* lisp/image.el (image-extension-data): Add obsolete alias.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8ded50f2
GM
12012-02-04 Glenn Morris <rgm@gnu.org>
2
82ff1d13
GM
3 * image.el (image-extension-data): Add obsolete alias.
4
ea32ef46
GM
5 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
6
8ded50f2
GM
7 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8
eea14f31
GM
92012-02-03 Glenn Morris <rgm@gnu.org>
10
11 * image.el (image-animated-p): Doc fix. Use image-animated-types.
12 (image-animate-timeout): Doc fix.
13
14 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
15
12f381b7
GM
162012-02-02 Glenn Morris <rgm@gnu.org>
17
953cebf5
GM
18 * server.el (server-auth-dir): Doc fix.
19 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
20
12f381b7
GM
21 * subr.el (run-mode-hooks): Doc fix.
22
953a8c3b
JL
232012-02-02 Juri Linkov <juri@jurta.org>
24
25 * image-mode.el (image-toggle-display-image): Remove tautological
26 `major-mode' from the `derived-mode-p' test.
27
c5d3843c
KH
282012-02-02 Kenichi Handa <handa@m17n.org>
29
9f6e692e 30 * composite.el (compose-region): Cancel previous change.
c5d3843c 31
159462d4 322012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
33
34 * composite.el (compose-region, compose-string): Signal error for
35 a null string component (Bug#6988).
36
9f562668
CY
372012-02-01 Chong Yidong <cyd@gnu.org>
38
e2cef717
CY
39 * view.el (view-buffer-other-window, view-buffer-other-frame):
40 Handle special modes like view-buffer (Bug#10650).
41 (view-buffer): Simplify.
42
9f562668
CY
43 * frame.el (set-frame-font): Tweak meaning of third argument.
44
9f6e692e
JB
45 * dynamic-setting.el (font-setting-change-default-font):
46 Use set-frame-font (Bug#9982).
9f562668 47
781acb9f
GM
482012-02-01 Glenn Morris <rgm@gnu.org>
49
6035be52
GM
50 * progmodes/compile.el (compilation-internal-error-properties):
51 Respect compilation-first-column in the "*compilation*" buffer.
52
781acb9f
GM
53 * emacs-lisp/easy-mmode.el (define-minor-mode):
54 Relax :variable's test for a named function.
55
abbceb00
AM
562012-01-31 Alan Mackenzie <acm@muc.de>
57
58 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
59 off by one error.
60
fce3fdeb
CY
612012-01-31 Chong Yidong <cyd@gnu.org>
62
63 * frame.el (set-frame-font): New arg ALL-FRAMES.
64
65 * menu-bar.el (menu-set-font): Use set-frame-font.
66
67 * faces.el (face-spec-reset-face): Don't apply unspecified
68 attribute values to the default face.
69
47893581
JB
702012-01-31 Juanma Barranquero <lekktu@gmail.com>
71
72 * progmodes/cwarn.el (cwarn): Remove dead link.
73 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
74 Remove * from defcustom docstrings.
75 (turn-on-cwarn-mode): Make obsolete.
76 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
77 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
78
e58e988a
GM
792012-01-31 Glenn Morris <rgm@gnu.org>
80
60dc2671 81 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 82 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 83 Allow named functions to be used as the cdr of :variable.
e58e988a 84
7a3f511d
GM
852012-01-30 Glenn Morris <rgm@gnu.org>
86
87 * emacs-lisp/authors.el (authors-fixed-entries):
88 Remove reference to deleted file rnewspost.el.
89
cb882333
JB
902012-01-29 Juanma Barranquero <lekktu@gmail.com>
91
92 * window.el (window-with-parameter): Remove unused variable `windows'.
93 (window--side-check): Remove unused variable `code'.
94 (window--resize-siblings): Remove unused variable `first'.
95 (adjust-window-trailing-edge): Remove unused variable `failed'.
96 (window-deletable-p, window--delete): Remove unused variable `buffer'.
97 Use `let', not `let*'.
98 (balance-windows-2): Remove unused variable `found'.
99 (window--state-put-2): Remove unused variable `splits'.
100 (window-state-put): Remove unused variable `selected'.
101 (same-window-p): Use `string-match-p'.
102 (display-buffer-assq-regexp): Remove unused variable `value'.
103 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
104 Mark argument ALIST as ignored.
105 (pop-to-buffer): Remove unused variable `old-window'.
106
907201af
EZ
1072012-01-29 Eli Zaretskii <eliz@gnu.org>
108
109 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
110 and .lzma compressed files.
111
ea162670
CY
1122012-01-29 Chong Yidong <cyd@gnu.org>
113
5b95ee8a
CY
114 * frame.el (window-system-default-frame-alist): Doc fix.
115
ea162670
CY
116 * dynamic-setting.el (font-setting-change-default-font): Don't
117 change the default face if SET-FONT argument is non-nil (Bug#9982).
118
d6e6f4b1
SB
1192012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
120
121 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
122
0f29fa41 1232012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
124
125 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
126 breakpoints in files outside current directory (Bug#6098).
127
db174434
CY
1282012-01-29 Chong Yidong <cyd@gnu.org>
129
6b25e4e2
SE
130 * progmodes/python.el: Require ansi-color at top-level.
131
6df6ae42
JB
132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
133 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
134 (lisp-mode-abbrev-table): Add doc.
135 (lisp-mode-variables): Don't set local-abbrev-table.
136 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
137
e70ee681
RW
1382012-01-28 Roland Winkler <winkler@gnu.org>
139
140 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
141
ace88aa2
RW
1422012-01-28 Roland Winkler <winkler@gnu.org>
143
144 * textmodes/bibtex.el (bibtex-entry-alist): New function.
145 (bibtex-set-dialect): Use it. Either set global values of
146 dialect-dependent variables or bind these variables buffer-locally
147 (Bug#10254).
148 (bibtex-mode): Call bibtex-set-dialect via
149 hack-local-variables-hook.
150 (bibtex-dialect): Update docstring. Add
151 safe-local-variable predicate.
152 (bibtex-entry-alist, bibtex-field-alist): Initialize via
153 bibtex-set-dialect.
154 (bibtex-mode-map): Define menu for each dialect.
155 (bibtex-entry): Fix docstring.
156
93376c5b
CY
1572012-01-28 Chong Yidong <cyd@gnu.org>
158
159 * eshell/esh-arg.el (eshell-quote-argument): New function.
160
161 * eshell/esh-ext.el (eshell-invoke-batch-file):
162 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
163 first arg to eshell-parse-command (Bug#10523).
164
4372494f
DA
1652012-01-28 Drew Adams <drew.adams@oracle.com>
166
167 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
168 `default-directory' is non-nil.
169
4d4ec1f8
EZ
1702012-01-28 Eli Zaretskii <eliz@gnu.org>
171
172 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
173 line that displays system-configuration-options. (Bug#9924)
174
7c188927
DA
1752012-01-28 Drew Adams <drew.adams@oracle.com>
176
177 * descr-text.el (describe-char): Show information about POS, in
178 addition to information about the character at POS. Improve and
179 update the doc string. Change "code point" to "code point in
180 charset", to avoid confusion with the character's Unicode code
181 point shown above that. (Bug#10129)
182
e0da685a
EZ
1832012-01-28 Eli Zaretskii <eliz@gnu.org>
184
185 * descr-text.el (describe-char): Show the raw character, not only
186 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
187 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
188 for the reasons.
189
70550acf
PH
1902012-01-28 Phil Hagelberg <phil@hagelb.org>
191
192 * emacs-lisp/package.el (package-install): Run
80ed5304 193 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 194
0ce8e868
CY
1952012-01-28 Chong Yidong <cyd@gnu.org>
196
cb882333
JB
197 * emacs-lisp/package.el (package-maybe-load-descriptor):
198 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
199 (package-maybe-load-descriptor): Use it.
200 (package-download-transaction): Fully load required packages
201 inside the loop, so that `require' calls work (Bug#10593).
202 (package-install): No need to call package-initialize now.
203
2e7f3bea
CY
2042012-01-28 Chong Yidong <cyd@gnu.org>
205
6e9bad14
CY
206 * simple.el (deactivate-mark): Doc fix (Bug#8614).
207
f823b8ca
CY
208 * tooltip.el (tooltip-mode): Doc fix.
209 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
210
2680c309
CY
211 * frame.el (set-cursor-color): Doc fix (Bug#352).
212
d7a9e63b
CY
213 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
214 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
215
2e7f3bea
CY
216 * cus-edit.el (custom-buffer-create-internal): Fix search button
217 action (Bug#10542).
2ae01800 218 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 219
fc4f7a23
EW
2202012-01-27 Eduard Wiebe <usenet@pusto.de>
221
222 * dired.el (dired-mark-files-regexp):
223 Include any subdirectory components. (Bug#10445)
224
7dd37071
ML
2252012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
226
227 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
228 Handle [host]:port syntax. (Bug#10533)
229
a268160b
AH
2302012-01-27 Alex Harsanyi <harsanyi@mac.com>
231
232 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
233
e43273ef
GM
2342012-01-26 Glenn Morris <rgm@gnu.org>
235
236 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
237 * term.el (term-raw-escape-map): Use Control-X-prefix.
238 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
239
1edf595d
MR
2402012-01-25 Martin Rudalics <rudalics@gmx.at>
241
242 * window.el (window-state-get, window--state-get-1): Don't deal
243 with fixed-sizeness of windows. Simplify code.
244
fa8eafef
JC
2452012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
246
6df6ae42
JB
247 * window.el (window--state-get-1, window--state-put-2):
248 Don't save and restore the mark.
fa8eafef 249
0b21c100
CY
2502012-01-25 Chong Yidong <cyd@gnu.org>
251
252 * custom.el (custom-variable-p): Doc fix.
253
5ae1a6c8
GM
2542012-01-25 Glenn Morris <rgm@gnu.org>
255
40047858
GM
256 * dired.el (dired-goto-file): Handle some of the more common
257 characters that `ls -b' escapes. (Bug#10596)
258
5ddce96c
GM
259 * progmodes/compile.el (compilation-next-error-function):
260 Respect compilation-first-column in the "*compilation*" buffer.
261 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
262
5ae1a6c8
GM
263 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
264
b559f1a9
GM
2652012-01-24 Glenn Morris <rgm@gnu.org>
266
267 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
268
6725d21a
JD
2692012-01-24 Julien Danjou <julien@danjou.info>
270
271 * color.el (color-rgb-to-hsl): Fix value computing.
272 (color-hue-to-rgb): New function.
273 (color-hsl-to-rgb): New function.
274 (color-clamp, color-saturate-hsl, color-saturate-name)
275 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
276 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
277
70df4bbe
GM
2782012-01-24 Glenn Morris <rgm@gnu.org>
279
280 * vc/vc-rcs.el (vc-rcs-create-tag):
281 * vc/vc-sccs.el (vc-sccs-create-tag):
282 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
283
802a2ae2
ML
2842012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
285
286 * eshell/esh-util.el (eshell-read-hosts-file):
287 Skip comment lines. (Bug#10549)
288
d7128bb1
ML
289 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
290
d1a5c3b4
JB
2912012-01-23 Juanma Barranquero <lekktu@gmail.com>
292
2724d9c7
JB
293 * subr.el (display-delayed-warnings): Doc fix.
294 (collapse-delayed-warnings): New function to collapse identical
295 adjacent warnings.
296 (delayed-warnings-hook): Add it.
d1a5c3b4 297
a5509865
MA
2982012-01-22 Michael Albinus <michael.albinus@gmx.de>
299
300 * net/tramp.el (tramp-action-login): Set connection property "login-as".
301
302 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
303 properties, when "login-as" is set.
304
305 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
306 (tramp-default-user-alist): Don't add "pscp".
307 (tramp-do-copy-or-rename-file-out-of-band): Use connection
308 property "login-as", if set. (Bug#10530)
309
cc6d5805
MA
3102012-01-21 Michael Albinus <michael.albinus@gmx.de>
311
312 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
313 "plink1" and "psftp". (Bug#10530)
314
3152012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
316
317 * international/mule-cmds.el (prefer-coding-system): Show a
318 warning message if the default value of file-name-coding-system
319 was not changed.
320
f0960428
JC
3212012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
322
cb882333
JB
323 * windmove.el (windmove-reference-loc):
324 Fix windmove-reference-loc miscalculation.
f0960428 325
dd6f2a63
JB
3262012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
327
328 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
329 default unit.
330
7b447e9b
GM
3312012-01-21 Glenn Morris <rgm@gnu.org>
332
117a9ea1
GM
333 * international/mule.el (auto-coding-alist): Add .tbz.
334
7b447e9b
GM
335 * files.el (local-enable-local-variables): Doc fix.
336 (inhibit-local-variables-regexps): Rename from
337 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
338 Doc fix. Add some extensions from auto-coding-alist.
339 (inhibit-local-variables-suffixes):
340 Rename from inhibit-first-line-modes-suffixes. Doc fix.
341 (inhibit-local-variables-p):
342 New function, extracted from set-auto-mode-1.
343 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
344 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
345 (hack-local-variables): Doc fix. Make the mode-only case
346 respect enable-local-variables and friends.
347 Respect inhibit-local-variables-regexps for file-locals, but
348 not for directory-locals.
349 (set-visited-file-name):
350 Take account of inhibit-local-variables-regexps.
351 Whether it applies may change as the file name is changed.
352 * jka-cmpr-hook.el (jka-compr-install):
353 * jka-compr.el (jka-compr-uninstall):
354 Update for inhibit-first-line-modes-suffixes name change.
355
dd6e3cdd
MR
3562012-01-20 Martin Rudalics <rudalics@gmx.at>
357
358 * help-macro.el (make-help-screen): Temporarily restore original
359 binding for minor-mode-map-alist (Bug#10454).
360
0d0deb38
JD
3612012-01-19 Julien Danjou <julien@danjou.info>
362
363 * color.el (color-name-to-rgb): Use the white color to find the max
364 color component value and return correctly computed values.
365 (color-name-to-rgb): Add missing float conversion for max value.
366
34a02f46
MR
3672012-01-19 Martin Rudalics <rudalics@gmx.at>
368
369 * window.el (window--state-get-1, window-state-get): Do not use
370 special state value for window-persistent-parameters. Rename
371 argument IGNORE to WRITABLE. Rewrite doc-string.
372 (window--state-put-2): Reset all window parameters to nil before
373 assigning values of persistent parameters.
374
606c44c4
AM
3752012-01-18 Alan Mackenzie <acm@muc.de>
376
377 Eliminate sluggishness and hangs in fontification of "semicolon
378 deserts".
379
cb882333
JB
380 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
381 Change value 10000 -> 3000.
606c44c4
AM
382 (c-state-safe-place): Reformulate so it doesn't stack up an
383 infinite number of wrong entries in c-state-nonlit-pos-cache.
384 (c-determine-limit-get-base, c-determine-limit): New functions to
385 determine backward search limits disregarding literals.
386 (c-find-decl-spots): Amend commenting.
387 (c-cheap-inside-bracelist-p): New function which detects "={".
388
389 * progmodes/cc-fonts.el
390 (c-make-font-lock-BO-decl-search-function): Give a limit to a
391 backward search.
392 (c-font-lock-declarations): Fix an occurrence of point being
393 undefined. Check additionally for point being in a bracelist or
394 near a macro invocation without a semicolon so as to avoid a
395 fruitless time consuming search for a declarator. Give a more
396 precise search limit for declarators using the new
397 c-determine-limit.
398
f3860cea
GM
3992012-01-18 Glenn Morris <rgm@gnu.org>
400
401 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
402 (set-auto-mode): Doc fixes.
403
1db03b16
GM
4042012-01-17 Glenn Morris <rgm@gnu.org>
405
0e6038be
GM
406 * isearch.el (search-nonincremental-instead): Fix doc typo.
407
1db03b16
GM
408 * dired.el (dired-insert-directory): Handle newlines in directory name.
409 (dired-build-subdir-alist): Unescape newlines in directory name.
410
4cb0aa75
MA
4112012-01-17 Michael Albinus <michael.albinus@gmx.de>
412
413 * net/tramp.el (tramp-local-end-of-line): New defcustom.
414 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
415 (tramp-action-terminal): Use it. (Bug#10530)
416
1d00653d
SM
4172012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
418
419 * minibuffer.el (completion--replace): Strip properties (bug#10062).
420
6a6ee00d
MR
4212012-01-16 Martin Rudalics <rudalics@gmx.at>
422
423 * window.el (window-state-ignored-parameters): Remove variable.
424 (window--state-get-1): Rename argument MARKERS to IGNORE.
425 Handle persistent window parameters. Make copy of clone-of
426 parameter only if requested. (Bug#10348)
427 (window--state-put-2): Install a window parameter only if it has
428 a non-nil value or an existing parameter shall be overwritten.
429
97912def
MA
4302012-01-15 Michael Albinus <michael.albinus@gmx.de>
431
432 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
433
688070a5
EZ
4342012-01-14 Eli Zaretskii <eliz@gnu.org>
435
436 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
437 don't pass the (nil) value of `upnode' to string-match.
438
301afadc
CY
4392012-01-14 Chong Yidong <cyd@gnu.org>
440
441 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 442 Fix values recognized by the cursorBlink resource.
301afadc 443
9e5788aa
PE
4442012-01-14 Paul Eggert <eggert@cs.ucla.edu>
445
446 * epg.el (epg--make-temp-file): Avoid permission race condition
447 when running on old Emacs versions (bug#10403).
448
3cdb7f5a
GM
4492012-01-14 Glenn Morris <rgm@gnu.org>
450
451 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
452
8c82b1b4
AM
4532012-01-13 Alan Mackenzie <acm@muc.de>
454
455 Fix filling for when filladapt mode is enabled.
456
457 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
458 c-mask-paragraph, pass in `fill-paragraph' rather than
459 `fill-region-as-paragraph'. (This is a reversion of a previous
460 change.)
461 * progmodes/cc-mode.el (c-basic-common-init): Make
462 fill-paragraph-handle-comment buffer local and set it to nil.
463
e517eda4
GM
4642012-01-13 Glenn Morris <rgm@gnu.org>
465
1498536e
GM
466 * dired.el (dired-switches-escape-p): New function.
467 (dired-insert-directory): Use dired-switches-escape-p.
468 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
469
e517eda4
GM
470 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
471
328f984d
GM
4722012-01-12 Glenn Morris <rgm@gnu.org>
473
474 * mail/sendmail.el (mail-mode): Update paragraph-separate for
475 changes in adaptive-fill-regexp. (Bug#10276)
476
2cc769a8
AM
4772012-01-11 Alan Mackenzie <acm@muc.de>
478
479 Fix Emacs bug #10463 - put `widen's around the critical spots.
480
1d00653d 481 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
482 widen around each invocation of c-state-pp-to-literal. Remove an
483 unused let variable.
484
e52c37fa
GM
4852012-01-11 Glenn Morris <rgm@gnu.org>
486
487 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 488 Doc fix.
e52c37fa 489
96f8741e
CY
4902012-01-10 Chong Yidong <cyd@gnu.org>
491
1d00653d
SM
492 * net/network-stream.el (network-stream-open-starttls):
493 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
494 response to the capability command.
495
b09a806e
GM
4962012-01-10 Glenn Morris <rgm@gnu.org>
497
498 * mail/unrmail.el (unrmail): Tweak previous change.
499
7655cb66
CY
5002012-01-09 Chong Yidong <cyd@gnu.org>
501
502 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
503
9d5a8f0b
AM
5042012-01-08 Alan Mackenzie <acm@muc.de>
505
506 Optimise font locking in long enum definitions.
507
508 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
509 arm to a cond form to handle enums.
510 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
511 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
512
9a0115ab 5132012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
514
515 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 516 (Bug#10401)
6bb72cbd 517
f186bb95
LMI
5182012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
519
29232a68
LMI
520 * faces.el (set-face-attribute): Clarify the meaning of the nil
521 frame (bug#10294).
522
4e5d086d
LMI
523 * subr.el (with-selected-frame): Mention that the selected frame
524 is restored (bug#9980).
525
8e66aebe
LMI
526 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
527 (bug#9759).
528
cd394be1 529 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
530 (password-read): Don't autoload unused function.
531
adf4e762
JB
5322012-01-07 Juanma Barranquero <lekktu@gmail.com>
533
534 * progmodes/which-func.el (which-func-mode): Turn into a
535 non-interactive function and mark as obsolete (bug#10428).
536
89bd9ccd
CY
5372012-01-06 Chong Yidong <cyd@gnu.org>
538
539 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
540 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
541 functions, along with 1 and -1.
542
4afee9d5
EZ
5432012-01-06 Eli Zaretskii <eliz@gnu.org>
544
545 * time.el (display-time-load-average)
546 (display-time-default-load-average): Doc fixes. See the thread
547 starting at
548 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
549 for the details.
550
536aea70
GM
5512012-01-06 Glenn Morris <rgm@gnu.org>
552
665ae865
GM
553 * mail/unrmail.el (unrmail): Give an explicit error if the input file
554 has no messages. (Bug#10377)
555
c869783d
GM
556 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
557 than Info-edit. (Bug#10385)
558
2bb4227e
GM
559 * time.el (display-time-load-average, display-time-next-load-average):
560 Doc fixes.
561
7d5944b9
GM
562 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
563 local setting of buffer-read-only to the input buffer. (Bug#10419)
564
536aea70
GM
565 * calendar/calendar.el (calendar-mode):
566 Locally set scroll-margin to 0. (Bug#10379)
567
7dccca16
UM
5682012-01-06 Ulrich Mueller <ulm@gentoo.org>
569
570 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
571
afbb7930
GM
5722012-01-05 Glenn Morris <rgm@gnu.org>
573
574 * eshell/em-unix.el (diff-no-select): Autoload it.
575 (eshell/diff): Use diff-no-select. (Bug#10420)
576
04482335
CY
5772012-01-05 Chong Yidong <cyd@gnu.org>
578
7baca3bc
CY
579 * shell.el (shell-dynamic-complete-functions): Revert last change.
580 (shell-command-completion-function): New function.
581 (shell-completion-vars): Use it to implement
582 shell-completion-execonly (Bug#10417).
583
04482335
CY
584 * custom.el (enable-theme): Don't set custom-safe-themes.
585
1d00653d
SM
586 * cus-theme.el (custom-theme-merge-theme):
587 Ignore custom-enabled-themes and custom-safe-themes.
04482335 588
bb5aa5d6
MM
5892012-01-05 Michael R. Mauger <mmaug@yahoo.com>
590
591 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
592 first prompt in `sql-interacive-mode'.
593 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 594 keywords.
6df6ae42 595 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
596 (sql-product-interactive): Bug fix: Set `sql-buffer' in
597 context of original buffer. Invoke `sql-login-hook'.
598
a7183d7c
EZ
5992012-01-04 Eli Zaretskii <eliz@gnu.org>
600
601 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
602 letters in cite-prefix.
603
a1eacd1e
LMI
6042012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
606 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
607
787cdb34
CY
6082012-01-03 Chong Yidong <cyd@gnu.org>
609
1d00653d
SM
610 * shell.el (shell-dynamic-complete-functions):
611 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
612 comint-filename-completion first (Bug#10417).
613
30710442
RS
6142012-01-02 Richard Stallman <rms@gnu.org>
615
616 * battery.el (battery-status-function):
617 Detect when to use battery-yeeloong-sysfs.
618 (battery-echo-area-format): Add string for Yeeloong.
619 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
620 (battery-yeeloong-sysfs): New function.
621
f75bfc33
CY
6222012-01-02 Chong Yidong <cyd@gnu.org>
623
624 * dirtrack.el (dirtrack-list): Eliminate unused third element.
625 (dirtrack): Merge code for handling relative filenames in prompt
626 from shell-dir-cookie-watcher.
627 (dirtrack-debug-message): New arg to avoid excess format calls.
628
629 * shell.el (shell-dir-cookie-re): Variable deleted.
630 (shell-dir-cookie-watcher): Function deleted.
631 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
632 with dirtrack-mode.
633
651e947e
EZ
6342012-01-01 Eli Zaretskii <eliz@gnu.org>
635
1d00653d
SM
636 * term/w32-win.el (dynamic-library-alist) <gnutls>:
637 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
638 libgnutls-26.dll.
639
94d4c7dc
AS
6402011-12-31 Andreas Schwab <schwab@linux-m68k.org>
641
642 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
643
8d43f3cd
EZ
6442011-12-31 Eli Zaretskii <eliz@gnu.org>
645
646 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
647 headers of non-MIME messages, when rmail-enable-mime is non-nil.
648
98c8795a
MA
6492011-12-29 Michael Albinus <michael.albinus@gmx.de>
650
651 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
652 also for alternative shells.
653 (tramp-open-connection-setup-interactive-shell): Check, whether
654 the shell is a busybox.
655 (tramp-send-command): Don't suppress multiple prompts for
656 busyboxes, it hurts.
657
51281b32
CY
6582011-12-28 Chong Yidong <cyd@gnu.org>
659
660 * progmodes/gdb-mi.el (gdb-get-source-file-list)
661 (gdb-get-source-file): Move mode line update to
662 gdb-get-source-file (Bug#10087).
663
2170cb53
CY
6642011-12-25 Chong Yidong <cyd@gnu.org>
665
666 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
667 gud-gdb-marker-filter without taking it as an argument.
668 (gud-gdb-run-command-fetch-lines): Caller changed.
669 (gud-gdb-completion-function): New variable.
670 (gud-gdb-completion-at-point): Use it.
671 (gud-gdb-completions-1): Split from gud-gdb-completions.
672
673 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
674 function as separate arguments.
675 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
676 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
677 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
678 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
679 (gdb-stopped, def-gdb-auto-update-trigger)
680 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
681 (gdb-get-changed-registers, gdb-get-main-selected-frame):
682 Callers changed.
2170cb53
CY
683 (gud-gdbmi-completions): New function.
684 (gdb): Use it for generating the completion table.
685
be8b11bb
AM
6862011-12-24 Alan Mackenzie <acm@muc.de>
687
688 Introduce a mechanism to widen the region used in context font
1d00653d 689 locking. Use this to protect declarations from losing their contexts.
be8b11bb 690
1d00653d
SM
691 * progmodes/cc-langs.el (c-before-font-lock-functions):
692 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 693 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
694 functions to be run just before context (etc.) font locking.
695
696 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 697 New, functionality extracted from
be8b11bb 698 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 699 (c-in-after-change-fontification): New variable.
be8b11bb
AM
700 (c-after-change): Set c-in-after-change-fontification.
701 (c-set-fl-decl-start): Rejig its interface, so it can be called
702 from both after-change and context fontifying.
b81d40f0
JB
703 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
704 New functions.
705 (c-standard-font-lock-fontify-region-function): New variable.
706 (c-font-lock-fontify-region): New function.
be8b11bb 707
341cf6ac
JL
7082011-12-24 Juri Linkov <juri@jurta.org>
709
710 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
711 (Bug#10348)
712
bffcee0a
MA
7132011-12-23 Michael Albinus <michael.albinus@gmx.de>
714
715 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
716 existence of source file. (Bug#10325)
717
cb5e207c
AM
7182011-12-23 Alan Mackenzie <acm@muc.de>
719
720 Fix unstable fontification inside templates.
721
b81d40f0
JB
722 * progmodes/cc-langs.el (c-before-font-lock-functions):
723 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
724 additionally has c-set-fl-decl-start. The other languages (apart
725 from AWK) have that as a single entry.
726
b81d40f0
JB
727 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
728 The functionality for "local" declarations has been extracted to
cb5e207c
AM
729 c-set-fl-decl-start.
730
b81d40f0
JB
731 * progmodes/cc-mode.el (c-common-init, c-after-change):
732 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
733 (c-set-fl-decl-start): New function, extracted from
734 c-font-lock-enclosing-decls and enhanced.
735
60ff536c
JB
7362011-12-23 Juanma Barranquero <lekktu@gmail.com>
737
738 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
739
1c4757d6
JL
7402011-12-22 Juri Linkov <juri@jurta.org>
741
742 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
743
d031f2c7
CY
7442011-12-22 Chong Yidong <cyd@gnu.org>
745
746 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
747
bace743a
DA
7482011-12-21 Drew Adams <drew.adams@oracle.com>
749
750 * files.el (file-remote-p): Fix docstring. (Bug#10319)
751
728a1f2b
JC
7522011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
753
754 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
755
0d373f73
TZ
7562011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
757
fec0aaa4
TZ
758 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
759 highlighting and support. Fix up comments for capitalization.
760 (cfengine-mode-debug): New var.
761 (cfengine3-mode): Change the modeline indicator to "CFE3".
762 (cfengine3-font-lock-keywords): Improve defun highlighting.
763 (cfengine2-actions): Rename from `cfengine-actions'.
764 (cfengine2-font-lock-keywords): Rename from
765 `cfengine-font-lock-keywords'.
766 (cfengine2-imenu-expression): Rename from
767 `cfengine-imenu-expression'.
768 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
769 (cfengine2-beginning-of-defun): Rename from
770 `cfengine-beginning-of-defun'.
771 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
772 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
773 (cfengine2-mode): Rename from `cfengine-mode'. Change the
774 modeline indicator to "CFE2".
775 (cfengine-mode): Defalias to `cfengine-auto-mode'.
776 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 777
bc86f573
CY
7782011-12-21 Chong Yidong <cyd@gnu.org>
779
780 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
781 filename argument.
782
d45ba96b
MR
7832011-12-20 Martin Rudalics <rudalics@gmx.at>
784
785 * window.el (window-normalize-buffer-to-display): Remove.
786 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
787
a6198c90
CY
7882011-12-19 Chong Yidong <cyd@gnu.org>
789
790 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
791 Don't signal an error in a predicate function; return non-nil.
792 (vc-dir-mark-file): Move the error here.
793 (vc-dir-mark-unmark): If acting on the region, keep going if one
794 of the entries cannot be marked/unmarked.
795 (vc-dir-mark-all-files): If current entry is a directory, mark
796 only child files, as documented.
797
34c5fb55
VB
7982011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
799
800 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
801 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
802 addition.
803
c803b2b7
JD
8042011-12-18 Jan Djärv <jan.h.d@swipnet.se>
805
806 * term/ns-win.el (ns-get-selection-internal)
807 (ns-store-selection-internal): Declare.
1154d12e
JB
808 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
809 Declare as obsolete.
810 (ns-get-pasteboard, ns-paste-secondary):
811 Use ns-get-selection-internal.
812 (ns-set-pasteboard, ns-copy-including-secondary):
813 Use ns-store-selection-internal.
c803b2b7 814
9cff91f8 8152011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
816
817 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 818 (vc-deduce-fileset): Doc fix.
99a289d9 819
f16c898a
AS
8202011-12-16 Andreas Schwab <schwab@linux-m68k.org>
821
822 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
823
763237c4
SS
8242011-12-13 Sam Steingold <sds@gnu.org>
825
826 * man.el (Man-getpage-in-background): When running under a
827 window-system, ignore $MANWIDTH and $COLUMNS.
828
5fc1c122
KH
8292011-12-15 Kenichi Handa <handa@m17n.org>
830
831 * language/ethio-util.el: Change coding tag to utf-8-emacs.
832 (setup-ethiopic-environment-internal): Comment out key-binding for
833 ethio-toggle-punctuation.
834
13d49cbb
AM
8352011-12-13 Alan Mackenzie <acm@muc.de>
836
898169a2
AM
837 Add the switch statement to AWK Mode.
838
839 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
840 "default" to the keywords regexp.
841
842 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
843 expression as the rest.
1d00653d
SM
844 (c-nonlabel-token-key): Allow string literals for AWK.
845 Refactor for the other modes.
898169a2 846
13d49cbb 847 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 848 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
849 routines. Limit backward searching in c-font-lock-enclosing.decl.
850
851 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
852 pp-state and literal type in addition to the limits.
1d00653d 853 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 854 (c-state-literal-at): Use the above new defun.
1d00653d
SM
855 (c-slow-in-literal, c-fast-in-literal): Remove.
856 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
857
858 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
859 being in a literal. Add a limit for backward searching.
860
861 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
862 c-slow-in-literal.
863
15e0efc7
SM
8642011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
867
454592a6
MR
8682011-12-13 Martin Rudalics <rudalics@gmx.at>
869
870 * window.el (delete-other-windows): Use correct frame in call to
871 window-with-parameter.
872
87393f26
DP
8732011-12-12 Daniel Pfeiffer <occitan@t-online.de>
874
875 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
876 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
877 (makefile-gmake-statements, makefile-makepp-statements):
878 Use it and add new makepp keywords.
879 (makefile-makepp-font-lock-keywords): Add new patterns.
880 (makefile-match-function-end): Match new [...] and [[...]].
881
11636b22
JB
8822011-12-11 Juanma Barranquero <lekktu@gmail.com>
883
884 * ses.el (ses-call-printer-return, ses-cell-property-get)
885 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
886 (ses-create-cell-variable, ses-reset-header-string)
887 (ses-cell-set-formula, ses-repair-cell-reference-all)
888 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
889 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
890 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
891 (ses-aset-with-undo, ses-load, ses-truncate-cell)
892 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
893 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
894 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
895 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
896 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
897 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
898 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
899 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
900
cf018193
VB
9012011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
902
903 * ses.el: The overall change is to add cell renaming, that is
904 setting fancy names for cell symbols other than name matching
905 "\\`[A-Z]+[0-9]+\\'" regexp .
906 (ses-create-cell-variable): New defun.
907 (ses-relocate-formula): Relocate formulas only for cells the
908 symbols of which are not renamed, i.e. symbols whose names do not
909 match regexp "\\`[A-Z]+[0-9]+\\'".
910 (ses-relocate-all): Relocate values only for cells the symbols of
911 which are not renamed.
912 (ses-load): Create cells variables as the (ses-cell ...) are read,
913 in order to check row col consistency with cell symbol name only
914 for cells that are not renamed.
915 (ses-replace-name-in-formula): New defun.
916 (ses-rename-cell): New defun.
917
ee957461
CY
9182011-12-11 Chong Yidong <cyd@gnu.org>
919
920 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
921 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
922
9a9e9ef0
MR
9232011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
924
925 * window.el (other-window): Fix docstring.
926
92a8eba5
EZ
9272011-12-10 Eli Zaretskii <eliz@gnu.org>
928
929 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
930 `from' or `to' address before taking its substring.
931 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
932 encoded name is chopped in the middle of the encoded string, and
933 thus displayed encoded.
934
e152e577
JB
9352011-12-10 Juanma Barranquero <lekktu@gmail.com>
936
937 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
938
e5d84bfe
EZ
9392011-12-10 Eli Zaretskii <eliz@gnu.org>
940
941 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
942 to use texinfo-update-node and commands that call it if the
943 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 944 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
945 (texinfo-all-menus-update, texinfo-master-menu)
946 (texinfo-update-node, texinfo-every-node-update)
947 (texinfo-multiple-files-update): Doc fix. Warn against updating
948 all the @node lines.
949 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
950 argument is numeric. Explain better in the doc string what the
951 function really does.
952 (texinfo-insert-master-menu-list): Improve the error message
953 displayed if there's no menu in the Top node.
954 (Bug#2975) See also this thread:
e5d84bfe
EZ
955 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
956
1d84e9bb
MG
9572011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
958
959 * speedbar.el (speedbar-supported-extension-expressions):
960 Add .adb and .ads, commonly used for Ada source code (bug#10256).
961
382c953b
JB
9622011-12-09 Juanma Barranquero <lekktu@gmail.com>
963
964 * printing.el (pr-mode-alist):
965 * simple.el (filter-buffer-substring-functions)
966 (completion-list-insert-choice-function):
967 * window.el (window-with-parameter, window-atom-root)
968 (window-sides-slots, window-size-fixed, window-min-delta)
969 (window-max-delta, window--resize-mini-window)
970 (window--resize-child-windows-normal, window-tree)
971 (delete-other-windows, quit-window, split-window)
972 (display-buffer-record-window, special-display-buffer-names)
973 (special-display-regexps, special-display-popup-frame)
974 (same-window-p, split-window-sensibly)
975 (display-buffer-overriding-action, display-buffer-alist)
976 (display-buffer-base-action, display-buffer, switch-to-buffer)
977 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
978 (fit-window-to-buffer, recenter-positions)
979 (mouse-autoselect-window-state, mouse-autoselect-window-select):
980 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
981 and remove unneeded backslashes in docstrings.
982
39c9faef
SM
9832011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
984
98449af8
SM
985 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
986
39c9faef
SM
987 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
988 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
989 end in ".mk".
990 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
991 when reading the makefile (bug#10116).
992
86ed9fdc
SM
9932011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
996 (bug#10116).
997
5580f89d
GM
9982011-12-06 Glenn Morris <rgm@gnu.org>
999
1000 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1001
28d3917c
CY
10022011-12-06 Chong Yidong <cyd@gnu.org>
1003
1004 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1005
a98edce9
JB
10062011-12-06 Juanma Barranquero <lekktu@gmail.com>
1007
1008 * textmodes/table.el (table-shorten-cell): Fix typo.
1009
e65adfac
CG
10102011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1011
1012 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1013
71cc0b74
EZ
10142011-12-05 Eli Zaretskii <eliz@gnu.org>
1015
1016 * descr-text.el (describe-char): Fix display of strong
1017 right-to-left characters and directional embeddings and overrides.
1018
1019 * simple.el (what-cursor-position): Fix display of codepoints of
1020 strong right-to-left characters.
1021
315bc30d
CY
10222011-12-05 Chong Yidong <cyd@gnu.org>
1023
1024 * faces.el (read-color): Doc fix.
1025
58a70b94
GM
10262011-12-05 Glenn Morris <rgm@gnu.org>
1027
1028 * align.el (align--set-marker): Add doc-string.
1029 Don't try to move something that is not a marker. (Bug#10216)
1030
5158face
GM
10312011-12-04 Glenn Morris <rgm@gnu.org>
1032
1033 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1034 overly zealous deletion of trailing whitespace.
1035
520fca41
JB
10362011-12-04 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * server.el (server-delete-client): On Windows, do not try to delete
1039 the only terminal.
1040 (server-process-filter): On Windows, treat requests for a tty frame as
1041 if they were for a GUI frame if the running server is in GUI mode.
1042
5e605a2e
GM
10432011-12-03 Glenn Morris <rgm@gnu.org>
1044
1045 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1046
5c3fe83f
SM
10472011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1048
6f5e57e7
SM
1049 * electric.el: Streamline electric-indent's hook.
1050 (electric-indent-chars): Revert to simple list.
1051 (electric-indent-functions): New var.
1052 (electric-indent-post-self-insert-function): Use it.
1053
5c3fe83f
SM
1054 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1055 there's no inferior buffer (bug#10196).
1056 (prolog-consult-compile): Don't use toggle-read-only.
1057
6bdac736
MA
10582011-12-02 Michael Albinus <michael.albinus@gmx.de>
1059
1060 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1061 interrupt. (Bug#10187)
1062
6131ba7f
SM
10632011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1064
99c79fee
SM
1065 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1066 (bug#9160).
1067
6131ba7f
SM
1068 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1069 (bug#10191).
1070
cb0a02ea
JL
10712011-12-02 Juri Linkov <juri@jurta.org>
1072
1073 * info.el (Info-search): Display "end of manual" when Isearch
1074 reaches the end of single-file Info manual. (Bug#9918)
1075
66e0570c
EZ
10762011-12-02 Eli Zaretskii <eliz@gnu.org>
1077
1078 * isearch.el (isearch-message-prefix): Run the input method part
1079 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1080
02b16839
JL
10812011-12-02 Juri Linkov <juri@jurta.org>
1082
1083 * isearch.el (isearch-occur): Use `word-search-regexp' for
1084 `isearch-word'.
1085 (isearch-search-and-update): Add condition for `isearch-word' and
1086 call `word-search-regexp'. (Bug#10145)
1087
0b950688
GM
10882011-12-01 Glenn Morris <rgm@gnu.org>
1089
1090 * eshell/em-hist.el (eshell-hist-initialize):
1091 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1092 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1093
9505c3c7
SM
10942011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1097
1bbe96b2 10982011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1099
a1beca85
SM
1100 * progmodes/verilog-mode.el (verilog-pretty-expr):
1101 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1102 verilog, such as += *= and the like.
1103 (verilog-assignment-operator-re): Regular expression to find the
1104 assigment operator in a verilog assignment.
1105 (verilog-assignment-operation-re): Regular expression to find an
1106 assignment statement for pretty-expr.
1107 (verilog-in-attribute-p): Query returns true if point is in an
1108 attribute context; used to skip these for expression line up from
1109 pretty-expr.
1110 (verilog-in-parameter-p): Query returns true if point is in an
1111 parameter definition context; used to skip these for expression
1112 line up from pretty-expr.
1113 (verilog-in-parenthesis-p): Query returns true if point is in a
1114 parenthetical expression, specifically ( ) but not [ ] or { };
1115 used by pretty-expr.
1116 (verilog-just-one-space): If there is no space, don't add one.
1117 (verilog-get-lineup-indent-2): Specifically skip just attribute
1118 contexts for expression lineup, rather than skipping all
1119 parenthetical expressions.
1120 (verilog-calculate-indent): Fix comment, and fix indent.
1121 (verilog-do-indent): Indent declarations in lists (suggested by
1122 Joachim Lechner).
1123 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1124 skeleton items.
1125 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1126 by Alain Mellan).
1127
1bbe96b2 11282011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1129
1130 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1131 parameters with embedded comments. Reported by Ray Stevens.
1132 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1133 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1134 Reported by Tim Holt.
1135 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1136 instantiated by upper module causing wrong expansion until AUTOed a
1137 second time. Reported by K C Buckenmaier.
1138 (verilog-diff-auto): Fix showing .* as a difference when
1139 `verilog-auto-star-save' off. Reported by Dan Dever.
1140 (verilog-auto-reset, verilog-read-always-signals)
1141 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1142 temporary signals in reset list if
1143 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1144 style to each signal's assignment type, bug381.
1145 Reported by Thomas Esposito.
6288f0ca
WS
1146 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1147 (verilog-uvm-statement-re): Support UVM indentation and
1148 highlighting, with old OVM keywords only.
a1beca85 1149 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1150 Support AUTOTIEOFF creating non-wire data types.
1151 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1152 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1153 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1154 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1155 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1156 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1157 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1158 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1159 non-numeric vector width. Reported by Alex Reed.
1160 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1161 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1162 (verilog-auto-delete-trailing-whitespace):
1163 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1164 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1165 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1166 Fix verilog-scan-cache corruption when running user AUTO expansion
1167 hooks that call indentation routines.
1168 (verilog-simplify-range-expression): Fix typo ignoring lower case
1169 identifiers.
1170 (verilog-delete-auto): Fix delete-autos to also remove user created
1171 automatics, as long as they start with AUTO.
1172 (verilog-batch-diff-auto, verilog-diff-auto)
1173 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1174 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1175 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1176 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1177 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1178 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1179 is disabled and its cache will get corrupt, causing AUTOS not to
1180 expand. Instead use only -quick functions.
1181 (verilog-scan-region): Fix scanning over escaped quotes.
1182 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1183 (verilog-re-search-backward-quick)
1184 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1185 related functions now ignore strings, to fix misparsing of strings
1186 with magic comments embedded in them.
a1beca85
SM
1187 (verilog-read-auto-template):
1188 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1189 Reported by Brad Dobbie.
1190 (verilog-read-auto-template):
1191 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1192 Reported by Brad Dobbie.
6288f0ca
WS
1193 (verilog-auto-inst, verilog-auto-inst-param)
1194 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1195 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1196 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1197 debugging templates without merge conflicts, bug357.
1198 Reported by Brad Dobbie.
1199 (verilog-read-auto-template):
1200 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1201 Reported by Brad Dobbie.
1202 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1203 abbrevs so user won't be asked to save.
1204 (verilog-read-auto-lisp-present): Fix to start at beginning of
1205 buffer in case called outside of verilog-auto.
1206 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1207 to "X-2". Reported by Matthew Myers.
1208 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1209 all inputs from module templates. Reported by Leith Johnson.
1210 (verilog-module-inside-filename-p): Fix locating programs as with
1211 modules.
1212 (verilog-auto-inst-port): Fix vl-width expressions when using
1213 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1214 (verilog-decls-get-regs, verilog-decls-get-signals,
1215 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1216 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1217 verilog-read-decls): Combine reg and wire structures into one var
1218 structure to represent SystemVerilog concepts.
1219 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1220 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1221 (verilog-auto-wire-type, verilog-insert-definition):
1222 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1223 SystemVerilog "logic" keyword instead of "wire"/"reg".
1224 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1225 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1226 ifdef or generate if so there's not a driver conflict).
1227 Reported by Matthew Myers.
1228 (verilog-auto-declare-nettype, verilog-insert-definition):
1229 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1230 `default_nettype none. Reported by Julian Gorfajn.
1231 (verilog-read-always-signals-recurse, verilog-read-decls)
1232 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1233 malformed end statement, bug325. Reported by Joshua Wise and
1234 Andrew Drake.
1235 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1236 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1237 when expanding .* in interfaces, bug320.
1238 Reported by Pierre-David Pfister.
6288f0ca 1239 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1240 name and open parenthesis, bug317.
1241 Reported by Pierre-David Pfister.
6288f0ca
WS
1242 (verilog-simplify-range-expression): Fix simplification of
1243 multiplications inside AUTOWIRE connections, bug303.
1244 (verilog-auto-inst-port): Support parameter expansion in
1245 multidimensional arrays.
1246 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1247 after "assert property". Reported by Julian Gorfajn.
1248 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1249 with multiplication, bug303.
1250 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1251 Reported by Jan Frode Lonnum.
1252
1bbe96b2
GM
12532011-11-30 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1256 (hfy-shell-file-name, hfy-shell):
1257 * international/fontset.el (x-decompose-font-name): Fix typos.
1258
12592011-11-29 Ken Brown <kbrown@cornell.edu>
1260
1261 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1262 (gdb-version): Remove defvar.
1263 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1264 (gdb-gud-context-command, gdb-non-stop-handler)
1265 (gdb-current-context-command, gdb-stopped): Use it.
1266 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1267 (gdb-non-stop-handler): Don't enable pretty-printing here.
1268 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1269 non-stop mode. Use the following.
1270 (gdb-check-target-async): New defun.
1271 (gud-watch, gdb-stopped): Fix whitespace.
1272 (gdb-get-source-file): Don't try to display the source file if
1273 `gdb-main-file' is nil.
1274
12752011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * align.el: Try to generate fewer markers (bug#10047).
1278 (align--set-marker): New macro.
1279 (align-region): Use it.
1280
c935221f
SM
12812011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1284
e70b5064
CY
12852011-11-29 Chong Yidong <cyd@gnu.org>
1286
1287 * indent.el (indent-for-tab-command, indent-according-to-mode):
1288 Doc fix.
1289 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1290
f3af92b7
MA
12912011-11-29 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1294 aware of remote file names. (Bug#10124)
1295
ed472be9
CY
12962011-11-29 Chong Yidong <cyd@gnu.org>
1297
1298 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1299
24510c22
SM
13002011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * files.el (find-file): Don't use force-same-window (bug#10144).
1303 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1304 use pop-to-buffer if the selected window can't be used.
1305 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1306
c60c3703
EZ
13072011-11-28 Eli Zaretskii <eliz@gnu.org>
1308
1309 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1310 special-mode-map.
1311
e95def75
CY
13122011-11-28 Chong Yidong <cyd@gnu.org>
1313
1314 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1315
c3f1c606
NR
13162011-11-27 Nick Roberts <nickrob@snap.net.nz>
1317
1318 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1319 gdb-get-source-file-list on gdb-create-source-file-list.
1320
00db469c
EZ
13212011-11-26 Eli Zaretskii <eliz@gnu.org>
1322
1323 * whitespace.el (whitespace-newline): Use a different foreground
1324 color for 16-color light-background displays.
1325
4ad3bc2a
CY
13262011-11-24 Chong Yidong <cyd@gnu.org>
1327
1328 * window.el (display-buffer--special-action): Doc fix.
1329
e9fce1ac
JB
13302011-11-25 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1333 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1334 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1335 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1336 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1337 (avl-tree-stack-first):
1338 * emacs-lisp/cconv.el (cconv--analyse-use):
1339 * net/gnutls.el (gnutls-negotiate): Fix typos.
1340
cb825e5d
GM
13412011-11-24 Glenn Morris <rgm@gnu.org>
1342
3adbe224
GM
1343 * lpr.el (lpr-windows-system, lpr-lp-system):
1344 * mail/binhex.el (binhex-begin-line):
1345 * progmodes/grep.el (grep-history, grep-find-history):
1346 * textmodes/flyspell.el:
1347 * vc/pcvs-defs.el (cvs-global-menu):
1348 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1349 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1350 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1351
321decc8
GM
1352 * net/tls.el: Fix case of "GnuTLS".
1353
420b63ad
GM
1354 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1355
cb825e5d
GM
1356 * version.el (emacs-build-system): Give it a doc-string.
1357
a0649f08
JL
13582011-11-24 Juri Linkov <juri@jurta.org>
1359
1360 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1361
c0bc0fd4
GM
13622011-11-24 Glenn Morris <rgm@gnu.org>
1363
1364 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1365 if called on a non-mime message just toggle the headers. (Bug#8006)
1366
20db1522
JB
13672011-11-24 Juanma Barranquero <lekktu@gmail.com>
1368
1369 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1370 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1371 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1372 (allout-rebullet-heading, allout-open-sibtopic)
1373 (allout-toggle-current-subtree-encryption)
1374 (allout-toggle-subtree-encryption, allout-encrypt-string)
1375 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1376 (allout-distinctive-bullets-string, allout-auto-activation):
1377 * window.el (window-normalize-buffer-to-display):
1378 * progmodes/verilog-mode.el (verilog-batch-indent):
1379 * textmodes/bibtex.el (bibtex-field-braces-opt)
1380 (bibtex-field-strings-opt):
1381 * vc/cvs-status.el (cvs-tree-merge):
1382 Fix typos.
1383
7262a87c
MA
13842011-11-23 Michael Albinus <michael.albinus@gmx.de>
1385
1386 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1387 `non-essential' to t, in order to avoid remote connections.
1388
283430a1
EZ
13892011-11-23 Eli Zaretskii <eliz@gnu.org>
1390
a1beca85
SM
1391 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1392 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1393 case-insensitively.
1394
d2992a38
ML
13952011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1396
1397 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1398
50419064
GM
13992011-11-23 Glenn Morris <rgm@gnu.org>
1400
da94eca1
GM
1401 * paths.el (rmail-file-name): Reformat the doc-string so that it
1402 is picked up.
1403
9aac4de2
GM
1404 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1405 (rmail-auto-file): Ignore case in the "special" field names,
1406 as mail-fetch-field does for all others.
1407
8038d2d2
GM
1408 * mail/rmail.el (rmail-forward):
1409 * mail/rmailkwd.el (rmail-set-label):
1410 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1411 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1412
f3fe222a
GM
1413 * mail/rmail.el (rmail-current-message): Doc fix.
1414
50419064
GM
1415 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1416
28109f49
SM
14172011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1420
394c65f1
GM
14212011-11-22 Glenn Morris <rgm@gnu.org>
1422
1423 * mail/rmailmm.el (test-rmail-mime-handler)
1424 (test-rmail-mime-bulk-handler)
1425 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1426
f2a0aa3a
JL
14272011-11-21 Juri Linkov <juri@jurta.org>
1428
1154d12e
JB
1429 * calc/calc.el (calc-read-key-sequence):
1430 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1431
9c34a344
LMI
14322011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1433
1434 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1435 Tell the caller that the next line needs recomputation, even
1436 though it doesn't start a sexp (bug#10094).
1437
f04a3be9
SM
14382011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1441
7978747f
SM
14422011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1443
f04a3be9
SM
1444 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1445 Use force-same-window.
7978747f 1446
fe7a3057
JB
14472011-11-20 Juanma Barranquero <lekktu@gmail.com>
1448
1449 * descr-text.el (describe-char-unicode-data):
1450 * json.el (json-string-escape):
1451 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1452 (Footnote-unicode, Footnote-style-p):
1453 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1454
24901d61
CY
14552011-11-20 Chong Yidong <cyd@gnu.org>
1456
1457 * window.el (replace-buffer-in-windows): Restore interactive spec.
1458
bac7ff22
SM
14592011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1460
24f3d7b9
SM
1461 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1462
bac7ff22
SM
1463 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1464 (byte-compile-global-not-obsolete-vars): New var.
1465 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1466 Use it.
1467 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1468
cd1181db
JB
14692011-11-20 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1472 * progmodes/pascal.el (electric-pascal-equal):
1473 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1474 * xml.el (xml-substitute-special): Fix typos.
1475
7fb18e9e
GM
14762011-11-20 Glenn Morris <rgm@gnu.org>
1477
1478 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1479 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1480 Doc fixes.
1481 (rmail-decode-mime-charset): Mark as obsolete.
1482
1483 * mail/rmailsum.el (rmail-message-regexp-p-1):
1484 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1485 Before using mime functions, check they are set. (Bug#10077)
1486
d5a6b3ba
JL
14872011-11-19 Juri Linkov <juri@jurta.org>
1488
1489 * info.el (Info-finder-find-node): Use `package--builtins' instead
1490 of `package-alist'. Use node names formed by the pattern "Keyword "
1491 and the keyword name.
1492
e981b61f
AS
14932011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1494
1d00653d 1495 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1496
3ffbc301
JL
14972011-11-19 Juri Linkov <juri@jurta.org>
1498
1499 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1500 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1501 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1502 `old-history', `old-history-forward'. Add let-binding
1503 `window-selected'. Remove calls to `kill-buffer',
1504 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1505 before calling `Info-find-node', so `Info-find-node-2' will reread
1506 the Info file. Restore window positions only when `window-selected'
1507 is non-nil.
1508
30c62133
JL
15092011-11-19 Juri Linkov <juri@jurta.org>
1510
1511 * isearch.el (isearch-lazy-highlight-new-loop):
1512 Remove condition `(not isearch-error)'. (Bug#9918)
1513
1514 * misearch.el (multi-isearch-search-fun): Add condition
1515 `(not bound)' to ignore lazy-highlighting search.
1516 Add the search-failed message "end of multi" when the end of
1517 multi-sequence is reached. Uncapitalize the search-failed
1518 message "Repeat for next buffer".
1519
1520 * info.el (Info-search): Add the search-failed message
1521 "end of the manual" when the end of the manual is reached
1522 in Isearch mode.
1523
645ca9cf
JL
15242011-11-19 Juri Linkov <juri@jurta.org>
1525
1526 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1527 Use non-destructive `remove' instead of `delete' because
1528 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1529 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1530
df754f66
JL
15312011-11-19 Juri Linkov <juri@jurta.org>
1532
1533 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1534 to nil instead of binding `search-ring' and `regexp-search-ring'.
1535 (Bug#9185)
1536
0e23d96a
EZ
15372011-11-19 Eli Zaretskii <eliz@gnu.org>
1538
1539 * simple.el (line-move): Force movement by logical lines for any
1540 hscrolled window, not only when auto-hscroll-mode is on.
1541 (line-move-visual): Update doc string to that effect. (Bug#10076)
1542
8a6ccb66
AS
15432011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1544
1545 * language/european.el (macintosh): Define as alias for mac-roman.
1546
49ae5b39
EZ
15472011-11-19 Eli Zaretskii <eliz@gnu.org>
1548
1549 * mail/rmailmm.el (rmail-mime-display-header)
1550 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1551 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1552 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1553 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1554 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1555 of a raw aref.
1556 (rmail-mime-entity-segment): To get past the tagline, move forward
1557 2 more lines, to account for the 2 empty lines that precede and
1558 follow the line with the buttons.
1559 (rmail-mime-update-tagline): Move one more line, to get past the
1560 empty line that follows the buttons in the tagline. (Bug#9520)
1561
c56cad4a
MR
15622011-11-19 Martin Rudalics <rudalics@gmx.at>
1563
1564 * window.el (window-max-delta-1, window-min-delta-1)
1565 (window-min-size-1, window-state-get-1, window-state-put-1)
1566 (window-state-put-2): Use "window--" prefix.
1567
cbe71af3
SM
15682011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1569
2ad52c60
SM
1570 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1571 (smie-warning-count): New var.
1572 (smie-set-prec2tab): Use it.
1573 (smie-bnf->prec2): Improve warnings. Add docstring.
1574 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1575 (smie-bnf--set-class): New function.
1576 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1577 corner case.
1578
6944dbc1
SM
1579 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1580 (compilation-error-properties, compilation-move-to-column):
1581 Handle compilation-first-column while in the target buffer.
1582
c400c4d7
SM
1583 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1584 Don't hardcode point-min==1.
1585
6dbe3e96
SM
1586 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1587 (eshell-rewrite-for-command): Remove workaround.
1588 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1589 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1590 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1591
cbe71af3
SM
1592 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1593
a8e1496d
GM
15942011-11-17 Glenn Morris <rgm@gnu.org>
1595
1596 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1597 Ignore buffer-local generated-autoload-file if it is the same
1598 as the global value. (Bug#10049)
1599
df85d315
JB
16002011-11-17 Juanma Barranquero <lekktu@gmail.com>
1601
1602 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1603 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1604 (reftex-toc-previous-heading, reftex-toc-max-level)
1605 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1606 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1607 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1608 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1609 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1610 (reftex-toc-rename-label, reftex-toc-visit-location)
1611 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1612 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1613 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1614 leaving "*toc*" only for references to the buffer.
1615
a0c2d0ae
MR
16162011-11-17 Martin Rudalics <rudalics@gmx.at>
1617
1618 * window.el (window-resize, delete-window, split-window):
1619 Replace window-splits by window-combination-resize.
1d00653d 1620 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1621
35c0bac8
GM
16222011-11-17 Glenn Morris <rgm@gnu.org>
1623
1624 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1625 Make bash entry derive from sh entry, not shell entry.
1626
d0c8fc8a
MA
16272011-11-16 Michael Albinus <michael.albinus@gmx.de>
1628
d0c8fc8a
MA
1629 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1630 properties of linked files. (Bug#9879)
1631
7262a87c
MA
1632 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1633 local file name.
1634
7877f373
JB
16352011-11-16 Juanma Barranquero <lekktu@gmail.com>
1636
1637 * menu-bar.el (menu-bar-file-menu):
1638 * printing.el (pr-ps-utility):
1639 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1640 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1641 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1642 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1643 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1644 (icalendar--convert-cyclic-to-ical)
1645 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1646 (icalendar--convert-ical-to-diary)
1647 (icalendar--convert-recurring-to-diary)
1648 (icalendar--convert-non-recurring-all-day-to-diary)
1649 (icalendar-import-format-sample):
1650 * progmodes/idlw-shell.el (idlwave-shell-mode):
1651 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1652 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1653 (vhdl-ps-print-init): Fix typos.
1654
10649b82
KM
16552011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1656
9d0cfcd6
GM
1657 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1658 FSF and collapse date sequence, obscure author/maintainer email address
1659 better, remove extra version line, track relocation of author's webpage.
10649b82 1660
9d0cfcd6
GM
1661 * progmodes/python.el (python-pdbtrack-input-prompt)
1662 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1663 regular python pdb prompts. Adjustments shamelessly taken exactly as
1664 suggested in EmacsWiki page (tiny change):
1665 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1666
58179cce
JB
16672011-11-16 Juanma Barranquero <lekktu@gmail.com>
1668
1669 * expand.el (expand-pos, expand-index, expand-point):
1670 Remove redundant info from docstring.
1671 (expand-add-abbrevs): Doc fix.
1672 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1673 (expand-sample-perl-mode-expand-list): Fix typos.
1674
1675 * net/dbus.el (dbus-event-member-name):
1676 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1677 * term/pc-win.el (msdos-create-frame-with-faces):
1678 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1679
b6f67890
MR
16802011-11-16 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (split-window, window-state-get-1)
1683 (window-state-put-1, window-state-put-2): Rename occurrences of
1684 window-nest to window-combination-limit.
1d00653d 1685 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1686
ce7ddba0
CY
16872011-11-16 Chong Yidong <cyd@gnu.org>
1688
1689 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1690 regexp (Bug#10033).
1691
3ae704f4
SM
16922011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1695 `completing-read' will remove *Completions* and will preserve
1696 current-buffer for us.
1697 (tmm-add-prompt): Users of *Completions* will always (re)set its
1698 major mode.
1699 (tmm-old-comp-map): Remove.
1700
6ad1cdde
GM
17012011-11-16 Glenn Morris <rgm@gnu.org>
1702
1703 * mail/rmailedit.el: Require rmailmm when compiling.
1704 (rmail-old-mime-state): New declaration.
1705 (rmail-edit-current-message): If editing a mime message,
1706 edit the "raw" message from the mbox buffer.
1707 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1708
d20faa20
GM
17092011-11-15 Glenn Morris <rgm@gnu.org>
1710
1711 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1712 which wasn't being used. Add optional arg to force given state.
1713 (rmail-mime): Add optional arg to force given state.
1714
c7015153
JB
17152011-11-15 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1718 * frame.el (display-mm-dimensions-alist):
1719 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1720 (outline-move-subtree-down):
1721 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1722 (newsticker--treeview-do-get-node):
1723 * net/quickurl.el (quickurl-list-buffer-name):
1724 * progmodes/dcl-mode.el (dcl-mode):
1725 * progmodes/gdb-mi.el (gdb-mapcar*):
1726 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1727
45261b50
GM
17282011-11-15 Glenn Morris <rgm@gnu.org>
1729
1730 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1731 in a boolean sense, so just make it a boolean, and fix the doc.
1732 (rmail-show-mime-function, rmail-mime-feature)
1733 (rmail-require-mime-maybe): Doc fixes.
1734 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1735
1736 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1737
0d26e0b6
JB
17382011-11-15 Juanma Barranquero <lekktu@gmail.com>
1739
1740 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1741 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1742 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1743 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1744
447f30f6
GM
17452011-11-15 Glenn Morris <rgm@gnu.org>
1746
672b871d
GM
1747 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1748 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1749 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1750 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1751 (rmail-mime, rmail-show-mime): Doc fixes.
1752
f6aa5bb1
GM
1753 * term/ns-win.el (mode-line-frame-identification):
1754 Leave it alone. (Bug#10051)
1755
947cd66b
GM
1756 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1757
447f30f6
GM
1758 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1759 Handle empty buffers. (Bug#9978)
1760
0b381c7e
JB
17612011-11-14 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * international/mule.el (define-charset):
1764 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1765 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1766 * progmodes/verilog-mode.el (verilog-backward-token):
1767 * textmodes/ispell.el (lookup-words):
1768 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1769
71e027ac
GM
17702011-11-14 Glenn Morris <rgm@gnu.org>
1771
56632ce4
GM
1772 * progmodes/executable.el
1773 (executable-make-buffer-file-executable-if-script-p):
1774 Handle file-modes returning nil.
1775
40500957
GM
1776 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1777 message - not necessary, and causes problems. (Bug#9831)
1778
071c2340
GM
1779 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1780
d3cfca60
GM
1781 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1782
71e027ac
GM
1783 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1784 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1785 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1786
89d61221
MR
17872011-11-12 Martin Rudalics <rudalics@gmx.at>
1788
1789 * window.el (window-resize, delete-window): Use window-splits
1790 variable instead of function.
1791 (window-state-get-1, window-state-put-2, window-state-put):
1792 Don't deal with windows' splits status.
1793
98282f6f
GM
17942011-11-12 Glenn Morris <rgm@gnu.org>
1795
1796 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1797 (apropos-documentation): Doc fixes.
1798
40a8bdf6
JB
17992011-11-11 Juanma Barranquero <lekktu@gmail.com>
1800
1801 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1802 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1803
65bd19ff
SM
18042011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * electric.el (electric-indent-post-self-insert-function): Make it
1807 possible for a char to only indent in some circumstances.
1808 (electric-indent-mode): Simplify.
1809
54f9154c
MR
18102011-11-11 Martin Rudalics <rudalics@gmx.at>
1811
1812 * window.el (windows-with-parameter): Remove unused function.
1813 (windows-at-side): Rename to window-at-side-list.
1814 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1815 (window-side-check, window-size-ignore, window-size-fixed-1)
1816 (window-in-direction-2): Prefix with "window--".
1817 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1818
68cbc58b
GM
18192011-11-11 Glenn Morris <rgm@gnu.org>
1820
1821 * subr.el (eval-after-load): If FILE is already loaded,
1822 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1823
b2621720
GM
18242011-11-10 Glenn Morris <rgm@gnu.org>
1825
9a4de110
GM
1826 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1827 Call svn via vc-svn-command rather than vc-do-command.
1828 (vc-svn-command): Add --non-interactive. (Bug#9993)
1829 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1830
b2621720
GM
1831 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1832 Add toggle-read-only. (Bug#7292)
1833 * files.el (toggle-read-only): Mention that it should only
1834 be used interactively. (Bug#10006)
1835
1dce7193
SM
18362011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1837
d9ac1a1e
SM
1838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1839 Adjust regexp for OCaml warnings.
1840
0c325082
SM
1841 * electric.el (electric-pair-post-self-insert-function): Let user
1842 turn it off buffer-locally (bug#9932).
1843
90132c14
SM
1844 * progmodes/python.el (python-beginning-of-statement):
1845 Rewrite (bug#2703).
1846
1dce7193
SM
1847 * progmodes/compile.el: Better handle TABs (bug#9749).
1848 (compilation-internal-error-properties)
1849 (compilation-next-error-function): Obey the target buffer's
1850 compilation-error-screen-columns.
1851
c4e7c63a
JB
18522011-11-09 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * progmodes/meta-mode.el: Remove obsolete comments.
1855 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1856 Fix typos in docstrings.
1857
2cffd681
MR
18582011-11-09 Martin Rudalics <rudalics@gmx.at>
1859
1860 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1861 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1862 (window--resizable): New function. Make all callers of
1863 window-resizable call window--resizable instead.
1864 (window-resizable): Rewrite in terms of window--resizable.
1865
0edcba87
GM
18662011-11-08 Glenn Morris <rgm@gnu.org>
1867
1868 * progmodes/delphi.el (delphi-mode-syntax-table):
1869 Let define-derived-mode define a proper syntax table. (Bug#9994)
1870
4b0d61e3
SM
18712011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * window.el: Stay away from defsubst.
1874 (window-list-no-nils): Remove.
1875 (window-state-get-1, window-state-get): Use backquote instead.
1876
cd394be1 18772011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1878
4b0d61e3 1879 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1880 Fix incorrect use of default argument in `completing-read'.
1881
e1c2c6f2
MR
18822011-11-08 Martin Rudalics <rudalics@gmx.at>
1883
1884 * window.el (display-buffer-function, special-display-function):
1885 Mention display-buffer-record-window but do not mention
1886 help-setup parameter in doc-strings.
b3f4a882 1887 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1888
105216ed
CY
18892011-11-08 Chong Yidong <cyd@gnu.org>
1890
1891 * window.el (window-total-height, window-total-width): Doc fix.
1892 (window-body-size): Move from C.
1893 (window-body-height, window-body-width): Move to C.
1894
0a9f9ab5
SM
18952011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * window.el: Make special-display like display-buffer-alist (bug#9532).
1898 (display-buffer--special-action): New function, morphed
1899 from display-buffer--special.
1900 (display-buffer): Use it to handle special-display-buffers at higher
1901 priority (just after display-buffer-alist).
1902 (display-buffer-fallback-action, display-buffer--other-frame-action)
1903 (pop-to-buffer-same-window): Remove display-buffer--special.
1904
a769dd15
GM
19052011-11-07 Glenn Morris <rgm@gnu.org>
1906
1907 * calendar/cal-menu.el (cal-menu-set-date-title):
1908 Do nothing if not in a calendar. (Bug#9976)
1909
05a61ee3
SM
19102011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1911
1912 * files.el (find-file): Always use selected-window.
1913
be7f5545
MR
19142011-11-07 Martin Rudalics <rudalics@gmx.at>
1915
1916 * window.el (window-combinations): Make WINDOW argument
1917 mandatory. Rewrite doc-string.
1918 (walk-window-subtree, window-atom-check, window-min-delta)
1919 (window-max-delta, window--resize-this-window)
1920 (window--resize-root-window-vertically, window-tree)
1921 (balance-windows, window-state-put): Rewrite doc-strings as to
1922 not mention the term "subwindow".
1923 (window--resize-subwindows-skip-p): Rename to
1924 window--resize-child-windows-skip-p.
1925 (window--resize-subwindows-normal): Rename to
1926 window--resize-child-windows-normal.
1927 (window--resize-subwindows): Rename to
1928 window--resize-child-windows.
1929 (window-or-subwindow-p): Rename to window--in-subtree-p.
1930
3c6702ef
ML
19312011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1932
1933 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1934 Ensure that mbox format messages end in two newlines (Bug#9974).
1935
49745b39
CY
19362011-11-06 Chong Yidong <cyd@gnu.org>
1937
1938 * window.el (window-combination-p): Function deleted; its
1939 side-effect is not used in any existing code.
1940 (window-combinations, window-combined-p): Call window-*-child
1941 directly.
1942
24300f5f
CY
19432011-11-05 Chong Yidong <cyd@gnu.org>
1944
1945 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1946 (window-size-ignore, window-state-get): Callers changed.
1947 (window-normalize-window): Rename from window-normalize-any-window.
1948 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1949 (window-normalize-live-window): Delete.
447f16b8
CY
1950 (window-combination-p, window-combined-p, window-combinations)
1951 (walk-window-subtree, window-atom-root, window-min-size)
1952 (window-sizable, window-sizable-p, window-size-fixed-p)
1953 (window-min-delta, window-max-delta, window-resizable)
1954 (window-resizable-p, window-full-height-p, window-full-width-p)
1955 (window-current-scroll-bars, window-point-1, set-window-point-1)
1956 (window-at-side-p, window-in-direction, window-resize)
1957 (adjust-window-trailing-edge, maximize-window, minimize-window)
1958 (window-deletable-p, delete-window, delete-other-windows)
1959 (record-window-buffer, unrecord-window-buffer)
1960 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1961 (quit-window, split-window, window-state-put)
1962 (set-window-text-height, fit-window-to-buffer)
1963 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1964
89bd5ee1
EZ
19652011-11-04 Eli Zaretskii <eliz@gnu.org>
1966
53479029
EZ
1967 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1968 rfc2047-decode-string.
1969 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1970 warnings.
1971
89bd5ee1
EZ
1972 * window.el (window-body-height, window-body-width): Mention in
1973 the doc string that the return values are in frame's canonical
1974 units. (Bug#9949)
1975
bd17fdee
AM
19762011-11-03 Alan Mackenzie <acm@muc.de>
1977
1978 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1979 change in cc-engine.el.
1980
acc825c5
SM
19812011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1984
1885e5b8
MR
19852011-11-02 Martin Rudalics <rudalics@gmx.at>
1986
1987 * window.el (quit-window): Call unrecord-window-buffer after
1988 showing another buffer in the window. (Bug#9937)
acc825c5 1989 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1990
ebe06da9
JB
19912011-11-02 Juanma Barranquero <lekktu@gmail.com>
1992
1993 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1994 Accept status with more than 9 shelves. (Bug#9935)
1995 Reported by Colin D Bennett <colin@gibibit.com>.
1996
4ee88440
MR
19972011-11-01 Martin Rudalics <rudalics@gmx.at>
1998
1999 * help.el (with-help-window): Don't reference
2000 temp-buffer-show-specifiers in doc-string.
2001
08e1d82c
AS
20022011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2003
2004 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2005 menu-item.
2006
84bd6e9e
VJL
20072011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2008
2009 * whitespace.el: New version 13.2.2.
2010 (whitespace-newline-mode): Disable properly. Reported by Sarah
2011 <EmacsWiki>.
2012
dba0634a
UJ
20132011-10-30 Ulf Jasper <ulf.jasper@web.de>
2014
2015 * net/newst-treeview.el: Remove "Time-stamp".
2016 (newsticker--group-manage-orphan-feeds): Do not call
2017 newsticker--treeview-tree-update.
db22a3c2
JB
2018 (newsticker-treeview-update, newsticker-treeview):
2019 Call newsticker--treeview-tree-update if necessary.
dba0634a 2020
3d8daefe
MR
20212011-10-30 Martin Rudalics <rudalics@gmx.at>
2022
2023 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2024 (window-iso-combinations): Remove "iso-" infix.
2025 Suggested by Chong Yidong.
3d8daefe
MR
2026 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2027 (window-max-delta-1, window-resize, window--resize-siblings)
2028 (window--resize-this-window, adjust-window-trailing-edge)
2029 (split-window, balance-windows-1)
2030 (shrink-window-if-larger-than-buffer):
2031 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2032 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2033
1bc4c3ae
SM
20342011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2035
2036 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2037 in place (bug#9907).
2038 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2039 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2040 (eshell-structure-basic-command, eshell-rewrite-while-command)
2041 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2042 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2043 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2044 (eshell-do-pipelines-synchronously, eshell-eval-command):
2045 Use backquotes and prefer setq to set.
2046 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2047 (eshell-macrop): Use functionp.
c1e2f5fa 2048 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2049
30b65d9c
CY
20502011-10-30 Chong Yidong <cyd@gnu.org>
2051
2052 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2053 instead of set-mark (Bug#9810).
2054
2d197ffb
CY
20552011-10-30 Chong Yidong <cyd@gnu.org>
2056
2057 * window.el (split-window-below, split-window-right): Rename from
2058 split-window-above-each-other and split-window-side-by-side
2059 respectively. All callers changed.
2060 (split-window-sensibly, split-window-sensibly): Use them.
2061 (split-window-keep-point): Doc fix.
2062
2063 * isearch.el: Add isearch-scroll property to split-window-below
2064 and split-window-right.
2065
2066 * follow.el (follow-mode):
2067 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2068 * progmodes/ada-xref.el (ada-gdb-application):
2069 * emulation/vip.el (vip-buffer-in-two-windows):
2070 * image-dired.el (image-dired-dired-with-window-configuration):
2071 * dired-x.el (dired-do-find-marked-files):
2072 * dired.el (dired-pop-to-buffer):
2073 * bs.el (bs--show-with-configuration):
2074 * vc/emerge.el (emerge-setup-windows):
2075 * textmodes/two-column.el (2C-two-columns):
2076 * textmodes/reftex-toc.el (reftex-toc):
2077 * progmodes/gdb-mi.el (gdb-setup-windows):
2078 * progmodes/fortran.el (fortran-window-create):
2079 * net/newst-treeview.el (newsticker--treeview-window-init):
2080 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2081 * emulation/tpu-edt.el (tpu-gold-map):
2082 * emulation/crisp.el (crisp-mode-map):
2083 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2084
38bb2ca8
CY
20852011-10-29 Chong Yidong <cyd@gnu.org>
2086
aa4de341
CY
2087 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2088
e1eb5385
CY
2089 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2090
5d2ece3c
CY
2091 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2092 forged Ispell output (Bug#7904).
2093
38bb2ca8
CY
2094 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2095
d0af9f77
SM
20962011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * doc-view.el: Avoid ugly errors about not finding nil.
2099 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2100 (doc-view-dvipdf-program, doc-view-unoconv-program)
2101 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2102 Avoid nil or absolute file name as default value.
2103 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2104
52bedd34
AM
21052011-10-28 Alan Mackenzie <acm@muc.de>
2106
db22a3c2 2107 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2108
7e43cfa5
AM
21092011-10-28 Alan Mackenzie <acm@muc.de>
2110
2111 Amend the handling of c-beginning/end-of-defun in nested declaration
2112 scopes.
2113
52bedd34
AM
2114 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2115 cc-langs.el. Change it to a defcustom.
7e43cfa5 2116
52bedd34
AM
2117 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2118 cc-vars.el.
7e43cfa5 2119
d0af9f77
SM
2120 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2121 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2122
52bedd34 2123 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2124 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2125 (c-widen-to-enclosing-decl-scope): New function.
2126 (c-while-widening-to-decl-block): New macro.
2127 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2128 outward for defun boundaries, and correspondingly change symbol
2129 `respect-enclosure' to `go-outward'.
2130 (c-declaration-limits): Change algorithm to report only the "innermost"
2131 defun's boundaries.
2132
1a2ce9ee
DD
21332011-10-28 Deniz Dogan <deniz@dogan.se>
2134
2135 * net/rcirc.el (rcirc-mode): Use hard newlines.
2136
bc97a826
AM
21372011-10-28 Alan Mackenzie <acm@muc.de>
2138
2139 Amend to indent and fontify macros "which include their own semicolon"
2140 correctly, using the "virtual semicolon" mechanism.
2141
52bedd34 2142 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2143
d0af9f77 2144 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2145 Recode to scan one line at a time rather than having \n and \r
58179cce 2146 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2147 (c-forward-label): Amend for virtual semicolons.
58179cce 2148 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2149
52bedd34
AM
2150 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2151 of the new C macros.
bc97a826 2152
52bedd34 2153 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2154 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2155 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2156 (c-opt-cpp-macro-define): Make into a full language variable.
2157 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2158 AWK Mode (including \n, \r) removed, no longer needed.
2159
d0af9f77
SM
2160 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2161 Invoke c-make-macro-with-semi-re.
bc97a826 2162
52bedd34
AM
2163 * progmodes/cc-vars.el (c-macro-with-semi-re):
2164 (c-macro-names-with-semicolon): New variables.
58179cce 2165 (c-make-macro-with-semi-re): New function.
bc97a826 2166
7a6c0941
SM
21672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * vc/log-edit.el: Fill empty field rather than adding new one.
2170 (log-edit-add-field): New function.
2171 (log-edit-insert-changelog): Use it.
2172
b0c4cdcf
ML
21732011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2174
2175 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2176
ee1f1da9
SM
21772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2180 (gdb--check-interpreter): New function.
2181 (gdb): Use it.
2182
51bc5f8b
GM
21832011-10-27 Glenn Morris <rgm@gnu.org>
2184
416a2c45
GM
2185 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2186 (least-positive-float, least-negative-float)
2187 (least-positive-normalized-float, least-negative-normalized-float)
2188 (float-epsilon, float-negative-epsilon):
2189 Remove unnecessary declarations.
2190
2191 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2192 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2193 (least-positive-float, least-negative-float)
2194 (least-positive-normalized-float, least-negative-normalized-float)
2195 (float-epsilon, float-negative-epsilon): Add doc-strings,
2196 based on those in cl.texi.
2197
51bc5f8b
GM
2198 * files.el (set-visited-file-name): If the major-mode changed,
2199 reload the local variables. (Bug#9796)
2200
15de15c6
CY
22012011-10-27 Chong Yidong <cyd@gnu.org>
2202
2203 * subr.el (change-major-mode-after-body-hook): New hook.
2204 (run-mode-hooks): Run it.
2205
ee1f1da9
SM
2206 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2207 Use change-major-mode-before-body-hook.
15de15c6
CY
2208
2209 * simple.el (fundamental-mode):
2210 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2211 change introducing fundamental-mode-hook.
2212
5430d399
JB
22132011-10-26 Juanma Barranquero <lekktu@gmail.com>
2214
acc825c5 2215 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2216
ad74a69e
MA
22172011-10-26 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2220 tramp.el explicitly. (Bug#7583)
ad74a69e 2221
71d4c2a5
SM
22222011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * progmodes/octave-mod.el:
2225 * progmodes/octave-inf.el: Update maintainer.
2226
b1f6fa26
CY
22272011-10-26 Chong Yidong <cyd@gnu.org>
2228
2229 * subr.el (with-wrapper-hook): Rewrite doc.
2230
3f04efd6
MA
22312011-10-25 Michael Albinus <michael.albinus@gmx.de>
2232
2233 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2234 filenames "/method:foo:". (Bug#9793)
3f04efd6 2235
410488d3
SM
22362011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2237
2238 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2239 (bug#9865).
2240
c1ebb47e
GM
22412011-10-24 Glenn Morris <rgm@gnu.org>
2242
2243 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2244
7f5c46c7
MA
22452011-10-24 Michael Albinus <michael.albinus@gmx.de>
2246
2247 * notifications.el: Add the requirement of a running D-Bus session
2248 bus to the Commentary.
2249
db2440b6
JL
22502011-10-24 Juri Linkov <juri@jurta.org>
2251
2252 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2253 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2254 (Bug#9364)
2255
feecf435
JL
22562011-10-24 Juri Linkov <juri@jurta.org>
2257
2258 * info.el (Info-following-node-name-re): Add newline to the list
2259 of allowed characters for leading space. (Bug#9824)
2260
a3839de2
SM
22612011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2262
acc825c5
SM
2263 * progmodes/octave-inf.el (inferior-octave-mode-map):
2264 Fix C-c C-h binding.
a3839de2
SM
2265 * progmodes/octave-mod.el (octave-help): Remove.
2266
09388e76
MA
22672011-10-23 Michael Albinus <michael.albinus@gmx.de>
2268
2269 Sync with Tramp 2.2.3.
2270
2271 * net/tramp-cache.el (top): Pacify byte-compiler using
2272 `init-file-user' and `site-run-file'.
2273
2274 * net/trampver.el: Update release number.
2275
86c60681
CY
22762011-10-23 Chong Yidong <cyd@gnu.org>
2277
2278 * files.el (toggle-read-only): Remove obsolete comment about
2279 version control.
2280
2281 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2282 for toggle-read-only. Note that this hasn't called vc-next-action
2283 since 2008-05-02, though it wasn't documented at the time.
2284
a3839de2
SM
2285 * vc/ediff-init.el (ediff-toggle-read-only-function):
2286 Use toggle-read-only.
86c60681 2287
cd5495ff
AM
22882011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2289
2290 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2291 of c-parse-state.
2292
00b77525 2293 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2294 correct faulty logical expression.
cd5495ff
AM
2295 (c-parse-state-state, c-record-parse-state-state):
2296 (c-replay-parse-state-state): New defvar/defuns.
2297 (c-debug-parse-state): Use new functions.
2298
42ee24ed
MR
22992011-10-22 Martin Rudalics <rudalics@gmx.at>
2300
2301 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2302 last fix. Use window-in-direction correctly.
42ee24ed 2303
a7dee7e7
CY
23042011-10-21 Chong Yidong <cyd@gnu.org>
2305
2306 * progmodes/idlwave.el (idlwave-mode):
2307 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2308 require-final-newline; that's done in prog-mode.
2309 Suggested by Stefan Monnier.
a7dee7e7 2310
e07b9a6d
MR
23112011-10-21 Martin Rudalics <rudalics@gmx.at>
2312
2313 * mouse.el (mouse-drag-window-above)
2314 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2315 (mouse-drag-mode-line-1, mouse-drag-header-line)
2316 (mouse-drag-vertical-line-rightward-window): Remove.
2317 (mouse-drag-line): New function.
2318 (mouse-drag-mode-line, mouse-drag-header-line)
2319 (mouse-drag-vertical-line): Call mouse-drag-line.
2320 * window.el (window-at-side-p, windows-at-side): New functions.
2321
7e1361d9
UM
23222011-10-21 Ulrich Mueller <ulm@gentoo.org>
2323
2324 * tar-mode.el (tar-grind-file-mode):
2325 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2326
30fcaf3a
CY
23272011-10-21 Chong Yidong <cyd@gnu.org>
2328
2329 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2330 * progmodes/vera-mode.el (vera-mode):
2331 Use mode-require-final-newline.
30fcaf3a 2332
516eddb0
GM
23332011-10-20 Glenn Morris <rgm@gnu.org>
2334
db22a3c2 2335 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2336
10d5f513
CS
23372011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2338
2339 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2340
ac6c8639
CY
23412011-10-20 Chong Yidong <cyd@gnu.org>
2342
2343 * emulation/cua-base.el (cua-mode):
2344 * mail/footnote.el (footnote-mode):
2345 * mail/mailabbrev.el (mail-abbrevs-mode):
2346 * net/xesam.el (xesam-minor-mode):
2347 * progmodes/bug-reference.el (bug-reference-mode):
2348 * progmodes/cap-words.el (capitalized-words-mode):
2349 * progmodes/compile.el (compilation-minor-mode)
2350 (compilation-shell-minor-mode):
2351 * progmodes/gud.el (gud-tooltip-mode):
2352 * progmodes/hideif.el (hide-ifdef-mode):
2353 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2354 * progmodes/subword.el (subword-mode):
2355 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2356 * progmodes/which-func.el (which-function-mode):
2357 * term/tvi970.el (tvi970-set-keypad-mode):
2358 * term/vt100.el (vt100-wide-mode):
2359 * textmodes/flyspell.el (flyspell-mode):
2360 * textmodes/ispell.el (ispell-minor-mode):
2361 * textmodes/nroff-mode.el (nroff-electric-mode):
2362 * textmodes/paragraphs.el (use-hard-newlines):
2363 * textmodes/refill.el (refill-mode):
2364 * textmodes/reftex.el (reftex-mode):
2365 * textmodes/rst.el (rst-minor-mode):
2366 * textmodes/sgml-mode.el (html-autoview-mode)
2367 (sgml-electric-tag-pair-mode):
2368 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2369 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2370 * emulation/crisp.el (crisp-mode):
2371 * emacs-lisp/eldoc.el (eldoc-mode):
2372 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2373 minor mode behavior.
2374
aa42ab43
JL
23752011-10-19 Juri Linkov <juri@jurta.org>
2376
2377 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2378 the list of hard-coded chars with escape-glyph face.
2379
89400f1d
SM
23802011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2383
305c07f6
MA
23842011-10-19 Michael Albinus <michael.albinus@gmx.de>
2385
2386 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2387 running process.
2388
13754b54
GM
23892011-10-19 Glenn Morris <rgm@gnu.org>
2390
2391 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2392 Ignore ignored files. (Bug#9726)
2393
06e21633
CY
23942011-10-19 Chong Yidong <cyd@gnu.org>
2395
2396 Doc fix for minor modes, stating that an omitted argument enables
2397 the mode unconditionally when called from Lisp.
2398
2399 * abbrev.el (abbrev-mode):
2400 * allout.el (allout-mode):
2401 * autoinsert.el (auto-insert-mode):
2402 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2403 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2404 (global-auto-revert-mode):
2405 * battery.el (display-battery-mode):
2406 * composite.el (global-auto-composition-mode)
2407 (auto-composition-mode):
2408 * delsel.el (delete-selection-mode):
2409 * desktop.el (desktop-save-mode):
2410 * dired-x.el (dired-omit-mode):
2411 * dirtrack.el (dirtrack-mode):
2412 * doc-view.el (doc-view-minor-mode):
2413 * double.el (double-mode):
2414 * electric.el (electric-indent-mode, electric-pair-mode):
2415 * emacs-lock.el (emacs-lock-mode):
2416 * epa-hook.el (auto-encryption-mode):
2417 * follow.el (follow-mode):
2418 * font-core.el (font-lock-mode):
2419 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2420 * help.el (temp-buffer-resize-mode):
2421 * hilit-chg.el (highlight-changes-mode)
2422 (highlight-changes-visible-mode):
2423 * hi-lock.el (hi-lock-mode):
2424 * hl-line.el (hl-line-mode, global-hl-line-mode):
2425 * icomplete.el (icomplete-mode):
2426 * ido.el (ido-everywhere):
2427 * image-file.el (auto-image-file-mode):
2428 * image-mode.el (image-minor-mode):
2429 * iswitchb.el (iswitchb-mode):
2430 * jka-cmpr-hook.el (auto-compression-mode):
2431 * linum.el (linum-mode):
2432 * longlines.el (longlines-mode):
2433 * master.el (master-mode):
2434 * mb-depth.el (minibuffer-depth-indicate-mode):
2435 * menu-bar.el (menu-bar-mode):
2436 * minibuf-eldef.el (minibuffer-electric-default-mode):
2437 * mouse-sel.el (mouse-sel-mode):
2438 * msb.el (msb-mode):
2439 * mwheel.el (mouse-wheel-mode):
2440 * outline.el (outline-minor-mode):
2441 * paren.el (show-paren-mode):
2442 * recentf.el (recentf-mode):
2443 * reveal.el (reveal-mode, global-reveal-mode):
2444 * rfn-eshadow.el (file-name-shadow-mode):
2445 * ruler-mode.el (ruler-mode):
2446 * savehist.el (savehist-mode):
2447 * scroll-all.el (scroll-all-mode):
2448 * scroll-bar.el (scroll-bar-mode):
2449 * server.el (server-mode):
2450 * shell.el (shell-dirtrack-mode):
2451 * simple.el (auto-fill-mode, transient-mark-mode)
2452 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2453 (line-number-mode, column-number-mode, size-indication-mode)
2454 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2455 * strokes.el (strokes-mode):
2456 * time.el (display-time-mode):
2457 * t-mouse.el (gpm-mouse-mode):
2458 * tool-bar.el (tool-bar-mode):
2459 * tooltip.el (tooltip-mode):
2460 * type-break.el (type-break-mode-line-message-mode)
2461 (type-break-query-mode):
2462 * view.el (view-mode):
2463 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2464 (global-whitespace-mode, global-whitespace-newline-mode):
2465 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2466
a3839de2
SM
2467 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2468 Fix autogenerated docstring.
06e21633 2469
5214e501
JL
24702011-10-19 Juri Linkov <juri@jurta.org>
2471
2472 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2473 by checking environment variables "DESKTOP_SESSION" and
2474 "XDG_CURRENT_DESKTOP". (Bug#9779)
2475
195f8db9
JL
24762011-10-19 Juri Linkov <juri@jurta.org>
2477
2478 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2479 (browse-url-chromium-program, browse-url-chromium-arguments):
2480 New defcustoms.
2481 (browse-url-default-browser): Check for `browse-url-chromium' and
2482 call `browse-url-chromium-program'.
2483 (browse-url-chromium): New command. (Bug#9779)
2484
343a34ff
JB
24852011-10-18 Juanma Barranquero <lekktu@gmail.com>
2486
2487 * facemenu.el (list-colors-duplicates): On Windows, detect more
2488 duplicates by assuming that only colors matching "^System" are
2489 special "system colors". (Bug#9722)
2490
6978a151
SM
24912011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2494 to distinguish the author from the committer.
2495
6a80b297
MA
24962011-10-18 Michael Albinus <michael.albinus@gmx.de>
2497
2498 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2499
b31a5677
JK
25002011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2501
2502 * international/mule.el (sgml-html-meta-auto-coding-function):
2503 Add support for detecting encoding in HTML5 specified only as
2504 <meta charset="UTF-8">. Implementation just makes http-equiv and
2505 content-type parts from HTML4 encoding string optional. (Bug#9716)
2506
80c6d77f
GM
25072011-10-18 Glenn Morris <rgm@gnu.org>
2508
2509 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2510
08b0fee8
CY
25112011-10-18 Chong Yidong <cyd@gnu.org>
2512
2513 * faces.el (cursor): Doc fix.
2514
67e729a5
CY
25152011-10-17 Chong Yidong <cyd@gnu.org>
2516
2517 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2518
343a34ff 25192011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2520
2521 * dirtrack.el (dirtrack): Support shell buffers with path
2522 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2523
0bc06380
TZ
25242011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2525
2526 * json.el: Bump version to 1.3 and note change in History.
2527 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2528
8b79f3e0
SM
25292011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2530
5a7c536b
SM
2531 * comint.el (comint-insert-input, comint-send-input)
2532 (comint-get-old-input-default, comint-backward-matching-input)
2533 (comint-next-prompt): Use nil instead of `input' for field property of
2534 past user input (bug#114).
2535
96a8a0df
SM
2536 * minibuffer.el (completion--replace): Inherit surrounding properties
2537 (bug#114).
2538 (minibuffer-complete-and-exit): Use it.
2539
8b79f3e0
SM
2540 * comint.el (comint--table-subvert): Quote the all-completions output
2541 (bug#9160).
2542
b8f7ff0d
MR
25432011-10-17 Martin Rudalics <rudalics@gmx.at>
2544
8b79f3e0 2545 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2546
b8f7ff0d 2547 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2548 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2549 entries and separate them from frame entries.
2550
c235b555
GM
25512011-10-15 Glenn Morris <rgm@gnu.org>
2552
2553 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2554 Doc fixes.
2555
6bbfa6e1
CY
25562011-10-15 Chong Yidong <cyd@stupidchicken.com>
2557
8b79f3e0
SM
2558 * net/network-stream.el (network-stream-open-starttls):
2559 Improve detection of failure due to lack of TLS support.
ec5c990d 2560
6bbfa6e1
CY
2561 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2562 putting the input text in front and in bold.
2563
98488977
SM
25642011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2565
3d1337be
SM
2566 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2567
ee0b45e4
SM
2568 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2569 empty buffer.
2570
98488977
SM
2571 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2572 unread-command-events rather than pushing yet-another event.
2573
186f4720
EZ
25742011-10-14 Eli Zaretskii <eliz@gnu.org>
2575
2576 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2577 the explanation of the possible choices. Make the options passed
2578 to completing-read shorter.
2579
8b7a997c
AM
25802011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2581
2582 * textmodes/flyspell.el (flyspell-large-region): Make sure
2583 extended character mode is used if defined (Bug#1339).
2584
12587bbb
EZ
25852011-10-13 Eli Zaretskii <eliz@gnu.org>
2586
2587 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2588 character info for LRE, LRO, RLE, and RLO characters by appending
2589 an invisible PDF.
12587bbb 2590
bad41229
SM
25912011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2594 even in case of error; add debug spec; simplify data flow.
2595 (with-timeout-handler): Remove.
2596
28dbc92f
MA
25972011-10-12 Michael Albinus <michael.albinus@gmx.de>
2598
2599 Fix Bug#6019, Bug#9315.
2600
2601 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2602 complete `buffer-file-name', the local file name part could look
2603 remotely (for example on VMS).
2604
2605 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2606 `tramp-run-real-handler'.
2607 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2608 already quoted by '"'.
2609
2610 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2611 Let `file-name-handler-alist' be nil, the local file name part
2612 could look remotely (for example on VMS).
2613
e1b0b23a
SM
26142011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2617 from here...
2618 (flyspell-post-command-hook): ...to here.
2619
a120bde9
SM
26202011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2621
2622 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2623 if not needed.
2624 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2625 using completion. Protect against "slow" callers.
2626 Remove the "message hack".
2627
7ce7717b
JL
26282011-10-11 Juri Linkov <juri@jurta.org>
2629
2630 * isearch.el (isearch-lazy-highlight-word): New variable.
2631 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2632 Use it. (Bug#9727)
2633
c02ee9d6
GM
26342011-10-11 Glenn Morris <rgm@gnu.org>
2635
2636 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2637 like f90-previous-statement does.
2638
93e616fd 26392011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2640
1f190e73 2641 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2642 only in interactive use, to avoid error.
2643
af7b6078
SM
26442011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * minibuffer.el (completion-file-name-table): Fix last change,
2647 i.e. ignore normal errors but not the other ones.
2648
0563dae9
MR
26492011-10-10 Martin Rudalics <rudalics@gmx.at>
2650
2651 * window.el (special-display-buffer-names)
2652 (special-display-regexps): Remove some remnants of earlier
2653 changes from doc-strings.
366ca7f3
MR
2654 (quit-windows-on): New function.
2655
2656 * vc/vc.el (vc-revert, vc-rollback):
2657 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2658 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2659 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2660
49677495
MR
26612011-10-09 Martin Rudalics <rudalics@gmx.at>
2662
2663 * window.el (frame-auto-hide-function): Add version tag.
2664 (Bug#9699)
2665
56f2d1e1
MA
26662011-10-09 Michael Albinus <michael.albinus@gmx.de>
2667
2668 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2669 condition.
2670
112a6592
LL
26712011-10-09 Leo Liu <sdl.web@gmail.com>
2672
2673 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2674 (Bug#9701)
2675
0812589b
GM
26762011-10-08 Glenn Morris <rgm@gnu.org>
2677
2678 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2679 before the first code statement zero indent. (Bug#9690)
2680
b2b0776e
CY
26812011-10-08 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * simple.el (count-words-region): Always count in the region.
2684 Report the number of lines and characters too.
2685 (count-words): New command, which counts in the buffer if the
2686 region is inactive, as count-words-region used to.
2687 (count-words--message): New function. Handle plurals.
2688 (count-lines-region): Make it an alias for count-words-region.
2689
2690 * bindings.el (esc-map): Replace count-lines-region with
2691 count-words-region.
2692
c557cd6b
MR
26932011-10-08 Martin Rudalics <rudalics@gmx.at>
2694
2695 * window.el (window--delete): Delete dedicated frame
2696 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2697 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2698
61a57ef4 26992011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2700
2701 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2702
c3833279
CY
27032011-10-07 Chong Yidong <cyd@stupidchicken.com>
2704
2705 * bindings.el ([M-left],[M-right]): Bind to left-word and
2706 right-word respectively.
2707
21ce8245
GM
27082011-10-07 Glenn Morris <rgm@gnu.org>
2709
2710 * cus-start.el (debug-on-quit): Fix custom type.
2711
6d823bb2
LMI
27122011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
0181e193
LMI
2714 * subr.el (define-key-after): Clarify that the function is not
2715 useful for non-menu keymaps.
2716
6d823bb2
LMI
2717 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2718
8e3459ce 27192011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2720
21ce8245 2721 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2722 in current minibuffer (Fix bug with recursive minibuffers).
2723
a1c2d21e
CY
27242011-10-06 Chong Yidong <cyd@stupidchicken.com>
2725
2726 * progmodes/gdb-mi.el (gdb): Doc fix.
2727
5a4cf282
MR
27282011-10-05 Martin Rudalics <rudalics@gmx.at>
2729
2730 * window.el (frame-auto-hide-function): New option replacing
2731 frame-auto-delete. Suggested by Stefan Monnier.
2732 (window--delete): Call frame-auto-hide-function instead of
2733 investigating frame-auto-delete.
c96111ea
MR
2734 (window-point-1, set-window-point-1): New functions.
2735 (window-in-direction, record-window-buffer, window-state-get-1)
2736 (display-buffer-record-window): Use window-point-1 instead of
2737 window-point.
2738 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2739
9854542e
SM
27402011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2743
8943cfb0
GM
27442011-10-05 Glenn Morris <rgm@gnu.org>
2745
2746 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2747 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2748
647ab967
LL
27492011-10-05 Leo Liu <sdl.web@gmail.com>
2750
2751 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2752 works with buffer object.
2753
3ddfbced
SM
27542011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * mpc.el (mpc-tool-bar-map): Add labels.
2757
bdfa5dd2
GM
27582011-10-04 Glenn Morris <rgm@gnu.org>
2759
2760 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2761
0e2070b5
MR
27622011-10-04 Martin Rudalics <rudalics@gmx.at>
2763
2764 * window.el (window--delete): New function.
2765 (frame-auto-delete): Resuscitate option.
2766 (bury-buffer, replace-buffer-in-windows)
2767 (quit-window): Rewrite using window--delete.
2768 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2769 Pass display-buffer-mark-dedicated to window--display-buffer-2
2770 (Bug#9639).
2771
3dc61a09
SM
27722011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2773
915a9b64
SM
2774 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2775 returns a list (bug#9554). Add remote file name completion.
2776 * comint.el (comint--table-subvert): Curry and get quote&unquote
2777 functions as arguments.
2778 (comint--complete-file-name-data): Adjust call accordingly.
2779 * pcomplete.el (pcomplete--table-subvert): Remove.
2780 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2781
3dc61a09
SM
2782 * minibuffer.el (completion-table-case-fold): Use currying.
2783 (completion--styles-type, completion--cycling-threshold-type):
2784 New constants.
2785 (completion-styles, completion-category-overrides)
2786 (completion-cycle-threshold): Use them.
2787 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2788 completion-table-case-fold.
2789
8ea0a993
SB
27902011-10-03 Stephen Berman <stephen.berman@gmx.net>
2791
2792 * minibuffer.el (completion-category-overrides): Fix type of styles
2793 and add more user friendly tags (bug#9660).
2794
8c24b7f6
SM
27952011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2798 (mule-input-method-string): New widget.
2799 (default-input-method, language-info-custom-alist): Use it.
2800
428fe61a
SM
28012011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2802
32c1fffd
SM
2803 * pcomplete.el: Require comint.
2804 (pcomplete--common-suffix): Remove.
2805 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2806 (pcomplete--table-subvert): Sync with comint--table-subvert.
2807 (pcomplete--entries): Use comint-completion-file-name-table.
2808 * comint.el (comint-unquote-filename): Simplify.
2809 (comint-completion-file-name-table): New function (bug#9616).
2810 (comint--complete-file-name-data): Use it.
2811
428fe61a
SM
2812 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2813 (pcmpl-gnu-tar-buffer): Remove.
2814 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2815 around. Make sure pcomplete-suffix-list is only changed temporarily.
2816 Don't look inside the tar's file if it's too large.
428fe61a 2817
04c52e2f
CY
28182011-10-01 Chong Yidong <cyd@stupidchicken.com>
2819
ce3cefcc
CY
2820 * cus-edit.el (custom-mode-map):
2821 * epa.el (epa-key-list-mode-map):
2822 * man.el (Man-mode-map):
2823 * startup.el (splash-screen-keymap):
2824 * simple.el (special-mode-map): Use scroll-up-command and
2825 scroll-down-command.
2826
2827 * progmodes/idlw-help.el (idlwave-help-mode-map):
2828 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2829 * net/newst-plainview.el (newsticker-mode-map):
2830 * emulation/ws-mode.el (wordstar-mode-map):
2831 * emulation/vi.el (vi-com-map):
2832 * calc/calc-graph.el (calc-graph-show-dumb):
2833 * term/sun.el (terminal-init-sun):
2834 * term/ns-win.el (global-map):
2835 * progmodes/grep.el (grep-mode-map):
2836 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2837 * mail/rmail.el (rmail-mode-map):
2838 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2839
04c52e2f
CY
2840 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2841 custom-safe-themes as special.
2842
79adf8c8
JD
28432011-10-01 Julien Danjou <julien@danjou.info>
2844
2845 * notifications.el (notifications-notify): Fix docstring.
2846
63bd50d3
PS
28472011-10-01 Per Starbäck <per@starback.se>
2848
2849 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2850
199e4c7e
MR
28512011-09-30 Martin Rudalics <rudalics@gmx.at>
2852
2853 * startup.el (command-line-1): Fix last fix by inserting
2854 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2855 (Bug#9605) and (Bug#9636)
199e4c7e 2856
fe5f08dd
EZ
28572011-09-29 Eli Zaretskii <eliz@gnu.org>
2858
2859 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2860 window is hscrolled, move by logical lines. (Bug#9607)
2861 (line-move-visual): Update the doc string to the above effect.
2862
b5516bbd
MR
28632011-09-29 Martin Rudalics <rudalics@gmx.at>
2864
ccee00c0
MR
2865 * window.el (display-buffer-record-window): When WINDOW is the
2866 selected window use `point' instead of `window-point'. (Bug#9626)
2867
b5516bbd
MR
2868 * startup.el (command-line-1): Use insert-before-markers when
2869 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2870
b5516bbd
MR
2871 * help.el (help-window): Remove variable.
2872
52aa0014
GM
28732011-09-29 Glenn Morris <rgm@gnu.org>
2874
2875 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2876
df9a7357
JB
28772011-09-29 Juanma Barranquero <lekktu@gmail.com>
2878
2879 * descr-text.el (describe-char-categories): Accept category
2880 descriptions more than one line long.
2881
a8406c20
SM
28822011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2883
88d9610c
SM
2884 * simple.el (delete-trailing-whitespace): Fix last change.
2885
a5daf810
SM
2886 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2887 Don't confuse "y => 3" as the beginning of a `y' operation.
2888
a8406c20
SM
2889 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2890 object has more than 4 slots (bug#9613).
2891
a239d4e9
JB
28922011-09-28 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * subr.el (with-output-to-temp-buffer):
2895 * net/quickurl.el (quickurl, quickurl-browse-url):
2896 Fix typos in docstrings.
2897
693fbdb6
EZ
28982011-09-27 Eli Zaretskii <eliz@gnu.org>
2899
2900 * minibuffer.el (completion-styles)
2901 (completion-category-overrides): Cross reference each other in doc
2902 strings.
2903
8b457e28
GM
29042011-09-27 Glenn Morris <rgm@gnu.org>
2905
2906 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2907 to split-string. (Bug#9606)
2908
85a16208
LMI
29092011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2910
2911 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2912 (bug#9615).
2913
502f9ebd
CY
29142011-09-27 Chong Yidong <cyd@stupidchicken.com>
2915
2916 * emacs-lisp/package.el (list-packages): Fix echo area message.
2917
7690bdea
LL
29182011-09-27 Leo Liu <sdl.web@gmail.com>
2919
2920 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2921
e2ee6f30
MA
29222011-09-25 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/dbus.el (dbus-unregister-object): Don't release services for
2925 registered signals. (Bug#9581)
2926
f3f98342
TZ
29272011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2928
2929 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2930 function that picks between cfengine 2 and 3 support
2931 automatically. Update docs accordingly.
2932
dd7aa8dd
KH
29332011-09-22 Kenichi Handa <handa@m17n.org>
2934
2935 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2936 ZERO.
2937 (indian-itrans-v5-table-for-tamil): New variable.
2938 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2939
3f2b07f8
KM
29402011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2941
2942 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2943 that's true if the current command involved collapsing of text.
2944 It's reset to false at the beginning of the next command.
2945 (allout-post-command-business): Move the cursor to the beginning
2946 of entry if the cursor is hidden and collapsing activity just
2947 happened.
2948
371d6a61
CY
29492011-09-24 Chong Yidong <cyd@stupidchicken.com>
2950
2951 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2952 tracking (Bug#9541).
2953
2ac2721a
UJ
29542011-09-24 Ulf Jasper <ulf.jasper@web.de>
2955
2956 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2957 (newsticker-show-news): Automatically load html rendering package
2958 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2959 because w3m-fill-column is let-bound" and the error "Symbol's value
2960 as variable is void: w3m-fill-column".
2ac2721a 2961
fac7ae53
MA
29622011-09-24 Michael Albinus <michael.albinus@gmx.de>
2963
2964 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2965 Release services only if they are defined. (Bug#9581)
2966
e08b633b
RS
29672011-09-23 Richard Stallman <rms@gnu.org>
2968
e488d29c
RS
2969 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2970 distinguish start of paragraph from start of its text.
2971
19c38752
RS
2972 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2973
e08b633b
RS
2974 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2975 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2976 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2977
0a39f27e
AS
29782011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2979
2980 * international/mule-diag.el (mule-diag): Insert a newline after
2981 each fontset description.
2982
db4e950d
SM
29832011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * simple.el (delete-trailing-whitespace):
2986 Document last change; simplify.
2987
eca3f3ea
PW
29882011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2989
d68e189a
PW
2990 * simple.el (delete-trailing-whitespace): Also delete
2991 extra newlines at the end of the buffer.
2992
eca3f3ea
PW
2993 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2994 (picture-newline): Use forward-line so as to ignore fields.
2995
01c157cc
SM
29962011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2997
2998 * subr.el (with-wrapper-hook): Fix edebug spec.
2999
022de23e
LMI
30002011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3001
3002 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3003 (bug#4538).
3004
91683089
MA
30052011-09-23 Michael Albinus <michael.albinus@gmx.de>
3006
eca3f3ea
PW
3007 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3008 Fix nasty bug using wrong cached values.
91683089 3009
5bdd6fa4
AM
30102011-09-23 Alan Mackenzie <acm@muc.de>
3011
3012 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3013
97adfb97
CY
30142011-09-23 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * window.el (pop-to-buffer): Ensure right window is selected if we
3017 chose another frame.
3018
d4ef2b50
EZ
30192011-09-22 Eli Zaretskii <eliz@gnu.org>
3020
3021 * simple.el (what-cursor-position): Use get-char-property-change
3022 and next-single-char-property-change, to be able to show display
3023 properties that come from overlays as well as text properties.
3024
72258fe5
CY
30252011-09-22 Chong Yidong <cyd@stupidchicken.com>
3026
3027 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3028
3029 * cmuscheme.el (run-scheme, switch-to-scheme):
3030 * cus-edit.el (customize-group, custom-buffer-create)
3031 (customize-browse):
3032 * info.el (info):
3033 * shell.el (shell):
3034 * mail/sendmail.el (mail):
3035 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3036
8f098516
RS
30372011-09-22 Richard Stallman <rms@gnu.org>
3038
3039 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3040 move back only to line beg, don't move back over blank lines.
3041
e74f1bb6
MA
30422011-09-22 Michael Albinus <michael.albinus@gmx.de>
3043
3044 * files.el (copy-directory): Set directory attributes only in case
3045 they could be retrieved from the source directory. (Bug#9565)
3046
bfeef8b6
DK
30472011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3048
3049 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3050 (hs-find-block-beginning, hs-hide-level-recursive):
3051 Ignore strings as well as comments. (Bug#9502)
3052
7e423bb8
AS
30532011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3054
3055 * progmodes/sql.el (sql-comint-postgres):
3056 Convert port number to a string. (Bug#9566)
3057
b4d72fcf
MR
30582011-09-22 Martin Rudalics <rudalics@gmx.at>
3059
3060 * window.el (quit-window): Undedicate window when switching to
3061 previous buffer. Reported by Thierry Volpiatto
3062 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3063 (special-display-popup-frame): When popping up a new frame reset
3064 its previous buffers to nil. Simplify code.
b4d72fcf 3065
a7b88dc6
MA
30662011-09-21 Michael Albinus <michael.albinus@gmx.de>
3067
3068 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3069 and process filter, as done also in `shell-command'.
3070
cf4eacfd
MR
30712011-09-21 Martin Rudalics <rudalics@gmx.at>
3072
eca3f3ea 3073 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3074 Call set-window-start with NOFORCE argument t.
3075 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3076 (quit-window): Reword doc-string. Handle new format of
3077 quit-restore parameter. Don't delete window if it has a
3078 previous buffer we can show instead of the present one.
3079 (display-buffer-record-window): Rewrite using a new format for
3080 the quit-restore window parameter
3081 (special-display-popup-frame, display-buffer-same-window)
3082 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3083 (display-buffer-pop-up-window, display-buffer-use-some-window):
3084 Adapt symbol passed to display-buffer-record-window.
3085 * help.el (help-window-setup): Handle new format of quit-restore
3086 parameter.
3087
8d28cb95
SM
30882011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3089
94ab793f
SM
3090 * faces.el (face-list): Fix docstring (bug#9564).
3091
8d28cb95
SM
3092 * window.el (display-buffer--action-function-custom-type):
3093 Don't include internal functions in the Custom interface.
3094
3820edeb
JL
30952011-09-20 Juri Linkov <juri@jurta.org>
3096
3097 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3098 (Info-forward-node, Info-backward-node, Info-next-preorder)
3099 (Info-last-preorder): Use it. (Bug#9528)
3100
5147931d
JL
31012011-09-20 Juri Linkov <juri@jurta.org>
3102
3103 * info.el (Info-last-preorder): Visit last menu item only when
3104 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3105
cf499a1a
JD
31062011-09-20 Julien Danjou <julien@danjou.info>
3107
3108 * password-cache.el (password-cache-remove): Remove entries even if the
3109 value is nil, so that password with a nil value (negative caching) is
3110 possible to invalidate.
3111
f84e2fe2
LM
31122011-09-20 Lawrence Mitchell <wence@gmx.li>
3113
3114 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3115 all whitespace around breakpoint. (Bug#9553)
3116 (f90-find-breakpoint): Only break at whitespace inside a comment.
3117
78054a46
SM
31182011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * minibuffer.el (completion-file-name-table): Keep track of errors.
3121 (completion-table-with-predicate): Handle the case where pred1 is nil.
3122 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3123
345083b2
SM
31242011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3125
e24e27be
SM
3126 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3127 (debugger-return-value): Signal an error if the debugging context does
3128 not await any return value.
3129
345083b2
SM
3130 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3131 * image-mode.el (image-toggle-display-text)
3132 (image-toggle-display-image): Stay away from evil `intangible'.
3133
08d355e3
LL
31342011-09-19 Leo Liu <sdl.web@gmail.com>
3135
3136 * replace.el (occur-revert-arguments): Make it permanent-local.
3137 (occur-mode): Don't call font-lock-defontify.
3138
f01da43f
CY
31392011-09-19 Chong Yidong <cyd@stupidchicken.com>
3140
3141 * net/ldap.el (ldap-search-internal): Don't push empty search
3142 result (Bug#9508).
3143
b6072fa6
SM
31442011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3145
3146 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3147
443d6696
MA
31482011-09-19 Michael Albinus <michael.albinus@gmx.de>
3149
3150 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3151 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3152
7cc6e154
JL
31532011-09-18 Juri Linkov <juri@jurta.org>
3154
3155 * buff-menu.el (Buffer-menu-mode-map):
3156 * dired.el (dired-mode-map):
3157 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3158 (lisp-interaction-mode-map):
3159 * emacs-lisp/package.el (package-menu-mode-map):
3160 * epa.el (epa-key-list-mode-map):
3161 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3162 (menu-bar-options-menu):
3163 * outline.el (outline-mode-menu-bar-map):
3164 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3165 * vc/vc-dir.el (vc-dir-menu-map):
3166 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3167 Capitalize non-function content words in menu item strings.
3168
3169 * dired.el (dired-mode-map): Add menu item for
3170 `image-dired-dired-toggle-marked-thumbs'.
3171
80302a81
JL
31722011-09-18 Juri Linkov <juri@jurta.org>
3173
3174 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3175 to `isearch-case-fold-search' and restore its original value
3176 after the `isearch-mode' call.
3177
46c5cf66
JL
31782011-09-18 Juri Linkov <juri@jurta.org>
3179
3180 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3181 because `zgrep' returns 1 for successful matches (bug#9226).
3182
d18b513b
JL
31832011-09-18 Juri Linkov <juri@jurta.org>
3184
3185 * info.el (Info-extract-menu-node-name): Check the second match
3186 for empty string (second test-case of bug#9528).
3187 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3188 intermediate nodes to the history (first test-case of bug#9528).
3189
72753f87
JL
31902011-09-18 Juri Linkov <juri@jurta.org>
3191
3192 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3193 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3194
c9384295
JL
31952011-09-18 Juri Linkov <juri@jurta.org>
3196
1154d12e
JB
3197 * info.el (Info-file-supports-index-cookies):
3198 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3199 outputs one more line for long file names (bug#4142).
c9384295 3200
d473dce8
CY
32012011-09-18 Chong Yidong <cyd@stupidchicken.com>
3202
3203 * newcomment.el (comment-normalize-vars): If prompting for
3204 comment-start, set comment-start-skip too (Bug#8424).
3205
2176854d
JB
32062011-09-18 Johan Bockgård <bojohan@gnu.org>
3207
3208 * icomplete.el: Fix previous fix of Bug#5849.
3209 (icomplete-mode): Don't set completion-show-inline-help.
3210 (icomplete-minibuffer-setup): Set completion-show-inline-help
3211 locally during icompletion.
3212
3aace4e4
CY
32132011-09-18 Chong Yidong <cyd@stupidchicken.com>
3214
c940224f
CY
3215 * woman.el (woman2-process-escapes): Don't delete unrecognized
3216 escapes (Bug#7843).
3217
3aace4e4
CY
3218 * files.el (inhibit-first-line-modes-regexps): Add image files.
3219 (hack-local-variables-prop-line): Return nil for malformed
3220 prop-lines (Bug#9044).
3221
710dec63
MA
32222011-09-18 Michael Albinus <michael.albinus@gmx.de>
3223
3224 * net/tramp.el (top): Don't require 'shell.
3225 (tramp-methods): Fix docstring.
3226 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3227 Return complete remote file name. Handle "smb" case.
3228 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3229 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3230
3231 * net/tramp-compat.el (top): Require 'shell.
3232
3233 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3234 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3235 `tramp-current-host'.
3236 (tramp-get-remote-tmpdir): Remove.
3237
3238 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3239 `tramp-tmpdir' entries.
3240 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3241 (tramp-smb-handle-file-attributes): Ignore errors.
3242 (tramp-smb-wait-for-output): Check also for process end.
3243
5d5ac8ec
LMI
32442011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3245
3246 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3247 when sending QUIT (bug#9312).
3248
8c0f49f0
CY
32492011-09-17 Chong Yidong <cyd@stupidchicken.com>
3250
3251 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3252 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3253 occur-mode-display-occurrence.
3254 (occur-edit-mode): Add usage message.
3255 (occur-cease-edit): New command.
3256 (occur-after-change-function): Use text properties to find the
3257 position of the prefix text.
3258 (occur-engine): Set stickiness of prefix text properties.
3259
8f1383f7
GM
32602011-09-17 Glenn Morris <rgm@gnu.org>
3261
3262 * progmodes/etags.el (complete-tag):
3263 Fix call to completion-in-region. (Bug#9526)
3264
744ba0e3
JL
32652011-09-17 Juri Linkov <juri@jurta.org>
3266
3267 * textmodes/ispell.el (ispell-word): Add to the error message
3268 the word, ispell program name and current dictionary (bug#9121).
3269 (ispell-tex-arg-end): Capitalize "error" in the error message.
3270
d9bbf400
AS
32712011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3272
3273 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3274 check. (Bug#4251)
3275
8da11505
JL
32762011-09-17 Juri Linkov <juri@jurta.org>
3277
3278 * window.el (window-safe-min-height, window-safe-min-width):
3279 Fix typos (followup to bug#9522).
3280
a91adc7e
SJ
32812011-09-17 Sven Joachim <svenjoac@gmx.de>
3282
3283 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3284
064f328a
EZ
32852011-09-16 Eli Zaretskii <eliz@gnu.org>
3286
3287 * simple.el (line-move): If goal-column is set, move by logical
3288 lines, not by display lines. (Bug#971)
3289 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3290 to reflect the above change.
3291
e69df516
SM
32922011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * image.el (imagemagick-register-types): Use regexp-opt.
3295
cbb0f9ab
CY
32962011-09-15 Chong Yidong <cyd@stupidchicken.com>
3297
3298 * window.el (display-buffer-base-action): Rename from
3299 display-buffer-default-action. Make default value empty.
3300 (display-buffer-overriding-action): Convert to defvar.
3301 (display-buffer-fallback-action): New var.
3302
25322144
CY
33032011-09-15 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3306 declaration.
3307 (package--add-to-archive-contents): If there is a duplicate entry
3308 with an older version, remove it.
3309 (package-menu-mark-delete, package-menu-mark-install)
3310 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3311 (package-menu-mark-obsolete-for-deletion):
3312 Use package-menu-get-status instead of a regexp search.
25322144
CY
3313 (package-menu-get-status): Use tabulated-list-entry.
3314 (package-menu-mark-upgrades): New command.
d770725a 3315 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3316 (package-menu-execute): Do installation before deletion.
3317 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3318 instead of checking major-mode.
3319 (package-menu--find-upgrades): New function.
3320
7520339c
LMI
33212011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322
3323 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3324 passwords in the log buffer.
65a046c4
LMI
3325 (smtpmail-process-filter): Update the process marker so that the
3326 "broken by peer" status message is inserted in the right place.
7520339c 3327
d3c30954
SM
33282011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3fe48822
SM
3330 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3331 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3332 bibtex-completion-at-point-function.
3333 (bibtex-completion-at-point-function): Use them.
3334
1b8b3954
SM
3335 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3336
d3c30954
SM
3337 * mpc.el (mpc-constraints-tag-lookup): New function.
3338 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3339 also to browser "album|playlist".
3340
72779976
JL
33412011-09-14 Juri Linkov <juri@jurta.org>
3342
3343 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3344 (isearch-edit-string): Use length of `isearch-string' when
3345 `isearch-fail-pos' returns nil.
3346 (isearch-message): Remove duplicate code and call
3347 `isearch-fail-pos' with arg `t'.
3348
a0bf2bcd
CY
33492011-09-14 Chong Yidong <cyd@stupidchicken.com>
3350
17bb0a2d
CY
3351 * replace.el (occur-mode-goto-occurrence): Don't force using other
3352 window (Bug#9499).
3353
a0bf2bcd
CY
3354 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3355
f678e0b6
MR
33562011-09-14 Martin Rudalics <rudalics@gmx.at>
3357
3358 * window.el (display-buffer-window): Remove.
3359 (display-buffer-record-window): Use help-setup window parameter
3360 instead of variable display-buffer-window.
3361 (display-buffer-function, special-display-buffer-names)
3362 (special-display-function): Mention help-setup parameter instead
3363 of display-buffer-window in doc-string.
d3c30954
SM
3364 * help.el (help-window-setup): New argument help-window.
3365 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3366 Reword some messages.
3367 (with-help-window): Pass window used for displaying the buffer
3368 to help-window-setup. Don't set display-buffer-window.
3369
8e39b2e8
GM
33702011-09-13 Glenn Morris <rgm@gnu.org>
3371
3372 * emacs-lisp/debug.el (debugger-make-xrefs):
3373 Preserve point. (Bug#9462)
3374
85e9c04b
CY
33752011-09-13 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * window.el (window-deletable-p): Use next-frame.
3378
1b36ed6a
MR
33792011-09-13 Martin Rudalics <rudalics@gmx.at>
3380
3381 * window.el (window-auto-delete): Remove.
3382 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3383 dedication and previous buffers.
1b36ed6a
MR
3384 (switch-to-prev-buffer): Don't delete window.
3385 (delete-windows-on): Delete a window's frame if and only if the
3386 window is dedicated.
3387 (replace-buffer-in-windows): Delete buffer's window or frame if
3388 and only if window is dedicated.
3389 (quit-window): Handle quit-restore as before last change.
4d61f28d 3390 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3391
ef8ef9fb
CY
33922011-09-13 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * window.el (window-deletable-p): Never delete the last frame on a
3395 given terminal.
3396
b2cba41e
GM
33972011-09-13 Glenn Morris <rgm@gnu.org>
3398
3399 * help.el (describe-key-briefly): Copy previous standard-output change.
3400
51553db6 34012011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3402
3403 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3404
b7556719
GM
34052011-09-13 Glenn Morris <rgm@gnu.org>
3406
3407 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3408 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3409
64b51947
CY
34102011-09-12 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * dired-aux.el (dired-mark-read-string): Don't return default
3413 value on empty input (Bug#9361).
3414 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3415 Omit initial minibuffer contents.
3416 (dired-do-chmod): Signal an error on empty input.
3417 (dired-mark-read-string): Don't return default on empty input.
3418
3419 * files.el (file-modes-symbolic-to-number): Doc fix.
3420
393a301e
SM
34212011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * international/mule-cmds.el (ucs-completions): Remove.
3424 (read-char-by-name): Use complete-with-action instead; add metadata.
3425
fa5660f9
CY
34262011-09-11 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * window.el (display-buffer--action-function-custom-type)
3429 (display-buffer--action-custom-type): New vars.
3430 (display-buffer-alist, display-buffer-default-action)
3431 (display-buffer-overriding-action): Add defcustom types.
3432
4a592f66
CY
3433 * frame.el (delete-other-frames): Doc fix (Bug#276).
3434
73d56dbd
LMI
34352011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
3437 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3438
37ac18a3
CY
34392011-09-11 Chong Yidong <cyd@stupidchicken.com>
3440
3441 Change modes that used same-window-* vars to use switch-to-buffer.
3442
3443 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3444 Use switch-to-buffer.
3445
3446 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3447 (customize-browse, custom-buffer-create-other-window):
3448 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3449
3450 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3451 (Info-prev, Info-up, Info-speedbar-goto-node)
3452 (info-display-manual): Use switch-to-buffer.
3453 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3454
3455 * mail/sendmail.el (mail): Use switch-to-buffer.
3456 (mail-recover): Use switch-to-buffer-other-window.
3457
3458 * cmuscheme.el (run-scheme, switch-to-scheme):
3459 * ielm.el (ielm):
3460 * shell.el (shell):
3461 * net/rlogin.el (rlogin):
3462 * net/telnet.el (telnet, rsh):
3463 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3464
10195bd6
AS
34652011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3466
3467 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3468
b322f63a
LMI
34692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
39d7fed6
LMI
3471 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3472 so don't mention it (bug#9301).
ba5a81f1 3473 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3474
ee0e9f11
LMI
3475 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3476 match `x', `w32' and `ns', like the manual says (bug#9029).
3477
0b1c89c1 3478 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3479 (process-kill-buffer-query-function): Mention the buffer name in
3480 the query.
0b1c89c1 3481
77549ea8
LMI
3482 * image-mode.el (image-next-line): The line parameter is mandatory
3483 (bug#9258).
3484
803ef892
LMI
3485 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3486 which can be useful (bug#9301).
3487
12980837
LMI
3488 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3489
91054f8f
LMI
3490 * subr.el (match-string): Mention that the current buffer should
3491 be the same as the search was done in (bug#9282).
3492
b322f63a
LMI
3493 * facemenu.el: Disable the remove-* commands if the mark isn't
3494 active (bug#9162).
3495
3199b96f
CY
34962011-09-10 Chong Yidong <cyd@stupidchicken.com>
3497
3498 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3499 of display-buffer.
3500 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3501
3502 * replace.el (occur-mode-goto-occurrence)
3503 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3504 and display-buffer.
3505
3506 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3507 display-buffer.
3508
3509 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3510 special-display and same-window variables.
3511 (mail-other-window): Use switch-to-buffer-other-window.
3512 (mail-other-frame): USe switch-to-buffer-other-frame.
3513
393a301e
SM
3514 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3515 Use display-buffer-other-frame.
3199b96f
CY
3516 (gdb-display-gdb-buffer): Use pop-to-buffer.
3517
3518 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3519
3520 * progmodes/python.el: Don't set same-window-buffer-names.
3521
3522 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3523
3524 * window.el (display-buffer-alist): Add *Python*.
3525
8319e0bf
CY
35262011-09-10 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * window.el (display-buffer-alist): Add entry for buffers
3529 previously handled same-window-*.
3530 (display-buffer-alist, display-buffer-default-action)
3531 (display-buffer-overriding-action): Mark as risky.
3532 (display-buffer-alist): Document action function changes.
3533 (display-buffer--same-window-action)
3534 (display-buffer--other-frame-action): New variables.
3535 (switch-to-buffer, display-buffer-other-frame): Use them.
3536 (display-buffer): Rename reuse-frame entry to reusable-frames.
3537 (display-buffer-reuse-selected-window): Function deleted.
3538 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3539 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3540 (display-buffer-special): New function.
3541 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3542 display-buffer-reuse-or-pop-window. Split off special-display
3543 part into display-buffer-special.
3544 (display-buffer-use-some-window): Don't perform any special
3545 pop-up-frames handling.
3546 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3547 (display-buffer--maybe-same-window): Rename from
0d3ff375 3548 display-buffer-maybe-same-window.
8319e0bf 3549
919a69aa
CY
3550 * info.el: Don't set same-window-regexps.
3551 (info-setup): New function.
3552 (info-other-window, info): Call it.
3553
3554 * cus-edit.el: Don't set same-window-regexps.
3555 (customize-group): New argument.
3556 (customize-group-other-window): Use it.
3557 (customize-face, customize-face-other-window): Likewise.
3558 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3559
8319e0bf
CY
3560 * net/rlogin.el:
3561 * net/telnet.el:
3562 * progmodes/gud.el: Don't set same-window-regexps.
3563
3564 * cmuscheme.el:
3565 * ielm.el:
3566 * shell.el:
3567 * mail/sendmail.el:
3568 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3569
25173000
JL
35702011-09-10 Juri Linkov <juri@jurta.org>
3571
3572 * isearch.el (isearch-edit-string): Remove obsolete mention of
3573 `C-w' (`isearch-yank-word-or-char') from docstring.
3574 (isearch-query-replace): Fix typo in docstring (bug#9466).
3575
056e44ef
JL
35762011-09-10 Juri Linkov <juri@jurta.org>
3577
3578 * paren.el (show-paren-function): Don't show escaped parens.
3579 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3580
c3760c17
EZ
35812011-09-10 Eli Zaretskii <eliz@gnu.org>
3582
3583 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3584 (mm-default-file-encoding): Remove autoload forms, they are
3585 replaced with autoload cookies in mml.el and mm-encode.el.
3586 (mail-add-attachment): New command.
3587 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3588 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3589 the doc string.
3590 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3591
fece895e
RT
35922011-09-10 Reuben Thomas <rrt@sc3d.org>
3593
e69df516
SM
3594 * simple.el (count-words-region): Use buffer if there's no region
3595 (bug#9429).
fece895e 3596
5e68ce4a
JL
35972011-09-09 Juri Linkov <juri@jurta.org>
3598
3599 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3600 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3601 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3602
0a6b9622
AM
36032011-09-09 Alan Mackenzie <acm@muc.de>
3604
3605 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3606 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3607
14a29deb
EZ
36082011-09-09 Eli Zaretskii <eliz@gnu.org>
3609
3610 Fix for Savannah bug#9392.
3611 * simple.el (mail-encode-mml): New defvar.
3612
3613 * mail/rmail.el (mail-encode-mml): Add a defvar.
3614 (rmail-enable-mime-composing): Default to t.
3615 (rmail-forward): Use MIME method of forwarding only if both
3616 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3617 Set mail-encode-mml non-nil if the MIME method was used.
3618
3619 * mail/sendmail.el (mml-to-mime): Add autoload form.
3620 (mail-encode-mml): Add a defvar.
3621 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3622 to nil.
3623 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3624 message through mml-to-mime, and reset mail-encode-mml to nil.
3625
28c45130
GM
36262011-09-09 Glenn Morris <rgm@gnu.org>
3627
3628 * woman.el (woman-if-body): When processing an .el block,
3629 do not delete the next .el block as well. (Bug#9447)
69f4b618 3630 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3631
9b1c252e
MR
36322011-09-08 Martin Rudalics <rudalics@gmx.at>
3633
3634 * window.el (window-deletable-p): Make sure window is live before
3635 invoking window-prev-buffers.
3636
567457e3
LL
36372011-09-08 Leo Liu <sdl.web@gmail.com>
3638
3639 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3640
97f05794
JL
36412011-09-08 Juri Linkov <juri@jurta.org>
3642
3643 * progmodes/compile.el (compilation-environment): Make it
3644 a defcustom (bug#8340).
3645
8b0874b5
MR
36462011-09-08 Martin Rudalics <rudalics@gmx.at>
3647
3648 * window.el (frame-auto-delete): Rename to window-auto-delete.
3649 Make it control auto-deletion of windows and/or frames.
3650 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3651 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3652 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3653 Rewrite handling of case when window/frame can be deleted.
3654 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3655 argument t. (Bug#9456)
8b0874b5 3656
4feb6e73
CY
36572011-09-07 Chong Yidong <cyd@stupidchicken.com>
3658
3659 * help-mode.el (help-mode): Restore autoload.
3660
91ab9c13
JL
36612011-09-07 Juri Linkov <juri@jurta.org>
3662
3663 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3664 `compilation-environment'. Set buffer-local
3665 `compilation-environment' to `thisenv' later after (funcall mode).
3666 (Bug#8340)
3667
3668 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3669 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3670 instead of replacing its value. (Bug#8340)
3671
0527e251
JL
36722011-09-07 Juri Linkov <juri@jurta.org>
3673
3674 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3675 based on text properties put by `grep-filter' instead of matching
3676 escape sequences.
3677 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3678 to the value of `grep-error-screen-columns' (bug#9438).
3679
249f792c
JL
36802011-09-07 Juri Linkov <juri@jurta.org>
3681
3682 * simple.el (next-error-highlight, next-error-highlight-no-select):
3683 Doc fix (bug#9432).
3684
ff7271b9
OT
36852011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3686
3687 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3688 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3689
183fc730
LL
36902011-09-07 Leo Liu <sdl.web@gmail.com>
3691
3692 * net/rcirc.el (rcirc-mode): Conditionally initialize
3693 rcirc-input-ring.
3694
77694924
SM
36952011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * emacs-lisp/find-func.el (find-function-C-source): Only set
3698 find-function-C-source-directory after checking that we found a source
3699 file there (bug#9440).
3700
d809b8eb
AM
37012011-09-06 Alan Mackenzie <acm@muc.de>
3702
3703 * isearch.el (isearch-other-meta-char): Wherever a key list is
3704 unread, "unread" the prefix arg, too. This fixes bug #8901.
3705
453de99f
OG
37062011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3707
3708 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3709
90439906
JL
37102011-09-05 Juri Linkov <juri@jurta.org>
3711
3712 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3713
f62bd846
JL
37142011-09-05 Juri Linkov <juri@jurta.org>
3715
3716 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3717 keeping point where processing of grep matches begins, and
3718 continue to delete remaining escape sequences from the same point.
3719 (grep-filter): Make leading zero optional in "0?1;31m" because
3720 git-grep emits "\033[1;31m" escape sequences unlike expected
3721 "\033[01;31m" as GNU Grep does (bug#9408).
3722 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3723
045820ec
JL
37242011-09-05 Juri Linkov <juri@jurta.org>
3725
3726 * subr.el (y-or-n-p): Capitalize "yes".
3727
f5e29b9b
MA
37282011-09-04 Michael Albinus <michael.albinus@gmx.de>
3729
3730 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3731 `tramp-cache-unload-hook' where appropriate.
3732 (tramp-methods): Rename `tramp-remote-sh' to
3733 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3734 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3735
3736 * net/tramp-sh.el (top): Don't require 'shell.
3737 (tramp-methods): Add `tramp-remote-shell' and
3738 `tramp-remote-shell-args' entries.
3739 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3740 (tramp-sh-handle-shell-command): Remove.
3741 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3742 Use `tramp-remote-shell'.
3743
2784c434
CY
37442011-09-03 Chong Yidong <cyd@stupidchicken.com>
3745
393a301e 3746 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3747 (sendmail-query-once): Save directly to send-mail-function.
3748 Update message-send-mail-function too.
3749
3750 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3751
464cdf56
CS
37522011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3753
3754 * progmodes/python.el (python-mode-map): Use correct function to
3755 start python interpreter from menu-bar (as reported by Geert
3756 Kloosterman).
3757 (inferior-python-mode-map): Fix typo.
393a301e 3758 (python-shell-map): Remove.
464cdf56 3759
d37e5c87
DD
37602011-09-03 Deniz Dogan <deniz@dogan.se>
3761
3762 * net/rcirc.el (rcirc-print): Simplify code for
3763 rcirc-scroll-show-maximum-output. There is no need to walk
3764 through all windows to find the right one.
3765
f3ada0ee
CS
37662011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3767
3768 * help.el (help-return-method): Doc fix.
3769
1f3c99ca
MR
37702011-09-03 Martin Rudalics <rudalics@gmx.at>
3771
3772 * window.el (window-deletable-p): Don't return a non-nil value
3773 when there's a buffer that was shown in the window before.
3774 (Bug#9419)
393a301e
SM
3775 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3776 Set window's previous buffers to nil.
1f3c99ca 3777
a3cf097f
EZ
37782011-09-03 Eli Zaretskii <eliz@gnu.org>
3779
3780 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3781 newline before and after the tag line, so it doesn't interfere
3782 with determining the paragraph direction of bidirectional text.
3783
3d03de90
LL
37842011-09-03 Leo Liu <sdl.web@gmail.com>
3785
3786 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3787
c3313451
CY
37882011-09-02 Chong Yidong <cyd@stupidchicken.com>
3789
393a301e 3790 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3791 (pop-to-buffer): Change interactive spec. Pass second argument
3792 directly to display-buffer.
3793 (display-buffer): Fix interactive spec. Use functionp to
3794 distinguish between a function and a list of functions.
3795
3796 * abbrev.el (edit-abbrevs):
3797 * arc-mode.el (archive-extract):
3798 * autoinsert.el (auto-insert):
3799 * bookmark.el (bookmark-bmenu-list):
3800 * files.el (find-file):
3801 * view.el (view-buffer):
3802 * progmodes/compile.el (compilation-goto-locus):
3803 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3804
89894cd8
CY
38052011-09-02 Chong Yidong <cyd@stupidchicken.com>
3806
3807 * window.el (display-buffer-alist): Doc fix.
3808 (display-buffer): Add docstring. Don't treat
3809 display-buffer-default specially.
3810 (display-buffer-reuse-selected-window)
3811 (display-buffer-same-window, display-buffer-maybe-same-window)
3812 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3813 (display-buffer-pop-up-window)
3814 (display-buffer-reuse-or-pop-window)
3815 (display-buffer-use-some-window): New functions.
3816 (display-buffer-default-action): Use them.
393a301e 3817 (display-buffer-default): Delete.
89894cd8
CY
3818 (pop-to-buffer-1): Fix choice of actions.
3819
ae0bc9fb
SM
38202011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * minibuffer.el (completion--insert-strings): Don't get confused by
3823 completion entries that end with an LF char.
3824
e9d90883
EZ
38252011-09-01 Eli Zaretskii <eliz@gnu.org>
3826
3827 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3828
437014c8
CY
38292011-09-01 Chong Yidong <cyd@stupidchicken.com>
3830
3831 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3832 (display-buffer-same-window, display-buffer-other-window):
3833 New functions.
437014c8
CY
3834 (pop-to-buffer-1): New function. Use the above.
3835 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3836 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3837
3838 * view.el (view-buffer-other-window, view-buffer-other-frame):
3839 Just use pop-to-buffer.
3840
a5e063d5
TV
38412011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3842
3843 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3844
793d32bb
WH
38452011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3846
3847 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3848
d65e4c15
RS
38492011-08-31 Richard Stallman <rms@gnu.org>
3850
3851 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3852 of the separation of rmail-view-buffer from rmail-buffer.
3853 If you say no to "replace original", the decrypt is in the
3854 view buffer. If you say yes, the decrypt goes into the
3855 rmail buffer also.
3856
f818cd2a
MR
38572011-08-31 Martin Rudalics <rudalics@gmx.at>
3858
3859 * window.el (display-buffer-window): Rewrite doc-string.
3860 (display-buffer-record-window): New function.
3861 (display-buffer-macro-specifiers)
3862 (display-buffer-even-window-sizes, display-buffer-set-height)
3863 (display-buffer-set-width, display-buffer-in-window)
3864 (display-buffer-reuse-window, display-buffer-split-specifiers)
3865 (display-buffer-side-specifiers, display-buffer-split-window-1)
3866 (display-buffer-split-window, display-buffer-split-atom-window)
3867 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3868 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3869 (display-buffer-other-window-means-other-frame)
3870 (display-buffer-normalize-special)
3871 (display-buffer-normalize-default)
3872 (display-buffer-normalize-argument)
3873 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3874 (display-buffer-normalize-specifiers, display-buffer-frame)
3875 (display-buffer-same-window, display-buffer-same-frame)
3876 (display-buffer-other-window)
3877 (display-buffer-same-frame-other-window)
3878 (display-buffer-other-frame, pop-to-buffer-same-window)
3879 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3880 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3881 (switch-to-buffer-same-frame)
3882 (switch-to-buffer-other-window-same-frame)
3883 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3884 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3885 (display-buffer-alist-set): Remove.
3886 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3887 (special-display-regexps, special-display-function):
3888 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3889 parameter.
3890 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3891 (special-display-frame-alist, special-display-popup-frame)
3892 (same-window-buffer-names, same-window-regexps, same-window-p)
3893 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3894 (split-window-preferred-function, split-height-threshold)
3895 (split-width-threshold, window-splittable-p)
3896 (split-window-sensibly, window--try-to-split-window)
3897 (window--frame-usable-p, even-window-heights)
3898 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3899 (window--display-buffer-2, display-buffer-other-frame):
3900 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3901 (display-buffer-default, display-buffer-assq-regexp): New functions.
3902 (display-buffer-alist): Rewrite doc-string.
3903 (display-buffer-default-action)
3904 (display-buffer-overriding-action): New variables.
3905 (display-buffer, switch-to-buffer): Rewrite.
3906 (pop-to-buffer): Restore Emacs 23 behavior but use
3907 window-normalize-buffer-to-display.
3908 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3909 Restore Emacs 23 behavior but use
3910 window-normalize-buffer-to-switch-to.
3911 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3912 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3913 Rewrite using Emacs 23 options.
f818cd2a 3914
5bc3b51d
MA
39152011-08-31 Michael Albinus <michael.albinus@gmx.de>
3916
3917 * net/tramp.el (tramp-root-regexp): Remove.
3918 (tramp-completion-file-name-regexp-unified)
3919 (tramp-completion-file-name-regexp-separate)
3920 (tramp-completion-file-name-regexp-url): Don't use leading volume
3921 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3922 (tramp-drop-volume-letter): Simplify definition.
3923 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3924
b1a4f8e1
SM
39252011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3928 (bug#9356).
3929
5664fa7b
RT
39302011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3931
b1a4f8e1 3932 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3933
9a45d6c3
JL
39342011-08-29 Juri Linkov <juri@jurta.org>
3935
3936 * isearch.el (isearch-done): Don't display message "Mark saved"
3937 when arg `edit' is non-nil to prevent its flicker in the echo area.
3938
fb87e0fb
CY
39392011-08-28 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3942 obsolete packages for deletion.
3943
09ac1c2a
CS
39442011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3945
3946 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3947 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3948 view-mode from help-mode.
3949 (help-xref-override-view-map): Remove.
3950 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3951 view-mode is not used anymore.
3952
7a1ff57f
CY
39532011-08-28 Chong Yidong <cyd@stupidchicken.com>
3954
3955 * server.el (server-port): Doc fix.
3956
b9696605
CY
3957 * cus-theme.el (custom-theme-choose-mode): Inherit from
3958 special-mode (Bug#9124).
3959 (custom-theme-choose-mode-map): Add special-mode to parent.
3960
ef8cdf8c
AM
39612011-08-28 Alan Mackenzie <acm@muc.de>
3962
3963 * progmodes/cc-fonts.el
3964 (c-make-font-lock-BO-decl-search-function): New function.
3965 (c-basic-matchers-after - "Fontify the clauses after various
3966 keywords"): Extract the three keyword lists for the 3 erroneous
3967 constructs from the list of four, and use the new function above
3968 in place of an old one.
3969
27de4e20
DD
39702011-08-28 Deniz Dogan <deniz@dogan.se>
3971
3972 * net/rcirc.el (rcirc-insert-prev-input)
3973 (rcirc-insert-next-input): Remove unused argument.
3974
356a3681
SM
39752011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3978
3fc9b218
AM
39792011-08-27 Alan Mackenzie <acm@muc.de>
3980
3981 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3982 handle function pointer parameters properly.
3983
538a061c
MR
39842011-08-27 Martin Rudalics <rudalics@gmx.at>
3985
3986 * window.el (display-buffer-reuse-window): Fix case where
3987 selected window was reused with non-nil OTHER-WINDOW argument.
3988 (Bug#9381)
3989
35b1c40c
DD
39902011-08-27 Deniz Dogan <deniz@dogan.se>
3991
3992 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3993 oftc's NickServ messages.
3994
2f6a3e79
GM
39952011-08-27 Glenn Morris <rgm@gnu.org>
3996
3997 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3998
7254299e
CY
39992011-08-26 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * emacs-lisp/package.el (package-install): Call package-initialize
4002 if called interactively.
4003
f8ccf167
LL
40042011-08-26 Leo Liu <sdl.web@gmail.com>
4005
4006 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4007
3e8cd5ce
JL
40082011-08-25 Juri Linkov <juri@jurta.org>
4009
4010 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4011 `search-whitespace-regexp' (bug#9364).
4012
93eb7113
JL
40132011-08-25 Juri Linkov <juri@jurta.org>
4014
4015 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4016 `regexp-search-ring' to their global values to protect from
4017 updating by `read-from-minibuffer' (bug#9185).
4018
f65d1611
JL
40192011-08-25 Juri Linkov <juri@jurta.org>
4020
4021 * textmodes/ispell.el (ispell-command-loop): Add newline
4022 at the end of the "Use option `i'..." line.
4023
f1cf7a31
JL
40242011-08-25 Juri Linkov <juri@jurta.org>
4025
4026 * battery.el (display-battery-mode): If `battery-status-function'
4027 or `battery-mode-line-format' is nil, display the message and set
4028 `display-battery-mode' to nil (bug#9363).
4029
0c95fcf7
EZ
40302011-08-25 Eli Zaretskii <eliz@gnu.org>
4031
4032 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4033 bidi-string-mark-left-to-right; they are unnecessary now.
4034
a2ebe600
DD
40352011-08-25 Deniz Dogan <deniz@dogan.se>
4036
4037 * net/quickurl.el: Documentation typo fixes.
4038
e4ed06f1
CY
40392011-08-25 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4042
e5f1c99e
GM
40432011-08-25 Glenn Morris <rgm@gnu.org>
4044
b2948976
GM
4045 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4046
e5f1c99e
GM
4047 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4048 (smtpmail-via-smtp): Handle nil response from smtp.
4049
f22f4808
JL
40502011-08-24 Juri Linkov <juri@jurta.org>
4051
4052 * proced.el (proced-marked): Inherit from `error' instead of
4053 `font-lock-warning-face'.
4054
4055 * ibuffer.el (ibuffer-marked-face): Change default face from
4056 `font-lock-warning-face' to `warning'.
4057 (ibuffer-deletion-face): Change default face from
4058 `font-lock-type-face' to `error'.
4059
4060 * battery.el (battery-update): Use the face `error' instead of
4061 `font-lock-warning-face' (bug#6117).
4062
6a93965e
JL
40632011-08-24 Juri Linkov <juri@jurta.org>
4064
4065 * faces.el (success): Change face color from "Green3" to
4066 "ForestGreen" on light background (bug#9353).
4067
1ed43b09
CY
40682011-08-24 Chong Yidong <cyd@stupidchicken.com>
4069
5664fa7b
RT
4070 * window.el (quit-window): Rename from quit-restore-window.
4071 Use same arglist as old quit-window.
1ed43b09
CY
4072 (frame-auto-delete): Doc fix.
4073
4074 * view.el (view-mode-exit): Use quit-window.
4075
11dcdbb2
JL
40762011-08-24 Juri Linkov <juri@jurta.org>
4077
4078 * isearch.el (isearch-ring-adjust1): Start visiting previous
4079 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4080 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4081 for empty search string (when the last search string is reused
4082 automatically) to adjust the isearch ring to the last element and
4083 prepare the correct index for further M-p commands (bug#9185).
4084
de62b4df
KH
40852011-08-24 Kenichi Handa <handa@m17n.org>
4086
4087 * international/ucs-normalize.el: If decomposition property of
4088 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4089 nil.
4090 (nfd, nfkd): Likewise.
4091
963b492b
SM
40922011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4095 from process filters aren't reliably transmitted to the surrounding
4096 accept-process-output.
4097 (mpc-proc-check): New function.
4098 (mpc-proc-sync): Use it (bug#8293)
4099
93b6b5e1
SM
41002011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4103 Add compatibility functions (bug#9313).
4104
bca633fb
EZ
41052011-08-23 Eli Zaretskii <eliz@gnu.org>
4106
b177498a
EZ
4107 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4108
6df6ae42 4109 * international/uni-bidi.el: Regenerate.
bca633fb 4110
0902a04e
KH
41112011-08-23 Kenichi Handa <handa@m17n.org>
4112
4113 * international/charprop.el:
4114 * international/uni-bidi.el:
4115 * international/uni-category.el:
4116 * international/uni-combining.el:
4117 * international/uni-comment.el:
4118 * international/uni-decimal.el:
4119 * international/uni-decomposition.el:
4120 * international/uni-digit.el:
4121 * international/uni-lowercase.el:
4122 * international/uni-mirrored.el:
4123 * international/uni-name.el:
4124 * international/uni-numeric.el:
4125 * international/uni-old-name.el:
4126 * international/uni-titlecase.el:
4127 * international/uni-uppercase.el: Regenerate.
4128
3bbf23bc
MR
41292011-08-23 Martin Rudalics <rudalics@gmx.at>
4130
4131 * help.el (help-window-setup): Fix message displayed when other
4132 window is reused. (Bug#9341)
4133
b3fd59bd
SM
41342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4135
1802e444
SM
4136 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4137 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4138
b3fd59bd
SM
4139 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4140 Mark obsolete.
4141 * shell.el (shell-parse-pcomplete-arguments): New function.
4142 (shell-completion-vars): Use it instead (bug#9160).
4143
4eb61348
SM
41442011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4145
867cab74
SM
4146 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4147 strings and comments (bug#9333).
4148
4eb61348
SM
4149 * emacs-lisp/debug.el (debug-arglist): New function.
4150 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4151 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4152
262a1439
JL
41532011-08-22 Juri Linkov <juri@jurta.org>
4154
56ee679c
JL
4155 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4156 Revert regexp that highlights output switches to its old
4157 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4158
262a1439
JL
4159 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4160 to check for empty output (bug#9226).
4161
f13f86fb
CY
41622011-08-22 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4165 symbol-constituent as the default, as that stops font-lock from
4166 working properly (Bug#8843).
4167
c65c9622
LMI
41682011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4169
4170 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4171 `coding-system-for-*' around the process open call to avoid
4172 auth-source side effects.
e7f2c178 4173 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4174 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4175 probe hangs.
c65c9622 4176
23a8a5ab
CY
41772011-08-21 Chong Yidong <cyd@stupidchicken.com>
4178
ff98b2dd
CY
4179 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4180
23a8a5ab
CY
4181 * emacs-lisp/find-func.el (find-function-noselect): New arg
4182 lisp-only.
4183
4184 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4185 signal an error for built-in functions (Bug#6664).
4186
f5e3c598
LMI
41872011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4188
4189 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4190 (smtpmail-try-auth-methods): Use it.
4191
a3f2468a
CY
41922011-08-21 Chong Yidong <cyd@stupidchicken.com>
4193
2c34e8da
CY
4194 * font-lock.el (font-lock-fontify-region)
4195 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4196 (font-lock-default-unfontify-buffer)
4197 (font-lock-default-fontify-region)
4198 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4199
b3fd59bd
SM
4200 * progmodes/compile.el (compilation-error-properties):
4201 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4202 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4203 `ant' regexp.
ee31aabc 4204
a3f2468a
CY
4205 * net/browse-url.el (browse-url-firefox): Don't call
4206 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4207
8e999f70
GM
42082011-08-20 Glenn Morris <rgm@gnu.org>
4209
c21a496a
GM
4210 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4211
59ee0542
GM
4212 * tutorial.el (tutorial--default-keys): Update some default bindings.
4213
8e999f70
GM
4214 * files.el (hack-local-variables): Fully ignore case for "mode:".
4215
e3715033
AM
42162011-08-20 Alan Mackenzie <acm@muc.de>
4217
4218 Resolve invalid use of a regexp in regexp-opt.
4219
4d61f28d
JB
4220 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4221 detection for a java annotation.
e3715033 4222
4d61f28d 4223 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4224 detection for a java annotation.
4225
4d61f28d
JB
4226 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4227 handling for java.
e3715033
AM
4228 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4229
04ed2e9c
CY
42302011-08-20 Chong Yidong <cyd@stupidchicken.com>
4231
4232 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4233 (Bug#9274).
4234
826cee64
AM
42352011-08-20 Alan Mackenzie <acm@muc.de>
4236
58179cce 4237 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4238 such a construct. Mainly for when jit-lock etc. starts a chunk
4239 here.
4240
58179cce 4241 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4242 variable.
58179cce 4243 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4244 c-make-font-lock-search-function.
4245 (c-make-font-lock-search-function): Use the above function.
4246 (c-make-font-lock-context-search-function): New function.
4247 (c-cpp-matchers): Enhance the preprocessor expression case with
4248 the above function
4249 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4250 which takes an expression.
4251
4252 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4253
13009bd8
MR
42542011-08-20 Martin Rudalics <rudalics@gmx.at>
4255
4256 * window.el (display-buffer-reuse-window)
4257 (display-buffer-pop-up-window): Don't reuse or split a side
4258 window.
4259
9234ff7f
GM
42602011-08-19 Glenn Morris <rgm@gnu.org>
4261
4262 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4263 Downcase "Mode:". (Bug#9331)
9234ff7f 4264
f635daa1
CY
42652011-08-18 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * international/characters.el: Add L and R categories.
4268
4269 * subr.el (bidi-string-mark-left-to-right): Rename from
4270 string-mark-left-to-right. Use category search.
4271
4272 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4273
bc987f8b
JL
42742011-08-18 Juri Linkov <juri@jurta.org>
4275
4276 * faces.el (error, warning, success): New faces with definitions
4277 copied from old default values of `font-lock-warning-face',
4278 `compilation-warning', `compilation-info' (bug#6117).
4279
4280 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4281
4282 * progmodes/compile.el (compilation-error): Inherit from `error'.
4283 (compilation-warning): Inherit from `warning'.
4284 (compilation-info): Inherit from `success'.
4285
4286 * dired.el (dired-marked): Inherit from `warning'.
4287 (dired-flagged): Inherit from `error'.
4288
57173b96
LMI
42892011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4290
3e79eb87
LMI
4291 * mail/smtpmail.el (auth-source): Require to avoid problems with
4292 binding variables (bug#9298). Also clean up some unused
4293 autoloads.
4294
b3fd59bd
SM
4295 * net/network-stream.el (network-stream-open-starttls):
4296 Support using starttls.el without using gnutls-cli.
57173b96 4297
02b404de
JL
42982011-08-17 Juri Linkov <juri@jurta.org>
4299
4300 * progmodes/grep.el (rgrep): Handle the case when
4301 `grep-find-command' is a cons cell (bug#9278).
4302
8c9177f2
MR
43032011-08-17 Martin Rudalics <rudalics@gmx.at>
4304
4305 * window.el (display-buffer-pop-up-frame): Run frame creation
4306 function with BUFFER current (as special-display-popup-frame
4307 does). Reported by Drew Adams.
4308
3644a0ab
DU
43092011-08-17 Daiki Ueno <ueno@unixuser.org>
4310
4311 * epa-mail.el: Simplify GnuPG group expansion using
4312 epg-expand-group.
4313 (epa-mail-group-alist, epa-mail-group-modtime)
4314 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4315 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4316 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4317 Remove.
4318
5e617bc2 43192011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4320
4321 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4322
9c4aeabf
AM
43232011-08-16 Alan Mackenzie <acm@muc.de>
4324
4325 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4326 Correct, to avoid the inside of macros.
4327
3a99bf64
RS
43282011-08-16 Richard Stallman <rms@gnu.org>
4329
04963aa8
RS
4330 * epa-mail.el: Handle GnuPG group definitions.
4331 (epa-mail-group-alist, epa-mail-group-modtime)
4332 (epa-mail-gnupg-conf-file): New variables.
4333 (epa-mail-parse-groups, epa-mail-sync-groups)
4334 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4335 (epa-mail-expand-recipients): New functions.
4336 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4337
177549d0
RS
4338 * mail/rmail.el (rmail-epa-decrypt): New command.
4339
fe38beef
RS
4340 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4341 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4342 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4343 (epa-decrypt-armor-in-region): Make error message clearer.
4344
934eacb9
SM
43452011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4348 and "a2b" to "ab" for `prefix'.
4349
d024fb4e
CY
43502011-08-14 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4353 filter groups.
de148fee
CY
4354 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4355 Fourquet (Bug#8804).
d024fb4e 4356
62f1ca49
JB
43572011-08-12 Juanma Barranquero <lekktu@gmail.com>
4358
4359 * startup.el (argi): Declare as global variable (bug#9275).
4360
9ccaaa4b
CY
43612011-08-12 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * subr.el (string-mark-left-to-right): Search the entire string
4364 for RTL script, not just the terminating character. Doc fix.
4365
a3dae87a
SM
43662011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4367
6cd18349
SM
4368 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4369 New function.
4370 (js--regexp-literal, js-syntax-propertize-function): Remove.
4371 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4372 (js-mode-map): Don't rebind electric keys.
4373 (js-insert-and-indent): Remove.
4374 (js-mode): Setup electric-layout and electric-indent instead.
4375
a3dae87a
SM
4376 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4377
9d5cb631
DU
43782011-08-12 Daiki Ueno <ueno@unixuser.org>
4379
4380 * epa.el (epa-progress-callback-function): Fix the logic of
4381 displaying progress.
4382 * epa-file.el (epa-file-insert-file-contents): Make progress
4383 display more user-friendly.
4384 (epa-file-write-region): Ditto.
4385
3e26a4a2
CY
43862011-08-10 Chong Yidong <cyd@stupidchicken.com>
4387
4388 * subr.el (string-mark-left-to-right): New function.
4389
4390 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4391 Use string-mark-left-to-right.
4392 (list-buffers-noselect): Caller changed.
4393
a3dae87a
SM
4394 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4395 Use string-mark-left-to-right.
3e26a4a2
CY
4396 (tabulated-list-print): Recenter after moving point.
4397
ac8cf6e6
JL
43982011-08-10 Juri Linkov <juri@jurta.org>
4399
4400 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4401 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4402 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4403
8d96c9a4
CY
44042011-08-09 Chong Yidong <cyd@stupidchicken.com>
4405
4406 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4407 (Bug#7554).
4408
7be1c708 44092011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4410
4411 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4412 character. (Bug#6594)
4413
37e11a63
CY
44142011-08-08 Chong Yidong <cyd@stupidchicken.com>
4415
839dde57
CY
4416 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4417 (image-dired--with-db-file): New macro.
4418 (image-dired-write-tags, image-dired-remove-tag)
4419 (image-dired-create-gallery-lists, image-dired-write-comments)
4420 (image-dired-get-comment, image-dired-mark-tagged-files)
4421 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4422 (image-dired-gallery-generate): Use insert-file-contents.
4423
37e11a63
CY
4424 * time.el (display-time-world-list, display-time-world-display):
4425 * time-stamp.el (time-stamp-string):
4426 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4427 set-time-zone-rule (Bug#7337).
4428
0b4946c4
DU
44292011-08-08 Daiki Ueno <ueno@unixuser.org>
4430
4431 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4432 (epg-error-to-string, epg-errors-to-string): New function.
4433 (epg-wait-for-completion): Reverse errors list.
4434 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4435 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4436 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4437 (epg-sign-keys, epg-generate-key-from-file)
4438 (epg-generate-key-from-string): Format errors by using
4439 epg-errors-to-string (bug#9255).
4440 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4441
75bfc667
JL
44422011-08-07 Juri Linkov <juri@jurta.org>
4443
4444 * faces.el (list-faces-display): Remove extra angle bracket
4445 from `help-mode-map'.
4446
4447 * info.el (Info-history-toc-nodes): Doc fix.
4448
4449 * longlines.el (longlines-mode): Doc fix.
4450
673e08bb
SM
44512011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4640dd88
SM
4453 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4454 of statements and in a few more cases (bug#9183).
4455
673e08bb
SM
4456 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4457 New functions.
4458 (cl-transform-lambda): Use them (bug#9239).
4459
89b3f019
MR
44602011-08-05 Martin Rudalics <rudalics@gmx.at>
4461
4462 * window.el (display-buffer-same-window)
4463 (display-buffer-same-frame, display-buffer-other-window)
4464 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4465 (pop-to-buffer-other-window)
4466 (pop-to-buffer-same-frame-other-window)
4467 (pop-to-buffer-other-frame): Make them defuns.
4468 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4469
640c8776
SM
44702011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * subr.el (make-composed-keymap): Move from C. Change calling
4473 convention, and improve docstring to bring attention to a subtle point.
4474 * minibuffer.el (completing-read-default): Adjust accordingly.
4475
63648a95
MA
44762011-08-03 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4479 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4480
4481 * net/trampver.el: Update release number.
4482
b796c9b7
SM
44832011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4486 "in" (bug#9190).
4487
2239d7d5
LMI
44882011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
e07dd7c3
LMI
4490 * mail/sendmail.el (sendmail-query-once): Restore the current
4491 buffer after querying (bug#9074).
4492
0e6a2bd7
LMI
4493 * dired.el (dired-flagged): Use different faces for marked and
4494 flagged files (bug#6117).
4495
ce887515
LMI
4496 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4497 (bug#4433).
4498
92f2affc
LMI
4499 * ido.el (ido-mode): Switch off the message if called
4500 non-interactively.
4501
57d5aff0
LMI
4502 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4503 before 587, since it appears that that's more likely to work for
4504 more people.
4505
98cd6c18 4506 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4507 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4508 exist.
4509
b96dec83
LMI
4510 * info.el: Remove the `Info-beginning-of-buffer' function
4511 (bug#8325).
4512
b796c9b7
SM
4513 * net/network-stream.el (network-stream-open-starttls):
4514 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4515
d90e2ea0
MR
45162011-08-01 Martin Rudalics <rudalics@gmx.at>
4517
4518 * window.el (display-buffer-in-window): Don't set dedicated status
4519 of window here (Bug#9215).
4520 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4521 (display-buffer-pop-up-side-window)
b796c9b7 4522 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4523
cca09170
SM
45242011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4527 before binding generated-autoload-file.
4528
027b979c
DD
45292011-08-01 Deniz Dogan <deniz@dogan.se>
4530
4531 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4532
3c7ee4f3
MA
45332011-07-30 Michael Albinus <michael.albinus@gmx.de>
4534
4535 Sync with Tramp 2.2.2.
4536
4537 * net/trampver.el: Update release number.
4538
2cc8e51a
JL
45392011-07-30 Juri Linkov <juri@jurta.org>
4540
4541 * dired-aux.el (dired-touch-initial): Remove function.
4542 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4543 current time, and `default' to the last modification time of the
4544 current marked file (bug#6887).
4545
a514d856
JM
45462011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4547
4548 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4549 numeric argument to read-number (bug#9163).
a514d856 4550
8a7eddd7
MA
45512011-07-27 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4554 connection process, it could be nil.
4555
1ddd96f5
LL
45562011-07-27 Leo Liu <sdl.web@gmail.com>
4557
4558 Simplify url handling in rcirc-mode.
4559
4560 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4561 (rcirc-browse-url-at-mouse): Remove.
4562 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4563
b248a85d
AM
45642011-07-26 Alan Mackenzie <acm@muc.de>
4565
4566 Fontify bitfield declarations properly.
4567
4568 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4569 (c-symbol-chars): Now exported as a lang variable.
4570 (c-not-primitive-type-keywords): New lang variable.
4571
4572 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4573 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4574 parsed as a bitfield declaration.
b248a85d 4575
b796c9b7
SM
4576 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4577 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4578 (c-punctuation-in): New function.
4579 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4580 declarations properly.
4581
68575ab0
UJ
45822011-07-26 Ulf Jasper <ulf.jasper@web.de>
4583
4584 * calendar/icalendar.el (icalendar--all-events): Take care of
4585 multiple vcalendars in a single file.
b796c9b7 4586 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4587
0f0a88b9
DD
45882011-07-25 Deniz Dogan <deniz@dogan.se>
4589
4590 * image.el (insert-image): Clarifying docstring.
4591
0b3f36df
MA
45922011-07-24 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4595 `tramp-send-command-and-check' if there is no error.
4596 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4597
a9901f61
AM
45982011-07-22 Alan Mackenzie <acm@muc.de>
4599
4600 Prevent cc-langs.elc being loaded at run time.
4601
4602 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4603 cc-langs.
4604
4d61f28d 4605 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4606 "(require 'cc-langs)". Quote a form so it will evaluate at
4607 (cc-mode's) compilation time.
4608
11d074b2
MA
46092011-07-22 Michael Albinus <michael.albinus@gmx.de>
4610
4611 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4612 loading. (Bug#9114)
4613
938b94c8
MR
46142011-07-21 Martin Rudalics <rudalics@gmx.at>
4615
4616 * window.el (display-buffer-pop-up-window)
4617 (display-buffer-pop-up-side-window)
4618 (display-buffer-in-side-window): Call display-buffer-set-height
4619 and display-buffer-set-width after setting the new window's
b796c9b7 4620 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4621
bfa4f190
SS
46222011-07-20 Sam Steingold <sds@gnu.org>
4623
4624 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4625 (etags-tags-included-tables): Call `convert-standard-filename' on
4626 the file names contained in TAGS so that windows Emacs can handle
4627 TAGS files created by cygwin ctags.
4628
8ca42262
LMI
46292011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
4631 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4632 which apparently didn't work.
4633
5db2afd2 46342011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4635
5db2afd2
RW
4636 * proced.el (proced-send-signal): For *Marked Processes* buffer
4637 put point at beginning of buffer.
4638
92e15d10
SB
46392011-07-19 Stephen Berman <stephen.berman@gmx.net>
4640
4641 * proced.el (proced-format): Make header lines align with the text
4642 (bug#1779).
4643
1bfd59e5
LMI
46442011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * view.el (view-buffer): Allow running in `special' modes if we're
4647 visiting a file (bug#8615).
4648
f5aae37c
MR
46492011-07-19 Martin Rudalics <rudalics@gmx.at>
4650
4651 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4652 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4653 New functions.
f5aae37c
MR
4654 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4655 more accurately.
4656
bf2c1571
AM
46572011-07-18 Alan Mackenzie <acm@muc.de>
4658
4659 Fontify declarators properly when, e.g., a jit-lock chunk begins
4660 inside a declaration.
4661
4662 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4663
b796c9b7
SM
4664 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4665 New function.
bf2c1571
AM
4666 (c-complex-decl-matchers): Insert reference to
4667 c-font-lock-enclosing-decls.
4668
4669 * progmodes/cc-engine.el (c-backward-single-comment):
4670 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4671 to nil around calls to (forward-comment -1).
4672
4e190b80
LMI
46732011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4674
12dc863d
LMI
4675 * image.el (put-image): Doc typo fix.
4676
a762e966
LMI
4677 * progmodes/etags.el (tags-search): Doc typo fix.
4678
4e190b80
LMI
4679 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4680 password if we get errors 550 to 554.
4681
f019fb21
LMI
46822011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
b796c9b7 4684 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4685
81746738
LMI
4686 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4687 indentation character (bug#6380).
4688
3ee3a1b5
LMI
4689 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4690
c82f64de
LMI
4691 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4692 to clarify what the problem is (bug#4291).
4693
f019fb21
LMI
4694 * simple.el (current-kill): Clarify what
4695 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4696 (auto-fill-mode): Document `auto-fill-function' in relation to
4697 `auto-fill-mode' (bug#2470).
f019fb21 4698
0794775d
LM
46992011-07-16 Lawrence Mitchell <wence@gmx.li>
4700
4701 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4702 method if slot is read-only (bug#9035).
4703
be39b8cc
MR
47042011-07-16 Martin Rudalics <rudalics@gmx.at>
4705
b796c9b7 4706 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4707 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4708 selected before, see discussion of (Bug#8615), (Bug#6954).
4709 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4710
6ccf7859
GM
47112011-07-15 Glenn Morris <rgm@gnu.org>
4712
4713 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4714 Respect help-form.
6ccf7859 4715
87e86684
LM
47162011-07-09 Lawrence Mitchell <wence@gmx.li>
4717
4718 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4719 (gnutls-negotiate): Use it.
4720
d6066239
LMI
47212011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4722
b796c9b7
SM
4723 * net/gnutls.el (gnutls-negotiate):
4724 Upcase `gnutls-algorithm-priority'.
d6066239 4725
bd23ebc0
GM
47262011-07-15 Glenn Morris <rgm@gnu.org>
4727
c65bca65
GM
4728 * jka-compr.el (jka-compr-verbose): Move from here...
4729 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4730 Add missing :version tag.
4731 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4732
478615cc
LMI
47332011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4734
7b41decb
LMI
4735 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4736 (gnutls-negotiate): Use it.
4737
dbc44fcd
LMI
4738 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4739
06789f97
LMI
4740 * info.el (Info-beginning-of-buffer): New command.
4741 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4742 announcing `b' as the key (bug#8325).
ab896c37 4743 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4744
c39da690
LMI
4745 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4746
3aa5f34b
LMI
4747 * international/mule-cmds.el
4748 (describe-specified-language-support): Make the error message
4749 clearer (bug#8905).
4750
4bf0979f
LMI
4751 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4752
478615cc
LMI
4753 * isearch.el (isearch-barrier): Add a doc string, since it's
4754 mentioned in a function doc string (bug#8678).
4755
75c68aa1
MR
47562011-07-15 Martin Rudalics <rudalics@gmx.at>
4757
4758 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4759 buffer argument (Bug#9083) and self-identifying label argument.
4760
a7c33da2
GM
47612011-07-15 Glenn Morris <rgm@gnu.org>
4762
4763 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4764
2f5c6024
LMI
47652011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4766
4767 * man.el (Man-fontify-manpage): Fix message when formatting the
4768 man page (bug#7929).
4769
0bb23927 47702011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4771
4772 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4773 argument LRM; if non-nil, append an invisible LRM character to the
4774 buffer name.
4775 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4776 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4777 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4778 paragraph direction.
cce4b0a7 4779
621ef9ab
LMI
47802011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
d1583c48
LMI
4782 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4783 the man page name (bug#7929).
4784
6a57fb5f
LMI
4785 * image.el (put-image): Mention the `put-image' overlay property
4786 (bug#7834).
4787
d7956b14
LMI
4788 * scroll-bar.el (set-scroll-bar-mode): Mention that
4789 `scroll-bar-mode' lists the values (bug#7772).
4790
5b2d4a66
LMI
4791 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4792 command (bug#7729).
4793
7509a874
LMI
4794 * rect.el (apply-on-rectangle): Return the point after the last
4795 operation.
4796 (string-rectangle): Go to the point after the last operation
4797 (bug#7522).
4798
4fe74b19
LMI
4799 * printing.el (pr-toggle-region): Clarify the documentation
4800 slightly (bug#7493).
4801
b796c9b7
SM
4802 * time.el (display-time-update):
4803 Allow `display-time-mail-function' to return nil (bug#7158).
4804 Fix suggested by Detlev Zundel.
ab283561 4805
fc233c9d
LMI
4806 * vc/diff.el (diff): Clarify the order the file names are read
4807 (bug#7111).
4808
43f5740b
LMI
4809 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4810 the doc string (bug#7015).
4811
f2182a76
LMI
4812 * font-lock.el (font-lock-maximum-decoration): Mention what
4813 numeric levels mean (bug#6935).
4814
621ef9ab
LMI
4815 * startup.el (initial-buffer-choice): Don't mention the `none'
4816 selection, which is against policy.
4817
adc47434
MR
48182011-07-14 Martin Rudalics <rudalics@gmx.at>
4819
b796c9b7
SM
4820 * window.el (display-buffer-normalize-special):
4821 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4822
7e5bfb8f
EZ
48232011-07-14 Eli Zaretskii <eliz@gnu.org>
4824
4825 * subr.el (version<, version<=, version=): Mention "-CVS" and
4826 "-12345" alpha version numbers.
4827
27fa387a
CY
48282011-07-14 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * bindings.el: Add advertised binding for set-mark-command
4831 (Bug#5772).
4832
8bdfa064
CY
48332011-07-14 Chong Yidong <cyd@stupidchicken.com>
4834
4835 * bindings.el (mode-line-other-buffer):
4836 * bookmark.el (bookmark-bmenu-2-window):
4837 * bs.el (bs-cycle-next, bs-cycle-previous):
4838 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4839 switch-to-buffer.
4840
4841 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4842 Delete.
8bdfa064 4843
5eba16a3
JB
48442011-07-14 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * follow.el (follow-debug-message, follow-redisplay):
4847 * jka-cmpr-hook.el (with-auto-compression-mode):
4848 Fix typos in docstrings.
4849
15853710
LMI
48502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4851
a28e4607
LMI
4852 * subr.el (with-silent-modifications): Clarify somewhat what the
4853 macro inhibits (bug#6525).
4854
15853710
LMI
4855 * simple.el (eval-expression): Note what it does if called
4856 interactively (bug#6495).
4857
bee0fcef
CY
48582011-07-13 Chong Yidong <cyd@stupidchicken.com>
4859
b796c9b7
SM
4860 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4861 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4862
4863 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4864 Remove switch-to-buffer.
4865
58274504
LMI
48662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
bd2fcc8d
LMI
4868 * files.el (make-directory): Clarify that an error will be raised
4869 if there's an error (bug#6397).
4870
0f04b32c
LMI
4871 * startup.el (initial-buffer-choice): Add `none' as a choice
4872 (bug#6234).
4873
465c5fc8
LMI
4874 * subr.el (add-hook): Clarify section about buffer-local hooks
4875 (bug#6218).
4876
58274504
LMI
4877 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4878
bead9a43
JB
48792011-07-13 Juanma Barranquero <lekktu@gmail.com>
4880
4881 * tabify.el (untabify): Preserve the current column so that point
4882 doesn't move (bug#6032).
4883
3af98a7b
LMI
48842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
b796c9b7
SM
4886 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4887 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4888
6240145a
GM
48892011-07-13 Glenn Morris <rgm@gnu.org>
4890
4891 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4892 (dired-insert-directory): Give a message the first time
4893 if ls is found not to support --dired.
4894
1d8c2ccc
LMI
48952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
4897 * simple.el (toggle-truncate-lines): Clarify what is toggled
4898 (bug#5580). Text by Drew Adams.
4899
5fc4038e
CY
49002011-07-13 Chong Yidong <cyd@stupidchicken.com>
4901
4902 * simple.el (blink-matching-open): Make the error message from the
4903 last change less verbose.
4904
bf6012e5
DN
49052011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * font-lock.el (font-lock-comment-face): Use the high contrast
4908 "yellow" color for font-lock-comment-face on low color terminals
4909 using a dark background color (bug#4221).
4910
343c3b5a
LMI
49112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4912
7e9505c5
LMI
4913 * dired.el (dired-insert-set-properties): Make the doc string
4914 reflect what it does now (bug#5325).
4915
c26fdcf5
LMI
4916 * simple.el (blink-matching-open): Say that we were unable to find
4917 the match within the limit, if we're limited (bug#5122).
4918
bb388cc5
LMI
4919 * international/mule-cmds.el (prefer-coding-system): Add an
4920 example (bug#4869).
4921
343c3b5a
LMI
4922 * progmodes/etags.el (tags-search): Document `file-list-form'
4923 (bug#4731).
4924
2a517d45
LM
49252011-07-13 Lawrence Mitchell <wence@gmx.li>
4926
4927 * net/browse-url.el (browse-url-default-browser)
4928 (browse-url-browser-function): Make the default browser choice a
4929 bit more logical (bug#4300). Also clean up the doc string.
4930
b6c78ef2
JB
49312011-07-13 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4934 binary endings (bug#4440).
4935
1c4dd947
LMI
49362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
a2014063
LMI
4938 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4939 which can be pretty annoying (bug#8971).
4940
9c9c2d88
LMI
4941 * jka-compr.el (jka-compr-verbose): New variable, and use
4942 throughout (bug#8971).
4943
1c4dd947
LMI
4944 * info.el (Info-find-file): Fall back on the installation
4945 directory if we can't find the info node anywhere else.
4946
a1c9f41b
SO
49472011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4948
4949 * vc/vc.el (vc-revert-file):
4950 Don't set file time-stamp in the past. (Bug#5181)
4951
536f3d36
LMI
49522011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
7152b011
LMI
4954 * files.el (after-find-file): Give a better error message when
4955 trying to find a symlink that points to a file that doesn't exist
4956 (bug#4398).
4957
536f3d36
LMI
4958 * progmodes/cc-vars.el: Remove (probably) misleading comment
4959 (bug#4396).
4960
460c0fba
JB
49612011-07-12 Johan Bockgård <bojohan@gnu.org>
4962
4963 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4964
7a6bda45
CY
49652011-07-12 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * mouse-sel.el: Hack restoring functionality, while keeping
4968 compatibility with 2010-07-03 changes to mouse selection.
4969 (mouse-sel-primary-overlay): New var.
4970 (mouse-sel-selection-alist): Use it.
4971 (mouse-sel-mode): Doc fix; remove points that are default features
4972 of mouse.el.
4973
c79598ef
JB
49742011-07-12 Johan Bockgård <bojohan@gnu.org>
4975
4976 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4977 Fix previous fix (bug#2490).
4978
ff8be6ef
RW
49792011-07-12 Roland Winkler <winkler@gnu.org>
4980
b796c9b7
SM
4981 * textmodes/bibtex.el (bibtex-initialize):
4982 Use pop-to-buffer-same-window.
ff8be6ef
RW
4983 (bibtex-search-entries): Fix interactive call.
4984
296ba3ee
LMI
49852011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4986
f5242a02 4987 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4988 Fontise bytecomp Error lines more correctly (bug#2490).
4989 Fix suggested by Johan Bockgård.
f5242a02 4990
296ba3ee
LMI
4991 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4992
4993 * dired-x.el (dired-guess-default): Use `delete-dups'.
4994
f69fd0d2
CY
49952011-07-12 Chong Yidong <cyd@stupidchicken.com>
4996
4997 * dired.el (dired-mark-prompt):
4998 * dired-aux.el (dired-read-shell-command): Doc fix.
4999
eab5dc07
LMI
50002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
b796c9b7
SM
5002 * mail/sendmail.el (sendmail-query-once):
5003 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5004 emacs -Q.
5005
5006 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5007
eab5dc07
LMI
5008 * cus-edit.el (custom-file): Take an optional no-error variable.
5009 (customize-save-variable): Set the variable, and give a warning if
5010 running under "emacs -q".
5011
a1e65d42
JB
50122011-07-11 Juanma Barranquero <lekktu@gmail.com>
5013
5014 * loadhist.el (unload-feature-special-hooks):
5015 Add `auto-coding-functions', `fill-nobreak-predicate' and
5016 `find-directory-functions' (bug#5327).
5017
1d52da10
LMI
50182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
be958f1d
LMI
5020 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5021
5bedb26c
LMI
5022 * cus-edit.el (custom-guess-name-alist): -alist variables should
5023 use the `alist' type (bug#3120). Suggested by Drew Adams.
5024
1d52da10
LMI
5025 * printing.el: Add documentation to all the `pr-toggle-' commands.
5026
cd394be1 50272011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5028
5029 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5030 backends where it makes sense (bug#2623).
5031
dcc88d8a
LMI
50322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
c3de9feb
LMI
5034 * dired-x.el (dired-guess-default): Remove duplicate shell command
5035 entries (bug#2028).
8a93078b 5036 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5037 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5038
dcc88d8a
LMI
5039 * subr.el (remove-duplicates): New conveniency function.
5040
505e3645
LMI
50412011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
5043 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5044 (bug#1526).
5045
50462011-07-10 Martin Rudalics <rudalics@gmx.at>
5047
5048 * window.el (display-buffer-normalize-default): Don't invert
5049 meaning of even-window-heights. Reported by Eli Zaretskii
5050 <eliz@gnu.org>.
5051
455e4fa1
BR
50522011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5053
5054 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5055
8e0bc3e9
CY
50562011-07-10 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * window.el (display-buffer): Fix arguments to
5059 display-buffer-reuse-window in last change.
5060
fa7c3228
CY
5061 * faces.el (link): Use a less saturated blue on light backgrounds.
5062
5063 * startup.el (fancy-startup-text, fancy-about-text)
5064 (fancy-startup-tail): Use font-lock faces, for background safety.
5065
c0a7f300
BN
50662011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5067
b796c9b7
SM
5068 * emulation/viper-cmd.el (viper-change-state-to-vi):
5069 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5070
4dc2a129
MR
50712011-07-09 Martin Rudalics <rudalics@gmx.at>
5072
5073 * window.el (display-buffer-default-specifiers): Remove.
5074 (display-buffer-macro-specifiers): Remove default specifiers.
5075 (display-buffer-alist): Default to nil.
b796c9b7 5076 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5077 (display-buffer-pop-up-window): Allow splitting internal
5078 windows. Check whether a live window was created.
5079 (display-buffer-other-window-means-other-frame)
5080 (display-buffer-normalize-arguments): Rename to
5081 display-buffer-normalize-argument and rewrite. Set the
5082 other-window specifier.
5083 (display-buffer-normalize-special): New function.
5084 (display-buffer-normalize-options): Rename to
5085 display-buffer-normalize-default and rewrite.
5086 (display-buffer-normalize-options-inhibit): Remove.
5087 (display-buffer-normalize-specifiers): Rewrite.
5088 (display-buffer): Process other-window specifier and call
5089 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5090 more faithfully.
b796c9b7 5091 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5092 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5093 (display-buffer-in-window, display-buffer-alist-set):
5094 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5095 <tassilo@member.fsf.org>.
5096
2d43b8c9
LL
50972011-07-09 Leo Liu <sdl.web@gmail.com>
5098
5099 * register.el (insert-register): Restore accidental change on
5100 2011-06-26. (Bug#9028)
5101
7f9b7c53
GM
51022011-07-09 Glenn Morris <rgm@gnu.org>
5103
5104 * subr.el (remq): Handle the empty list. (Bug#9024)
5105
f042cfd8
AS
51062011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5107
5108 * mail/sendmail.el (send-mail-function): No longer delay custom
5109 initialization.
5110 * custom.el (custom-initialize-delay): Doc fix.
5111
856b2f11
SM
51122011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5115
afae1d68
MA
51162011-07-08 Michael Albinus <michael.albinus@gmx.de>
5117
5118 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5119 human-friendly prompt.
5120
0757af94
SM
51212011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5124 provided by a particular plugin.
5125
d760b731
LMI
51262011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127
5128 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5129 save customizations (with "emacs -Q"), just set the variable
5130 instead of erroring out.
5131
5132 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5133
cd79ce90
JL
51342011-07-08 Juri Linkov <juri@jurta.org>
5135
5136 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5137 (archive-zip-update-case): Use 7z if found by `executable-find'.
5138 The order of searching the available programs is the same as in
5139 `archive-zip-extract' (bug#8968).
5140
14cc04aa
CY
51412011-07-07 Chong Yidong <cyd@stupidchicken.com>
5142
5143 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5144 (menu-bar-options-menu): Tweak descriptions.
5145
0a1848ec
LMI
51462011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5149 menu items into verb phrases (bug#1421). Also refill to fit under
5150 80 columns.
5151
f5bd0689
CY
51522011-07-07 Chong Yidong <cyd@stupidchicken.com>
5153
538e85c6
CY
5154 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5155 (Info-read-node-name): Doc fix (Bug#1084).
5156
f5bd0689
CY
5157 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5158 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5159 (end-of-sexp, beginning-of-sexp)
5160 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5161 (forward-symbol, forward-same-syntax, word-at-point)
5162 (sentence-at-point): Doc fix (Bug#1144).
5163
56ec5115
LMI
51642011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5165
f3f8e37f
LMI
5166 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5167 should cover it (bug#1281).
5168
0757af94 5169 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5170
e9fce1ac 5171 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5172 negotiation fails, then possibly try again with a non-encrypted
5173 connection (bug#9017).
5174
56ec5115
LMI
5175 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5176 be used.
5177
c2f9aec8
RS
51782011-07-07 Richard Stallman <rms@gnu.org>
5179
5180 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5181 property, and handle its changed format.
5182 Look for the correct line number.
5183 Use file's line contents (but not past first =) to find
5184 correct line in message.
5185
ef7b981d 51862011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5187
5188 * international/characters.el (build-unicode-category-table):
5189 Delete it.
0757af94 5190 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5191
0757af94 5192 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5193 to src/chartab.c.
5194 (get-char-code-property): Call unicode-property-table-internal to
5195 load a file. Call get-unicode-property-internal where necessary.
5196 (put-char-code-property): Call unicode-property-table-internal to
5197 load a file. Call put-unicode-property-internal where necessary.
5198 put-unicode-property-internal where necessary.
0757af94
SM
5199 (char-code-property-description):
5200 Call unicode-property-table-internal to load a file.
c805dec0
KH
5201
5202 * international/charprop.el:
5203 * international/uni-bidi.el:
5204 * international/uni-category.el:
5205 * international/uni-combining.el:
5206 * international/uni-comment.el:
5207 * international/uni-decimal.el:
5208 * international/uni-decomposition.el:
5209 * international/uni-digit.el:
5210 * international/uni-lowercase.el:
5211 * international/uni-mirrored.el:
5212 * international/uni-name.el:
5213 * international/uni-numeric.el:
5214 * international/uni-old-name.el:
5215 * international/uni-titlecase.el:
5216 * international/uni-uppercase.el: Regenerate.
5217
5218 * loadup.el: Load international/charprop.el before
5219 international/characters.
5220
e14b388a
CY
52212011-07-07 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * window.el (next-buffer, previous-buffer): Signal an error if
5224 called from a minibuffer window.
5225
5226 * bindings.el: Revert 2011-07-04 change.
5227
354cf0ba
RS
52282011-07-06 Richard Stallman <rms@gnu.org>
5229
5230 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5231 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5232 Treat markers like ints.
5233 (rmail-mime-entity): Doc fix.
5234
a48868a7
LMI
52352011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5236
4906cd3d
LMI
5237 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5238 defcustom again for backwards compatibility.
5239
e0457abe
LMI
5240 * simple.el (shell-command-on-region): Fill.
5241
d67f7e1f
LMI
5242 * dired-aux.el (dired-kill-line): Add a doc string.
5243
fe204702
LMI
5244 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5245 to "\\sw\\|\\s_" (bug#358).
5246
a48868a7
LMI
5247 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5248 (dired-unmark-backward): Ditto.
5249 (dired-flag-backup-files): Ditto.
5250
5251 * dired-x.el (dired-mark-sexp): Ditto.
5252
aa8a705c
RS
52532011-07-06 Richard Stallman <rms@gnu.org>
5254
5255 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5256 (rmail-mime-entity): New arg TRUNCATED.
5257 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5258 New functions.
5259 (rmail-mime-save): Warn if entity is truncated.
5260 (rmail-mime-toggle-hidden): Likewise, for showing.
5261 (rmail-mime-process-multipart): Record when an entity is truncated.
5262
a9a936b9
RS
5263 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5264 if ENTITY is a string.
5265
1f2b92cb
LMI
52662011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5267
f4f73198 5268 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5269 of faces when `M-C-x'-ing their definitions (bug#8378).
5270 Also clean up the code slightly.
f4f73198 5271
12b16734 5272 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5273 because that makes the colors go away.
12b16734 5274
f0691d22
LMI
5275 * mail/sendmail.el (send-mail-function): Change the default to
5276 `sendmail-query-once'.
9e87df06 5277 (sendmail-query-once): Add an autoload cookie.
f0691d22 5278
1f2b92cb
LMI
5279 * net/network-stream.el (network-stream-open-starttls): Try using
5280 a plain connection even if the server offered STARTTLS, and we
5281 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5282 capability. This should make smtpmail.el work in slightly more
5283 configurations.
5284
1cdd2a1b
MA
52852011-07-06 Michael Albinus <michael.albinus@gmx.de>
5286
5287 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5288 New defun.
5289 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5290
fbcc67e2
MM
52912011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5292
5293 * progmodes/sql.el: Version 3.0
0757af94 5294 (sql-product-alist): Add product :completion-object,
fbcc67e2 5295 :completion-column, and :statement attributes.
0757af94 5296 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5297 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5298 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5299 ansi keywords.
5300 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5301 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5302 (sql-oracle-show-reserved-words): New function for development.
5303 (sql-product-font-lock): Simplify for source code buffers.
5304 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5305 New functions.
5306 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5307 (sql-mode-map): Add statement movement functions.
5308 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5309 New variable.
fbcc67e2
MM
5310 (sql-statement-regexp, sql-beginning-of-statement)
5311 (sql-end-of-statement, sql-signum): New functions.
0757af94 5312 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5313 (sql-show-sqli-buffer): Bug fix.
5314 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5315 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5316 with sql-interactive-mode.
5317 (sql-save-connection): Save buffer local settings.
0757af94 5318 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5319 (sql-product-interactive): Bug fix.
5320 (sql-preoutput-hold): New variable.
5321 (sql-interactive-remove-continuation-prompt): Bug fixes.
5322 (sql-debug-redirect): New variable.
5323 (sql-str-literal): New function.
5324 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5325 Redesign.
fbcc67e2
MM
5326 (sql-oracle-save-settings, sql-oracle-restore-settings)
5327 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5328 (sql-completion-object, sql-completion-column)
5329 (sql-completion-sqlbuf): New variables.
5330 (sql-build-completions-1, sql-build-completions)
5331 (sql-try-completion): New functions.
5332 (sql-read-table-name): Use them.
5333 (sql-contains-names): New buffer local variable.
5334 (sql-list-all, sql-list-table): Use it.
5335 (sql-oracle-completion-types): New variable.
5336 (sql-oracle-completion-object, sql-sqlite-completion-object)
5337 (sql-postgres-completion-object): New functions.
5338
d4eaeab1
GM
53392011-07-06 Glenn Morris <rgm@gnu.org>
5340
5341 * window.el (pop-to-buffer): Doc fix.
5342
322b7dab 53432011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5344
5345 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5346
322b7dab 53472011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5348
322b7dab 5349 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5350
322b7dab 5351 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5352
605dd5bf
CY
53532011-07-05 Chong Yidong <cyd@stupidchicken.com>
5354
5355 * button.el (button): Inherit from link face. Suggested by Dan
5356 Nicolaescu.
5357
7dbfa719
SM
53582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5359
3db614b0
SM
5360 * progmodes/gdb-mi.el: Fit in 80 columns.
5361 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5362 switch-to-buffer.
5363
7dbfa719
SM
5364 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5365 if imenu is simply not configured (bug#8941).
5366
919d884a
KM
53672011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5368
5369 * allout.el (allout-post-undo-hook): New allout outline-change
5370 event hook to signal undo activity.
5371 (allout-post-command-business): Run allout-post-undo-hook if an
5372 undo just occurred.
7dbfa719
SM
5373 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5374 * allout-widgets.el (allout-widgets-after-undo-function):
5375 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5376 in the vicinity of an undo.
5377 (allout-widgets-mode): Include allout-widgets-after-undo-function
5378 on the new allout-post-undo-hook.
5379
450a0f09
SM
53802011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5383 Let define-derived-mode define it.
5384 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5385 cycles of abbrev-table inheritance (bug#8998).
5386
2de69e00
RW
53872011-07-05 Roland Winkler <winkler@gnu.org>
5388
5389 * textmodes/bibtex.el: Add support for biblatex.
5390 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5391 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5392 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5393 (bibtex-entry-alist, bibtex-field-alist): New variables.
5394 (bibtex-entry-field-alist): Obsolete alias for
5395 bibtex-BibTeX-entry-alist.
5396 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5397 (bibtex-set-dialect): New command.
5398 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5399 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5400 Bind via bibtex-set-dialect.
2de69e00
RW
5401 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5402 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5403 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5404 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5405 Define via bibtex-set-dialect.
450a0f09
SM
5406 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5407 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5408 (bibtex-vec-push, bibtex-vec-incr): New functions.
5409 (bibtex-format-entry, bibtex-field-list)
5410 (bibtex-print-help-message, bibtex-validate)
5411 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5412
2dcdbdd9
SM
54132011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * progmodes/compile.el (compilation-goto-locus):
5416 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5417 * bs.el (bs-cycle-next, bs-cycle-previous):
5418 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5419 * bindings.el (mode-line-other-buffer):
5420 * autoinsert.el (auto-insert):
5421 * arc-mode.el (archive-extract):
5422 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5423
b27640fe
JB
54242011-07-05 Juanma Barranquero <lekktu@gmail.com>
5425
5426 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5427 Fix check of `emacs-lock-unlockable-modes'.
5428 Coerce true values of `emacs-lock--try-unlocking' to t.
5429
53bbe3ad
JB
54302011-07-05 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5433 * emacs-lock.el: New file.
5434
1d3cdbc7
JD
54352011-07-05 Julien Danjou <julien@danjou.info>
5436
5437 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5438 than `boundp' to check if face is set.
5439
9173deec
JB
54402011-07-05 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * register.el (registerv-make):
5443 * window.el (window-min-height): Fix typos in docstrings.
5444
869795d6
JD
54452011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5446
9173deec 5447 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5448 Update doc string.
5449
b768cdcd
JB
54502011-07-04 Juanma Barranquero <lekktu@gmail.com>
5451
5452 * server.el (server-execute): Catch quit and call
5453 `server-return-error' to pass the error back to emacsclient and
5454 close the connection (bug#8942).
5455
13aa217b
KM
54562011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5457
5458 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5459 insecure exception for current topic. Also note that auto-saves
5460 are handled differently.
5461
5462 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5463 State variables for tracking auto-save inhibition situation.
5464
5465 (allout-write-contents-hook-handler): Rename from
5466 'allout-write-file-hook-handler', and describe how it depends on
5467 write-contents-functions sensitivity to non-nil value to prevent
5468 file write.
5469
5470 (allout-auto-save-hook-handler): Remove. auto-save does not check
5471 this in individual buffers, only in the starting buffer, so this
5472 is not the right way for us to inhibit auto-save in a buffer
5473 according to its condition.
5474
5475 (allout-mode): Use new allout-write-contents-hook-handler, and
5476 only with write-contents-functions. Remove auto-save provisions -
5477 they're implemented elsewhere.
5478
5479 (allout-before-change-handler): If undo is in progress, note that
5480 for attention of allout-post-command-business.
5481
5482 (allout-post-command-business): If the command we're following was
5483 an undo, check for change in the status of encrypted items and
5484 adjust auto-save inhibitions accordingly.
5485
5486 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5487 according to whether there are or aren't any plain-text topics
5488 pending encryption.
5489
2dcdbdd9 5490 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5491 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5492 if there are plain-text topics pending encryption.
13aa217b
KM
5493
5494 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5495 buffer-saved-size and some allout state to not inhibit auto-saves
5496 if there are no longer any plain-text topics pending encryption.
5497
0757af94
SM
5498 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5499 No longer provide for exemption of the current topic.
13aa217b 5500
ac89b32c
JL
55012011-07-04 Juri Linkov <juri@jurta.org>
5502
5503 Add 7z operations to delete and save changed members (bug#8968).
5504 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5505 New defcustoms.
5506 (archive-7z-write-file-member): New function.
5507 (archive-7z-summarize): Fix the number of dashes in the
5508 listing output.
5509
8fa39615
SM
55102011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5513 (bug#8958).
5514
2f11b3f1
CY
55152011-07-04 Chong Yidong <cyd@stupidchicken.com>
5516
d66fef2b
CY
5517 * bindings.el: Ignore next-buffer and previous-buffer in
5518 minibuffer-local-map.
5519
2f11b3f1
CY
5520 * font-lock.el (font-lock-builtin-face): Change light background
5521 color to dark slate blue (Bug#6693).
5522
f932a347
WD
55232011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5524
5525 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5526
c8af70e1
SM
55272011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5530 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5531 Add switch-to-buffer.
5532
f158badc
LMI
55332011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
5535 * isearch.el (isearch-search-fun-function): Clarify further the
5536 meaning of the function returned.
5537
6d95bd46
MA
55382011-07-04 Michael Albinus <michael.albinus@gmx.de>
5539
5540 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5541
5542 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5543 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5544 Use it.
5545 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5546 `tramp-default-remote-path' does not exist.
5547 (tramp-send-command-and-read): New optional argument NOERROR.
5548 (tramp-open-connection-setup-interactive-shell)
5549 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5550 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5551 (tramp-process-sentinel): Flush also process' connection property.
5552 (tramp-sh-handle-start-file-process): Do not set process
5553 sentinel. It is done now ...
5554 (tramp-maybe-open-connection): ... here. (Bug#8929)
5555
909e6b67
MK
55562011-07-04 MON KEY <monkey@sandpframing.com>
5557
5558 * play/animate.el (animate-string): Doc fixes and allow changing
5559 the buffer name (bug#5417).
5560
55612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
c8af70e1 5563 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5564
f34755dc
PE
55652011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5566
396cec72
PE
5567 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5568 This is simpler and helps future-proof the code.
5569 (timer-until): Use time-subtract and float-time.
08235028 5570 (timer--time-less-p): Use time-less-p.
f34755dc 5571
56e6cc31
JB
55722011-07-04 Juanma Barranquero <lekktu@gmail.com>
5573
3abb79e5
JB
5574 * type-break.el (timep): Use the value of `float-time' to avoid a
5575 byte-compiler warning.
5576
56e6cc31
JB
5577 * server.el (server-eval-and-print): Return any result, even nil.
5578
7b9430b4
PE
55792011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5580
5581 * type-break.el: Accept time formats that the builtins accept.
5582 (timep, type-break-time-difference): Accept any format that
5583 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5584 This is simpler and helps future-proof the code.
5585 (type-break-time-difference): Round rather than ignoring
5586 subseconds components.
5587
3034e9e7
LMI
55882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * info.el (Info-apropos-matches): Make non-interactive, since it
5591 doesn't seem to do anything useful as a command (bug#8829).
5592
1485f4c0
CY
55932011-07-03 Chong Yidong <cyd@stupidchicken.com>
5594
5595 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5596 Move from faces.el.
1485f4c0
CY
5597 (frame-default-terminal-background): New function.
5598
5599 * custom.el (custom-push-theme): Don't record faces in `changed'
5600 theme; this doesn't work correctly for per-frame face settings.
5601 (disable-theme): Use face-set-after-frame-default to reset faces.
5602 (custom--frame-color-default): New function.
5603
9fa3dd45
LMI
56042011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
c8af70e1 5606 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5607 (bug#8769).
5608
6cbbc20c
KR
56092011-03-29 Kevin Ryde <user42@zip.com.au>
5610
5611 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5612 `perl-Test2' extend to match possible "fail #N" rep count
5613 (bug#8377).
5614
c7f98048
LMI
56152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5616
65676592
LMI
5617 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5618 `smtpmail-via-smtp' now returns the error instead of nil.
5619
c7f98048
LMI
5620 * isearch.el (isearch-search-fun-function): Clarify the doc string
5621 (bug#8101).
5622
56e6cc31 56232011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5624
5625 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5626 unnecessary spaces (bug#8987).
5627
2b216704
LMI
56282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * net/network-stream.el (open-network-stream): Use the
5631 :end-of-capability command thoughout.
5632
56332011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5634
5635 * net/network-stream.el (open-network-stream): Add the
5636 :end-of-capability command parameter, used by pop3.el.
5637
36adf6ce
LMI
56382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
1ca0da0e
LMI
5640 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5641
fc00f69c
LMI
5642 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5643 for list)" (bug#6475).
5644
28fd8759 5645 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5646 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5647 an error (bug#6297).
5648
0dd8b6da
LMI
5649 * man.el (Man-reference-regexp): Allow matching possible
5650 word-wrapped references (bug#6289).
5651
ce1438d6
LMI
5652 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5653 for consistency with the other vc buffers (bug#6197).
5654 (vc-checkin): Ditto.
5655
5656 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5657
36adf6ce
LMI
5658 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5659
e83cc1f7
LMI
56602011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5661
8a20ca4c
LMI
5662 * custom.el (defcustom): Clarify that :set is only used in the
5663 Customize user interface (bug#6089).
5664
83319045
LMI
5665 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5666 associated with a file, refuse to run instead of erroring out
5667 (bug#6084).
5668
a8392169
LMI
5669 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5670 the doc string, since it appears that using `fill-column' always
5671 controls the width (bug#7845).
5672
e83cc1f7
LMI
5673 * simple.el (shell-command-on-region): Say where the error output
5674 went if `shell-command-default-error-buffer' is set (bug#6857).
5675
e47ca23b
KM
56762011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5677
5678 * allout.el (allout-yank-processing): Adjust cursor position for
5679 backwards-deleted space.
5680
5681 (allout-rebullet-heading): Register changes with
5682 allout-exposure-changed-hook, so the modified topic is properly
5683 decorated.
5684
5cf56143
LMI
56852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
08549772
LMI
5687 * minibuffer.el (completion-in-region): Document PREDICATE
5688 (bug#7136).
5689
48e96771
LMI
5690 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5691 of keyword/argument pairs (bug#6904).
5692
c8af70e1
SM
5693 * replace.el (multi-occur):
5694 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5695
e17d05e2
LMI
56962011-07-02 Drew Adams <drew.adams@oracle.com>
5697
5698 * dired.el (dired-mark-if): Make the message about whether it's
5699 marking or unmarking clearer (bug#8523).
5700
063b0e45
LMI
57012011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
5703 * disp-table.el (display-table-print-array): New function.
5704 (describe-display-table): Use it to print the vectors more pretty
5705 (Bug#8859).
5706
28545e04
MR
57072011-07-02 Martin Rudalics <rudalics@gmx.at>
5708
5709 * window.el (window-state-get-1): Don't assign clone numbers.
5710 Add clone-of item to list of window parameters.
5711 (window-state-put-2): Don't process clone numbers.
5712 (display-buffer-alist): Fix doc-string.
5713
3349e122
SM
57142011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * subr.el (remq): Don't allocate if it's not needed.
5717 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5718 (keymap--merge-bindings): New functions.
5719 (keymap-canonicalize): Use them to refine the canonicalization.
5720 * minibuffer.el (minibuffer-local-completion-map)
5721 (minibuffer-local-must-match-map): Move initialization from C.
5722 (minibuffer-local-filename-completion-map): Move initialization from C;
5723 don't inherit from anything here.
5724 (minibuffer-local-filename-must-match-map): Make obsolete.
5725 (completing-read-default): Use make-composed-keymap to combine
5726 minibuffer-local-filename-completion-map with either
5727 minibuffer-local-must-match-map or
5728 minibuffer-local-filename-completion-map.
5729
d224ac83
GM
57302011-07-01 Glenn Morris <rgm@gnu.org>
5731
3de63bf8
GM
5732 * type-break.el (type-break-time-sum): Use dolist.
5733
d224ac83
GM
5734 * textmodes/flyspell.el (flyspell-word-search-backward):
5735 Replace CL function.
5736
1a1e3f32
SM
57372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5738
fe3f64d5
SM
5739 * mouse.el (mouse--strip-first-event): New function.
5740 (function-key-map): Use it to map fringe clicks to normal clicks
5741 by default.
5742
eb604e34
SM
5743 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5744 (vc-bzr-revision-completion-table): Add support for annotate and date.
5745
1a1e3f32
SM
5746 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5747 inherit from parent.
5748
5bd35902
LMI
57492011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
ace6c69c 5751 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5752 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5753
191e2bed
LMI
5754 * dired.el (dired-mode): Fix up the doc string as suggested by
5755 Drew Adams (bug#8817).
5756
5bd35902
LMI
5757 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5758 cookie, since the manual says that it should be possible to add
5759 this function to `find-file-hook' (bug#8709).
5760
eee8207a
TZ
57612011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5762
5763 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5764 here. Noted Ted Zlatanov as the maintainer.
5765 (cfengine-common-settings, cfengine-common-syntax): New functions
5766 to set up common things between `cfengine-mode' and
5767 `cfengine3-mode'.
5768 (cfengine3-mode): New mode.
5769 (cfengine3-defuns cfengine3-defuns-regex
5770 (cfengine3-class-selector-regex cfengine3-category-regex)
5771 (cfengine3-vartypes cfengine3-font-lock-keywords)
5772 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5773 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5774
36b148cf
MA
57752011-07-01 Michael Albinus <michael.albinus@gmx.de>
5776
5777 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5778
5779 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5780
0bf4ba9a
MR
57812011-07-01 Martin Rudalics <rudalics@gmx.at>
5782
5783 * window.el (same-window-buffer-names, same-window-regexps)
5784 (same-window-p, special-display-frame-alist)
5785 (special-display-popup-frame, special-display-function)
5786 (special-display-buffer-names, special-display-regexps)
5787 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5788 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5789 (split-window-preferred-function, split-height-threshold)
5790 (split-width-threshold, even-window-heights)
5791 (display-buffer-mark-dedicated, window-splittable-p)
5792 (split-window-sensibly, window-safely-shrinkable-p):
5793 Un-obsolete.
5794 (display-buffer): Don't spread args with function specifier
5795 because special-display-popup-frame won't like it.
5796
35837f51
PE
57972011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5798
d0672f86
PE
5799 Time-stamp simplifications and fixes.
5800 These improve accuracy slightly, and future-proof the code
5801 against some potential changes to current-time format.
5802
b9444d97
PE
5803 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5804 by using time-since and float-time.
5805
0ef923dc
PE
5806 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5807 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5808 + NNN microseconds".
5809
2f81380d
PE
5810 * type-break.el (type-break-time-sum): Rewrite using time-add.
5811
845b5c3e
PE
5812 * play/hanoi.el (hanoi-current-time-float): Remove.
5813 All uses replaced by float-time.
5814
ee6f1be0
PE
5815 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5816 This yields a more-accurate answer.
5817 (rng-time-to-float): Remove; no longer needed.
5818
fe955043
PE
5819 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5820
5777162a
PE
5821 * calendar/timeclock.el (timeclock-seconds-to-time):
5822 Defalias to seconds-to-time, since they're the same thing.
5823
3103f8b6 5824 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5825 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5826 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5827
0e61a35f
SM
58282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * window.el (bury-buffer): Don't iconify the only frame.
5831 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5832 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5833
ddd63a1e
CY
58342011-07-01 Chong Yidong <cyd@stupidchicken.com>
5835
0e61a35f
SM
5836 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5837 Add mouse-yank-primary.
ddd63a1e 5838
055f4923
TZ
58392011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5840
5841 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5842
6a2fb145
SM
58432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5846 (find-library-name): Use it to find relative load names when provided
5847 absolute file name (bug#8803).
5848
fd4983f2
LMI
58492011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
887d14ad
LMI
5851 * textmodes/flyspell.el (flyspell-word): Consider words that
5852 differ only in case as potential doublons (bug#5687).
5853
c53dc7fc
LMI
5854 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5855 Remove two rather uninteresting debugging-like messages to make
5856 debbugs.el more silent.
5857
fd4983f2
LMI
5858 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5859 a password-like phrase.
5860
b14c0c55
AM
58612011-06-30 Mastake YAMATO <yamato@redhat.com>
5862
5863 * progmodes/cc-guess.el: New file.
5864
6a2fb145 5865 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5866
5867 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5868 derived from `c-basic-common-init'.
5869
5870 * progmodes/cc-mode.el (top-level): Require cc-guess.
5871 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5872
1fa280a3
LM
58732011-06-30 Lawrence Mitchell <wence@gmx.li>
5874
5875 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5876
e6597158
AM
58772011-06-30 Alan Mackenzie <acm@muc.de>
5878
1fa280a3
LM
5879 * progmodes/cc-engine.el (c-guess-continued-construct):
5880 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5881 lock is disabled. Name this case as "CASE G".
5882
68ba37fb
KM
58832011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5884
5885 * allout.el (allout-yank-processing): Fix injection of extra space
5886 between bullet and non-whitespace character in first topic when
5887 pasting, ensuring that the actual spacing in the pasted topic
5888 following the bullet char is preserved. This extra space was
5889 causing pasted encrypted topics to get a decrypted status even
5890 when the content was actually still encrypted. Now the decryption
5891 status from before the paste is preserved.
5892
5893 (allout-flag-region): Set all allout overlays so they evaporate
5894 when reduced to zero length (evanescent), to prevent overlay
5895 leakage.
5896
887a0b34
GM
58972011-06-30 Glenn Morris <rgm@gnu.org>
5898
94b9acce
GM
5899 * w32-fns.el (w32-charset-info-alist): Declare.
5900
1d9b46d4
GM
5901 * find-dired.el (find-grep-options): Simplify.
5902
cc232200
GM
5903 * term/ns-win.el (ns-set-resource): Declare.
5904
28e77c46
GM
5905 * ses.el (row, col): Declare dynamic variables honestly.
5906
887a0b34
GM
5907 * textmodes/reftex-parse.el (index-tags): Declare.
5908
658d8eb8
CY
59092011-06-30 Chong Yidong <cyd@stupidchicken.com>
5910
5911 * cus-edit.el (customize-push-and-save): New function.
5912
5913 * files.el (hack-local-variables-confirm): Use it.
5914
1fa280a3
LM
5915 * custom.el (load-theme): New arg NO-CONFIRM.
5916 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5917 (custom-enabled-themes): Doc fix.
5918
5919 * cus-theme.el (customize-create-theme)
5920 (custom-theme-merge-theme): Callers to load-theme changed.
5921
bb617717
LMI
59222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
d61bdd5d
LMI
5924 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5925 short URLs have at least one dot in them (bug #7614).
5926
bb617717
LMI
5927 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5928 nil, because using a pty is apparently too slow (bug #895).
5929
2f31f37a
LMI
59302011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5931
5932 * mail/sendmail.el (sendmail-query-once): New function.
5933 (sendmail-query-once-function): New variable.
5934
3076b24e
GM
59352011-06-29 Glenn Morris <rgm@gnu.org>
5936
faf2a174
GM
5937 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5938
3076b24e
GM
5939 * ses.el (top-level): Require cl when compiling.
5940 (ses-set-localvars): Fix error statement.
5941 Call it at compile time to silence a storm of warnings.
5942
5386012d
MR
59432011-06-29 Martin Rudalics <rudalics@gmx.at>
5944
5945 * window.el (normalize-live-buffer): Rename to
5946 window-normalize-buffer.
5947 (normalize-live-frame): Rename to window-normalize-frame.
5948 (normalize-any-window): Rename to window-normalize-any-window.
5949 (normalize-live-window): Rename to window-normalize-live-window.
5950 (make-window-atom): Rename to window-make-atom.
5951 (window-resize-reset): Rename to window--resize-reset.
5952 (window-resize-reset-1): Rename to window--resize-reset-1.
5953 (resize-mini-window): Rename to window--resize-mini-window.
5954 (resize-subwindows-skip-p): Rename to
5955 window--resize-subwindows-skip-p.
5956 (resize-subwindows-normal): Rename to
5957 window--resize-subwindows-normal.
5958 (resize-subwindows): Rename to window--resize-subwindows.
5959 (resize-other-windows): Rename to window--resize-siblings.
5960 (resize-this-window): Rename to window--resize-this-window.
5961 (resize-root-window): Rename to window--resize-root-window.
5962 (resize-root-window-vertically): Rename to
5963 window--resize-root-window-vertically.
5964 (normalize-buffer-to-display): Rename to
5965 window-normalize-buffer-to-display.
5966 (normalize-buffer-to-switch-to): Rename to
5967 window-normalize-buffer-to-switch-to.
5968 Correspondingly update all callers of the functions listed
5969 above.
5970 (display-buffer-alist, display-buffer-normalize-arguments)
5971 (display-buffer-normalize-options, display-buffer)
5972 (display-buffer-alist-set): Use "function" instead of
5973 "fun-with-args".
5974
1176868d
CY
59752011-06-28 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5978 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5979 debbugs.gnu.org. Mention acknowledgment email.
5980
20a7a65f
LMI
59812011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5984 buffer multibyteness, since it shouldn't matter.
5985
5f45cca5
MR
59862011-06-28 Martin Rudalics <rudalics@gmx.at>
5987
5988 * window.el (display-buffer-in-side-window): Handle dedicated
5989 windows as in display-buffer-reuse-window.
5990 (display-buffer-normalize-alist): Use value of override
5991 specifier.
5992 (display-buffer-normalize-specifiers): Use value of
5993 other-window-means-other-frame specifier.
5994 (display-buffer-alist): Rewrite some texts in widgets.
5995 (display-buffer): Spread arguments when calling function
5996 specified by fun-with-args.
5997
ad85fe1f
DD
59982011-06-28 Deniz Dogan <deniz@dogan.se>
5999
1fa280a3
LM
6000 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6001 Unnest `let'.
da68c4c8 6002
ad85fe1f
DD
6003 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6004 selectors (Bug#5732).
ec49bd31 6005 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6006
a08cc025
JA
60072011-06-27 Jari Aalto <jari.aalto@cante.net>
6008
6009 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6010 (eshell-ls-date-format): New defcustom.
6011 (eshell-ls-file): Use it.
6012
e2b551c5
SM
60132011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6016
8982b231
KY
60172011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6018
6019 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6020 (ange-ftp-make-tmp-name): New arg.
6021 (ange-ftp-file-local-copy): Use it.
6022
36c9fa27
J
60232011-06-27 Jambunathan K <kjambunathan@gmail.com>
6024
6025 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6026 no-conversion (Bug#8870).
6027
d68443dc
MR
60282011-06-27 Martin Rudalics <rudalics@gmx.at>
6029
6030 * window.el (window-right, window-left, window-child)
6031 (window-child-count, window-last-child)
6032 (window-iso-combination-p, walk-window-tree-1)
6033 (window-atom-check-1, window-tree-1, delete-window)
6034 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6035 new naming conventions - window-vchild, window-hchild,
6036 window-next and window-prev are now called window-top-child,
6037 window-left-child, window-next-sibling and window-prev-sibling
6038 respectively.
d615d6d2
MR
6039 (resize-window-reset): Rename to window-resize-reset.
6040 (resize-window-reset-1): Rename to window-resize-reset-1.
6041 (resize-window): Rename to window-resize.
6042 (window-min-height, window-min-width)
6043 (resize-mini-window, resize-this-window, resize-root-window)
6044 (resize-root-window-vertically, adjust-window-trailing-edge)
6045 (enlarge-window, shrink-window, maximize-window)
6046 (minimize-window, delete-window, quit-restore-window)
6047 (split-window, balance-windows, balance-windows-area-adjust)
6048 (balance-windows-area, window-state-put-2)
6049 (display-buffer-even-window-sizes, display-buffer-set-height)
6050 (display-buffer-set-width, set-window-text-height)
6051 (fit-window-to-buffer): Rename all "resize-window" prefixed
6052 calls to use the "window-resize" prefix convention.
6053 (display-buffer-alist): Fix symbol for label specifier.
6054 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6055 corresponding specifier.
6056 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6057
b6458526
VB
60582011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6059
6060 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6061 convention.
6062 (ses-call-printer): Does not pass an empty string to formatter when the
6063 cell is empty to keep from barking printer Calc math-format-value.
6064
d31fd9ac
RS
60652011-06-27 Richard Stallman <rms@gnu.org>
6066
43d5bf84
RS
6067 * battery.el (battery-mode-line-limit): New variable.
6068 (battery-update): Handle it.
6069
d31fd9ac
RS
6070 * mail/rmailmm.el (rmail-mime-process-multipart):
6071 Handle truncated messages.
6072
819a6054
GM
60732011-06-27 Glenn Morris <rgm@gnu.org>
6074
6075 * progmodes/flymake.el (flymake-err-line-patterns):
6076 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6077
cedc73f2
VB
60782011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6079
819a6054 6080 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6081 (ses--clean-!, ses--clean-_): New functions.
6082 (ses-range): Add configurability of readout order, and conversion
6083 to Calc vector.
6084
5e5d49b6
VB
6085 * ses.el (ses-repair-cell-reference-all): New function.
6086 (ses-cell-symbol): Set macro as safe, so that it can be used in
6087 formulas.
6088
56e6cc31 6089 * ses.el: Update cycle detection algorithm.
90ca8b49 6090 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6091 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6092 (ses-set-localvars): New function.
6093 (ses-make-cell): Add property-list as a cell element.
6094 (ses-cell-property-get-fun, ses-cell-property-get)
6095 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6096 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6097 New functions.
90ca8b49
VB
6098 (ses-cell-property-set, ses-cell-property-pop)
6099 (ses-cell-property-get-handle): New macro.
6100 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6101 New aliases, used for code readability.
6102 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6103 cycle detection.
6104 (ses-self-reference-early-detection): New defcustom.
fac916bf 6105 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6106 (ses-mode): Use ses-set-localvars.
6107 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6108 before lauching the update processing.
6109 (ses-initialize-Dijkstra-attempt): New function.
6110 (ses-recalculate-cell): Update for cycle detection based on
6111 Dijkstra algorithm.
6112
2bb63e81
VB
6113 * ses.el: Fix commenting and indenting convention.
6114
c9d29fb8
SM
61152011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * bs.el (bs-cycle-next): Complete last change.
6118
d8e4b68b
JB
61192011-06-27 Drew Adams <drew.adams@oracle.com>
6120
6121 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6122
40098786
LMI
61232011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
c9d29fb8
SM
6125 * net/network-stream.el (network-stream-open-starttls):
6126 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6127 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6128
40098786
LMI
6129 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6130 to binary to possibly avoid line encoding issues on Windows (among
6131 other things).
6132
468d09d4
LMI
61332011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134
6135 * net/network-stream.el (open-network-stream): Return an :error
6136 saying what the problem was, if possible.
6137
6138 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6139 server.
6140
6141 * net/network-stream.el (network-stream-open-starttls): If we
6142 wanted to use STARTTLS, and the server offered it, but we weren't
6143 able to because we had no STARTTLS support, then close the connection.
6144 (open-network-stream): Return an :error element, if present.
6145
16f07dd7
CY
61462011-06-26 Chong Yidong <cyd@stupidchicken.com>
6147
88821ca0
CY
6148 * hl-line.el (hl-line-sticky-flag): Doc fix.
6149 (global-hl-line-sticky-flag): New option (Bug#8323).
6150 (global-hl-line-highlight): Obey it.
6151
16f07dd7
CY
6152 * vc/vc.el (vc-revert-show-diff): Default to t.
6153
6b5ccddf
KM
61542011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6155
c9d29fb8
SM
6156 * allout-widgets.el (allout-widgets-post-command-business):
6157 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6158 undecorated when an isearch is continued past, and isearch
6159 automatically collapses them. This leads to "widget leaks", where
6160 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6161 hidden widgets can slow down cursor travel, substantially.
6162 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6163 so we're doing without this nicety.
6164
6165 (allout-widgets-tally-string): Don't try to do a hash-table-count
6166 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6167 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6168 *Messages* when allout-widgets-maintain-tally is t.
6169
355f2e07
MR
61702011-06-26 Martin Rudalics <rudalics@gmx.at>
6171
6172 * window.el (display-buffer-normalize-argument): Rename to
6173 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6174 LABEL argument. Respect special-display-function when popping up
6175 a new frame. Fix code searching for a window showing the buffer
6176 on another frame.
c9d29fb8
SM
6177 (display-buffer-normalize-specifiers):
6178 Call display-buffer-normalize-arguments.
355f2e07
MR
6179 (display-buffer-in-window): Don't undedicate the window if its
6180 buffer remains the same.
6181 Reported by Drew Adams <drew.adams@oracle.com>.
6182 (display-buffer-alist): Add choice for same-window macro
6183 specfier.
6184 (display-buffer): Mention special meaning of LABEL argument in
6185 doc-string. Fix quoting. Don't pop up a new frame even as
6186 fallback.
6187
7ca8fc42
JB
61882011-06-26 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6191 avoid deleting the current window in some cases (bug#8911).
6192
bc312254
AS
61932011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6194
6195 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6196 (Bug#8934)
6197
2db18f3f
LMI
61982011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199
c9d29fb8
SM
6200 * net/network-stream.el (network-stream-open-starttls):
6201 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6202 (network-stream-open-tls): Ditto.
6203
6302e0d3
LL
62042011-06-26 Leo Liu <sdl.web@gmail.com>
6205
6206 * register.el (registerv): New struct.
6207 (registerv-make): New function.
c9d29fb8
SM
6208 (jump-to-register, describe-register-1, insert-register):
6209 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6210 struct. (Bug#8415)
6211
5fdd4046
CY
62122011-06-26 Chong Yidong <cyd@stupidchicken.com>
6213
2afef60a
CY
6214 * vc/vc.el (vc-revert-show-diff): New defcustom.
6215 (vc-diff-internal): New arg specifying diff buffer.
6216 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6217 reuse an existing *vc-diff* buffer (Bug#8927).
6218
5fdd4046
CY
6219 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6220
e93db24a
GM
62212011-06-26 Glenn Morris <rgm@gnu.org>
6222
6223 * progmodes/f90.el (f90-critical-indent): New option.
6224 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6225 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6226 (f90-mode): Doc fix.
6227 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6228 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6229 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6230 (f90-match-end): Handle block, critical.
6231
eefff499
GM
62322011-06-25 Glenn Morris <rgm@gnu.org>
6233
f6ba4cc9
GM
6234 * calendar/diary-lib.el (diary-included-files): Doc fix.
6235 (diary-include-files): New function, extracted from
6236 diary-include-other-diary-files and diary-mark-included-diary-files.
6237 (diary-include-other-diary-files, diary-mark-included-diary-files):
6238 Just call diary-include-files.
6239 (diary-mark-entries): Reset diary-included-files on first call.
6240
16712304
GM
6241 * calendar/diary-lib.el (diary-mark-entries)
6242 (diary-mark-included-diary-files):
6243 Visit included diary-files in temp buffers.
6244
5d8e0d43
GM
6245 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6246 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6247 (f90-start-block-re, f90-imenu-generic-expression)
6248 (f90-looking-at-program-block-start, f90-no-block-limit):
6249 Add support for submodules.
6250
ccf7a5d5
GM
6251 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6252 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6253
11fdef7d 62542011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6255
6256 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6257 buffer-file-type before setting its value, to avoid disastrous
eefff499 6258 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6259
74f53697
JB
62602011-06-25 Juanma Barranquero <lekktu@gmail.com>
6261
6262 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6263
6264 * ses.el (ses-unload-function):
6265 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6266
6267 * proced.el (proced-unload-function):
6268 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6269
18a4ce5e
AR
62702011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6271
6272 * server.el (server-create-window-system-frame): Add parameters arg.
6273 (server-process-filter): Doc fix. Handle frame-parameters.
6274
519d22cc
JB
62752011-06-25 Juanma Barranquero <lekktu@gmail.com>
6276
6277 Fix bug#8730, bug#8781.
6278
6279 * loadhist.el (unload--set-major-mode): New function.
6280 (unload-feature): Use it.
6281
6282 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6283 (python-unload-function): New function.
6284
c206f5b0
SM
62852011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6288
f9ad64f3
GS
62892011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6290
6291 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6292 the candidates list.
6293
7d0da90e
JB
62942011-06-24 Juanma Barranquero <lekktu@gmail.com>
6295
6296 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6297
14b4e83d
RS
62982011-06-23 Richard Stallman <rms@gnu.org>
6299
6300 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6301 (rmail-variables): Set next-error-move-function.
6302 (rmail-what-message): Take argument POS.
6303 (rmail-next-error-move): New function.
6304
273d2baf
SM
63052011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6308 messages for adjacent non-terminals.
6309
56c2cc9a
RS
63102011-06-23 Richard Stallman <rms@gnu.org>
6311
6312 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6313 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6314 (rmail-start-mail): Don't specify use of rmail-mail-return;
6315 that's done by mail-bury now.
6316 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6317
d59eb518
MA
63182011-06-23 Michael Albinus <michael.albinus@gmx.de>
6319
6320 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6321 SIZE is a number.
6322
02cfc6d6
MR
63232011-06-23 Martin Rudalics <rudalics@gmx.at>
6324
6325 * window.el (get-lru-window, get-mru-window)
6326 (get-largest-window): Never return a minibuffer window.
6327 (display-buffer-pop-up-window): Fix a bug that could lead to
6328 reusing the minibuffer window.
6329 (display-buffer): Pass original specifier argument to
6330 display-buffer-function instead of the normalized one.
6331 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6332
4e323265
LL
63332011-06-22 Leo Liu <sdl.web@gmail.com>
6334
6335 * minibuffer.el (completing-read-function)
6336 (completing-read-default): Move from minibuf.c
6337
7a70468f
RS
63382011-06-22 Richard Stallman <rms@gnu.org>
6339
50718fc2
RS
6340 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6341 to Rmail even if not started by a special Rmail command.
6342
7a70468f
RS
6343 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6344 Copy the buffer currently showing just one message.
6345
297dde5a
RW
63462011-06-22 Roland Winkler <winkler@gnu.org>
6347
6348 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6349 (bibtex-clean-entry): First delete the old key so that a
6350 customized algorithm for generating the new key does not get
6351 confused by the old key.
6352 (bibtex-url): Obey regexp of first step.
6353 (bibtex-search-entries): Do not use add-to-list with local
6354 list-var.
6355
97bb1093
LMI
63562011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6357
6358 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6359 stored a user name, then query for the password first, instead of
6360 waiting for SMTP to give an error message and the trying again.
6361
1c0f1a19
JD
63622011-06-22 Lawrence Mitchell <wence@gmx.li>
6363
6364 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6365 BUFFER in call-process.
6366
396f7c9d
LMI
63672011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6368
6369 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6370 QUIT twice.
ddb7ffee
LMI
6371 (smtpmail-try-auth-methods): Require user name and password from
6372 auth-source.
396f7c9d 6373
8998d1b3
MR
63742011-06-22 Martin Rudalics <rudalics@gmx.at>
6375
6376 * window.el (display-buffer-default-specifiers)
6377 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6378 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6379 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6380
6381 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6382 (special-display-frame-alist, special-display-popup-frame):
6383 Remove duplicate declarations. These are now in window.el.
6384
4ea31e07
LMI
63852011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
c9d29fb8
SM
6387 * mail/smtpmail.el (smtpmail-via-smtp):
6388 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6389 server supports it. SMTP servers that support STARTTLS commonly
6390 require it.
6391
6392 * net/network-stream.el (network-stream-open-starttls): Support
6393 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6394 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6395
95f41d9a
LMI
6396 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6397 upgrades with `open-network-stream', and rely solely on
6398 auth-source for all credentials. Big changes throughout the file,
6399 but in particular:
c9d29fb8
SM
6400 (smtpmail-auth-credentials): Remove.
6401 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6402 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6403 MAIL FROM, too.
95f41d9a 6404
c9d29fb8
SM
6405 * net/network-stream.el (network-stream-open-starttls):
6406 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6407 STARTTLS.
6408 (auth-source): Require.
6409 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6410 (network-stream-certificate): Change cert-cert to cert and
6411 cert-key to key.
4ea31e07 6412
065ec2c7
MA
64132011-06-21 Michael Albinus <michael.albinus@gmx.de>
6414
6415 * net/tramp-cache.el (top): Don't load the persistency file when
6416 "emacs -Q" has been called.
6417
cd93b359
DR
64182011-06-21 Tim Harper <timcharper@gmail.com>
6419
d8e4b68b
JB
6420 * term/ns-win.el (ns-initialize-window-system):
6421 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6422 resource to NO as it is not yet supported by the NS port.
6423
ae9c0411
JB
64242011-06-21 Juanma Barranquero <lekktu@gmail.com>
6425
6426 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6427 (list-dynamic-libraries): ...not here.
6428
7f3f739f
LL
64292011-06-21 Leo Liu <sdl.web@gmail.com>
6430
6431 * subr.el (sha1): Implement sha1 using secure-hash.
6432
327c8fb1
MR
64332011-06-21 Martin Rudalics <rudalics@gmx.at>
6434
6435 * window.el (display-buffer-alist): In default value do not
6436 enforce searching a window on any but the selected frame.
6437 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6438 (display-buffer-select-window): Remove function.
6439 (display-buffer-in-window): When a window on another frame gets
6440 reused, do not select it any more but just raise its frame if
6441 necessary (Bug#8851) and (Bug#8856).
6442 (display-buffer-normalize-options): Handle pop-up-frames related
6443 options more faithfully.
6444 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6445 window if it is on another frame.
c9d29fb8
SM
6446 (display-buffer-alist, display-buffer-default-specifiers):
6447 Don't make new frame unsplittable by default.
9e9de014
MR
6448 (display-buffer-normalize-argument): Fix doc-string typo and use
6449 'same-frame-other-window instead of 'other-window when associating
6450 with display-buffer-macro-specifiers.
327c8fb1 6451
7cf3f556
VB
64522011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6453
6454 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6455 New functions.
6456 (5x5-mode-map, 5x5-mode-menu): Bind them.
6457 (5x5-draw-grid): Tweak the solver's rendering.
6458
60a406cf
SM
64592011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6462 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6463
d8e4b68b 64642011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6465
6466 * menu-bar.el: Use function variable instead of switch-to-buffer.
6467 (menu-bar-select-buffer-function): New variable.
60a406cf 6468 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6469
478d6f95
SM
64702011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6473 variable's status.
6474
ca530739
JD
64752011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6476
6477 * x-dnd.el (x-dnd-version-from-flags)
6478 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6479 and long as number (Bug#8899).
6480 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6481
bcd70d97
SM
64822011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6483
60a406cf 6484 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6485 (completion-try-completion, completion-all-completions): Compute the
6486 metadata argument if it's missing; make it optional (bug#8795).
6487
60a406cf 6488 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6489 (widget-complete): Use new :completion-function property.
6490 (widget-completions-at-point): New function.
6491 (default): Use :completion-function instead of :complete.
60a406cf
SM
6492 (widget-default-completions): Rename from widget-default-complete;
6493 Rewrite.
bcd70d97
SM
6494 (widget-string-complete, widget-file-complete, widget-color-complete):
6495 Remove functions.
6496 (file, symbol, function, variable, coding-system, color):
6497 * international/mule-cmds.el (default-input-method, charset)
6498 (language-info-custom-alist):
6499 * cus-edit.el (face): Use new property :completions.
6500
6501 * progmodes/pascal.el (pascal-completions-at-point): New function.
6502 (pascal-mode): Use it.
6503 (pascal-mode-map): Use completion-at-point.
6504 (pascal-toggle-completions): Make obsolete.
6505 (pascal-complete-word, pascal-show-completions):
6506 * progmodes/octave-mod.el (octave-complete-symbol):
6507 Redefine as obsolete alias.
6508 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6509 Signal absence of completion info for old Octave,
6510 (inferior-octave-complete): Redefine as obsolete alias.
6511 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6512 (meta-completions-at-point): Rename from meta-complete-symbol and
6513 adapt it for use on completion-at-point-functions.
6514 (meta-common-mode): Use it.
6515 (meta-looking-at-backward, meta-match-buffer): Remove.
6516 (meta-complete-symbol): Redefine as obsolete alias.
6517 (meta-common-mode-map): Use completion-at-point.
6518 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6519 (makefile-mode-map): Use completion-at-point.
6520 (makefile-completions-at-point): Rename from makefile-complete and
6521 adapt it for use on completion-at-point-functions.
6522 (makefile-mode): Use it.
6523 (makefile-complete): Redefine as obsolete alias.
6524
aebf69c8
DD
65252011-06-20 Deniz Dogan <deniz@dogan.se>
6526
6527 * net/rcirc.el: Delete trailing whitespaces once and for all.
6528
bfbbb27d
DC
65292011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6530
6531 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6532
d264a46b
CY
65332011-06-19 Chong Yidong <cyd@stupidchicken.com>
6534
4ca009e5
CY
6535 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6536
d264a46b
CY
6537 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6538
fbf5b3ce
MR
65392011-06-19 Martin Rudalics <rudalics@gmx.at>
6540
6541 * window.el (display-buffer-other-window-means-other-frame):
6542 Call display-buffer-normalize-alist.
6543 (display-buffer-normalize-specifiers-1): Rename to
6544 display-buffer-normalize-argument. New argument other-frame.
6545 Rewrite.
6546 (display-buffer-normalize-specifiers-2): Rename to
6547 display-buffer-normalize-options.
6548 (display-buffer-normalize-alist-1): New function.
6549 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6550 display-buffer-normalize-alist.
6551 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6552 (display-buffer-normalize-options-inhibit): New variable.
6553 (display-buffer-normalize-specifiers): Rewrite calling
6554 display-buffer-normalize-alist,
6555 display-buffer-normalize-argument, and
6556 display-buffer-normalize-options. Don't call the latter if
6557 display-buffer-normalize-options-inhibit is non-nil.
6558 (frame-auto-delete): New option.
6559 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6560 (window-list-no-nils, window-state-ignored-parameters)
6561 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6562 (window-state-put-1, window-state-put-2, window-state-put):
6563 New functions.
9a028c23
MR
6564 (display-buffer-normalize-options): Move special-display-p group
6565 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6566
6d10d800
CY
65672011-06-18 Chong Yidong <cyd@stupidchicken.com>
6568
6420d28b
CY
6569 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6570 groups (Bug#8776).
6571 (rx-submatch-n): New function.
6572 (rx): Document it.
6573
ddb8b596
CY
6574 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6575 (Bug#8768).
6576
6577 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6578
77080289
CY
6579 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6580
61dfb316
CY
6581 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6582 anytime existing face settings are present (Bug#8889).
6583
6d10d800
CY
6584 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6585 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6586 Remove unused argument.
6587
be3fb2b8
MR
65882011-06-18 Martin Rudalics <rudalics@gmx.at>
6589
bcd70d97
SM
6590 * window.el (display-buffer-default-specifiers):
6591 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6592 pop-up-window-min-width, and another reuse-window specifier
6593 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6594 (display-buffer-normalize-specifiers-2):
6595 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6596 pop-up-windows is unset. Add a reuse-window specifier for the
6597 case popping up a new window fails.
6598 (special-display-popup-frame): Remove double quoting.
28dec25a 6599 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6600
1c6d8c76
SM
66012011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6604 according to comint-completion-addsuffix.
6605
6606 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6607 (pcomplete-suffix-list): Mark as obsolete.
6608 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6609 pcomplete-seen in the closure.
6610 (pcomplete-comint-setup): Setup completion-at-point as well.
6611 (pcomplete--entries): New function.
6612 (pcomplete--env-regexp): New var.
6613 (pcomplete-entries): Rewrite to work with partial-completion and
6614 without relying on pcomplete-suffix-list.
6615 (pcomplete-pare-list): Remove, unused.
6616
25aef8b8
MR
66172011-06-17 Martin Rudalics <rudalics@gmx.at>
6618
6619 * window.el (display-buffer-alist): Set pop-up-window-min-height
6620 and pop-up-window-min-width in default value. Reported by
6621 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6622 other-window-means-other-frame.
6623 (display-buffer-macro-specifiers): Comment out entry for
6624 other-window specifier.
6625 (display-buffer-other-window-means-other-frame): New function.
6626 (display-buffer-normalize-specifiers-1): New arguments
6627 buffer-name and label. Treat other-window case specially.
6628 (display-buffer-normalize-specifiers-2): Treat other-window case
6629 specially.
6630 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6631 (display-buffer-normalize-specifiers):
6632 Call display-buffer-normalize-specifiers-3.
25aef8b8 6633
dbad4f69
MR
66342011-06-17 Martin Rudalics <rudalics@gmx.at>
6635
6636 * window.el (same-window-p): Fix two typos introduced when
6637 adding with-no-warnings.
d1067961
MR
6638 (display-buffer-normalize-specifiers-1): Don't check
6639 pop-up-frames for 'unset initialization.
6640 (display-buffer-normalize-specifiers-2): Major rewrite using
6641 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6642 (pop-up-frames, display-buffer-reuse-frames)
6643 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6644 Suggested by David Engster <deng@randomsample.de>.
6645 (even-window-heights): Initialize to 'unset.
6646 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6647 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6648 other window case.
dbad4f69 6649
9b9c9e3a
MR
66502011-06-16 Martin Rudalics <rudalics@gmx.at>
6651
bcd70d97
SM
6652 * window.el (display-buffer-normalize-specifiers-1):
6653 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6654 second argument of display-buffer (Bug#8865).
981d5c09
MR
6655 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6656 (switch-to-buffer-other-window-same-frame)
6657 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6658 Adams (Bug#8875).
9c2755e9
MR
6659 (display-buffer): Don't check noninteractive when calling
6660 display-buffer-pop-up-frame.
6661 (display-buffer-pop-up-frame): Never pop up a frame in
6662 noninteractive mode (Bug#8857).
67222e1d
MR
6663 (enlarge-window, shrink-window): Don't report an error when the
6664 window can't be resized as requested (Bug#8862).
9b9c9e3a 6665
2b75be67
SM
66662011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6667
9ffdd3ba
SM
6668 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6669
cb581a67
SM
6670 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6671
2b75be67
SM
6672 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6673
8c0e3589
AM
66742011-06-15 Alan Mackenzie <acm@muc.de>
6675
cb581a67
SM
6676 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6677 for declarators, disable knr checking to speed up for normal files.
6678 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6679
b96e6cde
LMI
66802011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6681
4bba86e6
LMI
6682 * net/network-stream.el (open-network-stream): Add the keyword
6683 :always-query-capabilities for the case where you want to force a
6684 `plain' network connection, but the protocol still requires the
6685 capabilitiy command (i.e., SMTP and EHLO).
6686
2b75be67 6687 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6688 consistency with other `-live-p' functions.
6689
efdcdbf8
SM
66902011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * window.el (same-window-buffer-names, same-window-regexps)
6693 (special-display-frame-alist, special-display-popup-frame)
6694 (special-display-function, special-display-buffer-names)
6695 (special-display-regexps, pop-up-frame-alist)
6696 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6697 (pop-up-windows, split-window-preferred-function)
6698 (split-height-threshold, split-width-threshold, even-window-heights)
6699 (display-buffer-mark-dedicated): Don't encourage the use of
6700 display-buffer-alist from Elisp code.
6701
c5cde042
DN
67022011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6703
6704 * progmodes/python.el (python-mode): Derive from prog-mode.
6705 * progmodes/ps-mode.el (ps-mode):
6706 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6707 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6708 * progmodes/ld-script.el (ld-script-mode): Likewise.
6709
baa1c9ab
MR
67102011-06-15 Martin Rudalics <rudalics@gmx.at>
6711
6712 * window.el (display-buffer-alist): Trim default value to avoid
6713 popping up a new frame (Bug#8857) or reusing an arbitrary window
6714 on another frame.
6715 (display-buffer): Do not fall back on popping up a new frame in
6716 batch mode (Bug#8857).
6717
c5dd5a51
CY
67182011-06-14 Chong Yidong <cyd@stupidchicken.com>
6719
6720 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6721 (custom-theme-summary): New function.
6722 (customize-themes): Use it.
6723
d647b7c4
GM
67242011-06-13 Glenn Morris <rgm@gnu.org>
6725
6726 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6727
9481c002
MR
67282011-06-13 Martin Rudalics <rudalics@gmx.at>
6729
357f93d2
MR
6730 * help.el (help-window): Remove variable.
6731 (help-window-point-marker, temp-buffer-max-height)
6732 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6733 (help-print-return-message): Don't set help-window.
6734 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6735 (help-window-setup-finish): Remove.
6736 (help-window-display-message, help-window-setup)
6737 (with-help-window): Major rewrite based on new
6738 display-buffer-window variable.
6739
6740 * help-mode.el (help-mode-finish): Remove help-window related
6741 code.
6742
6743 * view.el (view-exits-all-viewing-windows): Remove reference to
6744 view-return-to-alist in doc-string.
6745 (view-return-to-alist): Make obsolete.
6746 (view-buffer): Call pop-to-buffer-same-window and remove
6747 undo-window code.
6748 (view-buffer-other-window): Call pop-to-buffer-other-window and
6749 simplify code. Ignore second argument.
6750 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6751 simplify code. Ignore second argument.
6752 (view-return-to-alist-update): Make obsolete.
6753 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6754 Rewrite using quit-restore window parameters.
2b75be67
SM
6755 (view-mode-exit): Rename second argument to EXIT-ONLY.
6756 Rewrite using quit-restore-window.
357f93d2
MR
6757 (View-exit, View-exit-and-edit, View-leave, View-quit)
6758 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6759 appropriate arguments.
6760 (view-end-message): Use quit-restore window parameter.
6761
9481c002
MR
6762 * window.el (display-buffer-function): Rewrite doc-string.
6763 (display-buffer-window, display-buffer-alist): New variables.
6764 (display-buffer-split-specifiers)
6765 (display-buffer-side-specifiers)
6766 (display-buffer-macro-specifiers): New constants.
6767 (display-buffer-even-window-sizes, display-buffer-set-height)
6768 (display-buffer-set-width, display-buffer-select-window)
6769 (display-buffer-in-window, display-buffer-reuse-window)
6770 (display-buffer-split-window-1, display-buffer-split-window)
6771 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6772 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6773 (display-buffer-in-side-window, normalize-buffer-to-display)
6774 (display-buffer-normalize-specifiers-1)
6775 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6776 (display-buffer-normalize-specifiers, display-buffer-frame):
6777 New functions.
9481c002
MR
6778 (display-buffer): Major rewrite.
6779 (display-buffer-other-window, display-buffer-other-frame)
6780 (pop-to-buffer, switch-to-buffer-other-window)
6781 (switch-to-buffer-other-frame): Rewrite.
6782 (display-buffer-same-window, display-buffer-same-frame)
6783 (display-buffer-same-frame-other-window)
6784 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6785 (pop-to-buffer-other-window)
6786 (pop-to-buffer-same-frame-other-window)
6787 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6788 (switch-to-buffer-other-window-same-frame): New functions.
6789 (same-window-p, special-display-p): Rewrite disabling warnings.
6790 Make obsolete.
6791 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6792 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6793 Make obsolete
6794 (same-window-buffer-names, same-window-regexps)
6795 (special-display-frame-alist, special-display-popup-frame)
6796 (special-display-function, special-display-buffer-names)
6797 (special-display-regexps, pop-up-frame-alist)
6798 (pop-up-frame-function, split-window-preferred-function)
6799 (split-height-threshold, split-width-threshold)
6800 (even-window-heights): Make obsolete.
6801
9db51aca
GM
68022011-06-12 Glenn Morris <rgm@gnu.org>
6803
6804 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6805 Misc simplifications.
9db51aca 6806
39cffb44
MR
68072011-06-12 Martin Rudalics <rudalics@gmx.at>
6808
6809 * window.el (window-safely-shrinkable-p): Restore function which
6810 was inadvertently removed in change from 2011-06-11. Declare as
6811 obsolete.
6812
2b75be67
SM
6813 * calendar/calendar.el (calendar-generate-window):
6814 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6815 window-safely-shrinkable-p.
6816
a8955be7
GM
68172011-06-12 Glenn Morris <rgm@gnu.org>
6818
6819 * progmodes/fortran.el (fortran-mode-syntax-table):
6820 * progmodes/f90.el (f90-mode-syntax-table):
6821 Set % to punctuation. (Bug#8820)
6822 (f90-find-tag-default): Remove, no longer needed.
6823
f0d4059d
DC
68242011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6825
6826 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6827
1100a63c
CY
68282011-06-11 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * image.el (image-animated-p): Return animation delay in seconds.
6831 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6832 (image-animate-timeout): Remove DELAY argument. Don't assume
6833 every subimage has the same delay; get it from image-animated-p.
6834 (image-animate): Caller changed.
6835
def722bf
MA
68362011-06-11 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6839 to ignored backtrace functions.
6840
0a2bb1a9
GM
68412011-06-11 Glenn Morris <rgm@gnu.org>
6842
6843 * calendar/appt.el (appt-disp-window-function): Doc fix.
6844 (appt-check): Handle overlapping appointments. (Bug#8337)
6845
6198ccd0
MR
68462011-06-11 Martin Rudalics <rudalics@gmx.at>
6847
6848 * window.el (window-tree-1, window-tree): New functions, moving
6849 the latter to window.el.
6850 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6851 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6852 (bw-refresh-edges): Remove.
6853 (balance-windows-1, balance-windows-2): New functions.
6854 (balance-windows): Rewrite in terms of window tree functions,
6855 balance-windows-1 and balance-windows-2.
6856 (bw-adjust-window): Remove.
6857 (balance-windows-area-adjust): New function with functionality of
6858 bw-adjust-window but using resize-window.
2b75be67
SM
6859 (set-window-text-height): Rewrite doc-string.
6860 Use normalize-live-window and resize-window.
6861 (enlarge-window-horizontally, shrink-window-horizontally):
6862 Rename argument to DELTA.
6198ccd0
MR
6863 (window-buffer-height): New function.
6864 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6865 Rewrite using new window resize routines.
2b75be67
SM
6866 (kill-buffer-and-window, mouse-autoselect-window-select):
6867 Use ignore-errors instead of condition-case.
6198ccd0
MR
6868 (quit-window): Call delete-frame instead of delete-windows-on
6869 for the only buffer on frame.
6870
9397e56f
MR
68712011-06-10 Martin Rudalics <rudalics@gmx.at>
6872
6873 * loadup.el (top-level): Load window before files for the sake
6874 of replace-buffer-in-windows.
6875
6876 * files.el (read-buffer-to-switch)
6877 (switch-to-buffer-other-window)
2b75be67
SM
6878 (switch-to-buffer-other-frame, display-buffer-other-frame):
6879 Move to window.el.
9397e56f
MR
6880
6881 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6882 (previous-buffer): Move to window.el.
6883
6884 * bindings.el (unbury-buffer): Move to window.el.
6885
6886 * window.el (delete-other-windows-vertically): Move after
6887 definition of delete-other-windows.
6888 (other-window, delete-windows-on, replace-buffer-in-windows):
6889 Move here from window.c.
6890 (record-window-buffer, unrecord-window-buffer)
6891 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6892 (switch-to-next-buffer): New functions.
6893 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6894 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6895 (previous-buffer): Move here from simple.el.
6896 Call switch-to-prev-buffer.
9397e56f
MR
6897 (bury-buffer): Move here from buffer.c. Switch to previous
6898 buffer when window cannot be deleted.
6899 (unbury-buffer): Move here from bindings.el.
6900 (ctl-x-map): Move binding for other-window from window.c to
6901 here.
6902 (read-buffer-to-switch, switch-to-buffer-other-window)
6903 (switch-to-buffer-other-frame): Move here from files.el.
6904 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6905 (switch-to-buffer): Move here from buffer.c.
6906 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6907
562dd5e9
MR
69082011-06-10 Martin Rudalics <rudalics@gmx.at>
6909
6910 * window.el (window-min-height, window-min-width): Move here
6911 from window.c. Add defcustoms and rewrite doc-strings.
6912 (resize-mini-window, resize-window): New functions.
6913 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6914 Move here from window.c.
6915 (maximize-window, minimize-window): New functions.
6916 (delete-window, delete-other-windows, split-window): Move here
6917 from window.c.
6918 (window-split-min-size): New function.
6919 (split-window-keep-point): Mention split-window-above-each-other
6920 instead of split-window-vertically.
2b75be67 6921 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6922 Rename split-window-vertically to split-window-above-each-other
6923 and provide defalias for old definition.
6924 (split-window-side-by-side, split-window-horizontally):
6925 Rename split-window-horizontally to split-window-side-by-side
6926 and provide defalias for the old definition.
562dd5e9
MR
6927 (ctl-x-map): Move bindings for delete-window,
6928 delete-other-windows and enlarge-window here from window.c.
6929 Replace bindings for split-window-vertically and
6930 split-window-horizontally by bindings for
6931 split-window-above-each-other and split-window-side-by-side.
6932
6933 * cus-start.el (all): Remove entries for window-min-height and
6934 window-min-width. Add entries for window-splits and
6935 window-nest.
6936
f0da764a
GM
69372011-06-09 Glenn Morris <rgm@gnu.org>
6938
80675c21
GM
6939 * calendar/appt.el (appt-mode-line): New function.
6940 (appt-check, appt-disp-window): Use it.
6941
f0da764a
GM
6942 * files.el (hack-one-local-variable-eval-safep):
6943 Allow minor-modes with explicit +/-1 arguments.
6944
59f623b7
TZ
69452011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6946
6947 * term/xterm.el (xterm): Add defgroup.
6948 (xterm-extra-capabilities): Add defcustom to supply known xterm
6949 capabilities, skip querying them, or query them (default).
6950 (terminal-init-xterm): Use it.
6951 (terminal-init-xterm-modify-other-keys): New function to set up
6952 modifyOtherKeys support to simplify `terminal-init-xterm'.
6953
9aab8e0d
MR
69542011-06-09 Martin Rudalics <rudalics@gmx.at>
6955
6956 * window.el (resize-window-reset, resize-window-reset-1)
6957 (resize-subwindows-skip-p, resize-subwindows-normal)
6958 (resize-subwindows, resize-other-windows, resize-this-window)
6959 (resize-root-window, resize-root-window-vertically)
6960 (window-deletable-p, window-or-subwindow-p)
6961 (frame-root-window-p): New functions.
6962
e8b08aee
GM
69632011-06-09 Glenn Morris <rgm@gnu.org>
6964
6965 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6966 (ange-ftp-get-files): Use it.
6967
254c37a5
AK
69682011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6969
6970 * mail/sendmail.el (mail-recover-1, mail-recover):
6971 * files.el (recover-file, recover-session):
6972 Handle dired-listing-switches not being just a single short option.
6973
35d7dbd3
GM
69742011-06-09 Glenn Morris <rgm@gnu.org>
6975
6976 * calendar/appt.el (appt-display-message, appt-disp-window):
6977 Handle lists of appointments.
6978
387522b2
MR
69792011-06-08 Martin Rudalics <rudalics@gmx.at>
6980
2b75be67
SM
6981 * window.el (one-window-p): Move down in code.
6982 Rewrite doc-string.
6983 (window-current-scroll-bars): Rewrite doc-string.
6984 Normalize live window argument.
387522b2
MR
6985 (walk-windows, get-window-with-predicate, count-windows):
6986 Rewrite doc-string. Use window-list-1.
6987 (window-in-direction-2, window-in-direction, get-mru-window):
6988 New functions.
6989
d8e4b68b 69902011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6991
6992 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6993 Doc fix (Bug#8713).
6994
69952011-06-08 Chong Yidong <cyd@stupidchicken.com>
6996
6997 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6998
69992011-06-08 Juanma Barranquero <lekktu@gmail.com>
7000
7001 * loadhist.el (unload-feature-special-hooks):
7002 Add `comint-output-filter-functions'.
7003
0de12c52
IK
70042011-06-08 Ivan Kanis <gnu@kanis.fr>
7005
7006 * calendar/appt.el (appt-check): Move some initializations into the let.
7007
f3d1777e
MR
70082011-06-08 Martin Rudalics <rudalics@gmx.at>
7009
7010 * window.el (window-height): Defalias to window-total-height.
7011 (window-width): Defalias to window-body-width.
7012
18af70d0
CY
70132011-06-07 Chong Yidong <cyd@stupidchicken.com>
7014
7015 * image-mode.el (image-toggle-animation): New command.
7016 (image-mode-map): Bind it to RET.
7017 (image-mode): Update message.
7018 (image-toggle-display-image): Avoid a spurious cache flush.
7019 (image-transform-rotation): Doc fix.
7020 (image-transform-properties): Return quickly in the normal case.
7021 (image-animate-loop): Rename from image-animate-max-time.
7022
2b75be67 7023 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7024 (create-animated-image): Remove unnecessary function.
7025 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7026 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7027 (image-animate-timer): Use car-safe.
7028 (image-animate-timeout): Rename argument.
7029
190b47e6
MR
70302011-06-07 Martin Rudalics <rudalics@gmx.at>
7031
7032 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7033 window.c. Rename first argument to ALL-FRAMES.
7034 Rephrase doc-strings.
7035 (get-buffer-window-list): Rewrite using window-list-1.
7036 Rephrase doc-string.
a1511caf
MR
7037 (window-safe-min-height, window-safe-min-width): New constants.
7038 (window-size-ignore, window-min-size, window-min-size-1)
7039 (window-sizable, window-sizable-p, window-size-fixed-1)
7040 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7041 (window-max-delta-1, window-max-delta, window-resizable)
7042 (window-resizable-p, window-total-height, window-total-width)
7043 (window-body-width): New functions.
7044 (window-full-height-p, window-full-width-p): Rewrite using
7045 window-total-size.
7046 (window-body-height): Rewrite using window-body-size.
190b47e6 7047
85cc1f11
MR
70482011-06-06 Martin Rudalics <rudalics@gmx.at>
7049
7050 * window.el (window-right, window-left, window-child)
7051 (window-child-count, window-last-child, window-any-p)
7052 (normalize-live-buffer, normalize-live-frame)
7053 (normalize-any-window, normalize-live-window)
7054 (window-iso-combination-p, window-iso-combined-p)
7055 (window-iso-combinations)
7056 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7057 (windows-with-parameter, window-with-parameter)
7058 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7059 (window-atom-check, window-side-check, window-check):
7060 New functions.
85cc1f11
MR
7061 (ignore-window-parameters, window-sides, window-sides-vertical)
7062 (window-sides-slots): New variables.
7063 (window-size-fixed): Move down in code. Minor doc-string fix.
7064
e7156492
AS
70652011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7066
7067 * comint.el (comint-dynamic-complete-as-filename)
7068 (comint-dynamic-complete-filename): Correctly call
7069 completion-in-region.
7070
7e821d0d
DD
70712011-06-05 Deniz Dogan <deniz@dogan.se>
7072
7073 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7074 in last change.
7075
ac09b8a1
DD
70762011-06-05 Deniz Dogan <deniz@dogan.se>
7077
7078 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7079 (rcirc): Use it to prompt for encryption.
7080
34699b85
RW
70812011-06-05 Roland Winkler <winkler@gnu.org>
7082
7083 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7084 (bibtex-search-entries): New command bound to C-c C-a.
7085 (bibtex-display-entries): New function.
7086
004dedd3
RW
70872011-06-05 Roland Winkler <winkler@gnu.org>
7088
7089 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7090 (bibtex-insert-kill): After yanking insert newline if necessary.
7091 (bibtex-initialize): Call bibtex-string-files-init only once.
7092 (bibtex-mode): Do not call easy-menu-add.
7093 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7094 (bibtex-yank): Set arg properly if nil.
7095
022fe7ce
RW
70962011-06-05 Roland Winkler <winkler@gnu.org>
7097
2b75be67
SM
7098 * textmodes/bibtex.el (bibtex-search-entry-globally):
7099 New variable.
022fe7ce
RW
7100 (bibtex-search-entry): Use it.
7101
b7c3692a
RW
71022011-06-05 Roland Winkler <winkler@gnu.org>
7103
7104 * textmodes/bibtex.el (bibtex-entry-format): New option
7105 sort-fields.
7106 (bibtex-format-entry, bibtex-reformat): Honor this option.
7107 (bibtex-parse-entry): Return fields in proper order.
7108
8eda563d
JB
71092011-06-05 Juanma Barranquero <lekktu@gmail.com>
7110
7111 * doc-view.el (doc-view-remove-if): Move computation of result out
7112 of `dolist' to silence misleading lexical-binding warning.
7113
7dbe3dbc
CY
71142011-06-04 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7117 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7118
0c33dd17
MA
71192011-06-04 Michael Albinus <michael.albinus@gmx.de>
7120
7121 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7122 "SunOS 5.10".
7123
f8f91c2b
MA
71242011-06-04 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7127 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7128 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7129 (tramp-parse-putty):
7130 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7131 (tramp-completion-function-alist-ssh)
7132 (tramp-completion-function-alist-telnet)
7133 (tramp-completion-function-alist-su)
7134 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7135 cookie.
7136
7137 * net/tramp-ftp.el:
7138 * net/tramp-sh.el:
7139 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7140 load "tramp.el" `tramp-set-completion-function'.
7141
e17d9003
SM
71422011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7143
7144 * shell.el: Require and use pcomplete.
7145 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7146 (shell-completion-vars): Set pcomplete-default-completion-function.
7147
6c4cab03
DD
71482011-06-04 Deniz Dogan <deniz@dogan.se>
7149
7150 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7151 `memq' (Bug#8799).
7152
ea9fafe0
SM
71532011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7154
7155 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7156
b3e945d3
JB
71572011-06-02 Juanma Barranquero <lekktu@gmail.com>
7158
7159 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7160 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7161 * vc/log-view.el (log-view-beginning-of-defun):
7162 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7163 (smerge-refine-forward, smerge-refine-chopup-region):
7164 Silence warning for unused `dotimes' counter variables.
7165
7d520089
SM
71662011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * net/tramp.el (tramp-with-progress-reporter): Rename from
7169 with-progress-reporter. Use `declare'.
7170 * net/tramp-smb.el:
7171 * net/tramp-sh.el:
7172 * net/tramp-gvfs.el: Update all uses.
7173
a1c2400f
JB
71742011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7175
7176 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7177 buffer isn't killed before making it current.
7178
2403c841
SM
71792011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 Silence various byte-compiler warnings.
7182 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7183 `access-type' and new obsolescence format.
7184 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7185 new format.
7186 (byte-compile-check-variable): New `access-type' argument.
7187 Only warn if the access-type is obsolete.
7188 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7189 (byte-compile-variable-set): Adjust callers.
7190 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7191 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7192 setting it as obsolete.
7193 * simple.el (minibuffer-completing-symbol):
7194 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7195 access as obsolete.
7196 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7197 obsolete yet.
7198 * international/quail.el (quail-mouse-choose-completion): Remove unused
7199 code referring to obsolete var.
7200 (quail-choose-completion-string): Remove.
7201 * server.el (server-clients-with, server-kill-buffer-query-function)
7202 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7203 * proced.el (proced-send-signal):
7204 * emacs-lisp/lisp.el (lisp-complete-symbol):
7205 Replace completion-annotate-function with completion-extra-properties.
7206
2462470b
SM
72072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7208
fb5b2591
SM
7209 * simple.el (goto-line): Use read-number.
7210 (overriding-map-is-bound): Remove.
7211 (saved-overriding-map): Change default.
7212 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7213 Take the map as argument.
7214 (universal-argument, negative-argument, digit-argument): Use it.
7215 (restore-overriding-map): Adjust.
7216 (do-auto-fill): Use fill-forward-paragraph.
7217 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7218
fd6fa53f
SM
7219 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7220 (minibuffer-inactive-mode): New major mode.
7221 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7222 the *Messages* buffer" hack.
7223 (mouse-popup-menubar): Don't burp if the event is a normal key.
7224
2462470b
SM
7225 Miscellaneous tweaks.
7226 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7227 lexical scoping as in subr.el's dolist and dotimes.
7228 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7229 Silence compiler warning.
7230 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7231 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7232 * international/ccl.el (ccl-compile): Trivial simplification.
7233 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7234 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7235 `printflag' argument.
7236 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7237 Purecopy the whole obsolescence data.
7238
108bf785
LL
72392011-06-01 Leo Liu <sdl.web@gmail.com>
7240
7241 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7242 improve doc-string as suggested by Marco Pessotto
7243 <melmothx@gmail.com>.
7244 (rcirc-print): Fix last change.
7245
30a23501
SM
72462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * minibuffer.el (complete-with-action): Return nil for the metadata and
7249 boundaries of non-functional tables.
7250 (completion-table-dynamic): Return nil for the metadata.
7251 (completion-table-with-terminator): Add default case, using
7252 complete-with-action.
7253 (completion--metadata): New function.
7254 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7255 to try and avoid pathological performance problems.
7256 (completion--embedded-envvar-table): Return `category' metadata.
7257
bcd54f83
LMI
72582011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * subr.el (process-alive-p): New tiny convenience function.
7261
e227544d
SM
72622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7263
7264 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7265 content but also its previous major mode.
7266
e8296fdc
HE
72672011-05-31 Helmut Eller <eller.helmut@gmail.com>
7268
4d61f28d 7269 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7270 *Backtrace* buffer when we exit with C-M-c.
7271
620c53a6
SM
72722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * minibuffer.el: Add metadata method to completion tables.
7275 (completion-category-overrides): New defcustom.
7276 (completion-metadata, completion--field-metadata)
7277 (completion-metadata-get, completion--styles)
7278 (completion--cycle-threshold): New functions.
7279 (completion-try-completion, completion-all-completions):
7280 Add `metadata' argument to choose completion-styles.
7281 (completion--do-completion): Use metadata to choose cycling.
7282 (completion-all-sorted-completions): Use metadata for sorting.
7283 Remove :completion-cycle-penalty which is not needed any more.
7284 (completion--try-word-completion): Add `metadata' argument.
7285 (minibuffer-completion-help): Check metadata for annotation function
7286 and sorting.
7287 (completion-file-name-table): Return `category' metadata.
7288 (minibuffer-completing-file-name): Make obsolete.
7289 * simple.el (minibuffer-completing-symbol): Make obsolete.
7290 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7291 completion-try-completion.
7292
1257e755
SM
72932011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7296
3767e706
LL
72972011-05-30 Leo Liu <sdl.web@gmail.com>
7298
7299 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7300 (rcirc-print): Decode all incoming messages (bug#8744).
7301 (rcirc-decode-coding-system): Allow value nil for automatic coding
7302 system detection.
3767e706 7303
d1a5d56a
GM
73042011-06-01 Glenn Morris <rgm@gnu.org>
7305
7306 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7307
e8cbec34
CY
73082011-05-29 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * image.el (image-animate-max-time): Allow nil and t values.
7311 Default to nil.
7312 (create-animated-image): Doc fix.
7313 (image-animate-start): Remove second arg; just use
7314 image-animate-max-time.
7315 (image-animate-timeout): Doc fix. Args changed.
7316
7317 * image-mode.el (image-toggle-display-image): Ensure that the
7318 image spec passed to the animate timer is the same object as in
58179cce 7319 the buffer's display property (Bug#6981).
e8cbec34
CY
7320 (image-transform-properties): Doc fix.
7321
7322 * image.el (image-animate-max-time): Default to nil.
7323
159daf87
MR
73242011-05-29 Martin Rudalics <rudalics@gmx.at>
7325
7326 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7327 entire buffer list (Bug#8184).
7328
d66c4c7c
CY
73292011-05-29 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * image.el (imagemagick-types-inhibit)
7332 (imagemagick-register-types): Doc fix.
7333
80aec780
DD
73342011-05-29 Deniz Dogan <deniz@dogan.se>
7335
7336 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7337 default.
7338
1dd3c2d9
CY
73392011-05-29 Chong Yidong <cyd@stupidchicken.com>
7340
7341 * select.el: Don't perform clipboard-manager saving in hooks;
7342 leave the hooks empty.
7343
60e56523
LL
73442011-05-28 Leo Liu <sdl.web@gmail.com>
7345
7346 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7347 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7348 (occur-edit-mode): New major mode (Bug#8463).
7349 (occur-after-change-function): New function.
7350 (occur-engine): Give Occur tags a read-only property.
7351
2b1e1a22
KR
73522011-05-28 Kevin Ryde <user42@zip.com.au>
7353
7354 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7355
5d344e88
CY
73562011-05-28 Chong Yidong <cyd@stupidchicken.com>
7357
8e6ca83d
CY
7358 * bindings.el (help-echo): Make the initial non-indicator dash
7359 empty on graphical terminals (Bug#7295).
7360
5d344e88
CY
7361 * files.el (auto-mode-alist): Move config rule after the
7362 in-stripping one (Bug#8547).
7363
bfbbace7
CY
7364 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7365
fbeba6e2
CY
7366 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7367 setting (Bug#8740).
7368
60ed8c72
AA
73692011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7370
4ac619f0
AA
7371 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7372 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7373 (Bug#8539).
60ed8c72 7374
23db196e
CY
73752011-05-28 Chong Yidong <cyd@stupidchicken.com>
7376
7377 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7378
5012f24c
DK
73792011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7380
7381 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7382 (hs-hide-block-at-point, hs-find-block-beginning)
7383 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7384 (Bug#8279).
7385
6a639b16
GM
73862011-05-28 Glenn Morris <rgm@gnu.org>
7387
7388 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7389
d43eaf2c
CY
73902011-05-28 Chong Yidong <cyd@stupidchicken.com>
7391
5199bde1
CY
7392 * help-fns.el (describe-function-1): If the function is a derived
7393 major mode, print the parent mode.
7394
d43eaf2c
CY
7395 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7396 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7397
423428a8
SM
73982011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7399
0ff8e1ba 7400 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7401 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7402 * progmodes/etags.el (tags-completion-at-point-function):
7403 * info-look.el (info-lookup-completions-at-point): Mark as
7404 non-exclusive.
7405 (info-complete): Adjust accordingly.
7406
423428a8
SM
7407 * info-look.el: Convert to lexical-binding and completion-at-point.
7408 (info-lookup-completions-at-point): New function.
7409 (info-complete): Use it and completion-in-region.
7410
b74aa22b
DA
74112011-05-28 Drew Adams <drew.adams@oracle.com>
7412
7413 * isearch.el: Let M-e start with point at the first mismatched char.
7414 (isearch-fail-pos): New function.
7415 (isearch-edit-string): Use it.
7416
66e2e71d
DK
74172011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7418
7419 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7420
eb95d01d
TC
74212009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7422
7423 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7424 traversal functions for avl-trees.
7425 (avl-tree--stack): New struct.
7426 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7427 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7428 (avl-tree--do-enter): Add optional `updatefun' arg.
7429 Change return value.
eb95d01d 7430 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7431 (avl-tree--do-delete): Add `test' and `nilflag' args.
7432 Change return value.
eb95d01d
TC
7433 (avl-tree-member): Add optional `nilflag'
7434 (avl-tree-member-p): New function.
7435 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7436 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7437 (avl-tree-stack-empty-p): New functions.
7438
3769ddcf
TC
74392009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7440
7441 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7442 avl-tree--del-balance1 and make it work both ways.
7443 (avl-tree--del-balance2): Remove.
7444 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7445 make it work both ways.
7446 (avl-tree--enter-balance2): Remove.
7447 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7448 New macros.
7449 (avl-tree--mapc, avl-tree-map): Add direction argument.
7450
eb95d01d 74512011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7452
7453 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7454
a9f737ee
CY
74552011-05-27 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * select.el: Support clipboard managers with built-in function
7458 x-clipboard-manager-save, via delete-frame-functions and
7459 kill-emacs-hook.
7460 (xselect-convert-to-targets): Add MULTIPLE target to list.
7461 (xselect-convert-to-save-targets): New function.
7462
c92a1e54
KH
74632011-05-27 Kenichi Handa <handa@m17n.org>
7464
7465 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7466 let-binding rfc2047-encode-encoded-words to nil.
7467
e145f188
GM
74682011-05-27 Glenn Morris <rgm@gnu.org>
7469
5ec8a862
GM
7470 * mail/emacsbug.el: Don't require url-util.
7471
4b29d9fb
GM
7472 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7473
e145f188
GM
7474 * files.el (set-auto-mode):
7475 Also respect mode: entries at the end of the file. (Bug#8586)
7476
7d15102b
GM
74772011-05-26 Glenn Morris <rgm@gnu.org>
7478
98f593b8
GM
7479 * files.el (hack-local-variables-prop-line, hack-local-variables):
7480 Downcase mode names, as seems to be traditional.
27b48e63 7481 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7482
7d15102b
GM
7483 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7484 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7485
51d5b4ec
JD
74862011-05-25 Julien Danjou <julien@danjou.info>
7487
7488 * textmodes/rst.el (rst-define-level-faces): Do not define face
7489 symbol if it is already defined.
7490
91513f63
VB
74912011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7492
7493 * play/5x5.el (5x5-new-game, 5x5-randomize):
7494 Reset 5x5-solver-output to nil when a new grid is cast.
7495 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7496 these debugging traces, as defmacro breaks the compiled code.
7497
4d90d6d0
DK
74982011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7499
7500 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7501
e1b90ef6
LL
75022011-05-24 Leo Liu <sdl.web@gmail.com>
7503
7504 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7505 (vc-bzr-sha1): Adapt.
7506
d8e4b68b 7507 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7508
7509 * bindings.el: Provide sha1 feature.
7510
db0406bb 75112011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7512
7513 * mail/sendmail.el: Require `rfc2047'.
7514 (mail-insert-from-field): Do not perform RFC2047 encoding.
7515 (mail-encode-header): New function.
7516 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7517 buffer to the return value of select-message-coding-system.
7518 Call mail-encode-header.
b8d747b9
KH
7519
7520 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7521
db0406bb 75222011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7523
4d90d6d0
DK
7524 * mail/supercite.el (sc-default-cite-frame):
7525 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7526
eb8a5e9b
GM
75272011-05-24 Glenn Morris <rgm@gnu.org>
7528
f8630703
GM
7529 * progmodes/python.el (brm-menu): Declare.
7530
8831bbed
GM
7531 * emulation/viper.el (viper-set-hooks): Declare.
7532
eb8a5e9b
GM
7533 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7534 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7535 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7536 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7537 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7538 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7539
a2a25d24
SM
75402011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 Add an :exit-function for completion-at-point.
7543
7544 * minibuffer.el (completion--done): New fun.
7545 (completion--do-completion): Use it. New arg `expect-exact'.
7546 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7547 since completion--do-completion does it for us now.
7548 (minibuffer-force-complete): Use completion--done and
7549 completion--replace. Handle sole-completion case with more care.
7550 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7551 (completion-extra-properties): New var.
7552 (completion-annotate-function): Make obsolete.
7553 (minibuffer-completion-help): Adjust accordingly.
7554 Use completion-list-insert-choice-function.
7555 (completion-at-point, completion-help-at-point):
7556 Bind completion-extra-properties.
7557 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7558 * simple.el (completion-list-insert-choice-function): New var.
7559 (completion-setup-function): Preserve it.
7560 (choose-completion): Pay attention to it, shuffle the code a bit.
7561 (choose-completion-string): New arg `insert-function'.
7562
7563 * textmodes/bibtex.el: Convert to lexical binding.
7564 (bibtex-mode-map): Use completion-at-point.
7565 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7566 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7567 (bibtex-complete): Define as obsolete alias.
7568 (bibtex-complete-internal): Remove.
7569 (bibtex-format-entry): Remove unused sub-group in regexp.
7570 * shell.el (shell--command-completion-data)
7571 (shell-environment-variable-completion):
7572 * pcomplete.el (pcomplete-completions-at-point):
7573 * comint.el (comint--complete-file-name-data): Use :exit-function
7574 instead of completion-table-with-terminator so it also works for
7575 choose-completion.
7576
e44e373d
SM
75772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7578
4f91a816
SM
7579 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7580
782fc819
SM
7581 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7582 (bug#8710).
7583
e44e373d
SM
7584 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7585
381987c3
KM
75862011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7587
7588 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7589 customization variable and implement: If non-nil, auto-fill will
7590 be inhibited while on topic's header line.
7591
b776bc70
VB
75922011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7593
7594 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7595 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7596 always have a solution in grid size = 5 cases.
7597 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7598 (5x5-solver-output, 5x5-log-buffer): New vars.
7599 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7600 Make these variables buffer local to achieve 5x5 multi-session-ness.
7601 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7602 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7603 (5x5-solve-suggest): New funs.
7604 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7605 randomize a grid so that we ensure that there is always a solution.
7606 (5x5-make-random-grid): Allow other movement than flipping.
7607
7de88b6e
KR
76082011-05-23 Kevin Ryde <user42@zip.com.au>
7609
7610 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7611 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7612 advice and passes PREDICATE.
7613
b1ef1257
SM
76142011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7615
bbca48fe
SM
7616 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7617 byte-compile-lambda if it's actually a lambda.
7618
b1ef1257
SM
7619 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7620 Fix function quoting. Use backquote better.
7621
92a9cc65
YS
76222011-05-22 Yuanle Song <sylecn@gmail.com>
7623
7624 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7625 matching (Bug#8516).
7626
f0fb8059
JA
76272011-01-22 Jari Aalto <jari.aalto@cante.net>
7628
7629 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7630 different face (Bug#8178).
7631
d5b44c93
CY
76322011-05-22 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7635 defface (Bug#8144).
7636
79106a44
SM
76372011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7638
9c848d8a
SM
7639 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7640 funcall as well (bug#8712). Warn when performing those conversions.
7641 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7642
79106a44
SM
7643 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7644
88dfa756
GM
76452011-05-22 Glenn Morris <rgm@gnu.org>
7646
7647 * files.el (hack-local-variables-prop-line): Small simplifications.
7648 (hack-local-variables, hack-local-variables-prop-line):
7649 If MODE-ONLY, return the mode, rather than just `t'.
7650
b7cf2c79
SM
76512011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7654
3f1a8558
GM
76552011-05-21 Glenn Morris <rgm@gnu.org>
7656
7e4ccca3
GM
7657 * files.el (hack-local-variables-prop-line, hack-local-variables):
7658 If only interested in the mode, don't bother doing the other stuff.
7659
637d46ca
GM
7660 * image-mode.el (image-after-revert-hook):
7661 Redraw all frames on which the image is visible. (Bug#8567)
7662
973d955b
GM
7663 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7664
3f1a8558
GM
7665 * wid-edit.el (widget-checklist-match-inline):
7666 Fix 2011-04-19 change. (Bug#8649)
7667
96479927
SM
76682011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7669
1dcf791f
SM
7670 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7671 Also allow singlespace after single-letter capitals followed by a dot.
7672
96479927
SM
7673 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7674 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7675
35fd0881
N
76762011-05-20 Nix <nix@esperi.org.uk>
7677
7678 * files.el (basic-save-buffer-2):
7679 Fix handling of break-hardlink-on-save with non-existent files.
7680
82745640
DD
76812011-05-19 Deniz Dogan <deniz@dogan.se>
7682
7683 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7684 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7685
4a720484
GM
76862011-05-19 Glenn Morris <rgm@gnu.org>
7687
d1f21341
GM
7688 * progmodes/f90.el (f90-type-def-re):
7689 Handle "type, bind(c)". (Bug#8691)
7690
4a720484
GM
7691 * emacs-lisp/autoload.el (batch-update-autoloads):
7692 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7693
2fb0a219
MA
76942011-05-18 Michael Albinus <michael.albinus@gmx.de>
7695
7696 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7697 property for the correct connection in case of multihops.
7698
e565dd37
GM
76992011-05-18 Glenn Morris <rgm@gnu.org>
7700
c2571358 7701 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7702 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7703
e565dd37
GM
7704 Rationalize calendar handling of day and month abbrev-arrays.
7705 * calendar/calendar.el (calendar-customized-p): New function.
7706 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7707 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7708 Add :set function.
7709 (calendar-abbrev-length, calendar-day-abbrev-array)
7710 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7711 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7712 Elements may no longer be nil.
7713 (calendar-day-name, calendar-month-name):
7714 Update for changed nature of abbrev arrays.
7715 * calendar/diary-lib.el (diary-name-pattern):
7716 Update for changed nature of abbrev arrays.
7717 (diary-mark-entries-1): Update calendar-make-alist calls.
7718 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7719 * calendar/cal-html.el (cal-html-day-abbrev-array):
7720 Simply inherit from calendar-day-abbrev-array.
7721
1d99a745
SM
77222011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * progmodes/grep.el (grep-mode): Disable default
7725 compilation-directory-matcher setting (bug#8684).
7726
7c1d9aa0
MA
77272011-05-17 Michael Albinus <michael.albinus@gmx.de>
7728
7729 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7730 instead of "head" and "tail". There were problems with SunOS 5.9,
7731 and it performs better.
7732
3952e9d8
GM
77332011-05-17 Glenn Morris <rgm@gnu.org>
7734
2dd12e7f
GM
7735 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7736
e4157b9c
GM
7737 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7738 Replace obsolete function.
7739
8e249bbd
GM
7740 * shell.el (pcomplete-parse-arguments-function): Declare.
7741
3952e9d8
GM
7742 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7743 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7744 (appt-check): Doc fixes.
7745 (appt-disp-window-function, appt-delete-window-function):
7746 Remove needless special case in custom :type.
7747 (appt-display-count): Default to 0, not nil.
7748 (appt-check): Reset appt-display-count to 0, not nil.
7749
c71a0d48 77502011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7751
c71a0d48
GM
7752 * progmodes/python.el (python-font-lock-keywords):
7753 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7754
31d55be9
SM
77552011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7758
3bfacb2f
KR
77592011-05-16 Kevin Ryde <user42@zip.com.au>
7760
7761 * info-look.el (makefile-automake-mode): New setups, looking in
7762 automake manual, then makefile-mode.
7763 (makefile-mode): Remove automake manual, have it just in
7764 makefile-automake-mode since there's various things different or
7765 not relevant to plain make.
7766 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7767 believe a hypothetical automake-mode would go to makefile-mode,
7768 not the other way around.
7769
c8e83751
CY
77702011-05-15 Chong Yidong <cyd@stupidchicken.com>
7771
5e9e35cd
CY
7772 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7773 hunk-end tags (Bug#8672).
7774
c8e83751
CY
7775 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7776 vc-annotate-show-diff-revision-at-line (Bug#8671).
7777
50b23e5a
GM
77782011-05-14 Glenn Morris <rgm@gnu.org>
7779
7210a739
GM
7780 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7781 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7782 (change-log-font-lock-keywords): Also handle multiple author lines
7783 with leading tabs. (Bug#8644)
7210a739 7784
4691905a
GM
7785 * calendar/appt.el (appt-check): Rename some local variables.
7786 Some simplification/reordering.
7787
50b23e5a
GM
7788 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7789 (feedmail-sendmail-f-doesnt-sell-me-out)
7790 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7791 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7792 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7793 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7794 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7795 (feedmail-binmail-gnulinuxish-template):
7796 Rename from feedmail-binmail-linuxish-template.
7797 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7798 Use insert-buffer-substring.
7799
215cda7c
BC
78002011-05-14 Bill Carpenter <bill@carpenter.org>
7801
7802 * mail/feedmail.el (feedmail-patch-level): Increase.
7803 (feedmail-debug): New custom group.
7804 (feedmail-confirm-outgoing-timeout)
7805 (feedmail-sendmail-f-doesnt-sell-me-out)
7806 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7807 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7808 (feedmail-sender-line, feedmail-from-line)
7809 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7810 (feedmail-spray-this-address)
215cda7c
BC
7811 (feedmail-spray-address-fiddle-plex-list)
7812 (feedmail-queue-use-send-time-for-date)
7813 (feedmail-queue-use-send-time-for-message-id)
7814 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7815 (feedmail-buffer-eating-function):
7816 Doc fixes.
7817 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7818 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7819 (feedmail-message-action-scroll-down): New functions.
7820 (feedmail-queue-directory, feedmail-queue-draft-directory):
7821 Use expand-file-name.
7822 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7823 Remove C-v help entry.
7824 (feedmail-queue-buffer-file-name): New variable.
7825 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7826 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7827 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7828 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7829 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7830 (feedmail-message-action-toggle-spray)
7831 (feedmail-run-the-queue-no-prompts)
7832 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7833 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7834 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7835 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7836 (feedmail-envelope-deducer, feedmail-fiddle-from)
7837 (feedmail-fiddle-sender, feedmail-default-date-generator)
7838 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7839 (feedmail-fiddle-spray-address)
7840 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7841 (feedmail-fiddle-list-of-fiddle-plexes)
7842 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7843 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7844 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7845 Change default. Doc fix.
7846 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7847 (feedmail-binmail-linuxish-template): New constant.
7848 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7849 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7850 (feedmail-send-it): Add debug call.
7851 Use feedmail-queue-buffer-file-name, and
7852 feedmail-send-it-immediately-wrapper.
7853 (feedmail-message-action-send): Add debug call.
7854 Use feedmail-send-it-immediately-wrapper.
7855 (feedmail-queue-express-to-queue): Add debug call.
7856 Run feedmail-queue-express-hook.
7857 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7858 (feedmail-message-action-help-blat):
7859 Rename from feedmail-queue-send-edit-prompt-help-first.
7860 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7861 Check line-endings. Handle errors better.
7862 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7863 Doc fix. Add debug call.
7864 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7865 Use feedmail-queue-send-edit-prompt-inner.
7866 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7867 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7868 from feedmail-queue-send-edit-prompt.
7869 (feedmail-queue-send-edit-prompt-help)
7870 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7871 (feedmail-tidy-up-slug): Add debug call.
7872 Respect feedmail-queue-slug-suspect-regexp.
7873 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7874 (feedmail-dump-message-to-queue): Add debug call.
7875 Expand queue-directory.
7876 (feedmail-dump-message-to-queue): Change message slightly.
7877 Use feedmail-say-chatter.
7878 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7879 (feedmail-send-it-immediately-wrapper): New function.
7880 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7881 Insert empty string rather than newline. Handle full-frame case.
7882 Use catch/throw. Use feedmail-say-chatter.
7883 (feedmail-fiddle-from): Try mail-host-address.
7884 (feedmail-default-message-id-generator): Doc fix.
7885 Bind system-time-locale. Handle missing end.
7886 (feedmail-fiddle-x-mailer): Add debug call.
7887 Handle feedmail-x-mailer-line being nil.
7888 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7889 Add debug call. Use buffer-substring-no-properties.
7890 (feedmail-say-debug, feedmail-say-chatter): New functions.
7891 (feedmail-find-eoh): Give an explicit error.
7892
42c7e61e
UJ
78932011-05-13 Ulf Jasper <ulf.jasper@web.de>
7894
c2571358 7895 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7896 family from helvetica to sans.
c2571358 7897 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7898 etc/images/newsticker.
7899
c2571358 7900 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7901 family from helvetica to sans.
7902
7903 * net/newst-plainview.el (newsticker-new-item-face)
7904 (newsticker-old-item-face, newsticker-immortal-item-face)
7905 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7906 (newsticker-statistics-face): Change default family from
42c7e61e 7907 helvetica to sans.
c2571358 7908 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7909 etc/images/newsticker.
7910
7911 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7912 (newsticker--process-auto-mark-filter-match): : Tell user about
7913 auto-marking.
7914
8497a297
DV
79152011-05-13 Didier Verna <didier@xemacs.org>
7916
7917 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7918 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7919 TODO entries.
8497a297
DV
7920 (lisp-lambda-list-keyword-parameter-indentation)
7921 (lisp-lambda-list-keyword-parameter-alignment)
7922 (lisp-lambda-list-keyword-alignment): New customizable user options.
7923 (lisp-indent-defun-method): Improve docstring.
7924 (extended-loop-p): Fix comment.
7925 (lisp-indent-lambda-list-keywords-regexp): New variable.
7926 (lisp-indent-lambda-list): New function.
7927 (lisp-indent-259): Use it.
7928 (lisp-indent-defmethod): Support for more than one
7929 method qualifier and properly indent methods lambda-lists.
7930 (defgeneric): Provide a missing common-lisp-indent-function property.
7931
f278f87f
SM
79322011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7935 bounds for the empty string (bug#8667).
7936
5233edd7
GM
79372011-05-13 Glenn Morris <rgm@gnu.org>
7938
5237a44f
GM
7939 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7940
8340026c 7941 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7942 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7943
5233edd7 7944 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7945 (appt-time-msg-list): Doc fix.
a5464014 7946 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7947
92d10796
AS
79482011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7949
7950 * progmodes/ld-script.el (ld-script-keywords)
7951 (ld-script-builtins): Update keywords list.
7952
914a0ae1
SM
79532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7954
c89be45f
SM
7955 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7956
914a0ae1
SM
7957 * shell.el (shell-completion-vars): New function.
7958 (shell-mode):
7959 * simple.el (read-shell-command): Use it.
7960 (blink-matching-open): No need for " [...]" in minibuffer-message.
7961
98dc3df3
GM
79622011-05-12 Glenn Morris <rgm@gnu.org>
7963
7964 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7965 (appt-check): Simplify.
7966
d2fc7e3d 79672011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7968
4d61f28d 7969 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7970 literal "/dev/null".
7971
d2fc7e3d 79722011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7973
7974 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7975 Fix typo.
7976
d2fc7e3d 79772011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7978
3f254caa
SM
7979 * progmodes/which-func.el (which-function):
7980 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7981 which might not be defined (Bug#8260).
7982
d45885f7
GM
79832011-05-12 Glenn Morris <rgm@gnu.org>
7984
7985 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7986 Let byte-compile-initial-macro-environment always take precedence.
7987
488086f4
SM
79882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * net/rcirc.el: Add support for SSL/TLS connections.
7991 (rcirc-server-alist): New field `encryption'.
7992 (rcirc): Check `encryption' settings.
7993 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7994 Merge make-local-variable into `set'.
7995 (rcirc--connection-open-p): New function.
7996 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7997 the process is not a network process (e.g. running gnutls-cli).
7998 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7999 Make rcirc-(en|de)code-coding-system local here.
8000 (rcirc-mode): Merge make-local-variable into `set'.
8001 (rcirc-parent-buffer): Make permanent buffer-local.
8002 (rcirc-multiline-minor-mode): Don't do it here.
8003 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8004 there's no server buffer.
8005
7d3b9d44
GM
80062011-05-11 Glenn Morris <rgm@gnu.org>
8007
f64049c6
GM
8008 * newcomment.el (comment-kill): Prefix "unused" local.
8009
93c9df73
GM
8010 * term/w32console.el (get-screen-color): Declare.
8011
7d3b9d44
GM
8012 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8013 Handle symbol elements of byte-compile-initial-macro-environment.
8014
9e2dd53f
LL
80152011-05-10 Leo Liu <sdl.web@gmail.com>
8016
488086f4
SM
8017 * bookmark.el (bookmark-bmenu-mode-map):
8018 Bind bookmark-bmenu-search to `/'.
8b340240 8019
9e2dd53f 8020 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8021 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8022 (Footnote-unicode): New function.
8023 (footnote-style-alist): Add unicode style to the list.
8024 (footnote-style): Doc fix.
9e2dd53f 8025
79b70037
GM
80262011-05-10 Jim Meyering <meyering@redhat.com>
8027
8028 Fix doubled-word typos.
8029 * international/quail.el (quail-insert-kbd-layout): and and -> and
8030 * kermit.el: and and -> and
8031 * net/ldap.el (ldap-search-internal): to to -> to
8032 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8033 * progmodes/js.el (js-mode): and and -> and
8034 * textmodes/artist.el (artist-move-to-xy): at at -> at
8035 (artist-draw-region-trim-line-endings): if if -> if
8036 And Safetyc -> Safety.
8037 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8038
b8f82dc1 80392011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8040 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8041
8042 * files.el (hack-one-local-variable-eval-safep):
8043 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8044
4f99f44b
GM
80452011-05-10 Glenn Morris <rgm@gnu.org>
8046
8047 * calendar/diary-lib.el (diary-list-entries-hook)
8048 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8049 (diary-nongregorian-marking-hook, diary-list-entries)
8050 (diary-include-other-diary-files, diary-mark-entries)
8051 (diary-mark-included-diary-files): Doc fixes.
8052
84f29e6b
JB
80532011-05-09 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * misc.el: Require tabulated-list.el during compilation.
8056
9bedd73a
CY
80572011-05-09 Chong Yidong <cyd@stupidchicken.com>
8058
488086f4
SM
8059 * progmodes/compile.el (compilation-start):
8060 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8061 (compilation-filter-hook): Doc fix.
8062
797c735c
DD
80632011-05-09 Deniz Dogan <deniz@dogan.se>
8064
8065 * wdired.el: Remove outdated installation comment. Fix usage
8066 comment.
8067
5f4b1dfe
JB
80682011-05-09 Juanma Barranquero <lekktu@gmail.com>
8069
8070 * misc.el: Implement new command `list-dynamic-libraries'.
8071 (list-dynamic-libraries--loaded-only-p): New variable.
8072 (list-dynamic-libraries--refresh): New function.
8073 (list-dynamic-libraries): New command.
8074
4c44026c
CY
80752011-05-09 Chong Yidong <cyd@stupidchicken.com>
8076
488086f4
SM
8077 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8078 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8079 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8080 higher priority to avoid clobbering by gnu.
8081
027f966d
CY
80822011-05-08 Chong Yidong <cyd@stupidchicken.com>
8083
8084 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8085 if the face has existing theme settings (Bug#8454).
8086
085f5d7d
CY
80872011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8088
488086f4
SM
8089 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8090 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8091
2a86a00c
RS
8092 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8093 special file names `.' and `..' (Bug#8259).
8094
d9c54a06
CY
80952011-05-08 Chong Yidong <cyd@stupidchicken.com>
8096
488086f4
SM
8097 * progmodes/grep.el (grep-mode-font-lock-keywords):
8098 Remove buffer-changing entries.
d9c54a06
CY
8099 (grep-filter): New function.
8100 (grep-mode): Add it to compilation-filter-hook.
8101
8102 * progmodes/compile.el (compilation-filter-hook)
8103 (compilation-filter-start): New defvars.
8104 (compilation-filter): Call compilation-filter-hook prior to
8105 updating the process mark.
8106
c4662635
SM
81072011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8110
b0512a1d
EZ
81112011-05-07 Eli Zaretskii <eliz@gnu.org>
8112
605c9376
EZ
8113 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8114 mailclient-send-it even if window-system is nil. (Bug#8595)
8115
c4662635
SM
8116 * term/w32console.el (terminal-init-w32console):
8117 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8118 background-mode. (Bug#8597)
8119
d1dc2cc2
SM
81202011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8123 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8124 New functions.
8125 (defgeneric, eieio--defmethod): Use them.
8126 (eieio-defgeneric): Remove.
8127 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8128
915d1300
GM
81292011-05-07 Glenn Morris <rgm@gnu.org>
8130
a3961c3e
GM
8131 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8132 Use let rather than let*.
8133 (timeclock-find-discrep): Remove unused local.
8134
314347b9
GM
8135 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8136
915d1300
GM
8137 * calendar/appt.el (appt-time-msg-list): Doc fix.
8138
275b59b0
NF
81392011-05-06 Noah Friedman <friedman@splode.com>
8140
8141 * apropos.el (apropos-print-doc): Only use
8142 emacs-lisp-docstring-fill-column when it is bound to an integer,
8143 per that variable's documentation.
8144
6c19f744
SM
81452011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8148 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8149
60f884b2
GM
81502011-05-06 Glenn Morris <rgm@gnu.org>
8151
5006e634
GM
8152 * calendar/appt.el (appt-message-warning-time): Doc fix.
8153 (appt-warning-time-regexp): New option.
8154 (appt-make-list): Respect appt-message-warning-time.
8155
548d0a63
GM
8156 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8157 New options.
8158 (diary-add-to-list): Strip comments from the displayed string.
8159 (diary-mode): Set comment-start and comment-end.
8160
60f884b2
GM
8161 * vc/diff-mode.el (smerge-refine-subst): Declare.
8162 (diff-refine-hunk): Don't require smerge-mode when compiling.
8163
989681bb
JB
81642011-05-06 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * simple.el (list-processes): Return nil as the docstring says.
8167
a6bc05e1
MA
81682011-05-05 Michael Albinus <michael.albinus@gmx.de>
8169
8170 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8171 to "".
8172 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8173 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8174 determining of binary transfer. (Bug#7383)
8175
23c22e9a
MA
81762011-05-05 Michael Albinus <michael.albinus@gmx.de>
8177
c4662635
SM
8178 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8179 Fix port computation bug. (Bug#8618)
23c22e9a 8180
0bff894f
GM
81812011-05-05 Glenn Morris <rgm@gnu.org>
8182
b8296902
GM
8183 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8184
1f522ce8
GM
8185 * simple.el (shell-dynamic-complete-functions)
8186 (comint-dynamic-complete-functions): Declare.
8187
cf5bee67
GM
8188 * net/network-stream.el (gnutls-negotiate):
8189 * simple.el (tabulated-list-print): Fix declarations.
8190
8191 * progmodes/gud.el (syntax-symbol, syntax-point):
8192 Remove unnecessary and incorrect declarations.
8193
0bff894f
GM
8194 * emacs-lisp/check-declare.el (check-declare-scan):
8195 Handle byte-compile-initial-macro-environment in bytecomp.el
8196
9869b3ae
SM
81972011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 Fix earlier half-done eieio-defmethod change (bug#8338).
8200 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8201 Streamline and change calling convention.
8202 (defmethod): Adjust accordingly and simplify.
8203 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8204 new eieio--defmethod.
8205 (slot-boundp): Minor CSE simplification.
8206
9c1d5ac5
MZ
82072011-05-05 Milan Zamazal <pdm@zamazal.org>
8208
8209 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8210 (glasses-make-readable): Use glasses-separate-capital-groups.
8211
455c834e
JB
82122011-05-05 Juanma Barranquero <lekktu@gmail.com>
8213
8214 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8215 (warning-series): Doc fix.
8216 (display-warning): Don't try to create the buffer if we just found it.
8217
9ed7c8cb
CY
82182011-05-04 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8221 (autoload-find-generated-file): New function.
8222 (generate-file-autoloads): Bind generated-autoload-file to
8223 buffer-file-name.
9869b3ae
SM
8224 (update-file-autoloads, update-directory-autoloads):
8225 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8226 output file (Bug#7989).
8227 (batch-update-autoloads): Doc fix.
8228
0898ca10
JB
82292011-05-04 Juanma Barranquero <lekktu@gmail.com>
8230
8231 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8232
31dfb76c
GM
82332011-05-04 Glenn Morris <rgm@gnu.org>
8234
f330b642
GM
8235 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8236 function, so it follows changes in calendar-date-style.
8237 (diary-fancy-date-matcher): New function.
8238 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8239 (diary-fancy-font-lock-fontify-region-function):
8240 Use diary-fancy-date-pattern as a function.
8241
31dfb76c
GM
8242 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8243 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8244
48e79d6a
TZ
82452011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8246
8247 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8248 instead of positional arguments. Allow :keylist and :crlfiles
8249 arguments.
8250 (open-gnutls-stream): Call it.
8251
8252 * net/network-stream.el (network-stream-open-starttls): Adjust to
8253 call `gnutls-negotiate' with :process and :hostname arguments.
8254
dd5a5ee0
SM
82552011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8256
ef80fc09
SM
8257 * minibuffer.el (completion--message): New function.
8258 (completion--do-completion, minibuffer-complete)
8259 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8260 (completion--do-completion): Don't ignore completion-auto-help when in
8261 icomplete-mode.
8262
dd5a5ee0
SM
8263 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8264 internal encoding (e.g. tibetan zero is not whitespace).
8265 (global-whitespace-mode): Prefer save-current-buffer.
8266 (whitespace-trailing-regexp): Remove useless save-match-data.
8267 (whitespace-empty-at-bob-regexp): Minor simplification.
8268
b7d22a83
CY
82692011-05-03 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8272
5192af46
AM
82732011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8274
8275 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8276 Use `concat' to create string for insertion.
5192af46 8277
5767d190
SM
82782011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8281 Avoid open-line which runs post-self-insert-hook.
8282 (bibtex-fill-entry): Remove unused `end' var.
8283
bf242939
AM
82842011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8285
5767d190
SM
8286 * textmodes/ispell.el (ispell-add-per-file-word-list):
8287 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8288
25666126
LL
82892011-05-03 Leo Liu <sdl.web@gmail.com>
8290
8291 * isearch.el (isearch-yank-pop): New command.
5767d190 8292 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8293 (isearch-forward): Mention it.
8294
52d3c2d0
SM
82952011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8296
1bcace58
SM
8297 * simple.el (minibuffer-complete-shell-command): Remove.
8298 (minibuffer-local-shell-command-map): Use completion-at-point.
8299 (read-shell-command): Setup completion vars here instead.
8300 (read-expression-map): Bind TAB to symbol completion.
8301
52d3c2d0
SM
8302 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8303 error directly rather via storing it into `results'.
8304
35813471
LL
83052011-05-02 Leo Liu <sdl.web@gmail.com>
8306
8307 * vc/diff.el: Fix description.
8308
e793a940
LMI
83092011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8310
8311 * server.el (server-eval-at): New function.
8312
8de66e05
LMI
83132011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8314
8315 * net/network-stream.el (open-network-stream): Take a :nowait
8316 parameter and pass it on to `make-network-process'.
8317 (network-stream-open-plain): Ditto.
8318
dcb79f20
AS
83192011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8320
8321 * faces.el (face-spec-set-match-display): Don't match toolkit
8322 options on terminal frames.
8323
14a7fbd8
SM
83242011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8325
7eabc1be
SM
8326 * progmodes/pascal.el: Use lexical binding.
8327 (pascal-mode-map): Remove author preferences.
8328
14a7fbd8
SM
8329 * pcomplete.el (pcomplete-std-complete): Don't abuse
8330 completion-at-point.
8331
50f84510
JB
83322011-04-28 Juanma Barranquero <lekktu@gmail.com>
8333
6e087a44
JB
8334 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8335 removing code that has been dead since 1991 or so.
8336
50f84510
JB
8337 * startup.el (command-line): When warning about "_emacs", use a
8338 delayed warning to allow the user to filter it out.
8339
0ba690bd
DD
83402011-04-28 Deniz Dogan <deniz@dogan.se>
8341
8342 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8343 user has not joined.
8344
08abfaad
SM
83452011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8348 aren't any completions at point.
8349
638f053a
JB
83502011-04-28 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * subr.el (display-delayed-warnings): New function.
8353 (delayed-warnings-hook): New variable.
8354
8fff8daa
SM
83552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8356
08abfaad
SM
8357 * minibuffer.el (completion-at-point, completion-help-at-point):
8358 Don't presume that a given completion-at-point-function will always
8359 use the same calling convention.
8360
8fff8daa
SM
8361 * pcomplete.el (pcomplete-completions-at-point):
8362 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8363 pcomplete-seen is non-nil.
8364 (pcomplete-comint-setup): Also recognize the new comint/shell
8365 completion functions.
8366 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8367 pcomplete-seen is non-nil.
8368
841a1577 83692011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8370
841a1577 8371 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8372 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8373 the first character in the entry. This allows for code to add its
211ec907
UJ
8374 own uid to the entry.
8375 (icalendar--convert-float-to-ical): Add export of
8376 `diary-float'-entries save for those with the optional DAY
8377 argument.
8378
2a782793
DC
83792011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8380
8381 * subr.el (shell-quote-argument): Use alternate escaping strategy
8382 when we spot a variable reference in a string.
8383
0438ce91
DC
83842011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8385
8386 * cus-start.el (all): Define customization for debug-on-event.
8387
841a1577 83882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8389
8390 * subr.el (shell-quote-argument): Escape correctly under Windows.
8391
d090ed6c
SM
83922011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8393
8394 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8395
bfd31217
MA
83962011-04-25 Michael Albinus <michael.albinus@gmx.de>
8397
d090ed6c
SM
8398 * net/tramp.el (tramp-process-actions): Add POS argument.
8399 Delete region between POS and (pos).
bfd31217 8400
d090ed6c
SM
8401 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8402 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8403 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8404
8405 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8406 position in `tramp-process-actions' call.
8407
8408 * net/trampver.el: Update release number.
8409
e92f3bd3
SM
84102011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8411
850256b5
SM
8412 * custom.el (defcustom): Obey lexical-binding.
8413
e92f3bd3
SM
8414 Fix octave-inf completion problems reported by Alexander Klimov.
8415 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8416 Inherit from octave-mode-syntax-table.
8417 (inferior-octave-mode): Set info-lookup-mode.
8418 (inferior-octave-completion-at-point): New function.
8419 (inferior-octave-complete): Use it and completion-in-region.
8420 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8421 comint-filename-completion.
8422 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8423 symbol elements which shouldn't be word elements.
8424 (octave-font-lock-keywords, octave-beginning-of-defun)
8425 (octave-function-header-regexp): Adjust regexps accordingly.
8426 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8427
cd22b309
JB
84282011-04-25 Juanma Barranquero <lekktu@gmail.com>
8429
8430 * net/gnutls.el (gnutls-errorp): Declare before first use.
8431
8b492194
TZ
84322011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8433
8434 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8435 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8436 default trustfile exists before going to use it. Add missing
5a5fa834 8437 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8438 Reported by Claudio Bley <claudio.bley@gmail.com>.
8439 (open-gnutls-stream): Add usage example.
8440
8441 * net/network-stream.el (network-stream-open-starttls): Give host
8442 parameter to `gnutls-negotiate'.
8443 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8444 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8445
841a1577 84462011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8447
cd22b309
JB
8448 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8449 Use correct match group (bug#8438).
05842630 8450
3ba7869c
CY
84512011-04-24 Chong Yidong <cyd@stupidchicken.com>
8452
512e3ae1
CY
8453 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8454 (package-menu--generate): New arg specifying packages to show.
8455 (package-menu-refresh, package-menu-execute, list-packages):
8456 Callers changed.
8457 (package-show-package-list): New function, replacing deleted
8458 package--list-packages (renamed because it is non-internal).
8459
8460 * finder.el (finder-list-matches): Use package-show-package-list
8461 instead of deleted package--list-packages.
8462
e92f3bd3
SM
8463 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8464 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8465 (vc-annotate-mode-map): Bind it to RET.
8466
7031be6d
UR
84672011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8468
8469 * progmodes/etags.el (next-file): Don't use set-buffer to change
8470 buffers (Bug#8478).
8471
4ef177aa
CY
84722011-04-24 Chong Yidong <cyd@stupidchicken.com>
8473
c8d173eb
CY
8474 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8475
4ef177aa
CY
8476 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8477 (apropos-accumulator): Doc fix.
8478 (apropos-function, apropos-macro, apropos-command)
8479 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8480 (apropos-plist): Add face property.
8481 (apropos-symbols-internal): Fix indentation.
8482 (apropos-print): Simplify help, and recognize apropos-multi-type.
8483 (apropos-print-doc): Use button-type-get to extract the button's
8484 face property. Fill docstring (Bug#8352).
8485
4ffd0d6b 84862011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8487
8488 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8489
c6c32125 8490 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8491 (mpuz-mode-map): Use mapc.
c6c32125
JB
8492 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8493 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8494 Fix typos in docstrings.
8495
58d468b4
JB
8496 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8497 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8498
6470c3c6
JB
8499 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8500
4ffd0d6b 85012011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8502
8503 * minibuffer.el (completion--do-completion): Avoid the "Next char
8504 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8505
3ad8bad0
CY
8506 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8507 mouse-2 into unread-command-events, it is interpreted correctly.
8508
71d73c9c 8509 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8510 (image-toggle-display): Doc fix.
71d73c9c 8511
841a1577 85122011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8513
4ffd0d6b
GM
8514 * textmodes/page.el (what-page): Use line-number-at-pos to
8515 calculate line number (Bug#6825).
6e1dbaa9 8516
c2fb1b60
JB
85172011-04-22 Juanma Barranquero <lekktu@gmail.com>
8518
8519 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8520 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8521 Pass argument NO-DEFAULT to `find-tag-interactive'.
8522
e02f48d7
JB
85232011-04-22 Juanma Barranquero <lekktu@gmail.com>
8524
8525 Lexical-binding cleanup.
8526
8527 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8528 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8529 * progmodes/ada-prj.el (ada-prj-initialize-values)
8530 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8531 (ada-prj-show-value):
8532 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8533 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8534 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8535 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8536 * progmodes/bug-reference.el (bug-reference-push-button):
8537 * progmodes/fortran.el (fortran-line-length):
8538 * progmodes/glasses.el (glasses-change):
8539 * progmodes/octave-mod.el (octave-fill-paragraph):
8540 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8541 (python-pdbtrack-grub-for-buffer, python-sentinel):
8542 * progmodes/sql.el (sql-save-connection):
8543 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8544 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8545 Mark unused parameters.
8546
8547 * progmodes/compile.el (compilation--flush-directory-cache)
8548 (compilation--flush-parse, compile-internal): Mark unused parameters.
8549 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8550 (compilation-next-error-function): Remove unused variable `timestamp'.
8551
8552 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8553 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8554
8555 * progmodes/dcl-mode.el (dcl-end-of-command):
8556 Remove unused variable `start'.
8557 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8558 (dcl-option-value-basic, dcl-option-value-offset)
8559 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8560 Mark unused parameters.
8561 (dcl-save-local-variable): Remove unused variable `val'.
8562 (mode): Declare.
8563
8564 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8565 Mark unused parameters.
8566 (delphi-ignore-changes): Move before first use.
8567 (delphi-charset-token-at): Remove unused variable `start'.
8568 (delphi-else-start): Remove unused variable `if-count'.
8569 (delphi-comment-block-start, delphi-comment-block-end):
8570 Remove unused variable `kind'.
8571 (delphi-indent-line): Remove unused variable `new-point'.
8572
8573 * progmodes/ebrowse.el (ebrowse-files-list)
8574 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8575 Mark unused parameters. Don't quote `lambda'.
8576 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8577 Don't quote `lambda'.
8578 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8579 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8580 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8581 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8582 Use `ignore-errors'.
8583 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8584 (ebrowse-view/find-file-and-search-pattern)
8585 (ebrowse-view/find-member-declaration/definition):
8586 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8587 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8588 Rename parameter PREFIX-ARG to PREFIX.
8589 (ebrowse-tags-read-name): Remove unused variables `start' and
8590 `member-info'.
8591 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8592 to `tags-file'.
8593
8594 * progmodes/etags.el (local-find-tag-hook): Declare.
8595 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8596 Mark unused parameters.
8597
8598 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8599 (executable-interpret): Mark unused parameter.
8600
8601 * progmodes/flymake.el (flymake-process-sentinel)
8602 (flymake-after-change-function)
8603 (flymake-create-temp-with-folder-structure)
8604 (flymake-get-include-dirs-dot): Mark unused parameters.
8605 (flymake-safe-delete-directory): Remove unused variable `err'.
8606
8607 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8608 (speedbar-timer-fn, speedbar-line-text)
8609 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8610 (speedbar-center-buffer-smartly): Declare functions.
8611 (gdb-find-watch-expression): Remove unused variable `array'.
8612 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8613 (gdb-starting): Mark unused parameters.
8614 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8615 (gdb-table-string): Remove unused variable `res'.
8616 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8617 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8618 (gdb-display-buffer): Remove unused variable `cur-size'.
8619
8620 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8621 allow lexical-binding compilation.
8622 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8623 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8624 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8625 Mark unused parameters.
8626 (gud-gdb-marker-filter): Remove unused variable `match'.
8627 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8628 lambda expressions and funcall them, instead of using `fset'.
8629
8630 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8631 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8632
8633 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8634 variable `header-beg'; use `let'.
8635
8636 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8637 `restart', `last-sexp' and `at-do'.
8638
8639 * progmodes/js.el (js--debug): Mark unused parameter.
8640 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8641 (js--splice-into-items): Remove unused variable `item'.
8642 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8643
8644 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8645 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8646 (makefile-complete): Remove unused variable `try'.
8647 (makefile-fill-paragraph, makefile-match-function-end):
8648 Mark unused parameters.
8649
8650 * progmodes/octave-inf.el (inferior-octave-complete):
8651 Remove unused variable `proc'.
8652 (inferior-octave-output-digest): Mark unused parameter.
8653
8654 * progmodes/perl-mode.el (perl-calculate-indent):
8655 Remove unused variable `err'.
8656
8657 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8658 (prolog-indent-line): Mark unused parameters.
8659 (prolog-indent-line): Remove unused variable `beg'.
8660
8661 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8662 (reporter-dont-compact-list): Declare.
8663
8664 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8665 Remove unused variable `char'.
8666 (sh-debug): Mark unused parameter.
8667 (sh-get-indent-info): Remove unused variable `start'.
8668 (sh-calculate-indent): Remove unused variable `var'.
8669
8670 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8671 (simula-electric-keyword): Remove unused variable `null'.
8672 (simula-search-backward, simula-search-forward): Remove unused
8673 variables `begin' and `end'.
8674
8675 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8676 Remove unused variable `pos'.
8677 (vera-electric-tab, vera-comment-uncomment-region):
8678 Mark unused parameters.
8679 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8680
7ede3b65
CY
86812011-04-22 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * emacs-lisp/package.el (package--builtins, package-alist)
8684 (package-load-descriptor, package-built-in-p, package-activate)
8685 (define-package, package-installed-p)
8686 (package-compute-transaction, package-buffer-info)
8687 (package--push): Doc fix. Distinguish more clearly between
8688 version strings and version lists.
8689
121656e9
JB
86902011-04-21 Juanma Barranquero <lekktu@gmail.com>
8691
8692 Lexical-binding cleanup.
8693
8694 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8695 (5x5-make-mutate-best):
8696 * play/fortune.el (fortune-in-buffer):
8697 * play/gomoku.el (gomoku-init-display):
8698 * play/solitaire.el (solitaire, solitaire-do-check):
8699 * play/tetris.el (tetris-default-update-speed-function):
8700 Mark unused parameters.
8701
8702 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8703 (bubbles--shift): Remove unused variable `char-org'.
8704 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8705 (bubbles--show-images): Remove unused variable `char'.
8706
8707 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8708 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8709 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8710 (decipher-analyze-buffer): Use ?\s.
8711 (decipher-make-checkpoint): Remove unused variable `mapping'.
8712
8713 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8714
8715 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8716 Remove unused variable `result'; use `let'.
8717
8718 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8719 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8720 (gametree-children-shown-p, gametree-compute-reduced-score):
8721 Use `ignore-errors'.
8722
8723 * play/handwrite.el (ps-lpr-switches): Declare.
8724 (handwrite): Remove unused variables `pmin' and `lastp'.
8725
8726 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8727
8728 * play/landmark.el (landmark-init-display)
8729 (landmark-update-naught-weights): Mark unused parameters.
8730 (landmark-y): Remove unused variable `noise'. Simplify.
8731 (landmark-human-plays): Remove unused variable `score'.
8732
8733 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8734 (mpuz-try-proposal): Remove unused variable `game'.
8735
8736 * play/zone.el (life-patterns): Declare.
8737
80f499c7
JB
87382011-04-20 Juanma Barranquero <lekktu@gmail.com>
8739
8740 * vc/vc.el (ediff-vc-internal): Declare function.
8741
024ff170
SM
87422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8743
c0a193ea
SM
8744 * shell.el: Use lexical-binding and std completion UI.
8745 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8746 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8747 comint-preoutput-filter-functions rather than on
8748 comint-output-filter-functions.
8749 (shell-command-completion, shell--command-completion-data)
8750 (shell-filename-completion, shell-environment-variable-completion)
8751 (shell-c-a-p-replace-by-expanded-directory): New functions.
8752 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8753 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8754 (shell-dynamic-complete-environment-variable): Use them.
8755 (shell-dynamic-complete-as-environment-variable)
8756 (shell-dynamic-complete-as-command): Remove.
8757 (shell-match-partial-variable): Match past point.
8758 * comint.el: Clean up use of completion-at-point-functions.
8759 (comint-completion-at-point): New function.
8760 (comint-mode): Use it completion-at-point-functions.
8761 (comint-dynamic-complete): Make it obsolete.
8762 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8763 (comint-c-a-p-replace-by-expanded-history): New function.
8764 (comint-dynamic-complete-functions)
8765 (comint-replace-by-expanded-history): Use it.
8766 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8767 termination strings. Try harder to avoid second try-completion.
8768 (completion-in-region-mode-map): Disable bindings that don't work yet.
8769
2dbaa080
SM
8770 * comint.el: Use lexical-binding. Require CL.
8771 (comint-dynamic-complete-functions): Use comint-filename-completion.
8772 (comint-completion-addsuffix): Tweak custom type.
8773 (comint-filename-completion, comint--common-suffix)
8774 (comint--common-quoted-suffix, comint--table-subvert)
8775 (comint--complete-file-name-data): New functions.
8776 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8777 (comint-dynamic-list-filename-completions): Use them.
8778 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8779
2dbaa080
SM
8780 * minibuffer.el (completion-in-region-mode):
8781 Keep completion-in-region-mode--predicate global.
8782 (completion-in-region--postch):
8783 Assume completion-in-region-mode--predicate is not null.
8784
c79a6f38
SM
8785 * progmodes/flymake.el (flymake-start-syntax-check-process):
8786 Obey `dir'. Simplify.
8787
024ff170
SM
8788 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8789 we're in VC after all.
8790
1c6c854e
CS
87912011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8792
8793 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8794 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8795 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8796
bed7f140
SM
87972011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8798
332e62ab
SM
8799 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8800 add sanity check.
8801
bed7f140
SM
8802 * obsolete/erc-hecomplete.el: Make obsolete.
8803 * obsolete/: Standardize obsolescence info in the header.
8804
f195c582
GM
88052011-04-20 Glenn Morris <rgm@gnu.org>
8806
8807 * calendar/solar.el (solar-horizontal-coordinates):
8808 Use the longitude argument rather than `calendar-longitude'.
8809 (solar-date-next-longitude): Remove unused locals.
8810
cb79b8c0
VJL
88112011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8812
8813 * whitespace.el: New version 13.2.1.
8814
88152011-04-20 felix <EmacsWiki> (tiny change)
8816
d8e4b68b 8817 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8818 switching between major modes on a file.
8819
602ea69d
SM
88202011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8823 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8824 multi-line comments as well.
8825
06b60517
JB
88262011-04-19 Juanma Barranquero <lekktu@gmail.com>
8827
8828 Lexical-binding cleanup.
8829
8830 * arc-mode.el (archive-mode-revert):
8831 * cmuscheme.el (scheme-interactively-start-process):
8832 * custom.el (custom-initialize-delay):
8833 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8834 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8835 * emacs-lock.el (emacs-lock-clear-sentinel):
8836 * ezimage.el (defezimage):
8837 * follow.el (follow-avoid-tail-recenter):
8838 * fringe.el (set-fringe-mode-1):
8839 * generic-x.el (bat-generic-mode-compile):
8840 * help-mode.el (help-info-variable, help-do-xref)
8841 (help-mode-revert-buffer):
8842 * help.el (view-emacs-todo):
8843 * iswitchb.el (iswitchb-completion-help):
8844 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8845 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8846 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8847 * locate.el (locate-update):
8848 * longlines.el (longlines-encode-region)
8849 (longlines-after-change-function):
8850 * outline.el (outline-isearch-open-invisible):
8851 * ps-def.el (declare-function, charset-dimension, char-width)
8852 (encode-char):
8853 * ps-mule.el (ps-mule-plot-string):
8854 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8855 (recentf-edit-list-select, recentf-edit-list-validate)
8856 (recentf-open-files-action):
8857 * rect.el (delete-whitespace-rectangle-line)
8858 (rectangle-number-line-callback):
8859 * register.el (window-configuration-to-register)
8860 (frame-configuration-to-register):
8861 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8862 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8863 (xselect-convert-to-targets, xselect-convert-to-delete)
8864 (xselect-convert-to-filename, xselect-convert-to-charpos)
8865 (xselect-convert-to-lineno, xselect-convert-to-colno)
8866 (xselect-convert-to-os, xselect-convert-to-host)
8867 (xselect-convert-to-user, xselect-convert-to-class)
8868 (xselect-convert-to-name, xselect-convert-to-integer)
8869 (xselect-convert-to-atom, xselect-convert-to-identity):
8870 * subr.el (declare, ignore, process-kill-without-query)
8871 (text-clone-maintain):
8872 * terminal.el (te-get-char, te-tic-sentinel):
8873 * tool-bar.el (tool-bar-make-keymap):
8874 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8875 * type-break.el (type-break-mode, type-break-noninteractive-query):
8876 * view.el (View-back-to-mark):
8877 * wid-browse.el (widget-browse-action, widget-browse-widget)
8878 (widget-browse-widgets, widget-browse-sexp):
8879 * widget.el (define-widget-keywords):
8880 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8881 Mark unused parameters.
8882
8883 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8884 (align-areas): Remove unused variable `look'.
8885 (align-region): Remove unused variables `real-end' and `pos-list'.
8886
8887 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8888
8889 * bindings.el (mode-line-modified, mode-line-remote):
8890 Mark unused parameters.
8891 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8892
8893 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8894 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8895
8896 * comint.el (comint-history-isearch-pop-state)
8897 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8898 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8899 (comint-substitute-in-file-name): Doc fix.
8900
8901 * completion.el (cmpl-statistics-block): Mark unused parameter.
8902 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8903 (save-completions-to-file, load-completions-from-file):
8904 Remove unused local variable `e'.
8905
8906 * composite.el (compose-chars): Remove unused variable `len'.
8907 (lgstring-insert-glyph): Remove unused variable `g'.
8908 (compose-glyph-string): Remove unused variables `ascent',
8909 `descent', `lbearing' and `rbearing'.
8910 (compose-glyph-string-relative): Remove unused variables
8911 `lbearing', `rbearing' and `wadjust'.
8912 (compose-gstring-for-graphic): Remove unused variables `header',
8913 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8914 (compose-gstring-for-terminal): Remove unused variables `header'
8915 and `nchars'. Use `let', not `let*'.
8916
8917 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8918 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8919 (Custom-buffer-done, custom-buffer-create-internal)
8920 (custom-browse-visibility-action, custom-browse-group-tag-action)
8921 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8922 (widget-magic-mouse-down-action, custom-toggle-parent)
8923 (custom-add-parent-links, custom-toggle-hide-variable)
8924 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8925 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8926 (custom-face-menu-create, custom-variable-menu-create, get)
8927 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8928 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8929 (customize-apropos): Remove unused variable `tests'.
8930 (custom-group-value-create): Remove unused variable `hidden-p'.
8931 (sort-fold-case): Declare.
8932
8933 * cus-theme.el (custom-reset-standard-faces-list)
8934 (custom-reset-standard-variables-list): Declare.
8935 (customize-create-theme, custom-theme-revert, custom-theme-write)
8936 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8937 Mark unused parameters.
8938
8939 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8940
8941 * delim-col.el (delimit-columns-max): Move defvar before first use.
8942
8943 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8944 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8945
8946 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8947 (auto-insert): Declare.
8948 (desktop-restore-file-buffer): Rename desktop-* parameters;
8949 mark unused ones.
8950 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8951 (desktop-buffer): Rename desktop-* parameters.
8952
8953 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8954 (dframe-reposition-frame-xemacs, dframe-help-echo)
8955 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8956 Mark unused parameters.
8957
8958 * dired-aux.el (backup-extract-version-start, overwrite-query)
8959 (overwrite-backup-query, rename-regexp-query)
8960 (rename-non-directory-query): Declare.
8961 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8962 (dired-add-entry): Remove unused variable `orig-file-name'.
8963 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8964 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8965 `dired-copy-preserve-time' directly.
8966 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8967 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8968
8969 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8970 (dired-virtual-revert, dired-make-relative-symlink):
8971 Mark unused parameters.
8972 (manual-program): Declare.
8973 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8974 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8975 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8976
8977 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8978
8979 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8980
8981 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8982 Declare.
8983
8984 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8985
8986 * electric.el (Electric-command-loop): Rename parameter
8987 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8988
8989 * expand.el (expand-in-literal): Remove unused variable `here'.
8990
8991 * facemenu.el (facemenu-add-new-color):
8992 Remove unused variable `docstring'.
8993
8994 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8995 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8996 (face-attr-construct): Mark unused parameter. Doc fix.
8997 (read-color): Remove unused variable `hex-string'.
8998
8999 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9000 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9001 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9002 (display-buffer-other-frame): Remove unused variable `old-window'.
9003 (kill-buffer-hook): Declare.
9004 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9005 Mark unused parameters.
9006 (after-find-file): Pass 1 to `auto-save-mode', not t.
9007
9008 * files-x.el (auto-insert): Declare.
9009 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9010
9011 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9012 variable `buf'. Mark unused parameter.
06b60517
JB
9013 (find-lisp-insert-directory): Mark unused parameter.
9014
9015 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9016 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9017 (format-common-tail): Remove, unused.
9018 (format-deannotate-region): Remove unused variable `loc'.
9019 (format-annotate-region): Remove unused variable `p'.
9020 (format-annotate-single-property-change): Remove unused variables
9021 `default' and `tail'.
9022
9023 * forms.el (read-file-filter): Declare.
9024 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9025
9026 * frame.el (frame-creation-function-alist): Mark unused parameter.
9027 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9028
9029 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9030 Remove unused parameters.
9031 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9032 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9033
9034 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9035 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9036 (hfy-prepare-tag-map): Mark unused parameters.
9037 (htmlfontify-buffer): Use `called-interactively-p'.
9038
9039 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9040 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9041 (ibuffer-do-occur): Mark unused parameters.
9042 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9043 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9044
9045 * ibuffer.el: Don't quote `lambda'.
9046 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9047 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9048 Mark unused parameters.
9049
9050 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9051 (ido-completing-read): Mark unused parameters.
9052 (ido-copy-current-word): Mark unused parameters;
9053 remove unused variable `name'.
9054 (ido-sort-merged-list): Remove unused parameter `dirs'.
9055
9056 * ielm.el (ielm-input-sender): Mark unused parameter.
9057 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9058 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9059 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9060 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9061 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9062
9063 * image-dired.el (image-dired-display-thumbs): Remove unused
9064 variables `curr-file' and `count'.
9065 (image-dired-remove-tag): Remove unused variable `start'.
9066 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9067 variable `curr-file'
9068 (image-dired-rotate-original): Remove unused variable `temp-file'.
9069 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9070 Remove unused variable `file'.
9071 (image-dired-gallery-generate): Remove unused variable `curr'.
9072 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9073
9074 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9075
9076 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9077
9078 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9079
9080 * isearch.el (minibuffer-history-symbol): Declare.
9081 (isearch-edit-string): Remove unused variable `err'.
9082 (isearch-message-prefix, isearch-message-suffix):
9083 Mark unused parameters.
9084
9085 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9086
9087 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9088
9089 * makesum.el (double-column): Remove unused variable `cnt'.
9090
9091 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9092 (ido-ignore-item-temp-list): Declare.
9093
9094 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9095 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9096 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9097 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9098 `mouse-col-delta'.
9099
9100 * mouse-sel.el (mouse-extend-internal):
9101 Remove unused variable `orig-window-frame'.
9102
9103 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9104 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9105 Move declarations before first use.
9106 (pcomplete-opt): Mark unused parameters; doc fix.
9107
9108 * proced.el (proced-revert): Mark unused parameter.
9109 (proced-send-signal): Remove unused variable `err'.
9110
9111 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9112 Rename parameter PREFIX-ARG to ARG.
9113 (ps-basic-plot-string, ps-basic-plot-whitespace):
9114 Mark unused parameters.
9115
9116 * replace.el (replace-count): Define.
9117 (occur-revert-function): Mark unused parameters.
9118 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9119 (isearch-case-fold-search, isearch-string): Declare.
9120 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9121 bind `case-fold-search'. Remove unused variables `beg' and `end',
9122 and simplify.
9123 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9124 COUNT and bind `replace-count'.
9125 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9126 to COUNT.
9127
9128 * savehist.el (print-readably, print-string-length): Declare.
9129
9130 * shadowfile.el (shadow-expand-cluster-in-file-name):
9131 Remove unused variable `cluster'.
9132 (shadow-copy-file): Remove unused variable `i'.
9133 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9134 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9135 (shadow-define-literal-group, shadow-define-regexp-group)
9136 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9137
9138 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9139 (shell): Use `called-interactively-p'.
9140 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9141
9142 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9143 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9144 (delete-backward-char): Remove unused variable `ocol'.
9145 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9146 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9147 (event-apply-hyper-modifier, event-apply-shift-modifier)
9148 (event-apply-control-modifier, event-apply-meta-modifier):
9149 Mark unused parameters.
9150 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9151 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9152
9153 * speedbar.el (speedbar-ignored-directory-expressions)
9154 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9155 (speedbar-find-file, speedbar-dir-follow)
9156 (speedbar-directory-buttons-follow, speedbar-tag-find)
9157 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9158 (speedbar-buffers-line-directory, speedbar-buffer-click):
9159 Mark unused parameters.
9160 (speedbar-tag-file): Remove unused variable `mode'.
9161 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9162
9163 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9164
9165 * talk.el (talk): Remove unused variable `display'.
9166
9167 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9168 (tar-write-region-annotate): Mark unused parameter.
9169
9170 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9171 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9172 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9173 warning by another.
9174
9175 * time-stamp.el (time-stamp-string-preprocess):
9176 Remove unused variable `require-padding'.
9177
9178 * tree-widget.el (widget-glyph-enable): Declare.
9179 (tree-widget-action): Mark unused parameter.
9180
9181 * w32-fns.el (x-get-selection): Mark unused parameter.
9182 (autoload-make-program, generated-autoload-file): Declare.
9183
9184 * wdired.el (wdired-revert): Mark unused parameters.
9185 (wdired-xcase-word): Remove unused variable `err'.
9186
9187 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9188 (whitespace-help-scroll): Remove unused variable `data-help'.
9189
9190 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9191 (widget-image-insert, widget-after-change, default)
9192 (widget-default-format-handler, widget-default-notify)
9193 (widget-default-prompt-value, widget-info-link-action)
9194 (widget-url-link-action, widget-function-link-action)
9195 (widget-variable-link-action, widget-file-link-action)
9196 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9197 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9198 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9199 (widget-insert-button-action, widget-delete-button-action, visibility)
9200 (widget-documentation-link-action, widget-documentation-string-action)
9201 (widget-const-prompt-value, widget-regexp-match, symbol)
9202 (widget-coding-system-prompt-value)
9203 (widget-key-sequence-value-to-external, sexp)
9204 (widget-sexp-value-to-internal, character, vector, cons)
9205 (widget-choice-prompt-value, widget-boolean-prompt-value)
9206 (widget-color--choose-action): Mark unused parameters.
9207 (widget-item-match-inline, widget-choice-match-inline)
9208 (widget-checklist-match, widget-checklist-match-inline)
9209 (widget-group-match): Rename parameter VALUES to VALS.
9210 (widget-field-value-set): Remove unused variable `size'.
9211 (widget-color-action): Remove unused variables `value' and `start'.
9212
9213 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9214 variable `dir'. Doc fix.
06b60517
JB
9215 (windmove-find-other-window): Don't pass it.
9216
9217 * window.el (count-windows): Mark unused parameter.
9218 (bw-adjust-window): Remove unused variable `err'.
9219
9220 * woman.el (woman-file-name): Remove unused variable `default'.
9221 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9222 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9223 (global-font-lock-mode): Declare.
9224 (woman-decode-region): Mark unused parameter.
9225 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9226
9227 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9228 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9229 (x-dnd-handle-moz-url): Remove unused variable `title'.
9230 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9231
9232 * xml.el (xml-parse-tag, xml-parse-attlist):
9233 Remove unused variable `pos'.
9234
bc4f7f3d
GM
92352011-04-19 Glenn Morris <rgm@gnu.org>
9236
9237 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9238 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9239 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9240 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9241 * calendar/cal-html.el (cal-html-insert-minical):
9242 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9243 (calendar-mark-date-pattern):
9244 Prefix "unused" locals.
9245
9246 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9247 optional argument `style'.
9248
9249 * calendar/appt.el (appt-make-list):
9250 * calendar/cal-china.el (calendar-chinese-date-string):
9251 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9252 (diary-hebrew-yahrzeit):
9253 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9254 * calendar/calendar.el (calendar-generate-window):
9255 * calendar/time-date.el (time-to-days):
9256 Remove unused local variables.
9257
16a43933
CY
92582011-04-18 Chong Yidong <cyd@stupidchicken.com>
9259
9260 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9261 glyphless-char-display table.
9262 (tabulated-list-glyphless-char-display): New var.
9263
7eed1860
SS
92642011-04-18 Sam Steingold <sds@gnu.org>
9265
9266 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9267 to acknowledgments.
9268
4d2d1ccd
GM
92692011-04-17 Glenn Morris <rgm@gnu.org>
9270
9271 * calendar/diary-lib.el (diary-sexp-entry):
9272 * calendar/holidays.el (holiday-sexp):
9273 Set debug-on-error rather than the removed stack-trace-on-error.
9274
239da61d
GM
92752011-04-16 Glenn Morris <rgm@gnu.org>
9276
9277 * progmodes/f90.el: Use lexical-binding.
9278 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9279
8b05752a
SM
92802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9281
daca8ba5
SM
9282 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9283 (mail-mode): Setup mailalias completion here instead.
9284 * mail/mailalias.el: Use lexical-binding.
9285 (pattern, mailalias-done): Declare dynamic.
9286 (mail-completion-at-point-function): New function, from mail-complete.
9287 (mail-complete): Use it.
9288 (mail-completion-expand): New function.
9289 (mail-get-names): Use it.
9290 (mail-directory, mail-directory-process, mail-directory-stream):
9291 Don't use `pattern' for lexically bound arg.
9292
6f542485
SM
9293 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9294
037e7c3f
SM
9295 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9296 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9297 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9298
8b05752a
SM
9299 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9300 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9301 (byte-interactive-p): Define them again, for use when inlining
9302 old code.
9303
49093f60
JB
93042011-04-15 Juanma Barranquero <lekktu@gmail.com>
9305
9306 * loadup.el: Use `string-to-number', not `string-to-int'.
9307
b5b8e7de
SM
93082011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9311 gud-gdb-complete-command.
9312 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9313 (gud-gdb-completion-at-point): New function.
9314 (gud-gdb-completions): Remove.
9315
f42efeb5
MA
93162011-04-14 Michael Albinus <michael.albinus@gmx.de>
9317
49093f60
JB
9318 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9319 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9320 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9321 whether `executable-find' is bound.
f42efeb5
MA
9322
9323 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9324
e240cc21
SM
93252011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * minibuffer.el (completion-in-region-mode-predicate)
9328 (completion-in-region-mode--predicate): New vars.
9329 (completion-in-region, completion-in-region--postch)
9330 (completion-in-region-mode): Use them.
9331 (completion--capf-wrapper): Also return the hook function.
9332 (completion-at-point, completion-help-at-point):
9333 Adjust and provide a predicate.
c2bd2ab0
SM
9334
9335 Preserve arg names for advice of subr and lexical functions (bug#8457).
9336 * help-fns.el (help-function-arglist): Consolidate the subr and
9337 new-byte-code cases. Add argument `preserve-names' to extract names
9338 from the docstring when needed.
9339 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9340 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9341 (ad-arglist): Use help-function-arglist's new arg.
9342 (ad-definition-type): Use cond.
9343
c183f693
JB
93442011-04-13 Juanma Barranquero <lekktu@gmail.com>
9345
06641a47
JB
9346 * autorevert.el (auto-revert-handler):
9347 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9348 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9349 Don't quote lambda.
9350
c183f693
JB
9351 * image-mode.el (image-transform-set-scale):
9352 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9353
1e3b6001
G
93542011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9355
9356 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9357 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9358 Upgrades via gnutls-cli are too slow to be done opportunistically.
9359
2d6af8dd
JB
93602011-04-12 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * dframe.el (dframe-current-frame): Remove spurious quote.
9363
c0749a51
GM
93642011-04-12 Glenn Morris <rgm@gnu.org>
9365
088d0d61
GM
9366 * calendar/cal-tex.el (cal-tex-end-document):
9367 Try to automatically use latin1 input if needed.
9368
c0749a51
GM
9369 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9370 Don't try to cons a mark onto an empty element.
9371
5c90fde0
LL
93722011-04-11 Leo Liu <sdl.web@gmail.com>
9373
9374 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9375 buffers.
9376 (ido-kill-buffer-at-head): Support killing virtual buffers.
9377
369e974d
CY
93782011-04-10 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * minibuffer.el (completion-show-inline-help): New var.
9381 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9382 (minibuffer-force-complete, minibuffer-complete-word):
9383 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9384
9385 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9386 to avoid interference from inline help (Bug#5849).
9387
37f1c930
LL
93882011-04-10 Leo Liu <sdl.web@gmail.com>
9389
099c39a4
JB
9390 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9391 Fix typo.
37f1c930 9392
a32d4040
CY
93932011-04-09 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * image-mode.el (image-toggle-display-image): Signal an error if
9396 not in Image mode.
9397 (image-transform-mode, image-transform-resize)
9398 (image-transform-set-rotation): Doc fix.
daca8ba5 9399 (image-transform-set-resize): Delete.
a32d4040
CY
9400 (image-transform-set-scale, image-transform-fit-to-height)
9401 (image-transform-fit-to-width): Handle image-toggle-display-image
9402 and image-transform-resize directly.
9403
099c39a4 94042011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9405
9406 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9407 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9408 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9409 (doc-view-mode-map): Add bindings for the new functions.
9410
099c39a4 94112011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9412
4d61f28d 9413 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9414 Fix typo in docstring.
9415
3726838a
EZ
94162011-04-08 Eli Zaretskii <eliz@gnu.org>
9417
04f33f1e
EZ
9418 * files.el (file-size-human-readable): Produce one digit after
9419 decimal, like "ls -lh" does.
9420
9421 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9422 the file size representation.
9423
3726838a
EZ
9424 * simple.el (list-processes): If async subprocesses are not
9425 available, error out with a clear error message.
9426
cbb59342
CY
94272011-04-08 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * help.el (help-form-show): New function, to be called from C.
9430 Put help-form output in a buffer named differently than *Help*.
9431
e3971c44
EZ
94322011-04-08 Eli Zaretskii <eliz@gnu.org>
9433
9434 * files.el (file-size-human-readable): New function.
9435
9436 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9437 computing the representation inline. Don't require `cl'.
9438
12544bbe
GM
94392011-04-08 Glenn Morris <rgm@gnu.org>
9440
a1de6c6a
GM
9441 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9442
3c4671f4
GM
9443 * net/browse-url.el (browse-url-firefox):
9444 Test system-type, not system-configuration.
9445
b605679c
GM
9446 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9447 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9448 Use log-edit-empty-buffer-p. (Bug#7598)
9449
56442f0c
GM
9450 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9451 (rlogin-mode-map): Initialize in the defvar.
9452 (rlogin): Use ignore-errors.
9453
12544bbe
GM
9454 * replace.el (occur-mode-map): Some fixes for menu items.
9455
eb237b0f
AH
94562011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9457
9458 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9459
7d668f2c
CY
94602011-04-06 Chong Yidong <cyd@stupidchicken.com>
9461
e67a13ab
CY
9462 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9463 issuing unused warnings.
9464
9465 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9466 macro directly.
9467
7d668f2c
CY
9468 * simple.el: Lisp reimplement of list-processes. Based on an
9469 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9470 (process-menu-mode): New major mode.
9471 (list-processes--refresh, list-processes):
9472 (process-menu-visit-buffer): New functions.
9473
9474 * files.el (save-buffers-kill-emacs): Don't assume any return
9475 value of list-processes, which is undocumented anyway.
9476
a83ec3c9
CY
94772011-04-06 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * emacs-lisp/tabulated-list.el: New file.
9480
e91a96fe
CY
9481 * emacs-lisp/package.el: Use Tabulated List mode.
9482 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9483 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9484 table format using Tabulated List mode variables.
9485 (package--push): New macro, replacing package-list-maybe-add.
9486 (package-menu--generate): Use package--push. Renamed from
9487 package--generate-package-list.
9488 (package-menu-refresh, list-packages): Use it.
daca8ba5 9489 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9490 Return insertion data instead of inserting it directly.
099c39a4
JB
9491 (package-menu-describe-package, package-menu-execute):
9492 Use tabulated-list-get-id.
e91a96fe
CY
9493 (package-menu-mark-delete, package-menu-mark-install)
9494 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9495 (package-menu-mark-obsolete-for-deletion):
9496 Use tabulated-list-put-tag.
e91a96fe
CY
9497 (package--list-packages, package-menu-revert)
9498 (package-menu-get-package, package-menu-get-version)
9499 (package-menu-sort-by-column): Functions deleted.
9500 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9501 (package-menu--status-predicate, package-menu--version-predicate)
9502 (package-menu--name-predicate)
9503 (package-menu--description-predicate): Handle arguments in the
9504 Tabulated List format.
9505 (package-list-packages-no-fetch): Call list-packages.
9506
3e214b50
JB
95072011-04-06 Juanma Barranquero <lekktu@gmail.com>
9508
9509 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9510 (after-find-file): Don't bind it.
3e214b50
JB
9511 (revert-buffer-in-progress-p): New variable.
9512 (revert-buffer): Bind it.
9513 Pass nil for `after-find-file-from-revert-buffer'.
9514
9515 * saveplace.el (save-place-find-file-hook): Use new variable
9516 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9517
3f0f1700
GM
95182011-04-06 Glenn Morris <rgm@gnu.org>
9519
c0274801
GM
9520 * Makefile.in (AUTOGEN_VCS): New variable.
9521 (autoloads): Use $AUTOGEN_VCS.
9522
3f0f1700
GM
9523 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9524 * calendar/calendar.el (calendar-mode-map):
9525 Check for toolkit scroll bars. (Bug#8305)
9526
41ea9e48
CY
95272011-04-05 Chong Yidong <cyd@stupidchicken.com>
9528
9529 * minibuffer.el (completion-in-region--postch)
9530 (completion-in-region-mode): Remove unnecessary messages.
9531
6194c800
JB
95322011-04-05 Juanma Barranquero <lekktu@gmail.com>
9533
33256f14
JB
9534 * font-lock.el (font-lock-refresh-defaults):
9535 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9536 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9537
6194c800
JB
9538 * info.el (Info-directory-list, Info-read-node-name-2)
9539 (Info-split-parameter-string): Doc fixes.
9540 (Info-virtual-nodes): Reflow docstring.
9541 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9542 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9543 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9544 Fix typos in docstrings.
9545 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9546 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9547 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9548 (Info-restore-desktop-buffer): Mark unused parameters.
9549 (Info-directory-find-file, Info-directory-find-node)
9550 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9551 (Info-virtual-index-find-node, Info-apropos-find-file)
9552 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9553 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9554 (Info-virtual-index): Remove unused local variable `nodename'.
9555
b87a8200 95562011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9557
b87a8200
DD
9558 * net/rcirc.el: Update my e-mail address.
9559 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9560
3b2ff876
CY
95612011-04-05 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * startup.el (command-line): Save the cursor's theme-face
9564 directly, instead of using face-override-spec.
9565
9566 * custom.el (load-theme): Minor optimization in assigning faces.
9567
8d17e7ca
JB
95682011-04-04 Juanma Barranquero <lekktu@gmail.com>
9569
9570 * help-fns.el (describe-variable): Complete all variables having
9571 documentation, including keywords.
9572 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9573
2fbc1934
JB
95742011-04-04 Juanma Barranquero <lekktu@gmail.com>
9575
9576 Convert to lexical-binding.
9577
9578 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9579 (bs--get-marked-string, bs--get-modified-string)
9580 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9581 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9582 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9583
9584 * ehelp.el (electric-help-execute-extended)
9585 (electric-help-ctrl-x-prefix):
9586 * hexl.el (hexl-revert-buffer-function):
9587 * linum.el (linum-after-change, linum-after-scroll):
9588 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9589
9590 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9591
74f50695
DU
95922011-04-04 Daiki Ueno <ueno@unixuser.org>
9593
9594 * epa-dired.el:
9595 * epa-mail.el:
9596 * epa-hook.el:
9597 * epa-file.el:
9598 * epa.el:
9599 * epg.el: Use lexical binding.
9600
c11325f7
CY
96012011-04-03 Chong Yidong <cyd@stupidchicken.com>
9602
0d9e9a12
CY
9603 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9604
c11325f7 9605 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9606 dictionary case for flyspell-mark-duplications-exceptions.
9607 Use regexp matching for languages.
c11325f7
CY
9608 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9609 default dictionary (Bug#7926).
9610
da91b5f2
CY
96112011-04-02 Chong Yidong <cyd@stupidchicken.com>
9612
099c39a4
JB
9613 * emacs-lisp/package.el (package--with-work-buffer):
9614 Recognize https URLs.
da91b5f2 9615
099c39a4
JB
9616 * net/network-stream.el: Move from gnus/proto-stream.el.
9617 Change prefix to network-stream throughout.
da91b5f2
CY
9618 (open-protocol-stream): Merge into open-network-stream, leaving
9619 open-protocol-stream as an alias. Handle nil BUFFER args.
9620
9621 * subr.el (open-network-stream): Move to net/network-stream.el.
9622
afa8e9f6
GM
96232011-04-02 Glenn Morris <rgm@gnu.org>
9624
1d2e369d
GM
9625 * find-dired.el (find-exec-terminator): New option.
9626 (find-ls-option): Test for -ls support.
9627 (find-ls-subdir-switches): Test for -b in find-ls-option.
9628 (find-dired, find-grep-dired): Doc fixes.
9629 (find-dired): Use find-exec-terminator.
9630
8abb7da8 9631 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9632 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9633 (find-name-arg): Remove purecopy.
8abb7da8 9634
f3ca7378
GM
9635 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9636 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9637 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9638 accordingly. Don't add the null-device if not needed.
9639
afa8e9f6
GM
9640 * files.el (save-some-buffers): Doc fix.
9641
35eae264
EZ
96422011-04-02 Eli Zaretskii <eliz@gnu.org>
9643
9644 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9645
26b51db5
JB
96462011-04-01 Juanma Barranquero <lekktu@gmail.com>
9647
9648 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9649 Use `dolist' rather than `mapcar'.
9650
7200d79c
SM
96512011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9652
03408648 9653 Add lexical binding.
7200d79c 9654
03408648
SM
9655 * subr.el (apply-partially): Use new closures rather than CL.
9656 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9657 (dolist, dotimes): Use slightly different expansion for lexical code.
9658 (functionp): Move to C.
9659 (letrec): New macro.
9660 (with-wrapper-hook): Use it and apply-partially instead of CL.
9661 (eval-after-load): Preserve lexical-binding.
9662 (save-window-excursion, with-output-to-temp-buffer): Turn them
9663 into macros.
7200d79c 9664
03408648
SM
9665 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9666
9667 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9668 than the arglist.
9669 (help-add-fundoc-usage): Don't add `Not documented'.
9670 (help-function-arglist): Handle closures, subroutines, and new
9671 byte-code-functions.
9672 (help-make-usage): Remove leading underscores.
9673 (describe-function-1): Handle closures.
9674 (describe-variable): Use special-variable-p for completion.
9675
9676 * files.el (lexical-binding): Declare safe.
f488fb65 9677
03408648
SM
9678 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9679 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9680 (pcase): Add `let' pattern.
9681 Change memoization so it actually works.
9682 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9683 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9684 <let>: New case.
f488fb65 9685
03408648
SM
9686 * emacs-lisp/macroexp.el: Use lexical binding.
9687 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9688 Don't convert ' to #' without checking that it's indeed quoting
9689 a lambda.
9690
9691 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9692 Use eval-sexp-add-defvars.
03408648
SM
9693 (eval-sexp-add-defvars): New fun.
9694
9695 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9696
9697 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9698 Don't autoload.
9699 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9700 than the internal `byte-compile-lambda'.
9701 (defmethod): Don't hide code under quotes.
9702 (eieio-defmethod): New `code' argument.
9703
9704 * emacs-lisp/eieio-comp.el: Remove.
9705
9706 * emacs-lisp/edebug.el (edebug-eval-defun)
9707 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9708 (edebug-toggle): Avoid `eval'.
9709
9710 * emacs-lisp/disass.el (disassemble-internal): Handle new
9711 `closure' objects.
9712 (disassemble-1): Handle new byte codes.
9713
9714 * emacs-lisp/cl.el (pushnew): Silence warning.
9715
9716 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9717 (cl-byte-compile-throw): Remove.
9718 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9719
9720 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9721 closures.
9722
9723 * emacs-lisp/cconv.el: New file.
9724
9725 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9726 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9727 (byte-compile-initial-macro-environment):
9728 Handle declare-function here.
9729 (byte-compile--lexical-environment): New var.
9730 (byte-stack-ref, byte-stack-set, byte-discardN)
9731 (byte-discardN-preserve-tos): New lap codes.
9732 (byte-interactive-p): Don't use any more.
9733 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9734 New macros.
9735 (byte-compile-lapcode): Use them and handle new lap codes.
9736 (byte-compile-obsolete): Remove.
9737 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9738 (byte-compile-arglist-warn): Check late def of inlinable funs.
9739 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9740 since they should have been expanded by now.
9741 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9742 (byte-compile-from-buffer): Remove unused second arg.
9743 (byte-compile-preprocess): New function.
9744 (byte-compile-toplevel-file-form): New function to distinguish
9745 file-form calls from outside from file-form calls from hunk-handlers.
9746 (byte-compile-file-form): Simplify.
9747 (byte-compile-file-form-defsubst): Remove.
9748 (byte-compile-file-form-defmumble): Simplify now that
9749 byte-compile-lambda always returns a byte-code-function.
9750 (byte-compile): Preprocess.
9751 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9752 Remove, not used any more.
9753 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9754 (byte-compile-make-args-desc): New funs.
9755 (byte-compile-lambda): Handle lexical functions. Always return
9756 a byte-code-function.
9757 (byte-compile-reserved-constants): New var, to make up room for
9758 closed-over variables.
9759 (byte-compile-constants-vector): Obey it.
9760 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9761 (byte-compile-macroexpand-declare-function): New function.
9762 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9763 byte-code-functions.
9764 (byte-compile-form): Check obsolescence here.
9765 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9766 (byte-compile-variable-ref): Remove.
9767 (byte-compile-dynamic-variable-op): New fun.
9768 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9769 (byte-compile-variable-set): New funs.
9770 (byte-compile-discard): Add 2 args.
9771 (byte-compile-stack-ref, byte-compile-stack-set)
9772 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9773 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9774 macroexpand-all instead.
9775 (byte-compile-quote-form): Remove.
9776 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9777 (byte-compile-bind, byte-compile-unbind): New funs.
9778 (byte-compile-let): Handle let* and lexical binding.
9779 (byte-compile-let*): Remove.
9780 (byte-compile-catch, byte-compile-unwind-protect)
9781 (byte-compile-track-mouse, byte-compile-condition-case):
9782 Handle a new :fun-body form, used for lexical scoping.
9783 (byte-compile-save-window-excursion)
9784 (byte-compile-with-output-to-temp-buffer): Remove.
9785 (byte-compile-defun): Simplify.
9786 (byte-compile-stack-adjustment): New fun.
9787 (byte-compile-out): Use it.
9788 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9789
9790 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9791 handler any more.
9792
9793 * emacs-lisp/byte-opt.el: Use lexical binding.
9794 (byte-inline-lapcode): Remove (to bytecomp).
9795 (byte-compile-inline-expand): Pay attention to inlining to/from
9796 lexically bound code.
9797 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9798 any more.
9799 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9800 any more and don't call compiler-macros.
9801 (byte-compile-splice-in-already-compiled-code): Remove.
9802 (byte-code): Don't inline any more.
9803 (disassemble-offset): Receive `bytes' as argument rather than via
9804 dynamic scoping.
9805 (byte-compile-tag-number): Declare before first use.
9806 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9807 `return' even if make-spliceable.
9808 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9809 obsolete interactive-p.
9810 (byte-optimize-lapcode): Optimize new lap-codes.
9811 Don't trip up on new form of `byte-constant' lap code.
9812
9813 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9814
9815 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9816
9817 * custom.el (custom-initialize-default, custom-declare-variable):
9818 Use `defvar'.
9819
9820 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9821 New variables.
9822 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9823 (COMPILE_FIRST): Add macroexp and cconv.
9824 * makefile.w32-in: Mirror changes in Makefile.in.
9825
9826 * vc/cvs-status.el:
9827 * vc/diff-mode.el:
9828 * vc/log-edit.el:
9829 * vc/log-view.el:
9830 * vc/smerge-mode.el:
9831 * textmodes/bibtex-style.el:
9832 * textmodes/css.el:
9833 * startup.el:
9834 * uniquify.el:
da91b5f2
CY
9835 * minibuffer.el:
9836 * newcomment.el:
9837 * reveal.el:
9838 * server.el:
9839 * mpc.el:
9840 * emacs-lisp/smie.el:
9841 * doc-view.el:
9842 * dired.el:
03408648
SM
9843 * abbrev.el: Use lexical binding.
9844
0f0c1f27
EZ
98452011-04-01 Eli Zaretskii <eliz@gnu.org>
9846
9847 * info.el (info-display-manual): New function.
9848
c82b2579
SM
98492011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9852
221ddf68
TH
98532011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9854
9855 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9856 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9857
cba6e77e
GM
98582011-03-31 Glenn Morris <rgm@gnu.org>
9859
e040639f
GM
9860 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9861
cba6e77e
GM
9862 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9863
6d0f1c9e
CS
98642011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9865
9866 * progmodes/python.el (python-default-interpreter)
9867 (python-python-command-args, python-jython-command-args)
9868 (python-which-shell, python-which-args, python-which-bufname)
9869 (python-file-queue, python-comint-output-filter-function)
9870 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9871 variables and functions.
9872
3e2d70fd
SM
98732011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9874
9875 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9876 (completion-in-region-mode): New minor mode.
9877 (completion-in-region): Use it.
9878 (completion-in-region--data, completion-in-region-mode-map): New vars.
9879 (completion-in-region--postch): New function.
9880 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9881 New vars.
9882 (completion--capf-wrapper): New function.
9883 (completion-at-point): Use it to track well-behavedness of
9884 hook functions.
9885 (completion-help-at-point): New command.
9886
f3e4086c
JM
98872011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9888
9889 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9890 syntax class to search for whitespace on a single line
9891 (Message-ID: <4D938140.4030905@redhat.com>).
9892
eb7ffc14
LL
98932011-03-30 Leo Liu <sdl.web@gmail.com>
9894
9895 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9896 New commands.
9897 (edit-abbrevs-map): Bind them here.
9898 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9899
d806ab68
KM
99002011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9901
9902 * allout.el (allout-hide-by-annotation, allout-flag-region):
9903 Reduce possibility of overlay leakage by making them volatile.
9904
9905 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9906 hash is not shared between buffers. Mode initialization is
9907 responsible for giving it a useful starting value.
9908 (allout-item-span): Reduce possibility of overlay leakage by
9909 making them volatile.
9910 (allout-widgets-count-buttons-in-region): Add diagnostic function
9911 for tracking down button overlay leaks.
9912
ea622834
LL
99132011-03-29 Leo Liu <sdl.web@gmail.com>
9914
9915 * ido.el (ido-read-internal): Use the default history var
9916 minibuffer-history if no HISTORY is specified.
9917
b62f8267
G
99182011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9919
03408648
SM
9920 * net/imap.el (imap-shell-open, imap-process-connection-type):
9921 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9922 Kerberos, SSL, other subprocesses.
9923
947b6566
LL
99242011-03-28 Leo Liu <sdl.web@gmail.com>
9925
9926 * abbrev.el (abbrev-table-empty-p): New function.
9927 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9928 nonempty ones. (Bug#5937)
9929
5ffb62aa
JD
99302011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9931
9932 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9933
7a097943
LL
99342011-03-27 Leo Liu <sdl.web@gmail.com>
9935
9936 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9937 for foreground and background colors.
9938 (ansi-color-make-color-map): Adapt.
9939
c5b40130
LL
99402011-03-25 Leo Liu <sdl.web@gmail.com>
9941
1f48f7d2
LL
9942 * midnight.el (midnight-time-float): Remove. Note it calculates
9943 the microsecond component incorrectly and seconds-to-time does the
9944 same job.
625897ec 9945 Remove redundant (require 'timer).
1f48f7d2 9946
c5b40130
LL
9947 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9948 (ido-completions): Remove unused arguments. (Bug#8329)
9949
d86d2721
SM
99502011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * minibuffer.el (completion--flush-all-sorted-completions):
9953 Remove itself from hook.
9954 (completion-at-point): Let the functions perform the completion
9955 immediately and return nil or t.
9956 * comint.el (comint-dynamic-complete-functions): Now identical to
9957 completion-at-point-functions.
9958 (comint-dynamic-list-input-ring): Remove unused var `index'.
9959 (comint--match-partial-filename, comint--unquote&expand-filename):
9960 New funs, split from comint-match-partial-filename.
9961 (comint-dynamic-complete): Use completion-at-point.
9962 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9963
e8974c48
DA
99642011-03-24 Drew Adams <drew.adams@oracle.com>
9965
9966 * thingatpt.el: Support `defun'.
9967
def71b5e
LL
99682011-03-23 Leo Liu <sdl.web@gmail.com>
9969
cb5af48e
LL
9970 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9971
def71b5e
LL
9972 * help-mode.el (help-mode-finish): Tweak regexp.
9973
927c53e7
GM
99742011-03-23 Glenn Morris <rgm@gnu.org>
9975
18d05bed
GM
9976 * eshell/esh-opt.el (eshell-eval-using-options):
9977 Do not bind unused local variable `eshell-option-stub'.
9978
927c53e7
GM
9979 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9980
9d0da923
JB
99812011-03-22 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9984 keymap variable in `with-no-warnings' to avoid a warning when the
9985 keymap has been already `defconst'ed.
9986
4b978a67
LL
99872011-03-22 Leo Liu <sdl.web@gmail.com>
9988
9989 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9990 encode all chars in abbrevs; otherwise use emacs-mule or
9991 utf-8-emacs. (Bug#8308)
9992
5fd62452
JB
99932011-03-22 Juanma Barranquero <lekktu@gmail.com>
9994
0b1596c6
JB
9995 * simple.el (backward-delete-char-untabify):
9996 Avoid warning about using `delete-backward-char'.
9997
5fd62452
JB
9998 * image.el (image-type-file-name-regexps): Make it variable.
9999 `imagemagick-register-types' modifies it, and the user may want
10000 to add new extensions for known image types.
10001 (imagemagick-register-types): Throw error if not using ImageMagick.
10002
0b4e93f1
LL
100032011-03-22 Leo Liu <sdl.web@gmail.com>
10004
10005 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10006 located before rcirc-prompt-end-marker.
10007 (rcirc-complete): Error if point is not after rcirc prompt.
10008 Handle the case when table is nil.
9882e214 10009 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10010
fccee4ab
CY
100112011-03-22 Chong Yidong <cyd@stupidchicken.com>
10012
10013 * custom.el (custom--inhibit-theme-enable): Make it affect only
10014 custom-theme-set-variables and custom-theme-set-faces.
10015 (provide-theme): Ignore custom--inhibit-theme-enable.
10016 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10017 (custom-enabling-themes): Delete variable.
d86d2721
SM
10018 (enable-theme): Accept only loaded themes as arguments.
10019 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10020 (custom-enabled-themes): Forbid themes from setting this.
10021 Eliminate use of custom-enabling-themes.
10022 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10023
af896da6
LL
100242011-03-21 Leo Liu <sdl.web@gmail.com>
10025
10026 * ido.el (ido-read-internal): Add ido-selected to history instead
10027 of user input.
10028
78f64af0
SM
100292011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * subr.el (deferred-action-list, deferred-action-function):
10032 Mark obsolete.
10033
b16ac1ec
LL
100342011-03-21 Leo Liu <sdl.web@gmail.com>
10035
810f7698
LL
10036 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10037 change on 2011-02-13 (bug#8309).
10038
b16ac1ec
LL
10039 * minibuffer.el (read-file-name-function): Change default value.
10040 (read-file-name--defaults): Rename from read-file-name-defaults.
10041 (read-file-name-default): Rename from read-file-name.
10042 (read-file-name): Call read-file-name-function.
10043
4e05e67e
GM
100442011-03-21 Glenn Morris <rgm@gnu.org>
10045
10046 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10047 Doc fixes.
10048
4359915b
CY
100492011-03-21 Chong Yidong <cyd@stupidchicken.com>
10050
10051 * cus-theme.el: Add missing provide statement.
10052 (customize-create-theme): Extract theme value correctly.
10053 (custom-theme-visit-theme): Autoload.
10054 (customize-create-theme): Prompt before inserting default faces.
10055
1fe275ee
JB
100562011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10057
10058 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10059 units and musical notes.
10060
cd394be1 100612011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10062
10063 * ido.el (ido-read-internal): Use completing-read-default.
10064 (ido-completing-read): Fix compatibility with completing-read.
10065
7d476bde
CO
100662011-03-20 Christian Ohler <ohler@gnu.org>
10067
10068 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10069 (ert-delete-all-tests): Use `called-interactively-p' rather than
10070 `interactive-p'.
10071 (ert--make-xrefs-region): Respect END.
10072
fe0fb33e
CY
100732011-03-19 Chong Yidong <cyd@stupidchicken.com>
10074
ff854b0b
CY
10075 * dired-aux.el (dired-create-directory): Signal an error if the
10076 directory already exists (Bug#8246).
10077
fe0fb33e
CY
10078 * facemenu.el (list-colors-display): Call list-faces-display
10079 inside with-help-window.
10080 (list-colors-print): Use display property to align the final
10081 column, instead of checking window-width.
10082
576bce32
EZ
100832011-03-19 Eli Zaretskii <eliz@gnu.org>
10084
4d61f28d 10085 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10086 windows-nt systems.
10087 (emerge-protect-metachars): Quote correctly for ms-dos and
10088 windows-nt systems.
10089
89c41d68 100902011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10091
10092 * info.el (info-initialize): Replace all uses of `:' with
10093 path-separator for compatibility with non-Unix systems.
10094 Cache quoting of path-separator. (Bug#8258)
10095
b14e3e21 100962011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10097
10098 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10099 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10100 (mouse-avoidance-mode): Fix typos in docstrings.
10101
4525ce3e
CY
101022011-03-19 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * startup.el (package-subdirectory-regexp): Move from package.el.
10105 Omit \\` and \\', and let callers add them.
10106
10107 * emacs-lisp/package.el (package-strip-version)
10108 (package-load-all-descriptors): Add \\` and \\' to
10109 package-subdirectory-regexp before using it.
10110 (package-untar-buffer): New arg DIR; ensure that file untars only
10111 into this expected directory. Remove superfluous delete-region.
10112 (package-unpack): Caller changed.
10113 (package-tar-file-info): Use package-subdirectory-regexp.
10114
a904a09a 101152011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10116
a904a09a
SM
10117 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10118 diff-mode-shared-map (bug#8284).
10119 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10120
101212011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10122
10123 * calendar/time-date.el (format-seconds): Use assoc instead of
10124 assoc-string, since assoc-string doesn't exist in XEmacs.
10125
171fc304
JB
101262011-03-17 Juanma Barranquero <lekktu@gmail.com>
10127
10128 * custom.el (custom-known-themes): Reflow docstring.
10129 (custom-theme-load-path): Fix typo in docstring.
10130 (load-theme): Fix typo in error message.
10131 (custom-available-themes, custom-variable-theme-value):
10132 Use `let', not `let*'.
10133
d71990a1
JB
101342011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10135
10136 * calc/README: Mention inclusion of musical notes.
10137
10138 * calc/calc-units.el (calc-lu-quant): Rename from
10139 `calc-logunits-quantity'.
10140 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10141 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10142 (calc-db): Rename from `calc-dblevel'.
10143 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10144 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10145 (calc-np): Rename from `calc-nplevel'.
10146 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10147 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10148 (calc-lu-plus): Rename from `calc-logunits-add'.
10149 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10150 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10151 (calc-lu-minus): Rename from `calc-logunits-sub'.
10152 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10153 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10154 (calc-lu-times): Rename from `calc-logunits-mul'.
10155 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10156 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10157 (calc-lu-divide): Rename from `calc-logunits-div'.
10158 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10159 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10160
10161 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10162 functions being autoloaded.
10163
10164 * calc/calc.el (calc-lu-power-reference): Rename from
10165 `calc-logunits-power-reference'.
10166 (calc-lu-field-reference): Rename from
10167 `calc-logunits-field-reference'.
10168
10169 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10170
40c2934b
SM
101712011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10172
10173 * minibuffer.el (completion-all-sorted-completions):
10174 Use :completion-cycle-penalty text property if present.
10175
b0911414
KM
101762011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10177
10178 * allout.el (allout-yank-processing): Adjust for new rebulleting
10179 regime so bullet being yanked is used without prompting the user
10180 for a choice.
10181
8a05b668
JB
101822011-03-16 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * startup.el (command-line): Warn the user that _emacs is deprecated.
10185
5ba5fb81
JB
101862011-03-16 Juanma Barranquero <lekktu@gmail.com>
10187
10188 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10189 (delphi-verbose, delphi-comment-face, delphi-string-face)
10190 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10191 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10192 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10193 (delphi-new-comment-line, delphi-font-lock-defaults)
10194 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10195 Fix typos in docstrings.
10196
2dab465b
KM
101972011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10198
5ba5fb81 10199 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10200 Invert the roles of character and string values for INSTEAD, so a
10201 string is used for the more common case of a defaulting prompt.
10202
0adf5618
SM
102032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * progmodes/ruby-mode.el (ruby-backward-sexp):
10206 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10207 * play/gamegrid.el (gamegrid-make-face):
10208 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10209 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10210 * notifications.el (notifications-notify):
10211 * net/xesam.el (xesam-search-engines):
10212 * net/quickurl.el (quickurl-list-insert):
10213 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10214
d72700e5
CY
102152011-03-15 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * startup.el (command-line): Update package subdirectory regexp.
10218
49c5410a
SM
102192011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10220
c6eee9aa
SM
10221 * allout.el (allout-abbreviate-flattened-numbering)
10222 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10223
49c5410a
SM
10224 * subr.el (read-char-choice): Only show the cursor after the prompt,
10225 not after the answer.
10226
047b2bb9
KR
102272011-03-15 Kevin Ryde <user42@zip.com.au>
10228
10229 * help-fns.el (variable-at-point): Skip leading quotes, if any
10230 (bug#8253).
10231
0a57d256
SM
102322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10233
10234 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10235 warning message.
10236
77c992bc
MA
102372011-03-14 Michael Albinus <michael.albinus@gmx.de>
10238
10239 * shell.el (shell): When called interactively, offer to change the
10240 shell file name on remote hosts.
10241
eebc475d
TZ
102422011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10243
10244 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10245 integration for LDAP parameters. The host, base, user or binddn,
10246 and secret tokens can be specified in a netrc file, for instance.
10247 This is optional because an `auth-source' parameter must be
10248 specified in the search attributes.
10249
9d05d1ba
JB
102502011-03-13 Juanma Barranquero <lekktu@gmail.com>
10251
10252 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10253
09d9db2c
GM
102542011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10257 into declaration. Remove redundant and harmful binding.
10258
102592011-03-12 Eli Zaretskii <eliz@gnu.org>
10260
10261 * files.el (file-ownership-preserved-p): Pass `integer' as an
10262 explicit 2nd argument to `file-attributes'. If the file's owner
10263 is the Administrators group on Windows, and the current user is
10264 Administrator, consider that a match.
10265
10266 * server.el (server-ensure-safe-dir): Consider server directory
10267 safe on MS-Windows if its owner is the Administrators group while
10268 the current Emacs user is Administrator. Use `=' to compare
10269 numerical UIDs, since they could be integers or floats.
10270
219bd536
JB
102712011-03-12 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10274
f3afd36b
MA
102752011-03-12 Michael Albinus <michael.albinus@gmx.de>
10276
10277 Sync with Tramp 2.2.1.
10278
10279 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10280
10281 * net/trampver.el: Update release number.
10282
3aaaa6f1
SM
102832011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10284
94642599
SM
10285 * progmodes/compile.el (compilation--previous-directory): Fix up
10286 various nil/dead-marker mismatches (bug#8014).
10287 (compilation-directory-properties, compilation-error-properties):
10288 Don't call it at a position past the one we're about to change.
10289
3aaaa6f1
SM
10290 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10291 Disable obsolescence warnings in the file that declares it.
10292
14239447
KM
102932011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10294
099c39a4
JB
10295 * allout-widgets.el (allout-widgets-tally):
10296 Initialize allout-widgets-tally as a hash table rather than nil to
10297 prevent mode-line redisplay warnings. Also, clarify the module
10298 description and fix a comment typo.
14239447 10299
135e287c
JB
103002011-03-11 Juanma Barranquero <lekktu@gmail.com>
10301
10302 * help-fns.el (describe-variable): Don't complete keywords.
10303 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10304
ffbf300e
CY
103052011-03-10 Chong Yidong <cyd@stupidchicken.com>
10306
ba08b241
CY
10307 * emacs-lisp/package.el (package-version-join): Impose a standard
10308 string representation for pre/alpha/beta version lists.
10309 (package-unpack-single): Standardize the directory name by passing
10310 it through package-version-join.
10311 (package-strip-rcs-id): Accept any version string that does not
10312 signal an error in version-to-list.
ffbf300e 10313
f346fd6b
MA
103142011-03-10 Michael Albinus <michael.albinus@gmx.de>
10315
10316 * simple.el (delete-trailing-whitespace): Return nil for the
10317 benefit of `write-file-functions'.
10318
ccb55d27
GM
103192011-03-10 Glenn Morris <rgm@gnu.org>
10320
5ceaac0c
GM
10321 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10322
02da65ff
GM
10323 * vc/vc-git.el (vc-git-program): New option.
10324 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10325 (vc-git--call): Use it.
10326
b2f603cc
GM
10327 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10328
5772caab
GM
10329 * cus-edit.el (Custom-newline): If no button at point, look
10330 for a subgroup button at start-of-line. (Bug#2298)
10331
ccb55d27
GM
10332 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10333
ec6ecaed
JD
103342011-03-10 Julien Danjou <julien@danjou.info>
10335
10336 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10337 `cursor-type' is nil.
10338
9d5aa01d
JB
103392011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10340
10341 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10342
b6a5875b
KM
103432011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10344
10345 * allout.el Summary: Change so yank of distinctive-bullet items
10346 preserves the existing header prefix, rebulleting it if necessary,
10347 rather than replacing it. This is necessary for proper operation
10348 of cooperative addons like allout-widgets.
1154d12e
JB
10349 (allout-make-topic-prefix, allout-rebullet-heading):
10350 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10351 value as alternate bullet to be used, instead of prompting the user
10352 for a bullet character.
b6a5875b 10353
ee545c35
MA
103542011-03-09 Michael Albinus <michael.albinus@gmx.de>
10355
d86d2721
SM
10356 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10357 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10358 `tramp-default-port'.
10359
c47971d7
DD
103602011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10361
10362 * net/rcirc.el (rcirc-handler-001): Remove useless
10363 with-rcirc-process-buffer.
10364 (rcirc-check-auth-status): Swap arguments to string-match.
10365
13522cb4
GM
103662011-03-09 Glenn Morris <rgm@gnu.org>
10367
0be6f4f1
GM
10368 * shell.el (shell-mode):
10369 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10370
13522cb4
GM
10371 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10372 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10373
515de2e3
CY
103742011-03-08 Chong Yidong <cyd@stupidchicken.com>
10375
10376 * emacs-lisp/package.el (package-refresh-contents)
10377 (package-menu-execute): Use condition-case-no-debug.
10378
b511b994
MA
103792011-03-08 Michael Albinus <michael.albinus@gmx.de>
10380
10381 * simple.el (shell-command-to-string): Use `process-file'.
10382
10383 * emacs-lisp/package.el (package-tar-file-info): Handle also
10384 remote files.
10385
d86d2721
SM
10386 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10387 Use `equal' for upload base check.
b511b994 10388
25bbfb31
AM
103892011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10390
10391 * textmodes/texinfo.el (texinfo-environments):
10392 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10393
be996521
GM
103942011-03-08 Glenn Morris <rgm@gnu.org>
10395
e9c8529f
GM
10396 * cus-start.el (cursor-in-non-selected-windows):
10397 Fix :set quoting oddness. (Bug#8192)
10398
be996521
GM
10399 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10400 in some setf expressions. (Bug#2159)
10401
2bb5649e
CY
104022011-03-08 Chong Yidong <cyd@stupidchicken.com>
10403
10404 * custom.el (custom-available-themes): Return themes in
10405 alphabetical order.
10406
33383987 10407See ChangeLog.15 for earlier changes.
e3d51b27
MR
10408
10409;; Local Variables:
10410;; coding: utf-8
e3d51b27
MR
10411;; End:
10412
acaf905b 10413 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10414
10415 This file is part of GNU Emacs.
10416
10417 GNU Emacs is free software: you can redistribute it and/or modify
10418 it under the terms of the GNU General Public License as published by
10419 the Free Software Foundation, either version 3 of the License, or
10420 (at your option) any later version.
10421
10422 GNU Emacs is distributed in the hope that it will be useful,
10423 but WITHOUT ANY WARRANTY; without even the implied warranty of
10424 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10425 GNU General Public License for more details.
10426
10427 You should have received a copy of the GNU General Public License
10428 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.