* doc/emacs/text.texi (LaTeX Editing): Mention latex-electric-env-pair-mode.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e1ac4066
GM
12012-02-08 Glenn Morris <rgm@gnu.org>
2
34e8a2da
GM
3 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4 (sql-list-table): Doc fixes.
5
b4ac6e8c
GM
6 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7 Comment out (does nothing).
8
e1ac4066
GM
9 * completion.el (dynamic-completion-mode):
10 * dirtrack.el (dirtrack-debug-mode):
11 * electric.el (electric-layout-mode):
12 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
13 * face-remap.el (text-scale-mode, buffer-face-mode):
14 * iimage.el (iimage-mode):
15 * image-mode.el (image-transform-mode):
16 * minibuffer.el (completion-in-region-mode):
17 * scroll-lock.el (scroll-lock-mode):
18 * simple.el (next-error-follow-minor-mode):
19 * tar-mode.el (tar-subfile-mode):
20 * tooltip.el (tooltip-mode):
21 * vcursor.el (vcursor-use-vcursor-map):
22 * wid-browse.el (widget-minor-mode):
23 * emulation/tpu-edt.el (tpu-edt-mode):
24 * emulation/tpu-extras.el (tpu-cursor-free-mode):
25 * international/iso-ascii.el (iso-ascii-mode):
26 * language/thai-util.el (thai-word-mode):
27 * mail/supercite.el (sc-minor-mode):
28 * net/goto-addr.el (goto-address-mode):
29 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
30 * progmodes/cwarn.el (cwarn-mode):
31 * progmodes/flymake.el (flymake-mode):
32 * progmodes/glasses.el (glasses-mode):
33 * progmodes/hideshow.el (hs-minor-mode):
34 * progmodes/pascal.el (pascal-outline-mode):
35 * textmodes/enriched.el (enriched-mode):
36 * vc/smerge-mode.el (smerge-mode):
37 Doc fixes (minor mode argument).
38
5e0d957f
EZ
392012-02-07 Eli Zaretskii <eliz@gnu.org>
40
41 * ls-lisp.el (ls-lisp-sanitize): New function.
42 (ls-lisp-insert-directory): Use it to fix or remove any elements
43 in file-alist with missing attributes. (Bug#4673)
44
98d7371e
AM
452012-02-07 Alan Mackenzie <acm@muc.de>
46
47 Fix spurious recognition of c-in-knr-argdecl.
48
49 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
50 putative K&R region.
51
667ced3a
AM
522012-02-07 Alan Mackenzie <acm@muc.de>
53
54 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
55 looping in "#pragma mark @implementation".
56
5b77774d
MA
572012-02-07 Michael Albinus <michael.albinus@gmx.de>
58
59 * notifications.el (notifications-on-closed-signal): Make `reason'
60 optional. (Bug#10744)
61
af008560
GM
622012-02-07 Glenn Morris <rgm@gnu.org>
63
60d47423
GM
64 * emacs-lisp/easy-mmode.el (define-minor-mode):
65 Doc fixes for the macro and the mode it defines.
66
dd605cc4
GM
67 * image.el (imagemagick-types-inhibit): Doc fix.
68
af008560
GM
69 * cus-start.el (imagemagick-render-type): Add it.
70
5cc59a37
LI
712012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
72
73 * progmodes/cc-mode.el
74 (c-standard-font-lock-fontify-region-function): Set the default at
75 load time, too, so that `font-lock-fontify-buffer' can be called
76 without setting up the entire mode first. This fixes a bug in
77 `mm-inline-text' with C MIME parts.
78
9a6dd747
CY
792012-02-06 Chong Yidong <cyd@gnu.org>
80
2d16b285
CY
81 * simple.el (list-processes--refresh): Delete exited processes
82 (Bug#8094).
83
171e9b6e
CY
84 * comint.el (comint-next-prompt): next-single-char-property-change
85 and prev-single-char-property-change never return nil (Bug#8657).
86
9a6dd747
CY
87 * custom.el (defcustom): Doc fix (Bug#9711).
88
aa4589a7
CY
892012-02-05 Chong Yidong <cyd@gnu.org>
90
5c2a252f
CY
91 * cus-edit.el (custom-variable-reset-backup): Quote the value
92 before storing it in the customized-value property (Bug#6712).
4aab9006 93 (custom-display): Add a customization type tag.
983b9602 94 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 95
aa4589a7
CY
96 * wid-edit.el (widget-field-value-get): New optional arg to
97 suppress trailing whitespace truncation.
98 (character): Use it (Bug#2689).
99
1ff980ae
AS
1002012-02-05 Andreas Schwab <schwab@linux-m68k.org>
101
102 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
103 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
104
03988c98
CY
1052012-02-05 Chong Yidong <cyd@gnu.org>
106
eeb6cc88
CY
107 * cus-edit.el (custom-variable-value-create): For mismatched
108 types, show the current value (Bug#7600).
109
03988c98
CY
110 * custom.el (defcustom): Doc fix.
111
f8cdeef0
GM
1122012-02-05 Glenn Morris <rgm@gnu.org>
113
114 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
115
0696d255
JB
1162012-02-05 Juanma Barranquero <lekktu@gmail.com>
117
118 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
119 (pp-buffer): Use `ignore-errors', `looking-at-p'.
120 (pp-last-sexp): Use `looking-at-p'.
121
34c99998
GM
1222012-02-04 Glenn Morris <rgm@gnu.org>
123
8f05da42
GM
124 * files.el (revert-buffer):
125 Doc fix (mention revert-buffer-in-progress-p).
126
f160676e
GM
127 * emacs-lisp/ert-x.el (ert-simulate-command):
128 Check deferred-action-list (which is obsolete) is bound.
129
c7291ad9
GM
130 * subr.el (with-wrapper-hook): Doc fixes.
131
34c99998
GM
132 * simple.el (filter-buffer-substring-functions)
133 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
134
6283a7d3
LL
1352012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
136
137 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
138 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
139
e96e3013
LL
1402012-02-04 Leo Liu <sdl.web@gmail.com>
141
142 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
143
8ded50f2
GM
1442012-02-04 Glenn Morris <rgm@gnu.org>
145
82ff1d13
GM
146 * image.el (image-extension-data): Add obsolete alias.
147
987a0a16
GM
148 * isearch.el (isearch-update): Doc fix.
149
ea32ef46
GM
150 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
151
8ded50f2
GM
152 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
153
eea14f31
GM
1542012-02-03 Glenn Morris <rgm@gnu.org>
155
156 * image.el (image-animated-p): Doc fix. Use image-animated-types.
157 (image-animate-timeout): Doc fix.
158
159 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
160
12f381b7
GM
1612012-02-02 Glenn Morris <rgm@gnu.org>
162
953cebf5
GM
163 * server.el (server-auth-dir): Doc fix.
164 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
165
12f381b7
GM
166 * subr.el (run-mode-hooks): Doc fix.
167
953a8c3b
JL
1682012-02-02 Juri Linkov <juri@jurta.org>
169
170 * image-mode.el (image-toggle-display-image): Remove tautological
171 `major-mode' from the `derived-mode-p' test.
172
c5d3843c
KH
1732012-02-02 Kenichi Handa <handa@m17n.org>
174
9f6e692e 175 * composite.el (compose-region): Cancel previous change.
c5d3843c 176
159462d4 1772012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
178
179 * composite.el (compose-region, compose-string): Signal error for
180 a null string component (Bug#6988).
181
9f562668
CY
1822012-02-01 Chong Yidong <cyd@gnu.org>
183
e2cef717
CY
184 * view.el (view-buffer-other-window, view-buffer-other-frame):
185 Handle special modes like view-buffer (Bug#10650).
186 (view-buffer): Simplify.
187
9f562668
CY
188 * frame.el (set-frame-font): Tweak meaning of third argument.
189
9f6e692e
JB
190 * dynamic-setting.el (font-setting-change-default-font):
191 Use set-frame-font (Bug#9982).
9f562668 192
781acb9f
GM
1932012-02-01 Glenn Morris <rgm@gnu.org>
194
6035be52
GM
195 * progmodes/compile.el (compilation-internal-error-properties):
196 Respect compilation-first-column in the "*compilation*" buffer.
197
781acb9f
GM
198 * emacs-lisp/easy-mmode.el (define-minor-mode):
199 Relax :variable's test for a named function.
200
abbceb00
AM
2012012-01-31 Alan Mackenzie <acm@muc.de>
202
203 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
204 off by one error.
205
fce3fdeb
CY
2062012-01-31 Chong Yidong <cyd@gnu.org>
207
208 * frame.el (set-frame-font): New arg ALL-FRAMES.
209
210 * menu-bar.el (menu-set-font): Use set-frame-font.
211
212 * faces.el (face-spec-reset-face): Don't apply unspecified
213 attribute values to the default face.
214
47893581
JB
2152012-01-31 Juanma Barranquero <lekktu@gmail.com>
216
217 * progmodes/cwarn.el (cwarn): Remove dead link.
218 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
219 Remove * from defcustom docstrings.
220 (turn-on-cwarn-mode): Make obsolete.
221 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
222 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
223
e58e988a
GM
2242012-01-31 Glenn Morris <rgm@gnu.org>
225
60dc2671 226 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 227 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 228 Allow named functions to be used as the cdr of :variable.
e58e988a 229
7a3f511d
GM
2302012-01-30 Glenn Morris <rgm@gnu.org>
231
232 * emacs-lisp/authors.el (authors-fixed-entries):
233 Remove reference to deleted file rnewspost.el.
234
cb882333
JB
2352012-01-29 Juanma Barranquero <lekktu@gmail.com>
236
237 * window.el (window-with-parameter): Remove unused variable `windows'.
238 (window--side-check): Remove unused variable `code'.
239 (window--resize-siblings): Remove unused variable `first'.
240 (adjust-window-trailing-edge): Remove unused variable `failed'.
241 (window-deletable-p, window--delete): Remove unused variable `buffer'.
242 Use `let', not `let*'.
243 (balance-windows-2): Remove unused variable `found'.
244 (window--state-put-2): Remove unused variable `splits'.
245 (window-state-put): Remove unused variable `selected'.
246 (same-window-p): Use `string-match-p'.
247 (display-buffer-assq-regexp): Remove unused variable `value'.
248 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
249 Mark argument ALIST as ignored.
250 (pop-to-buffer): Remove unused variable `old-window'.
251
907201af
EZ
2522012-01-29 Eli Zaretskii <eliz@gnu.org>
253
254 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
255 and .lzma compressed files.
256
ea162670
CY
2572012-01-29 Chong Yidong <cyd@gnu.org>
258
5b95ee8a
CY
259 * frame.el (window-system-default-frame-alist): Doc fix.
260
ea162670
CY
261 * dynamic-setting.el (font-setting-change-default-font): Don't
262 change the default face if SET-FONT argument is non-nil (Bug#9982).
263
d6e6f4b1
SB
2642012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
265
266 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
267
0f29fa41 2682012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
269
270 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
271 breakpoints in files outside current directory (Bug#6098).
272
db174434
CY
2732012-01-29 Chong Yidong <cyd@gnu.org>
274
6b25e4e2
SE
275 * progmodes/python.el: Require ansi-color at top-level.
276
6df6ae42
JB
277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
278 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
279 (lisp-mode-abbrev-table): Add doc.
280 (lisp-mode-variables): Don't set local-abbrev-table.
281 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
282
e70ee681
RW
2832012-01-28 Roland Winkler <winkler@gnu.org>
284
285 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
286
ace88aa2
RW
2872012-01-28 Roland Winkler <winkler@gnu.org>
288
289 * textmodes/bibtex.el (bibtex-entry-alist): New function.
290 (bibtex-set-dialect): Use it. Either set global values of
291 dialect-dependent variables or bind these variables buffer-locally
292 (Bug#10254).
293 (bibtex-mode): Call bibtex-set-dialect via
294 hack-local-variables-hook.
295 (bibtex-dialect): Update docstring. Add
296 safe-local-variable predicate.
297 (bibtex-entry-alist, bibtex-field-alist): Initialize via
298 bibtex-set-dialect.
299 (bibtex-mode-map): Define menu for each dialect.
300 (bibtex-entry): Fix docstring.
301
93376c5b
CY
3022012-01-28 Chong Yidong <cyd@gnu.org>
303
304 * eshell/esh-arg.el (eshell-quote-argument): New function.
305
306 * eshell/esh-ext.el (eshell-invoke-batch-file):
307 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
308 first arg to eshell-parse-command (Bug#10523).
309
4372494f
DA
3102012-01-28 Drew Adams <drew.adams@oracle.com>
311
312 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
313 `default-directory' is non-nil.
314
4d4ec1f8
EZ
3152012-01-28 Eli Zaretskii <eliz@gnu.org>
316
317 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
318 line that displays system-configuration-options. (Bug#9924)
319
7c188927
DA
3202012-01-28 Drew Adams <drew.adams@oracle.com>
321
322 * descr-text.el (describe-char): Show information about POS, in
323 addition to information about the character at POS. Improve and
324 update the doc string. Change "code point" to "code point in
325 charset", to avoid confusion with the character's Unicode code
326 point shown above that. (Bug#10129)
327
e0da685a
EZ
3282012-01-28 Eli Zaretskii <eliz@gnu.org>
329
330 * descr-text.el (describe-char): Show the raw character, not only
331 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
332 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
333 for the reasons.
334
70550acf
PH
3352012-01-28 Phil Hagelberg <phil@hagelb.org>
336
337 * emacs-lisp/package.el (package-install): Run
80ed5304 338 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 339
0ce8e868
CY
3402012-01-28 Chong Yidong <cyd@gnu.org>
341
cb882333
JB
342 * emacs-lisp/package.el (package-maybe-load-descriptor):
343 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
344 (package-maybe-load-descriptor): Use it.
345 (package-download-transaction): Fully load required packages
346 inside the loop, so that `require' calls work (Bug#10593).
347 (package-install): No need to call package-initialize now.
348
2e7f3bea
CY
3492012-01-28 Chong Yidong <cyd@gnu.org>
350
6e9bad14
CY
351 * simple.el (deactivate-mark): Doc fix (Bug#8614).
352
f823b8ca
CY
353 * tooltip.el (tooltip-mode): Doc fix.
354 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
355
2680c309
CY
356 * frame.el (set-cursor-color): Doc fix (Bug#352).
357
d7a9e63b
CY
358 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
359 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
360
2e7f3bea
CY
361 * cus-edit.el (custom-buffer-create-internal): Fix search button
362 action (Bug#10542).
2ae01800 363 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 364
fc4f7a23
EW
3652012-01-27 Eduard Wiebe <usenet@pusto.de>
366
367 * dired.el (dired-mark-files-regexp):
368 Include any subdirectory components. (Bug#10445)
369
7dd37071
ML
3702012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
371
372 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
373 Handle [host]:port syntax. (Bug#10533)
374
a268160b
AH
3752012-01-27 Alex Harsanyi <harsanyi@mac.com>
376
377 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
378
e43273ef
GM
3792012-01-26 Glenn Morris <rgm@gnu.org>
380
381 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
382 * term.el (term-raw-escape-map): Use Control-X-prefix.
383 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
384
1edf595d
MR
3852012-01-25 Martin Rudalics <rudalics@gmx.at>
386
387 * window.el (window-state-get, window--state-get-1): Don't deal
388 with fixed-sizeness of windows. Simplify code.
389
fa8eafef
JC
3902012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
391
6df6ae42
JB
392 * window.el (window--state-get-1, window--state-put-2):
393 Don't save and restore the mark.
fa8eafef 394
0b21c100
CY
3952012-01-25 Chong Yidong <cyd@gnu.org>
396
397 * custom.el (custom-variable-p): Doc fix.
398
5ae1a6c8
GM
3992012-01-25 Glenn Morris <rgm@gnu.org>
400
40047858
GM
401 * dired.el (dired-goto-file): Handle some of the more common
402 characters that `ls -b' escapes. (Bug#10596)
403
5ddce96c
GM
404 * progmodes/compile.el (compilation-next-error-function):
405 Respect compilation-first-column in the "*compilation*" buffer.
406 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
407
5ae1a6c8
GM
408 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
409
b559f1a9
GM
4102012-01-24 Glenn Morris <rgm@gnu.org>
411
412 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
413
6725d21a
JD
4142012-01-24 Julien Danjou <julien@danjou.info>
415
416 * color.el (color-rgb-to-hsl): Fix value computing.
417 (color-hue-to-rgb): New function.
418 (color-hsl-to-rgb): New function.
419 (color-clamp, color-saturate-hsl, color-saturate-name)
420 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
421 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
422
70df4bbe
GM
4232012-01-24 Glenn Morris <rgm@gnu.org>
424
425 * vc/vc-rcs.el (vc-rcs-create-tag):
426 * vc/vc-sccs.el (vc-sccs-create-tag):
427 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
428
802a2ae2
ML
4292012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
430
431 * eshell/esh-util.el (eshell-read-hosts-file):
432 Skip comment lines. (Bug#10549)
433
d7128bb1
ML
434 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
435
d1a5c3b4
JB
4362012-01-23 Juanma Barranquero <lekktu@gmail.com>
437
2724d9c7
JB
438 * subr.el (display-delayed-warnings): Doc fix.
439 (collapse-delayed-warnings): New function to collapse identical
440 adjacent warnings.
441 (delayed-warnings-hook): Add it.
d1a5c3b4 442
a5509865
MA
4432012-01-22 Michael Albinus <michael.albinus@gmx.de>
444
445 * net/tramp.el (tramp-action-login): Set connection property "login-as".
446
447 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
448 properties, when "login-as" is set.
449
450 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
451 (tramp-default-user-alist): Don't add "pscp".
452 (tramp-do-copy-or-rename-file-out-of-band): Use connection
453 property "login-as", if set. (Bug#10530)
454
cc6d5805
MA
4552012-01-21 Michael Albinus <michael.albinus@gmx.de>
456
457 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
458 "plink1" and "psftp". (Bug#10530)
459
4602012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
461
462 * international/mule-cmds.el (prefer-coding-system): Show a
463 warning message if the default value of file-name-coding-system
464 was not changed.
465
f0960428
JC
4662012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
467
cb882333
JB
468 * windmove.el (windmove-reference-loc):
469 Fix windmove-reference-loc miscalculation.
f0960428 470
dd6f2a63
JB
4712012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
472
473 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
474 default unit.
475
7b447e9b
GM
4762012-01-21 Glenn Morris <rgm@gnu.org>
477
117a9ea1
GM
478 * international/mule.el (auto-coding-alist): Add .tbz.
479
7b447e9b
GM
480 * files.el (local-enable-local-variables): Doc fix.
481 (inhibit-local-variables-regexps): Rename from
482 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
483 Doc fix. Add some extensions from auto-coding-alist.
484 (inhibit-local-variables-suffixes):
485 Rename from inhibit-first-line-modes-suffixes. Doc fix.
486 (inhibit-local-variables-p):
487 New function, extracted from set-auto-mode-1.
488 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
489 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
490 (hack-local-variables): Doc fix. Make the mode-only case
491 respect enable-local-variables and friends.
492 Respect inhibit-local-variables-regexps for file-locals, but
493 not for directory-locals.
494 (set-visited-file-name):
495 Take account of inhibit-local-variables-regexps.
496 Whether it applies may change as the file name is changed.
497 * jka-cmpr-hook.el (jka-compr-install):
498 * jka-compr.el (jka-compr-uninstall):
499 Update for inhibit-first-line-modes-suffixes name change.
500
dd6e3cdd
MR
5012012-01-20 Martin Rudalics <rudalics@gmx.at>
502
503 * help-macro.el (make-help-screen): Temporarily restore original
504 binding for minor-mode-map-alist (Bug#10454).
505
0d0deb38
JD
5062012-01-19 Julien Danjou <julien@danjou.info>
507
508 * color.el (color-name-to-rgb): Use the white color to find the max
509 color component value and return correctly computed values.
510 (color-name-to-rgb): Add missing float conversion for max value.
511
34a02f46
MR
5122012-01-19 Martin Rudalics <rudalics@gmx.at>
513
514 * window.el (window--state-get-1, window-state-get): Do not use
515 special state value for window-persistent-parameters. Rename
516 argument IGNORE to WRITABLE. Rewrite doc-string.
517 (window--state-put-2): Reset all window parameters to nil before
518 assigning values of persistent parameters.
519
606c44c4
AM
5202012-01-18 Alan Mackenzie <acm@muc.de>
521
522 Eliminate sluggishness and hangs in fontification of "semicolon
523 deserts".
524
cb882333
JB
525 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
526 Change value 10000 -> 3000.
606c44c4
AM
527 (c-state-safe-place): Reformulate so it doesn't stack up an
528 infinite number of wrong entries in c-state-nonlit-pos-cache.
529 (c-determine-limit-get-base, c-determine-limit): New functions to
530 determine backward search limits disregarding literals.
531 (c-find-decl-spots): Amend commenting.
532 (c-cheap-inside-bracelist-p): New function which detects "={".
533
534 * progmodes/cc-fonts.el
535 (c-make-font-lock-BO-decl-search-function): Give a limit to a
536 backward search.
537 (c-font-lock-declarations): Fix an occurrence of point being
538 undefined. Check additionally for point being in a bracelist or
539 near a macro invocation without a semicolon so as to avoid a
540 fruitless time consuming search for a declarator. Give a more
541 precise search limit for declarators using the new
542 c-determine-limit.
543
f3860cea
GM
5442012-01-18 Glenn Morris <rgm@gnu.org>
545
546 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
547 (set-auto-mode): Doc fixes.
548
1db03b16
GM
5492012-01-17 Glenn Morris <rgm@gnu.org>
550
0e6038be
GM
551 * isearch.el (search-nonincremental-instead): Fix doc typo.
552
1db03b16
GM
553 * dired.el (dired-insert-directory): Handle newlines in directory name.
554 (dired-build-subdir-alist): Unescape newlines in directory name.
555
4cb0aa75
MA
5562012-01-17 Michael Albinus <michael.albinus@gmx.de>
557
558 * net/tramp.el (tramp-local-end-of-line): New defcustom.
559 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
560 (tramp-action-terminal): Use it. (Bug#10530)
561
1d00653d
SM
5622012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * minibuffer.el (completion--replace): Strip properties (bug#10062).
565
6a6ee00d
MR
5662012-01-16 Martin Rudalics <rudalics@gmx.at>
567
568 * window.el (window-state-ignored-parameters): Remove variable.
569 (window--state-get-1): Rename argument MARKERS to IGNORE.
570 Handle persistent window parameters. Make copy of clone-of
571 parameter only if requested. (Bug#10348)
572 (window--state-put-2): Install a window parameter only if it has
573 a non-nil value or an existing parameter shall be overwritten.
574
97912def
MA
5752012-01-15 Michael Albinus <michael.albinus@gmx.de>
576
577 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
578
688070a5
EZ
5792012-01-14 Eli Zaretskii <eliz@gnu.org>
580
581 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
582 don't pass the (nil) value of `upnode' to string-match.
583
301afadc
CY
5842012-01-14 Chong Yidong <cyd@gnu.org>
585
586 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 587 Fix values recognized by the cursorBlink resource.
301afadc 588
9e5788aa
PE
5892012-01-14 Paul Eggert <eggert@cs.ucla.edu>
590
591 * epg.el (epg--make-temp-file): Avoid permission race condition
592 when running on old Emacs versions (bug#10403).
593
3cdb7f5a
GM
5942012-01-14 Glenn Morris <rgm@gnu.org>
595
596 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
597
8c82b1b4
AM
5982012-01-13 Alan Mackenzie <acm@muc.de>
599
600 Fix filling for when filladapt mode is enabled.
601
602 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
603 c-mask-paragraph, pass in `fill-paragraph' rather than
604 `fill-region-as-paragraph'. (This is a reversion of a previous
605 change.)
606 * progmodes/cc-mode.el (c-basic-common-init): Make
607 fill-paragraph-handle-comment buffer local and set it to nil.
608
e517eda4
GM
6092012-01-13 Glenn Morris <rgm@gnu.org>
610
1498536e
GM
611 * dired.el (dired-switches-escape-p): New function.
612 (dired-insert-directory): Use dired-switches-escape-p.
613 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
614
e517eda4
GM
615 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
616
328f984d
GM
6172012-01-12 Glenn Morris <rgm@gnu.org>
618
619 * mail/sendmail.el (mail-mode): Update paragraph-separate for
620 changes in adaptive-fill-regexp. (Bug#10276)
621
2cc769a8
AM
6222012-01-11 Alan Mackenzie <acm@muc.de>
623
624 Fix Emacs bug #10463 - put `widen's around the critical spots.
625
1d00653d 626 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
627 widen around each invocation of c-state-pp-to-literal. Remove an
628 unused let variable.
629
e52c37fa
GM
6302012-01-11 Glenn Morris <rgm@gnu.org>
631
632 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 633 Doc fix.
e52c37fa 634
96f8741e
CY
6352012-01-10 Chong Yidong <cyd@gnu.org>
636
1d00653d
SM
637 * net/network-stream.el (network-stream-open-starttls):
638 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
639 response to the capability command.
640
b09a806e
GM
6412012-01-10 Glenn Morris <rgm@gnu.org>
642
643 * mail/unrmail.el (unrmail): Tweak previous change.
644
7655cb66
CY
6452012-01-09 Chong Yidong <cyd@gnu.org>
646
647 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
648
9d5a8f0b
AM
6492012-01-08 Alan Mackenzie <acm@muc.de>
650
651 Optimise font locking in long enum definitions.
652
653 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
654 arm to a cond form to handle enums.
655 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
656 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
657
9a0115ab 6582012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
659
660 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 661 (Bug#10401)
6bb72cbd 662
f186bb95
LMI
6632012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
664
29232a68
LMI
665 * faces.el (set-face-attribute): Clarify the meaning of the nil
666 frame (bug#10294).
667
4e5d086d
LMI
668 * subr.el (with-selected-frame): Mention that the selected frame
669 is restored (bug#9980).
670
8e66aebe
LMI
671 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
672 (bug#9759).
673
cd394be1 674 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
675 (password-read): Don't autoload unused function.
676
adf4e762
JB
6772012-01-07 Juanma Barranquero <lekktu@gmail.com>
678
679 * progmodes/which-func.el (which-func-mode): Turn into a
680 non-interactive function and mark as obsolete (bug#10428).
681
89bd9ccd
CY
6822012-01-06 Chong Yidong <cyd@gnu.org>
683
684 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
685 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
686 functions, along with 1 and -1.
687
4afee9d5
EZ
6882012-01-06 Eli Zaretskii <eliz@gnu.org>
689
690 * time.el (display-time-load-average)
691 (display-time-default-load-average): Doc fixes. See the thread
692 starting at
693 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
694 for the details.
695
536aea70
GM
6962012-01-06 Glenn Morris <rgm@gnu.org>
697
665ae865
GM
698 * mail/unrmail.el (unrmail): Give an explicit error if the input file
699 has no messages. (Bug#10377)
700
c869783d
GM
701 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
702 than Info-edit. (Bug#10385)
703
2bb4227e
GM
704 * time.el (display-time-load-average, display-time-next-load-average):
705 Doc fixes.
706
7d5944b9
GM
707 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
708 local setting of buffer-read-only to the input buffer. (Bug#10419)
709
536aea70
GM
710 * calendar/calendar.el (calendar-mode):
711 Locally set scroll-margin to 0. (Bug#10379)
712
7dccca16
UM
7132012-01-06 Ulrich Mueller <ulm@gentoo.org>
714
715 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
716
afbb7930
GM
7172012-01-05 Glenn Morris <rgm@gnu.org>
718
719 * eshell/em-unix.el (diff-no-select): Autoload it.
720 (eshell/diff): Use diff-no-select. (Bug#10420)
721
04482335
CY
7222012-01-05 Chong Yidong <cyd@gnu.org>
723
7baca3bc
CY
724 * shell.el (shell-dynamic-complete-functions): Revert last change.
725 (shell-command-completion-function): New function.
726 (shell-completion-vars): Use it to implement
727 shell-completion-execonly (Bug#10417).
728
04482335
CY
729 * custom.el (enable-theme): Don't set custom-safe-themes.
730
1d00653d
SM
731 * cus-theme.el (custom-theme-merge-theme):
732 Ignore custom-enabled-themes and custom-safe-themes.
04482335 733
bb5aa5d6
MM
7342012-01-05 Michael R. Mauger <mmaug@yahoo.com>
735
736 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
737 first prompt in `sql-interacive-mode'.
738 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 739 keywords.
6df6ae42 740 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
741 (sql-product-interactive): Bug fix: Set `sql-buffer' in
742 context of original buffer. Invoke `sql-login-hook'.
743
a7183d7c
EZ
7442012-01-04 Eli Zaretskii <eliz@gnu.org>
745
746 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
747 letters in cite-prefix.
748
a1eacd1e
LMI
7492012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
750
751 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
752
787cdb34
CY
7532012-01-03 Chong Yidong <cyd@gnu.org>
754
1d00653d
SM
755 * shell.el (shell-dynamic-complete-functions):
756 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
757 comint-filename-completion first (Bug#10417).
758
30710442
RS
7592012-01-02 Richard Stallman <rms@gnu.org>
760
761 * battery.el (battery-status-function):
762 Detect when to use battery-yeeloong-sysfs.
763 (battery-echo-area-format): Add string for Yeeloong.
764 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
765 (battery-yeeloong-sysfs): New function.
766
f75bfc33
CY
7672012-01-02 Chong Yidong <cyd@gnu.org>
768
769 * dirtrack.el (dirtrack-list): Eliminate unused third element.
770 (dirtrack): Merge code for handling relative filenames in prompt
771 from shell-dir-cookie-watcher.
772 (dirtrack-debug-message): New arg to avoid excess format calls.
773
774 * shell.el (shell-dir-cookie-re): Variable deleted.
775 (shell-dir-cookie-watcher): Function deleted.
776 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
777 with dirtrack-mode.
778
651e947e
EZ
7792012-01-01 Eli Zaretskii <eliz@gnu.org>
780
1d00653d
SM
781 * term/w32-win.el (dynamic-library-alist) <gnutls>:
782 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
783 libgnutls-26.dll.
784
94d4c7dc
AS
7852011-12-31 Andreas Schwab <schwab@linux-m68k.org>
786
787 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
788
8d43f3cd
EZ
7892011-12-31 Eli Zaretskii <eliz@gnu.org>
790
791 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
792 headers of non-MIME messages, when rmail-enable-mime is non-nil.
793
98c8795a
MA
7942011-12-29 Michael Albinus <michael.albinus@gmx.de>
795
796 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
797 also for alternative shells.
798 (tramp-open-connection-setup-interactive-shell): Check, whether
799 the shell is a busybox.
800 (tramp-send-command): Don't suppress multiple prompts for
801 busyboxes, it hurts.
802
51281b32
CY
8032011-12-28 Chong Yidong <cyd@gnu.org>
804
805 * progmodes/gdb-mi.el (gdb-get-source-file-list)
806 (gdb-get-source-file): Move mode line update to
807 gdb-get-source-file (Bug#10087).
808
2170cb53
CY
8092011-12-25 Chong Yidong <cyd@gnu.org>
810
811 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
812 gud-gdb-marker-filter without taking it as an argument.
813 (gud-gdb-run-command-fetch-lines): Caller changed.
814 (gud-gdb-completion-function): New variable.
815 (gud-gdb-completion-at-point): Use it.
816 (gud-gdb-completions-1): Split from gud-gdb-completions.
817
818 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
819 function as separate arguments.
820 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
821 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
822 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
823 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
824 (gdb-stopped, def-gdb-auto-update-trigger)
825 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
826 (gdb-get-changed-registers, gdb-get-main-selected-frame):
827 Callers changed.
2170cb53
CY
828 (gud-gdbmi-completions): New function.
829 (gdb): Use it for generating the completion table.
830
be8b11bb
AM
8312011-12-24 Alan Mackenzie <acm@muc.de>
832
833 Introduce a mechanism to widen the region used in context font
1d00653d 834 locking. Use this to protect declarations from losing their contexts.
be8b11bb 835
1d00653d
SM
836 * progmodes/cc-langs.el (c-before-font-lock-functions):
837 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 838 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
839 functions to be run just before context (etc.) font locking.
840
841 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 842 New, functionality extracted from
be8b11bb 843 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 844 (c-in-after-change-fontification): New variable.
be8b11bb
AM
845 (c-after-change): Set c-in-after-change-fontification.
846 (c-set-fl-decl-start): Rejig its interface, so it can be called
847 from both after-change and context fontifying.
b81d40f0
JB
848 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
849 New functions.
850 (c-standard-font-lock-fontify-region-function): New variable.
851 (c-font-lock-fontify-region): New function.
be8b11bb 852
341cf6ac
JL
8532011-12-24 Juri Linkov <juri@jurta.org>
854
855 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
856 (Bug#10348)
857
bffcee0a
MA
8582011-12-23 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
861 existence of source file. (Bug#10325)
862
cb5e207c
AM
8632011-12-23 Alan Mackenzie <acm@muc.de>
864
865 Fix unstable fontification inside templates.
866
b81d40f0
JB
867 * progmodes/cc-langs.el (c-before-font-lock-functions):
868 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
869 additionally has c-set-fl-decl-start. The other languages (apart
870 from AWK) have that as a single entry.
871
b81d40f0
JB
872 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
873 The functionality for "local" declarations has been extracted to
cb5e207c
AM
874 c-set-fl-decl-start.
875
b81d40f0
JB
876 * progmodes/cc-mode.el (c-common-init, c-after-change):
877 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
878 (c-set-fl-decl-start): New function, extracted from
879 c-font-lock-enclosing-decls and enhanced.
880
60ff536c
JB
8812011-12-23 Juanma Barranquero <lekktu@gmail.com>
882
883 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
884
1c4757d6
JL
8852011-12-22 Juri Linkov <juri@jurta.org>
886
887 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
888
d031f2c7
CY
8892011-12-22 Chong Yidong <cyd@gnu.org>
890
891 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
892
bace743a
DA
8932011-12-21 Drew Adams <drew.adams@oracle.com>
894
895 * files.el (file-remote-p): Fix docstring. (Bug#10319)
896
728a1f2b
JC
8972011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
898
899 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
900
0d373f73
TZ
9012011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
902
fec0aaa4
TZ
903 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
904 highlighting and support. Fix up comments for capitalization.
905 (cfengine-mode-debug): New var.
906 (cfengine3-mode): Change the modeline indicator to "CFE3".
907 (cfengine3-font-lock-keywords): Improve defun highlighting.
908 (cfengine2-actions): Rename from `cfengine-actions'.
909 (cfengine2-font-lock-keywords): Rename from
910 `cfengine-font-lock-keywords'.
911 (cfengine2-imenu-expression): Rename from
912 `cfengine-imenu-expression'.
913 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
914 (cfengine2-beginning-of-defun): Rename from
915 `cfengine-beginning-of-defun'.
916 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
917 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
918 (cfengine2-mode): Rename from `cfengine-mode'. Change the
919 modeline indicator to "CFE2".
920 (cfengine-mode): Defalias to `cfengine-auto-mode'.
921 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 922
bc86f573
CY
9232011-12-21 Chong Yidong <cyd@gnu.org>
924
925 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
926 filename argument.
927
d45ba96b
MR
9282011-12-20 Martin Rudalics <rudalics@gmx.at>
929
930 * window.el (window-normalize-buffer-to-display): Remove.
931 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
932
a6198c90
CY
9332011-12-19 Chong Yidong <cyd@gnu.org>
934
935 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
936 Don't signal an error in a predicate function; return non-nil.
937 (vc-dir-mark-file): Move the error here.
938 (vc-dir-mark-unmark): If acting on the region, keep going if one
939 of the entries cannot be marked/unmarked.
940 (vc-dir-mark-all-files): If current entry is a directory, mark
941 only child files, as documented.
942
34c5fb55
VB
9432011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
944
945 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
946 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
947 addition.
948
c803b2b7
JD
9492011-12-18 Jan Djärv <jan.h.d@swipnet.se>
950
951 * term/ns-win.el (ns-get-selection-internal)
952 (ns-store-selection-internal): Declare.
1154d12e
JB
953 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
954 Declare as obsolete.
955 (ns-get-pasteboard, ns-paste-secondary):
956 Use ns-get-selection-internal.
957 (ns-set-pasteboard, ns-copy-including-secondary):
958 Use ns-store-selection-internal.
c803b2b7 959
9cff91f8 9602011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
961
962 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 963 (vc-deduce-fileset): Doc fix.
99a289d9 964
f16c898a
AS
9652011-12-16 Andreas Schwab <schwab@linux-m68k.org>
966
967 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
968
763237c4
SS
9692011-12-13 Sam Steingold <sds@gnu.org>
970
971 * man.el (Man-getpage-in-background): When running under a
972 window-system, ignore $MANWIDTH and $COLUMNS.
973
5fc1c122
KH
9742011-12-15 Kenichi Handa <handa@m17n.org>
975
976 * language/ethio-util.el: Change coding tag to utf-8-emacs.
977 (setup-ethiopic-environment-internal): Comment out key-binding for
978 ethio-toggle-punctuation.
979
13d49cbb
AM
9802011-12-13 Alan Mackenzie <acm@muc.de>
981
898169a2
AM
982 Add the switch statement to AWK Mode.
983
984 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
985 "default" to the keywords regexp.
986
987 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
988 expression as the rest.
1d00653d
SM
989 (c-nonlabel-token-key): Allow string literals for AWK.
990 Refactor for the other modes.
898169a2 991
13d49cbb 992 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 993 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
994 routines. Limit backward searching in c-font-lock-enclosing.decl.
995
996 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
997 pp-state and literal type in addition to the limits.
1d00653d 998 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 999 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1000 (c-slow-in-literal, c-fast-in-literal): Remove.
1001 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1002
1003 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1004 being in a literal. Add a limit for backward searching.
1005
1006 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1007 c-slow-in-literal.
1008
15e0efc7
SM
10092011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1012
454592a6
MR
10132011-12-13 Martin Rudalics <rudalics@gmx.at>
1014
1015 * window.el (delete-other-windows): Use correct frame in call to
1016 window-with-parameter.
1017
87393f26
DP
10182011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1019
1020 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1021 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1022 (makefile-gmake-statements, makefile-makepp-statements):
1023 Use it and add new makepp keywords.
1024 (makefile-makepp-font-lock-keywords): Add new patterns.
1025 (makefile-match-function-end): Match new [...] and [[...]].
1026
11636b22
JB
10272011-12-11 Juanma Barranquero <lekktu@gmail.com>
1028
1029 * ses.el (ses-call-printer-return, ses-cell-property-get)
1030 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1031 (ses-create-cell-variable, ses-reset-header-string)
1032 (ses-cell-set-formula, ses-repair-cell-reference-all)
1033 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1034 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1035 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1036 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1037 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1038 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1039 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1040 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1041 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1042 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1043 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1044 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1045
cf018193
VB
10462011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1047
1048 * ses.el: The overall change is to add cell renaming, that is
1049 setting fancy names for cell symbols other than name matching
1050 "\\`[A-Z]+[0-9]+\\'" regexp .
1051 (ses-create-cell-variable): New defun.
1052 (ses-relocate-formula): Relocate formulas only for cells the
1053 symbols of which are not renamed, i.e. symbols whose names do not
1054 match regexp "\\`[A-Z]+[0-9]+\\'".
1055 (ses-relocate-all): Relocate values only for cells the symbols of
1056 which are not renamed.
1057 (ses-load): Create cells variables as the (ses-cell ...) are read,
1058 in order to check row col consistency with cell symbol name only
1059 for cells that are not renamed.
1060 (ses-replace-name-in-formula): New defun.
1061 (ses-rename-cell): New defun.
1062
ee957461
CY
10632011-12-11 Chong Yidong <cyd@gnu.org>
1064
1065 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1066 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1067
9a9e9ef0
MR
10682011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1069
1070 * window.el (other-window): Fix docstring.
1071
92a8eba5
EZ
10722011-12-10 Eli Zaretskii <eliz@gnu.org>
1073
1074 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1075 `from' or `to' address before taking its substring.
1076 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1077 encoded name is chopped in the middle of the encoded string, and
1078 thus displayed encoded.
1079
e152e577
JB
10802011-12-10 Juanma Barranquero <lekktu@gmail.com>
1081
1082 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1083
e5d84bfe
EZ
10842011-12-10 Eli Zaretskii <eliz@gnu.org>
1085
1086 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1087 to use texinfo-update-node and commands that call it if the
1088 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1089 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1090 (texinfo-all-menus-update, texinfo-master-menu)
1091 (texinfo-update-node, texinfo-every-node-update)
1092 (texinfo-multiple-files-update): Doc fix. Warn against updating
1093 all the @node lines.
1094 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1095 argument is numeric. Explain better in the doc string what the
1096 function really does.
1097 (texinfo-insert-master-menu-list): Improve the error message
1098 displayed if there's no menu in the Top node.
1099 (Bug#2975) See also this thread:
e5d84bfe
EZ
1100 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1101
1d84e9bb
MG
11022011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1103
1104 * speedbar.el (speedbar-supported-extension-expressions):
1105 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1106
382c953b
JB
11072011-12-09 Juanma Barranquero <lekktu@gmail.com>
1108
1109 * printing.el (pr-mode-alist):
1110 * simple.el (filter-buffer-substring-functions)
1111 (completion-list-insert-choice-function):
1112 * window.el (window-with-parameter, window-atom-root)
1113 (window-sides-slots, window-size-fixed, window-min-delta)
1114 (window-max-delta, window--resize-mini-window)
1115 (window--resize-child-windows-normal, window-tree)
1116 (delete-other-windows, quit-window, split-window)
1117 (display-buffer-record-window, special-display-buffer-names)
1118 (special-display-regexps, special-display-popup-frame)
1119 (same-window-p, split-window-sensibly)
1120 (display-buffer-overriding-action, display-buffer-alist)
1121 (display-buffer-base-action, display-buffer, switch-to-buffer)
1122 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1123 (fit-window-to-buffer, recenter-positions)
1124 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1125 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1126 and remove unneeded backslashes in docstrings.
1127
39c9faef
SM
11282011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1129
98449af8
SM
1130 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1131
39c9faef
SM
1132 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1133 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1134 end in ".mk".
1135 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1136 when reading the makefile (bug#10116).
1137
86ed9fdc
SM
11382011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1141 (bug#10116).
1142
5580f89d
GM
11432011-12-06 Glenn Morris <rgm@gnu.org>
1144
1145 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1146
28d3917c
CY
11472011-12-06 Chong Yidong <cyd@gnu.org>
1148
1149 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1150
a98edce9
JB
11512011-12-06 Juanma Barranquero <lekktu@gmail.com>
1152
1153 * textmodes/table.el (table-shorten-cell): Fix typo.
1154
e65adfac
CG
11552011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1156
1157 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1158
71cc0b74
EZ
11592011-12-05 Eli Zaretskii <eliz@gnu.org>
1160
1161 * descr-text.el (describe-char): Fix display of strong
1162 right-to-left characters and directional embeddings and overrides.
1163
1164 * simple.el (what-cursor-position): Fix display of codepoints of
1165 strong right-to-left characters.
1166
315bc30d
CY
11672011-12-05 Chong Yidong <cyd@gnu.org>
1168
1169 * faces.el (read-color): Doc fix.
1170
58a70b94
GM
11712011-12-05 Glenn Morris <rgm@gnu.org>
1172
1173 * align.el (align--set-marker): Add doc-string.
1174 Don't try to move something that is not a marker. (Bug#10216)
1175
5158face
GM
11762011-12-04 Glenn Morris <rgm@gnu.org>
1177
1178 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1179 overly zealous deletion of trailing whitespace.
1180
520fca41
JB
11812011-12-04 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * server.el (server-delete-client): On Windows, do not try to delete
1184 the only terminal.
1185 (server-process-filter): On Windows, treat requests for a tty frame as
1186 if they were for a GUI frame if the running server is in GUI mode.
1187
5e605a2e
GM
11882011-12-03 Glenn Morris <rgm@gnu.org>
1189
1190 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1191
5c3fe83f
SM
11922011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1193
6f5e57e7
SM
1194 * electric.el: Streamline electric-indent's hook.
1195 (electric-indent-chars): Revert to simple list.
1196 (electric-indent-functions): New var.
1197 (electric-indent-post-self-insert-function): Use it.
1198
5c3fe83f
SM
1199 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1200 there's no inferior buffer (bug#10196).
1201 (prolog-consult-compile): Don't use toggle-read-only.
1202
6bdac736
MA
12032011-12-02 Michael Albinus <michael.albinus@gmx.de>
1204
1205 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1206 interrupt. (Bug#10187)
1207
6131ba7f
SM
12082011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1209
99c79fee
SM
1210 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1211 (bug#9160).
1212
6131ba7f
SM
1213 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1214 (bug#10191).
1215
cb0a02ea
JL
12162011-12-02 Juri Linkov <juri@jurta.org>
1217
1218 * info.el (Info-search): Display "end of manual" when Isearch
1219 reaches the end of single-file Info manual. (Bug#9918)
1220
66e0570c
EZ
12212011-12-02 Eli Zaretskii <eliz@gnu.org>
1222
1223 * isearch.el (isearch-message-prefix): Run the input method part
1224 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1225
02b16839
JL
12262011-12-02 Juri Linkov <juri@jurta.org>
1227
1228 * isearch.el (isearch-occur): Use `word-search-regexp' for
1229 `isearch-word'.
1230 (isearch-search-and-update): Add condition for `isearch-word' and
1231 call `word-search-regexp'. (Bug#10145)
1232
0b950688
GM
12332011-12-01 Glenn Morris <rgm@gnu.org>
1234
1235 * eshell/em-hist.el (eshell-hist-initialize):
1236 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1237 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1238
9505c3c7
SM
12392011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1242
1bbe96b2 12432011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1244
a1beca85
SM
1245 * progmodes/verilog-mode.el (verilog-pretty-expr):
1246 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1247 verilog, such as += *= and the like.
1248 (verilog-assignment-operator-re): Regular expression to find the
1249 assigment operator in a verilog assignment.
1250 (verilog-assignment-operation-re): Regular expression to find an
1251 assignment statement for pretty-expr.
1252 (verilog-in-attribute-p): Query returns true if point is in an
1253 attribute context; used to skip these for expression line up from
1254 pretty-expr.
1255 (verilog-in-parameter-p): Query returns true if point is in an
1256 parameter definition context; used to skip these for expression
1257 line up from pretty-expr.
1258 (verilog-in-parenthesis-p): Query returns true if point is in a
1259 parenthetical expression, specifically ( ) but not [ ] or { };
1260 used by pretty-expr.
1261 (verilog-just-one-space): If there is no space, don't add one.
1262 (verilog-get-lineup-indent-2): Specifically skip just attribute
1263 contexts for expression lineup, rather than skipping all
1264 parenthetical expressions.
1265 (verilog-calculate-indent): Fix comment, and fix indent.
1266 (verilog-do-indent): Indent declarations in lists (suggested by
1267 Joachim Lechner).
1268 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1269 skeleton items.
1270 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1271 by Alain Mellan).
1272
1bbe96b2 12732011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1274
1275 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1276 parameters with embedded comments. Reported by Ray Stevens.
1277 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1278 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1279 Reported by Tim Holt.
1280 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1281 instantiated by upper module causing wrong expansion until AUTOed a
1282 second time. Reported by K C Buckenmaier.
1283 (verilog-diff-auto): Fix showing .* as a difference when
1284 `verilog-auto-star-save' off. Reported by Dan Dever.
1285 (verilog-auto-reset, verilog-read-always-signals)
1286 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1287 temporary signals in reset list if
1288 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1289 style to each signal's assignment type, bug381.
1290 Reported by Thomas Esposito.
6288f0ca
WS
1291 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1292 (verilog-uvm-statement-re): Support UVM indentation and
1293 highlighting, with old OVM keywords only.
a1beca85 1294 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1295 Support AUTOTIEOFF creating non-wire data types.
1296 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1297 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1298 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1299 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1300 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1301 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1302 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1303 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1304 non-numeric vector width. Reported by Alex Reed.
1305 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1306 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1307 (verilog-auto-delete-trailing-whitespace):
1308 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1309 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1310 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1311 Fix verilog-scan-cache corruption when running user AUTO expansion
1312 hooks that call indentation routines.
1313 (verilog-simplify-range-expression): Fix typo ignoring lower case
1314 identifiers.
1315 (verilog-delete-auto): Fix delete-autos to also remove user created
1316 automatics, as long as they start with AUTO.
1317 (verilog-batch-diff-auto, verilog-diff-auto)
1318 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1319 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1320 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1321 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1322 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1323 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1324 is disabled and its cache will get corrupt, causing AUTOS not to
1325 expand. Instead use only -quick functions.
1326 (verilog-scan-region): Fix scanning over escaped quotes.
1327 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1328 (verilog-re-search-backward-quick)
1329 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1330 related functions now ignore strings, to fix misparsing of strings
1331 with magic comments embedded in them.
a1beca85
SM
1332 (verilog-read-auto-template):
1333 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1334 Reported by Brad Dobbie.
1335 (verilog-read-auto-template):
1336 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1337 Reported by Brad Dobbie.
6288f0ca
WS
1338 (verilog-auto-inst, verilog-auto-inst-param)
1339 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1340 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1341 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1342 debugging templates without merge conflicts, bug357.
1343 Reported by Brad Dobbie.
1344 (verilog-read-auto-template):
1345 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1346 Reported by Brad Dobbie.
1347 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1348 abbrevs so user won't be asked to save.
1349 (verilog-read-auto-lisp-present): Fix to start at beginning of
1350 buffer in case called outside of verilog-auto.
1351 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1352 to "X-2". Reported by Matthew Myers.
1353 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1354 all inputs from module templates. Reported by Leith Johnson.
1355 (verilog-module-inside-filename-p): Fix locating programs as with
1356 modules.
1357 (verilog-auto-inst-port): Fix vl-width expressions when using
1358 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1359 (verilog-decls-get-regs, verilog-decls-get-signals,
1360 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1361 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1362 verilog-read-decls): Combine reg and wire structures into one var
1363 structure to represent SystemVerilog concepts.
1364 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1365 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1366 (verilog-auto-wire-type, verilog-insert-definition):
1367 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1368 SystemVerilog "logic" keyword instead of "wire"/"reg".
1369 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1370 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1371 ifdef or generate if so there's not a driver conflict).
1372 Reported by Matthew Myers.
1373 (verilog-auto-declare-nettype, verilog-insert-definition):
1374 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1375 `default_nettype none. Reported by Julian Gorfajn.
1376 (verilog-read-always-signals-recurse, verilog-read-decls)
1377 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1378 malformed end statement, bug325. Reported by Joshua Wise and
1379 Andrew Drake.
1380 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1381 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1382 when expanding .* in interfaces, bug320.
1383 Reported by Pierre-David Pfister.
6288f0ca 1384 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1385 name and open parenthesis, bug317.
1386 Reported by Pierre-David Pfister.
6288f0ca
WS
1387 (verilog-simplify-range-expression): Fix simplification of
1388 multiplications inside AUTOWIRE connections, bug303.
1389 (verilog-auto-inst-port): Support parameter expansion in
1390 multidimensional arrays.
1391 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1392 after "assert property". Reported by Julian Gorfajn.
1393 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1394 with multiplication, bug303.
1395 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1396 Reported by Jan Frode Lonnum.
1397
1bbe96b2
GM
13982011-11-30 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1401 (hfy-shell-file-name, hfy-shell):
1402 * international/fontset.el (x-decompose-font-name): Fix typos.
1403
14042011-11-29 Ken Brown <kbrown@cornell.edu>
1405
1406 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1407 (gdb-version): Remove defvar.
1408 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1409 (gdb-gud-context-command, gdb-non-stop-handler)
1410 (gdb-current-context-command, gdb-stopped): Use it.
1411 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1412 (gdb-non-stop-handler): Don't enable pretty-printing here.
1413 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1414 non-stop mode. Use the following.
1415 (gdb-check-target-async): New defun.
1416 (gud-watch, gdb-stopped): Fix whitespace.
1417 (gdb-get-source-file): Don't try to display the source file if
1418 `gdb-main-file' is nil.
1419
14202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * align.el: Try to generate fewer markers (bug#10047).
1423 (align--set-marker): New macro.
1424 (align-region): Use it.
1425
c935221f
SM
14262011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1429
e70b5064
CY
14302011-11-29 Chong Yidong <cyd@gnu.org>
1431
1432 * indent.el (indent-for-tab-command, indent-according-to-mode):
1433 Doc fix.
1434 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1435
f3af92b7
MA
14362011-11-29 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1439 aware of remote file names. (Bug#10124)
1440
ed472be9
CY
14412011-11-29 Chong Yidong <cyd@gnu.org>
1442
1443 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1444
24510c22
SM
14452011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * files.el (find-file): Don't use force-same-window (bug#10144).
1448 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1449 use pop-to-buffer if the selected window can't be used.
1450 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1451
c60c3703
EZ
14522011-11-28 Eli Zaretskii <eliz@gnu.org>
1453
1454 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1455 special-mode-map.
1456
e95def75
CY
14572011-11-28 Chong Yidong <cyd@gnu.org>
1458
1459 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1460
c3f1c606
NR
14612011-11-27 Nick Roberts <nickrob@snap.net.nz>
1462
1463 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1464 gdb-get-source-file-list on gdb-create-source-file-list.
1465
00db469c
EZ
14662011-11-26 Eli Zaretskii <eliz@gnu.org>
1467
1468 * whitespace.el (whitespace-newline): Use a different foreground
1469 color for 16-color light-background displays.
1470
4ad3bc2a
CY
14712011-11-24 Chong Yidong <cyd@gnu.org>
1472
1473 * window.el (display-buffer--special-action): Doc fix.
1474
e9fce1ac
JB
14752011-11-25 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1478 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1479 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1480 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1481 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1482 (avl-tree-stack-first):
1483 * emacs-lisp/cconv.el (cconv--analyse-use):
1484 * net/gnutls.el (gnutls-negotiate): Fix typos.
1485
cb825e5d
GM
14862011-11-24 Glenn Morris <rgm@gnu.org>
1487
3adbe224
GM
1488 * lpr.el (lpr-windows-system, lpr-lp-system):
1489 * mail/binhex.el (binhex-begin-line):
1490 * progmodes/grep.el (grep-history, grep-find-history):
1491 * textmodes/flyspell.el:
1492 * vc/pcvs-defs.el (cvs-global-menu):
1493 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1494 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1495 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1496
321decc8
GM
1497 * net/tls.el: Fix case of "GnuTLS".
1498
420b63ad
GM
1499 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1500
cb825e5d
GM
1501 * version.el (emacs-build-system): Give it a doc-string.
1502
a0649f08
JL
15032011-11-24 Juri Linkov <juri@jurta.org>
1504
1505 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1506
c0bc0fd4
GM
15072011-11-24 Glenn Morris <rgm@gnu.org>
1508
1509 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1510 if called on a non-mime message just toggle the headers. (Bug#8006)
1511
20db1522
JB
15122011-11-24 Juanma Barranquero <lekktu@gmail.com>
1513
1514 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1515 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1516 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1517 (allout-rebullet-heading, allout-open-sibtopic)
1518 (allout-toggle-current-subtree-encryption)
1519 (allout-toggle-subtree-encryption, allout-encrypt-string)
1520 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1521 (allout-distinctive-bullets-string, allout-auto-activation):
1522 * window.el (window-normalize-buffer-to-display):
1523 * progmodes/verilog-mode.el (verilog-batch-indent):
1524 * textmodes/bibtex.el (bibtex-field-braces-opt)
1525 (bibtex-field-strings-opt):
1526 * vc/cvs-status.el (cvs-tree-merge):
1527 Fix typos.
1528
7262a87c
MA
15292011-11-23 Michael Albinus <michael.albinus@gmx.de>
1530
1531 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1532 `non-essential' to t, in order to avoid remote connections.
1533
283430a1
EZ
15342011-11-23 Eli Zaretskii <eliz@gnu.org>
1535
a1beca85
SM
1536 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1537 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1538 case-insensitively.
1539
d2992a38
ML
15402011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1541
1542 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1543
50419064
GM
15442011-11-23 Glenn Morris <rgm@gnu.org>
1545
da94eca1
GM
1546 * paths.el (rmail-file-name): Reformat the doc-string so that it
1547 is picked up.
1548
9aac4de2
GM
1549 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1550 (rmail-auto-file): Ignore case in the "special" field names,
1551 as mail-fetch-field does for all others.
1552
8038d2d2
GM
1553 * mail/rmail.el (rmail-forward):
1554 * mail/rmailkwd.el (rmail-set-label):
1555 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1556 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1557
f3fe222a
GM
1558 * mail/rmail.el (rmail-current-message): Doc fix.
1559
50419064
GM
1560 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1561
28109f49
SM
15622011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1565
394c65f1
GM
15662011-11-22 Glenn Morris <rgm@gnu.org>
1567
1568 * mail/rmailmm.el (test-rmail-mime-handler)
1569 (test-rmail-mime-bulk-handler)
1570 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1571
f2a0aa3a
JL
15722011-11-21 Juri Linkov <juri@jurta.org>
1573
1154d12e
JB
1574 * calc/calc.el (calc-read-key-sequence):
1575 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1576
9c34a344
LMI
15772011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
1579 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1580 Tell the caller that the next line needs recomputation, even
1581 though it doesn't start a sexp (bug#10094).
1582
f04a3be9
SM
15832011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1584
1585 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1586
7978747f
SM
15872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1588
f04a3be9
SM
1589 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1590 Use force-same-window.
7978747f 1591
fe7a3057
JB
15922011-11-20 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * descr-text.el (describe-char-unicode-data):
1595 * json.el (json-string-escape):
1596 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1597 (Footnote-unicode, Footnote-style-p):
1598 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1599
24901d61
CY
16002011-11-20 Chong Yidong <cyd@gnu.org>
1601
1602 * window.el (replace-buffer-in-windows): Restore interactive spec.
1603
bac7ff22
SM
16042011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1605
24f3d7b9
SM
1606 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1607
bac7ff22
SM
1608 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1609 (byte-compile-global-not-obsolete-vars): New var.
1610 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1611 Use it.
1612 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1613
cd1181db
JB
16142011-11-20 Juanma Barranquero <lekktu@gmail.com>
1615
1616 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1617 * progmodes/pascal.el (electric-pascal-equal):
1618 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1619 * xml.el (xml-substitute-special): Fix typos.
1620
7fb18e9e
GM
16212011-11-20 Glenn Morris <rgm@gnu.org>
1622
1623 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1624 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1625 Doc fixes.
1626 (rmail-decode-mime-charset): Mark as obsolete.
1627
1628 * mail/rmailsum.el (rmail-message-regexp-p-1):
1629 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1630 Before using mime functions, check they are set. (Bug#10077)
1631
d5a6b3ba
JL
16322011-11-19 Juri Linkov <juri@jurta.org>
1633
1634 * info.el (Info-finder-find-node): Use `package--builtins' instead
1635 of `package-alist'. Use node names formed by the pattern "Keyword "
1636 and the keyword name.
1637
e981b61f
AS
16382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1639
1d00653d 1640 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1641
3ffbc301
JL
16422011-11-19 Juri Linkov <juri@jurta.org>
1643
1644 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1645 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1646 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1647 `old-history', `old-history-forward'. Add let-binding
1648 `window-selected'. Remove calls to `kill-buffer',
1649 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1650 before calling `Info-find-node', so `Info-find-node-2' will reread
1651 the Info file. Restore window positions only when `window-selected'
1652 is non-nil.
1653
30c62133
JL
16542011-11-19 Juri Linkov <juri@jurta.org>
1655
1656 * isearch.el (isearch-lazy-highlight-new-loop):
1657 Remove condition `(not isearch-error)'. (Bug#9918)
1658
1659 * misearch.el (multi-isearch-search-fun): Add condition
1660 `(not bound)' to ignore lazy-highlighting search.
1661 Add the search-failed message "end of multi" when the end of
1662 multi-sequence is reached. Uncapitalize the search-failed
1663 message "Repeat for next buffer".
1664
1665 * info.el (Info-search): Add the search-failed message
1666 "end of the manual" when the end of the manual is reached
1667 in Isearch mode.
1668
645ca9cf
JL
16692011-11-19 Juri Linkov <juri@jurta.org>
1670
1671 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1672 Use non-destructive `remove' instead of `delete' because
1673 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1674 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1675
df754f66
JL
16762011-11-19 Juri Linkov <juri@jurta.org>
1677
1678 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1679 to nil instead of binding `search-ring' and `regexp-search-ring'.
1680 (Bug#9185)
1681
0e23d96a
EZ
16822011-11-19 Eli Zaretskii <eliz@gnu.org>
1683
1684 * simple.el (line-move): Force movement by logical lines for any
1685 hscrolled window, not only when auto-hscroll-mode is on.
1686 (line-move-visual): Update doc string to that effect. (Bug#10076)
1687
8a6ccb66
AS
16882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1689
1690 * language/european.el (macintosh): Define as alias for mac-roman.
1691
49ae5b39
EZ
16922011-11-19 Eli Zaretskii <eliz@gnu.org>
1693
1694 * mail/rmailmm.el (rmail-mime-display-header)
1695 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1696 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1697 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1698 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1699 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1700 of a raw aref.
1701 (rmail-mime-entity-segment): To get past the tagline, move forward
1702 2 more lines, to account for the 2 empty lines that precede and
1703 follow the line with the buttons.
1704 (rmail-mime-update-tagline): Move one more line, to get past the
1705 empty line that follows the buttons in the tagline. (Bug#9520)
1706
c56cad4a
MR
17072011-11-19 Martin Rudalics <rudalics@gmx.at>
1708
1709 * window.el (window-max-delta-1, window-min-delta-1)
1710 (window-min-size-1, window-state-get-1, window-state-put-1)
1711 (window-state-put-2): Use "window--" prefix.
1712
cbe71af3
SM
17132011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1714
2ad52c60
SM
1715 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1716 (smie-warning-count): New var.
1717 (smie-set-prec2tab): Use it.
1718 (smie-bnf->prec2): Improve warnings. Add docstring.
1719 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1720 (smie-bnf--set-class): New function.
1721 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1722 corner case.
1723
6944dbc1
SM
1724 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1725 (compilation-error-properties, compilation-move-to-column):
1726 Handle compilation-first-column while in the target buffer.
1727
c400c4d7
SM
1728 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1729 Don't hardcode point-min==1.
1730
6dbe3e96
SM
1731 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1732 (eshell-rewrite-for-command): Remove workaround.
1733 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1734 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1735 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1736
cbe71af3
SM
1737 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1738
a8e1496d
GM
17392011-11-17 Glenn Morris <rgm@gnu.org>
1740
1741 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1742 Ignore buffer-local generated-autoload-file if it is the same
1743 as the global value. (Bug#10049)
1744
df85d315
JB
17452011-11-17 Juanma Barranquero <lekktu@gmail.com>
1746
1747 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1748 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1749 (reftex-toc-previous-heading, reftex-toc-max-level)
1750 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1751 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1752 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1753 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1754 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1755 (reftex-toc-rename-label, reftex-toc-visit-location)
1756 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1757 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1758 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1759 leaving "*toc*" only for references to the buffer.
1760
a0c2d0ae
MR
17612011-11-17 Martin Rudalics <rudalics@gmx.at>
1762
1763 * window.el (window-resize, delete-window, split-window):
1764 Replace window-splits by window-combination-resize.
1d00653d 1765 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1766
35c0bac8
GM
17672011-11-17 Glenn Morris <rgm@gnu.org>
1768
1769 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1770 Make bash entry derive from sh entry, not shell entry.
1771
d0c8fc8a
MA
17722011-11-16 Michael Albinus <michael.albinus@gmx.de>
1773
d0c8fc8a
MA
1774 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1775 properties of linked files. (Bug#9879)
1776
7262a87c
MA
1777 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1778 local file name.
1779
7877f373
JB
17802011-11-16 Juanma Barranquero <lekktu@gmail.com>
1781
1782 * menu-bar.el (menu-bar-file-menu):
1783 * printing.el (pr-ps-utility):
1784 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1785 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1786 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1787 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1788 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1789 (icalendar--convert-cyclic-to-ical)
1790 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1791 (icalendar--convert-ical-to-diary)
1792 (icalendar--convert-recurring-to-diary)
1793 (icalendar--convert-non-recurring-all-day-to-diary)
1794 (icalendar-import-format-sample):
1795 * progmodes/idlw-shell.el (idlwave-shell-mode):
1796 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1797 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1798 (vhdl-ps-print-init): Fix typos.
1799
10649b82
KM
18002011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1801
9d0cfcd6
GM
1802 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1803 FSF and collapse date sequence, obscure author/maintainer email address
1804 better, remove extra version line, track relocation of author's webpage.
10649b82 1805
9d0cfcd6
GM
1806 * progmodes/python.el (python-pdbtrack-input-prompt)
1807 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1808 regular python pdb prompts. Adjustments shamelessly taken exactly as
1809 suggested in EmacsWiki page (tiny change):
1810 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1811
58179cce
JB
18122011-11-16 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * expand.el (expand-pos, expand-index, expand-point):
1815 Remove redundant info from docstring.
1816 (expand-add-abbrevs): Doc fix.
1817 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1818 (expand-sample-perl-mode-expand-list): Fix typos.
1819
1820 * net/dbus.el (dbus-event-member-name):
1821 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1822 * term/pc-win.el (msdos-create-frame-with-faces):
1823 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1824
b6f67890
MR
18252011-11-16 Martin Rudalics <rudalics@gmx.at>
1826
1827 * window.el (split-window, window-state-get-1)
1828 (window-state-put-1, window-state-put-2): Rename occurrences of
1829 window-nest to window-combination-limit.
1d00653d 1830 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1831
ce7ddba0
CY
18322011-11-16 Chong Yidong <cyd@gnu.org>
1833
1834 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1835 regexp (Bug#10033).
1836
3ae704f4
SM
18372011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1838
1839 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1840 `completing-read' will remove *Completions* and will preserve
1841 current-buffer for us.
1842 (tmm-add-prompt): Users of *Completions* will always (re)set its
1843 major mode.
1844 (tmm-old-comp-map): Remove.
1845
6ad1cdde
GM
18462011-11-16 Glenn Morris <rgm@gnu.org>
1847
1848 * mail/rmailedit.el: Require rmailmm when compiling.
1849 (rmail-old-mime-state): New declaration.
1850 (rmail-edit-current-message): If editing a mime message,
1851 edit the "raw" message from the mbox buffer.
1852 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1853
d20faa20
GM
18542011-11-15 Glenn Morris <rgm@gnu.org>
1855
1856 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1857 which wasn't being used. Add optional arg to force given state.
1858 (rmail-mime): Add optional arg to force given state.
1859
c7015153
JB
18602011-11-15 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1863 * frame.el (display-mm-dimensions-alist):
1864 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1865 (outline-move-subtree-down):
1866 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1867 (newsticker--treeview-do-get-node):
1868 * net/quickurl.el (quickurl-list-buffer-name):
1869 * progmodes/dcl-mode.el (dcl-mode):
1870 * progmodes/gdb-mi.el (gdb-mapcar*):
1871 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1872
45261b50
GM
18732011-11-15 Glenn Morris <rgm@gnu.org>
1874
1875 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1876 in a boolean sense, so just make it a boolean, and fix the doc.
1877 (rmail-show-mime-function, rmail-mime-feature)
1878 (rmail-require-mime-maybe): Doc fixes.
1879 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1880
1881 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1882
0d26e0b6
JB
18832011-11-15 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1886 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1887 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1888 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1889
447f30f6
GM
18902011-11-15 Glenn Morris <rgm@gnu.org>
1891
672b871d
GM
1892 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1893 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1894 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1895 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1896 (rmail-mime, rmail-show-mime): Doc fixes.
1897
f6aa5bb1
GM
1898 * term/ns-win.el (mode-line-frame-identification):
1899 Leave it alone. (Bug#10051)
1900
947cd66b
GM
1901 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1902
447f30f6
GM
1903 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1904 Handle empty buffers. (Bug#9978)
1905
0b381c7e
JB
19062011-11-14 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * international/mule.el (define-charset):
1909 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1910 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1911 * progmodes/verilog-mode.el (verilog-backward-token):
1912 * textmodes/ispell.el (lookup-words):
1913 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1914
71e027ac
GM
19152011-11-14 Glenn Morris <rgm@gnu.org>
1916
56632ce4
GM
1917 * progmodes/executable.el
1918 (executable-make-buffer-file-executable-if-script-p):
1919 Handle file-modes returning nil.
1920
40500957
GM
1921 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1922 message - not necessary, and causes problems. (Bug#9831)
1923
071c2340
GM
1924 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1925
d3cfca60
GM
1926 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1927
71e027ac
GM
1928 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1929 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1930 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1931
89d61221
MR
19322011-11-12 Martin Rudalics <rudalics@gmx.at>
1933
1934 * window.el (window-resize, delete-window): Use window-splits
1935 variable instead of function.
1936 (window-state-get-1, window-state-put-2, window-state-put):
1937 Don't deal with windows' splits status.
1938
98282f6f
GM
19392011-11-12 Glenn Morris <rgm@gnu.org>
1940
1941 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1942 (apropos-documentation): Doc fixes.
1943
40a8bdf6
JB
19442011-11-11 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1947 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1948
65bd19ff
SM
19492011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * electric.el (electric-indent-post-self-insert-function): Make it
1952 possible for a char to only indent in some circumstances.
1953 (electric-indent-mode): Simplify.
1954
54f9154c
MR
19552011-11-11 Martin Rudalics <rudalics@gmx.at>
1956
1957 * window.el (windows-with-parameter): Remove unused function.
1958 (windows-at-side): Rename to window-at-side-list.
1959 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1960 (window-side-check, window-size-ignore, window-size-fixed-1)
1961 (window-in-direction-2): Prefix with "window--".
1962 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1963
68cbc58b
GM
19642011-11-11 Glenn Morris <rgm@gnu.org>
1965
1966 * subr.el (eval-after-load): If FILE is already loaded,
1967 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1968
b2621720
GM
19692011-11-10 Glenn Morris <rgm@gnu.org>
1970
9a4de110
GM
1971 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1972 Call svn via vc-svn-command rather than vc-do-command.
1973 (vc-svn-command): Add --non-interactive. (Bug#9993)
1974 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1975
b2621720
GM
1976 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1977 Add toggle-read-only. (Bug#7292)
1978 * files.el (toggle-read-only): Mention that it should only
1979 be used interactively. (Bug#10006)
1980
1dce7193
SM
19812011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1982
d9ac1a1e
SM
1983 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1984 Adjust regexp for OCaml warnings.
1985
0c325082
SM
1986 * electric.el (electric-pair-post-self-insert-function): Let user
1987 turn it off buffer-locally (bug#9932).
1988
90132c14
SM
1989 * progmodes/python.el (python-beginning-of-statement):
1990 Rewrite (bug#2703).
1991
1dce7193
SM
1992 * progmodes/compile.el: Better handle TABs (bug#9749).
1993 (compilation-internal-error-properties)
1994 (compilation-next-error-function): Obey the target buffer's
1995 compilation-error-screen-columns.
1996
c4e7c63a
JB
19972011-11-09 Juanma Barranquero <lekktu@gmail.com>
1998
1999 * progmodes/meta-mode.el: Remove obsolete comments.
2000 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2001 Fix typos in docstrings.
2002
2cffd681
MR
20032011-11-09 Martin Rudalics <rudalics@gmx.at>
2004
2005 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2006 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2007 (window--resizable): New function. Make all callers of
2008 window-resizable call window--resizable instead.
2009 (window-resizable): Rewrite in terms of window--resizable.
2010
0edcba87
GM
20112011-11-08 Glenn Morris <rgm@gnu.org>
2012
2013 * progmodes/delphi.el (delphi-mode-syntax-table):
2014 Let define-derived-mode define a proper syntax table. (Bug#9994)
2015
4b0d61e3
SM
20162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * window.el: Stay away from defsubst.
2019 (window-list-no-nils): Remove.
2020 (window-state-get-1, window-state-get): Use backquote instead.
2021
cd394be1 20222011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2023
4b0d61e3 2024 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2025 Fix incorrect use of default argument in `completing-read'.
2026
e1c2c6f2
MR
20272011-11-08 Martin Rudalics <rudalics@gmx.at>
2028
2029 * window.el (display-buffer-function, special-display-function):
2030 Mention display-buffer-record-window but do not mention
2031 help-setup parameter in doc-strings.
b3f4a882 2032 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2033
105216ed
CY
20342011-11-08 Chong Yidong <cyd@gnu.org>
2035
2036 * window.el (window-total-height, window-total-width): Doc fix.
2037 (window-body-size): Move from C.
2038 (window-body-height, window-body-width): Move to C.
2039
0a9f9ab5
SM
20402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * window.el: Make special-display like display-buffer-alist (bug#9532).
2043 (display-buffer--special-action): New function, morphed
2044 from display-buffer--special.
2045 (display-buffer): Use it to handle special-display-buffers at higher
2046 priority (just after display-buffer-alist).
2047 (display-buffer-fallback-action, display-buffer--other-frame-action)
2048 (pop-to-buffer-same-window): Remove display-buffer--special.
2049
a769dd15
GM
20502011-11-07 Glenn Morris <rgm@gnu.org>
2051
2052 * calendar/cal-menu.el (cal-menu-set-date-title):
2053 Do nothing if not in a calendar. (Bug#9976)
2054
05a61ee3
SM
20552011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * files.el (find-file): Always use selected-window.
2058
be7f5545
MR
20592011-11-07 Martin Rudalics <rudalics@gmx.at>
2060
2061 * window.el (window-combinations): Make WINDOW argument
2062 mandatory. Rewrite doc-string.
2063 (walk-window-subtree, window-atom-check, window-min-delta)
2064 (window-max-delta, window--resize-this-window)
2065 (window--resize-root-window-vertically, window-tree)
2066 (balance-windows, window-state-put): Rewrite doc-strings as to
2067 not mention the term "subwindow".
2068 (window--resize-subwindows-skip-p): Rename to
2069 window--resize-child-windows-skip-p.
2070 (window--resize-subwindows-normal): Rename to
2071 window--resize-child-windows-normal.
2072 (window--resize-subwindows): Rename to
2073 window--resize-child-windows.
2074 (window-or-subwindow-p): Rename to window--in-subtree-p.
2075
3c6702ef
ML
20762011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2077
2078 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2079 Ensure that mbox format messages end in two newlines (Bug#9974).
2080
49745b39
CY
20812011-11-06 Chong Yidong <cyd@gnu.org>
2082
2083 * window.el (window-combination-p): Function deleted; its
2084 side-effect is not used in any existing code.
2085 (window-combinations, window-combined-p): Call window-*-child
2086 directly.
2087
24300f5f
CY
20882011-11-05 Chong Yidong <cyd@gnu.org>
2089
2090 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2091 (window-size-ignore, window-state-get): Callers changed.
2092 (window-normalize-window): Rename from window-normalize-any-window.
2093 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2094 (window-normalize-live-window): Delete.
447f16b8
CY
2095 (window-combination-p, window-combined-p, window-combinations)
2096 (walk-window-subtree, window-atom-root, window-min-size)
2097 (window-sizable, window-sizable-p, window-size-fixed-p)
2098 (window-min-delta, window-max-delta, window-resizable)
2099 (window-resizable-p, window-full-height-p, window-full-width-p)
2100 (window-current-scroll-bars, window-point-1, set-window-point-1)
2101 (window-at-side-p, window-in-direction, window-resize)
2102 (adjust-window-trailing-edge, maximize-window, minimize-window)
2103 (window-deletable-p, delete-window, delete-other-windows)
2104 (record-window-buffer, unrecord-window-buffer)
2105 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2106 (quit-window, split-window, window-state-put)
2107 (set-window-text-height, fit-window-to-buffer)
2108 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2109
89bd5ee1
EZ
21102011-11-04 Eli Zaretskii <eliz@gnu.org>
2111
53479029
EZ
2112 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2113 rfc2047-decode-string.
2114 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2115 warnings.
2116
89bd5ee1
EZ
2117 * window.el (window-body-height, window-body-width): Mention in
2118 the doc string that the return values are in frame's canonical
2119 units. (Bug#9949)
2120
bd17fdee
AM
21212011-11-03 Alan Mackenzie <acm@muc.de>
2122
2123 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2124 change in cc-engine.el.
2125
acc825c5
SM
21262011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2129
1885e5b8
MR
21302011-11-02 Martin Rudalics <rudalics@gmx.at>
2131
2132 * window.el (quit-window): Call unrecord-window-buffer after
2133 showing another buffer in the window. (Bug#9937)
acc825c5 2134 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2135
ebe06da9
JB
21362011-11-02 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2139 Accept status with more than 9 shelves. (Bug#9935)
2140 Reported by Colin D Bennett <colin@gibibit.com>.
2141
4ee88440
MR
21422011-11-01 Martin Rudalics <rudalics@gmx.at>
2143
2144 * help.el (with-help-window): Don't reference
2145 temp-buffer-show-specifiers in doc-string.
2146
08e1d82c
AS
21472011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2148
2149 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2150 menu-item.
2151
84bd6e9e
VJL
21522011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2153
2154 * whitespace.el: New version 13.2.2.
2155 (whitespace-newline-mode): Disable properly. Reported by Sarah
2156 <EmacsWiki>.
2157
dba0634a
UJ
21582011-10-30 Ulf Jasper <ulf.jasper@web.de>
2159
2160 * net/newst-treeview.el: Remove "Time-stamp".
2161 (newsticker--group-manage-orphan-feeds): Do not call
2162 newsticker--treeview-tree-update.
db22a3c2
JB
2163 (newsticker-treeview-update, newsticker-treeview):
2164 Call newsticker--treeview-tree-update if necessary.
dba0634a 2165
3d8daefe
MR
21662011-10-30 Martin Rudalics <rudalics@gmx.at>
2167
2168 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2169 (window-iso-combinations): Remove "iso-" infix.
2170 Suggested by Chong Yidong.
3d8daefe
MR
2171 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2172 (window-max-delta-1, window-resize, window--resize-siblings)
2173 (window--resize-this-window, adjust-window-trailing-edge)
2174 (split-window, balance-windows-1)
2175 (shrink-window-if-larger-than-buffer):
2176 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2177 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2178
1bc4c3ae
SM
21792011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2182 in place (bug#9907).
2183 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2184 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2185 (eshell-structure-basic-command, eshell-rewrite-while-command)
2186 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2187 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2188 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2189 (eshell-do-pipelines-synchronously, eshell-eval-command):
2190 Use backquotes and prefer setq to set.
2191 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2192 (eshell-macrop): Use functionp.
c1e2f5fa 2193 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2194
30b65d9c
CY
21952011-10-30 Chong Yidong <cyd@gnu.org>
2196
2197 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2198 instead of set-mark (Bug#9810).
2199
2d197ffb
CY
22002011-10-30 Chong Yidong <cyd@gnu.org>
2201
2202 * window.el (split-window-below, split-window-right): Rename from
2203 split-window-above-each-other and split-window-side-by-side
2204 respectively. All callers changed.
2205 (split-window-sensibly, split-window-sensibly): Use them.
2206 (split-window-keep-point): Doc fix.
2207
2208 * isearch.el: Add isearch-scroll property to split-window-below
2209 and split-window-right.
2210
2211 * follow.el (follow-mode):
2212 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2213 * progmodes/ada-xref.el (ada-gdb-application):
2214 * emulation/vip.el (vip-buffer-in-two-windows):
2215 * image-dired.el (image-dired-dired-with-window-configuration):
2216 * dired-x.el (dired-do-find-marked-files):
2217 * dired.el (dired-pop-to-buffer):
2218 * bs.el (bs--show-with-configuration):
2219 * vc/emerge.el (emerge-setup-windows):
2220 * textmodes/two-column.el (2C-two-columns):
2221 * textmodes/reftex-toc.el (reftex-toc):
2222 * progmodes/gdb-mi.el (gdb-setup-windows):
2223 * progmodes/fortran.el (fortran-window-create):
2224 * net/newst-treeview.el (newsticker--treeview-window-init):
2225 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2226 * emulation/tpu-edt.el (tpu-gold-map):
2227 * emulation/crisp.el (crisp-mode-map):
2228 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2229
38bb2ca8
CY
22302011-10-29 Chong Yidong <cyd@gnu.org>
2231
aa4de341
CY
2232 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2233
e1eb5385
CY
2234 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2235
5d2ece3c
CY
2236 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2237 forged Ispell output (Bug#7904).
2238
38bb2ca8
CY
2239 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2240
d0af9f77
SM
22412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * doc-view.el: Avoid ugly errors about not finding nil.
2244 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2245 (doc-view-dvipdf-program, doc-view-unoconv-program)
2246 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2247 Avoid nil or absolute file name as default value.
2248 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2249
52bedd34
AM
22502011-10-28 Alan Mackenzie <acm@muc.de>
2251
db22a3c2 2252 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2253
7e43cfa5
AM
22542011-10-28 Alan Mackenzie <acm@muc.de>
2255
2256 Amend the handling of c-beginning/end-of-defun in nested declaration
2257 scopes.
2258
52bedd34
AM
2259 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2260 cc-langs.el. Change it to a defcustom.
7e43cfa5 2261
52bedd34
AM
2262 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2263 cc-vars.el.
7e43cfa5 2264
d0af9f77
SM
2265 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2266 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2267
52bedd34 2268 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2269 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2270 (c-widen-to-enclosing-decl-scope): New function.
2271 (c-while-widening-to-decl-block): New macro.
2272 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2273 outward for defun boundaries, and correspondingly change symbol
2274 `respect-enclosure' to `go-outward'.
2275 (c-declaration-limits): Change algorithm to report only the "innermost"
2276 defun's boundaries.
2277
1a2ce9ee
DD
22782011-10-28 Deniz Dogan <deniz@dogan.se>
2279
2280 * net/rcirc.el (rcirc-mode): Use hard newlines.
2281
bc97a826
AM
22822011-10-28 Alan Mackenzie <acm@muc.de>
2283
2284 Amend to indent and fontify macros "which include their own semicolon"
2285 correctly, using the "virtual semicolon" mechanism.
2286
52bedd34 2287 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2288
d0af9f77 2289 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2290 Recode to scan one line at a time rather than having \n and \r
58179cce 2291 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2292 (c-forward-label): Amend for virtual semicolons.
58179cce 2293 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2294
52bedd34
AM
2295 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2296 of the new C macros.
bc97a826 2297
52bedd34 2298 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2299 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2300 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2301 (c-opt-cpp-macro-define): Make into a full language variable.
2302 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2303 AWK Mode (including \n, \r) removed, no longer needed.
2304
d0af9f77
SM
2305 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2306 Invoke c-make-macro-with-semi-re.
bc97a826 2307
52bedd34
AM
2308 * progmodes/cc-vars.el (c-macro-with-semi-re):
2309 (c-macro-names-with-semicolon): New variables.
58179cce 2310 (c-make-macro-with-semi-re): New function.
bc97a826 2311
7a6c0941
SM
23122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * vc/log-edit.el: Fill empty field rather than adding new one.
2315 (log-edit-add-field): New function.
2316 (log-edit-insert-changelog): Use it.
2317
b0c4cdcf
ML
23182011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2319
2320 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2321
ee1f1da9
SM
23222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2325 (gdb--check-interpreter): New function.
2326 (gdb): Use it.
2327
51bc5f8b
GM
23282011-10-27 Glenn Morris <rgm@gnu.org>
2329
416a2c45
GM
2330 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2331 (least-positive-float, least-negative-float)
2332 (least-positive-normalized-float, least-negative-normalized-float)
2333 (float-epsilon, float-negative-epsilon):
2334 Remove unnecessary declarations.
2335
2336 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2337 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2338 (least-positive-float, least-negative-float)
2339 (least-positive-normalized-float, least-negative-normalized-float)
2340 (float-epsilon, float-negative-epsilon): Add doc-strings,
2341 based on those in cl.texi.
2342
51bc5f8b
GM
2343 * files.el (set-visited-file-name): If the major-mode changed,
2344 reload the local variables. (Bug#9796)
2345
15de15c6
CY
23462011-10-27 Chong Yidong <cyd@gnu.org>
2347
2348 * subr.el (change-major-mode-after-body-hook): New hook.
2349 (run-mode-hooks): Run it.
2350
ee1f1da9
SM
2351 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2352 Use change-major-mode-before-body-hook.
15de15c6
CY
2353
2354 * simple.el (fundamental-mode):
2355 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2356 change introducing fundamental-mode-hook.
2357
5430d399
JB
23582011-10-26 Juanma Barranquero <lekktu@gmail.com>
2359
acc825c5 2360 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2361
ad74a69e
MA
23622011-10-26 Michael Albinus <michael.albinus@gmx.de>
2363
2364 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2365 tramp.el explicitly. (Bug#7583)
ad74a69e 2366
71d4c2a5
SM
23672011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * progmodes/octave-mod.el:
2370 * progmodes/octave-inf.el: Update maintainer.
2371
b1f6fa26
CY
23722011-10-26 Chong Yidong <cyd@gnu.org>
2373
2374 * subr.el (with-wrapper-hook): Rewrite doc.
2375
3f04efd6
MA
23762011-10-25 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2379 filenames "/method:foo:". (Bug#9793)
3f04efd6 2380
410488d3
SM
23812011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2384 (bug#9865).
2385
c1ebb47e
GM
23862011-10-24 Glenn Morris <rgm@gnu.org>
2387
2388 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2389
7f5c46c7
MA
23902011-10-24 Michael Albinus <michael.albinus@gmx.de>
2391
2392 * notifications.el: Add the requirement of a running D-Bus session
2393 bus to the Commentary.
2394
db2440b6
JL
23952011-10-24 Juri Linkov <juri@jurta.org>
2396
2397 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2398 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2399 (Bug#9364)
2400
feecf435
JL
24012011-10-24 Juri Linkov <juri@jurta.org>
2402
2403 * info.el (Info-following-node-name-re): Add newline to the list
2404 of allowed characters for leading space. (Bug#9824)
2405
a3839de2
SM
24062011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2407
acc825c5
SM
2408 * progmodes/octave-inf.el (inferior-octave-mode-map):
2409 Fix C-c C-h binding.
a3839de2
SM
2410 * progmodes/octave-mod.el (octave-help): Remove.
2411
09388e76
MA
24122011-10-23 Michael Albinus <michael.albinus@gmx.de>
2413
2414 Sync with Tramp 2.2.3.
2415
2416 * net/tramp-cache.el (top): Pacify byte-compiler using
2417 `init-file-user' and `site-run-file'.
2418
2419 * net/trampver.el: Update release number.
2420
86c60681
CY
24212011-10-23 Chong Yidong <cyd@gnu.org>
2422
2423 * files.el (toggle-read-only): Remove obsolete comment about
2424 version control.
2425
2426 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2427 for toggle-read-only. Note that this hasn't called vc-next-action
2428 since 2008-05-02, though it wasn't documented at the time.
2429
a3839de2
SM
2430 * vc/ediff-init.el (ediff-toggle-read-only-function):
2431 Use toggle-read-only.
86c60681 2432
cd5495ff
AM
24332011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2434
2435 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2436 of c-parse-state.
2437
00b77525 2438 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2439 correct faulty logical expression.
cd5495ff
AM
2440 (c-parse-state-state, c-record-parse-state-state):
2441 (c-replay-parse-state-state): New defvar/defuns.
2442 (c-debug-parse-state): Use new functions.
2443
42ee24ed
MR
24442011-10-22 Martin Rudalics <rudalics@gmx.at>
2445
2446 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2447 last fix. Use window-in-direction correctly.
42ee24ed 2448
a7dee7e7
CY
24492011-10-21 Chong Yidong <cyd@gnu.org>
2450
2451 * progmodes/idlwave.el (idlwave-mode):
2452 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2453 require-final-newline; that's done in prog-mode.
2454 Suggested by Stefan Monnier.
a7dee7e7 2455
e07b9a6d
MR
24562011-10-21 Martin Rudalics <rudalics@gmx.at>
2457
2458 * mouse.el (mouse-drag-window-above)
2459 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2460 (mouse-drag-mode-line-1, mouse-drag-header-line)
2461 (mouse-drag-vertical-line-rightward-window): Remove.
2462 (mouse-drag-line): New function.
2463 (mouse-drag-mode-line, mouse-drag-header-line)
2464 (mouse-drag-vertical-line): Call mouse-drag-line.
2465 * window.el (window-at-side-p, windows-at-side): New functions.
2466
7e1361d9
UM
24672011-10-21 Ulrich Mueller <ulm@gentoo.org>
2468
2469 * tar-mode.el (tar-grind-file-mode):
2470 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2471
30fcaf3a
CY
24722011-10-21 Chong Yidong <cyd@gnu.org>
2473
2474 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2475 * progmodes/vera-mode.el (vera-mode):
2476 Use mode-require-final-newline.
30fcaf3a 2477
516eddb0
GM
24782011-10-20 Glenn Morris <rgm@gnu.org>
2479
db22a3c2 2480 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2481
10d5f513
CS
24822011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2483
2484 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2485
ac6c8639
CY
24862011-10-20 Chong Yidong <cyd@gnu.org>
2487
2488 * emulation/cua-base.el (cua-mode):
2489 * mail/footnote.el (footnote-mode):
2490 * mail/mailabbrev.el (mail-abbrevs-mode):
2491 * net/xesam.el (xesam-minor-mode):
2492 * progmodes/bug-reference.el (bug-reference-mode):
2493 * progmodes/cap-words.el (capitalized-words-mode):
2494 * progmodes/compile.el (compilation-minor-mode)
2495 (compilation-shell-minor-mode):
2496 * progmodes/gud.el (gud-tooltip-mode):
2497 * progmodes/hideif.el (hide-ifdef-mode):
2498 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2499 * progmodes/subword.el (subword-mode):
2500 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2501 * progmodes/which-func.el (which-function-mode):
2502 * term/tvi970.el (tvi970-set-keypad-mode):
2503 * term/vt100.el (vt100-wide-mode):
2504 * textmodes/flyspell.el (flyspell-mode):
2505 * textmodes/ispell.el (ispell-minor-mode):
2506 * textmodes/nroff-mode.el (nroff-electric-mode):
2507 * textmodes/paragraphs.el (use-hard-newlines):
2508 * textmodes/refill.el (refill-mode):
2509 * textmodes/reftex.el (reftex-mode):
2510 * textmodes/rst.el (rst-minor-mode):
2511 * textmodes/sgml-mode.el (html-autoview-mode)
2512 (sgml-electric-tag-pair-mode):
2513 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2514 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2515 * emulation/crisp.el (crisp-mode):
2516 * emacs-lisp/eldoc.el (eldoc-mode):
2517 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2518 minor mode behavior.
2519
aa42ab43
JL
25202011-10-19 Juri Linkov <juri@jurta.org>
2521
2522 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2523 the list of hard-coded chars with escape-glyph face.
2524
89400f1d
SM
25252011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2528
305c07f6
MA
25292011-10-19 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2532 running process.
2533
13754b54
GM
25342011-10-19 Glenn Morris <rgm@gnu.org>
2535
2536 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2537 Ignore ignored files. (Bug#9726)
2538
06e21633
CY
25392011-10-19 Chong Yidong <cyd@gnu.org>
2540
2541 Doc fix for minor modes, stating that an omitted argument enables
2542 the mode unconditionally when called from Lisp.
2543
2544 * abbrev.el (abbrev-mode):
2545 * allout.el (allout-mode):
2546 * autoinsert.el (auto-insert-mode):
2547 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2548 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2549 (global-auto-revert-mode):
2550 * battery.el (display-battery-mode):
2551 * composite.el (global-auto-composition-mode)
2552 (auto-composition-mode):
2553 * delsel.el (delete-selection-mode):
2554 * desktop.el (desktop-save-mode):
2555 * dired-x.el (dired-omit-mode):
2556 * dirtrack.el (dirtrack-mode):
2557 * doc-view.el (doc-view-minor-mode):
2558 * double.el (double-mode):
2559 * electric.el (electric-indent-mode, electric-pair-mode):
2560 * emacs-lock.el (emacs-lock-mode):
2561 * epa-hook.el (auto-encryption-mode):
2562 * follow.el (follow-mode):
2563 * font-core.el (font-lock-mode):
2564 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2565 * help.el (temp-buffer-resize-mode):
2566 * hilit-chg.el (highlight-changes-mode)
2567 (highlight-changes-visible-mode):
2568 * hi-lock.el (hi-lock-mode):
2569 * hl-line.el (hl-line-mode, global-hl-line-mode):
2570 * icomplete.el (icomplete-mode):
2571 * ido.el (ido-everywhere):
2572 * image-file.el (auto-image-file-mode):
2573 * image-mode.el (image-minor-mode):
2574 * iswitchb.el (iswitchb-mode):
2575 * jka-cmpr-hook.el (auto-compression-mode):
2576 * linum.el (linum-mode):
2577 * longlines.el (longlines-mode):
2578 * master.el (master-mode):
2579 * mb-depth.el (minibuffer-depth-indicate-mode):
2580 * menu-bar.el (menu-bar-mode):
2581 * minibuf-eldef.el (minibuffer-electric-default-mode):
2582 * mouse-sel.el (mouse-sel-mode):
2583 * msb.el (msb-mode):
2584 * mwheel.el (mouse-wheel-mode):
2585 * outline.el (outline-minor-mode):
2586 * paren.el (show-paren-mode):
2587 * recentf.el (recentf-mode):
2588 * reveal.el (reveal-mode, global-reveal-mode):
2589 * rfn-eshadow.el (file-name-shadow-mode):
2590 * ruler-mode.el (ruler-mode):
2591 * savehist.el (savehist-mode):
2592 * scroll-all.el (scroll-all-mode):
2593 * scroll-bar.el (scroll-bar-mode):
2594 * server.el (server-mode):
2595 * shell.el (shell-dirtrack-mode):
2596 * simple.el (auto-fill-mode, transient-mark-mode)
2597 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2598 (line-number-mode, column-number-mode, size-indication-mode)
2599 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2600 * strokes.el (strokes-mode):
2601 * time.el (display-time-mode):
2602 * t-mouse.el (gpm-mouse-mode):
2603 * tool-bar.el (tool-bar-mode):
2604 * tooltip.el (tooltip-mode):
2605 * type-break.el (type-break-mode-line-message-mode)
2606 (type-break-query-mode):
2607 * view.el (view-mode):
2608 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2609 (global-whitespace-mode, global-whitespace-newline-mode):
2610 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2611
a3839de2
SM
2612 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2613 Fix autogenerated docstring.
06e21633 2614
5214e501
JL
26152011-10-19 Juri Linkov <juri@jurta.org>
2616
2617 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2618 by checking environment variables "DESKTOP_SESSION" and
2619 "XDG_CURRENT_DESKTOP". (Bug#9779)
2620
195f8db9
JL
26212011-10-19 Juri Linkov <juri@jurta.org>
2622
2623 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2624 (browse-url-chromium-program, browse-url-chromium-arguments):
2625 New defcustoms.
2626 (browse-url-default-browser): Check for `browse-url-chromium' and
2627 call `browse-url-chromium-program'.
2628 (browse-url-chromium): New command. (Bug#9779)
2629
343a34ff
JB
26302011-10-18 Juanma Barranquero <lekktu@gmail.com>
2631
2632 * facemenu.el (list-colors-duplicates): On Windows, detect more
2633 duplicates by assuming that only colors matching "^System" are
2634 special "system colors". (Bug#9722)
2635
6978a151
SM
26362011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2639 to distinguish the author from the committer.
2640
6a80b297
MA
26412011-10-18 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2644
b31a5677
JK
26452011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2646
2647 * international/mule.el (sgml-html-meta-auto-coding-function):
2648 Add support for detecting encoding in HTML5 specified only as
2649 <meta charset="UTF-8">. Implementation just makes http-equiv and
2650 content-type parts from HTML4 encoding string optional. (Bug#9716)
2651
80c6d77f
GM
26522011-10-18 Glenn Morris <rgm@gnu.org>
2653
2654 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2655
08b0fee8
CY
26562011-10-18 Chong Yidong <cyd@gnu.org>
2657
2658 * faces.el (cursor): Doc fix.
2659
67e729a5
CY
26602011-10-17 Chong Yidong <cyd@gnu.org>
2661
2662 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2663
343a34ff 26642011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2665
2666 * dirtrack.el (dirtrack): Support shell buffers with path
2667 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2668
0bc06380
TZ
26692011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2670
2671 * json.el: Bump version to 1.3 and note change in History.
2672 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2673
8b79f3e0
SM
26742011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2675
5a7c536b
SM
2676 * comint.el (comint-insert-input, comint-send-input)
2677 (comint-get-old-input-default, comint-backward-matching-input)
2678 (comint-next-prompt): Use nil instead of `input' for field property of
2679 past user input (bug#114).
2680
96a8a0df
SM
2681 * minibuffer.el (completion--replace): Inherit surrounding properties
2682 (bug#114).
2683 (minibuffer-complete-and-exit): Use it.
2684
8b79f3e0
SM
2685 * comint.el (comint--table-subvert): Quote the all-completions output
2686 (bug#9160).
2687
b8f7ff0d
MR
26882011-10-17 Martin Rudalics <rudalics@gmx.at>
2689
8b79f3e0 2690 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2691
b8f7ff0d 2692 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2693 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2694 entries and separate them from frame entries.
2695
c235b555
GM
26962011-10-15 Glenn Morris <rgm@gnu.org>
2697
2698 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2699 Doc fixes.
2700
6bbfa6e1
CY
27012011-10-15 Chong Yidong <cyd@stupidchicken.com>
2702
8b79f3e0
SM
2703 * net/network-stream.el (network-stream-open-starttls):
2704 Improve detection of failure due to lack of TLS support.
ec5c990d 2705
6bbfa6e1
CY
2706 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2707 putting the input text in front and in bold.
2708
98488977
SM
27092011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2710
3d1337be
SM
2711 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2712
ee0b45e4
SM
2713 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2714 empty buffer.
2715
98488977
SM
2716 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2717 unread-command-events rather than pushing yet-another event.
2718
186f4720
EZ
27192011-10-14 Eli Zaretskii <eliz@gnu.org>
2720
2721 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2722 the explanation of the possible choices. Make the options passed
2723 to completing-read shorter.
2724
8b7a997c
AM
27252011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2726
2727 * textmodes/flyspell.el (flyspell-large-region): Make sure
2728 extended character mode is used if defined (Bug#1339).
2729
12587bbb
EZ
27302011-10-13 Eli Zaretskii <eliz@gnu.org>
2731
2732 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2733 character info for LRE, LRO, RLE, and RLO characters by appending
2734 an invisible PDF.
12587bbb 2735
bad41229
SM
27362011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2739 even in case of error; add debug spec; simplify data flow.
2740 (with-timeout-handler): Remove.
2741
28dbc92f
MA
27422011-10-12 Michael Albinus <michael.albinus@gmx.de>
2743
2744 Fix Bug#6019, Bug#9315.
2745
2746 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2747 complete `buffer-file-name', the local file name part could look
2748 remotely (for example on VMS).
2749
2750 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2751 `tramp-run-real-handler'.
2752 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2753 already quoted by '"'.
2754
2755 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2756 Let `file-name-handler-alist' be nil, the local file name part
2757 could look remotely (for example on VMS).
2758
e1b0b23a
SM
27592011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2762 from here...
2763 (flyspell-post-command-hook): ...to here.
2764
a120bde9
SM
27652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2768 if not needed.
2769 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2770 using completion. Protect against "slow" callers.
2771 Remove the "message hack".
2772
7ce7717b
JL
27732011-10-11 Juri Linkov <juri@jurta.org>
2774
2775 * isearch.el (isearch-lazy-highlight-word): New variable.
2776 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2777 Use it. (Bug#9727)
2778
c02ee9d6
GM
27792011-10-11 Glenn Morris <rgm@gnu.org>
2780
2781 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2782 like f90-previous-statement does.
2783
93e616fd 27842011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2785
1f190e73 2786 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2787 only in interactive use, to avoid error.
2788
af7b6078
SM
27892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * minibuffer.el (completion-file-name-table): Fix last change,
2792 i.e. ignore normal errors but not the other ones.
2793
0563dae9
MR
27942011-10-10 Martin Rudalics <rudalics@gmx.at>
2795
2796 * window.el (special-display-buffer-names)
2797 (special-display-regexps): Remove some remnants of earlier
2798 changes from doc-strings.
366ca7f3
MR
2799 (quit-windows-on): New function.
2800
2801 * vc/vc.el (vc-revert, vc-rollback):
2802 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2803 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2804 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2805
49677495
MR
28062011-10-09 Martin Rudalics <rudalics@gmx.at>
2807
2808 * window.el (frame-auto-hide-function): Add version tag.
2809 (Bug#9699)
2810
56f2d1e1
MA
28112011-10-09 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2814 condition.
2815
112a6592
LL
28162011-10-09 Leo Liu <sdl.web@gmail.com>
2817
2818 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2819 (Bug#9701)
2820
0812589b
GM
28212011-10-08 Glenn Morris <rgm@gnu.org>
2822
2823 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2824 before the first code statement zero indent. (Bug#9690)
2825
b2b0776e
CY
28262011-10-08 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * simple.el (count-words-region): Always count in the region.
2829 Report the number of lines and characters too.
2830 (count-words): New command, which counts in the buffer if the
2831 region is inactive, as count-words-region used to.
2832 (count-words--message): New function. Handle plurals.
2833 (count-lines-region): Make it an alias for count-words-region.
2834
2835 * bindings.el (esc-map): Replace count-lines-region with
2836 count-words-region.
2837
c557cd6b
MR
28382011-10-08 Martin Rudalics <rudalics@gmx.at>
2839
2840 * window.el (window--delete): Delete dedicated frame
2841 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2842 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2843
61a57ef4 28442011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2845
2846 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2847
c3833279
CY
28482011-10-07 Chong Yidong <cyd@stupidchicken.com>
2849
2850 * bindings.el ([M-left],[M-right]): Bind to left-word and
2851 right-word respectively.
2852
21ce8245
GM
28532011-10-07 Glenn Morris <rgm@gnu.org>
2854
2855 * cus-start.el (debug-on-quit): Fix custom type.
2856
6d823bb2
LMI
28572011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2858
0181e193
LMI
2859 * subr.el (define-key-after): Clarify that the function is not
2860 useful for non-menu keymaps.
2861
6d823bb2
LMI
2862 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2863
8e3459ce 28642011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2865
21ce8245 2866 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2867 in current minibuffer (Fix bug with recursive minibuffers).
2868
a1c2d21e
CY
28692011-10-06 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * progmodes/gdb-mi.el (gdb): Doc fix.
2872
5a4cf282
MR
28732011-10-05 Martin Rudalics <rudalics@gmx.at>
2874
2875 * window.el (frame-auto-hide-function): New option replacing
2876 frame-auto-delete. Suggested by Stefan Monnier.
2877 (window--delete): Call frame-auto-hide-function instead of
2878 investigating frame-auto-delete.
c96111ea
MR
2879 (window-point-1, set-window-point-1): New functions.
2880 (window-in-direction, record-window-buffer, window-state-get-1)
2881 (display-buffer-record-window): Use window-point-1 instead of
2882 window-point.
2883 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2884
9854542e
SM
28852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2888
8943cfb0
GM
28892011-10-05 Glenn Morris <rgm@gnu.org>
2890
2891 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2892 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2893
647ab967
LL
28942011-10-05 Leo Liu <sdl.web@gmail.com>
2895
2896 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2897 works with buffer object.
2898
3ddfbced
SM
28992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2900
2901 * mpc.el (mpc-tool-bar-map): Add labels.
2902
bdfa5dd2
GM
29032011-10-04 Glenn Morris <rgm@gnu.org>
2904
2905 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2906
0e2070b5
MR
29072011-10-04 Martin Rudalics <rudalics@gmx.at>
2908
2909 * window.el (window--delete): New function.
2910 (frame-auto-delete): Resuscitate option.
2911 (bury-buffer, replace-buffer-in-windows)
2912 (quit-window): Rewrite using window--delete.
2913 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2914 Pass display-buffer-mark-dedicated to window--display-buffer-2
2915 (Bug#9639).
2916
3dc61a09
SM
29172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2918
915a9b64
SM
2919 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2920 returns a list (bug#9554). Add remote file name completion.
2921 * comint.el (comint--table-subvert): Curry and get quote&unquote
2922 functions as arguments.
2923 (comint--complete-file-name-data): Adjust call accordingly.
2924 * pcomplete.el (pcomplete--table-subvert): Remove.
2925 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2926
3dc61a09
SM
2927 * minibuffer.el (completion-table-case-fold): Use currying.
2928 (completion--styles-type, completion--cycling-threshold-type):
2929 New constants.
2930 (completion-styles, completion-category-overrides)
2931 (completion-cycle-threshold): Use them.
2932 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2933 completion-table-case-fold.
2934
8ea0a993
SB
29352011-10-03 Stephen Berman <stephen.berman@gmx.net>
2936
2937 * minibuffer.el (completion-category-overrides): Fix type of styles
2938 and add more user friendly tags (bug#9660).
2939
8c24b7f6
SM
29402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2943 (mule-input-method-string): New widget.
2944 (default-input-method, language-info-custom-alist): Use it.
2945
428fe61a
SM
29462011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2947
32c1fffd
SM
2948 * pcomplete.el: Require comint.
2949 (pcomplete--common-suffix): Remove.
2950 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2951 (pcomplete--table-subvert): Sync with comint--table-subvert.
2952 (pcomplete--entries): Use comint-completion-file-name-table.
2953 * comint.el (comint-unquote-filename): Simplify.
2954 (comint-completion-file-name-table): New function (bug#9616).
2955 (comint--complete-file-name-data): Use it.
2956
428fe61a
SM
2957 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2958 (pcmpl-gnu-tar-buffer): Remove.
2959 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2960 around. Make sure pcomplete-suffix-list is only changed temporarily.
2961 Don't look inside the tar's file if it's too large.
428fe61a 2962
04c52e2f
CY
29632011-10-01 Chong Yidong <cyd@stupidchicken.com>
2964
ce3cefcc
CY
2965 * cus-edit.el (custom-mode-map):
2966 * epa.el (epa-key-list-mode-map):
2967 * man.el (Man-mode-map):
2968 * startup.el (splash-screen-keymap):
2969 * simple.el (special-mode-map): Use scroll-up-command and
2970 scroll-down-command.
2971
2972 * progmodes/idlw-help.el (idlwave-help-mode-map):
2973 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2974 * net/newst-plainview.el (newsticker-mode-map):
2975 * emulation/ws-mode.el (wordstar-mode-map):
2976 * emulation/vi.el (vi-com-map):
2977 * calc/calc-graph.el (calc-graph-show-dumb):
2978 * term/sun.el (terminal-init-sun):
2979 * term/ns-win.el (global-map):
2980 * progmodes/grep.el (grep-mode-map):
2981 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2982 * mail/rmail.el (rmail-mode-map):
2983 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2984
04c52e2f
CY
2985 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2986 custom-safe-themes as special.
2987
79adf8c8
JD
29882011-10-01 Julien Danjou <julien@danjou.info>
2989
2990 * notifications.el (notifications-notify): Fix docstring.
2991
63bd50d3
PS
29922011-10-01 Per Starbäck <per@starback.se>
2993
2994 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2995
199e4c7e
MR
29962011-09-30 Martin Rudalics <rudalics@gmx.at>
2997
2998 * startup.el (command-line-1): Fix last fix by inserting
2999 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3000 (Bug#9605) and (Bug#9636)
199e4c7e 3001
fe5f08dd
EZ
30022011-09-29 Eli Zaretskii <eliz@gnu.org>
3003
3004 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3005 window is hscrolled, move by logical lines. (Bug#9607)
3006 (line-move-visual): Update the doc string to the above effect.
3007
b5516bbd
MR
30082011-09-29 Martin Rudalics <rudalics@gmx.at>
3009
ccee00c0
MR
3010 * window.el (display-buffer-record-window): When WINDOW is the
3011 selected window use `point' instead of `window-point'. (Bug#9626)
3012
b5516bbd
MR
3013 * startup.el (command-line-1): Use insert-before-markers when
3014 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3015
b5516bbd
MR
3016 * help.el (help-window): Remove variable.
3017
52aa0014
GM
30182011-09-29 Glenn Morris <rgm@gnu.org>
3019
3020 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3021
df9a7357
JB
30222011-09-29 Juanma Barranquero <lekktu@gmail.com>
3023
3024 * descr-text.el (describe-char-categories): Accept category
3025 descriptions more than one line long.
3026
a8406c20
SM
30272011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3028
88d9610c
SM
3029 * simple.el (delete-trailing-whitespace): Fix last change.
3030
a5daf810
SM
3031 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3032 Don't confuse "y => 3" as the beginning of a `y' operation.
3033
a8406c20
SM
3034 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3035 object has more than 4 slots (bug#9613).
3036
a239d4e9
JB
30372011-09-28 Juanma Barranquero <lekktu@gmail.com>
3038
3039 * subr.el (with-output-to-temp-buffer):
3040 * net/quickurl.el (quickurl, quickurl-browse-url):
3041 Fix typos in docstrings.
3042
693fbdb6
EZ
30432011-09-27 Eli Zaretskii <eliz@gnu.org>
3044
3045 * minibuffer.el (completion-styles)
3046 (completion-category-overrides): Cross reference each other in doc
3047 strings.
3048
8b457e28
GM
30492011-09-27 Glenn Morris <rgm@gnu.org>
3050
3051 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3052 to split-string. (Bug#9606)
3053
85a16208
LMI
30542011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3055
3056 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3057 (bug#9615).
3058
502f9ebd
CY
30592011-09-27 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * emacs-lisp/package.el (list-packages): Fix echo area message.
3062
7690bdea
LL
30632011-09-27 Leo Liu <sdl.web@gmail.com>
3064
3065 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3066
e2ee6f30
MA
30672011-09-25 Michael Albinus <michael.albinus@gmx.de>
3068
3069 * net/dbus.el (dbus-unregister-object): Don't release services for
3070 registered signals. (Bug#9581)
3071
f3f98342
TZ
30722011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3073
3074 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3075 function that picks between cfengine 2 and 3 support
3076 automatically. Update docs accordingly.
3077
dd7aa8dd
KH
30782011-09-22 Kenichi Handa <handa@m17n.org>
3079
3080 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3081 ZERO.
3082 (indian-itrans-v5-table-for-tamil): New variable.
3083 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3084
3f2b07f8
KM
30852011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3086
3087 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3088 that's true if the current command involved collapsing of text.
3089 It's reset to false at the beginning of the next command.
3090 (allout-post-command-business): Move the cursor to the beginning
3091 of entry if the cursor is hidden and collapsing activity just
3092 happened.
3093
371d6a61
CY
30942011-09-24 Chong Yidong <cyd@stupidchicken.com>
3095
3096 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3097 tracking (Bug#9541).
3098
2ac2721a
UJ
30992011-09-24 Ulf Jasper <ulf.jasper@web.de>
3100
3101 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3102 (newsticker-show-news): Automatically load html rendering package
3103 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3104 because w3m-fill-column is let-bound" and the error "Symbol's value
3105 as variable is void: w3m-fill-column".
2ac2721a 3106
fac7ae53
MA
31072011-09-24 Michael Albinus <michael.albinus@gmx.de>
3108
3109 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3110 Release services only if they are defined. (Bug#9581)
3111
e08b633b
RS
31122011-09-23 Richard Stallman <rms@gnu.org>
3113
e488d29c
RS
3114 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3115 distinguish start of paragraph from start of its text.
3116
19c38752
RS
3117 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3118
e08b633b
RS
3119 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3120 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3121 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3122
0a39f27e
AS
31232011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3124
3125 * international/mule-diag.el (mule-diag): Insert a newline after
3126 each fontset description.
3127
db4e950d
SM
31282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * simple.el (delete-trailing-whitespace):
3131 Document last change; simplify.
3132
eca3f3ea
PW
31332011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3134
d68e189a
PW
3135 * simple.el (delete-trailing-whitespace): Also delete
3136 extra newlines at the end of the buffer.
3137
eca3f3ea
PW
3138 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3139 (picture-newline): Use forward-line so as to ignore fields.
3140
01c157cc
SM
31412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3142
3143 * subr.el (with-wrapper-hook): Fix edebug spec.
3144
022de23e
LMI
31452011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146
3147 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3148 (bug#4538).
3149
91683089
MA
31502011-09-23 Michael Albinus <michael.albinus@gmx.de>
3151
eca3f3ea
PW
3152 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3153 Fix nasty bug using wrong cached values.
91683089 3154
5bdd6fa4
AM
31552011-09-23 Alan Mackenzie <acm@muc.de>
3156
3157 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3158
97adfb97
CY
31592011-09-23 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * window.el (pop-to-buffer): Ensure right window is selected if we
3162 chose another frame.
3163
d4ef2b50
EZ
31642011-09-22 Eli Zaretskii <eliz@gnu.org>
3165
3166 * simple.el (what-cursor-position): Use get-char-property-change
3167 and next-single-char-property-change, to be able to show display
3168 properties that come from overlays as well as text properties.
3169
72258fe5
CY
31702011-09-22 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3173
3174 * cmuscheme.el (run-scheme, switch-to-scheme):
3175 * cus-edit.el (customize-group, custom-buffer-create)
3176 (customize-browse):
3177 * info.el (info):
3178 * shell.el (shell):
3179 * mail/sendmail.el (mail):
3180 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3181
8f098516
RS
31822011-09-22 Richard Stallman <rms@gnu.org>
3183
3184 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3185 move back only to line beg, don't move back over blank lines.
3186
e74f1bb6
MA
31872011-09-22 Michael Albinus <michael.albinus@gmx.de>
3188
3189 * files.el (copy-directory): Set directory attributes only in case
3190 they could be retrieved from the source directory. (Bug#9565)
3191
bfeef8b6
DK
31922011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3193
3194 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3195 (hs-find-block-beginning, hs-hide-level-recursive):
3196 Ignore strings as well as comments. (Bug#9502)
3197
7e423bb8
AS
31982011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3199
3200 * progmodes/sql.el (sql-comint-postgres):
3201 Convert port number to a string. (Bug#9566)
3202
b4d72fcf
MR
32032011-09-22 Martin Rudalics <rudalics@gmx.at>
3204
3205 * window.el (quit-window): Undedicate window when switching to
3206 previous buffer. Reported by Thierry Volpiatto
3207 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3208 (special-display-popup-frame): When popping up a new frame reset
3209 its previous buffers to nil. Simplify code.
b4d72fcf 3210
a7b88dc6
MA
32112011-09-21 Michael Albinus <michael.albinus@gmx.de>
3212
3213 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3214 and process filter, as done also in `shell-command'.
3215
cf4eacfd
MR
32162011-09-21 Martin Rudalics <rudalics@gmx.at>
3217
eca3f3ea 3218 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3219 Call set-window-start with NOFORCE argument t.
3220 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3221 (quit-window): Reword doc-string. Handle new format of
3222 quit-restore parameter. Don't delete window if it has a
3223 previous buffer we can show instead of the present one.
3224 (display-buffer-record-window): Rewrite using a new format for
3225 the quit-restore window parameter
3226 (special-display-popup-frame, display-buffer-same-window)
3227 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3228 (display-buffer-pop-up-window, display-buffer-use-some-window):
3229 Adapt symbol passed to display-buffer-record-window.
3230 * help.el (help-window-setup): Handle new format of quit-restore
3231 parameter.
3232
8d28cb95
SM
32332011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3234
94ab793f
SM
3235 * faces.el (face-list): Fix docstring (bug#9564).
3236
8d28cb95
SM
3237 * window.el (display-buffer--action-function-custom-type):
3238 Don't include internal functions in the Custom interface.
3239
3820edeb
JL
32402011-09-20 Juri Linkov <juri@jurta.org>
3241
3242 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3243 (Info-forward-node, Info-backward-node, Info-next-preorder)
3244 (Info-last-preorder): Use it. (Bug#9528)
3245
5147931d
JL
32462011-09-20 Juri Linkov <juri@jurta.org>
3247
3248 * info.el (Info-last-preorder): Visit last menu item only when
3249 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3250
cf499a1a
JD
32512011-09-20 Julien Danjou <julien@danjou.info>
3252
3253 * password-cache.el (password-cache-remove): Remove entries even if the
3254 value is nil, so that password with a nil value (negative caching) is
3255 possible to invalidate.
3256
f84e2fe2
LM
32572011-09-20 Lawrence Mitchell <wence@gmx.li>
3258
3259 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3260 all whitespace around breakpoint. (Bug#9553)
3261 (f90-find-breakpoint): Only break at whitespace inside a comment.
3262
78054a46
SM
32632011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * minibuffer.el (completion-file-name-table): Keep track of errors.
3266 (completion-table-with-predicate): Handle the case where pred1 is nil.
3267 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3268
345083b2
SM
32692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3270
e24e27be
SM
3271 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3272 (debugger-return-value): Signal an error if the debugging context does
3273 not await any return value.
3274
345083b2
SM
3275 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3276 * image-mode.el (image-toggle-display-text)
3277 (image-toggle-display-image): Stay away from evil `intangible'.
3278
08d355e3
LL
32792011-09-19 Leo Liu <sdl.web@gmail.com>
3280
3281 * replace.el (occur-revert-arguments): Make it permanent-local.
3282 (occur-mode): Don't call font-lock-defontify.
3283
f01da43f
CY
32842011-09-19 Chong Yidong <cyd@stupidchicken.com>
3285
3286 * net/ldap.el (ldap-search-internal): Don't push empty search
3287 result (Bug#9508).
3288
b6072fa6
SM
32892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3290
3291 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3292
443d6696
MA
32932011-09-19 Michael Albinus <michael.albinus@gmx.de>
3294
3295 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3296 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3297
7cc6e154
JL
32982011-09-18 Juri Linkov <juri@jurta.org>
3299
3300 * buff-menu.el (Buffer-menu-mode-map):
3301 * dired.el (dired-mode-map):
3302 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3303 (lisp-interaction-mode-map):
3304 * emacs-lisp/package.el (package-menu-mode-map):
3305 * epa.el (epa-key-list-mode-map):
3306 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3307 (menu-bar-options-menu):
3308 * outline.el (outline-mode-menu-bar-map):
3309 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3310 * vc/vc-dir.el (vc-dir-menu-map):
3311 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3312 Capitalize non-function content words in menu item strings.
3313
3314 * dired.el (dired-mode-map): Add menu item for
3315 `image-dired-dired-toggle-marked-thumbs'.
3316
80302a81
JL
33172011-09-18 Juri Linkov <juri@jurta.org>
3318
3319 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3320 to `isearch-case-fold-search' and restore its original value
3321 after the `isearch-mode' call.
3322
46c5cf66
JL
33232011-09-18 Juri Linkov <juri@jurta.org>
3324
3325 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3326 because `zgrep' returns 1 for successful matches (bug#9226).
3327
d18b513b
JL
33282011-09-18 Juri Linkov <juri@jurta.org>
3329
3330 * info.el (Info-extract-menu-node-name): Check the second match
3331 for empty string (second test-case of bug#9528).
3332 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3333 intermediate nodes to the history (first test-case of bug#9528).
3334
72753f87
JL
33352011-09-18 Juri Linkov <juri@jurta.org>
3336
3337 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3338 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3339
c9384295
JL
33402011-09-18 Juri Linkov <juri@jurta.org>
3341
1154d12e
JB
3342 * info.el (Info-file-supports-index-cookies):
3343 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3344 outputs one more line for long file names (bug#4142).
c9384295 3345
d473dce8
CY
33462011-09-18 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * newcomment.el (comment-normalize-vars): If prompting for
3349 comment-start, set comment-start-skip too (Bug#8424).
3350
2176854d
JB
33512011-09-18 Johan Bockgård <bojohan@gnu.org>
3352
3353 * icomplete.el: Fix previous fix of Bug#5849.
3354 (icomplete-mode): Don't set completion-show-inline-help.
3355 (icomplete-minibuffer-setup): Set completion-show-inline-help
3356 locally during icompletion.
3357
3aace4e4
CY
33582011-09-18 Chong Yidong <cyd@stupidchicken.com>
3359
c940224f
CY
3360 * woman.el (woman2-process-escapes): Don't delete unrecognized
3361 escapes (Bug#7843).
3362
3aace4e4
CY
3363 * files.el (inhibit-first-line-modes-regexps): Add image files.
3364 (hack-local-variables-prop-line): Return nil for malformed
3365 prop-lines (Bug#9044).
3366
710dec63
MA
33672011-09-18 Michael Albinus <michael.albinus@gmx.de>
3368
3369 * net/tramp.el (top): Don't require 'shell.
3370 (tramp-methods): Fix docstring.
3371 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3372 Return complete remote file name. Handle "smb" case.
3373 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3374 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3375
3376 * net/tramp-compat.el (top): Require 'shell.
3377
3378 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3379 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3380 `tramp-current-host'.
3381 (tramp-get-remote-tmpdir): Remove.
3382
3383 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3384 `tramp-tmpdir' entries.
3385 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3386 (tramp-smb-handle-file-attributes): Ignore errors.
3387 (tramp-smb-wait-for-output): Check also for process end.
3388
5d5ac8ec
LMI
33892011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3390
3391 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3392 when sending QUIT (bug#9312).
3393
8c0f49f0
CY
33942011-09-17 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3397 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3398 occur-mode-display-occurrence.
3399 (occur-edit-mode): Add usage message.
3400 (occur-cease-edit): New command.
3401 (occur-after-change-function): Use text properties to find the
3402 position of the prefix text.
3403 (occur-engine): Set stickiness of prefix text properties.
3404
8f1383f7
GM
34052011-09-17 Glenn Morris <rgm@gnu.org>
3406
3407 * progmodes/etags.el (complete-tag):
3408 Fix call to completion-in-region. (Bug#9526)
3409
744ba0e3
JL
34102011-09-17 Juri Linkov <juri@jurta.org>
3411
3412 * textmodes/ispell.el (ispell-word): Add to the error message
3413 the word, ispell program name and current dictionary (bug#9121).
3414 (ispell-tex-arg-end): Capitalize "error" in the error message.
3415
d9bbf400
AS
34162011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3417
3418 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3419 check. (Bug#4251)
3420
8da11505
JL
34212011-09-17 Juri Linkov <juri@jurta.org>
3422
3423 * window.el (window-safe-min-height, window-safe-min-width):
3424 Fix typos (followup to bug#9522).
3425
a91adc7e
SJ
34262011-09-17 Sven Joachim <svenjoac@gmx.de>
3427
3428 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3429
064f328a
EZ
34302011-09-16 Eli Zaretskii <eliz@gnu.org>
3431
3432 * simple.el (line-move): If goal-column is set, move by logical
3433 lines, not by display lines. (Bug#971)
3434 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3435 to reflect the above change.
3436
e69df516
SM
34372011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * image.el (imagemagick-register-types): Use regexp-opt.
3440
cbb0f9ab
CY
34412011-09-15 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * window.el (display-buffer-base-action): Rename from
3444 display-buffer-default-action. Make default value empty.
3445 (display-buffer-overriding-action): Convert to defvar.
3446 (display-buffer-fallback-action): New var.
3447
25322144
CY
34482011-09-15 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3451 declaration.
3452 (package--add-to-archive-contents): If there is a duplicate entry
3453 with an older version, remove it.
3454 (package-menu-mark-delete, package-menu-mark-install)
3455 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3456 (package-menu-mark-obsolete-for-deletion):
3457 Use package-menu-get-status instead of a regexp search.
25322144
CY
3458 (package-menu-get-status): Use tabulated-list-entry.
3459 (package-menu-mark-upgrades): New command.
d770725a 3460 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3461 (package-menu-execute): Do installation before deletion.
3462 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3463 instead of checking major-mode.
3464 (package-menu--find-upgrades): New function.
3465
7520339c
LMI
34662011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3467
3468 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3469 passwords in the log buffer.
65a046c4
LMI
3470 (smtpmail-process-filter): Update the process marker so that the
3471 "broken by peer" status message is inserted in the right place.
7520339c 3472
d3c30954
SM
34732011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3fe48822
SM
3475 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3476 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3477 bibtex-completion-at-point-function.
3478 (bibtex-completion-at-point-function): Use them.
3479
1b8b3954
SM
3480 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3481
d3c30954
SM
3482 * mpc.el (mpc-constraints-tag-lookup): New function.
3483 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3484 also to browser "album|playlist".
3485
72779976
JL
34862011-09-14 Juri Linkov <juri@jurta.org>
3487
3488 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3489 (isearch-edit-string): Use length of `isearch-string' when
3490 `isearch-fail-pos' returns nil.
3491 (isearch-message): Remove duplicate code and call
3492 `isearch-fail-pos' with arg `t'.
3493
a0bf2bcd
CY
34942011-09-14 Chong Yidong <cyd@stupidchicken.com>
3495
17bb0a2d
CY
3496 * replace.el (occur-mode-goto-occurrence): Don't force using other
3497 window (Bug#9499).
3498
a0bf2bcd
CY
3499 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3500
f678e0b6
MR
35012011-09-14 Martin Rudalics <rudalics@gmx.at>
3502
3503 * window.el (display-buffer-window): Remove.
3504 (display-buffer-record-window): Use help-setup window parameter
3505 instead of variable display-buffer-window.
3506 (display-buffer-function, special-display-buffer-names)
3507 (special-display-function): Mention help-setup parameter instead
3508 of display-buffer-window in doc-string.
d3c30954
SM
3509 * help.el (help-window-setup): New argument help-window.
3510 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3511 Reword some messages.
3512 (with-help-window): Pass window used for displaying the buffer
3513 to help-window-setup. Don't set display-buffer-window.
3514
8e39b2e8
GM
35152011-09-13 Glenn Morris <rgm@gnu.org>
3516
3517 * emacs-lisp/debug.el (debugger-make-xrefs):
3518 Preserve point. (Bug#9462)
3519
85e9c04b
CY
35202011-09-13 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * window.el (window-deletable-p): Use next-frame.
3523
1b36ed6a
MR
35242011-09-13 Martin Rudalics <rudalics@gmx.at>
3525
3526 * window.el (window-auto-delete): Remove.
3527 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3528 dedication and previous buffers.
1b36ed6a
MR
3529 (switch-to-prev-buffer): Don't delete window.
3530 (delete-windows-on): Delete a window's frame if and only if the
3531 window is dedicated.
3532 (replace-buffer-in-windows): Delete buffer's window or frame if
3533 and only if window is dedicated.
3534 (quit-window): Handle quit-restore as before last change.
4d61f28d 3535 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3536
ef8ef9fb
CY
35372011-09-13 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * window.el (window-deletable-p): Never delete the last frame on a
3540 given terminal.
3541
b2cba41e
GM
35422011-09-13 Glenn Morris <rgm@gnu.org>
3543
3544 * help.el (describe-key-briefly): Copy previous standard-output change.
3545
51553db6 35462011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3547
3548 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3549
b7556719
GM
35502011-09-13 Glenn Morris <rgm@gnu.org>
3551
3552 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3553 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3554
64b51947
CY
35552011-09-12 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * dired-aux.el (dired-mark-read-string): Don't return default
3558 value on empty input (Bug#9361).
3559 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3560 Omit initial minibuffer contents.
3561 (dired-do-chmod): Signal an error on empty input.
3562 (dired-mark-read-string): Don't return default on empty input.
3563
3564 * files.el (file-modes-symbolic-to-number): Doc fix.
3565
393a301e
SM
35662011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * international/mule-cmds.el (ucs-completions): Remove.
3569 (read-char-by-name): Use complete-with-action instead; add metadata.
3570
fa5660f9
CY
35712011-09-11 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * window.el (display-buffer--action-function-custom-type)
3574 (display-buffer--action-custom-type): New vars.
3575 (display-buffer-alist, display-buffer-default-action)
3576 (display-buffer-overriding-action): Add defcustom types.
3577
4a592f66
CY
3578 * frame.el (delete-other-frames): Doc fix (Bug#276).
3579
73d56dbd
LMI
35802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3583
37ac18a3
CY
35842011-09-11 Chong Yidong <cyd@stupidchicken.com>
3585
3586 Change modes that used same-window-* vars to use switch-to-buffer.
3587
3588 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3589 Use switch-to-buffer.
3590
3591 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3592 (customize-browse, custom-buffer-create-other-window):
3593 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3594
3595 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3596 (Info-prev, Info-up, Info-speedbar-goto-node)
3597 (info-display-manual): Use switch-to-buffer.
3598 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3599
3600 * mail/sendmail.el (mail): Use switch-to-buffer.
3601 (mail-recover): Use switch-to-buffer-other-window.
3602
3603 * cmuscheme.el (run-scheme, switch-to-scheme):
3604 * ielm.el (ielm):
3605 * shell.el (shell):
3606 * net/rlogin.el (rlogin):
3607 * net/telnet.el (telnet, rsh):
3608 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3609
10195bd6
AS
36102011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3611
3612 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3613
b322f63a
LMI
36142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3615
39d7fed6
LMI
3616 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3617 so don't mention it (bug#9301).
ba5a81f1 3618 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3619
ee0e9f11
LMI
3620 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3621 match `x', `w32' and `ns', like the manual says (bug#9029).
3622
0b1c89c1 3623 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3624 (process-kill-buffer-query-function): Mention the buffer name in
3625 the query.
0b1c89c1 3626
77549ea8
LMI
3627 * image-mode.el (image-next-line): The line parameter is mandatory
3628 (bug#9258).
3629
803ef892
LMI
3630 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3631 which can be useful (bug#9301).
3632
12980837
LMI
3633 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3634
91054f8f
LMI
3635 * subr.el (match-string): Mention that the current buffer should
3636 be the same as the search was done in (bug#9282).
3637
b322f63a
LMI
3638 * facemenu.el: Disable the remove-* commands if the mark isn't
3639 active (bug#9162).
3640
3199b96f
CY
36412011-09-10 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3644 of display-buffer.
3645 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3646
3647 * replace.el (occur-mode-goto-occurrence)
3648 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3649 and display-buffer.
3650
3651 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3652 display-buffer.
3653
3654 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3655 special-display and same-window variables.
3656 (mail-other-window): Use switch-to-buffer-other-window.
3657 (mail-other-frame): USe switch-to-buffer-other-frame.
3658
393a301e
SM
3659 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3660 Use display-buffer-other-frame.
3199b96f
CY
3661 (gdb-display-gdb-buffer): Use pop-to-buffer.
3662
3663 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3664
3665 * progmodes/python.el: Don't set same-window-buffer-names.
3666
3667 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3668
3669 * window.el (display-buffer-alist): Add *Python*.
3670
8319e0bf
CY
36712011-09-10 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * window.el (display-buffer-alist): Add entry for buffers
3674 previously handled same-window-*.
3675 (display-buffer-alist, display-buffer-default-action)
3676 (display-buffer-overriding-action): Mark as risky.
3677 (display-buffer-alist): Document action function changes.
3678 (display-buffer--same-window-action)
3679 (display-buffer--other-frame-action): New variables.
3680 (switch-to-buffer, display-buffer-other-frame): Use them.
3681 (display-buffer): Rename reuse-frame entry to reusable-frames.
3682 (display-buffer-reuse-selected-window): Function deleted.
3683 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3684 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3685 (display-buffer-special): New function.
3686 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3687 display-buffer-reuse-or-pop-window. Split off special-display
3688 part into display-buffer-special.
3689 (display-buffer-use-some-window): Don't perform any special
3690 pop-up-frames handling.
3691 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3692 (display-buffer--maybe-same-window): Rename from
0d3ff375 3693 display-buffer-maybe-same-window.
8319e0bf 3694
919a69aa
CY
3695 * info.el: Don't set same-window-regexps.
3696 (info-setup): New function.
3697 (info-other-window, info): Call it.
3698
3699 * cus-edit.el: Don't set same-window-regexps.
3700 (customize-group): New argument.
3701 (customize-group-other-window): Use it.
3702 (customize-face, customize-face-other-window): Likewise.
3703 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3704
8319e0bf
CY
3705 * net/rlogin.el:
3706 * net/telnet.el:
3707 * progmodes/gud.el: Don't set same-window-regexps.
3708
3709 * cmuscheme.el:
3710 * ielm.el:
3711 * shell.el:
3712 * mail/sendmail.el:
3713 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3714
25173000
JL
37152011-09-10 Juri Linkov <juri@jurta.org>
3716
3717 * isearch.el (isearch-edit-string): Remove obsolete mention of
3718 `C-w' (`isearch-yank-word-or-char') from docstring.
3719 (isearch-query-replace): Fix typo in docstring (bug#9466).
3720
056e44ef
JL
37212011-09-10 Juri Linkov <juri@jurta.org>
3722
3723 * paren.el (show-paren-function): Don't show escaped parens.
3724 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3725
c3760c17
EZ
37262011-09-10 Eli Zaretskii <eliz@gnu.org>
3727
3728 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3729 (mm-default-file-encoding): Remove autoload forms, they are
3730 replaced with autoload cookies in mml.el and mm-encode.el.
3731 (mail-add-attachment): New command.
3732 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3733 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3734 the doc string.
3735 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3736
fece895e
RT
37372011-09-10 Reuben Thomas <rrt@sc3d.org>
3738
e69df516
SM
3739 * simple.el (count-words-region): Use buffer if there's no region
3740 (bug#9429).
fece895e 3741
5e68ce4a
JL
37422011-09-09 Juri Linkov <juri@jurta.org>
3743
3744 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3745 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3746 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3747
0a6b9622
AM
37482011-09-09 Alan Mackenzie <acm@muc.de>
3749
3750 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3751 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3752
14a29deb
EZ
37532011-09-09 Eli Zaretskii <eliz@gnu.org>
3754
3755 Fix for Savannah bug#9392.
3756 * simple.el (mail-encode-mml): New defvar.
3757
3758 * mail/rmail.el (mail-encode-mml): Add a defvar.
3759 (rmail-enable-mime-composing): Default to t.
3760 (rmail-forward): Use MIME method of forwarding only if both
3761 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3762 Set mail-encode-mml non-nil if the MIME method was used.
3763
3764 * mail/sendmail.el (mml-to-mime): Add autoload form.
3765 (mail-encode-mml): Add a defvar.
3766 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3767 to nil.
3768 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3769 message through mml-to-mime, and reset mail-encode-mml to nil.
3770
28c45130
GM
37712011-09-09 Glenn Morris <rgm@gnu.org>
3772
3773 * woman.el (woman-if-body): When processing an .el block,
3774 do not delete the next .el block as well. (Bug#9447)
69f4b618 3775 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3776
9b1c252e
MR
37772011-09-08 Martin Rudalics <rudalics@gmx.at>
3778
3779 * window.el (window-deletable-p): Make sure window is live before
3780 invoking window-prev-buffers.
3781
567457e3
LL
37822011-09-08 Leo Liu <sdl.web@gmail.com>
3783
3784 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3785
97f05794
JL
37862011-09-08 Juri Linkov <juri@jurta.org>
3787
3788 * progmodes/compile.el (compilation-environment): Make it
3789 a defcustom (bug#8340).
3790
8b0874b5
MR
37912011-09-08 Martin Rudalics <rudalics@gmx.at>
3792
3793 * window.el (frame-auto-delete): Rename to window-auto-delete.
3794 Make it control auto-deletion of windows and/or frames.
3795 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3796 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3797 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3798 Rewrite handling of case when window/frame can be deleted.
3799 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3800 argument t. (Bug#9456)
8b0874b5 3801
4feb6e73
CY
38022011-09-07 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * help-mode.el (help-mode): Restore autoload.
3805
91ab9c13
JL
38062011-09-07 Juri Linkov <juri@jurta.org>
3807
3808 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3809 `compilation-environment'. Set buffer-local
3810 `compilation-environment' to `thisenv' later after (funcall mode).
3811 (Bug#8340)
3812
3813 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3814 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3815 instead of replacing its value. (Bug#8340)
3816
0527e251
JL
38172011-09-07 Juri Linkov <juri@jurta.org>
3818
3819 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3820 based on text properties put by `grep-filter' instead of matching
3821 escape sequences.
3822 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3823 to the value of `grep-error-screen-columns' (bug#9438).
3824
249f792c
JL
38252011-09-07 Juri Linkov <juri@jurta.org>
3826
3827 * simple.el (next-error-highlight, next-error-highlight-no-select):
3828 Doc fix (bug#9432).
3829
ff7271b9
OT
38302011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3831
3832 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3833 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3834
183fc730
LL
38352011-09-07 Leo Liu <sdl.web@gmail.com>
3836
3837 * net/rcirc.el (rcirc-mode): Conditionally initialize
3838 rcirc-input-ring.
3839
77694924
SM
38402011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * emacs-lisp/find-func.el (find-function-C-source): Only set
3843 find-function-C-source-directory after checking that we found a source
3844 file there (bug#9440).
3845
d809b8eb
AM
38462011-09-06 Alan Mackenzie <acm@muc.de>
3847
3848 * isearch.el (isearch-other-meta-char): Wherever a key list is
3849 unread, "unread" the prefix arg, too. This fixes bug #8901.
3850
453de99f
OG
38512011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3852
3853 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3854
90439906
JL
38552011-09-05 Juri Linkov <juri@jurta.org>
3856
3857 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3858
f62bd846
JL
38592011-09-05 Juri Linkov <juri@jurta.org>
3860
3861 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3862 keeping point where processing of grep matches begins, and
3863 continue to delete remaining escape sequences from the same point.
3864 (grep-filter): Make leading zero optional in "0?1;31m" because
3865 git-grep emits "\033[1;31m" escape sequences unlike expected
3866 "\033[01;31m" as GNU Grep does (bug#9408).
3867 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3868
045820ec
JL
38692011-09-05 Juri Linkov <juri@jurta.org>
3870
3871 * subr.el (y-or-n-p): Capitalize "yes".
3872
f5e29b9b
MA
38732011-09-04 Michael Albinus <michael.albinus@gmx.de>
3874
3875 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3876 `tramp-cache-unload-hook' where appropriate.
3877 (tramp-methods): Rename `tramp-remote-sh' to
3878 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3879 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3880
3881 * net/tramp-sh.el (top): Don't require 'shell.
3882 (tramp-methods): Add `tramp-remote-shell' and
3883 `tramp-remote-shell-args' entries.
3884 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3885 (tramp-sh-handle-shell-command): Remove.
3886 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3887 Use `tramp-remote-shell'.
3888
2784c434
CY
38892011-09-03 Chong Yidong <cyd@stupidchicken.com>
3890
393a301e 3891 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3892 (sendmail-query-once): Save directly to send-mail-function.
3893 Update message-send-mail-function too.
3894
3895 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3896
464cdf56
CS
38972011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3898
3899 * progmodes/python.el (python-mode-map): Use correct function to
3900 start python interpreter from menu-bar (as reported by Geert
3901 Kloosterman).
3902 (inferior-python-mode-map): Fix typo.
393a301e 3903 (python-shell-map): Remove.
464cdf56 3904
d37e5c87
DD
39052011-09-03 Deniz Dogan <deniz@dogan.se>
3906
3907 * net/rcirc.el (rcirc-print): Simplify code for
3908 rcirc-scroll-show-maximum-output. There is no need to walk
3909 through all windows to find the right one.
3910
f3ada0ee
CS
39112011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3912
3913 * help.el (help-return-method): Doc fix.
3914
1f3c99ca
MR
39152011-09-03 Martin Rudalics <rudalics@gmx.at>
3916
3917 * window.el (window-deletable-p): Don't return a non-nil value
3918 when there's a buffer that was shown in the window before.
3919 (Bug#9419)
393a301e
SM
3920 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3921 Set window's previous buffers to nil.
1f3c99ca 3922
a3cf097f
EZ
39232011-09-03 Eli Zaretskii <eliz@gnu.org>
3924
3925 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3926 newline before and after the tag line, so it doesn't interfere
3927 with determining the paragraph direction of bidirectional text.
3928
3d03de90
LL
39292011-09-03 Leo Liu <sdl.web@gmail.com>
3930
3931 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3932
c3313451
CY
39332011-09-02 Chong Yidong <cyd@stupidchicken.com>
3934
393a301e 3935 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3936 (pop-to-buffer): Change interactive spec. Pass second argument
3937 directly to display-buffer.
3938 (display-buffer): Fix interactive spec. Use functionp to
3939 distinguish between a function and a list of functions.
3940
3941 * abbrev.el (edit-abbrevs):
3942 * arc-mode.el (archive-extract):
3943 * autoinsert.el (auto-insert):
3944 * bookmark.el (bookmark-bmenu-list):
3945 * files.el (find-file):
3946 * view.el (view-buffer):
3947 * progmodes/compile.el (compilation-goto-locus):
3948 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3949
89894cd8
CY
39502011-09-02 Chong Yidong <cyd@stupidchicken.com>
3951
3952 * window.el (display-buffer-alist): Doc fix.
3953 (display-buffer): Add docstring. Don't treat
3954 display-buffer-default specially.
3955 (display-buffer-reuse-selected-window)
3956 (display-buffer-same-window, display-buffer-maybe-same-window)
3957 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3958 (display-buffer-pop-up-window)
3959 (display-buffer-reuse-or-pop-window)
3960 (display-buffer-use-some-window): New functions.
3961 (display-buffer-default-action): Use them.
393a301e 3962 (display-buffer-default): Delete.
89894cd8
CY
3963 (pop-to-buffer-1): Fix choice of actions.
3964
ae0bc9fb
SM
39652011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3966
3967 * minibuffer.el (completion--insert-strings): Don't get confused by
3968 completion entries that end with an LF char.
3969
e9d90883
EZ
39702011-09-01 Eli Zaretskii <eliz@gnu.org>
3971
3972 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3973
437014c8
CY
39742011-09-01 Chong Yidong <cyd@stupidchicken.com>
3975
3976 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3977 (display-buffer-same-window, display-buffer-other-window):
3978 New functions.
437014c8
CY
3979 (pop-to-buffer-1): New function. Use the above.
3980 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3981 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3982
3983 * view.el (view-buffer-other-window, view-buffer-other-frame):
3984 Just use pop-to-buffer.
3985
a5e063d5
TV
39862011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3987
3988 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3989
793d32bb
WH
39902011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3991
3992 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3993
d65e4c15
RS
39942011-08-31 Richard Stallman <rms@gnu.org>
3995
3996 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3997 of the separation of rmail-view-buffer from rmail-buffer.
3998 If you say no to "replace original", the decrypt is in the
3999 view buffer. If you say yes, the decrypt goes into the
4000 rmail buffer also.
4001
f818cd2a
MR
40022011-08-31 Martin Rudalics <rudalics@gmx.at>
4003
4004 * window.el (display-buffer-window): Rewrite doc-string.
4005 (display-buffer-record-window): New function.
4006 (display-buffer-macro-specifiers)
4007 (display-buffer-even-window-sizes, display-buffer-set-height)
4008 (display-buffer-set-width, display-buffer-in-window)
4009 (display-buffer-reuse-window, display-buffer-split-specifiers)
4010 (display-buffer-side-specifiers, display-buffer-split-window-1)
4011 (display-buffer-split-window, display-buffer-split-atom-window)
4012 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4013 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4014 (display-buffer-other-window-means-other-frame)
4015 (display-buffer-normalize-special)
4016 (display-buffer-normalize-default)
4017 (display-buffer-normalize-argument)
4018 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4019 (display-buffer-normalize-specifiers, display-buffer-frame)
4020 (display-buffer-same-window, display-buffer-same-frame)
4021 (display-buffer-other-window)
4022 (display-buffer-same-frame-other-window)
4023 (display-buffer-other-frame, pop-to-buffer-same-window)
4024 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4025 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4026 (switch-to-buffer-same-frame)
4027 (switch-to-buffer-other-window-same-frame)
4028 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4029 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4030 (display-buffer-alist-set): Remove.
4031 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4032 (special-display-regexps, special-display-function):
4033 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4034 parameter.
4035 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4036 (special-display-frame-alist, special-display-popup-frame)
4037 (same-window-buffer-names, same-window-regexps, same-window-p)
4038 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4039 (split-window-preferred-function, split-height-threshold)
4040 (split-width-threshold, window-splittable-p)
4041 (split-window-sensibly, window--try-to-split-window)
4042 (window--frame-usable-p, even-window-heights)
4043 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4044 (window--display-buffer-2, display-buffer-other-frame):
4045 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4046 (display-buffer-default, display-buffer-assq-regexp): New functions.
4047 (display-buffer-alist): Rewrite doc-string.
4048 (display-buffer-default-action)
4049 (display-buffer-overriding-action): New variables.
4050 (display-buffer, switch-to-buffer): Rewrite.
4051 (pop-to-buffer): Restore Emacs 23 behavior but use
4052 window-normalize-buffer-to-display.
4053 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4054 Restore Emacs 23 behavior but use
4055 window-normalize-buffer-to-switch-to.
4056 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4057 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4058 Rewrite using Emacs 23 options.
f818cd2a 4059
5bc3b51d
MA
40602011-08-31 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * net/tramp.el (tramp-root-regexp): Remove.
4063 (tramp-completion-file-name-regexp-unified)
4064 (tramp-completion-file-name-regexp-separate)
4065 (tramp-completion-file-name-regexp-url): Don't use leading volume
4066 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4067 (tramp-drop-volume-letter): Simplify definition.
4068 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4069
b1a4f8e1
SM
40702011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4073 (bug#9356).
4074
5664fa7b
RT
40752011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4076
b1a4f8e1 4077 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4078
9a45d6c3
JL
40792011-08-29 Juri Linkov <juri@jurta.org>
4080
4081 * isearch.el (isearch-done): Don't display message "Mark saved"
4082 when arg `edit' is non-nil to prevent its flicker in the echo area.
4083
fb87e0fb
CY
40842011-08-28 Chong Yidong <cyd@stupidchicken.com>
4085
4086 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4087 obsolete packages for deletion.
4088
09ac1c2a
CS
40892011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4090
4091 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4092 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4093 view-mode from help-mode.
4094 (help-xref-override-view-map): Remove.
4095 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4096 view-mode is not used anymore.
4097
7a1ff57f
CY
40982011-08-28 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * server.el (server-port): Doc fix.
4101
b9696605
CY
4102 * cus-theme.el (custom-theme-choose-mode): Inherit from
4103 special-mode (Bug#9124).
4104 (custom-theme-choose-mode-map): Add special-mode to parent.
4105
ef8cdf8c
AM
41062011-08-28 Alan Mackenzie <acm@muc.de>
4107
4108 * progmodes/cc-fonts.el
4109 (c-make-font-lock-BO-decl-search-function): New function.
4110 (c-basic-matchers-after - "Fontify the clauses after various
4111 keywords"): Extract the three keyword lists for the 3 erroneous
4112 constructs from the list of four, and use the new function above
4113 in place of an old one.
4114
27de4e20
DD
41152011-08-28 Deniz Dogan <deniz@dogan.se>
4116
4117 * net/rcirc.el (rcirc-insert-prev-input)
4118 (rcirc-insert-next-input): Remove unused argument.
4119
356a3681
SM
41202011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4123
3fc9b218
AM
41242011-08-27 Alan Mackenzie <acm@muc.de>
4125
4126 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4127 handle function pointer parameters properly.
4128
538a061c
MR
41292011-08-27 Martin Rudalics <rudalics@gmx.at>
4130
4131 * window.el (display-buffer-reuse-window): Fix case where
4132 selected window was reused with non-nil OTHER-WINDOW argument.
4133 (Bug#9381)
4134
35b1c40c
DD
41352011-08-27 Deniz Dogan <deniz@dogan.se>
4136
4137 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4138 oftc's NickServ messages.
4139
2f6a3e79
GM
41402011-08-27 Glenn Morris <rgm@gnu.org>
4141
4142 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4143
7254299e
CY
41442011-08-26 Chong Yidong <cyd@stupidchicken.com>
4145
4146 * emacs-lisp/package.el (package-install): Call package-initialize
4147 if called interactively.
4148
f8ccf167
LL
41492011-08-26 Leo Liu <sdl.web@gmail.com>
4150
4151 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4152
3e8cd5ce
JL
41532011-08-25 Juri Linkov <juri@jurta.org>
4154
4155 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4156 `search-whitespace-regexp' (bug#9364).
4157
93eb7113
JL
41582011-08-25 Juri Linkov <juri@jurta.org>
4159
4160 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4161 `regexp-search-ring' to their global values to protect from
4162 updating by `read-from-minibuffer' (bug#9185).
4163
f65d1611
JL
41642011-08-25 Juri Linkov <juri@jurta.org>
4165
4166 * textmodes/ispell.el (ispell-command-loop): Add newline
4167 at the end of the "Use option `i'..." line.
4168
f1cf7a31
JL
41692011-08-25 Juri Linkov <juri@jurta.org>
4170
4171 * battery.el (display-battery-mode): If `battery-status-function'
4172 or `battery-mode-line-format' is nil, display the message and set
4173 `display-battery-mode' to nil (bug#9363).
4174
0c95fcf7
EZ
41752011-08-25 Eli Zaretskii <eliz@gnu.org>
4176
4177 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4178 bidi-string-mark-left-to-right; they are unnecessary now.
4179
a2ebe600
DD
41802011-08-25 Deniz Dogan <deniz@dogan.se>
4181
4182 * net/quickurl.el: Documentation typo fixes.
4183
e4ed06f1
CY
41842011-08-25 Chong Yidong <cyd@stupidchicken.com>
4185
4186 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4187
e5f1c99e
GM
41882011-08-25 Glenn Morris <rgm@gnu.org>
4189
b2948976
GM
4190 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4191
e5f1c99e
GM
4192 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4193 (smtpmail-via-smtp): Handle nil response from smtp.
4194
f22f4808
JL
41952011-08-24 Juri Linkov <juri@jurta.org>
4196
4197 * proced.el (proced-marked): Inherit from `error' instead of
4198 `font-lock-warning-face'.
4199
4200 * ibuffer.el (ibuffer-marked-face): Change default face from
4201 `font-lock-warning-face' to `warning'.
4202 (ibuffer-deletion-face): Change default face from
4203 `font-lock-type-face' to `error'.
4204
4205 * battery.el (battery-update): Use the face `error' instead of
4206 `font-lock-warning-face' (bug#6117).
4207
6a93965e
JL
42082011-08-24 Juri Linkov <juri@jurta.org>
4209
4210 * faces.el (success): Change face color from "Green3" to
4211 "ForestGreen" on light background (bug#9353).
4212
1ed43b09
CY
42132011-08-24 Chong Yidong <cyd@stupidchicken.com>
4214
5664fa7b
RT
4215 * window.el (quit-window): Rename from quit-restore-window.
4216 Use same arglist as old quit-window.
1ed43b09
CY
4217 (frame-auto-delete): Doc fix.
4218
4219 * view.el (view-mode-exit): Use quit-window.
4220
11dcdbb2
JL
42212011-08-24 Juri Linkov <juri@jurta.org>
4222
4223 * isearch.el (isearch-ring-adjust1): Start visiting previous
4224 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4225 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4226 for empty search string (when the last search string is reused
4227 automatically) to adjust the isearch ring to the last element and
4228 prepare the correct index for further M-p commands (bug#9185).
4229
de62b4df
KH
42302011-08-24 Kenichi Handa <handa@m17n.org>
4231
4232 * international/ucs-normalize.el: If decomposition property of
4233 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4234 nil.
4235 (nfd, nfkd): Likewise.
4236
963b492b
SM
42372011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4240 from process filters aren't reliably transmitted to the surrounding
4241 accept-process-output.
4242 (mpc-proc-check): New function.
4243 (mpc-proc-sync): Use it (bug#8293)
4244
93b6b5e1
SM
42452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4246
4247 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4248 Add compatibility functions (bug#9313).
4249
bca633fb
EZ
42502011-08-23 Eli Zaretskii <eliz@gnu.org>
4251
b177498a
EZ
4252 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4253
6df6ae42 4254 * international/uni-bidi.el: Regenerate.
bca633fb 4255
0902a04e
KH
42562011-08-23 Kenichi Handa <handa@m17n.org>
4257
4258 * international/charprop.el:
4259 * international/uni-bidi.el:
4260 * international/uni-category.el:
4261 * international/uni-combining.el:
4262 * international/uni-comment.el:
4263 * international/uni-decimal.el:
4264 * international/uni-decomposition.el:
4265 * international/uni-digit.el:
4266 * international/uni-lowercase.el:
4267 * international/uni-mirrored.el:
4268 * international/uni-name.el:
4269 * international/uni-numeric.el:
4270 * international/uni-old-name.el:
4271 * international/uni-titlecase.el:
4272 * international/uni-uppercase.el: Regenerate.
4273
3bbf23bc
MR
42742011-08-23 Martin Rudalics <rudalics@gmx.at>
4275
4276 * help.el (help-window-setup): Fix message displayed when other
4277 window is reused. (Bug#9341)
4278
b3fd59bd
SM
42792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4280
1802e444
SM
4281 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4282 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4283
b3fd59bd
SM
4284 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4285 Mark obsolete.
4286 * shell.el (shell-parse-pcomplete-arguments): New function.
4287 (shell-completion-vars): Use it instead (bug#9160).
4288
4eb61348
SM
42892011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4290
867cab74
SM
4291 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4292 strings and comments (bug#9333).
4293
4eb61348
SM
4294 * emacs-lisp/debug.el (debug-arglist): New function.
4295 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4296 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4297
262a1439
JL
42982011-08-22 Juri Linkov <juri@jurta.org>
4299
56ee679c
JL
4300 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4301 Revert regexp that highlights output switches to its old
4302 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4303
262a1439
JL
4304 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4305 to check for empty output (bug#9226).
4306
f13f86fb
CY
43072011-08-22 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4310 symbol-constituent as the default, as that stops font-lock from
4311 working properly (Bug#8843).
4312
c65c9622
LMI
43132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4314
4315 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4316 `coding-system-for-*' around the process open call to avoid
4317 auth-source side effects.
e7f2c178 4318 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4319 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4320 probe hangs.
c65c9622 4321
23a8a5ab
CY
43222011-08-21 Chong Yidong <cyd@stupidchicken.com>
4323
ff98b2dd
CY
4324 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4325
23a8a5ab
CY
4326 * emacs-lisp/find-func.el (find-function-noselect): New arg
4327 lisp-only.
4328
4329 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4330 signal an error for built-in functions (Bug#6664).
4331
f5e3c598
LMI
43322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4333
4334 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4335 (smtpmail-try-auth-methods): Use it.
4336
a3f2468a
CY
43372011-08-21 Chong Yidong <cyd@stupidchicken.com>
4338
2c34e8da
CY
4339 * font-lock.el (font-lock-fontify-region)
4340 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4341 (font-lock-default-unfontify-buffer)
4342 (font-lock-default-fontify-region)
4343 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4344
b3fd59bd
SM
4345 * progmodes/compile.el (compilation-error-properties):
4346 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4347 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4348 `ant' regexp.
ee31aabc 4349
a3f2468a
CY
4350 * net/browse-url.el (browse-url-firefox): Don't call
4351 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4352
8e999f70
GM
43532011-08-20 Glenn Morris <rgm@gnu.org>
4354
c21a496a
GM
4355 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4356
59ee0542
GM
4357 * tutorial.el (tutorial--default-keys): Update some default bindings.
4358
8e999f70
GM
4359 * files.el (hack-local-variables): Fully ignore case for "mode:".
4360
e3715033
AM
43612011-08-20 Alan Mackenzie <acm@muc.de>
4362
4363 Resolve invalid use of a regexp in regexp-opt.
4364
4d61f28d
JB
4365 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4366 detection for a java annotation.
e3715033 4367
4d61f28d 4368 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4369 detection for a java annotation.
4370
4d61f28d
JB
4371 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4372 handling for java.
e3715033
AM
4373 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4374
04ed2e9c
CY
43752011-08-20 Chong Yidong <cyd@stupidchicken.com>
4376
4377 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4378 (Bug#9274).
4379
826cee64
AM
43802011-08-20 Alan Mackenzie <acm@muc.de>
4381
58179cce 4382 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4383 such a construct. Mainly for when jit-lock etc. starts a chunk
4384 here.
4385
58179cce 4386 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4387 variable.
58179cce 4388 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4389 c-make-font-lock-search-function.
4390 (c-make-font-lock-search-function): Use the above function.
4391 (c-make-font-lock-context-search-function): New function.
4392 (c-cpp-matchers): Enhance the preprocessor expression case with
4393 the above function
4394 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4395 which takes an expression.
4396
4397 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4398
13009bd8
MR
43992011-08-20 Martin Rudalics <rudalics@gmx.at>
4400
4401 * window.el (display-buffer-reuse-window)
4402 (display-buffer-pop-up-window): Don't reuse or split a side
4403 window.
4404
9234ff7f
GM
44052011-08-19 Glenn Morris <rgm@gnu.org>
4406
4407 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4408 Downcase "Mode:". (Bug#9331)
9234ff7f 4409
f635daa1
CY
44102011-08-18 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * international/characters.el: Add L and R categories.
4413
4414 * subr.el (bidi-string-mark-left-to-right): Rename from
4415 string-mark-left-to-right. Use category search.
4416
4417 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4418
bc987f8b
JL
44192011-08-18 Juri Linkov <juri@jurta.org>
4420
4421 * faces.el (error, warning, success): New faces with definitions
4422 copied from old default values of `font-lock-warning-face',
4423 `compilation-warning', `compilation-info' (bug#6117).
4424
4425 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4426
4427 * progmodes/compile.el (compilation-error): Inherit from `error'.
4428 (compilation-warning): Inherit from `warning'.
4429 (compilation-info): Inherit from `success'.
4430
4431 * dired.el (dired-marked): Inherit from `warning'.
4432 (dired-flagged): Inherit from `error'.
4433
57173b96
LMI
44342011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
3e79eb87
LMI
4436 * mail/smtpmail.el (auth-source): Require to avoid problems with
4437 binding variables (bug#9298). Also clean up some unused
4438 autoloads.
4439
b3fd59bd
SM
4440 * net/network-stream.el (network-stream-open-starttls):
4441 Support using starttls.el without using gnutls-cli.
57173b96 4442
02b404de
JL
44432011-08-17 Juri Linkov <juri@jurta.org>
4444
4445 * progmodes/grep.el (rgrep): Handle the case when
4446 `grep-find-command' is a cons cell (bug#9278).
4447
8c9177f2
MR
44482011-08-17 Martin Rudalics <rudalics@gmx.at>
4449
4450 * window.el (display-buffer-pop-up-frame): Run frame creation
4451 function with BUFFER current (as special-display-popup-frame
4452 does). Reported by Drew Adams.
4453
3644a0ab
DU
44542011-08-17 Daiki Ueno <ueno@unixuser.org>
4455
4456 * epa-mail.el: Simplify GnuPG group expansion using
4457 epg-expand-group.
4458 (epa-mail-group-alist, epa-mail-group-modtime)
4459 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4460 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4461 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4462 Remove.
4463
5e617bc2 44642011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4465
4466 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4467
9c4aeabf
AM
44682011-08-16 Alan Mackenzie <acm@muc.de>
4469
4470 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4471 Correct, to avoid the inside of macros.
4472
3a99bf64
RS
44732011-08-16 Richard Stallman <rms@gnu.org>
4474
04963aa8
RS
4475 * epa-mail.el: Handle GnuPG group definitions.
4476 (epa-mail-group-alist, epa-mail-group-modtime)
4477 (epa-mail-gnupg-conf-file): New variables.
4478 (epa-mail-parse-groups, epa-mail-sync-groups)
4479 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4480 (epa-mail-expand-recipients): New functions.
4481 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4482
177549d0
RS
4483 * mail/rmail.el (rmail-epa-decrypt): New command.
4484
fe38beef
RS
4485 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4486 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4487 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4488 (epa-decrypt-armor-in-region): Make error message clearer.
4489
934eacb9
SM
44902011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4493 and "a2b" to "ab" for `prefix'.
4494
d024fb4e
CY
44952011-08-14 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4498 filter groups.
de148fee
CY
4499 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4500 Fourquet (Bug#8804).
d024fb4e 4501
62f1ca49
JB
45022011-08-12 Juanma Barranquero <lekktu@gmail.com>
4503
4504 * startup.el (argi): Declare as global variable (bug#9275).
4505
9ccaaa4b
CY
45062011-08-12 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * subr.el (string-mark-left-to-right): Search the entire string
4509 for RTL script, not just the terminating character. Doc fix.
4510
a3dae87a
SM
45112011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4512
6cd18349
SM
4513 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4514 New function.
4515 (js--regexp-literal, js-syntax-propertize-function): Remove.
4516 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4517 (js-mode-map): Don't rebind electric keys.
4518 (js-insert-and-indent): Remove.
4519 (js-mode): Setup electric-layout and electric-indent instead.
4520
a3dae87a
SM
4521 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4522
9d5cb631
DU
45232011-08-12 Daiki Ueno <ueno@unixuser.org>
4524
4525 * epa.el (epa-progress-callback-function): Fix the logic of
4526 displaying progress.
4527 * epa-file.el (epa-file-insert-file-contents): Make progress
4528 display more user-friendly.
4529 (epa-file-write-region): Ditto.
4530
3e26a4a2
CY
45312011-08-10 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * subr.el (string-mark-left-to-right): New function.
4534
4535 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4536 Use string-mark-left-to-right.
4537 (list-buffers-noselect): Caller changed.
4538
a3dae87a
SM
4539 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4540 Use string-mark-left-to-right.
3e26a4a2
CY
4541 (tabulated-list-print): Recenter after moving point.
4542
ac8cf6e6
JL
45432011-08-10 Juri Linkov <juri@jurta.org>
4544
4545 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4546 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4547 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4548
8d96c9a4
CY
45492011-08-09 Chong Yidong <cyd@stupidchicken.com>
4550
4551 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4552 (Bug#7554).
4553
7be1c708 45542011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4555
4556 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4557 character. (Bug#6594)
4558
37e11a63
CY
45592011-08-08 Chong Yidong <cyd@stupidchicken.com>
4560
839dde57
CY
4561 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4562 (image-dired--with-db-file): New macro.
4563 (image-dired-write-tags, image-dired-remove-tag)
4564 (image-dired-create-gallery-lists, image-dired-write-comments)
4565 (image-dired-get-comment, image-dired-mark-tagged-files)
4566 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4567 (image-dired-gallery-generate): Use insert-file-contents.
4568
37e11a63
CY
4569 * time.el (display-time-world-list, display-time-world-display):
4570 * time-stamp.el (time-stamp-string):
4571 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4572 set-time-zone-rule (Bug#7337).
4573
0b4946c4
DU
45742011-08-08 Daiki Ueno <ueno@unixuser.org>
4575
4576 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4577 (epg-error-to-string, epg-errors-to-string): New function.
4578 (epg-wait-for-completion): Reverse errors list.
4579 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4580 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4581 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4582 (epg-sign-keys, epg-generate-key-from-file)
4583 (epg-generate-key-from-string): Format errors by using
4584 epg-errors-to-string (bug#9255).
4585 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4586
75bfc667
JL
45872011-08-07 Juri Linkov <juri@jurta.org>
4588
4589 * faces.el (list-faces-display): Remove extra angle bracket
4590 from `help-mode-map'.
4591
4592 * info.el (Info-history-toc-nodes): Doc fix.
4593
4594 * longlines.el (longlines-mode): Doc fix.
4595
673e08bb
SM
45962011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4640dd88
SM
4598 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4599 of statements and in a few more cases (bug#9183).
4600
673e08bb
SM
4601 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4602 New functions.
4603 (cl-transform-lambda): Use them (bug#9239).
4604
89b3f019
MR
46052011-08-05 Martin Rudalics <rudalics@gmx.at>
4606
4607 * window.el (display-buffer-same-window)
4608 (display-buffer-same-frame, display-buffer-other-window)
4609 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4610 (pop-to-buffer-other-window)
4611 (pop-to-buffer-same-frame-other-window)
4612 (pop-to-buffer-other-frame): Make them defuns.
4613 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4614
640c8776
SM
46152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * subr.el (make-composed-keymap): Move from C. Change calling
4618 convention, and improve docstring to bring attention to a subtle point.
4619 * minibuffer.el (completing-read-default): Adjust accordingly.
4620
63648a95
MA
46212011-08-03 Michael Albinus <michael.albinus@gmx.de>
4622
4623 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4624 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4625
4626 * net/trampver.el: Update release number.
4627
b796c9b7
SM
46282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4631 "in" (bug#9190).
4632
2239d7d5
LMI
46332011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
e07dd7c3
LMI
4635 * mail/sendmail.el (sendmail-query-once): Restore the current
4636 buffer after querying (bug#9074).
4637
0e6a2bd7
LMI
4638 * dired.el (dired-flagged): Use different faces for marked and
4639 flagged files (bug#6117).
4640
ce887515
LMI
4641 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4642 (bug#4433).
4643
92f2affc
LMI
4644 * ido.el (ido-mode): Switch off the message if called
4645 non-interactively.
4646
57d5aff0
LMI
4647 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4648 before 587, since it appears that that's more likely to work for
4649 more people.
4650
98cd6c18 4651 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4652 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4653 exist.
4654
b96dec83
LMI
4655 * info.el: Remove the `Info-beginning-of-buffer' function
4656 (bug#8325).
4657
b796c9b7
SM
4658 * net/network-stream.el (network-stream-open-starttls):
4659 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4660
d90e2ea0
MR
46612011-08-01 Martin Rudalics <rudalics@gmx.at>
4662
4663 * window.el (display-buffer-in-window): Don't set dedicated status
4664 of window here (Bug#9215).
4665 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4666 (display-buffer-pop-up-side-window)
b796c9b7 4667 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4668
cca09170
SM
46692011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4672 before binding generated-autoload-file.
4673
027b979c
DD
46742011-08-01 Deniz Dogan <deniz@dogan.se>
4675
4676 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4677
3c7ee4f3
MA
46782011-07-30 Michael Albinus <michael.albinus@gmx.de>
4679
4680 Sync with Tramp 2.2.2.
4681
4682 * net/trampver.el: Update release number.
4683
2cc8e51a
JL
46842011-07-30 Juri Linkov <juri@jurta.org>
4685
4686 * dired-aux.el (dired-touch-initial): Remove function.
4687 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4688 current time, and `default' to the last modification time of the
4689 current marked file (bug#6887).
4690
a514d856
JM
46912011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4692
4693 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4694 numeric argument to read-number (bug#9163).
a514d856 4695
8a7eddd7
MA
46962011-07-27 Michael Albinus <michael.albinus@gmx.de>
4697
4698 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4699 connection process, it could be nil.
4700
1ddd96f5
LL
47012011-07-27 Leo Liu <sdl.web@gmail.com>
4702
4703 Simplify url handling in rcirc-mode.
4704
4705 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4706 (rcirc-browse-url-at-mouse): Remove.
4707 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4708
b248a85d
AM
47092011-07-26 Alan Mackenzie <acm@muc.de>
4710
4711 Fontify bitfield declarations properly.
4712
4713 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4714 (c-symbol-chars): Now exported as a lang variable.
4715 (c-not-primitive-type-keywords): New lang variable.
4716
4717 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4718 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4719 parsed as a bitfield declaration.
b248a85d 4720
b796c9b7
SM
4721 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4722 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4723 (c-punctuation-in): New function.
4724 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4725 declarations properly.
4726
68575ab0
UJ
47272011-07-26 Ulf Jasper <ulf.jasper@web.de>
4728
4729 * calendar/icalendar.el (icalendar--all-events): Take care of
4730 multiple vcalendars in a single file.
b796c9b7 4731 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4732
0f0a88b9
DD
47332011-07-25 Deniz Dogan <deniz@dogan.se>
4734
4735 * image.el (insert-image): Clarifying docstring.
4736
0b3f36df
MA
47372011-07-24 Michael Albinus <michael.albinus@gmx.de>
4738
4739 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4740 `tramp-send-command-and-check' if there is no error.
4741 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4742
a9901f61
AM
47432011-07-22 Alan Mackenzie <acm@muc.de>
4744
4745 Prevent cc-langs.elc being loaded at run time.
4746
4747 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4748 cc-langs.
4749
4d61f28d 4750 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4751 "(require 'cc-langs)". Quote a form so it will evaluate at
4752 (cc-mode's) compilation time.
4753
11d074b2
MA
47542011-07-22 Michael Albinus <michael.albinus@gmx.de>
4755
4756 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4757 loading. (Bug#9114)
4758
938b94c8
MR
47592011-07-21 Martin Rudalics <rudalics@gmx.at>
4760
4761 * window.el (display-buffer-pop-up-window)
4762 (display-buffer-pop-up-side-window)
4763 (display-buffer-in-side-window): Call display-buffer-set-height
4764 and display-buffer-set-width after setting the new window's
b796c9b7 4765 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4766
bfa4f190
SS
47672011-07-20 Sam Steingold <sds@gnu.org>
4768
4769 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4770 (etags-tags-included-tables): Call `convert-standard-filename' on
4771 the file names contained in TAGS so that windows Emacs can handle
4772 TAGS files created by cygwin ctags.
4773
8ca42262
LMI
47742011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4777 which apparently didn't work.
4778
5db2afd2 47792011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4780
5db2afd2
RW
4781 * proced.el (proced-send-signal): For *Marked Processes* buffer
4782 put point at beginning of buffer.
4783
92e15d10
SB
47842011-07-19 Stephen Berman <stephen.berman@gmx.net>
4785
4786 * proced.el (proced-format): Make header lines align with the text
4787 (bug#1779).
4788
1bfd59e5
LMI
47892011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * view.el (view-buffer): Allow running in `special' modes if we're
4792 visiting a file (bug#8615).
4793
f5aae37c
MR
47942011-07-19 Martin Rudalics <rudalics@gmx.at>
4795
4796 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4797 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4798 New functions.
f5aae37c
MR
4799 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4800 more accurately.
4801
bf2c1571
AM
48022011-07-18 Alan Mackenzie <acm@muc.de>
4803
4804 Fontify declarators properly when, e.g., a jit-lock chunk begins
4805 inside a declaration.
4806
4807 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4808
b796c9b7
SM
4809 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4810 New function.
bf2c1571
AM
4811 (c-complex-decl-matchers): Insert reference to
4812 c-font-lock-enclosing-decls.
4813
4814 * progmodes/cc-engine.el (c-backward-single-comment):
4815 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4816 to nil around calls to (forward-comment -1).
4817
4e190b80
LMI
48182011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4819
12dc863d
LMI
4820 * image.el (put-image): Doc typo fix.
4821
a762e966
LMI
4822 * progmodes/etags.el (tags-search): Doc typo fix.
4823
4e190b80
LMI
4824 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4825 password if we get errors 550 to 554.
4826
f019fb21
LMI
48272011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4828
b796c9b7 4829 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4830
81746738
LMI
4831 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4832 indentation character (bug#6380).
4833
3ee3a1b5
LMI
4834 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4835
c82f64de
LMI
4836 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4837 to clarify what the problem is (bug#4291).
4838
f019fb21
LMI
4839 * simple.el (current-kill): Clarify what
4840 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4841 (auto-fill-mode): Document `auto-fill-function' in relation to
4842 `auto-fill-mode' (bug#2470).
f019fb21 4843
0794775d
LM
48442011-07-16 Lawrence Mitchell <wence@gmx.li>
4845
4846 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4847 method if slot is read-only (bug#9035).
4848
be39b8cc
MR
48492011-07-16 Martin Rudalics <rudalics@gmx.at>
4850
b796c9b7 4851 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4852 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4853 selected before, see discussion of (Bug#8615), (Bug#6954).
4854 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4855
6ccf7859
GM
48562011-07-15 Glenn Morris <rgm@gnu.org>
4857
4858 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4859 Respect help-form.
6ccf7859 4860
87e86684
LM
48612011-07-09 Lawrence Mitchell <wence@gmx.li>
4862
4863 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4864 (gnutls-negotiate): Use it.
4865
d6066239
LMI
48662011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
b796c9b7
SM
4868 * net/gnutls.el (gnutls-negotiate):
4869 Upcase `gnutls-algorithm-priority'.
d6066239 4870
bd23ebc0
GM
48712011-07-15 Glenn Morris <rgm@gnu.org>
4872
c65bca65
GM
4873 * jka-compr.el (jka-compr-verbose): Move from here...
4874 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4875 Add missing :version tag.
4876 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4877
478615cc
LMI
48782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4879
7b41decb
LMI
4880 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4881 (gnutls-negotiate): Use it.
4882
dbc44fcd
LMI
4883 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4884
06789f97
LMI
4885 * info.el (Info-beginning-of-buffer): New command.
4886 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4887 announcing `b' as the key (bug#8325).
ab896c37 4888 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4889
c39da690
LMI
4890 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4891
3aa5f34b
LMI
4892 * international/mule-cmds.el
4893 (describe-specified-language-support): Make the error message
4894 clearer (bug#8905).
4895
4bf0979f
LMI
4896 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4897
478615cc
LMI
4898 * isearch.el (isearch-barrier): Add a doc string, since it's
4899 mentioned in a function doc string (bug#8678).
4900
75c68aa1
MR
49012011-07-15 Martin Rudalics <rudalics@gmx.at>
4902
4903 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4904 buffer argument (Bug#9083) and self-identifying label argument.
4905
a7c33da2
GM
49062011-07-15 Glenn Morris <rgm@gnu.org>
4907
4908 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4909
2f5c6024
LMI
49102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * man.el (Man-fontify-manpage): Fix message when formatting the
4913 man page (bug#7929).
4914
0bb23927 49152011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4916
4917 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4918 argument LRM; if non-nil, append an invisible LRM character to the
4919 buffer name.
4920 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4921 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4922 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4923 paragraph direction.
cce4b0a7 4924
621ef9ab
LMI
49252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
d1583c48
LMI
4927 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4928 the man page name (bug#7929).
4929
6a57fb5f
LMI
4930 * image.el (put-image): Mention the `put-image' overlay property
4931 (bug#7834).
4932
d7956b14
LMI
4933 * scroll-bar.el (set-scroll-bar-mode): Mention that
4934 `scroll-bar-mode' lists the values (bug#7772).
4935
5b2d4a66
LMI
4936 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4937 command (bug#7729).
4938
7509a874
LMI
4939 * rect.el (apply-on-rectangle): Return the point after the last
4940 operation.
4941 (string-rectangle): Go to the point after the last operation
4942 (bug#7522).
4943
4fe74b19
LMI
4944 * printing.el (pr-toggle-region): Clarify the documentation
4945 slightly (bug#7493).
4946
b796c9b7
SM
4947 * time.el (display-time-update):
4948 Allow `display-time-mail-function' to return nil (bug#7158).
4949 Fix suggested by Detlev Zundel.
ab283561 4950
fc233c9d
LMI
4951 * vc/diff.el (diff): Clarify the order the file names are read
4952 (bug#7111).
4953
43f5740b
LMI
4954 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4955 the doc string (bug#7015).
4956
f2182a76
LMI
4957 * font-lock.el (font-lock-maximum-decoration): Mention what
4958 numeric levels mean (bug#6935).
4959
621ef9ab
LMI
4960 * startup.el (initial-buffer-choice): Don't mention the `none'
4961 selection, which is against policy.
4962
adc47434
MR
49632011-07-14 Martin Rudalics <rudalics@gmx.at>
4964
b796c9b7
SM
4965 * window.el (display-buffer-normalize-special):
4966 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4967
7e5bfb8f
EZ
49682011-07-14 Eli Zaretskii <eliz@gnu.org>
4969
4970 * subr.el (version<, version<=, version=): Mention "-CVS" and
4971 "-12345" alpha version numbers.
4972
27fa387a
CY
49732011-07-14 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * bindings.el: Add advertised binding for set-mark-command
4976 (Bug#5772).
4977
8bdfa064
CY
49782011-07-14 Chong Yidong <cyd@stupidchicken.com>
4979
4980 * bindings.el (mode-line-other-buffer):
4981 * bookmark.el (bookmark-bmenu-2-window):
4982 * bs.el (bs-cycle-next, bs-cycle-previous):
4983 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4984 switch-to-buffer.
4985
4986 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4987 Delete.
8bdfa064 4988
5eba16a3
JB
49892011-07-14 Juanma Barranquero <lekktu@gmail.com>
4990
4991 * follow.el (follow-debug-message, follow-redisplay):
4992 * jka-cmpr-hook.el (with-auto-compression-mode):
4993 Fix typos in docstrings.
4994
15853710
LMI
49952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4996
a28e4607
LMI
4997 * subr.el (with-silent-modifications): Clarify somewhat what the
4998 macro inhibits (bug#6525).
4999
15853710
LMI
5000 * simple.el (eval-expression): Note what it does if called
5001 interactively (bug#6495).
5002
bee0fcef
CY
50032011-07-13 Chong Yidong <cyd@stupidchicken.com>
5004
b796c9b7
SM
5005 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5006 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5007
5008 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5009 Remove switch-to-buffer.
5010
58274504
LMI
50112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
bd2fcc8d
LMI
5013 * files.el (make-directory): Clarify that an error will be raised
5014 if there's an error (bug#6397).
5015
0f04b32c
LMI
5016 * startup.el (initial-buffer-choice): Add `none' as a choice
5017 (bug#6234).
5018
465c5fc8
LMI
5019 * subr.el (add-hook): Clarify section about buffer-local hooks
5020 (bug#6218).
5021
58274504
LMI
5022 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5023
bead9a43
JB
50242011-07-13 Juanma Barranquero <lekktu@gmail.com>
5025
5026 * tabify.el (untabify): Preserve the current column so that point
5027 doesn't move (bug#6032).
5028
3af98a7b
LMI
50292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
b796c9b7
SM
5031 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5032 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5033
6240145a
GM
50342011-07-13 Glenn Morris <rgm@gnu.org>
5035
5036 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5037 (dired-insert-directory): Give a message the first time
5038 if ls is found not to support --dired.
5039
1d8c2ccc
LMI
50402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * simple.el (toggle-truncate-lines): Clarify what is toggled
5043 (bug#5580). Text by Drew Adams.
5044
5fc4038e
CY
50452011-07-13 Chong Yidong <cyd@stupidchicken.com>
5046
5047 * simple.el (blink-matching-open): Make the error message from the
5048 last change less verbose.
5049
bf6012e5
DN
50502011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5051
5052 * font-lock.el (font-lock-comment-face): Use the high contrast
5053 "yellow" color for font-lock-comment-face on low color terminals
5054 using a dark background color (bug#4221).
5055
343c3b5a
LMI
50562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
7e9505c5
LMI
5058 * dired.el (dired-insert-set-properties): Make the doc string
5059 reflect what it does now (bug#5325).
5060
c26fdcf5
LMI
5061 * simple.el (blink-matching-open): Say that we were unable to find
5062 the match within the limit, if we're limited (bug#5122).
5063
bb388cc5
LMI
5064 * international/mule-cmds.el (prefer-coding-system): Add an
5065 example (bug#4869).
5066
343c3b5a
LMI
5067 * progmodes/etags.el (tags-search): Document `file-list-form'
5068 (bug#4731).
5069
2a517d45
LM
50702011-07-13 Lawrence Mitchell <wence@gmx.li>
5071
5072 * net/browse-url.el (browse-url-default-browser)
5073 (browse-url-browser-function): Make the default browser choice a
5074 bit more logical (bug#4300). Also clean up the doc string.
5075
b6c78ef2
JB
50762011-07-13 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5079 binary endings (bug#4440).
5080
1c4dd947
LMI
50812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
a2014063
LMI
5083 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5084 which can be pretty annoying (bug#8971).
5085
9c9c2d88
LMI
5086 * jka-compr.el (jka-compr-verbose): New variable, and use
5087 throughout (bug#8971).
5088
1c4dd947
LMI
5089 * info.el (Info-find-file): Fall back on the installation
5090 directory if we can't find the info node anywhere else.
5091
a1c9f41b
SO
50922011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5093
5094 * vc/vc.el (vc-revert-file):
5095 Don't set file time-stamp in the past. (Bug#5181)
5096
536f3d36
LMI
50972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5098
7152b011
LMI
5099 * files.el (after-find-file): Give a better error message when
5100 trying to find a symlink that points to a file that doesn't exist
5101 (bug#4398).
5102
536f3d36
LMI
5103 * progmodes/cc-vars.el: Remove (probably) misleading comment
5104 (bug#4396).
5105
460c0fba
JB
51062011-07-12 Johan Bockgård <bojohan@gnu.org>
5107
5108 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5109
7a6bda45
CY
51102011-07-12 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * mouse-sel.el: Hack restoring functionality, while keeping
5113 compatibility with 2010-07-03 changes to mouse selection.
5114 (mouse-sel-primary-overlay): New var.
5115 (mouse-sel-selection-alist): Use it.
5116 (mouse-sel-mode): Doc fix; remove points that are default features
5117 of mouse.el.
5118
c79598ef
JB
51192011-07-12 Johan Bockgård <bojohan@gnu.org>
5120
5121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5122 Fix previous fix (bug#2490).
5123
ff8be6ef
RW
51242011-07-12 Roland Winkler <winkler@gnu.org>
5125
b796c9b7
SM
5126 * textmodes/bibtex.el (bibtex-initialize):
5127 Use pop-to-buffer-same-window.
ff8be6ef
RW
5128 (bibtex-search-entries): Fix interactive call.
5129
296ba3ee
LMI
51302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
f5242a02 5132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5133 Fontise bytecomp Error lines more correctly (bug#2490).
5134 Fix suggested by Johan Bockgård.
f5242a02 5135
296ba3ee
LMI
5136 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5137
5138 * dired-x.el (dired-guess-default): Use `delete-dups'.
5139
f69fd0d2
CY
51402011-07-12 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * dired.el (dired-mark-prompt):
5143 * dired-aux.el (dired-read-shell-command): Doc fix.
5144
eab5dc07
LMI
51452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
b796c9b7
SM
5147 * mail/sendmail.el (sendmail-query-once):
5148 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5149 emacs -Q.
5150
5151 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5152
eab5dc07
LMI
5153 * cus-edit.el (custom-file): Take an optional no-error variable.
5154 (customize-save-variable): Set the variable, and give a warning if
5155 running under "emacs -q".
5156
a1e65d42
JB
51572011-07-11 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * loadhist.el (unload-feature-special-hooks):
5160 Add `auto-coding-functions', `fill-nobreak-predicate' and
5161 `find-directory-functions' (bug#5327).
5162
1d52da10
LMI
51632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
be958f1d
LMI
5165 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5166
5bedb26c
LMI
5167 * cus-edit.el (custom-guess-name-alist): -alist variables should
5168 use the `alist' type (bug#3120). Suggested by Drew Adams.
5169
1d52da10
LMI
5170 * printing.el: Add documentation to all the `pr-toggle-' commands.
5171
cd394be1 51722011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5173
5174 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5175 backends where it makes sense (bug#2623).
5176
dcc88d8a
LMI
51772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5178
c3de9feb
LMI
5179 * dired-x.el (dired-guess-default): Remove duplicate shell command
5180 entries (bug#2028).
8a93078b 5181 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5182 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5183
dcc88d8a
LMI
5184 * subr.el (remove-duplicates): New conveniency function.
5185
505e3645
LMI
51862011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187
5188 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5189 (bug#1526).
5190
51912011-07-10 Martin Rudalics <rudalics@gmx.at>
5192
5193 * window.el (display-buffer-normalize-default): Don't invert
5194 meaning of even-window-heights. Reported by Eli Zaretskii
5195 <eliz@gnu.org>.
5196
455e4fa1
BR
51972011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5198
5199 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5200
8e0bc3e9
CY
52012011-07-10 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * window.el (display-buffer): Fix arguments to
5204 display-buffer-reuse-window in last change.
5205
fa7c3228
CY
5206 * faces.el (link): Use a less saturated blue on light backgrounds.
5207
5208 * startup.el (fancy-startup-text, fancy-about-text)
5209 (fancy-startup-tail): Use font-lock faces, for background safety.
5210
c0a7f300
BN
52112011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5212
b796c9b7
SM
5213 * emulation/viper-cmd.el (viper-change-state-to-vi):
5214 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5215
4dc2a129
MR
52162011-07-09 Martin Rudalics <rudalics@gmx.at>
5217
5218 * window.el (display-buffer-default-specifiers): Remove.
5219 (display-buffer-macro-specifiers): Remove default specifiers.
5220 (display-buffer-alist): Default to nil.
b796c9b7 5221 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5222 (display-buffer-pop-up-window): Allow splitting internal
5223 windows. Check whether a live window was created.
5224 (display-buffer-other-window-means-other-frame)
5225 (display-buffer-normalize-arguments): Rename to
5226 display-buffer-normalize-argument and rewrite. Set the
5227 other-window specifier.
5228 (display-buffer-normalize-special): New function.
5229 (display-buffer-normalize-options): Rename to
5230 display-buffer-normalize-default and rewrite.
5231 (display-buffer-normalize-options-inhibit): Remove.
5232 (display-buffer-normalize-specifiers): Rewrite.
5233 (display-buffer): Process other-window specifier and call
5234 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5235 more faithfully.
b796c9b7 5236 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5237 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5238 (display-buffer-in-window, display-buffer-alist-set):
5239 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5240 <tassilo@member.fsf.org>.
5241
2d43b8c9
LL
52422011-07-09 Leo Liu <sdl.web@gmail.com>
5243
5244 * register.el (insert-register): Restore accidental change on
5245 2011-06-26. (Bug#9028)
5246
7f9b7c53
GM
52472011-07-09 Glenn Morris <rgm@gnu.org>
5248
5249 * subr.el (remq): Handle the empty list. (Bug#9024)
5250
f042cfd8
AS
52512011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5252
5253 * mail/sendmail.el (send-mail-function): No longer delay custom
5254 initialization.
5255 * custom.el (custom-initialize-delay): Doc fix.
5256
856b2f11
SM
52572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5258
5259 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5260
afae1d68
MA
52612011-07-08 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5264 human-friendly prompt.
5265
0757af94
SM
52662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5269 provided by a particular plugin.
5270
d760b731
LMI
52712011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5272
5273 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5274 save customizations (with "emacs -Q"), just set the variable
5275 instead of erroring out.
5276
5277 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5278
cd79ce90
JL
52792011-07-08 Juri Linkov <juri@jurta.org>
5280
5281 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5282 (archive-zip-update-case): Use 7z if found by `executable-find'.
5283 The order of searching the available programs is the same as in
5284 `archive-zip-extract' (bug#8968).
5285
14cc04aa
CY
52862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5289 (menu-bar-options-menu): Tweak descriptions.
5290
0a1848ec
LMI
52912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5292
5293 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5294 menu items into verb phrases (bug#1421). Also refill to fit under
5295 80 columns.
5296
f5bd0689
CY
52972011-07-07 Chong Yidong <cyd@stupidchicken.com>
5298
538e85c6
CY
5299 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5300 (Info-read-node-name): Doc fix (Bug#1084).
5301
f5bd0689
CY
5302 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5303 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5304 (end-of-sexp, beginning-of-sexp)
5305 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5306 (forward-symbol, forward-same-syntax, word-at-point)
5307 (sentence-at-point): Doc fix (Bug#1144).
5308
56ec5115
LMI
53092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
f3f8e37f
LMI
5311 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5312 should cover it (bug#1281).
5313
0757af94 5314 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5315
e9fce1ac 5316 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5317 negotiation fails, then possibly try again with a non-encrypted
5318 connection (bug#9017).
5319
56ec5115
LMI
5320 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5321 be used.
5322
c2f9aec8
RS
53232011-07-07 Richard Stallman <rms@gnu.org>
5324
5325 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5326 property, and handle its changed format.
5327 Look for the correct line number.
5328 Use file's line contents (but not past first =) to find
5329 correct line in message.
5330
ef7b981d 53312011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5332
5333 * international/characters.el (build-unicode-category-table):
5334 Delete it.
0757af94 5335 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5336
0757af94 5337 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5338 to src/chartab.c.
5339 (get-char-code-property): Call unicode-property-table-internal to
5340 load a file. Call get-unicode-property-internal where necessary.
5341 (put-char-code-property): Call unicode-property-table-internal to
5342 load a file. Call put-unicode-property-internal where necessary.
5343 put-unicode-property-internal where necessary.
0757af94
SM
5344 (char-code-property-description):
5345 Call unicode-property-table-internal to load a file.
c805dec0
KH
5346
5347 * international/charprop.el:
5348 * international/uni-bidi.el:
5349 * international/uni-category.el:
5350 * international/uni-combining.el:
5351 * international/uni-comment.el:
5352 * international/uni-decimal.el:
5353 * international/uni-decomposition.el:
5354 * international/uni-digit.el:
5355 * international/uni-lowercase.el:
5356 * international/uni-mirrored.el:
5357 * international/uni-name.el:
5358 * international/uni-numeric.el:
5359 * international/uni-old-name.el:
5360 * international/uni-titlecase.el:
5361 * international/uni-uppercase.el: Regenerate.
5362
5363 * loadup.el: Load international/charprop.el before
5364 international/characters.
5365
e14b388a
CY
53662011-07-07 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * window.el (next-buffer, previous-buffer): Signal an error if
5369 called from a minibuffer window.
5370
5371 * bindings.el: Revert 2011-07-04 change.
5372
354cf0ba
RS
53732011-07-06 Richard Stallman <rms@gnu.org>
5374
5375 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5376 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5377 Treat markers like ints.
5378 (rmail-mime-entity): Doc fix.
5379
a48868a7
LMI
53802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
4906cd3d
LMI
5382 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5383 defcustom again for backwards compatibility.
5384
e0457abe
LMI
5385 * simple.el (shell-command-on-region): Fill.
5386
d67f7e1f
LMI
5387 * dired-aux.el (dired-kill-line): Add a doc string.
5388
fe204702
LMI
5389 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5390 to "\\sw\\|\\s_" (bug#358).
5391
a48868a7
LMI
5392 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5393 (dired-unmark-backward): Ditto.
5394 (dired-flag-backup-files): Ditto.
5395
5396 * dired-x.el (dired-mark-sexp): Ditto.
5397
aa8a705c
RS
53982011-07-06 Richard Stallman <rms@gnu.org>
5399
5400 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5401 (rmail-mime-entity): New arg TRUNCATED.
5402 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5403 New functions.
5404 (rmail-mime-save): Warn if entity is truncated.
5405 (rmail-mime-toggle-hidden): Likewise, for showing.
5406 (rmail-mime-process-multipart): Record when an entity is truncated.
5407
a9a936b9
RS
5408 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5409 if ENTITY is a string.
5410
1f2b92cb
LMI
54112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5412
f4f73198 5413 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5414 of faces when `M-C-x'-ing their definitions (bug#8378).
5415 Also clean up the code slightly.
f4f73198 5416
12b16734 5417 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5418 because that makes the colors go away.
12b16734 5419
f0691d22
LMI
5420 * mail/sendmail.el (send-mail-function): Change the default to
5421 `sendmail-query-once'.
9e87df06 5422 (sendmail-query-once): Add an autoload cookie.
f0691d22 5423
1f2b92cb
LMI
5424 * net/network-stream.el (network-stream-open-starttls): Try using
5425 a plain connection even if the server offered STARTTLS, and we
5426 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5427 capability. This should make smtpmail.el work in slightly more
5428 configurations.
5429
1cdd2a1b
MA
54302011-07-06 Michael Albinus <michael.albinus@gmx.de>
5431
5432 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5433 New defun.
5434 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5435
fbcc67e2
MM
54362011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5437
5438 * progmodes/sql.el: Version 3.0
0757af94 5439 (sql-product-alist): Add product :completion-object,
fbcc67e2 5440 :completion-column, and :statement attributes.
0757af94 5441 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5442 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5443 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5444 ansi keywords.
5445 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5446 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5447 (sql-oracle-show-reserved-words): New function for development.
5448 (sql-product-font-lock): Simplify for source code buffers.
5449 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5450 New functions.
5451 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5452 (sql-mode-map): Add statement movement functions.
5453 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5454 New variable.
fbcc67e2
MM
5455 (sql-statement-regexp, sql-beginning-of-statement)
5456 (sql-end-of-statement, sql-signum): New functions.
0757af94 5457 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5458 (sql-show-sqli-buffer): Bug fix.
5459 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5460 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5461 with sql-interactive-mode.
5462 (sql-save-connection): Save buffer local settings.
0757af94 5463 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5464 (sql-product-interactive): Bug fix.
5465 (sql-preoutput-hold): New variable.
5466 (sql-interactive-remove-continuation-prompt): Bug fixes.
5467 (sql-debug-redirect): New variable.
5468 (sql-str-literal): New function.
5469 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5470 Redesign.
fbcc67e2
MM
5471 (sql-oracle-save-settings, sql-oracle-restore-settings)
5472 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5473 (sql-completion-object, sql-completion-column)
5474 (sql-completion-sqlbuf): New variables.
5475 (sql-build-completions-1, sql-build-completions)
5476 (sql-try-completion): New functions.
5477 (sql-read-table-name): Use them.
5478 (sql-contains-names): New buffer local variable.
5479 (sql-list-all, sql-list-table): Use it.
5480 (sql-oracle-completion-types): New variable.
5481 (sql-oracle-completion-object, sql-sqlite-completion-object)
5482 (sql-postgres-completion-object): New functions.
5483
d4eaeab1
GM
54842011-07-06 Glenn Morris <rgm@gnu.org>
5485
5486 * window.el (pop-to-buffer): Doc fix.
5487
322b7dab 54882011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5489
5490 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5491
322b7dab 54922011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5493
322b7dab 5494 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5495
322b7dab 5496 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5497
605dd5bf
CY
54982011-07-05 Chong Yidong <cyd@stupidchicken.com>
5499
5500 * button.el (button): Inherit from link face. Suggested by Dan
5501 Nicolaescu.
5502
7dbfa719
SM
55032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5504
3db614b0
SM
5505 * progmodes/gdb-mi.el: Fit in 80 columns.
5506 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5507 switch-to-buffer.
5508
7dbfa719
SM
5509 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5510 if imenu is simply not configured (bug#8941).
5511
919d884a
KM
55122011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5513
5514 * allout.el (allout-post-undo-hook): New allout outline-change
5515 event hook to signal undo activity.
5516 (allout-post-command-business): Run allout-post-undo-hook if an
5517 undo just occurred.
7dbfa719
SM
5518 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5519 * allout-widgets.el (allout-widgets-after-undo-function):
5520 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5521 in the vicinity of an undo.
5522 (allout-widgets-mode): Include allout-widgets-after-undo-function
5523 on the new allout-post-undo-hook.
5524
450a0f09
SM
55252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5528 Let define-derived-mode define it.
5529 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5530 cycles of abbrev-table inheritance (bug#8998).
5531
2de69e00
RW
55322011-07-05 Roland Winkler <winkler@gnu.org>
5533
5534 * textmodes/bibtex.el: Add support for biblatex.
5535 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5536 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5537 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5538 (bibtex-entry-alist, bibtex-field-alist): New variables.
5539 (bibtex-entry-field-alist): Obsolete alias for
5540 bibtex-BibTeX-entry-alist.
5541 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5542 (bibtex-set-dialect): New command.
5543 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5544 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5545 Bind via bibtex-set-dialect.
2de69e00
RW
5546 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5547 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5548 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5549 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5550 Define via bibtex-set-dialect.
450a0f09
SM
5551 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5552 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5553 (bibtex-vec-push, bibtex-vec-incr): New functions.
5554 (bibtex-format-entry, bibtex-field-list)
5555 (bibtex-print-help-message, bibtex-validate)
5556 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5557
2dcdbdd9
SM
55582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * progmodes/compile.el (compilation-goto-locus):
5561 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5562 * bs.el (bs-cycle-next, bs-cycle-previous):
5563 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5564 * bindings.el (mode-line-other-buffer):
5565 * autoinsert.el (auto-insert):
5566 * arc-mode.el (archive-extract):
5567 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5568
b27640fe
JB
55692011-07-05 Juanma Barranquero <lekktu@gmail.com>
5570
5571 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5572 Fix check of `emacs-lock-unlockable-modes'.
5573 Coerce true values of `emacs-lock--try-unlocking' to t.
5574
53bbe3ad
JB
55752011-07-05 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5578 * emacs-lock.el: New file.
5579
1d3cdbc7
JD
55802011-07-05 Julien Danjou <julien@danjou.info>
5581
5582 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5583 than `boundp' to check if face is set.
5584
9173deec
JB
55852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * register.el (registerv-make):
5588 * window.el (window-min-height): Fix typos in docstrings.
5589
869795d6
JD
55902011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5591
9173deec 5592 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5593 Update doc string.
5594
b768cdcd
JB
55952011-07-04 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * server.el (server-execute): Catch quit and call
5598 `server-return-error' to pass the error back to emacsclient and
5599 close the connection (bug#8942).
5600
13aa217b
KM
56012011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5602
5603 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5604 insecure exception for current topic. Also note that auto-saves
5605 are handled differently.
5606
5607 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5608 State variables for tracking auto-save inhibition situation.
5609
5610 (allout-write-contents-hook-handler): Rename from
5611 'allout-write-file-hook-handler', and describe how it depends on
5612 write-contents-functions sensitivity to non-nil value to prevent
5613 file write.
5614
5615 (allout-auto-save-hook-handler): Remove. auto-save does not check
5616 this in individual buffers, only in the starting buffer, so this
5617 is not the right way for us to inhibit auto-save in a buffer
5618 according to its condition.
5619
5620 (allout-mode): Use new allout-write-contents-hook-handler, and
5621 only with write-contents-functions. Remove auto-save provisions -
5622 they're implemented elsewhere.
5623
5624 (allout-before-change-handler): If undo is in progress, note that
5625 for attention of allout-post-command-business.
5626
5627 (allout-post-command-business): If the command we're following was
5628 an undo, check for change in the status of encrypted items and
5629 adjust auto-save inhibitions accordingly.
5630
5631 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5632 according to whether there are or aren't any plain-text topics
5633 pending encryption.
5634
2dcdbdd9 5635 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5636 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5637 if there are plain-text topics pending encryption.
13aa217b
KM
5638
5639 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5640 buffer-saved-size and some allout state to not inhibit auto-saves
5641 if there are no longer any plain-text topics pending encryption.
5642
0757af94
SM
5643 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5644 No longer provide for exemption of the current topic.
13aa217b 5645
ac89b32c
JL
56462011-07-04 Juri Linkov <juri@jurta.org>
5647
5648 Add 7z operations to delete and save changed members (bug#8968).
5649 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5650 New defcustoms.
5651 (archive-7z-write-file-member): New function.
5652 (archive-7z-summarize): Fix the number of dashes in the
5653 listing output.
5654
8fa39615
SM
56552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5658 (bug#8958).
5659
2f11b3f1
CY
56602011-07-04 Chong Yidong <cyd@stupidchicken.com>
5661
d66fef2b
CY
5662 * bindings.el: Ignore next-buffer and previous-buffer in
5663 minibuffer-local-map.
5664
2f11b3f1
CY
5665 * font-lock.el (font-lock-builtin-face): Change light background
5666 color to dark slate blue (Bug#6693).
5667
f932a347
WD
56682011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5669
5670 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5671
c8af70e1
SM
56722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5675 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5676 Add switch-to-buffer.
5677
f158badc
LMI
56782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5679
5680 * isearch.el (isearch-search-fun-function): Clarify further the
5681 meaning of the function returned.
5682
6d95bd46
MA
56832011-07-04 Michael Albinus <michael.albinus@gmx.de>
5684
5685 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5686
5687 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5688 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5689 Use it.
5690 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5691 `tramp-default-remote-path' does not exist.
5692 (tramp-send-command-and-read): New optional argument NOERROR.
5693 (tramp-open-connection-setup-interactive-shell)
5694 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5695 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5696 (tramp-process-sentinel): Flush also process' connection property.
5697 (tramp-sh-handle-start-file-process): Do not set process
5698 sentinel. It is done now ...
5699 (tramp-maybe-open-connection): ... here. (Bug#8929)
5700
909e6b67
MK
57012011-07-04 MON KEY <monkey@sandpframing.com>
5702
5703 * play/animate.el (animate-string): Doc fixes and allow changing
5704 the buffer name (bug#5417).
5705
57062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5707
c8af70e1 5708 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5709
f34755dc
PE
57102011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5711
396cec72
PE
5712 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5713 This is simpler and helps future-proof the code.
5714 (timer-until): Use time-subtract and float-time.
08235028 5715 (timer--time-less-p): Use time-less-p.
f34755dc 5716
56e6cc31
JB
57172011-07-04 Juanma Barranquero <lekktu@gmail.com>
5718
3abb79e5
JB
5719 * type-break.el (timep): Use the value of `float-time' to avoid a
5720 byte-compiler warning.
5721
56e6cc31
JB
5722 * server.el (server-eval-and-print): Return any result, even nil.
5723
7b9430b4
PE
57242011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5725
5726 * type-break.el: Accept time formats that the builtins accept.
5727 (timep, type-break-time-difference): Accept any format that
5728 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5729 This is simpler and helps future-proof the code.
5730 (type-break-time-difference): Round rather than ignoring
5731 subseconds components.
5732
3034e9e7
LMI
57332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
5735 * info.el (Info-apropos-matches): Make non-interactive, since it
5736 doesn't seem to do anything useful as a command (bug#8829).
5737
1485f4c0
CY
57382011-07-03 Chong Yidong <cyd@stupidchicken.com>
5739
5740 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5741 Move from faces.el.
1485f4c0
CY
5742 (frame-default-terminal-background): New function.
5743
5744 * custom.el (custom-push-theme): Don't record faces in `changed'
5745 theme; this doesn't work correctly for per-frame face settings.
5746 (disable-theme): Use face-set-after-frame-default to reset faces.
5747 (custom--frame-color-default): New function.
5748
9fa3dd45
LMI
57492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
c8af70e1 5751 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5752 (bug#8769).
5753
6cbbc20c
KR
57542011-03-29 Kevin Ryde <user42@zip.com.au>
5755
5756 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5757 `perl-Test2' extend to match possible "fail #N" rep count
5758 (bug#8377).
5759
c7f98048
LMI
57602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
65676592
LMI
5762 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5763 `smtpmail-via-smtp' now returns the error instead of nil.
5764
c7f98048
LMI
5765 * isearch.el (isearch-search-fun-function): Clarify the doc string
5766 (bug#8101).
5767
56e6cc31 57682011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5769
5770 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5771 unnecessary spaces (bug#8987).
5772
2b216704
LMI
57732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5774
5775 * net/network-stream.el (open-network-stream): Use the
5776 :end-of-capability command thoughout.
5777
57782011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5779
5780 * net/network-stream.el (open-network-stream): Add the
5781 :end-of-capability command parameter, used by pop3.el.
5782
36adf6ce
LMI
57832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784
1ca0da0e
LMI
5785 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5786
fc00f69c
LMI
5787 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5788 for list)" (bug#6475).
5789
28fd8759 5790 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5791 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5792 an error (bug#6297).
5793
0dd8b6da
LMI
5794 * man.el (Man-reference-regexp): Allow matching possible
5795 word-wrapped references (bug#6289).
5796
ce1438d6
LMI
5797 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5798 for consistency with the other vc buffers (bug#6197).
5799 (vc-checkin): Ditto.
5800
5801 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5802
36adf6ce
LMI
5803 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5804
e83cc1f7
LMI
58052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806
8a20ca4c
LMI
5807 * custom.el (defcustom): Clarify that :set is only used in the
5808 Customize user interface (bug#6089).
5809
83319045
LMI
5810 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5811 associated with a file, refuse to run instead of erroring out
5812 (bug#6084).
5813
a8392169
LMI
5814 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5815 the doc string, since it appears that using `fill-column' always
5816 controls the width (bug#7845).
5817
e83cc1f7
LMI
5818 * simple.el (shell-command-on-region): Say where the error output
5819 went if `shell-command-default-error-buffer' is set (bug#6857).
5820
e47ca23b
KM
58212011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5822
5823 * allout.el (allout-yank-processing): Adjust cursor position for
5824 backwards-deleted space.
5825
5826 (allout-rebullet-heading): Register changes with
5827 allout-exposure-changed-hook, so the modified topic is properly
5828 decorated.
5829
5cf56143
LMI
58302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
08549772
LMI
5832 * minibuffer.el (completion-in-region): Document PREDICATE
5833 (bug#7136).
5834
48e96771
LMI
5835 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5836 of keyword/argument pairs (bug#6904).
5837
c8af70e1
SM
5838 * replace.el (multi-occur):
5839 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5840
e17d05e2
LMI
58412011-07-02 Drew Adams <drew.adams@oracle.com>
5842
5843 * dired.el (dired-mark-if): Make the message about whether it's
5844 marking or unmarking clearer (bug#8523).
5845
063b0e45
LMI
58462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5847
5848 * disp-table.el (display-table-print-array): New function.
5849 (describe-display-table): Use it to print the vectors more pretty
5850 (Bug#8859).
5851
28545e04
MR
58522011-07-02 Martin Rudalics <rudalics@gmx.at>
5853
5854 * window.el (window-state-get-1): Don't assign clone numbers.
5855 Add clone-of item to list of window parameters.
5856 (window-state-put-2): Don't process clone numbers.
5857 (display-buffer-alist): Fix doc-string.
5858
3349e122
SM
58592011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * subr.el (remq): Don't allocate if it's not needed.
5862 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5863 (keymap--merge-bindings): New functions.
5864 (keymap-canonicalize): Use them to refine the canonicalization.
5865 * minibuffer.el (minibuffer-local-completion-map)
5866 (minibuffer-local-must-match-map): Move initialization from C.
5867 (minibuffer-local-filename-completion-map): Move initialization from C;
5868 don't inherit from anything here.
5869 (minibuffer-local-filename-must-match-map): Make obsolete.
5870 (completing-read-default): Use make-composed-keymap to combine
5871 minibuffer-local-filename-completion-map with either
5872 minibuffer-local-must-match-map or
5873 minibuffer-local-filename-completion-map.
5874
d224ac83
GM
58752011-07-01 Glenn Morris <rgm@gnu.org>
5876
3de63bf8
GM
5877 * type-break.el (type-break-time-sum): Use dolist.
5878
d224ac83
GM
5879 * textmodes/flyspell.el (flyspell-word-search-backward):
5880 Replace CL function.
5881
1a1e3f32
SM
58822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5883
fe3f64d5
SM
5884 * mouse.el (mouse--strip-first-event): New function.
5885 (function-key-map): Use it to map fringe clicks to normal clicks
5886 by default.
5887
eb604e34
SM
5888 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5889 (vc-bzr-revision-completion-table): Add support for annotate and date.
5890
1a1e3f32
SM
5891 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5892 inherit from parent.
5893
5bd35902
LMI
58942011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
ace6c69c 5896 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5897 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5898
191e2bed
LMI
5899 * dired.el (dired-mode): Fix up the doc string as suggested by
5900 Drew Adams (bug#8817).
5901
5bd35902
LMI
5902 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5903 cookie, since the manual says that it should be possible to add
5904 this function to `find-file-hook' (bug#8709).
5905
eee8207a
TZ
59062011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5907
5908 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5909 here. Noted Ted Zlatanov as the maintainer.
5910 (cfengine-common-settings, cfengine-common-syntax): New functions
5911 to set up common things between `cfengine-mode' and
5912 `cfengine3-mode'.
5913 (cfengine3-mode): New mode.
5914 (cfengine3-defuns cfengine3-defuns-regex
5915 (cfengine3-class-selector-regex cfengine3-category-regex)
5916 (cfengine3-vartypes cfengine3-font-lock-keywords)
5917 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5918 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5919
36b148cf
MA
59202011-07-01 Michael Albinus <michael.albinus@gmx.de>
5921
5922 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5923
5924 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5925
0bf4ba9a
MR
59262011-07-01 Martin Rudalics <rudalics@gmx.at>
5927
5928 * window.el (same-window-buffer-names, same-window-regexps)
5929 (same-window-p, special-display-frame-alist)
5930 (special-display-popup-frame, special-display-function)
5931 (special-display-buffer-names, special-display-regexps)
5932 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5933 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5934 (split-window-preferred-function, split-height-threshold)
5935 (split-width-threshold, even-window-heights)
5936 (display-buffer-mark-dedicated, window-splittable-p)
5937 (split-window-sensibly, window-safely-shrinkable-p):
5938 Un-obsolete.
5939 (display-buffer): Don't spread args with function specifier
5940 because special-display-popup-frame won't like it.
5941
35837f51
PE
59422011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5943
d0672f86
PE
5944 Time-stamp simplifications and fixes.
5945 These improve accuracy slightly, and future-proof the code
5946 against some potential changes to current-time format.
5947
b9444d97
PE
5948 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5949 by using time-since and float-time.
5950
0ef923dc
PE
5951 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5952 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5953 + NNN microseconds".
5954
2f81380d
PE
5955 * type-break.el (type-break-time-sum): Rewrite using time-add.
5956
845b5c3e
PE
5957 * play/hanoi.el (hanoi-current-time-float): Remove.
5958 All uses replaced by float-time.
5959
ee6f1be0
PE
5960 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5961 This yields a more-accurate answer.
5962 (rng-time-to-float): Remove; no longer needed.
5963
fe955043
PE
5964 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5965
5777162a
PE
5966 * calendar/timeclock.el (timeclock-seconds-to-time):
5967 Defalias to seconds-to-time, since they're the same thing.
5968
3103f8b6 5969 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5970 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5971 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5972
0e61a35f
SM
59732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * window.el (bury-buffer): Don't iconify the only frame.
5976 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5977 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5978
ddd63a1e
CY
59792011-07-01 Chong Yidong <cyd@stupidchicken.com>
5980
0e61a35f
SM
5981 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5982 Add mouse-yank-primary.
ddd63a1e 5983
055f4923
TZ
59842011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5985
5986 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5987
6a2fb145
SM
59882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5989
5990 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5991 (find-library-name): Use it to find relative load names when provided
5992 absolute file name (bug#8803).
5993
fd4983f2
LMI
59942011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
887d14ad
LMI
5996 * textmodes/flyspell.el (flyspell-word): Consider words that
5997 differ only in case as potential doublons (bug#5687).
5998
c53dc7fc
LMI
5999 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6000 Remove two rather uninteresting debugging-like messages to make
6001 debbugs.el more silent.
6002
fd4983f2
LMI
6003 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6004 a password-like phrase.
6005
b14c0c55
AM
60062011-06-30 Mastake YAMATO <yamato@redhat.com>
6007
6008 * progmodes/cc-guess.el: New file.
6009
6a2fb145 6010 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6011
6012 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6013 derived from `c-basic-common-init'.
6014
6015 * progmodes/cc-mode.el (top-level): Require cc-guess.
6016 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6017
1fa280a3
LM
60182011-06-30 Lawrence Mitchell <wence@gmx.li>
6019
6020 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6021
e6597158
AM
60222011-06-30 Alan Mackenzie <acm@muc.de>
6023
1fa280a3
LM
6024 * progmodes/cc-engine.el (c-guess-continued-construct):
6025 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6026 lock is disabled. Name this case as "CASE G".
6027
68ba37fb
KM
60282011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6029
6030 * allout.el (allout-yank-processing): Fix injection of extra space
6031 between bullet and non-whitespace character in first topic when
6032 pasting, ensuring that the actual spacing in the pasted topic
6033 following the bullet char is preserved. This extra space was
6034 causing pasted encrypted topics to get a decrypted status even
6035 when the content was actually still encrypted. Now the decryption
6036 status from before the paste is preserved.
6037
6038 (allout-flag-region): Set all allout overlays so they evaporate
6039 when reduced to zero length (evanescent), to prevent overlay
6040 leakage.
6041
887a0b34
GM
60422011-06-30 Glenn Morris <rgm@gnu.org>
6043
94b9acce
GM
6044 * w32-fns.el (w32-charset-info-alist): Declare.
6045
1d9b46d4
GM
6046 * find-dired.el (find-grep-options): Simplify.
6047
cc232200
GM
6048 * term/ns-win.el (ns-set-resource): Declare.
6049
28e77c46
GM
6050 * ses.el (row, col): Declare dynamic variables honestly.
6051
887a0b34
GM
6052 * textmodes/reftex-parse.el (index-tags): Declare.
6053
658d8eb8
CY
60542011-06-30 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * cus-edit.el (customize-push-and-save): New function.
6057
6058 * files.el (hack-local-variables-confirm): Use it.
6059
1fa280a3
LM
6060 * custom.el (load-theme): New arg NO-CONFIRM.
6061 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6062 (custom-enabled-themes): Doc fix.
6063
6064 * cus-theme.el (customize-create-theme)
6065 (custom-theme-merge-theme): Callers to load-theme changed.
6066
bb617717
LMI
60672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6068
d61bdd5d
LMI
6069 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6070 short URLs have at least one dot in them (bug #7614).
6071
bb617717
LMI
6072 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6073 nil, because using a pty is apparently too slow (bug #895).
6074
2f31f37a
LMI
60752011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6076
6077 * mail/sendmail.el (sendmail-query-once): New function.
6078 (sendmail-query-once-function): New variable.
6079
3076b24e
GM
60802011-06-29 Glenn Morris <rgm@gnu.org>
6081
faf2a174
GM
6082 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6083
3076b24e
GM
6084 * ses.el (top-level): Require cl when compiling.
6085 (ses-set-localvars): Fix error statement.
6086 Call it at compile time to silence a storm of warnings.
6087
5386012d
MR
60882011-06-29 Martin Rudalics <rudalics@gmx.at>
6089
6090 * window.el (normalize-live-buffer): Rename to
6091 window-normalize-buffer.
6092 (normalize-live-frame): Rename to window-normalize-frame.
6093 (normalize-any-window): Rename to window-normalize-any-window.
6094 (normalize-live-window): Rename to window-normalize-live-window.
6095 (make-window-atom): Rename to window-make-atom.
6096 (window-resize-reset): Rename to window--resize-reset.
6097 (window-resize-reset-1): Rename to window--resize-reset-1.
6098 (resize-mini-window): Rename to window--resize-mini-window.
6099 (resize-subwindows-skip-p): Rename to
6100 window--resize-subwindows-skip-p.
6101 (resize-subwindows-normal): Rename to
6102 window--resize-subwindows-normal.
6103 (resize-subwindows): Rename to window--resize-subwindows.
6104 (resize-other-windows): Rename to window--resize-siblings.
6105 (resize-this-window): Rename to window--resize-this-window.
6106 (resize-root-window): Rename to window--resize-root-window.
6107 (resize-root-window-vertically): Rename to
6108 window--resize-root-window-vertically.
6109 (normalize-buffer-to-display): Rename to
6110 window-normalize-buffer-to-display.
6111 (normalize-buffer-to-switch-to): Rename to
6112 window-normalize-buffer-to-switch-to.
6113 Correspondingly update all callers of the functions listed
6114 above.
6115 (display-buffer-alist, display-buffer-normalize-arguments)
6116 (display-buffer-normalize-options, display-buffer)
6117 (display-buffer-alist-set): Use "function" instead of
6118 "fun-with-args".
6119
1176868d
CY
61202011-06-28 Chong Yidong <cyd@stupidchicken.com>
6121
6122 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6123 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6124 debbugs.gnu.org. Mention acknowledgment email.
6125
20a7a65f
LMI
61262011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6127
6128 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6129 buffer multibyteness, since it shouldn't matter.
6130
5f45cca5
MR
61312011-06-28 Martin Rudalics <rudalics@gmx.at>
6132
6133 * window.el (display-buffer-in-side-window): Handle dedicated
6134 windows as in display-buffer-reuse-window.
6135 (display-buffer-normalize-alist): Use value of override
6136 specifier.
6137 (display-buffer-normalize-specifiers): Use value of
6138 other-window-means-other-frame specifier.
6139 (display-buffer-alist): Rewrite some texts in widgets.
6140 (display-buffer): Spread arguments when calling function
6141 specified by fun-with-args.
6142
ad85fe1f
DD
61432011-06-28 Deniz Dogan <deniz@dogan.se>
6144
1fa280a3
LM
6145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6146 Unnest `let'.
da68c4c8 6147
ad85fe1f
DD
6148 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6149 selectors (Bug#5732).
ec49bd31 6150 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6151
a08cc025
JA
61522011-06-27 Jari Aalto <jari.aalto@cante.net>
6153
6154 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6155 (eshell-ls-date-format): New defcustom.
6156 (eshell-ls-file): Use it.
6157
e2b551c5
SM
61582011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6161
8982b231
KY
61622011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6163
6164 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6165 (ange-ftp-make-tmp-name): New arg.
6166 (ange-ftp-file-local-copy): Use it.
6167
36c9fa27
J
61682011-06-27 Jambunathan K <kjambunathan@gmail.com>
6169
6170 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6171 no-conversion (Bug#8870).
6172
d68443dc
MR
61732011-06-27 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (window-right, window-left, window-child)
6176 (window-child-count, window-last-child)
6177 (window-iso-combination-p, walk-window-tree-1)
6178 (window-atom-check-1, window-tree-1, delete-window)
6179 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6180 new naming conventions - window-vchild, window-hchild,
6181 window-next and window-prev are now called window-top-child,
6182 window-left-child, window-next-sibling and window-prev-sibling
6183 respectively.
d615d6d2
MR
6184 (resize-window-reset): Rename to window-resize-reset.
6185 (resize-window-reset-1): Rename to window-resize-reset-1.
6186 (resize-window): Rename to window-resize.
6187 (window-min-height, window-min-width)
6188 (resize-mini-window, resize-this-window, resize-root-window)
6189 (resize-root-window-vertically, adjust-window-trailing-edge)
6190 (enlarge-window, shrink-window, maximize-window)
6191 (minimize-window, delete-window, quit-restore-window)
6192 (split-window, balance-windows, balance-windows-area-adjust)
6193 (balance-windows-area, window-state-put-2)
6194 (display-buffer-even-window-sizes, display-buffer-set-height)
6195 (display-buffer-set-width, set-window-text-height)
6196 (fit-window-to-buffer): Rename all "resize-window" prefixed
6197 calls to use the "window-resize" prefix convention.
6198 (display-buffer-alist): Fix symbol for label specifier.
6199 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6200 corresponding specifier.
6201 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6202
b6458526
VB
62032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6204
6205 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6206 convention.
6207 (ses-call-printer): Does not pass an empty string to formatter when the
6208 cell is empty to keep from barking printer Calc math-format-value.
6209
d31fd9ac
RS
62102011-06-27 Richard Stallman <rms@gnu.org>
6211
43d5bf84
RS
6212 * battery.el (battery-mode-line-limit): New variable.
6213 (battery-update): Handle it.
6214
d31fd9ac
RS
6215 * mail/rmailmm.el (rmail-mime-process-multipart):
6216 Handle truncated messages.
6217
819a6054
GM
62182011-06-27 Glenn Morris <rgm@gnu.org>
6219
6220 * progmodes/flymake.el (flymake-err-line-patterns):
6221 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6222
cedc73f2
VB
62232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6224
819a6054 6225 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6226 (ses--clean-!, ses--clean-_): New functions.
6227 (ses-range): Add configurability of readout order, and conversion
6228 to Calc vector.
6229
5e5d49b6
VB
6230 * ses.el (ses-repair-cell-reference-all): New function.
6231 (ses-cell-symbol): Set macro as safe, so that it can be used in
6232 formulas.
6233
56e6cc31 6234 * ses.el: Update cycle detection algorithm.
90ca8b49 6235 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6236 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6237 (ses-set-localvars): New function.
6238 (ses-make-cell): Add property-list as a cell element.
6239 (ses-cell-property-get-fun, ses-cell-property-get)
6240 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6241 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6242 New functions.
90ca8b49
VB
6243 (ses-cell-property-set, ses-cell-property-pop)
6244 (ses-cell-property-get-handle): New macro.
6245 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6246 New aliases, used for code readability.
6247 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6248 cycle detection.
6249 (ses-self-reference-early-detection): New defcustom.
fac916bf 6250 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6251 (ses-mode): Use ses-set-localvars.
6252 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6253 before lauching the update processing.
6254 (ses-initialize-Dijkstra-attempt): New function.
6255 (ses-recalculate-cell): Update for cycle detection based on
6256 Dijkstra algorithm.
6257
2bb63e81
VB
6258 * ses.el: Fix commenting and indenting convention.
6259
c9d29fb8
SM
62602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * bs.el (bs-cycle-next): Complete last change.
6263
d8e4b68b
JB
62642011-06-27 Drew Adams <drew.adams@oracle.com>
6265
6266 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6267
40098786
LMI
62682011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6269
c9d29fb8
SM
6270 * net/network-stream.el (network-stream-open-starttls):
6271 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6272 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6273
40098786
LMI
6274 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6275 to binary to possibly avoid line encoding issues on Windows (among
6276 other things).
6277
468d09d4
LMI
62782011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6279
6280 * net/network-stream.el (open-network-stream): Return an :error
6281 saying what the problem was, if possible.
6282
6283 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6284 server.
6285
6286 * net/network-stream.el (network-stream-open-starttls): If we
6287 wanted to use STARTTLS, and the server offered it, but we weren't
6288 able to because we had no STARTTLS support, then close the connection.
6289 (open-network-stream): Return an :error element, if present.
6290
16f07dd7
CY
62912011-06-26 Chong Yidong <cyd@stupidchicken.com>
6292
88821ca0
CY
6293 * hl-line.el (hl-line-sticky-flag): Doc fix.
6294 (global-hl-line-sticky-flag): New option (Bug#8323).
6295 (global-hl-line-highlight): Obey it.
6296
16f07dd7
CY
6297 * vc/vc.el (vc-revert-show-diff): Default to t.
6298
6b5ccddf
KM
62992011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6300
c9d29fb8
SM
6301 * allout-widgets.el (allout-widgets-post-command-business):
6302 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6303 undecorated when an isearch is continued past, and isearch
6304 automatically collapses them. This leads to "widget leaks", where
6305 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6306 hidden widgets can slow down cursor travel, substantially.
6307 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6308 so we're doing without this nicety.
6309
6310 (allout-widgets-tally-string): Don't try to do a hash-table-count
6311 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6312 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6313 *Messages* when allout-widgets-maintain-tally is t.
6314
355f2e07
MR
63152011-06-26 Martin Rudalics <rudalics@gmx.at>
6316
6317 * window.el (display-buffer-normalize-argument): Rename to
6318 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6319 LABEL argument. Respect special-display-function when popping up
6320 a new frame. Fix code searching for a window showing the buffer
6321 on another frame.
c9d29fb8
SM
6322 (display-buffer-normalize-specifiers):
6323 Call display-buffer-normalize-arguments.
355f2e07
MR
6324 (display-buffer-in-window): Don't undedicate the window if its
6325 buffer remains the same.
6326 Reported by Drew Adams <drew.adams@oracle.com>.
6327 (display-buffer-alist): Add choice for same-window macro
6328 specfier.
6329 (display-buffer): Mention special meaning of LABEL argument in
6330 doc-string. Fix quoting. Don't pop up a new frame even as
6331 fallback.
6332
7ca8fc42
JB
63332011-06-26 Juanma Barranquero <lekktu@gmail.com>
6334
6335 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6336 avoid deleting the current window in some cases (bug#8911).
6337
bc312254
AS
63382011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6339
6340 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6341 (Bug#8934)
6342
2db18f3f
LMI
63432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344
c9d29fb8
SM
6345 * net/network-stream.el (network-stream-open-starttls):
6346 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6347 (network-stream-open-tls): Ditto.
6348
6302e0d3
LL
63492011-06-26 Leo Liu <sdl.web@gmail.com>
6350
6351 * register.el (registerv): New struct.
6352 (registerv-make): New function.
c9d29fb8
SM
6353 (jump-to-register, describe-register-1, insert-register):
6354 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6355 struct. (Bug#8415)
6356
5fdd4046
CY
63572011-06-26 Chong Yidong <cyd@stupidchicken.com>
6358
2afef60a
CY
6359 * vc/vc.el (vc-revert-show-diff): New defcustom.
6360 (vc-diff-internal): New arg specifying diff buffer.
6361 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6362 reuse an existing *vc-diff* buffer (Bug#8927).
6363
5fdd4046
CY
6364 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6365
e93db24a
GM
63662011-06-26 Glenn Morris <rgm@gnu.org>
6367
6368 * progmodes/f90.el (f90-critical-indent): New option.
6369 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6370 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6371 (f90-mode): Doc fix.
6372 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6373 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6374 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6375 (f90-match-end): Handle block, critical.
6376
eefff499
GM
63772011-06-25 Glenn Morris <rgm@gnu.org>
6378
f6ba4cc9
GM
6379 * calendar/diary-lib.el (diary-included-files): Doc fix.
6380 (diary-include-files): New function, extracted from
6381 diary-include-other-diary-files and diary-mark-included-diary-files.
6382 (diary-include-other-diary-files, diary-mark-included-diary-files):
6383 Just call diary-include-files.
6384 (diary-mark-entries): Reset diary-included-files on first call.
6385
16712304
GM
6386 * calendar/diary-lib.el (diary-mark-entries)
6387 (diary-mark-included-diary-files):
6388 Visit included diary-files in temp buffers.
6389
5d8e0d43
GM
6390 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6391 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6392 (f90-start-block-re, f90-imenu-generic-expression)
6393 (f90-looking-at-program-block-start, f90-no-block-limit):
6394 Add support for submodules.
6395
ccf7a5d5
GM
6396 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6397 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6398
11fdef7d 63992011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6400
6401 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6402 buffer-file-type before setting its value, to avoid disastrous
eefff499 6403 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6404
74f53697
JB
64052011-06-25 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6408
6409 * ses.el (ses-unload-function):
6410 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6411
6412 * proced.el (proced-unload-function):
6413 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6414
18a4ce5e
AR
64152011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6416
6417 * server.el (server-create-window-system-frame): Add parameters arg.
6418 (server-process-filter): Doc fix. Handle frame-parameters.
6419
519d22cc
JB
64202011-06-25 Juanma Barranquero <lekktu@gmail.com>
6421
6422 Fix bug#8730, bug#8781.
6423
6424 * loadhist.el (unload--set-major-mode): New function.
6425 (unload-feature): Use it.
6426
6427 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6428 (python-unload-function): New function.
6429
c206f5b0
SM
64302011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6433
f9ad64f3
GS
64342011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6435
6436 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6437 the candidates list.
6438
7d0da90e
JB
64392011-06-24 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6442
14b4e83d
RS
64432011-06-23 Richard Stallman <rms@gnu.org>
6444
6445 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6446 (rmail-variables): Set next-error-move-function.
6447 (rmail-what-message): Take argument POS.
6448 (rmail-next-error-move): New function.
6449
273d2baf
SM
64502011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6453 messages for adjacent non-terminals.
6454
56c2cc9a
RS
64552011-06-23 Richard Stallman <rms@gnu.org>
6456
6457 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6458 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6459 (rmail-start-mail): Don't specify use of rmail-mail-return;
6460 that's done by mail-bury now.
6461 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6462
d59eb518
MA
64632011-06-23 Michael Albinus <michael.albinus@gmx.de>
6464
6465 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6466 SIZE is a number.
6467
02cfc6d6
MR
64682011-06-23 Martin Rudalics <rudalics@gmx.at>
6469
6470 * window.el (get-lru-window, get-mru-window)
6471 (get-largest-window): Never return a minibuffer window.
6472 (display-buffer-pop-up-window): Fix a bug that could lead to
6473 reusing the minibuffer window.
6474 (display-buffer): Pass original specifier argument to
6475 display-buffer-function instead of the normalized one.
6476 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6477
4e323265
LL
64782011-06-22 Leo Liu <sdl.web@gmail.com>
6479
6480 * minibuffer.el (completing-read-function)
6481 (completing-read-default): Move from minibuf.c
6482
7a70468f
RS
64832011-06-22 Richard Stallman <rms@gnu.org>
6484
50718fc2
RS
6485 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6486 to Rmail even if not started by a special Rmail command.
6487
7a70468f
RS
6488 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6489 Copy the buffer currently showing just one message.
6490
297dde5a
RW
64912011-06-22 Roland Winkler <winkler@gnu.org>
6492
6493 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6494 (bibtex-clean-entry): First delete the old key so that a
6495 customized algorithm for generating the new key does not get
6496 confused by the old key.
6497 (bibtex-url): Obey regexp of first step.
6498 (bibtex-search-entries): Do not use add-to-list with local
6499 list-var.
6500
97bb1093
LMI
65012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6502
6503 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6504 stored a user name, then query for the password first, instead of
6505 waiting for SMTP to give an error message and the trying again.
6506
1c0f1a19
JD
65072011-06-22 Lawrence Mitchell <wence@gmx.li>
6508
6509 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6510 BUFFER in call-process.
6511
396f7c9d
LMI
65122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6513
6514 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6515 QUIT twice.
ddb7ffee
LMI
6516 (smtpmail-try-auth-methods): Require user name and password from
6517 auth-source.
396f7c9d 6518
8998d1b3
MR
65192011-06-22 Martin Rudalics <rudalics@gmx.at>
6520
6521 * window.el (display-buffer-default-specifiers)
6522 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6523 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6524 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6525
6526 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6527 (special-display-frame-alist, special-display-popup-frame):
6528 Remove duplicate declarations. These are now in window.el.
6529
4ea31e07
LMI
65302011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6531
c9d29fb8
SM
6532 * mail/smtpmail.el (smtpmail-via-smtp):
6533 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6534 server supports it. SMTP servers that support STARTTLS commonly
6535 require it.
6536
6537 * net/network-stream.el (network-stream-open-starttls): Support
6538 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6539 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6540
95f41d9a
LMI
6541 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6542 upgrades with `open-network-stream', and rely solely on
6543 auth-source for all credentials. Big changes throughout the file,
6544 but in particular:
c9d29fb8
SM
6545 (smtpmail-auth-credentials): Remove.
6546 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6547 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6548 MAIL FROM, too.
95f41d9a 6549
c9d29fb8
SM
6550 * net/network-stream.el (network-stream-open-starttls):
6551 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6552 STARTTLS.
6553 (auth-source): Require.
6554 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6555 (network-stream-certificate): Change cert-cert to cert and
6556 cert-key to key.
4ea31e07 6557
065ec2c7
MA
65582011-06-21 Michael Albinus <michael.albinus@gmx.de>
6559
6560 * net/tramp-cache.el (top): Don't load the persistency file when
6561 "emacs -Q" has been called.
6562
cd93b359
DR
65632011-06-21 Tim Harper <timcharper@gmail.com>
6564
d8e4b68b
JB
6565 * term/ns-win.el (ns-initialize-window-system):
6566 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6567 resource to NO as it is not yet supported by the NS port.
6568
ae9c0411
JB
65692011-06-21 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6572 (list-dynamic-libraries): ...not here.
6573
7f3f739f
LL
65742011-06-21 Leo Liu <sdl.web@gmail.com>
6575
6576 * subr.el (sha1): Implement sha1 using secure-hash.
6577
327c8fb1
MR
65782011-06-21 Martin Rudalics <rudalics@gmx.at>
6579
6580 * window.el (display-buffer-alist): In default value do not
6581 enforce searching a window on any but the selected frame.
6582 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6583 (display-buffer-select-window): Remove function.
6584 (display-buffer-in-window): When a window on another frame gets
6585 reused, do not select it any more but just raise its frame if
6586 necessary (Bug#8851) and (Bug#8856).
6587 (display-buffer-normalize-options): Handle pop-up-frames related
6588 options more faithfully.
6589 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6590 window if it is on another frame.
c9d29fb8
SM
6591 (display-buffer-alist, display-buffer-default-specifiers):
6592 Don't make new frame unsplittable by default.
9e9de014
MR
6593 (display-buffer-normalize-argument): Fix doc-string typo and use
6594 'same-frame-other-window instead of 'other-window when associating
6595 with display-buffer-macro-specifiers.
327c8fb1 6596
7cf3f556
VB
65972011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6598
6599 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6600 New functions.
6601 (5x5-mode-map, 5x5-mode-menu): Bind them.
6602 (5x5-draw-grid): Tweak the solver's rendering.
6603
60a406cf
SM
66042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6607 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6608
d8e4b68b 66092011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6610
6611 * menu-bar.el: Use function variable instead of switch-to-buffer.
6612 (menu-bar-select-buffer-function): New variable.
60a406cf 6613 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6614
478d6f95
SM
66152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6616
6617 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6618 variable's status.
6619
ca530739
JD
66202011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6621
6622 * x-dnd.el (x-dnd-version-from-flags)
6623 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6624 and long as number (Bug#8899).
6625 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6626
bcd70d97
SM
66272011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6628
60a406cf 6629 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6630 (completion-try-completion, completion-all-completions): Compute the
6631 metadata argument if it's missing; make it optional (bug#8795).
6632
60a406cf 6633 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6634 (widget-complete): Use new :completion-function property.
6635 (widget-completions-at-point): New function.
6636 (default): Use :completion-function instead of :complete.
60a406cf
SM
6637 (widget-default-completions): Rename from widget-default-complete;
6638 Rewrite.
bcd70d97
SM
6639 (widget-string-complete, widget-file-complete, widget-color-complete):
6640 Remove functions.
6641 (file, symbol, function, variable, coding-system, color):
6642 * international/mule-cmds.el (default-input-method, charset)
6643 (language-info-custom-alist):
6644 * cus-edit.el (face): Use new property :completions.
6645
6646 * progmodes/pascal.el (pascal-completions-at-point): New function.
6647 (pascal-mode): Use it.
6648 (pascal-mode-map): Use completion-at-point.
6649 (pascal-toggle-completions): Make obsolete.
6650 (pascal-complete-word, pascal-show-completions):
6651 * progmodes/octave-mod.el (octave-complete-symbol):
6652 Redefine as obsolete alias.
6653 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6654 Signal absence of completion info for old Octave,
6655 (inferior-octave-complete): Redefine as obsolete alias.
6656 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6657 (meta-completions-at-point): Rename from meta-complete-symbol and
6658 adapt it for use on completion-at-point-functions.
6659 (meta-common-mode): Use it.
6660 (meta-looking-at-backward, meta-match-buffer): Remove.
6661 (meta-complete-symbol): Redefine as obsolete alias.
6662 (meta-common-mode-map): Use completion-at-point.
6663 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6664 (makefile-mode-map): Use completion-at-point.
6665 (makefile-completions-at-point): Rename from makefile-complete and
6666 adapt it for use on completion-at-point-functions.
6667 (makefile-mode): Use it.
6668 (makefile-complete): Redefine as obsolete alias.
6669
aebf69c8
DD
66702011-06-20 Deniz Dogan <deniz@dogan.se>
6671
6672 * net/rcirc.el: Delete trailing whitespaces once and for all.
6673
bfbbb27d
DC
66742011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6675
6676 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6677
d264a46b
CY
66782011-06-19 Chong Yidong <cyd@stupidchicken.com>
6679
4ca009e5
CY
6680 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6681
d264a46b
CY
6682 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6683
fbf5b3ce
MR
66842011-06-19 Martin Rudalics <rudalics@gmx.at>
6685
6686 * window.el (display-buffer-other-window-means-other-frame):
6687 Call display-buffer-normalize-alist.
6688 (display-buffer-normalize-specifiers-1): Rename to
6689 display-buffer-normalize-argument. New argument other-frame.
6690 Rewrite.
6691 (display-buffer-normalize-specifiers-2): Rename to
6692 display-buffer-normalize-options.
6693 (display-buffer-normalize-alist-1): New function.
6694 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6695 display-buffer-normalize-alist.
6696 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6697 (display-buffer-normalize-options-inhibit): New variable.
6698 (display-buffer-normalize-specifiers): Rewrite calling
6699 display-buffer-normalize-alist,
6700 display-buffer-normalize-argument, and
6701 display-buffer-normalize-options. Don't call the latter if
6702 display-buffer-normalize-options-inhibit is non-nil.
6703 (frame-auto-delete): New option.
6704 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6705 (window-list-no-nils, window-state-ignored-parameters)
6706 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6707 (window-state-put-1, window-state-put-2, window-state-put):
6708 New functions.
9a028c23
MR
6709 (display-buffer-normalize-options): Move special-display-p group
6710 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6711
6d10d800
CY
67122011-06-18 Chong Yidong <cyd@stupidchicken.com>
6713
6420d28b
CY
6714 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6715 groups (Bug#8776).
6716 (rx-submatch-n): New function.
6717 (rx): Document it.
6718
ddb8b596
CY
6719 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6720 (Bug#8768).
6721
6722 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6723
77080289
CY
6724 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6725
61dfb316
CY
6726 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6727 anytime existing face settings are present (Bug#8889).
6728
6d10d800
CY
6729 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6730 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6731 Remove unused argument.
6732
be3fb2b8
MR
67332011-06-18 Martin Rudalics <rudalics@gmx.at>
6734
bcd70d97
SM
6735 * window.el (display-buffer-default-specifiers):
6736 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6737 pop-up-window-min-width, and another reuse-window specifier
6738 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6739 (display-buffer-normalize-specifiers-2):
6740 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6741 pop-up-windows is unset. Add a reuse-window specifier for the
6742 case popping up a new window fails.
6743 (special-display-popup-frame): Remove double quoting.
28dec25a 6744 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6745
1c6d8c76
SM
67462011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6749 according to comint-completion-addsuffix.
6750
6751 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6752 (pcomplete-suffix-list): Mark as obsolete.
6753 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6754 pcomplete-seen in the closure.
6755 (pcomplete-comint-setup): Setup completion-at-point as well.
6756 (pcomplete--entries): New function.
6757 (pcomplete--env-regexp): New var.
6758 (pcomplete-entries): Rewrite to work with partial-completion and
6759 without relying on pcomplete-suffix-list.
6760 (pcomplete-pare-list): Remove, unused.
6761
25aef8b8
MR
67622011-06-17 Martin Rudalics <rudalics@gmx.at>
6763
6764 * window.el (display-buffer-alist): Set pop-up-window-min-height
6765 and pop-up-window-min-width in default value. Reported by
6766 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6767 other-window-means-other-frame.
6768 (display-buffer-macro-specifiers): Comment out entry for
6769 other-window specifier.
6770 (display-buffer-other-window-means-other-frame): New function.
6771 (display-buffer-normalize-specifiers-1): New arguments
6772 buffer-name and label. Treat other-window case specially.
6773 (display-buffer-normalize-specifiers-2): Treat other-window case
6774 specially.
6775 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6776 (display-buffer-normalize-specifiers):
6777 Call display-buffer-normalize-specifiers-3.
25aef8b8 6778
dbad4f69
MR
67792011-06-17 Martin Rudalics <rudalics@gmx.at>
6780
6781 * window.el (same-window-p): Fix two typos introduced when
6782 adding with-no-warnings.
d1067961
MR
6783 (display-buffer-normalize-specifiers-1): Don't check
6784 pop-up-frames for 'unset initialization.
6785 (display-buffer-normalize-specifiers-2): Major rewrite using
6786 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6787 (pop-up-frames, display-buffer-reuse-frames)
6788 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6789 Suggested by David Engster <deng@randomsample.de>.
6790 (even-window-heights): Initialize to 'unset.
6791 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6792 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6793 other window case.
dbad4f69 6794
9b9c9e3a
MR
67952011-06-16 Martin Rudalics <rudalics@gmx.at>
6796
bcd70d97
SM
6797 * window.el (display-buffer-normalize-specifiers-1):
6798 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6799 second argument of display-buffer (Bug#8865).
981d5c09
MR
6800 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6801 (switch-to-buffer-other-window-same-frame)
6802 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6803 Adams (Bug#8875).
9c2755e9
MR
6804 (display-buffer): Don't check noninteractive when calling
6805 display-buffer-pop-up-frame.
6806 (display-buffer-pop-up-frame): Never pop up a frame in
6807 noninteractive mode (Bug#8857).
67222e1d
MR
6808 (enlarge-window, shrink-window): Don't report an error when the
6809 window can't be resized as requested (Bug#8862).
9b9c9e3a 6810
2b75be67
SM
68112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6812
9ffdd3ba
SM
6813 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6814
cb581a67
SM
6815 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6816
2b75be67
SM
6817 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6818
8c0e3589
AM
68192011-06-15 Alan Mackenzie <acm@muc.de>
6820
cb581a67
SM
6821 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6822 for declarators, disable knr checking to speed up for normal files.
6823 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6824
b96e6cde
LMI
68252011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6826
4bba86e6
LMI
6827 * net/network-stream.el (open-network-stream): Add the keyword
6828 :always-query-capabilities for the case where you want to force a
6829 `plain' network connection, but the protocol still requires the
6830 capabilitiy command (i.e., SMTP and EHLO).
6831
2b75be67 6832 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6833 consistency with other `-live-p' functions.
6834
efdcdbf8
SM
68352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * window.el (same-window-buffer-names, same-window-regexps)
6838 (special-display-frame-alist, special-display-popup-frame)
6839 (special-display-function, special-display-buffer-names)
6840 (special-display-regexps, pop-up-frame-alist)
6841 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6842 (pop-up-windows, split-window-preferred-function)
6843 (split-height-threshold, split-width-threshold, even-window-heights)
6844 (display-buffer-mark-dedicated): Don't encourage the use of
6845 display-buffer-alist from Elisp code.
6846
c5cde042
DN
68472011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * progmodes/python.el (python-mode): Derive from prog-mode.
6850 * progmodes/ps-mode.el (ps-mode):
6851 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6852 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6853 * progmodes/ld-script.el (ld-script-mode): Likewise.
6854
baa1c9ab
MR
68552011-06-15 Martin Rudalics <rudalics@gmx.at>
6856
6857 * window.el (display-buffer-alist): Trim default value to avoid
6858 popping up a new frame (Bug#8857) or reusing an arbitrary window
6859 on another frame.
6860 (display-buffer): Do not fall back on popping up a new frame in
6861 batch mode (Bug#8857).
6862
c5dd5a51
CY
68632011-06-14 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6866 (custom-theme-summary): New function.
6867 (customize-themes): Use it.
6868
d647b7c4
GM
68692011-06-13 Glenn Morris <rgm@gnu.org>
6870
6871 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6872
9481c002
MR
68732011-06-13 Martin Rudalics <rudalics@gmx.at>
6874
357f93d2
MR
6875 * help.el (help-window): Remove variable.
6876 (help-window-point-marker, temp-buffer-max-height)
6877 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6878 (help-print-return-message): Don't set help-window.
6879 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6880 (help-window-setup-finish): Remove.
6881 (help-window-display-message, help-window-setup)
6882 (with-help-window): Major rewrite based on new
6883 display-buffer-window variable.
6884
6885 * help-mode.el (help-mode-finish): Remove help-window related
6886 code.
6887
6888 * view.el (view-exits-all-viewing-windows): Remove reference to
6889 view-return-to-alist in doc-string.
6890 (view-return-to-alist): Make obsolete.
6891 (view-buffer): Call pop-to-buffer-same-window and remove
6892 undo-window code.
6893 (view-buffer-other-window): Call pop-to-buffer-other-window and
6894 simplify code. Ignore second argument.
6895 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6896 simplify code. Ignore second argument.
6897 (view-return-to-alist-update): Make obsolete.
6898 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6899 Rewrite using quit-restore window parameters.
2b75be67
SM
6900 (view-mode-exit): Rename second argument to EXIT-ONLY.
6901 Rewrite using quit-restore-window.
357f93d2
MR
6902 (View-exit, View-exit-and-edit, View-leave, View-quit)
6903 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6904 appropriate arguments.
6905 (view-end-message): Use quit-restore window parameter.
6906
9481c002
MR
6907 * window.el (display-buffer-function): Rewrite doc-string.
6908 (display-buffer-window, display-buffer-alist): New variables.
6909 (display-buffer-split-specifiers)
6910 (display-buffer-side-specifiers)
6911 (display-buffer-macro-specifiers): New constants.
6912 (display-buffer-even-window-sizes, display-buffer-set-height)
6913 (display-buffer-set-width, display-buffer-select-window)
6914 (display-buffer-in-window, display-buffer-reuse-window)
6915 (display-buffer-split-window-1, display-buffer-split-window)
6916 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6917 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6918 (display-buffer-in-side-window, normalize-buffer-to-display)
6919 (display-buffer-normalize-specifiers-1)
6920 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6921 (display-buffer-normalize-specifiers, display-buffer-frame):
6922 New functions.
9481c002
MR
6923 (display-buffer): Major rewrite.
6924 (display-buffer-other-window, display-buffer-other-frame)
6925 (pop-to-buffer, switch-to-buffer-other-window)
6926 (switch-to-buffer-other-frame): Rewrite.
6927 (display-buffer-same-window, display-buffer-same-frame)
6928 (display-buffer-same-frame-other-window)
6929 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6930 (pop-to-buffer-other-window)
6931 (pop-to-buffer-same-frame-other-window)
6932 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6933 (switch-to-buffer-other-window-same-frame): New functions.
6934 (same-window-p, special-display-p): Rewrite disabling warnings.
6935 Make obsolete.
6936 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6937 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6938 Make obsolete
6939 (same-window-buffer-names, same-window-regexps)
6940 (special-display-frame-alist, special-display-popup-frame)
6941 (special-display-function, special-display-buffer-names)
6942 (special-display-regexps, pop-up-frame-alist)
6943 (pop-up-frame-function, split-window-preferred-function)
6944 (split-height-threshold, split-width-threshold)
6945 (even-window-heights): Make obsolete.
6946
9db51aca
GM
69472011-06-12 Glenn Morris <rgm@gnu.org>
6948
6949 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6950 Misc simplifications.
9db51aca 6951
39cffb44
MR
69522011-06-12 Martin Rudalics <rudalics@gmx.at>
6953
6954 * window.el (window-safely-shrinkable-p): Restore function which
6955 was inadvertently removed in change from 2011-06-11. Declare as
6956 obsolete.
6957
2b75be67
SM
6958 * calendar/calendar.el (calendar-generate-window):
6959 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6960 window-safely-shrinkable-p.
6961
a8955be7
GM
69622011-06-12 Glenn Morris <rgm@gnu.org>
6963
6964 * progmodes/fortran.el (fortran-mode-syntax-table):
6965 * progmodes/f90.el (f90-mode-syntax-table):
6966 Set % to punctuation. (Bug#8820)
6967 (f90-find-tag-default): Remove, no longer needed.
6968
f0d4059d
DC
69692011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6970
6971 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6972
1100a63c
CY
69732011-06-11 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * image.el (image-animated-p): Return animation delay in seconds.
6976 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6977 (image-animate-timeout): Remove DELAY argument. Don't assume
6978 every subimage has the same delay; get it from image-animated-p.
6979 (image-animate): Caller changed.
6980
def722bf
MA
69812011-06-11 Michael Albinus <michael.albinus@gmx.de>
6982
6983 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6984 to ignored backtrace functions.
6985
0a2bb1a9
GM
69862011-06-11 Glenn Morris <rgm@gnu.org>
6987
6988 * calendar/appt.el (appt-disp-window-function): Doc fix.
6989 (appt-check): Handle overlapping appointments. (Bug#8337)
6990
6198ccd0
MR
69912011-06-11 Martin Rudalics <rudalics@gmx.at>
6992
6993 * window.el (window-tree-1, window-tree): New functions, moving
6994 the latter to window.el.
6995 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6996 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6997 (bw-refresh-edges): Remove.
6998 (balance-windows-1, balance-windows-2): New functions.
6999 (balance-windows): Rewrite in terms of window tree functions,
7000 balance-windows-1 and balance-windows-2.
7001 (bw-adjust-window): Remove.
7002 (balance-windows-area-adjust): New function with functionality of
7003 bw-adjust-window but using resize-window.
2b75be67
SM
7004 (set-window-text-height): Rewrite doc-string.
7005 Use normalize-live-window and resize-window.
7006 (enlarge-window-horizontally, shrink-window-horizontally):
7007 Rename argument to DELTA.
6198ccd0
MR
7008 (window-buffer-height): New function.
7009 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7010 Rewrite using new window resize routines.
2b75be67
SM
7011 (kill-buffer-and-window, mouse-autoselect-window-select):
7012 Use ignore-errors instead of condition-case.
6198ccd0
MR
7013 (quit-window): Call delete-frame instead of delete-windows-on
7014 for the only buffer on frame.
7015
9397e56f
MR
70162011-06-10 Martin Rudalics <rudalics@gmx.at>
7017
7018 * loadup.el (top-level): Load window before files for the sake
7019 of replace-buffer-in-windows.
7020
7021 * files.el (read-buffer-to-switch)
7022 (switch-to-buffer-other-window)
2b75be67
SM
7023 (switch-to-buffer-other-frame, display-buffer-other-frame):
7024 Move to window.el.
9397e56f
MR
7025
7026 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7027 (previous-buffer): Move to window.el.
7028
7029 * bindings.el (unbury-buffer): Move to window.el.
7030
7031 * window.el (delete-other-windows-vertically): Move after
7032 definition of delete-other-windows.
7033 (other-window, delete-windows-on, replace-buffer-in-windows):
7034 Move here from window.c.
7035 (record-window-buffer, unrecord-window-buffer)
7036 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7037 (switch-to-next-buffer): New functions.
7038 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7039 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7040 (previous-buffer): Move here from simple.el.
7041 Call switch-to-prev-buffer.
9397e56f
MR
7042 (bury-buffer): Move here from buffer.c. Switch to previous
7043 buffer when window cannot be deleted.
7044 (unbury-buffer): Move here from bindings.el.
7045 (ctl-x-map): Move binding for other-window from window.c to
7046 here.
7047 (read-buffer-to-switch, switch-to-buffer-other-window)
7048 (switch-to-buffer-other-frame): Move here from files.el.
7049 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7050 (switch-to-buffer): Move here from buffer.c.
7051 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7052
562dd5e9
MR
70532011-06-10 Martin Rudalics <rudalics@gmx.at>
7054
7055 * window.el (window-min-height, window-min-width): Move here
7056 from window.c. Add defcustoms and rewrite doc-strings.
7057 (resize-mini-window, resize-window): New functions.
7058 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7059 Move here from window.c.
7060 (maximize-window, minimize-window): New functions.
7061 (delete-window, delete-other-windows, split-window): Move here
7062 from window.c.
7063 (window-split-min-size): New function.
7064 (split-window-keep-point): Mention split-window-above-each-other
7065 instead of split-window-vertically.
2b75be67 7066 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7067 Rename split-window-vertically to split-window-above-each-other
7068 and provide defalias for old definition.
7069 (split-window-side-by-side, split-window-horizontally):
7070 Rename split-window-horizontally to split-window-side-by-side
7071 and provide defalias for the old definition.
562dd5e9
MR
7072 (ctl-x-map): Move bindings for delete-window,
7073 delete-other-windows and enlarge-window here from window.c.
7074 Replace bindings for split-window-vertically and
7075 split-window-horizontally by bindings for
7076 split-window-above-each-other and split-window-side-by-side.
7077
7078 * cus-start.el (all): Remove entries for window-min-height and
7079 window-min-width. Add entries for window-splits and
7080 window-nest.
7081
f0da764a
GM
70822011-06-09 Glenn Morris <rgm@gnu.org>
7083
80675c21
GM
7084 * calendar/appt.el (appt-mode-line): New function.
7085 (appt-check, appt-disp-window): Use it.
7086
f0da764a
GM
7087 * files.el (hack-one-local-variable-eval-safep):
7088 Allow minor-modes with explicit +/-1 arguments.
7089
59f623b7
TZ
70902011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7091
7092 * term/xterm.el (xterm): Add defgroup.
7093 (xterm-extra-capabilities): Add defcustom to supply known xterm
7094 capabilities, skip querying them, or query them (default).
7095 (terminal-init-xterm): Use it.
7096 (terminal-init-xterm-modify-other-keys): New function to set up
7097 modifyOtherKeys support to simplify `terminal-init-xterm'.
7098
9aab8e0d
MR
70992011-06-09 Martin Rudalics <rudalics@gmx.at>
7100
7101 * window.el (resize-window-reset, resize-window-reset-1)
7102 (resize-subwindows-skip-p, resize-subwindows-normal)
7103 (resize-subwindows, resize-other-windows, resize-this-window)
7104 (resize-root-window, resize-root-window-vertically)
7105 (window-deletable-p, window-or-subwindow-p)
7106 (frame-root-window-p): New functions.
7107
e8b08aee
GM
71082011-06-09 Glenn Morris <rgm@gnu.org>
7109
7110 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7111 (ange-ftp-get-files): Use it.
7112
254c37a5
AK
71132011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7114
7115 * mail/sendmail.el (mail-recover-1, mail-recover):
7116 * files.el (recover-file, recover-session):
7117 Handle dired-listing-switches not being just a single short option.
7118
35d7dbd3
GM
71192011-06-09 Glenn Morris <rgm@gnu.org>
7120
7121 * calendar/appt.el (appt-display-message, appt-disp-window):
7122 Handle lists of appointments.
7123
387522b2
MR
71242011-06-08 Martin Rudalics <rudalics@gmx.at>
7125
2b75be67
SM
7126 * window.el (one-window-p): Move down in code.
7127 Rewrite doc-string.
7128 (window-current-scroll-bars): Rewrite doc-string.
7129 Normalize live window argument.
387522b2
MR
7130 (walk-windows, get-window-with-predicate, count-windows):
7131 Rewrite doc-string. Use window-list-1.
7132 (window-in-direction-2, window-in-direction, get-mru-window):
7133 New functions.
7134
d8e4b68b 71352011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7136
7137 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7138 Doc fix (Bug#8713).
7139
71402011-06-08 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7143
71442011-06-08 Juanma Barranquero <lekktu@gmail.com>
7145
7146 * loadhist.el (unload-feature-special-hooks):
7147 Add `comint-output-filter-functions'.
7148
0de12c52
IK
71492011-06-08 Ivan Kanis <gnu@kanis.fr>
7150
7151 * calendar/appt.el (appt-check): Move some initializations into the let.
7152
f3d1777e
MR
71532011-06-08 Martin Rudalics <rudalics@gmx.at>
7154
7155 * window.el (window-height): Defalias to window-total-height.
7156 (window-width): Defalias to window-body-width.
7157
18af70d0
CY
71582011-06-07 Chong Yidong <cyd@stupidchicken.com>
7159
7160 * image-mode.el (image-toggle-animation): New command.
7161 (image-mode-map): Bind it to RET.
7162 (image-mode): Update message.
7163 (image-toggle-display-image): Avoid a spurious cache flush.
7164 (image-transform-rotation): Doc fix.
7165 (image-transform-properties): Return quickly in the normal case.
7166 (image-animate-loop): Rename from image-animate-max-time.
7167
2b75be67 7168 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7169 (create-animated-image): Remove unnecessary function.
7170 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7171 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7172 (image-animate-timer): Use car-safe.
7173 (image-animate-timeout): Rename argument.
7174
190b47e6
MR
71752011-06-07 Martin Rudalics <rudalics@gmx.at>
7176
7177 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7178 window.c. Rename first argument to ALL-FRAMES.
7179 Rephrase doc-strings.
7180 (get-buffer-window-list): Rewrite using window-list-1.
7181 Rephrase doc-string.
a1511caf
MR
7182 (window-safe-min-height, window-safe-min-width): New constants.
7183 (window-size-ignore, window-min-size, window-min-size-1)
7184 (window-sizable, window-sizable-p, window-size-fixed-1)
7185 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7186 (window-max-delta-1, window-max-delta, window-resizable)
7187 (window-resizable-p, window-total-height, window-total-width)
7188 (window-body-width): New functions.
7189 (window-full-height-p, window-full-width-p): Rewrite using
7190 window-total-size.
7191 (window-body-height): Rewrite using window-body-size.
190b47e6 7192
85cc1f11
MR
71932011-06-06 Martin Rudalics <rudalics@gmx.at>
7194
7195 * window.el (window-right, window-left, window-child)
7196 (window-child-count, window-last-child, window-any-p)
7197 (normalize-live-buffer, normalize-live-frame)
7198 (normalize-any-window, normalize-live-window)
7199 (window-iso-combination-p, window-iso-combined-p)
7200 (window-iso-combinations)
7201 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7202 (windows-with-parameter, window-with-parameter)
7203 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7204 (window-atom-check, window-side-check, window-check):
7205 New functions.
85cc1f11
MR
7206 (ignore-window-parameters, window-sides, window-sides-vertical)
7207 (window-sides-slots): New variables.
7208 (window-size-fixed): Move down in code. Minor doc-string fix.
7209
e7156492
AS
72102011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7211
7212 * comint.el (comint-dynamic-complete-as-filename)
7213 (comint-dynamic-complete-filename): Correctly call
7214 completion-in-region.
7215
7e821d0d
DD
72162011-06-05 Deniz Dogan <deniz@dogan.se>
7217
7218 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7219 in last change.
7220
ac09b8a1
DD
72212011-06-05 Deniz Dogan <deniz@dogan.se>
7222
7223 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7224 (rcirc): Use it to prompt for encryption.
7225
34699b85
RW
72262011-06-05 Roland Winkler <winkler@gnu.org>
7227
7228 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7229 (bibtex-search-entries): New command bound to C-c C-a.
7230 (bibtex-display-entries): New function.
7231
004dedd3
RW
72322011-06-05 Roland Winkler <winkler@gnu.org>
7233
7234 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7235 (bibtex-insert-kill): After yanking insert newline if necessary.
7236 (bibtex-initialize): Call bibtex-string-files-init only once.
7237 (bibtex-mode): Do not call easy-menu-add.
7238 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7239 (bibtex-yank): Set arg properly if nil.
7240
022fe7ce
RW
72412011-06-05 Roland Winkler <winkler@gnu.org>
7242
2b75be67
SM
7243 * textmodes/bibtex.el (bibtex-search-entry-globally):
7244 New variable.
022fe7ce
RW
7245 (bibtex-search-entry): Use it.
7246
b7c3692a
RW
72472011-06-05 Roland Winkler <winkler@gnu.org>
7248
7249 * textmodes/bibtex.el (bibtex-entry-format): New option
7250 sort-fields.
7251 (bibtex-format-entry, bibtex-reformat): Honor this option.
7252 (bibtex-parse-entry): Return fields in proper order.
7253
8eda563d
JB
72542011-06-05 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * doc-view.el (doc-view-remove-if): Move computation of result out
7257 of `dolist' to silence misleading lexical-binding warning.
7258
7dbe3dbc
CY
72592011-06-04 Chong Yidong <cyd@stupidchicken.com>
7260
7261 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7262 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7263
0c33dd17
MA
72642011-06-04 Michael Albinus <michael.albinus@gmx.de>
7265
7266 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7267 "SunOS 5.10".
7268
f8f91c2b
MA
72692011-06-04 Michael Albinus <michael.albinus@gmx.de>
7270
7271 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7272 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7273 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7274 (tramp-parse-putty):
7275 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7276 (tramp-completion-function-alist-ssh)
7277 (tramp-completion-function-alist-telnet)
7278 (tramp-completion-function-alist-su)
7279 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7280 cookie.
7281
7282 * net/tramp-ftp.el:
7283 * net/tramp-sh.el:
7284 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7285 load "tramp.el" `tramp-set-completion-function'.
7286
e17d9003
SM
72872011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7288
7289 * shell.el: Require and use pcomplete.
7290 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7291 (shell-completion-vars): Set pcomplete-default-completion-function.
7292
6c4cab03
DD
72932011-06-04 Deniz Dogan <deniz@dogan.se>
7294
7295 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7296 `memq' (Bug#8799).
7297
ea9fafe0
SM
72982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7299
7300 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7301
b3e945d3
JB
73022011-06-02 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7305 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7306 * vc/log-view.el (log-view-beginning-of-defun):
7307 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7308 (smerge-refine-forward, smerge-refine-chopup-region):
7309 Silence warning for unused `dotimes' counter variables.
7310
7d520089
SM
73112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * net/tramp.el (tramp-with-progress-reporter): Rename from
7314 with-progress-reporter. Use `declare'.
7315 * net/tramp-smb.el:
7316 * net/tramp-sh.el:
7317 * net/tramp-gvfs.el: Update all uses.
7318
a1c2400f
JB
73192011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7320
7321 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7322 buffer isn't killed before making it current.
7323
2403c841
SM
73242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 Silence various byte-compiler warnings.
7327 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7328 `access-type' and new obsolescence format.
7329 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7330 new format.
7331 (byte-compile-check-variable): New `access-type' argument.
7332 Only warn if the access-type is obsolete.
7333 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7334 (byte-compile-variable-set): Adjust callers.
7335 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7336 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7337 setting it as obsolete.
7338 * simple.el (minibuffer-completing-symbol):
7339 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7340 access as obsolete.
7341 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7342 obsolete yet.
7343 * international/quail.el (quail-mouse-choose-completion): Remove unused
7344 code referring to obsolete var.
7345 (quail-choose-completion-string): Remove.
7346 * server.el (server-clients-with, server-kill-buffer-query-function)
7347 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7348 * proced.el (proced-send-signal):
7349 * emacs-lisp/lisp.el (lisp-complete-symbol):
7350 Replace completion-annotate-function with completion-extra-properties.
7351
2462470b
SM
73522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7353
fb5b2591
SM
7354 * simple.el (goto-line): Use read-number.
7355 (overriding-map-is-bound): Remove.
7356 (saved-overriding-map): Change default.
7357 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7358 Take the map as argument.
7359 (universal-argument, negative-argument, digit-argument): Use it.
7360 (restore-overriding-map): Adjust.
7361 (do-auto-fill): Use fill-forward-paragraph.
7362 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7363
fd6fa53f
SM
7364 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7365 (minibuffer-inactive-mode): New major mode.
7366 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7367 the *Messages* buffer" hack.
7368 (mouse-popup-menubar): Don't burp if the event is a normal key.
7369
2462470b
SM
7370 Miscellaneous tweaks.
7371 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7372 lexical scoping as in subr.el's dolist and dotimes.
7373 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7374 Silence compiler warning.
7375 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7376 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7377 * international/ccl.el (ccl-compile): Trivial simplification.
7378 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7379 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7380 `printflag' argument.
7381 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7382 Purecopy the whole obsolescence data.
7383
108bf785
LL
73842011-06-01 Leo Liu <sdl.web@gmail.com>
7385
7386 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7387 improve doc-string as suggested by Marco Pessotto
7388 <melmothx@gmail.com>.
7389 (rcirc-print): Fix last change.
7390
30a23501
SM
73912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * minibuffer.el (complete-with-action): Return nil for the metadata and
7394 boundaries of non-functional tables.
7395 (completion-table-dynamic): Return nil for the metadata.
7396 (completion-table-with-terminator): Add default case, using
7397 complete-with-action.
7398 (completion--metadata): New function.
7399 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7400 to try and avoid pathological performance problems.
7401 (completion--embedded-envvar-table): Return `category' metadata.
7402
bcd54f83
LMI
74032011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7404
7405 * subr.el (process-alive-p): New tiny convenience function.
7406
e227544d
SM
74072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7410 content but also its previous major mode.
7411
e8296fdc
HE
74122011-05-31 Helmut Eller <eller.helmut@gmail.com>
7413
4d61f28d 7414 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7415 *Backtrace* buffer when we exit with C-M-c.
7416
620c53a6
SM
74172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * minibuffer.el: Add metadata method to completion tables.
7420 (completion-category-overrides): New defcustom.
7421 (completion-metadata, completion--field-metadata)
7422 (completion-metadata-get, completion--styles)
7423 (completion--cycle-threshold): New functions.
7424 (completion-try-completion, completion-all-completions):
7425 Add `metadata' argument to choose completion-styles.
7426 (completion--do-completion): Use metadata to choose cycling.
7427 (completion-all-sorted-completions): Use metadata for sorting.
7428 Remove :completion-cycle-penalty which is not needed any more.
7429 (completion--try-word-completion): Add `metadata' argument.
7430 (minibuffer-completion-help): Check metadata for annotation function
7431 and sorting.
7432 (completion-file-name-table): Return `category' metadata.
7433 (minibuffer-completing-file-name): Make obsolete.
7434 * simple.el (minibuffer-completing-symbol): Make obsolete.
7435 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7436 completion-try-completion.
7437
1257e755
SM
74382011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7441
3767e706
LL
74422011-05-30 Leo Liu <sdl.web@gmail.com>
7443
7444 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7445 (rcirc-print): Decode all incoming messages (bug#8744).
7446 (rcirc-decode-coding-system): Allow value nil for automatic coding
7447 system detection.
3767e706 7448
d1a5d56a
GM
74492011-06-01 Glenn Morris <rgm@gnu.org>
7450
7451 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7452
e8cbec34
CY
74532011-05-29 Chong Yidong <cyd@stupidchicken.com>
7454
7455 * image.el (image-animate-max-time): Allow nil and t values.
7456 Default to nil.
7457 (create-animated-image): Doc fix.
7458 (image-animate-start): Remove second arg; just use
7459 image-animate-max-time.
7460 (image-animate-timeout): Doc fix. Args changed.
7461
7462 * image-mode.el (image-toggle-display-image): Ensure that the
7463 image spec passed to the animate timer is the same object as in
58179cce 7464 the buffer's display property (Bug#6981).
e8cbec34
CY
7465 (image-transform-properties): Doc fix.
7466
7467 * image.el (image-animate-max-time): Default to nil.
7468
159daf87
MR
74692011-05-29 Martin Rudalics <rudalics@gmx.at>
7470
7471 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7472 entire buffer list (Bug#8184).
7473
d66c4c7c
CY
74742011-05-29 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * image.el (imagemagick-types-inhibit)
7477 (imagemagick-register-types): Doc fix.
7478
80aec780
DD
74792011-05-29 Deniz Dogan <deniz@dogan.se>
7480
7481 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7482 default.
7483
1dd3c2d9
CY
74842011-05-29 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * select.el: Don't perform clipboard-manager saving in hooks;
7487 leave the hooks empty.
7488
60e56523
LL
74892011-05-28 Leo Liu <sdl.web@gmail.com>
7490
7491 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7492 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7493 (occur-edit-mode): New major mode (Bug#8463).
7494 (occur-after-change-function): New function.
7495 (occur-engine): Give Occur tags a read-only property.
7496
2b1e1a22
KR
74972011-05-28 Kevin Ryde <user42@zip.com.au>
7498
7499 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7500
5d344e88
CY
75012011-05-28 Chong Yidong <cyd@stupidchicken.com>
7502
8e6ca83d
CY
7503 * bindings.el (help-echo): Make the initial non-indicator dash
7504 empty on graphical terminals (Bug#7295).
7505
5d344e88
CY
7506 * files.el (auto-mode-alist): Move config rule after the
7507 in-stripping one (Bug#8547).
7508
bfbbace7
CY
7509 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7510
fbeba6e2
CY
7511 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7512 setting (Bug#8740).
7513
60ed8c72
AA
75142011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7515
4ac619f0
AA
7516 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7517 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7518 (Bug#8539).
60ed8c72 7519
23db196e
CY
75202011-05-28 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7523
5012f24c
DK
75242011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7525
7526 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7527 (hs-hide-block-at-point, hs-find-block-beginning)
7528 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7529 (Bug#8279).
7530
6a639b16
GM
75312011-05-28 Glenn Morris <rgm@gnu.org>
7532
7533 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7534
d43eaf2c
CY
75352011-05-28 Chong Yidong <cyd@stupidchicken.com>
7536
5199bde1
CY
7537 * help-fns.el (describe-function-1): If the function is a derived
7538 major mode, print the parent mode.
7539
d43eaf2c
CY
7540 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7541 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7542
423428a8
SM
75432011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7544
0ff8e1ba 7545 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7546 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7547 * progmodes/etags.el (tags-completion-at-point-function):
7548 * info-look.el (info-lookup-completions-at-point): Mark as
7549 non-exclusive.
7550 (info-complete): Adjust accordingly.
7551
423428a8
SM
7552 * info-look.el: Convert to lexical-binding and completion-at-point.
7553 (info-lookup-completions-at-point): New function.
7554 (info-complete): Use it and completion-in-region.
7555
b74aa22b
DA
75562011-05-28 Drew Adams <drew.adams@oracle.com>
7557
7558 * isearch.el: Let M-e start with point at the first mismatched char.
7559 (isearch-fail-pos): New function.
7560 (isearch-edit-string): Use it.
7561
66e2e71d
DK
75622011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7563
7564 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7565
eb95d01d
TC
75662009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7567
7568 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7569 traversal functions for avl-trees.
7570 (avl-tree--stack): New struct.
7571 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7572 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7573 (avl-tree--do-enter): Add optional `updatefun' arg.
7574 Change return value.
eb95d01d 7575 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7576 (avl-tree--do-delete): Add `test' and `nilflag' args.
7577 Change return value.
eb95d01d
TC
7578 (avl-tree-member): Add optional `nilflag'
7579 (avl-tree-member-p): New function.
7580 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7581 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7582 (avl-tree-stack-empty-p): New functions.
7583
3769ddcf
TC
75842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7585
7586 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7587 avl-tree--del-balance1 and make it work both ways.
7588 (avl-tree--del-balance2): Remove.
7589 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7590 make it work both ways.
7591 (avl-tree--enter-balance2): Remove.
7592 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7593 New macros.
7594 (avl-tree--mapc, avl-tree-map): Add direction argument.
7595
eb95d01d 75962011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7597
7598 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7599
a9f737ee
CY
76002011-05-27 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * select.el: Support clipboard managers with built-in function
7603 x-clipboard-manager-save, via delete-frame-functions and
7604 kill-emacs-hook.
7605 (xselect-convert-to-targets): Add MULTIPLE target to list.
7606 (xselect-convert-to-save-targets): New function.
7607
c92a1e54
KH
76082011-05-27 Kenichi Handa <handa@m17n.org>
7609
7610 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7611 let-binding rfc2047-encode-encoded-words to nil.
7612
e145f188
GM
76132011-05-27 Glenn Morris <rgm@gnu.org>
7614
5ec8a862
GM
7615 * mail/emacsbug.el: Don't require url-util.
7616
4b29d9fb
GM
7617 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7618
e145f188
GM
7619 * files.el (set-auto-mode):
7620 Also respect mode: entries at the end of the file. (Bug#8586)
7621
7d15102b
GM
76222011-05-26 Glenn Morris <rgm@gnu.org>
7623
98f593b8
GM
7624 * files.el (hack-local-variables-prop-line, hack-local-variables):
7625 Downcase mode names, as seems to be traditional.
27b48e63 7626 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7627
7d15102b
GM
7628 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7629 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7630
51d5b4ec
JD
76312011-05-25 Julien Danjou <julien@danjou.info>
7632
7633 * textmodes/rst.el (rst-define-level-faces): Do not define face
7634 symbol if it is already defined.
7635
91513f63
VB
76362011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7637
7638 * play/5x5.el (5x5-new-game, 5x5-randomize):
7639 Reset 5x5-solver-output to nil when a new grid is cast.
7640 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7641 these debugging traces, as defmacro breaks the compiled code.
7642
4d90d6d0
DK
76432011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7644
7645 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7646
e1b90ef6
LL
76472011-05-24 Leo Liu <sdl.web@gmail.com>
7648
7649 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7650 (vc-bzr-sha1): Adapt.
7651
d8e4b68b 7652 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7653
7654 * bindings.el: Provide sha1 feature.
7655
db0406bb 76562011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7657
7658 * mail/sendmail.el: Require `rfc2047'.
7659 (mail-insert-from-field): Do not perform RFC2047 encoding.
7660 (mail-encode-header): New function.
7661 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7662 buffer to the return value of select-message-coding-system.
7663 Call mail-encode-header.
b8d747b9
KH
7664
7665 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7666
db0406bb 76672011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7668
4d90d6d0
DK
7669 * mail/supercite.el (sc-default-cite-frame):
7670 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7671
eb8a5e9b
GM
76722011-05-24 Glenn Morris <rgm@gnu.org>
7673
f8630703
GM
7674 * progmodes/python.el (brm-menu): Declare.
7675
8831bbed
GM
7676 * emulation/viper.el (viper-set-hooks): Declare.
7677
eb8a5e9b
GM
7678 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7679 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7680 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7681 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7682 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7683 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7684
a2a25d24
SM
76852011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 Add an :exit-function for completion-at-point.
7688
7689 * minibuffer.el (completion--done): New fun.
7690 (completion--do-completion): Use it. New arg `expect-exact'.
7691 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7692 since completion--do-completion does it for us now.
7693 (minibuffer-force-complete): Use completion--done and
7694 completion--replace. Handle sole-completion case with more care.
7695 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7696 (completion-extra-properties): New var.
7697 (completion-annotate-function): Make obsolete.
7698 (minibuffer-completion-help): Adjust accordingly.
7699 Use completion-list-insert-choice-function.
7700 (completion-at-point, completion-help-at-point):
7701 Bind completion-extra-properties.
7702 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7703 * simple.el (completion-list-insert-choice-function): New var.
7704 (completion-setup-function): Preserve it.
7705 (choose-completion): Pay attention to it, shuffle the code a bit.
7706 (choose-completion-string): New arg `insert-function'.
7707
7708 * textmodes/bibtex.el: Convert to lexical binding.
7709 (bibtex-mode-map): Use completion-at-point.
7710 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7711 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7712 (bibtex-complete): Define as obsolete alias.
7713 (bibtex-complete-internal): Remove.
7714 (bibtex-format-entry): Remove unused sub-group in regexp.
7715 * shell.el (shell--command-completion-data)
7716 (shell-environment-variable-completion):
7717 * pcomplete.el (pcomplete-completions-at-point):
7718 * comint.el (comint--complete-file-name-data): Use :exit-function
7719 instead of completion-table-with-terminator so it also works for
7720 choose-completion.
7721
e44e373d
SM
77222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7723
4f91a816
SM
7724 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7725
782fc819
SM
7726 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7727 (bug#8710).
7728
e44e373d
SM
7729 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7730
381987c3
KM
77312011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7732
7733 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7734 customization variable and implement: If non-nil, auto-fill will
7735 be inhibited while on topic's header line.
7736
b776bc70
VB
77372011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7738
7739 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7740 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7741 always have a solution in grid size = 5 cases.
7742 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7743 (5x5-solver-output, 5x5-log-buffer): New vars.
7744 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7745 Make these variables buffer local to achieve 5x5 multi-session-ness.
7746 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7747 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7748 (5x5-solve-suggest): New funs.
7749 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7750 randomize a grid so that we ensure that there is always a solution.
7751 (5x5-make-random-grid): Allow other movement than flipping.
7752
7de88b6e
KR
77532011-05-23 Kevin Ryde <user42@zip.com.au>
7754
7755 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7756 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7757 advice and passes PREDICATE.
7758
b1ef1257
SM
77592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7760
bbca48fe
SM
7761 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7762 byte-compile-lambda if it's actually a lambda.
7763
b1ef1257
SM
7764 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7765 Fix function quoting. Use backquote better.
7766
92a9cc65
YS
77672011-05-22 Yuanle Song <sylecn@gmail.com>
7768
7769 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7770 matching (Bug#8516).
7771
f0fb8059
JA
77722011-01-22 Jari Aalto <jari.aalto@cante.net>
7773
7774 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7775 different face (Bug#8178).
7776
d5b44c93
CY
77772011-05-22 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7780 defface (Bug#8144).
7781
79106a44
SM
77822011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7783
9c848d8a
SM
7784 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7785 funcall as well (bug#8712). Warn when performing those conversions.
7786 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7787
79106a44
SM
7788 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7789
88dfa756
GM
77902011-05-22 Glenn Morris <rgm@gnu.org>
7791
7792 * files.el (hack-local-variables-prop-line): Small simplifications.
7793 (hack-local-variables, hack-local-variables-prop-line):
7794 If MODE-ONLY, return the mode, rather than just `t'.
7795
b7cf2c79
SM
77962011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7799
3f1a8558
GM
78002011-05-21 Glenn Morris <rgm@gnu.org>
7801
7e4ccca3
GM
7802 * files.el (hack-local-variables-prop-line, hack-local-variables):
7803 If only interested in the mode, don't bother doing the other stuff.
7804
637d46ca
GM
7805 * image-mode.el (image-after-revert-hook):
7806 Redraw all frames on which the image is visible. (Bug#8567)
7807
973d955b
GM
7808 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7809
3f1a8558
GM
7810 * wid-edit.el (widget-checklist-match-inline):
7811 Fix 2011-04-19 change. (Bug#8649)
7812
96479927
SM
78132011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7814
1dcf791f
SM
7815 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7816 Also allow singlespace after single-letter capitals followed by a dot.
7817
96479927
SM
7818 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7819 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7820
35fd0881
N
78212011-05-20 Nix <nix@esperi.org.uk>
7822
7823 * files.el (basic-save-buffer-2):
7824 Fix handling of break-hardlink-on-save with non-existent files.
7825
82745640
DD
78262011-05-19 Deniz Dogan <deniz@dogan.se>
7827
7828 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7829 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7830
4a720484
GM
78312011-05-19 Glenn Morris <rgm@gnu.org>
7832
d1f21341
GM
7833 * progmodes/f90.el (f90-type-def-re):
7834 Handle "type, bind(c)". (Bug#8691)
7835
4a720484
GM
7836 * emacs-lisp/autoload.el (batch-update-autoloads):
7837 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7838
2fb0a219
MA
78392011-05-18 Michael Albinus <michael.albinus@gmx.de>
7840
7841 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7842 property for the correct connection in case of multihops.
7843
e565dd37
GM
78442011-05-18 Glenn Morris <rgm@gnu.org>
7845
c2571358 7846 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7847 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7848
e565dd37
GM
7849 Rationalize calendar handling of day and month abbrev-arrays.
7850 * calendar/calendar.el (calendar-customized-p): New function.
7851 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7852 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7853 Add :set function.
7854 (calendar-abbrev-length, calendar-day-abbrev-array)
7855 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7856 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7857 Elements may no longer be nil.
7858 (calendar-day-name, calendar-month-name):
7859 Update for changed nature of abbrev arrays.
7860 * calendar/diary-lib.el (diary-name-pattern):
7861 Update for changed nature of abbrev arrays.
7862 (diary-mark-entries-1): Update calendar-make-alist calls.
7863 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7864 * calendar/cal-html.el (cal-html-day-abbrev-array):
7865 Simply inherit from calendar-day-abbrev-array.
7866
1d99a745
SM
78672011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * progmodes/grep.el (grep-mode): Disable default
7870 compilation-directory-matcher setting (bug#8684).
7871
7c1d9aa0
MA
78722011-05-17 Michael Albinus <michael.albinus@gmx.de>
7873
7874 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7875 instead of "head" and "tail". There were problems with SunOS 5.9,
7876 and it performs better.
7877
3952e9d8
GM
78782011-05-17 Glenn Morris <rgm@gnu.org>
7879
2dd12e7f
GM
7880 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7881
e4157b9c
GM
7882 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7883 Replace obsolete function.
7884
8e249bbd
GM
7885 * shell.el (pcomplete-parse-arguments-function): Declare.
7886
3952e9d8
GM
7887 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7888 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7889 (appt-check): Doc fixes.
7890 (appt-disp-window-function, appt-delete-window-function):
7891 Remove needless special case in custom :type.
7892 (appt-display-count): Default to 0, not nil.
7893 (appt-check): Reset appt-display-count to 0, not nil.
7894
c71a0d48 78952011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7896
c71a0d48
GM
7897 * progmodes/python.el (python-font-lock-keywords):
7898 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7899
31d55be9
SM
79002011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7903
3bfacb2f
KR
79042011-05-16 Kevin Ryde <user42@zip.com.au>
7905
7906 * info-look.el (makefile-automake-mode): New setups, looking in
7907 automake manual, then makefile-mode.
7908 (makefile-mode): Remove automake manual, have it just in
7909 makefile-automake-mode since there's various things different or
7910 not relevant to plain make.
7911 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7912 believe a hypothetical automake-mode would go to makefile-mode,
7913 not the other way around.
7914
c8e83751
CY
79152011-05-15 Chong Yidong <cyd@stupidchicken.com>
7916
5e9e35cd
CY
7917 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7918 hunk-end tags (Bug#8672).
7919
c8e83751
CY
7920 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7921 vc-annotate-show-diff-revision-at-line (Bug#8671).
7922
50b23e5a
GM
79232011-05-14 Glenn Morris <rgm@gnu.org>
7924
7210a739
GM
7925 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7926 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7927 (change-log-font-lock-keywords): Also handle multiple author lines
7928 with leading tabs. (Bug#8644)
7210a739 7929
4691905a
GM
7930 * calendar/appt.el (appt-check): Rename some local variables.
7931 Some simplification/reordering.
7932
50b23e5a
GM
7933 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7934 (feedmail-sendmail-f-doesnt-sell-me-out)
7935 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7936 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7937 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7938 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7939 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7940 (feedmail-binmail-gnulinuxish-template):
7941 Rename from feedmail-binmail-linuxish-template.
7942 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7943 Use insert-buffer-substring.
7944
215cda7c
BC
79452011-05-14 Bill Carpenter <bill@carpenter.org>
7946
7947 * mail/feedmail.el (feedmail-patch-level): Increase.
7948 (feedmail-debug): New custom group.
7949 (feedmail-confirm-outgoing-timeout)
7950 (feedmail-sendmail-f-doesnt-sell-me-out)
7951 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7952 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7953 (feedmail-sender-line, feedmail-from-line)
7954 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7955 (feedmail-spray-this-address)
215cda7c
BC
7956 (feedmail-spray-address-fiddle-plex-list)
7957 (feedmail-queue-use-send-time-for-date)
7958 (feedmail-queue-use-send-time-for-message-id)
7959 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7960 (feedmail-buffer-eating-function):
7961 Doc fixes.
7962 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7963 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7964 (feedmail-message-action-scroll-down): New functions.
7965 (feedmail-queue-directory, feedmail-queue-draft-directory):
7966 Use expand-file-name.
7967 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7968 Remove C-v help entry.
7969 (feedmail-queue-buffer-file-name): New variable.
7970 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7971 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7972 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7973 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7974 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7975 (feedmail-message-action-toggle-spray)
7976 (feedmail-run-the-queue-no-prompts)
7977 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7978 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7979 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7980 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7981 (feedmail-envelope-deducer, feedmail-fiddle-from)
7982 (feedmail-fiddle-sender, feedmail-default-date-generator)
7983 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7984 (feedmail-fiddle-spray-address)
7985 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7986 (feedmail-fiddle-list-of-fiddle-plexes)
7987 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7988 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7989 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7990 Change default. Doc fix.
7991 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7992 (feedmail-binmail-linuxish-template): New constant.
7993 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7994 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7995 (feedmail-send-it): Add debug call.
7996 Use feedmail-queue-buffer-file-name, and
7997 feedmail-send-it-immediately-wrapper.
7998 (feedmail-message-action-send): Add debug call.
7999 Use feedmail-send-it-immediately-wrapper.
8000 (feedmail-queue-express-to-queue): Add debug call.
8001 Run feedmail-queue-express-hook.
8002 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8003 (feedmail-message-action-help-blat):
8004 Rename from feedmail-queue-send-edit-prompt-help-first.
8005 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8006 Check line-endings. Handle errors better.
8007 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8008 Doc fix. Add debug call.
8009 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8010 Use feedmail-queue-send-edit-prompt-inner.
8011 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8012 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8013 from feedmail-queue-send-edit-prompt.
8014 (feedmail-queue-send-edit-prompt-help)
8015 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8016 (feedmail-tidy-up-slug): Add debug call.
8017 Respect feedmail-queue-slug-suspect-regexp.
8018 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8019 (feedmail-dump-message-to-queue): Add debug call.
8020 Expand queue-directory.
8021 (feedmail-dump-message-to-queue): Change message slightly.
8022 Use feedmail-say-chatter.
8023 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8024 (feedmail-send-it-immediately-wrapper): New function.
8025 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8026 Insert empty string rather than newline. Handle full-frame case.
8027 Use catch/throw. Use feedmail-say-chatter.
8028 (feedmail-fiddle-from): Try mail-host-address.
8029 (feedmail-default-message-id-generator): Doc fix.
8030 Bind system-time-locale. Handle missing end.
8031 (feedmail-fiddle-x-mailer): Add debug call.
8032 Handle feedmail-x-mailer-line being nil.
8033 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8034 Add debug call. Use buffer-substring-no-properties.
8035 (feedmail-say-debug, feedmail-say-chatter): New functions.
8036 (feedmail-find-eoh): Give an explicit error.
8037
42c7e61e
UJ
80382011-05-13 Ulf Jasper <ulf.jasper@web.de>
8039
c2571358 8040 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8041 family from helvetica to sans.
c2571358 8042 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8043 etc/images/newsticker.
8044
c2571358 8045 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8046 family from helvetica to sans.
8047
8048 * net/newst-plainview.el (newsticker-new-item-face)
8049 (newsticker-old-item-face, newsticker-immortal-item-face)
8050 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8051 (newsticker-statistics-face): Change default family from
42c7e61e 8052 helvetica to sans.
c2571358 8053 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8054 etc/images/newsticker.
8055
8056 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8057 (newsticker--process-auto-mark-filter-match): : Tell user about
8058 auto-marking.
8059
8497a297
DV
80602011-05-13 Didier Verna <didier@xemacs.org>
8061
8062 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8063 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8064 TODO entries.
8497a297
DV
8065 (lisp-lambda-list-keyword-parameter-indentation)
8066 (lisp-lambda-list-keyword-parameter-alignment)
8067 (lisp-lambda-list-keyword-alignment): New customizable user options.
8068 (lisp-indent-defun-method): Improve docstring.
8069 (extended-loop-p): Fix comment.
8070 (lisp-indent-lambda-list-keywords-regexp): New variable.
8071 (lisp-indent-lambda-list): New function.
8072 (lisp-indent-259): Use it.
8073 (lisp-indent-defmethod): Support for more than one
8074 method qualifier and properly indent methods lambda-lists.
8075 (defgeneric): Provide a missing common-lisp-indent-function property.
8076
f278f87f
SM
80772011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8078
8079 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8080 bounds for the empty string (bug#8667).
8081
5233edd7
GM
80822011-05-13 Glenn Morris <rgm@gnu.org>
8083
5237a44f
GM
8084 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8085
8340026c 8086 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8087 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8088
5233edd7 8089 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8090 (appt-time-msg-list): Doc fix.
a5464014 8091 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8092
92d10796
AS
80932011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8094
8095 * progmodes/ld-script.el (ld-script-keywords)
8096 (ld-script-builtins): Update keywords list.
8097
914a0ae1
SM
80982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8099
c89be45f
SM
8100 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8101
914a0ae1
SM
8102 * shell.el (shell-completion-vars): New function.
8103 (shell-mode):
8104 * simple.el (read-shell-command): Use it.
8105 (blink-matching-open): No need for " [...]" in minibuffer-message.
8106
98dc3df3
GM
81072011-05-12 Glenn Morris <rgm@gnu.org>
8108
8109 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8110 (appt-check): Simplify.
8111
d2fc7e3d 81122011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8113
4d61f28d 8114 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8115 literal "/dev/null".
8116
d2fc7e3d 81172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8118
8119 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8120 Fix typo.
8121
d2fc7e3d 81222011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8123
3f254caa
SM
8124 * progmodes/which-func.el (which-function):
8125 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8126 which might not be defined (Bug#8260).
8127
d45885f7
GM
81282011-05-12 Glenn Morris <rgm@gnu.org>
8129
8130 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8131 Let byte-compile-initial-macro-environment always take precedence.
8132
488086f4
SM
81332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * net/rcirc.el: Add support for SSL/TLS connections.
8136 (rcirc-server-alist): New field `encryption'.
8137 (rcirc): Check `encryption' settings.
8138 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8139 Merge make-local-variable into `set'.
8140 (rcirc--connection-open-p): New function.
8141 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8142 the process is not a network process (e.g. running gnutls-cli).
8143 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8144 Make rcirc-(en|de)code-coding-system local here.
8145 (rcirc-mode): Merge make-local-variable into `set'.
8146 (rcirc-parent-buffer): Make permanent buffer-local.
8147 (rcirc-multiline-minor-mode): Don't do it here.
8148 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8149 there's no server buffer.
8150
7d3b9d44
GM
81512011-05-11 Glenn Morris <rgm@gnu.org>
8152
f64049c6
GM
8153 * newcomment.el (comment-kill): Prefix "unused" local.
8154
93c9df73
GM
8155 * term/w32console.el (get-screen-color): Declare.
8156
7d3b9d44
GM
8157 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8158 Handle symbol elements of byte-compile-initial-macro-environment.
8159
9e2dd53f
LL
81602011-05-10 Leo Liu <sdl.web@gmail.com>
8161
488086f4
SM
8162 * bookmark.el (bookmark-bmenu-mode-map):
8163 Bind bookmark-bmenu-search to `/'.
8b340240 8164
9e2dd53f 8165 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8166 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8167 (Footnote-unicode): New function.
8168 (footnote-style-alist): Add unicode style to the list.
8169 (footnote-style): Doc fix.
9e2dd53f 8170
79b70037
GM
81712011-05-10 Jim Meyering <meyering@redhat.com>
8172
8173 Fix doubled-word typos.
8174 * international/quail.el (quail-insert-kbd-layout): and and -> and
8175 * kermit.el: and and -> and
8176 * net/ldap.el (ldap-search-internal): to to -> to
8177 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8178 * progmodes/js.el (js-mode): and and -> and
8179 * textmodes/artist.el (artist-move-to-xy): at at -> at
8180 (artist-draw-region-trim-line-endings): if if -> if
8181 And Safetyc -> Safety.
8182 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8183
b8f82dc1 81842011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8185 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8186
8187 * files.el (hack-one-local-variable-eval-safep):
8188 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8189
4f99f44b
GM
81902011-05-10 Glenn Morris <rgm@gnu.org>
8191
8192 * calendar/diary-lib.el (diary-list-entries-hook)
8193 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8194 (diary-nongregorian-marking-hook, diary-list-entries)
8195 (diary-include-other-diary-files, diary-mark-entries)
8196 (diary-mark-included-diary-files): Doc fixes.
8197
84f29e6b
JB
81982011-05-09 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * misc.el: Require tabulated-list.el during compilation.
8201
9bedd73a
CY
82022011-05-09 Chong Yidong <cyd@stupidchicken.com>
8203
488086f4
SM
8204 * progmodes/compile.el (compilation-start):
8205 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8206 (compilation-filter-hook): Doc fix.
8207
797c735c
DD
82082011-05-09 Deniz Dogan <deniz@dogan.se>
8209
8210 * wdired.el: Remove outdated installation comment. Fix usage
8211 comment.
8212
5f4b1dfe
JB
82132011-05-09 Juanma Barranquero <lekktu@gmail.com>
8214
8215 * misc.el: Implement new command `list-dynamic-libraries'.
8216 (list-dynamic-libraries--loaded-only-p): New variable.
8217 (list-dynamic-libraries--refresh): New function.
8218 (list-dynamic-libraries): New command.
8219
4c44026c
CY
82202011-05-09 Chong Yidong <cyd@stupidchicken.com>
8221
488086f4
SM
8222 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8223 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8224 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8225 higher priority to avoid clobbering by gnu.
8226
027f966d
CY
82272011-05-08 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8230 if the face has existing theme settings (Bug#8454).
8231
085f5d7d
CY
82322011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8233
488086f4
SM
8234 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8235 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8236
2a86a00c
RS
8237 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8238 special file names `.' and `..' (Bug#8259).
8239
d9c54a06
CY
82402011-05-08 Chong Yidong <cyd@stupidchicken.com>
8241
488086f4
SM
8242 * progmodes/grep.el (grep-mode-font-lock-keywords):
8243 Remove buffer-changing entries.
d9c54a06
CY
8244 (grep-filter): New function.
8245 (grep-mode): Add it to compilation-filter-hook.
8246
8247 * progmodes/compile.el (compilation-filter-hook)
8248 (compilation-filter-start): New defvars.
8249 (compilation-filter): Call compilation-filter-hook prior to
8250 updating the process mark.
8251
c4662635
SM
82522011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8255
b0512a1d
EZ
82562011-05-07 Eli Zaretskii <eliz@gnu.org>
8257
605c9376
EZ
8258 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8259 mailclient-send-it even if window-system is nil. (Bug#8595)
8260
c4662635
SM
8261 * term/w32console.el (terminal-init-w32console):
8262 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8263 background-mode. (Bug#8597)
8264
d1dc2cc2
SM
82652011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8268 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8269 New functions.
8270 (defgeneric, eieio--defmethod): Use them.
8271 (eieio-defgeneric): Remove.
8272 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8273
915d1300
GM
82742011-05-07 Glenn Morris <rgm@gnu.org>
8275
a3961c3e
GM
8276 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8277 Use let rather than let*.
8278 (timeclock-find-discrep): Remove unused local.
8279
314347b9
GM
8280 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8281
915d1300
GM
8282 * calendar/appt.el (appt-time-msg-list): Doc fix.
8283
275b59b0
NF
82842011-05-06 Noah Friedman <friedman@splode.com>
8285
8286 * apropos.el (apropos-print-doc): Only use
8287 emacs-lisp-docstring-fill-column when it is bound to an integer,
8288 per that variable's documentation.
8289
6c19f744
SM
82902011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8293 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8294
60f884b2
GM
82952011-05-06 Glenn Morris <rgm@gnu.org>
8296
5006e634
GM
8297 * calendar/appt.el (appt-message-warning-time): Doc fix.
8298 (appt-warning-time-regexp): New option.
8299 (appt-make-list): Respect appt-message-warning-time.
8300
548d0a63
GM
8301 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8302 New options.
8303 (diary-add-to-list): Strip comments from the displayed string.
8304 (diary-mode): Set comment-start and comment-end.
8305
60f884b2
GM
8306 * vc/diff-mode.el (smerge-refine-subst): Declare.
8307 (diff-refine-hunk): Don't require smerge-mode when compiling.
8308
989681bb
JB
83092011-05-06 Juanma Barranquero <lekktu@gmail.com>
8310
8311 * simple.el (list-processes): Return nil as the docstring says.
8312
a6bc05e1
MA
83132011-05-05 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8316 to "".
8317 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8318 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8319 determining of binary transfer. (Bug#7383)
8320
23c22e9a
MA
83212011-05-05 Michael Albinus <michael.albinus@gmx.de>
8322
c4662635
SM
8323 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8324 Fix port computation bug. (Bug#8618)
23c22e9a 8325
0bff894f
GM
83262011-05-05 Glenn Morris <rgm@gnu.org>
8327
b8296902
GM
8328 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8329
1f522ce8
GM
8330 * simple.el (shell-dynamic-complete-functions)
8331 (comint-dynamic-complete-functions): Declare.
8332
cf5bee67
GM
8333 * net/network-stream.el (gnutls-negotiate):
8334 * simple.el (tabulated-list-print): Fix declarations.
8335
8336 * progmodes/gud.el (syntax-symbol, syntax-point):
8337 Remove unnecessary and incorrect declarations.
8338
0bff894f
GM
8339 * emacs-lisp/check-declare.el (check-declare-scan):
8340 Handle byte-compile-initial-macro-environment in bytecomp.el
8341
9869b3ae
SM
83422011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 Fix earlier half-done eieio-defmethod change (bug#8338).
8345 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8346 Streamline and change calling convention.
8347 (defmethod): Adjust accordingly and simplify.
8348 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8349 new eieio--defmethod.
8350 (slot-boundp): Minor CSE simplification.
8351
9c1d5ac5
MZ
83522011-05-05 Milan Zamazal <pdm@zamazal.org>
8353
8354 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8355 (glasses-make-readable): Use glasses-separate-capital-groups.
8356
455c834e
JB
83572011-05-05 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8360 (warning-series): Doc fix.
8361 (display-warning): Don't try to create the buffer if we just found it.
8362
9ed7c8cb
CY
83632011-05-04 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8366 (autoload-find-generated-file): New function.
8367 (generate-file-autoloads): Bind generated-autoload-file to
8368 buffer-file-name.
9869b3ae
SM
8369 (update-file-autoloads, update-directory-autoloads):
8370 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8371 output file (Bug#7989).
8372 (batch-update-autoloads): Doc fix.
8373
0898ca10
JB
83742011-05-04 Juanma Barranquero <lekktu@gmail.com>
8375
8376 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8377
31dfb76c
GM
83782011-05-04 Glenn Morris <rgm@gnu.org>
8379
f330b642
GM
8380 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8381 function, so it follows changes in calendar-date-style.
8382 (diary-fancy-date-matcher): New function.
8383 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8384 (diary-fancy-font-lock-fontify-region-function):
8385 Use diary-fancy-date-pattern as a function.
8386
31dfb76c
GM
8387 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8388 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8389
48e79d6a
TZ
83902011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8391
8392 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8393 instead of positional arguments. Allow :keylist and :crlfiles
8394 arguments.
8395 (open-gnutls-stream): Call it.
8396
8397 * net/network-stream.el (network-stream-open-starttls): Adjust to
8398 call `gnutls-negotiate' with :process and :hostname arguments.
8399
dd5a5ee0
SM
84002011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8401
ef80fc09
SM
8402 * minibuffer.el (completion--message): New function.
8403 (completion--do-completion, minibuffer-complete)
8404 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8405 (completion--do-completion): Don't ignore completion-auto-help when in
8406 icomplete-mode.
8407
dd5a5ee0
SM
8408 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8409 internal encoding (e.g. tibetan zero is not whitespace).
8410 (global-whitespace-mode): Prefer save-current-buffer.
8411 (whitespace-trailing-regexp): Remove useless save-match-data.
8412 (whitespace-empty-at-bob-regexp): Minor simplification.
8413
b7d22a83
CY
84142011-05-03 Chong Yidong <cyd@stupidchicken.com>
8415
8416 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8417
5192af46
AM
84182011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8419
8420 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8421 Use `concat' to create string for insertion.
5192af46 8422
5767d190
SM
84232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8426 Avoid open-line which runs post-self-insert-hook.
8427 (bibtex-fill-entry): Remove unused `end' var.
8428
bf242939
AM
84292011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8430
5767d190
SM
8431 * textmodes/ispell.el (ispell-add-per-file-word-list):
8432 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8433
25666126
LL
84342011-05-03 Leo Liu <sdl.web@gmail.com>
8435
8436 * isearch.el (isearch-yank-pop): New command.
5767d190 8437 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8438 (isearch-forward): Mention it.
8439
52d3c2d0
SM
84402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8441
1bcace58
SM
8442 * simple.el (minibuffer-complete-shell-command): Remove.
8443 (minibuffer-local-shell-command-map): Use completion-at-point.
8444 (read-shell-command): Setup completion vars here instead.
8445 (read-expression-map): Bind TAB to symbol completion.
8446
52d3c2d0
SM
8447 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8448 error directly rather via storing it into `results'.
8449
35813471
LL
84502011-05-02 Leo Liu <sdl.web@gmail.com>
8451
8452 * vc/diff.el: Fix description.
8453
e793a940
LMI
84542011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8455
8456 * server.el (server-eval-at): New function.
8457
8de66e05
LMI
84582011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
8460 * net/network-stream.el (open-network-stream): Take a :nowait
8461 parameter and pass it on to `make-network-process'.
8462 (network-stream-open-plain): Ditto.
8463
dcb79f20
AS
84642011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8465
8466 * faces.el (face-spec-set-match-display): Don't match toolkit
8467 options on terminal frames.
8468
14a7fbd8
SM
84692011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8470
7eabc1be
SM
8471 * progmodes/pascal.el: Use lexical binding.
8472 (pascal-mode-map): Remove author preferences.
8473
14a7fbd8
SM
8474 * pcomplete.el (pcomplete-std-complete): Don't abuse
8475 completion-at-point.
8476
50f84510
JB
84772011-04-28 Juanma Barranquero <lekktu@gmail.com>
8478
6e087a44
JB
8479 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8480 removing code that has been dead since 1991 or so.
8481
50f84510
JB
8482 * startup.el (command-line): When warning about "_emacs", use a
8483 delayed warning to allow the user to filter it out.
8484
0ba690bd
DD
84852011-04-28 Deniz Dogan <deniz@dogan.se>
8486
8487 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8488 user has not joined.
8489
08abfaad
SM
84902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8491
8492 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8493 aren't any completions at point.
8494
638f053a
JB
84952011-04-28 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * subr.el (display-delayed-warnings): New function.
8498 (delayed-warnings-hook): New variable.
8499
8fff8daa
SM
85002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8501
08abfaad
SM
8502 * minibuffer.el (completion-at-point, completion-help-at-point):
8503 Don't presume that a given completion-at-point-function will always
8504 use the same calling convention.
8505
8fff8daa
SM
8506 * pcomplete.el (pcomplete-completions-at-point):
8507 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8508 pcomplete-seen is non-nil.
8509 (pcomplete-comint-setup): Also recognize the new comint/shell
8510 completion functions.
8511 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8512 pcomplete-seen is non-nil.
8513
841a1577 85142011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8515
841a1577 8516 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8517 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8518 the first character in the entry. This allows for code to add its
211ec907
UJ
8519 own uid to the entry.
8520 (icalendar--convert-float-to-ical): Add export of
8521 `diary-float'-entries save for those with the optional DAY
8522 argument.
8523
2a782793
DC
85242011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8525
8526 * subr.el (shell-quote-argument): Use alternate escaping strategy
8527 when we spot a variable reference in a string.
8528
0438ce91
DC
85292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8530
8531 * cus-start.el (all): Define customization for debug-on-event.
8532
841a1577 85332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8534
8535 * subr.el (shell-quote-argument): Escape correctly under Windows.
8536
d090ed6c
SM
85372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8540
bfd31217
MA
85412011-04-25 Michael Albinus <michael.albinus@gmx.de>
8542
d090ed6c
SM
8543 * net/tramp.el (tramp-process-actions): Add POS argument.
8544 Delete region between POS and (pos).
bfd31217 8545
d090ed6c
SM
8546 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8547 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8548 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8549
8550 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8551 position in `tramp-process-actions' call.
8552
8553 * net/trampver.el: Update release number.
8554
e92f3bd3
SM
85552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8556
850256b5
SM
8557 * custom.el (defcustom): Obey lexical-binding.
8558
e92f3bd3
SM
8559 Fix octave-inf completion problems reported by Alexander Klimov.
8560 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8561 Inherit from octave-mode-syntax-table.
8562 (inferior-octave-mode): Set info-lookup-mode.
8563 (inferior-octave-completion-at-point): New function.
8564 (inferior-octave-complete): Use it and completion-in-region.
8565 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8566 comint-filename-completion.
8567 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8568 symbol elements which shouldn't be word elements.
8569 (octave-font-lock-keywords, octave-beginning-of-defun)
8570 (octave-function-header-regexp): Adjust regexps accordingly.
8571 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8572
cd22b309
JB
85732011-04-25 Juanma Barranquero <lekktu@gmail.com>
8574
8575 * net/gnutls.el (gnutls-errorp): Declare before first use.
8576
8b492194
TZ
85772011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8578
8579 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8580 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8581 default trustfile exists before going to use it. Add missing
5a5fa834 8582 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8583 Reported by Claudio Bley <claudio.bley@gmail.com>.
8584 (open-gnutls-stream): Add usage example.
8585
8586 * net/network-stream.el (network-stream-open-starttls): Give host
8587 parameter to `gnutls-negotiate'.
8588 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8589 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8590
841a1577 85912011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8592
cd22b309
JB
8593 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8594 Use correct match group (bug#8438).
05842630 8595
3ba7869c
CY
85962011-04-24 Chong Yidong <cyd@stupidchicken.com>
8597
512e3ae1
CY
8598 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8599 (package-menu--generate): New arg specifying packages to show.
8600 (package-menu-refresh, package-menu-execute, list-packages):
8601 Callers changed.
8602 (package-show-package-list): New function, replacing deleted
8603 package--list-packages (renamed because it is non-internal).
8604
8605 * finder.el (finder-list-matches): Use package-show-package-list
8606 instead of deleted package--list-packages.
8607
e92f3bd3
SM
8608 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8609 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8610 (vc-annotate-mode-map): Bind it to RET.
8611
7031be6d
UR
86122011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8613
8614 * progmodes/etags.el (next-file): Don't use set-buffer to change
8615 buffers (Bug#8478).
8616
4ef177aa
CY
86172011-04-24 Chong Yidong <cyd@stupidchicken.com>
8618
c8d173eb
CY
8619 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8620
4ef177aa
CY
8621 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8622 (apropos-accumulator): Doc fix.
8623 (apropos-function, apropos-macro, apropos-command)
8624 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8625 (apropos-plist): Add face property.
8626 (apropos-symbols-internal): Fix indentation.
8627 (apropos-print): Simplify help, and recognize apropos-multi-type.
8628 (apropos-print-doc): Use button-type-get to extract the button's
8629 face property. Fill docstring (Bug#8352).
8630
4ffd0d6b 86312011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8632
8633 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8634
c6c32125 8635 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8636 (mpuz-mode-map): Use mapc.
c6c32125
JB
8637 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8638 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8639 Fix typos in docstrings.
8640
58d468b4
JB
8641 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8642 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8643
6470c3c6
JB
8644 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8645
4ffd0d6b 86462011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8647
8648 * minibuffer.el (completion--do-completion): Avoid the "Next char
8649 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8650
3ad8bad0
CY
8651 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8652 mouse-2 into unread-command-events, it is interpreted correctly.
8653
71d73c9c 8654 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8655 (image-toggle-display): Doc fix.
71d73c9c 8656
841a1577 86572011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8658
4ffd0d6b
GM
8659 * textmodes/page.el (what-page): Use line-number-at-pos to
8660 calculate line number (Bug#6825).
6e1dbaa9 8661
c2fb1b60
JB
86622011-04-22 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8665 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8666 Pass argument NO-DEFAULT to `find-tag-interactive'.
8667
e02f48d7
JB
86682011-04-22 Juanma Barranquero <lekktu@gmail.com>
8669
8670 Lexical-binding cleanup.
8671
8672 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8673 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8674 * progmodes/ada-prj.el (ada-prj-initialize-values)
8675 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8676 (ada-prj-show-value):
8677 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8678 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8679 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8680 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8681 * progmodes/bug-reference.el (bug-reference-push-button):
8682 * progmodes/fortran.el (fortran-line-length):
8683 * progmodes/glasses.el (glasses-change):
8684 * progmodes/octave-mod.el (octave-fill-paragraph):
8685 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8686 (python-pdbtrack-grub-for-buffer, python-sentinel):
8687 * progmodes/sql.el (sql-save-connection):
8688 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8689 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8690 Mark unused parameters.
8691
8692 * progmodes/compile.el (compilation--flush-directory-cache)
8693 (compilation--flush-parse, compile-internal): Mark unused parameters.
8694 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8695 (compilation-next-error-function): Remove unused variable `timestamp'.
8696
8697 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8698 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8699
8700 * progmodes/dcl-mode.el (dcl-end-of-command):
8701 Remove unused variable `start'.
8702 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8703 (dcl-option-value-basic, dcl-option-value-offset)
8704 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8705 Mark unused parameters.
8706 (dcl-save-local-variable): Remove unused variable `val'.
8707 (mode): Declare.
8708
8709 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8710 Mark unused parameters.
8711 (delphi-ignore-changes): Move before first use.
8712 (delphi-charset-token-at): Remove unused variable `start'.
8713 (delphi-else-start): Remove unused variable `if-count'.
8714 (delphi-comment-block-start, delphi-comment-block-end):
8715 Remove unused variable `kind'.
8716 (delphi-indent-line): Remove unused variable `new-point'.
8717
8718 * progmodes/ebrowse.el (ebrowse-files-list)
8719 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8720 Mark unused parameters. Don't quote `lambda'.
8721 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8722 Don't quote `lambda'.
8723 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8724 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8725 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8726 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8727 Use `ignore-errors'.
8728 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8729 (ebrowse-view/find-file-and-search-pattern)
8730 (ebrowse-view/find-member-declaration/definition):
8731 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8732 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8733 Rename parameter PREFIX-ARG to PREFIX.
8734 (ebrowse-tags-read-name): Remove unused variables `start' and
8735 `member-info'.
8736 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8737 to `tags-file'.
8738
8739 * progmodes/etags.el (local-find-tag-hook): Declare.
8740 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8741 Mark unused parameters.
8742
8743 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8744 (executable-interpret): Mark unused parameter.
8745
8746 * progmodes/flymake.el (flymake-process-sentinel)
8747 (flymake-after-change-function)
8748 (flymake-create-temp-with-folder-structure)
8749 (flymake-get-include-dirs-dot): Mark unused parameters.
8750 (flymake-safe-delete-directory): Remove unused variable `err'.
8751
8752 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8753 (speedbar-timer-fn, speedbar-line-text)
8754 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8755 (speedbar-center-buffer-smartly): Declare functions.
8756 (gdb-find-watch-expression): Remove unused variable `array'.
8757 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8758 (gdb-starting): Mark unused parameters.
8759 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8760 (gdb-table-string): Remove unused variable `res'.
8761 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8762 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8763 (gdb-display-buffer): Remove unused variable `cur-size'.
8764
8765 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8766 allow lexical-binding compilation.
8767 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8768 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8769 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8770 Mark unused parameters.
8771 (gud-gdb-marker-filter): Remove unused variable `match'.
8772 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8773 lambda expressions and funcall them, instead of using `fset'.
8774
8775 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8776 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8777
8778 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8779 variable `header-beg'; use `let'.
8780
8781 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8782 `restart', `last-sexp' and `at-do'.
8783
8784 * progmodes/js.el (js--debug): Mark unused parameter.
8785 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8786 (js--splice-into-items): Remove unused variable `item'.
8787 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8788
8789 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8790 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8791 (makefile-complete): Remove unused variable `try'.
8792 (makefile-fill-paragraph, makefile-match-function-end):
8793 Mark unused parameters.
8794
8795 * progmodes/octave-inf.el (inferior-octave-complete):
8796 Remove unused variable `proc'.
8797 (inferior-octave-output-digest): Mark unused parameter.
8798
8799 * progmodes/perl-mode.el (perl-calculate-indent):
8800 Remove unused variable `err'.
8801
8802 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8803 (prolog-indent-line): Mark unused parameters.
8804 (prolog-indent-line): Remove unused variable `beg'.
8805
8806 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8807 (reporter-dont-compact-list): Declare.
8808
8809 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8810 Remove unused variable `char'.
8811 (sh-debug): Mark unused parameter.
8812 (sh-get-indent-info): Remove unused variable `start'.
8813 (sh-calculate-indent): Remove unused variable `var'.
8814
8815 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8816 (simula-electric-keyword): Remove unused variable `null'.
8817 (simula-search-backward, simula-search-forward): Remove unused
8818 variables `begin' and `end'.
8819
8820 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8821 Remove unused variable `pos'.
8822 (vera-electric-tab, vera-comment-uncomment-region):
8823 Mark unused parameters.
8824 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8825
7ede3b65
CY
88262011-04-22 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * emacs-lisp/package.el (package--builtins, package-alist)
8829 (package-load-descriptor, package-built-in-p, package-activate)
8830 (define-package, package-installed-p)
8831 (package-compute-transaction, package-buffer-info)
8832 (package--push): Doc fix. Distinguish more clearly between
8833 version strings and version lists.
8834
121656e9
JB
88352011-04-21 Juanma Barranquero <lekktu@gmail.com>
8836
8837 Lexical-binding cleanup.
8838
8839 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8840 (5x5-make-mutate-best):
8841 * play/fortune.el (fortune-in-buffer):
8842 * play/gomoku.el (gomoku-init-display):
8843 * play/solitaire.el (solitaire, solitaire-do-check):
8844 * play/tetris.el (tetris-default-update-speed-function):
8845 Mark unused parameters.
8846
8847 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8848 (bubbles--shift): Remove unused variable `char-org'.
8849 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8850 (bubbles--show-images): Remove unused variable `char'.
8851
8852 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8853 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8854 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8855 (decipher-analyze-buffer): Use ?\s.
8856 (decipher-make-checkpoint): Remove unused variable `mapping'.
8857
8858 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8859
8860 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8861 Remove unused variable `result'; use `let'.
8862
8863 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8864 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8865 (gametree-children-shown-p, gametree-compute-reduced-score):
8866 Use `ignore-errors'.
8867
8868 * play/handwrite.el (ps-lpr-switches): Declare.
8869 (handwrite): Remove unused variables `pmin' and `lastp'.
8870
8871 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8872
8873 * play/landmark.el (landmark-init-display)
8874 (landmark-update-naught-weights): Mark unused parameters.
8875 (landmark-y): Remove unused variable `noise'. Simplify.
8876 (landmark-human-plays): Remove unused variable `score'.
8877
8878 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8879 (mpuz-try-proposal): Remove unused variable `game'.
8880
8881 * play/zone.el (life-patterns): Declare.
8882
80f499c7
JB
88832011-04-20 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * vc/vc.el (ediff-vc-internal): Declare function.
8886
024ff170
SM
88872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8888
c0a193ea
SM
8889 * shell.el: Use lexical-binding and std completion UI.
8890 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8891 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8892 comint-preoutput-filter-functions rather than on
8893 comint-output-filter-functions.
8894 (shell-command-completion, shell--command-completion-data)
8895 (shell-filename-completion, shell-environment-variable-completion)
8896 (shell-c-a-p-replace-by-expanded-directory): New functions.
8897 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8898 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8899 (shell-dynamic-complete-environment-variable): Use them.
8900 (shell-dynamic-complete-as-environment-variable)
8901 (shell-dynamic-complete-as-command): Remove.
8902 (shell-match-partial-variable): Match past point.
8903 * comint.el: Clean up use of completion-at-point-functions.
8904 (comint-completion-at-point): New function.
8905 (comint-mode): Use it completion-at-point-functions.
8906 (comint-dynamic-complete): Make it obsolete.
8907 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8908 (comint-c-a-p-replace-by-expanded-history): New function.
8909 (comint-dynamic-complete-functions)
8910 (comint-replace-by-expanded-history): Use it.
8911 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8912 termination strings. Try harder to avoid second try-completion.
8913 (completion-in-region-mode-map): Disable bindings that don't work yet.
8914
2dbaa080
SM
8915 * comint.el: Use lexical-binding. Require CL.
8916 (comint-dynamic-complete-functions): Use comint-filename-completion.
8917 (comint-completion-addsuffix): Tweak custom type.
8918 (comint-filename-completion, comint--common-suffix)
8919 (comint--common-quoted-suffix, comint--table-subvert)
8920 (comint--complete-file-name-data): New functions.
8921 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8922 (comint-dynamic-list-filename-completions): Use them.
8923 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8924
2dbaa080
SM
8925 * minibuffer.el (completion-in-region-mode):
8926 Keep completion-in-region-mode--predicate global.
8927 (completion-in-region--postch):
8928 Assume completion-in-region-mode--predicate is not null.
8929
c79a6f38
SM
8930 * progmodes/flymake.el (flymake-start-syntax-check-process):
8931 Obey `dir'. Simplify.
8932
024ff170
SM
8933 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8934 we're in VC after all.
8935
1c6c854e
CS
89362011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8937
8938 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8939 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8940 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8941
bed7f140
SM
89422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8943
332e62ab
SM
8944 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8945 add sanity check.
8946
bed7f140
SM
8947 * obsolete/erc-hecomplete.el: Make obsolete.
8948 * obsolete/: Standardize obsolescence info in the header.
8949
f195c582
GM
89502011-04-20 Glenn Morris <rgm@gnu.org>
8951
8952 * calendar/solar.el (solar-horizontal-coordinates):
8953 Use the longitude argument rather than `calendar-longitude'.
8954 (solar-date-next-longitude): Remove unused locals.
8955
cb79b8c0
VJL
89562011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8957
8958 * whitespace.el: New version 13.2.1.
8959
89602011-04-20 felix <EmacsWiki> (tiny change)
8961
d8e4b68b 8962 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8963 switching between major modes on a file.
8964
602ea69d
SM
89652011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8968 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8969 multi-line comments as well.
8970
06b60517
JB
89712011-04-19 Juanma Barranquero <lekktu@gmail.com>
8972
8973 Lexical-binding cleanup.
8974
8975 * arc-mode.el (archive-mode-revert):
8976 * cmuscheme.el (scheme-interactively-start-process):
8977 * custom.el (custom-initialize-delay):
8978 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8979 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8980 * emacs-lock.el (emacs-lock-clear-sentinel):
8981 * ezimage.el (defezimage):
8982 * follow.el (follow-avoid-tail-recenter):
8983 * fringe.el (set-fringe-mode-1):
8984 * generic-x.el (bat-generic-mode-compile):
8985 * help-mode.el (help-info-variable, help-do-xref)
8986 (help-mode-revert-buffer):
8987 * help.el (view-emacs-todo):
8988 * iswitchb.el (iswitchb-completion-help):
8989 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8990 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8991 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8992 * locate.el (locate-update):
8993 * longlines.el (longlines-encode-region)
8994 (longlines-after-change-function):
8995 * outline.el (outline-isearch-open-invisible):
8996 * ps-def.el (declare-function, charset-dimension, char-width)
8997 (encode-char):
8998 * ps-mule.el (ps-mule-plot-string):
8999 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9000 (recentf-edit-list-select, recentf-edit-list-validate)
9001 (recentf-open-files-action):
9002 * rect.el (delete-whitespace-rectangle-line)
9003 (rectangle-number-line-callback):
9004 * register.el (window-configuration-to-register)
9005 (frame-configuration-to-register):
9006 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9007 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9008 (xselect-convert-to-targets, xselect-convert-to-delete)
9009 (xselect-convert-to-filename, xselect-convert-to-charpos)
9010 (xselect-convert-to-lineno, xselect-convert-to-colno)
9011 (xselect-convert-to-os, xselect-convert-to-host)
9012 (xselect-convert-to-user, xselect-convert-to-class)
9013 (xselect-convert-to-name, xselect-convert-to-integer)
9014 (xselect-convert-to-atom, xselect-convert-to-identity):
9015 * subr.el (declare, ignore, process-kill-without-query)
9016 (text-clone-maintain):
9017 * terminal.el (te-get-char, te-tic-sentinel):
9018 * tool-bar.el (tool-bar-make-keymap):
9019 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9020 * type-break.el (type-break-mode, type-break-noninteractive-query):
9021 * view.el (View-back-to-mark):
9022 * wid-browse.el (widget-browse-action, widget-browse-widget)
9023 (widget-browse-widgets, widget-browse-sexp):
9024 * widget.el (define-widget-keywords):
9025 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9026 Mark unused parameters.
9027
9028 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9029 (align-areas): Remove unused variable `look'.
9030 (align-region): Remove unused variables `real-end' and `pos-list'.
9031
9032 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9033
9034 * bindings.el (mode-line-modified, mode-line-remote):
9035 Mark unused parameters.
9036 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9037
9038 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9039 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9040
9041 * comint.el (comint-history-isearch-pop-state)
9042 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9043 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9044 (comint-substitute-in-file-name): Doc fix.
9045
9046 * completion.el (cmpl-statistics-block): Mark unused parameter.
9047 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9048 (save-completions-to-file, load-completions-from-file):
9049 Remove unused local variable `e'.
9050
9051 * composite.el (compose-chars): Remove unused variable `len'.
9052 (lgstring-insert-glyph): Remove unused variable `g'.
9053 (compose-glyph-string): Remove unused variables `ascent',
9054 `descent', `lbearing' and `rbearing'.
9055 (compose-glyph-string-relative): Remove unused variables
9056 `lbearing', `rbearing' and `wadjust'.
9057 (compose-gstring-for-graphic): Remove unused variables `header',
9058 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9059 (compose-gstring-for-terminal): Remove unused variables `header'
9060 and `nchars'. Use `let', not `let*'.
9061
9062 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9063 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9064 (Custom-buffer-done, custom-buffer-create-internal)
9065 (custom-browse-visibility-action, custom-browse-group-tag-action)
9066 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9067 (widget-magic-mouse-down-action, custom-toggle-parent)
9068 (custom-add-parent-links, custom-toggle-hide-variable)
9069 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9070 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9071 (custom-face-menu-create, custom-variable-menu-create, get)
9072 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9073 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9074 (customize-apropos): Remove unused variable `tests'.
9075 (custom-group-value-create): Remove unused variable `hidden-p'.
9076 (sort-fold-case): Declare.
9077
9078 * cus-theme.el (custom-reset-standard-faces-list)
9079 (custom-reset-standard-variables-list): Declare.
9080 (customize-create-theme, custom-theme-revert, custom-theme-write)
9081 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9082 Mark unused parameters.
9083
9084 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9085
9086 * delim-col.el (delimit-columns-max): Move defvar before first use.
9087
9088 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9089 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9090
9091 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9092 (auto-insert): Declare.
9093 (desktop-restore-file-buffer): Rename desktop-* parameters;
9094 mark unused ones.
9095 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9096 (desktop-buffer): Rename desktop-* parameters.
9097
9098 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9099 (dframe-reposition-frame-xemacs, dframe-help-echo)
9100 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9101 Mark unused parameters.
9102
9103 * dired-aux.el (backup-extract-version-start, overwrite-query)
9104 (overwrite-backup-query, rename-regexp-query)
9105 (rename-non-directory-query): Declare.
9106 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9107 (dired-add-entry): Remove unused variable `orig-file-name'.
9108 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9109 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9110 `dired-copy-preserve-time' directly.
9111 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9112 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9113
9114 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9115 (dired-virtual-revert, dired-make-relative-symlink):
9116 Mark unused parameters.
9117 (manual-program): Declare.
9118 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9119 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9120 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9121
9122 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9123
9124 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9125
9126 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9127 Declare.
9128
9129 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9130
9131 * electric.el (Electric-command-loop): Rename parameter
9132 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9133
9134 * expand.el (expand-in-literal): Remove unused variable `here'.
9135
9136 * facemenu.el (facemenu-add-new-color):
9137 Remove unused variable `docstring'.
9138
9139 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9140 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9141 (face-attr-construct): Mark unused parameter. Doc fix.
9142 (read-color): Remove unused variable `hex-string'.
9143
9144 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9145 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9146 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9147 (display-buffer-other-frame): Remove unused variable `old-window'.
9148 (kill-buffer-hook): Declare.
9149 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9150 Mark unused parameters.
9151 (after-find-file): Pass 1 to `auto-save-mode', not t.
9152
9153 * files-x.el (auto-insert): Declare.
9154 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9155
9156 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9157 variable `buf'. Mark unused parameter.
06b60517
JB
9158 (find-lisp-insert-directory): Mark unused parameter.
9159
9160 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9161 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9162 (format-common-tail): Remove, unused.
9163 (format-deannotate-region): Remove unused variable `loc'.
9164 (format-annotate-region): Remove unused variable `p'.
9165 (format-annotate-single-property-change): Remove unused variables
9166 `default' and `tail'.
9167
9168 * forms.el (read-file-filter): Declare.
9169 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9170
9171 * frame.el (frame-creation-function-alist): Mark unused parameter.
9172 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9173
9174 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9175 Remove unused parameters.
9176 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9177 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9178
9179 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9180 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9181 (hfy-prepare-tag-map): Mark unused parameters.
9182 (htmlfontify-buffer): Use `called-interactively-p'.
9183
9184 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9185 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9186 (ibuffer-do-occur): Mark unused parameters.
9187 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9188 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9189
9190 * ibuffer.el: Don't quote `lambda'.
9191 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9192 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9193 Mark unused parameters.
9194
9195 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9196 (ido-completing-read): Mark unused parameters.
9197 (ido-copy-current-word): Mark unused parameters;
9198 remove unused variable `name'.
9199 (ido-sort-merged-list): Remove unused parameter `dirs'.
9200
9201 * ielm.el (ielm-input-sender): Mark unused parameter.
9202 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9203 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9204 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9205 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9206 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9207
9208 * image-dired.el (image-dired-display-thumbs): Remove unused
9209 variables `curr-file' and `count'.
9210 (image-dired-remove-tag): Remove unused variable `start'.
9211 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9212 variable `curr-file'
9213 (image-dired-rotate-original): Remove unused variable `temp-file'.
9214 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9215 Remove unused variable `file'.
9216 (image-dired-gallery-generate): Remove unused variable `curr'.
9217 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9218
9219 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9220
9221 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9222
9223 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9224
9225 * isearch.el (minibuffer-history-symbol): Declare.
9226 (isearch-edit-string): Remove unused variable `err'.
9227 (isearch-message-prefix, isearch-message-suffix):
9228 Mark unused parameters.
9229
9230 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9231
9232 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9233
9234 * makesum.el (double-column): Remove unused variable `cnt'.
9235
9236 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9237 (ido-ignore-item-temp-list): Declare.
9238
9239 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9240 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9241 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9242 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9243 `mouse-col-delta'.
9244
9245 * mouse-sel.el (mouse-extend-internal):
9246 Remove unused variable `orig-window-frame'.
9247
9248 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9249 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9250 Move declarations before first use.
9251 (pcomplete-opt): Mark unused parameters; doc fix.
9252
9253 * proced.el (proced-revert): Mark unused parameter.
9254 (proced-send-signal): Remove unused variable `err'.
9255
9256 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9257 Rename parameter PREFIX-ARG to ARG.
9258 (ps-basic-plot-string, ps-basic-plot-whitespace):
9259 Mark unused parameters.
9260
9261 * replace.el (replace-count): Define.
9262 (occur-revert-function): Mark unused parameters.
9263 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9264 (isearch-case-fold-search, isearch-string): Declare.
9265 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9266 bind `case-fold-search'. Remove unused variables `beg' and `end',
9267 and simplify.
9268 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9269 COUNT and bind `replace-count'.
9270 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9271 to COUNT.
9272
9273 * savehist.el (print-readably, print-string-length): Declare.
9274
9275 * shadowfile.el (shadow-expand-cluster-in-file-name):
9276 Remove unused variable `cluster'.
9277 (shadow-copy-file): Remove unused variable `i'.
9278 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9279 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9280 (shadow-define-literal-group, shadow-define-regexp-group)
9281 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9282
9283 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9284 (shell): Use `called-interactively-p'.
9285 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9286
9287 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9288 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9289 (delete-backward-char): Remove unused variable `ocol'.
9290 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9291 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9292 (event-apply-hyper-modifier, event-apply-shift-modifier)
9293 (event-apply-control-modifier, event-apply-meta-modifier):
9294 Mark unused parameters.
9295 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9296 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9297
9298 * speedbar.el (speedbar-ignored-directory-expressions)
9299 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9300 (speedbar-find-file, speedbar-dir-follow)
9301 (speedbar-directory-buttons-follow, speedbar-tag-find)
9302 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9303 (speedbar-buffers-line-directory, speedbar-buffer-click):
9304 Mark unused parameters.
9305 (speedbar-tag-file): Remove unused variable `mode'.
9306 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9307
9308 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9309
9310 * talk.el (talk): Remove unused variable `display'.
9311
9312 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9313 (tar-write-region-annotate): Mark unused parameter.
9314
9315 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9316 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9317 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9318 warning by another.
9319
9320 * time-stamp.el (time-stamp-string-preprocess):
9321 Remove unused variable `require-padding'.
9322
9323 * tree-widget.el (widget-glyph-enable): Declare.
9324 (tree-widget-action): Mark unused parameter.
9325
9326 * w32-fns.el (x-get-selection): Mark unused parameter.
9327 (autoload-make-program, generated-autoload-file): Declare.
9328
9329 * wdired.el (wdired-revert): Mark unused parameters.
9330 (wdired-xcase-word): Remove unused variable `err'.
9331
9332 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9333 (whitespace-help-scroll): Remove unused variable `data-help'.
9334
9335 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9336 (widget-image-insert, widget-after-change, default)
9337 (widget-default-format-handler, widget-default-notify)
9338 (widget-default-prompt-value, widget-info-link-action)
9339 (widget-url-link-action, widget-function-link-action)
9340 (widget-variable-link-action, widget-file-link-action)
9341 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9342 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9343 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9344 (widget-insert-button-action, widget-delete-button-action, visibility)
9345 (widget-documentation-link-action, widget-documentation-string-action)
9346 (widget-const-prompt-value, widget-regexp-match, symbol)
9347 (widget-coding-system-prompt-value)
9348 (widget-key-sequence-value-to-external, sexp)
9349 (widget-sexp-value-to-internal, character, vector, cons)
9350 (widget-choice-prompt-value, widget-boolean-prompt-value)
9351 (widget-color--choose-action): Mark unused parameters.
9352 (widget-item-match-inline, widget-choice-match-inline)
9353 (widget-checklist-match, widget-checklist-match-inline)
9354 (widget-group-match): Rename parameter VALUES to VALS.
9355 (widget-field-value-set): Remove unused variable `size'.
9356 (widget-color-action): Remove unused variables `value' and `start'.
9357
9358 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9359 variable `dir'. Doc fix.
06b60517
JB
9360 (windmove-find-other-window): Don't pass it.
9361
9362 * window.el (count-windows): Mark unused parameter.
9363 (bw-adjust-window): Remove unused variable `err'.
9364
9365 * woman.el (woman-file-name): Remove unused variable `default'.
9366 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9367 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9368 (global-font-lock-mode): Declare.
9369 (woman-decode-region): Mark unused parameter.
9370 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9371
9372 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9373 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9374 (x-dnd-handle-moz-url): Remove unused variable `title'.
9375 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9376
9377 * xml.el (xml-parse-tag, xml-parse-attlist):
9378 Remove unused variable `pos'.
9379
bc4f7f3d
GM
93802011-04-19 Glenn Morris <rgm@gnu.org>
9381
9382 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9383 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9384 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9385 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9386 * calendar/cal-html.el (cal-html-insert-minical):
9387 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9388 (calendar-mark-date-pattern):
9389 Prefix "unused" locals.
9390
9391 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9392 optional argument `style'.
9393
9394 * calendar/appt.el (appt-make-list):
9395 * calendar/cal-china.el (calendar-chinese-date-string):
9396 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9397 (diary-hebrew-yahrzeit):
9398 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9399 * calendar/calendar.el (calendar-generate-window):
9400 * calendar/time-date.el (time-to-days):
9401 Remove unused local variables.
9402
16a43933
CY
94032011-04-18 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9406 glyphless-char-display table.
9407 (tabulated-list-glyphless-char-display): New var.
9408
7eed1860
SS
94092011-04-18 Sam Steingold <sds@gnu.org>
9410
9411 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9412 to acknowledgments.
9413
4d2d1ccd
GM
94142011-04-17 Glenn Morris <rgm@gnu.org>
9415
9416 * calendar/diary-lib.el (diary-sexp-entry):
9417 * calendar/holidays.el (holiday-sexp):
9418 Set debug-on-error rather than the removed stack-trace-on-error.
9419
239da61d
GM
94202011-04-16 Glenn Morris <rgm@gnu.org>
9421
9422 * progmodes/f90.el: Use lexical-binding.
9423 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9424
8b05752a
SM
94252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9426
daca8ba5
SM
9427 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9428 (mail-mode): Setup mailalias completion here instead.
9429 * mail/mailalias.el: Use lexical-binding.
9430 (pattern, mailalias-done): Declare dynamic.
9431 (mail-completion-at-point-function): New function, from mail-complete.
9432 (mail-complete): Use it.
9433 (mail-completion-expand): New function.
9434 (mail-get-names): Use it.
9435 (mail-directory, mail-directory-process, mail-directory-stream):
9436 Don't use `pattern' for lexically bound arg.
9437
6f542485
SM
9438 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9439
037e7c3f
SM
9440 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9441 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9442 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9443
8b05752a
SM
9444 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9445 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9446 (byte-interactive-p): Define them again, for use when inlining
9447 old code.
9448
49093f60
JB
94492011-04-15 Juanma Barranquero <lekktu@gmail.com>
9450
9451 * loadup.el: Use `string-to-number', not `string-to-int'.
9452
b5b8e7de
SM
94532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9456 gud-gdb-complete-command.
9457 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9458 (gud-gdb-completion-at-point): New function.
9459 (gud-gdb-completions): Remove.
9460
f42efeb5
MA
94612011-04-14 Michael Albinus <michael.albinus@gmx.de>
9462
49093f60
JB
9463 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9464 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9465 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9466 whether `executable-find' is bound.
f42efeb5
MA
9467
9468 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9469
e240cc21
SM
94702011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * minibuffer.el (completion-in-region-mode-predicate)
9473 (completion-in-region-mode--predicate): New vars.
9474 (completion-in-region, completion-in-region--postch)
9475 (completion-in-region-mode): Use them.
9476 (completion--capf-wrapper): Also return the hook function.
9477 (completion-at-point, completion-help-at-point):
9478 Adjust and provide a predicate.
c2bd2ab0
SM
9479
9480 Preserve arg names for advice of subr and lexical functions (bug#8457).
9481 * help-fns.el (help-function-arglist): Consolidate the subr and
9482 new-byte-code cases. Add argument `preserve-names' to extract names
9483 from the docstring when needed.
9484 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9485 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9486 (ad-arglist): Use help-function-arglist's new arg.
9487 (ad-definition-type): Use cond.
9488
c183f693
JB
94892011-04-13 Juanma Barranquero <lekktu@gmail.com>
9490
06641a47
JB
9491 * autorevert.el (auto-revert-handler):
9492 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9493 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9494 Don't quote lambda.
9495
c183f693
JB
9496 * image-mode.el (image-transform-set-scale):
9497 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9498
1e3b6001
G
94992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9500
9501 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9502 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9503 Upgrades via gnutls-cli are too slow to be done opportunistically.
9504
2d6af8dd
JB
95052011-04-12 Juanma Barranquero <lekktu@gmail.com>
9506
9507 * dframe.el (dframe-current-frame): Remove spurious quote.
9508
c0749a51
GM
95092011-04-12 Glenn Morris <rgm@gnu.org>
9510
088d0d61
GM
9511 * calendar/cal-tex.el (cal-tex-end-document):
9512 Try to automatically use latin1 input if needed.
9513
c0749a51
GM
9514 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9515 Don't try to cons a mark onto an empty element.
9516
5c90fde0
LL
95172011-04-11 Leo Liu <sdl.web@gmail.com>
9518
9519 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9520 buffers.
9521 (ido-kill-buffer-at-head): Support killing virtual buffers.
9522
369e974d
CY
95232011-04-10 Chong Yidong <cyd@stupidchicken.com>
9524
9525 * minibuffer.el (completion-show-inline-help): New var.
9526 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9527 (minibuffer-force-complete, minibuffer-complete-word):
9528 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9529
9530 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9531 to avoid interference from inline help (Bug#5849).
9532
37f1c930
LL
95332011-04-10 Leo Liu <sdl.web@gmail.com>
9534
099c39a4
JB
9535 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9536 Fix typo.
37f1c930 9537
a32d4040
CY
95382011-04-09 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * image-mode.el (image-toggle-display-image): Signal an error if
9541 not in Image mode.
9542 (image-transform-mode, image-transform-resize)
9543 (image-transform-set-rotation): Doc fix.
daca8ba5 9544 (image-transform-set-resize): Delete.
a32d4040
CY
9545 (image-transform-set-scale, image-transform-fit-to-height)
9546 (image-transform-fit-to-width): Handle image-toggle-display-image
9547 and image-transform-resize directly.
9548
099c39a4 95492011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9550
9551 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9552 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9553 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9554 (doc-view-mode-map): Add bindings for the new functions.
9555
099c39a4 95562011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9557
4d61f28d 9558 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9559 Fix typo in docstring.
9560
3726838a
EZ
95612011-04-08 Eli Zaretskii <eliz@gnu.org>
9562
04f33f1e
EZ
9563 * files.el (file-size-human-readable): Produce one digit after
9564 decimal, like "ls -lh" does.
9565
9566 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9567 the file size representation.
9568
3726838a
EZ
9569 * simple.el (list-processes): If async subprocesses are not
9570 available, error out with a clear error message.
9571
cbb59342
CY
95722011-04-08 Chong Yidong <cyd@stupidchicken.com>
9573
9574 * help.el (help-form-show): New function, to be called from C.
9575 Put help-form output in a buffer named differently than *Help*.
9576
e3971c44
EZ
95772011-04-08 Eli Zaretskii <eliz@gnu.org>
9578
9579 * files.el (file-size-human-readable): New function.
9580
9581 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9582 computing the representation inline. Don't require `cl'.
9583
12544bbe
GM
95842011-04-08 Glenn Morris <rgm@gnu.org>
9585
a1de6c6a
GM
9586 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9587
3c4671f4
GM
9588 * net/browse-url.el (browse-url-firefox):
9589 Test system-type, not system-configuration.
9590
b605679c
GM
9591 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9592 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9593 Use log-edit-empty-buffer-p. (Bug#7598)
9594
56442f0c
GM
9595 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9596 (rlogin-mode-map): Initialize in the defvar.
9597 (rlogin): Use ignore-errors.
9598
12544bbe
GM
9599 * replace.el (occur-mode-map): Some fixes for menu items.
9600
eb237b0f
AH
96012011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9602
9603 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9604
7d668f2c
CY
96052011-04-06 Chong Yidong <cyd@stupidchicken.com>
9606
e67a13ab
CY
9607 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9608 issuing unused warnings.
9609
9610 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9611 macro directly.
9612
7d668f2c
CY
9613 * simple.el: Lisp reimplement of list-processes. Based on an
9614 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9615 (process-menu-mode): New major mode.
9616 (list-processes--refresh, list-processes):
9617 (process-menu-visit-buffer): New functions.
9618
9619 * files.el (save-buffers-kill-emacs): Don't assume any return
9620 value of list-processes, which is undocumented anyway.
9621
a83ec3c9
CY
96222011-04-06 Chong Yidong <cyd@stupidchicken.com>
9623
9624 * emacs-lisp/tabulated-list.el: New file.
9625
e91a96fe
CY
9626 * emacs-lisp/package.el: Use Tabulated List mode.
9627 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9628 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9629 table format using Tabulated List mode variables.
9630 (package--push): New macro, replacing package-list-maybe-add.
9631 (package-menu--generate): Use package--push. Renamed from
9632 package--generate-package-list.
9633 (package-menu-refresh, list-packages): Use it.
daca8ba5 9634 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9635 Return insertion data instead of inserting it directly.
099c39a4
JB
9636 (package-menu-describe-package, package-menu-execute):
9637 Use tabulated-list-get-id.
e91a96fe
CY
9638 (package-menu-mark-delete, package-menu-mark-install)
9639 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9640 (package-menu-mark-obsolete-for-deletion):
9641 Use tabulated-list-put-tag.
e91a96fe
CY
9642 (package--list-packages, package-menu-revert)
9643 (package-menu-get-package, package-menu-get-version)
9644 (package-menu-sort-by-column): Functions deleted.
9645 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9646 (package-menu--status-predicate, package-menu--version-predicate)
9647 (package-menu--name-predicate)
9648 (package-menu--description-predicate): Handle arguments in the
9649 Tabulated List format.
9650 (package-list-packages-no-fetch): Call list-packages.
9651
3e214b50
JB
96522011-04-06 Juanma Barranquero <lekktu@gmail.com>
9653
9654 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9655 (after-find-file): Don't bind it.
3e214b50
JB
9656 (revert-buffer-in-progress-p): New variable.
9657 (revert-buffer): Bind it.
9658 Pass nil for `after-find-file-from-revert-buffer'.
9659
9660 * saveplace.el (save-place-find-file-hook): Use new variable
9661 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9662
3f0f1700
GM
96632011-04-06 Glenn Morris <rgm@gnu.org>
9664
c0274801
GM
9665 * Makefile.in (AUTOGEN_VCS): New variable.
9666 (autoloads): Use $AUTOGEN_VCS.
9667
3f0f1700
GM
9668 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9669 * calendar/calendar.el (calendar-mode-map):
9670 Check for toolkit scroll bars. (Bug#8305)
9671
41ea9e48
CY
96722011-04-05 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * minibuffer.el (completion-in-region--postch)
9675 (completion-in-region-mode): Remove unnecessary messages.
9676
6194c800
JB
96772011-04-05 Juanma Barranquero <lekktu@gmail.com>
9678
33256f14
JB
9679 * font-lock.el (font-lock-refresh-defaults):
9680 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9681 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9682
6194c800
JB
9683 * info.el (Info-directory-list, Info-read-node-name-2)
9684 (Info-split-parameter-string): Doc fixes.
9685 (Info-virtual-nodes): Reflow docstring.
9686 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9687 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9688 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9689 Fix typos in docstrings.
9690 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9691 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9692 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9693 (Info-restore-desktop-buffer): Mark unused parameters.
9694 (Info-directory-find-file, Info-directory-find-node)
9695 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9696 (Info-virtual-index-find-node, Info-apropos-find-file)
9697 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9698 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9699 (Info-virtual-index): Remove unused local variable `nodename'.
9700
b87a8200 97012011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9702
b87a8200
DD
9703 * net/rcirc.el: Update my e-mail address.
9704 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9705
3b2ff876
CY
97062011-04-05 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * startup.el (command-line): Save the cursor's theme-face
9709 directly, instead of using face-override-spec.
9710
9711 * custom.el (load-theme): Minor optimization in assigning faces.
9712
8d17e7ca
JB
97132011-04-04 Juanma Barranquero <lekktu@gmail.com>
9714
9715 * help-fns.el (describe-variable): Complete all variables having
9716 documentation, including keywords.
9717 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9718
2fbc1934
JB
97192011-04-04 Juanma Barranquero <lekktu@gmail.com>
9720
9721 Convert to lexical-binding.
9722
9723 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9724 (bs--get-marked-string, bs--get-modified-string)
9725 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9726 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9727 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9728
9729 * ehelp.el (electric-help-execute-extended)
9730 (electric-help-ctrl-x-prefix):
9731 * hexl.el (hexl-revert-buffer-function):
9732 * linum.el (linum-after-change, linum-after-scroll):
9733 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9734
9735 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9736
74f50695
DU
97372011-04-04 Daiki Ueno <ueno@unixuser.org>
9738
9739 * epa-dired.el:
9740 * epa-mail.el:
9741 * epa-hook.el:
9742 * epa-file.el:
9743 * epa.el:
9744 * epg.el: Use lexical binding.
9745
c11325f7
CY
97462011-04-03 Chong Yidong <cyd@stupidchicken.com>
9747
0d9e9a12
CY
9748 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9749
c11325f7 9750 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9751 dictionary case for flyspell-mark-duplications-exceptions.
9752 Use regexp matching for languages.
c11325f7
CY
9753 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9754 default dictionary (Bug#7926).
9755
da91b5f2
CY
97562011-04-02 Chong Yidong <cyd@stupidchicken.com>
9757
099c39a4
JB
9758 * emacs-lisp/package.el (package--with-work-buffer):
9759 Recognize https URLs.
da91b5f2 9760
099c39a4
JB
9761 * net/network-stream.el: Move from gnus/proto-stream.el.
9762 Change prefix to network-stream throughout.
da91b5f2
CY
9763 (open-protocol-stream): Merge into open-network-stream, leaving
9764 open-protocol-stream as an alias. Handle nil BUFFER args.
9765
9766 * subr.el (open-network-stream): Move to net/network-stream.el.
9767
afa8e9f6
GM
97682011-04-02 Glenn Morris <rgm@gnu.org>
9769
1d2e369d
GM
9770 * find-dired.el (find-exec-terminator): New option.
9771 (find-ls-option): Test for -ls support.
9772 (find-ls-subdir-switches): Test for -b in find-ls-option.
9773 (find-dired, find-grep-dired): Doc fixes.
9774 (find-dired): Use find-exec-terminator.
9775
8abb7da8 9776 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9777 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9778 (find-name-arg): Remove purecopy.
8abb7da8 9779
f3ca7378
GM
9780 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9781 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9782 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9783 accordingly. Don't add the null-device if not needed.
9784
afa8e9f6
GM
9785 * files.el (save-some-buffers): Doc fix.
9786
35eae264
EZ
97872011-04-02 Eli Zaretskii <eliz@gnu.org>
9788
9789 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9790
26b51db5
JB
97912011-04-01 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9794 Use `dolist' rather than `mapcar'.
9795
7200d79c
SM
97962011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9797
03408648 9798 Add lexical binding.
7200d79c 9799
03408648
SM
9800 * subr.el (apply-partially): Use new closures rather than CL.
9801 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9802 (dolist, dotimes): Use slightly different expansion for lexical code.
9803 (functionp): Move to C.
9804 (letrec): New macro.
9805 (with-wrapper-hook): Use it and apply-partially instead of CL.
9806 (eval-after-load): Preserve lexical-binding.
9807 (save-window-excursion, with-output-to-temp-buffer): Turn them
9808 into macros.
7200d79c 9809
03408648
SM
9810 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9811
9812 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9813 than the arglist.
9814 (help-add-fundoc-usage): Don't add `Not documented'.
9815 (help-function-arglist): Handle closures, subroutines, and new
9816 byte-code-functions.
9817 (help-make-usage): Remove leading underscores.
9818 (describe-function-1): Handle closures.
9819 (describe-variable): Use special-variable-p for completion.
9820
9821 * files.el (lexical-binding): Declare safe.
f488fb65 9822
03408648
SM
9823 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9824 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9825 (pcase): Add `let' pattern.
9826 Change memoization so it actually works.
9827 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9828 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9829 <let>: New case.
f488fb65 9830
03408648
SM
9831 * emacs-lisp/macroexp.el: Use lexical binding.
9832 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9833 Don't convert ' to #' without checking that it's indeed quoting
9834 a lambda.
9835
9836 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9837 Use eval-sexp-add-defvars.
03408648
SM
9838 (eval-sexp-add-defvars): New fun.
9839
9840 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9841
9842 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9843 Don't autoload.
9844 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9845 than the internal `byte-compile-lambda'.
9846 (defmethod): Don't hide code under quotes.
9847 (eieio-defmethod): New `code' argument.
9848
9849 * emacs-lisp/eieio-comp.el: Remove.
9850
9851 * emacs-lisp/edebug.el (edebug-eval-defun)
9852 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9853 (edebug-toggle): Avoid `eval'.
9854
9855 * emacs-lisp/disass.el (disassemble-internal): Handle new
9856 `closure' objects.
9857 (disassemble-1): Handle new byte codes.
9858
9859 * emacs-lisp/cl.el (pushnew): Silence warning.
9860
9861 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9862 (cl-byte-compile-throw): Remove.
9863 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9864
9865 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9866 closures.
9867
9868 * emacs-lisp/cconv.el: New file.
9869
9870 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9871 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9872 (byte-compile-initial-macro-environment):
9873 Handle declare-function here.
9874 (byte-compile--lexical-environment): New var.
9875 (byte-stack-ref, byte-stack-set, byte-discardN)
9876 (byte-discardN-preserve-tos): New lap codes.
9877 (byte-interactive-p): Don't use any more.
9878 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9879 New macros.
9880 (byte-compile-lapcode): Use them and handle new lap codes.
9881 (byte-compile-obsolete): Remove.
9882 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9883 (byte-compile-arglist-warn): Check late def of inlinable funs.
9884 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9885 since they should have been expanded by now.
9886 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9887 (byte-compile-from-buffer): Remove unused second arg.
9888 (byte-compile-preprocess): New function.
9889 (byte-compile-toplevel-file-form): New function to distinguish
9890 file-form calls from outside from file-form calls from hunk-handlers.
9891 (byte-compile-file-form): Simplify.
9892 (byte-compile-file-form-defsubst): Remove.
9893 (byte-compile-file-form-defmumble): Simplify now that
9894 byte-compile-lambda always returns a byte-code-function.
9895 (byte-compile): Preprocess.
9896 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9897 Remove, not used any more.
9898 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9899 (byte-compile-make-args-desc): New funs.
9900 (byte-compile-lambda): Handle lexical functions. Always return
9901 a byte-code-function.
9902 (byte-compile-reserved-constants): New var, to make up room for
9903 closed-over variables.
9904 (byte-compile-constants-vector): Obey it.
9905 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9906 (byte-compile-macroexpand-declare-function): New function.
9907 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9908 byte-code-functions.
9909 (byte-compile-form): Check obsolescence here.
9910 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9911 (byte-compile-variable-ref): Remove.
9912 (byte-compile-dynamic-variable-op): New fun.
9913 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9914 (byte-compile-variable-set): New funs.
9915 (byte-compile-discard): Add 2 args.
9916 (byte-compile-stack-ref, byte-compile-stack-set)
9917 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9918 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9919 macroexpand-all instead.
9920 (byte-compile-quote-form): Remove.
9921 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9922 (byte-compile-bind, byte-compile-unbind): New funs.
9923 (byte-compile-let): Handle let* and lexical binding.
9924 (byte-compile-let*): Remove.
9925 (byte-compile-catch, byte-compile-unwind-protect)
9926 (byte-compile-track-mouse, byte-compile-condition-case):
9927 Handle a new :fun-body form, used for lexical scoping.
9928 (byte-compile-save-window-excursion)
9929 (byte-compile-with-output-to-temp-buffer): Remove.
9930 (byte-compile-defun): Simplify.
9931 (byte-compile-stack-adjustment): New fun.
9932 (byte-compile-out): Use it.
9933 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9934
9935 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9936 handler any more.
9937
9938 * emacs-lisp/byte-opt.el: Use lexical binding.
9939 (byte-inline-lapcode): Remove (to bytecomp).
9940 (byte-compile-inline-expand): Pay attention to inlining to/from
9941 lexically bound code.
9942 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9943 any more.
9944 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9945 any more and don't call compiler-macros.
9946 (byte-compile-splice-in-already-compiled-code): Remove.
9947 (byte-code): Don't inline any more.
9948 (disassemble-offset): Receive `bytes' as argument rather than via
9949 dynamic scoping.
9950 (byte-compile-tag-number): Declare before first use.
9951 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9952 `return' even if make-spliceable.
9953 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9954 obsolete interactive-p.
9955 (byte-optimize-lapcode): Optimize new lap-codes.
9956 Don't trip up on new form of `byte-constant' lap code.
9957
9958 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9959
9960 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9961
9962 * custom.el (custom-initialize-default, custom-declare-variable):
9963 Use `defvar'.
9964
9965 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9966 New variables.
9967 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9968 (COMPILE_FIRST): Add macroexp and cconv.
9969 * makefile.w32-in: Mirror changes in Makefile.in.
9970
9971 * vc/cvs-status.el:
9972 * vc/diff-mode.el:
9973 * vc/log-edit.el:
9974 * vc/log-view.el:
9975 * vc/smerge-mode.el:
9976 * textmodes/bibtex-style.el:
9977 * textmodes/css.el:
9978 * startup.el:
9979 * uniquify.el:
da91b5f2
CY
9980 * minibuffer.el:
9981 * newcomment.el:
9982 * reveal.el:
9983 * server.el:
9984 * mpc.el:
9985 * emacs-lisp/smie.el:
9986 * doc-view.el:
9987 * dired.el:
03408648
SM
9988 * abbrev.el: Use lexical binding.
9989
0f0c1f27
EZ
99902011-04-01 Eli Zaretskii <eliz@gnu.org>
9991
9992 * info.el (info-display-manual): New function.
9993
c82b2579
SM
99942011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9997
221ddf68
TH
99982011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9999
10000 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10001 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10002
cba6e77e
GM
100032011-03-31 Glenn Morris <rgm@gnu.org>
10004
e040639f
GM
10005 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10006
cba6e77e
GM
10007 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10008
6d0f1c9e
CS
100092011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10010
10011 * progmodes/python.el (python-default-interpreter)
10012 (python-python-command-args, python-jython-command-args)
10013 (python-which-shell, python-which-args, python-which-bufname)
10014 (python-file-queue, python-comint-output-filter-function)
10015 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10016 variables and functions.
10017
3e2d70fd
SM
100182011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10021 (completion-in-region-mode): New minor mode.
10022 (completion-in-region): Use it.
10023 (completion-in-region--data, completion-in-region-mode-map): New vars.
10024 (completion-in-region--postch): New function.
10025 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10026 New vars.
10027 (completion--capf-wrapper): New function.
10028 (completion-at-point): Use it to track well-behavedness of
10029 hook functions.
10030 (completion-help-at-point): New command.
10031
f3e4086c
JM
100322011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10033
10034 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10035 syntax class to search for whitespace on a single line
10036 (Message-ID: <4D938140.4030905@redhat.com>).
10037
eb7ffc14
LL
100382011-03-30 Leo Liu <sdl.web@gmail.com>
10039
10040 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10041 New commands.
10042 (edit-abbrevs-map): Bind them here.
10043 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10044
d806ab68
KM
100452011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10046
10047 * allout.el (allout-hide-by-annotation, allout-flag-region):
10048 Reduce possibility of overlay leakage by making them volatile.
10049
10050 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10051 hash is not shared between buffers. Mode initialization is
10052 responsible for giving it a useful starting value.
10053 (allout-item-span): Reduce possibility of overlay leakage by
10054 making them volatile.
10055 (allout-widgets-count-buttons-in-region): Add diagnostic function
10056 for tracking down button overlay leaks.
10057
ea622834
LL
100582011-03-29 Leo Liu <sdl.web@gmail.com>
10059
10060 * ido.el (ido-read-internal): Use the default history var
10061 minibuffer-history if no HISTORY is specified.
10062
b62f8267
G
100632011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10064
03408648
SM
10065 * net/imap.el (imap-shell-open, imap-process-connection-type):
10066 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10067 Kerberos, SSL, other subprocesses.
10068
947b6566
LL
100692011-03-28 Leo Liu <sdl.web@gmail.com>
10070
10071 * abbrev.el (abbrev-table-empty-p): New function.
10072 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10073 nonempty ones. (Bug#5937)
10074
5ffb62aa
JD
100752011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10076
10077 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10078
7a097943
LL
100792011-03-27 Leo Liu <sdl.web@gmail.com>
10080
10081 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10082 for foreground and background colors.
10083 (ansi-color-make-color-map): Adapt.
10084
c5b40130
LL
100852011-03-25 Leo Liu <sdl.web@gmail.com>
10086
1f48f7d2
LL
10087 * midnight.el (midnight-time-float): Remove. Note it calculates
10088 the microsecond component incorrectly and seconds-to-time does the
10089 same job.
625897ec 10090 Remove redundant (require 'timer).
1f48f7d2 10091
c5b40130
LL
10092 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10093 (ido-completions): Remove unused arguments. (Bug#8329)
10094
d86d2721
SM
100952011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * minibuffer.el (completion--flush-all-sorted-completions):
10098 Remove itself from hook.
10099 (completion-at-point): Let the functions perform the completion
10100 immediately and return nil or t.
10101 * comint.el (comint-dynamic-complete-functions): Now identical to
10102 completion-at-point-functions.
10103 (comint-dynamic-list-input-ring): Remove unused var `index'.
10104 (comint--match-partial-filename, comint--unquote&expand-filename):
10105 New funs, split from comint-match-partial-filename.
10106 (comint-dynamic-complete): Use completion-at-point.
10107 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10108
e8974c48
DA
101092011-03-24 Drew Adams <drew.adams@oracle.com>
10110
10111 * thingatpt.el: Support `defun'.
10112
def71b5e
LL
101132011-03-23 Leo Liu <sdl.web@gmail.com>
10114
cb5af48e
LL
10115 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10116
def71b5e
LL
10117 * help-mode.el (help-mode-finish): Tweak regexp.
10118
927c53e7
GM
101192011-03-23 Glenn Morris <rgm@gnu.org>
10120
18d05bed
GM
10121 * eshell/esh-opt.el (eshell-eval-using-options):
10122 Do not bind unused local variable `eshell-option-stub'.
10123
927c53e7
GM
10124 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10125
9d0da923
JB
101262011-03-22 Juanma Barranquero <lekktu@gmail.com>
10127
10128 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10129 keymap variable in `with-no-warnings' to avoid a warning when the
10130 keymap has been already `defconst'ed.
10131
4b978a67
LL
101322011-03-22 Leo Liu <sdl.web@gmail.com>
10133
10134 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10135 encode all chars in abbrevs; otherwise use emacs-mule or
10136 utf-8-emacs. (Bug#8308)
10137
5fd62452
JB
101382011-03-22 Juanma Barranquero <lekktu@gmail.com>
10139
0b1596c6
JB
10140 * simple.el (backward-delete-char-untabify):
10141 Avoid warning about using `delete-backward-char'.
10142
5fd62452
JB
10143 * image.el (image-type-file-name-regexps): Make it variable.
10144 `imagemagick-register-types' modifies it, and the user may want
10145 to add new extensions for known image types.
10146 (imagemagick-register-types): Throw error if not using ImageMagick.
10147
0b4e93f1
LL
101482011-03-22 Leo Liu <sdl.web@gmail.com>
10149
10150 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10151 located before rcirc-prompt-end-marker.
10152 (rcirc-complete): Error if point is not after rcirc prompt.
10153 Handle the case when table is nil.
9882e214 10154 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10155
fccee4ab
CY
101562011-03-22 Chong Yidong <cyd@stupidchicken.com>
10157
10158 * custom.el (custom--inhibit-theme-enable): Make it affect only
10159 custom-theme-set-variables and custom-theme-set-faces.
10160 (provide-theme): Ignore custom--inhibit-theme-enable.
10161 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10162 (custom-enabling-themes): Delete variable.
d86d2721
SM
10163 (enable-theme): Accept only loaded themes as arguments.
10164 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10165 (custom-enabled-themes): Forbid themes from setting this.
10166 Eliminate use of custom-enabling-themes.
10167 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10168
af896da6
LL
101692011-03-21 Leo Liu <sdl.web@gmail.com>
10170
10171 * ido.el (ido-read-internal): Add ido-selected to history instead
10172 of user input.
10173
78f64af0
SM
101742011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * subr.el (deferred-action-list, deferred-action-function):
10177 Mark obsolete.
10178
b16ac1ec
LL
101792011-03-21 Leo Liu <sdl.web@gmail.com>
10180
810f7698
LL
10181 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10182 change on 2011-02-13 (bug#8309).
10183
b16ac1ec
LL
10184 * minibuffer.el (read-file-name-function): Change default value.
10185 (read-file-name--defaults): Rename from read-file-name-defaults.
10186 (read-file-name-default): Rename from read-file-name.
10187 (read-file-name): Call read-file-name-function.
10188
4e05e67e
GM
101892011-03-21 Glenn Morris <rgm@gnu.org>
10190
10191 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10192 Doc fixes.
10193
4359915b
CY
101942011-03-21 Chong Yidong <cyd@stupidchicken.com>
10195
10196 * cus-theme.el: Add missing provide statement.
10197 (customize-create-theme): Extract theme value correctly.
10198 (custom-theme-visit-theme): Autoload.
10199 (customize-create-theme): Prompt before inserting default faces.
10200
1fe275ee
JB
102012011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10202
10203 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10204 units and musical notes.
10205
cd394be1 102062011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10207
10208 * ido.el (ido-read-internal): Use completing-read-default.
10209 (ido-completing-read): Fix compatibility with completing-read.
10210
7d476bde
CO
102112011-03-20 Christian Ohler <ohler@gnu.org>
10212
10213 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10214 (ert-delete-all-tests): Use `called-interactively-p' rather than
10215 `interactive-p'.
10216 (ert--make-xrefs-region): Respect END.
10217
fe0fb33e
CY
102182011-03-19 Chong Yidong <cyd@stupidchicken.com>
10219
ff854b0b
CY
10220 * dired-aux.el (dired-create-directory): Signal an error if the
10221 directory already exists (Bug#8246).
10222
fe0fb33e
CY
10223 * facemenu.el (list-colors-display): Call list-faces-display
10224 inside with-help-window.
10225 (list-colors-print): Use display property to align the final
10226 column, instead of checking window-width.
10227
576bce32
EZ
102282011-03-19 Eli Zaretskii <eliz@gnu.org>
10229
4d61f28d 10230 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10231 windows-nt systems.
10232 (emerge-protect-metachars): Quote correctly for ms-dos and
10233 windows-nt systems.
10234
89c41d68 102352011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10236
10237 * info.el (info-initialize): Replace all uses of `:' with
10238 path-separator for compatibility with non-Unix systems.
10239 Cache quoting of path-separator. (Bug#8258)
10240
b14e3e21 102412011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10242
10243 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10244 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10245 (mouse-avoidance-mode): Fix typos in docstrings.
10246
4525ce3e
CY
102472011-03-19 Chong Yidong <cyd@stupidchicken.com>
10248
10249 * startup.el (package-subdirectory-regexp): Move from package.el.
10250 Omit \\` and \\', and let callers add them.
10251
10252 * emacs-lisp/package.el (package-strip-version)
10253 (package-load-all-descriptors): Add \\` and \\' to
10254 package-subdirectory-regexp before using it.
10255 (package-untar-buffer): New arg DIR; ensure that file untars only
10256 into this expected directory. Remove superfluous delete-region.
10257 (package-unpack): Caller changed.
10258 (package-tar-file-info): Use package-subdirectory-regexp.
10259
a904a09a 102602011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10261
a904a09a
SM
10262 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10263 diff-mode-shared-map (bug#8284).
10264 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10265
102662011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10267
10268 * calendar/time-date.el (format-seconds): Use assoc instead of
10269 assoc-string, since assoc-string doesn't exist in XEmacs.
10270
171fc304
JB
102712011-03-17 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * custom.el (custom-known-themes): Reflow docstring.
10274 (custom-theme-load-path): Fix typo in docstring.
10275 (load-theme): Fix typo in error message.
10276 (custom-available-themes, custom-variable-theme-value):
10277 Use `let', not `let*'.
10278
d71990a1
JB
102792011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10280
10281 * calc/README: Mention inclusion of musical notes.
10282
10283 * calc/calc-units.el (calc-lu-quant): Rename from
10284 `calc-logunits-quantity'.
10285 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10286 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10287 (calc-db): Rename from `calc-dblevel'.
10288 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10289 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10290 (calc-np): Rename from `calc-nplevel'.
10291 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10292 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10293 (calc-lu-plus): Rename from `calc-logunits-add'.
10294 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10295 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10296 (calc-lu-minus): Rename from `calc-logunits-sub'.
10297 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10298 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10299 (calc-lu-times): Rename from `calc-logunits-mul'.
10300 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10301 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10302 (calc-lu-divide): Rename from `calc-logunits-div'.
10303 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10304 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10305
10306 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10307 functions being autoloaded.
10308
10309 * calc/calc.el (calc-lu-power-reference): Rename from
10310 `calc-logunits-power-reference'.
10311 (calc-lu-field-reference): Rename from
10312 `calc-logunits-field-reference'.
10313
10314 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10315
40c2934b
SM
103162011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * minibuffer.el (completion-all-sorted-completions):
10319 Use :completion-cycle-penalty text property if present.
10320
b0911414
KM
103212011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10322
10323 * allout.el (allout-yank-processing): Adjust for new rebulleting
10324 regime so bullet being yanked is used without prompting the user
10325 for a choice.
10326
8a05b668
JB
103272011-03-16 Juanma Barranquero <lekktu@gmail.com>
10328
10329 * startup.el (command-line): Warn the user that _emacs is deprecated.
10330
5ba5fb81
JB
103312011-03-16 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10334 (delphi-verbose, delphi-comment-face, delphi-string-face)
10335 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10336 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10337 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10338 (delphi-new-comment-line, delphi-font-lock-defaults)
10339 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10340 Fix typos in docstrings.
10341
2dab465b
KM
103422011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10343
5ba5fb81 10344 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10345 Invert the roles of character and string values for INSTEAD, so a
10346 string is used for the more common case of a defaulting prompt.
10347
0adf5618
SM
103482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * progmodes/ruby-mode.el (ruby-backward-sexp):
10351 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10352 * play/gamegrid.el (gamegrid-make-face):
10353 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10354 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10355 * notifications.el (notifications-notify):
10356 * net/xesam.el (xesam-search-engines):
10357 * net/quickurl.el (quickurl-list-insert):
10358 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10359
d72700e5
CY
103602011-03-15 Chong Yidong <cyd@stupidchicken.com>
10361
10362 * startup.el (command-line): Update package subdirectory regexp.
10363
49c5410a
SM
103642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10365
c6eee9aa
SM
10366 * allout.el (allout-abbreviate-flattened-numbering)
10367 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10368
49c5410a
SM
10369 * subr.el (read-char-choice): Only show the cursor after the prompt,
10370 not after the answer.
10371
047b2bb9
KR
103722011-03-15 Kevin Ryde <user42@zip.com.au>
10373
10374 * help-fns.el (variable-at-point): Skip leading quotes, if any
10375 (bug#8253).
10376
0a57d256
SM
103772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10380 warning message.
10381
77c992bc
MA
103822011-03-14 Michael Albinus <michael.albinus@gmx.de>
10383
10384 * shell.el (shell): When called interactively, offer to change the
10385 shell file name on remote hosts.
10386
eebc475d
TZ
103872011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10388
10389 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10390 integration for LDAP parameters. The host, base, user or binddn,
10391 and secret tokens can be specified in a netrc file, for instance.
10392 This is optional because an `auth-source' parameter must be
10393 specified in the search attributes.
10394
9d05d1ba
JB
103952011-03-13 Juanma Barranquero <lekktu@gmail.com>
10396
10397 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10398
09d9db2c
GM
103992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10402 into declaration. Remove redundant and harmful binding.
10403
104042011-03-12 Eli Zaretskii <eliz@gnu.org>
10405
10406 * files.el (file-ownership-preserved-p): Pass `integer' as an
10407 explicit 2nd argument to `file-attributes'. If the file's owner
10408 is the Administrators group on Windows, and the current user is
10409 Administrator, consider that a match.
10410
10411 * server.el (server-ensure-safe-dir): Consider server directory
10412 safe on MS-Windows if its owner is the Administrators group while
10413 the current Emacs user is Administrator. Use `=' to compare
10414 numerical UIDs, since they could be integers or floats.
10415
219bd536
JB
104162011-03-12 Juanma Barranquero <lekktu@gmail.com>
10417
10418 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10419
f3afd36b
MA
104202011-03-12 Michael Albinus <michael.albinus@gmx.de>
10421
10422 Sync with Tramp 2.2.1.
10423
10424 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10425
10426 * net/trampver.el: Update release number.
10427
3aaaa6f1
SM
104282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10429
94642599
SM
10430 * progmodes/compile.el (compilation--previous-directory): Fix up
10431 various nil/dead-marker mismatches (bug#8014).
10432 (compilation-directory-properties, compilation-error-properties):
10433 Don't call it at a position past the one we're about to change.
10434
3aaaa6f1
SM
10435 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10436 Disable obsolescence warnings in the file that declares it.
10437
14239447
KM
104382011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10439
099c39a4
JB
10440 * allout-widgets.el (allout-widgets-tally):
10441 Initialize allout-widgets-tally as a hash table rather than nil to
10442 prevent mode-line redisplay warnings. Also, clarify the module
10443 description and fix a comment typo.
14239447 10444
135e287c
JB
104452011-03-11 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * help-fns.el (describe-variable): Don't complete keywords.
10448 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10449
ffbf300e
CY
104502011-03-10 Chong Yidong <cyd@stupidchicken.com>
10451
ba08b241
CY
10452 * emacs-lisp/package.el (package-version-join): Impose a standard
10453 string representation for pre/alpha/beta version lists.
10454 (package-unpack-single): Standardize the directory name by passing
10455 it through package-version-join.
10456 (package-strip-rcs-id): Accept any version string that does not
10457 signal an error in version-to-list.
ffbf300e 10458
f346fd6b
MA
104592011-03-10 Michael Albinus <michael.albinus@gmx.de>
10460
10461 * simple.el (delete-trailing-whitespace): Return nil for the
10462 benefit of `write-file-functions'.
10463
ccb55d27
GM
104642011-03-10 Glenn Morris <rgm@gnu.org>
10465
5ceaac0c
GM
10466 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10467
02da65ff
GM
10468 * vc/vc-git.el (vc-git-program): New option.
10469 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10470 (vc-git--call): Use it.
10471
b2f603cc
GM
10472 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10473
5772caab
GM
10474 * cus-edit.el (Custom-newline): If no button at point, look
10475 for a subgroup button at start-of-line. (Bug#2298)
10476
ccb55d27
GM
10477 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10478
ec6ecaed
JD
104792011-03-10 Julien Danjou <julien@danjou.info>
10480
10481 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10482 `cursor-type' is nil.
10483
9d5aa01d
JB
104842011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10485
10486 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10487
b6a5875b
KM
104882011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10489
10490 * allout.el Summary: Change so yank of distinctive-bullet items
10491 preserves the existing header prefix, rebulleting it if necessary,
10492 rather than replacing it. This is necessary for proper operation
10493 of cooperative addons like allout-widgets.
1154d12e
JB
10494 (allout-make-topic-prefix, allout-rebullet-heading):
10495 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10496 value as alternate bullet to be used, instead of prompting the user
10497 for a bullet character.
b6a5875b 10498
ee545c35
MA
104992011-03-09 Michael Albinus <michael.albinus@gmx.de>
10500
d86d2721
SM
10501 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10502 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10503 `tramp-default-port'.
10504
c47971d7
DD
105052011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10506
10507 * net/rcirc.el (rcirc-handler-001): Remove useless
10508 with-rcirc-process-buffer.
10509 (rcirc-check-auth-status): Swap arguments to string-match.
10510
13522cb4
GM
105112011-03-09 Glenn Morris <rgm@gnu.org>
10512
0be6f4f1
GM
10513 * shell.el (shell-mode):
10514 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10515
13522cb4
GM
10516 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10517 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10518
515de2e3
CY
105192011-03-08 Chong Yidong <cyd@stupidchicken.com>
10520
10521 * emacs-lisp/package.el (package-refresh-contents)
10522 (package-menu-execute): Use condition-case-no-debug.
10523
b511b994
MA
105242011-03-08 Michael Albinus <michael.albinus@gmx.de>
10525
10526 * simple.el (shell-command-to-string): Use `process-file'.
10527
10528 * emacs-lisp/package.el (package-tar-file-info): Handle also
10529 remote files.
10530
d86d2721
SM
10531 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10532 Use `equal' for upload base check.
b511b994 10533
25bbfb31
AM
105342011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10535
10536 * textmodes/texinfo.el (texinfo-environments):
10537 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10538
be996521
GM
105392011-03-08 Glenn Morris <rgm@gnu.org>
10540
e9c8529f
GM
10541 * cus-start.el (cursor-in-non-selected-windows):
10542 Fix :set quoting oddness. (Bug#8192)
10543
be996521
GM
10544 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10545 in some setf expressions. (Bug#2159)
10546
2bb5649e
CY
105472011-03-08 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * custom.el (custom-available-themes): Return themes in
10550 alphabetical order.
10551
33383987 10552See ChangeLog.15 for earlier changes.
e3d51b27
MR
10553
10554;; Local Variables:
10555;; coding: utf-8
e3d51b27
MR
10556;; End:
10557
acaf905b 10558 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10559
10560 This file is part of GNU Emacs.
10561
10562 GNU Emacs is free software: you can redistribute it and/or modify
10563 it under the terms of the GNU General Public License as published by
10564 the Free Software Foundation, either version 3 of the License, or
10565 (at your option) any later version.
10566
10567 GNU Emacs is distributed in the hope that it will be useful,
10568 but WITHOUT ANY WARRANTY; without even the implied warranty of
10569 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10570 GNU General Public License for more details.
10571
10572 You should have received a copy of the GNU General Public License
10573 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.