nnimap.el: Fix inloop if the server dies before the async -finish is called
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f8cdeef0
GM
12012-02-05 Glenn Morris <rgm@gnu.org>
2
3 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4
0696d255
JB
52012-02-05 Juanma Barranquero <lekktu@gmail.com>
6
7 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8 (pp-buffer): Use `ignore-errors', `looking-at-p'.
9 (pp-last-sexp): Use `looking-at-p'.
10
34c99998
GM
112012-02-04 Glenn Morris <rgm@gnu.org>
12
8f05da42
GM
13 * files.el (revert-buffer):
14 Doc fix (mention revert-buffer-in-progress-p).
15
f160676e
GM
16 * emacs-lisp/ert-x.el (ert-simulate-command):
17 Check deferred-action-list (which is obsolete) is bound.
18
c7291ad9
GM
19 * subr.el (with-wrapper-hook): Doc fixes.
20
34c99998
GM
21 * simple.el (filter-buffer-substring-functions)
22 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
23
6283a7d3
LL
242012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
25
26 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
27 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
28
e96e3013
LL
292012-02-04 Leo Liu <sdl.web@gmail.com>
30
31 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
32
8ded50f2
GM
332012-02-04 Glenn Morris <rgm@gnu.org>
34
82ff1d13
GM
35 * image.el (image-extension-data): Add obsolete alias.
36
987a0a16
GM
37 * isearch.el (isearch-update): Doc fix.
38
ea32ef46
GM
39 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
40
8ded50f2
GM
41 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
42
eea14f31
GM
432012-02-03 Glenn Morris <rgm@gnu.org>
44
45 * image.el (image-animated-p): Doc fix. Use image-animated-types.
46 (image-animate-timeout): Doc fix.
47
48 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
49
12f381b7
GM
502012-02-02 Glenn Morris <rgm@gnu.org>
51
953cebf5
GM
52 * server.el (server-auth-dir): Doc fix.
53 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
54
12f381b7
GM
55 * subr.el (run-mode-hooks): Doc fix.
56
953a8c3b
JL
572012-02-02 Juri Linkov <juri@jurta.org>
58
59 * image-mode.el (image-toggle-display-image): Remove tautological
60 `major-mode' from the `derived-mode-p' test.
61
c5d3843c
KH
622012-02-02 Kenichi Handa <handa@m17n.org>
63
9f6e692e 64 * composite.el (compose-region): Cancel previous change.
c5d3843c 65
159462d4 662012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
67
68 * composite.el (compose-region, compose-string): Signal error for
69 a null string component (Bug#6988).
70
9f562668
CY
712012-02-01 Chong Yidong <cyd@gnu.org>
72
e2cef717
CY
73 * view.el (view-buffer-other-window, view-buffer-other-frame):
74 Handle special modes like view-buffer (Bug#10650).
75 (view-buffer): Simplify.
76
9f562668
CY
77 * frame.el (set-frame-font): Tweak meaning of third argument.
78
9f6e692e
JB
79 * dynamic-setting.el (font-setting-change-default-font):
80 Use set-frame-font (Bug#9982).
9f562668 81
781acb9f
GM
822012-02-01 Glenn Morris <rgm@gnu.org>
83
6035be52
GM
84 * progmodes/compile.el (compilation-internal-error-properties):
85 Respect compilation-first-column in the "*compilation*" buffer.
86
781acb9f
GM
87 * emacs-lisp/easy-mmode.el (define-minor-mode):
88 Relax :variable's test for a named function.
89
abbceb00
AM
902012-01-31 Alan Mackenzie <acm@muc.de>
91
92 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
93 off by one error.
94
fce3fdeb
CY
952012-01-31 Chong Yidong <cyd@gnu.org>
96
97 * frame.el (set-frame-font): New arg ALL-FRAMES.
98
99 * menu-bar.el (menu-set-font): Use set-frame-font.
100
101 * faces.el (face-spec-reset-face): Don't apply unspecified
102 attribute values to the default face.
103
47893581
JB
1042012-01-31 Juanma Barranquero <lekktu@gmail.com>
105
106 * progmodes/cwarn.el (cwarn): Remove dead link.
107 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
108 Remove * from defcustom docstrings.
109 (turn-on-cwarn-mode): Make obsolete.
110 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
111 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
112
e58e988a
GM
1132012-01-31 Glenn Morris <rgm@gnu.org>
114
60dc2671 115 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 116 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 117 Allow named functions to be used as the cdr of :variable.
e58e988a 118
7a3f511d
GM
1192012-01-30 Glenn Morris <rgm@gnu.org>
120
121 * emacs-lisp/authors.el (authors-fixed-entries):
122 Remove reference to deleted file rnewspost.el.
123
cb882333
JB
1242012-01-29 Juanma Barranquero <lekktu@gmail.com>
125
126 * window.el (window-with-parameter): Remove unused variable `windows'.
127 (window--side-check): Remove unused variable `code'.
128 (window--resize-siblings): Remove unused variable `first'.
129 (adjust-window-trailing-edge): Remove unused variable `failed'.
130 (window-deletable-p, window--delete): Remove unused variable `buffer'.
131 Use `let', not `let*'.
132 (balance-windows-2): Remove unused variable `found'.
133 (window--state-put-2): Remove unused variable `splits'.
134 (window-state-put): Remove unused variable `selected'.
135 (same-window-p): Use `string-match-p'.
136 (display-buffer-assq-regexp): Remove unused variable `value'.
137 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
138 Mark argument ALIST as ignored.
139 (pop-to-buffer): Remove unused variable `old-window'.
140
907201af
EZ
1412012-01-29 Eli Zaretskii <eliz@gnu.org>
142
143 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
144 and .lzma compressed files.
145
ea162670
CY
1462012-01-29 Chong Yidong <cyd@gnu.org>
147
5b95ee8a
CY
148 * frame.el (window-system-default-frame-alist): Doc fix.
149
ea162670
CY
150 * dynamic-setting.el (font-setting-change-default-font): Don't
151 change the default face if SET-FONT argument is non-nil (Bug#9982).
152
d6e6f4b1
SB
1532012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
154
155 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
156
0f29fa41 1572012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
158
159 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
160 breakpoints in files outside current directory (Bug#6098).
161
db174434
CY
1622012-01-29 Chong Yidong <cyd@gnu.org>
163
6b25e4e2
SE
164 * progmodes/python.el: Require ansi-color at top-level.
165
6df6ae42
JB
166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
167 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
168 (lisp-mode-abbrev-table): Add doc.
169 (lisp-mode-variables): Don't set local-abbrev-table.
170 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
171
e70ee681
RW
1722012-01-28 Roland Winkler <winkler@gnu.org>
173
174 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
175
ace88aa2
RW
1762012-01-28 Roland Winkler <winkler@gnu.org>
177
178 * textmodes/bibtex.el (bibtex-entry-alist): New function.
179 (bibtex-set-dialect): Use it. Either set global values of
180 dialect-dependent variables or bind these variables buffer-locally
181 (Bug#10254).
182 (bibtex-mode): Call bibtex-set-dialect via
183 hack-local-variables-hook.
184 (bibtex-dialect): Update docstring. Add
185 safe-local-variable predicate.
186 (bibtex-entry-alist, bibtex-field-alist): Initialize via
187 bibtex-set-dialect.
188 (bibtex-mode-map): Define menu for each dialect.
189 (bibtex-entry): Fix docstring.
190
93376c5b
CY
1912012-01-28 Chong Yidong <cyd@gnu.org>
192
193 * eshell/esh-arg.el (eshell-quote-argument): New function.
194
195 * eshell/esh-ext.el (eshell-invoke-batch-file):
196 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
197 first arg to eshell-parse-command (Bug#10523).
198
4372494f
DA
1992012-01-28 Drew Adams <drew.adams@oracle.com>
200
201 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
202 `default-directory' is non-nil.
203
4d4ec1f8
EZ
2042012-01-28 Eli Zaretskii <eliz@gnu.org>
205
206 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
207 line that displays system-configuration-options. (Bug#9924)
208
7c188927
DA
2092012-01-28 Drew Adams <drew.adams@oracle.com>
210
211 * descr-text.el (describe-char): Show information about POS, in
212 addition to information about the character at POS. Improve and
213 update the doc string. Change "code point" to "code point in
214 charset", to avoid confusion with the character's Unicode code
215 point shown above that. (Bug#10129)
216
e0da685a
EZ
2172012-01-28 Eli Zaretskii <eliz@gnu.org>
218
219 * descr-text.el (describe-char): Show the raw character, not only
220 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
221 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
222 for the reasons.
223
70550acf
PH
2242012-01-28 Phil Hagelberg <phil@hagelb.org>
225
226 * emacs-lisp/package.el (package-install): Run
80ed5304 227 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 228
0ce8e868
CY
2292012-01-28 Chong Yidong <cyd@gnu.org>
230
cb882333
JB
231 * emacs-lisp/package.el (package-maybe-load-descriptor):
232 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
233 (package-maybe-load-descriptor): Use it.
234 (package-download-transaction): Fully load required packages
235 inside the loop, so that `require' calls work (Bug#10593).
236 (package-install): No need to call package-initialize now.
237
2e7f3bea
CY
2382012-01-28 Chong Yidong <cyd@gnu.org>
239
6e9bad14
CY
240 * simple.el (deactivate-mark): Doc fix (Bug#8614).
241
f823b8ca
CY
242 * tooltip.el (tooltip-mode): Doc fix.
243 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
244
2680c309
CY
245 * frame.el (set-cursor-color): Doc fix (Bug#352).
246
d7a9e63b
CY
247 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
248 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
249
2e7f3bea
CY
250 * cus-edit.el (custom-buffer-create-internal): Fix search button
251 action (Bug#10542).
2ae01800 252 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 253
fc4f7a23
EW
2542012-01-27 Eduard Wiebe <usenet@pusto.de>
255
256 * dired.el (dired-mark-files-regexp):
257 Include any subdirectory components. (Bug#10445)
258
7dd37071
ML
2592012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
260
261 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
262 Handle [host]:port syntax. (Bug#10533)
263
a268160b
AH
2642012-01-27 Alex Harsanyi <harsanyi@mac.com>
265
266 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
267
e43273ef
GM
2682012-01-26 Glenn Morris <rgm@gnu.org>
269
270 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
271 * term.el (term-raw-escape-map): Use Control-X-prefix.
272 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
273
1edf595d
MR
2742012-01-25 Martin Rudalics <rudalics@gmx.at>
275
276 * window.el (window-state-get, window--state-get-1): Don't deal
277 with fixed-sizeness of windows. Simplify code.
278
fa8eafef
JC
2792012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
280
6df6ae42
JB
281 * window.el (window--state-get-1, window--state-put-2):
282 Don't save and restore the mark.
fa8eafef 283
0b21c100
CY
2842012-01-25 Chong Yidong <cyd@gnu.org>
285
286 * custom.el (custom-variable-p): Doc fix.
287
5ae1a6c8
GM
2882012-01-25 Glenn Morris <rgm@gnu.org>
289
40047858
GM
290 * dired.el (dired-goto-file): Handle some of the more common
291 characters that `ls -b' escapes. (Bug#10596)
292
5ddce96c
GM
293 * progmodes/compile.el (compilation-next-error-function):
294 Respect compilation-first-column in the "*compilation*" buffer.
295 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
296
5ae1a6c8
GM
297 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
298
b559f1a9
GM
2992012-01-24 Glenn Morris <rgm@gnu.org>
300
301 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
302
6725d21a
JD
3032012-01-24 Julien Danjou <julien@danjou.info>
304
305 * color.el (color-rgb-to-hsl): Fix value computing.
306 (color-hue-to-rgb): New function.
307 (color-hsl-to-rgb): New function.
308 (color-clamp, color-saturate-hsl, color-saturate-name)
309 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
310 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
311
70df4bbe
GM
3122012-01-24 Glenn Morris <rgm@gnu.org>
313
314 * vc/vc-rcs.el (vc-rcs-create-tag):
315 * vc/vc-sccs.el (vc-sccs-create-tag):
316 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
317
802a2ae2
ML
3182012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
319
320 * eshell/esh-util.el (eshell-read-hosts-file):
321 Skip comment lines. (Bug#10549)
322
d7128bb1
ML
323 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
324
d1a5c3b4
JB
3252012-01-23 Juanma Barranquero <lekktu@gmail.com>
326
2724d9c7
JB
327 * subr.el (display-delayed-warnings): Doc fix.
328 (collapse-delayed-warnings): New function to collapse identical
329 adjacent warnings.
330 (delayed-warnings-hook): Add it.
d1a5c3b4 331
a5509865
MA
3322012-01-22 Michael Albinus <michael.albinus@gmx.de>
333
334 * net/tramp.el (tramp-action-login): Set connection property "login-as".
335
336 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
337 properties, when "login-as" is set.
338
339 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
340 (tramp-default-user-alist): Don't add "pscp".
341 (tramp-do-copy-or-rename-file-out-of-band): Use connection
342 property "login-as", if set. (Bug#10530)
343
cc6d5805
MA
3442012-01-21 Michael Albinus <michael.albinus@gmx.de>
345
346 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
347 "plink1" and "psftp". (Bug#10530)
348
3492012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
350
351 * international/mule-cmds.el (prefer-coding-system): Show a
352 warning message if the default value of file-name-coding-system
353 was not changed.
354
f0960428
JC
3552012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
356
cb882333
JB
357 * windmove.el (windmove-reference-loc):
358 Fix windmove-reference-loc miscalculation.
f0960428 359
dd6f2a63
JB
3602012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
361
362 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
363 default unit.
364
7b447e9b
GM
3652012-01-21 Glenn Morris <rgm@gnu.org>
366
117a9ea1
GM
367 * international/mule.el (auto-coding-alist): Add .tbz.
368
7b447e9b
GM
369 * files.el (local-enable-local-variables): Doc fix.
370 (inhibit-local-variables-regexps): Rename from
371 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
372 Doc fix. Add some extensions from auto-coding-alist.
373 (inhibit-local-variables-suffixes):
374 Rename from inhibit-first-line-modes-suffixes. Doc fix.
375 (inhibit-local-variables-p):
376 New function, extracted from set-auto-mode-1.
377 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
378 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
379 (hack-local-variables): Doc fix. Make the mode-only case
380 respect enable-local-variables and friends.
381 Respect inhibit-local-variables-regexps for file-locals, but
382 not for directory-locals.
383 (set-visited-file-name):
384 Take account of inhibit-local-variables-regexps.
385 Whether it applies may change as the file name is changed.
386 * jka-cmpr-hook.el (jka-compr-install):
387 * jka-compr.el (jka-compr-uninstall):
388 Update for inhibit-first-line-modes-suffixes name change.
389
dd6e3cdd
MR
3902012-01-20 Martin Rudalics <rudalics@gmx.at>
391
392 * help-macro.el (make-help-screen): Temporarily restore original
393 binding for minor-mode-map-alist (Bug#10454).
394
0d0deb38
JD
3952012-01-19 Julien Danjou <julien@danjou.info>
396
397 * color.el (color-name-to-rgb): Use the white color to find the max
398 color component value and return correctly computed values.
399 (color-name-to-rgb): Add missing float conversion for max value.
400
34a02f46
MR
4012012-01-19 Martin Rudalics <rudalics@gmx.at>
402
403 * window.el (window--state-get-1, window-state-get): Do not use
404 special state value for window-persistent-parameters. Rename
405 argument IGNORE to WRITABLE. Rewrite doc-string.
406 (window--state-put-2): Reset all window parameters to nil before
407 assigning values of persistent parameters.
408
606c44c4
AM
4092012-01-18 Alan Mackenzie <acm@muc.de>
410
411 Eliminate sluggishness and hangs in fontification of "semicolon
412 deserts".
413
cb882333
JB
414 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
415 Change value 10000 -> 3000.
606c44c4
AM
416 (c-state-safe-place): Reformulate so it doesn't stack up an
417 infinite number of wrong entries in c-state-nonlit-pos-cache.
418 (c-determine-limit-get-base, c-determine-limit): New functions to
419 determine backward search limits disregarding literals.
420 (c-find-decl-spots): Amend commenting.
421 (c-cheap-inside-bracelist-p): New function which detects "={".
422
423 * progmodes/cc-fonts.el
424 (c-make-font-lock-BO-decl-search-function): Give a limit to a
425 backward search.
426 (c-font-lock-declarations): Fix an occurrence of point being
427 undefined. Check additionally for point being in a bracelist or
428 near a macro invocation without a semicolon so as to avoid a
429 fruitless time consuming search for a declarator. Give a more
430 precise search limit for declarators using the new
431 c-determine-limit.
432
f3860cea
GM
4332012-01-18 Glenn Morris <rgm@gnu.org>
434
435 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
436 (set-auto-mode): Doc fixes.
437
1db03b16
GM
4382012-01-17 Glenn Morris <rgm@gnu.org>
439
0e6038be
GM
440 * isearch.el (search-nonincremental-instead): Fix doc typo.
441
1db03b16
GM
442 * dired.el (dired-insert-directory): Handle newlines in directory name.
443 (dired-build-subdir-alist): Unescape newlines in directory name.
444
4cb0aa75
MA
4452012-01-17 Michael Albinus <michael.albinus@gmx.de>
446
447 * net/tramp.el (tramp-local-end-of-line): New defcustom.
448 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
449 (tramp-action-terminal): Use it. (Bug#10530)
450
1d00653d
SM
4512012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * minibuffer.el (completion--replace): Strip properties (bug#10062).
454
6a6ee00d
MR
4552012-01-16 Martin Rudalics <rudalics@gmx.at>
456
457 * window.el (window-state-ignored-parameters): Remove variable.
458 (window--state-get-1): Rename argument MARKERS to IGNORE.
459 Handle persistent window parameters. Make copy of clone-of
460 parameter only if requested. (Bug#10348)
461 (window--state-put-2): Install a window parameter only if it has
462 a non-nil value or an existing parameter shall be overwritten.
463
97912def
MA
4642012-01-15 Michael Albinus <michael.albinus@gmx.de>
465
466 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
467
688070a5
EZ
4682012-01-14 Eli Zaretskii <eliz@gnu.org>
469
470 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
471 don't pass the (nil) value of `upnode' to string-match.
472
301afadc
CY
4732012-01-14 Chong Yidong <cyd@gnu.org>
474
475 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 476 Fix values recognized by the cursorBlink resource.
301afadc 477
9e5788aa
PE
4782012-01-14 Paul Eggert <eggert@cs.ucla.edu>
479
480 * epg.el (epg--make-temp-file): Avoid permission race condition
481 when running on old Emacs versions (bug#10403).
482
3cdb7f5a
GM
4832012-01-14 Glenn Morris <rgm@gnu.org>
484
485 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
486
8c82b1b4
AM
4872012-01-13 Alan Mackenzie <acm@muc.de>
488
489 Fix filling for when filladapt mode is enabled.
490
491 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
492 c-mask-paragraph, pass in `fill-paragraph' rather than
493 `fill-region-as-paragraph'. (This is a reversion of a previous
494 change.)
495 * progmodes/cc-mode.el (c-basic-common-init): Make
496 fill-paragraph-handle-comment buffer local and set it to nil.
497
e517eda4
GM
4982012-01-13 Glenn Morris <rgm@gnu.org>
499
1498536e
GM
500 * dired.el (dired-switches-escape-p): New function.
501 (dired-insert-directory): Use dired-switches-escape-p.
502 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
503
e517eda4
GM
504 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
505
328f984d
GM
5062012-01-12 Glenn Morris <rgm@gnu.org>
507
508 * mail/sendmail.el (mail-mode): Update paragraph-separate for
509 changes in adaptive-fill-regexp. (Bug#10276)
510
2cc769a8
AM
5112012-01-11 Alan Mackenzie <acm@muc.de>
512
513 Fix Emacs bug #10463 - put `widen's around the critical spots.
514
1d00653d 515 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
516 widen around each invocation of c-state-pp-to-literal. Remove an
517 unused let variable.
518
e52c37fa
GM
5192012-01-11 Glenn Morris <rgm@gnu.org>
520
521 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 522 Doc fix.
e52c37fa 523
96f8741e
CY
5242012-01-10 Chong Yidong <cyd@gnu.org>
525
1d00653d
SM
526 * net/network-stream.el (network-stream-open-starttls):
527 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
528 response to the capability command.
529
b09a806e
GM
5302012-01-10 Glenn Morris <rgm@gnu.org>
531
532 * mail/unrmail.el (unrmail): Tweak previous change.
533
7655cb66
CY
5342012-01-09 Chong Yidong <cyd@gnu.org>
535
536 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
537
9d5a8f0b
AM
5382012-01-08 Alan Mackenzie <acm@muc.de>
539
540 Optimise font locking in long enum definitions.
541
542 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
543 arm to a cond form to handle enums.
544 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
545 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
546
9a0115ab 5472012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
548
549 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 550 (Bug#10401)
6bb72cbd 551
f186bb95
LMI
5522012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
553
29232a68
LMI
554 * faces.el (set-face-attribute): Clarify the meaning of the nil
555 frame (bug#10294).
556
4e5d086d
LMI
557 * subr.el (with-selected-frame): Mention that the selected frame
558 is restored (bug#9980).
559
8e66aebe
LMI
560 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
561 (bug#9759).
562
cd394be1 563 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
564 (password-read): Don't autoload unused function.
565
adf4e762
JB
5662012-01-07 Juanma Barranquero <lekktu@gmail.com>
567
568 * progmodes/which-func.el (which-func-mode): Turn into a
569 non-interactive function and mark as obsolete (bug#10428).
570
89bd9ccd
CY
5712012-01-06 Chong Yidong <cyd@gnu.org>
572
573 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
574 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
575 functions, along with 1 and -1.
576
4afee9d5
EZ
5772012-01-06 Eli Zaretskii <eliz@gnu.org>
578
579 * time.el (display-time-load-average)
580 (display-time-default-load-average): Doc fixes. See the thread
581 starting at
582 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
583 for the details.
584
536aea70
GM
5852012-01-06 Glenn Morris <rgm@gnu.org>
586
665ae865
GM
587 * mail/unrmail.el (unrmail): Give an explicit error if the input file
588 has no messages. (Bug#10377)
589
c869783d
GM
590 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
591 than Info-edit. (Bug#10385)
592
2bb4227e
GM
593 * time.el (display-time-load-average, display-time-next-load-average):
594 Doc fixes.
595
7d5944b9
GM
596 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
597 local setting of buffer-read-only to the input buffer. (Bug#10419)
598
536aea70
GM
599 * calendar/calendar.el (calendar-mode):
600 Locally set scroll-margin to 0. (Bug#10379)
601
7dccca16
UM
6022012-01-06 Ulrich Mueller <ulm@gentoo.org>
603
604 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
605
afbb7930
GM
6062012-01-05 Glenn Morris <rgm@gnu.org>
607
608 * eshell/em-unix.el (diff-no-select): Autoload it.
609 (eshell/diff): Use diff-no-select. (Bug#10420)
610
04482335
CY
6112012-01-05 Chong Yidong <cyd@gnu.org>
612
7baca3bc
CY
613 * shell.el (shell-dynamic-complete-functions): Revert last change.
614 (shell-command-completion-function): New function.
615 (shell-completion-vars): Use it to implement
616 shell-completion-execonly (Bug#10417).
617
04482335
CY
618 * custom.el (enable-theme): Don't set custom-safe-themes.
619
1d00653d
SM
620 * cus-theme.el (custom-theme-merge-theme):
621 Ignore custom-enabled-themes and custom-safe-themes.
04482335 622
bb5aa5d6
MM
6232012-01-05 Michael R. Mauger <mmaug@yahoo.com>
624
625 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
626 first prompt in `sql-interacive-mode'.
627 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 628 keywords.
6df6ae42 629 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
630 (sql-product-interactive): Bug fix: Set `sql-buffer' in
631 context of original buffer. Invoke `sql-login-hook'.
632
a7183d7c
EZ
6332012-01-04 Eli Zaretskii <eliz@gnu.org>
634
635 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
636 letters in cite-prefix.
637
a1eacd1e
LMI
6382012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
639
640 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
641
787cdb34
CY
6422012-01-03 Chong Yidong <cyd@gnu.org>
643
1d00653d
SM
644 * shell.el (shell-dynamic-complete-functions):
645 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
646 comint-filename-completion first (Bug#10417).
647
30710442
RS
6482012-01-02 Richard Stallman <rms@gnu.org>
649
650 * battery.el (battery-status-function):
651 Detect when to use battery-yeeloong-sysfs.
652 (battery-echo-area-format): Add string for Yeeloong.
653 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
654 (battery-yeeloong-sysfs): New function.
655
f75bfc33
CY
6562012-01-02 Chong Yidong <cyd@gnu.org>
657
658 * dirtrack.el (dirtrack-list): Eliminate unused third element.
659 (dirtrack): Merge code for handling relative filenames in prompt
660 from shell-dir-cookie-watcher.
661 (dirtrack-debug-message): New arg to avoid excess format calls.
662
663 * shell.el (shell-dir-cookie-re): Variable deleted.
664 (shell-dir-cookie-watcher): Function deleted.
665 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
666 with dirtrack-mode.
667
651e947e
EZ
6682012-01-01 Eli Zaretskii <eliz@gnu.org>
669
1d00653d
SM
670 * term/w32-win.el (dynamic-library-alist) <gnutls>:
671 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
672 libgnutls-26.dll.
673
94d4c7dc
AS
6742011-12-31 Andreas Schwab <schwab@linux-m68k.org>
675
676 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
677
8d43f3cd
EZ
6782011-12-31 Eli Zaretskii <eliz@gnu.org>
679
680 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
681 headers of non-MIME messages, when rmail-enable-mime is non-nil.
682
98c8795a
MA
6832011-12-29 Michael Albinus <michael.albinus@gmx.de>
684
685 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
686 also for alternative shells.
687 (tramp-open-connection-setup-interactive-shell): Check, whether
688 the shell is a busybox.
689 (tramp-send-command): Don't suppress multiple prompts for
690 busyboxes, it hurts.
691
51281b32
CY
6922011-12-28 Chong Yidong <cyd@gnu.org>
693
694 * progmodes/gdb-mi.el (gdb-get-source-file-list)
695 (gdb-get-source-file): Move mode line update to
696 gdb-get-source-file (Bug#10087).
697
2170cb53
CY
6982011-12-25 Chong Yidong <cyd@gnu.org>
699
700 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
701 gud-gdb-marker-filter without taking it as an argument.
702 (gud-gdb-run-command-fetch-lines): Caller changed.
703 (gud-gdb-completion-function): New variable.
704 (gud-gdb-completion-at-point): Use it.
705 (gud-gdb-completions-1): Split from gud-gdb-completions.
706
707 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
708 function as separate arguments.
709 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
710 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
711 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
712 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
713 (gdb-stopped, def-gdb-auto-update-trigger)
714 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
715 (gdb-get-changed-registers, gdb-get-main-selected-frame):
716 Callers changed.
2170cb53
CY
717 (gud-gdbmi-completions): New function.
718 (gdb): Use it for generating the completion table.
719
be8b11bb
AM
7202011-12-24 Alan Mackenzie <acm@muc.de>
721
722 Introduce a mechanism to widen the region used in context font
1d00653d 723 locking. Use this to protect declarations from losing their contexts.
be8b11bb 724
1d00653d
SM
725 * progmodes/cc-langs.el (c-before-font-lock-functions):
726 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 727 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
728 functions to be run just before context (etc.) font locking.
729
730 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 731 New, functionality extracted from
be8b11bb 732 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 733 (c-in-after-change-fontification): New variable.
be8b11bb
AM
734 (c-after-change): Set c-in-after-change-fontification.
735 (c-set-fl-decl-start): Rejig its interface, so it can be called
736 from both after-change and context fontifying.
b81d40f0
JB
737 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
738 New functions.
739 (c-standard-font-lock-fontify-region-function): New variable.
740 (c-font-lock-fontify-region): New function.
be8b11bb 741
341cf6ac
JL
7422011-12-24 Juri Linkov <juri@jurta.org>
743
744 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
745 (Bug#10348)
746
bffcee0a
MA
7472011-12-23 Michael Albinus <michael.albinus@gmx.de>
748
749 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
750 existence of source file. (Bug#10325)
751
cb5e207c
AM
7522011-12-23 Alan Mackenzie <acm@muc.de>
753
754 Fix unstable fontification inside templates.
755
b81d40f0
JB
756 * progmodes/cc-langs.el (c-before-font-lock-functions):
757 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
758 additionally has c-set-fl-decl-start. The other languages (apart
759 from AWK) have that as a single entry.
760
b81d40f0
JB
761 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
762 The functionality for "local" declarations has been extracted to
cb5e207c
AM
763 c-set-fl-decl-start.
764
b81d40f0
JB
765 * progmodes/cc-mode.el (c-common-init, c-after-change):
766 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
767 (c-set-fl-decl-start): New function, extracted from
768 c-font-lock-enclosing-decls and enhanced.
769
60ff536c
JB
7702011-12-23 Juanma Barranquero <lekktu@gmail.com>
771
772 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
773
1c4757d6
JL
7742011-12-22 Juri Linkov <juri@jurta.org>
775
776 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
777
d031f2c7
CY
7782011-12-22 Chong Yidong <cyd@gnu.org>
779
780 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
781
bace743a
DA
7822011-12-21 Drew Adams <drew.adams@oracle.com>
783
784 * files.el (file-remote-p): Fix docstring. (Bug#10319)
785
728a1f2b
JC
7862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
787
788 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
789
0d373f73
TZ
7902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
791
fec0aaa4
TZ
792 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
793 highlighting and support. Fix up comments for capitalization.
794 (cfengine-mode-debug): New var.
795 (cfengine3-mode): Change the modeline indicator to "CFE3".
796 (cfengine3-font-lock-keywords): Improve defun highlighting.
797 (cfengine2-actions): Rename from `cfengine-actions'.
798 (cfengine2-font-lock-keywords): Rename from
799 `cfengine-font-lock-keywords'.
800 (cfengine2-imenu-expression): Rename from
801 `cfengine-imenu-expression'.
802 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
803 (cfengine2-beginning-of-defun): Rename from
804 `cfengine-beginning-of-defun'.
805 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
806 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
807 (cfengine2-mode): Rename from `cfengine-mode'. Change the
808 modeline indicator to "CFE2".
809 (cfengine-mode): Defalias to `cfengine-auto-mode'.
810 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 811
bc86f573
CY
8122011-12-21 Chong Yidong <cyd@gnu.org>
813
814 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
815 filename argument.
816
d45ba96b
MR
8172011-12-20 Martin Rudalics <rudalics@gmx.at>
818
819 * window.el (window-normalize-buffer-to-display): Remove.
820 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
821
a6198c90
CY
8222011-12-19 Chong Yidong <cyd@gnu.org>
823
824 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
825 Don't signal an error in a predicate function; return non-nil.
826 (vc-dir-mark-file): Move the error here.
827 (vc-dir-mark-unmark): If acting on the region, keep going if one
828 of the entries cannot be marked/unmarked.
829 (vc-dir-mark-all-files): If current entry is a directory, mark
830 only child files, as documented.
831
34c5fb55
VB
8322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
833
834 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
835 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
836 addition.
837
c803b2b7
JD
8382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
839
840 * term/ns-win.el (ns-get-selection-internal)
841 (ns-store-selection-internal): Declare.
1154d12e
JB
842 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
843 Declare as obsolete.
844 (ns-get-pasteboard, ns-paste-secondary):
845 Use ns-get-selection-internal.
846 (ns-set-pasteboard, ns-copy-including-secondary):
847 Use ns-store-selection-internal.
c803b2b7 848
9cff91f8 8492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
850
851 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 852 (vc-deduce-fileset): Doc fix.
99a289d9 853
f16c898a
AS
8542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
855
856 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
857
763237c4
SS
8582011-12-13 Sam Steingold <sds@gnu.org>
859
860 * man.el (Man-getpage-in-background): When running under a
861 window-system, ignore $MANWIDTH and $COLUMNS.
862
5fc1c122
KH
8632011-12-15 Kenichi Handa <handa@m17n.org>
864
865 * language/ethio-util.el: Change coding tag to utf-8-emacs.
866 (setup-ethiopic-environment-internal): Comment out key-binding for
867 ethio-toggle-punctuation.
868
13d49cbb
AM
8692011-12-13 Alan Mackenzie <acm@muc.de>
870
898169a2
AM
871 Add the switch statement to AWK Mode.
872
873 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
874 "default" to the keywords regexp.
875
876 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
877 expression as the rest.
1d00653d
SM
878 (c-nonlabel-token-key): Allow string literals for AWK.
879 Refactor for the other modes.
898169a2 880
13d49cbb 881 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 882 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
883 routines. Limit backward searching in c-font-lock-enclosing.decl.
884
885 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
886 pp-state and literal type in addition to the limits.
1d00653d 887 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 888 (c-state-literal-at): Use the above new defun.
1d00653d
SM
889 (c-slow-in-literal, c-fast-in-literal): Remove.
890 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
891
892 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
893 being in a literal. Add a limit for backward searching.
894
895 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
896 c-slow-in-literal.
897
15e0efc7
SM
8982011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
901
454592a6
MR
9022011-12-13 Martin Rudalics <rudalics@gmx.at>
903
904 * window.el (delete-other-windows): Use correct frame in call to
905 window-with-parameter.
906
87393f26
DP
9072011-12-12 Daniel Pfeiffer <occitan@t-online.de>
908
909 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
910 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
911 (makefile-gmake-statements, makefile-makepp-statements):
912 Use it and add new makepp keywords.
913 (makefile-makepp-font-lock-keywords): Add new patterns.
914 (makefile-match-function-end): Match new [...] and [[...]].
915
11636b22
JB
9162011-12-11 Juanma Barranquero <lekktu@gmail.com>
917
918 * ses.el (ses-call-printer-return, ses-cell-property-get)
919 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
920 (ses-create-cell-variable, ses-reset-header-string)
921 (ses-cell-set-formula, ses-repair-cell-reference-all)
922 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
923 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
924 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
925 (ses-aset-with-undo, ses-load, ses-truncate-cell)
926 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
927 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
928 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
929 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
930 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
931 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
932 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
933 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
934
cf018193
VB
9352011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
936
937 * ses.el: The overall change is to add cell renaming, that is
938 setting fancy names for cell symbols other than name matching
939 "\\`[A-Z]+[0-9]+\\'" regexp .
940 (ses-create-cell-variable): New defun.
941 (ses-relocate-formula): Relocate formulas only for cells the
942 symbols of which are not renamed, i.e. symbols whose names do not
943 match regexp "\\`[A-Z]+[0-9]+\\'".
944 (ses-relocate-all): Relocate values only for cells the symbols of
945 which are not renamed.
946 (ses-load): Create cells variables as the (ses-cell ...) are read,
947 in order to check row col consistency with cell symbol name only
948 for cells that are not renamed.
949 (ses-replace-name-in-formula): New defun.
950 (ses-rename-cell): New defun.
951
ee957461
CY
9522011-12-11 Chong Yidong <cyd@gnu.org>
953
954 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
955 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
956
9a9e9ef0
MR
9572011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
958
959 * window.el (other-window): Fix docstring.
960
92a8eba5
EZ
9612011-12-10 Eli Zaretskii <eliz@gnu.org>
962
963 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
964 `from' or `to' address before taking its substring.
965 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
966 encoded name is chopped in the middle of the encoded string, and
967 thus displayed encoded.
968
e152e577
JB
9692011-12-10 Juanma Barranquero <lekktu@gmail.com>
970
971 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
972
e5d84bfe
EZ
9732011-12-10 Eli Zaretskii <eliz@gnu.org>
974
975 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
976 to use texinfo-update-node and commands that call it if the
977 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 978 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
979 (texinfo-all-menus-update, texinfo-master-menu)
980 (texinfo-update-node, texinfo-every-node-update)
981 (texinfo-multiple-files-update): Doc fix. Warn against updating
982 all the @node lines.
983 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
984 argument is numeric. Explain better in the doc string what the
985 function really does.
986 (texinfo-insert-master-menu-list): Improve the error message
987 displayed if there's no menu in the Top node.
988 (Bug#2975) See also this thread:
e5d84bfe
EZ
989 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
990
1d84e9bb
MG
9912011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
992
993 * speedbar.el (speedbar-supported-extension-expressions):
994 Add .adb and .ads, commonly used for Ada source code (bug#10256).
995
382c953b
JB
9962011-12-09 Juanma Barranquero <lekktu@gmail.com>
997
998 * printing.el (pr-mode-alist):
999 * simple.el (filter-buffer-substring-functions)
1000 (completion-list-insert-choice-function):
1001 * window.el (window-with-parameter, window-atom-root)
1002 (window-sides-slots, window-size-fixed, window-min-delta)
1003 (window-max-delta, window--resize-mini-window)
1004 (window--resize-child-windows-normal, window-tree)
1005 (delete-other-windows, quit-window, split-window)
1006 (display-buffer-record-window, special-display-buffer-names)
1007 (special-display-regexps, special-display-popup-frame)
1008 (same-window-p, split-window-sensibly)
1009 (display-buffer-overriding-action, display-buffer-alist)
1010 (display-buffer-base-action, display-buffer, switch-to-buffer)
1011 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1012 (fit-window-to-buffer, recenter-positions)
1013 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1014 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1015 and remove unneeded backslashes in docstrings.
1016
39c9faef
SM
10172011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1018
98449af8
SM
1019 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1020
39c9faef
SM
1021 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1022 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1023 end in ".mk".
1024 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1025 when reading the makefile (bug#10116).
1026
86ed9fdc
SM
10272011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1030 (bug#10116).
1031
5580f89d
GM
10322011-12-06 Glenn Morris <rgm@gnu.org>
1033
1034 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1035
28d3917c
CY
10362011-12-06 Chong Yidong <cyd@gnu.org>
1037
1038 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1039
a98edce9
JB
10402011-12-06 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * textmodes/table.el (table-shorten-cell): Fix typo.
1043
e65adfac
CG
10442011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1045
1046 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1047
71cc0b74
EZ
10482011-12-05 Eli Zaretskii <eliz@gnu.org>
1049
1050 * descr-text.el (describe-char): Fix display of strong
1051 right-to-left characters and directional embeddings and overrides.
1052
1053 * simple.el (what-cursor-position): Fix display of codepoints of
1054 strong right-to-left characters.
1055
315bc30d
CY
10562011-12-05 Chong Yidong <cyd@gnu.org>
1057
1058 * faces.el (read-color): Doc fix.
1059
58a70b94
GM
10602011-12-05 Glenn Morris <rgm@gnu.org>
1061
1062 * align.el (align--set-marker): Add doc-string.
1063 Don't try to move something that is not a marker. (Bug#10216)
1064
5158face
GM
10652011-12-04 Glenn Morris <rgm@gnu.org>
1066
1067 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1068 overly zealous deletion of trailing whitespace.
1069
520fca41
JB
10702011-12-04 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * server.el (server-delete-client): On Windows, do not try to delete
1073 the only terminal.
1074 (server-process-filter): On Windows, treat requests for a tty frame as
1075 if they were for a GUI frame if the running server is in GUI mode.
1076
5e605a2e
GM
10772011-12-03 Glenn Morris <rgm@gnu.org>
1078
1079 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1080
5c3fe83f
SM
10812011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1082
6f5e57e7
SM
1083 * electric.el: Streamline electric-indent's hook.
1084 (electric-indent-chars): Revert to simple list.
1085 (electric-indent-functions): New var.
1086 (electric-indent-post-self-insert-function): Use it.
1087
5c3fe83f
SM
1088 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1089 there's no inferior buffer (bug#10196).
1090 (prolog-consult-compile): Don't use toggle-read-only.
1091
6bdac736
MA
10922011-12-02 Michael Albinus <michael.albinus@gmx.de>
1093
1094 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1095 interrupt. (Bug#10187)
1096
6131ba7f
SM
10972011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1098
99c79fee
SM
1099 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1100 (bug#9160).
1101
6131ba7f
SM
1102 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1103 (bug#10191).
1104
cb0a02ea
JL
11052011-12-02 Juri Linkov <juri@jurta.org>
1106
1107 * info.el (Info-search): Display "end of manual" when Isearch
1108 reaches the end of single-file Info manual. (Bug#9918)
1109
66e0570c
EZ
11102011-12-02 Eli Zaretskii <eliz@gnu.org>
1111
1112 * isearch.el (isearch-message-prefix): Run the input method part
1113 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1114
02b16839
JL
11152011-12-02 Juri Linkov <juri@jurta.org>
1116
1117 * isearch.el (isearch-occur): Use `word-search-regexp' for
1118 `isearch-word'.
1119 (isearch-search-and-update): Add condition for `isearch-word' and
1120 call `word-search-regexp'. (Bug#10145)
1121
0b950688
GM
11222011-12-01 Glenn Morris <rgm@gnu.org>
1123
1124 * eshell/em-hist.el (eshell-hist-initialize):
1125 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1126 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1127
9505c3c7
SM
11282011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1131
1bbe96b2 11322011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1133
a1beca85
SM
1134 * progmodes/verilog-mode.el (verilog-pretty-expr):
1135 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1136 verilog, such as += *= and the like.
1137 (verilog-assignment-operator-re): Regular expression to find the
1138 assigment operator in a verilog assignment.
1139 (verilog-assignment-operation-re): Regular expression to find an
1140 assignment statement for pretty-expr.
1141 (verilog-in-attribute-p): Query returns true if point is in an
1142 attribute context; used to skip these for expression line up from
1143 pretty-expr.
1144 (verilog-in-parameter-p): Query returns true if point is in an
1145 parameter definition context; used to skip these for expression
1146 line up from pretty-expr.
1147 (verilog-in-parenthesis-p): Query returns true if point is in a
1148 parenthetical expression, specifically ( ) but not [ ] or { };
1149 used by pretty-expr.
1150 (verilog-just-one-space): If there is no space, don't add one.
1151 (verilog-get-lineup-indent-2): Specifically skip just attribute
1152 contexts for expression lineup, rather than skipping all
1153 parenthetical expressions.
1154 (verilog-calculate-indent): Fix comment, and fix indent.
1155 (verilog-do-indent): Indent declarations in lists (suggested by
1156 Joachim Lechner).
1157 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1158 skeleton items.
1159 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1160 by Alain Mellan).
1161
1bbe96b2 11622011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1163
1164 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1165 parameters with embedded comments. Reported by Ray Stevens.
1166 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1167 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1168 Reported by Tim Holt.
1169 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1170 instantiated by upper module causing wrong expansion until AUTOed a
1171 second time. Reported by K C Buckenmaier.
1172 (verilog-diff-auto): Fix showing .* as a difference when
1173 `verilog-auto-star-save' off. Reported by Dan Dever.
1174 (verilog-auto-reset, verilog-read-always-signals)
1175 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1176 temporary signals in reset list if
1177 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1178 style to each signal's assignment type, bug381.
1179 Reported by Thomas Esposito.
6288f0ca
WS
1180 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1181 (verilog-uvm-statement-re): Support UVM indentation and
1182 highlighting, with old OVM keywords only.
a1beca85 1183 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1184 Support AUTOTIEOFF creating non-wire data types.
1185 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1186 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1187 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1188 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1189 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1190 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1191 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1192 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1193 non-numeric vector width. Reported by Alex Reed.
1194 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1195 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1196 (verilog-auto-delete-trailing-whitespace):
1197 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1198 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1199 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1200 Fix verilog-scan-cache corruption when running user AUTO expansion
1201 hooks that call indentation routines.
1202 (verilog-simplify-range-expression): Fix typo ignoring lower case
1203 identifiers.
1204 (verilog-delete-auto): Fix delete-autos to also remove user created
1205 automatics, as long as they start with AUTO.
1206 (verilog-batch-diff-auto, verilog-diff-auto)
1207 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1208 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1209 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1210 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1211 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1212 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1213 is disabled and its cache will get corrupt, causing AUTOS not to
1214 expand. Instead use only -quick functions.
1215 (verilog-scan-region): Fix scanning over escaped quotes.
1216 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1217 (verilog-re-search-backward-quick)
1218 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1219 related functions now ignore strings, to fix misparsing of strings
1220 with magic comments embedded in them.
a1beca85
SM
1221 (verilog-read-auto-template):
1222 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1223 Reported by Brad Dobbie.
1224 (verilog-read-auto-template):
1225 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1226 Reported by Brad Dobbie.
6288f0ca
WS
1227 (verilog-auto-inst, verilog-auto-inst-param)
1228 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1229 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1230 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1231 debugging templates without merge conflicts, bug357.
1232 Reported by Brad Dobbie.
1233 (verilog-read-auto-template):
1234 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1235 Reported by Brad Dobbie.
1236 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1237 abbrevs so user won't be asked to save.
1238 (verilog-read-auto-lisp-present): Fix to start at beginning of
1239 buffer in case called outside of verilog-auto.
1240 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1241 to "X-2". Reported by Matthew Myers.
1242 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1243 all inputs from module templates. Reported by Leith Johnson.
1244 (verilog-module-inside-filename-p): Fix locating programs as with
1245 modules.
1246 (verilog-auto-inst-port): Fix vl-width expressions when using
1247 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1248 (verilog-decls-get-regs, verilog-decls-get-signals,
1249 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1250 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1251 verilog-read-decls): Combine reg and wire structures into one var
1252 structure to represent SystemVerilog concepts.
1253 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1254 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1255 (verilog-auto-wire-type, verilog-insert-definition):
1256 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1257 SystemVerilog "logic" keyword instead of "wire"/"reg".
1258 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1259 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1260 ifdef or generate if so there's not a driver conflict).
1261 Reported by Matthew Myers.
1262 (verilog-auto-declare-nettype, verilog-insert-definition):
1263 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1264 `default_nettype none. Reported by Julian Gorfajn.
1265 (verilog-read-always-signals-recurse, verilog-read-decls)
1266 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1267 malformed end statement, bug325. Reported by Joshua Wise and
1268 Andrew Drake.
1269 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1270 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1271 when expanding .* in interfaces, bug320.
1272 Reported by Pierre-David Pfister.
6288f0ca 1273 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1274 name and open parenthesis, bug317.
1275 Reported by Pierre-David Pfister.
6288f0ca
WS
1276 (verilog-simplify-range-expression): Fix simplification of
1277 multiplications inside AUTOWIRE connections, bug303.
1278 (verilog-auto-inst-port): Support parameter expansion in
1279 multidimensional arrays.
1280 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1281 after "assert property". Reported by Julian Gorfajn.
1282 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1283 with multiplication, bug303.
1284 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1285 Reported by Jan Frode Lonnum.
1286
1bbe96b2
GM
12872011-11-30 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1290 (hfy-shell-file-name, hfy-shell):
1291 * international/fontset.el (x-decompose-font-name): Fix typos.
1292
12932011-11-29 Ken Brown <kbrown@cornell.edu>
1294
1295 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1296 (gdb-version): Remove defvar.
1297 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1298 (gdb-gud-context-command, gdb-non-stop-handler)
1299 (gdb-current-context-command, gdb-stopped): Use it.
1300 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1301 (gdb-non-stop-handler): Don't enable pretty-printing here.
1302 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1303 non-stop mode. Use the following.
1304 (gdb-check-target-async): New defun.
1305 (gud-watch, gdb-stopped): Fix whitespace.
1306 (gdb-get-source-file): Don't try to display the source file if
1307 `gdb-main-file' is nil.
1308
13092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * align.el: Try to generate fewer markers (bug#10047).
1312 (align--set-marker): New macro.
1313 (align-region): Use it.
1314
c935221f
SM
13152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1316
1317 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1318
e70b5064
CY
13192011-11-29 Chong Yidong <cyd@gnu.org>
1320
1321 * indent.el (indent-for-tab-command, indent-according-to-mode):
1322 Doc fix.
1323 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1324
f3af92b7
MA
13252011-11-29 Michael Albinus <michael.albinus@gmx.de>
1326
1327 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1328 aware of remote file names. (Bug#10124)
1329
ed472be9
CY
13302011-11-29 Chong Yidong <cyd@gnu.org>
1331
1332 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1333
24510c22
SM
13342011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * files.el (find-file): Don't use force-same-window (bug#10144).
1337 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1338 use pop-to-buffer if the selected window can't be used.
1339 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1340
c60c3703
EZ
13412011-11-28 Eli Zaretskii <eliz@gnu.org>
1342
1343 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1344 special-mode-map.
1345
e95def75
CY
13462011-11-28 Chong Yidong <cyd@gnu.org>
1347
1348 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1349
c3f1c606
NR
13502011-11-27 Nick Roberts <nickrob@snap.net.nz>
1351
1352 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1353 gdb-get-source-file-list on gdb-create-source-file-list.
1354
00db469c
EZ
13552011-11-26 Eli Zaretskii <eliz@gnu.org>
1356
1357 * whitespace.el (whitespace-newline): Use a different foreground
1358 color for 16-color light-background displays.
1359
4ad3bc2a
CY
13602011-11-24 Chong Yidong <cyd@gnu.org>
1361
1362 * window.el (display-buffer--special-action): Doc fix.
1363
e9fce1ac
JB
13642011-11-25 Juanma Barranquero <lekktu@gmail.com>
1365
1366 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1367 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1368 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1369 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1370 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1371 (avl-tree-stack-first):
1372 * emacs-lisp/cconv.el (cconv--analyse-use):
1373 * net/gnutls.el (gnutls-negotiate): Fix typos.
1374
cb825e5d
GM
13752011-11-24 Glenn Morris <rgm@gnu.org>
1376
3adbe224
GM
1377 * lpr.el (lpr-windows-system, lpr-lp-system):
1378 * mail/binhex.el (binhex-begin-line):
1379 * progmodes/grep.el (grep-history, grep-find-history):
1380 * textmodes/flyspell.el:
1381 * vc/pcvs-defs.el (cvs-global-menu):
1382 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1383 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1384 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1385
321decc8
GM
1386 * net/tls.el: Fix case of "GnuTLS".
1387
420b63ad
GM
1388 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1389
cb825e5d
GM
1390 * version.el (emacs-build-system): Give it a doc-string.
1391
a0649f08
JL
13922011-11-24 Juri Linkov <juri@jurta.org>
1393
1394 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1395
c0bc0fd4
GM
13962011-11-24 Glenn Morris <rgm@gnu.org>
1397
1398 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1399 if called on a non-mime message just toggle the headers. (Bug#8006)
1400
20db1522
JB
14012011-11-24 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1404 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1405 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1406 (allout-rebullet-heading, allout-open-sibtopic)
1407 (allout-toggle-current-subtree-encryption)
1408 (allout-toggle-subtree-encryption, allout-encrypt-string)
1409 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1410 (allout-distinctive-bullets-string, allout-auto-activation):
1411 * window.el (window-normalize-buffer-to-display):
1412 * progmodes/verilog-mode.el (verilog-batch-indent):
1413 * textmodes/bibtex.el (bibtex-field-braces-opt)
1414 (bibtex-field-strings-opt):
1415 * vc/cvs-status.el (cvs-tree-merge):
1416 Fix typos.
1417
7262a87c
MA
14182011-11-23 Michael Albinus <michael.albinus@gmx.de>
1419
1420 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1421 `non-essential' to t, in order to avoid remote connections.
1422
283430a1
EZ
14232011-11-23 Eli Zaretskii <eliz@gnu.org>
1424
a1beca85
SM
1425 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1426 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1427 case-insensitively.
1428
d2992a38
ML
14292011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1430
1431 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1432
50419064
GM
14332011-11-23 Glenn Morris <rgm@gnu.org>
1434
da94eca1
GM
1435 * paths.el (rmail-file-name): Reformat the doc-string so that it
1436 is picked up.
1437
9aac4de2
GM
1438 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1439 (rmail-auto-file): Ignore case in the "special" field names,
1440 as mail-fetch-field does for all others.
1441
8038d2d2
GM
1442 * mail/rmail.el (rmail-forward):
1443 * mail/rmailkwd.el (rmail-set-label):
1444 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1445 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1446
f3fe222a
GM
1447 * mail/rmail.el (rmail-current-message): Doc fix.
1448
50419064
GM
1449 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1450
28109f49
SM
14512011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1454
394c65f1
GM
14552011-11-22 Glenn Morris <rgm@gnu.org>
1456
1457 * mail/rmailmm.el (test-rmail-mime-handler)
1458 (test-rmail-mime-bulk-handler)
1459 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1460
f2a0aa3a
JL
14612011-11-21 Juri Linkov <juri@jurta.org>
1462
1154d12e
JB
1463 * calc/calc.el (calc-read-key-sequence):
1464 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1465
9c34a344
LMI
14662011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1467
1468 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1469 Tell the caller that the next line needs recomputation, even
1470 though it doesn't start a sexp (bug#10094).
1471
f04a3be9
SM
14722011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1475
7978747f
SM
14762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1477
f04a3be9
SM
1478 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1479 Use force-same-window.
7978747f 1480
fe7a3057
JB
14812011-11-20 Juanma Barranquero <lekktu@gmail.com>
1482
1483 * descr-text.el (describe-char-unicode-data):
1484 * json.el (json-string-escape):
1485 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1486 (Footnote-unicode, Footnote-style-p):
1487 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1488
24901d61
CY
14892011-11-20 Chong Yidong <cyd@gnu.org>
1490
1491 * window.el (replace-buffer-in-windows): Restore interactive spec.
1492
bac7ff22
SM
14932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1494
24f3d7b9
SM
1495 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1496
bac7ff22
SM
1497 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1498 (byte-compile-global-not-obsolete-vars): New var.
1499 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1500 Use it.
1501 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1502
cd1181db
JB
15032011-11-20 Juanma Barranquero <lekktu@gmail.com>
1504
1505 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1506 * progmodes/pascal.el (electric-pascal-equal):
1507 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1508 * xml.el (xml-substitute-special): Fix typos.
1509
7fb18e9e
GM
15102011-11-20 Glenn Morris <rgm@gnu.org>
1511
1512 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1513 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1514 Doc fixes.
1515 (rmail-decode-mime-charset): Mark as obsolete.
1516
1517 * mail/rmailsum.el (rmail-message-regexp-p-1):
1518 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1519 Before using mime functions, check they are set. (Bug#10077)
1520
d5a6b3ba
JL
15212011-11-19 Juri Linkov <juri@jurta.org>
1522
1523 * info.el (Info-finder-find-node): Use `package--builtins' instead
1524 of `package-alist'. Use node names formed by the pattern "Keyword "
1525 and the keyword name.
1526
e981b61f
AS
15272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1528
1d00653d 1529 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1530
3ffbc301
JL
15312011-11-19 Juri Linkov <juri@jurta.org>
1532
1533 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1534 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1535 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1536 `old-history', `old-history-forward'. Add let-binding
1537 `window-selected'. Remove calls to `kill-buffer',
1538 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1539 before calling `Info-find-node', so `Info-find-node-2' will reread
1540 the Info file. Restore window positions only when `window-selected'
1541 is non-nil.
1542
30c62133
JL
15432011-11-19 Juri Linkov <juri@jurta.org>
1544
1545 * isearch.el (isearch-lazy-highlight-new-loop):
1546 Remove condition `(not isearch-error)'. (Bug#9918)
1547
1548 * misearch.el (multi-isearch-search-fun): Add condition
1549 `(not bound)' to ignore lazy-highlighting search.
1550 Add the search-failed message "end of multi" when the end of
1551 multi-sequence is reached. Uncapitalize the search-failed
1552 message "Repeat for next buffer".
1553
1554 * info.el (Info-search): Add the search-failed message
1555 "end of the manual" when the end of the manual is reached
1556 in Isearch mode.
1557
645ca9cf
JL
15582011-11-19 Juri Linkov <juri@jurta.org>
1559
1560 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1561 Use non-destructive `remove' instead of `delete' because
1562 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1563 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1564
df754f66
JL
15652011-11-19 Juri Linkov <juri@jurta.org>
1566
1567 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1568 to nil instead of binding `search-ring' and `regexp-search-ring'.
1569 (Bug#9185)
1570
0e23d96a
EZ
15712011-11-19 Eli Zaretskii <eliz@gnu.org>
1572
1573 * simple.el (line-move): Force movement by logical lines for any
1574 hscrolled window, not only when auto-hscroll-mode is on.
1575 (line-move-visual): Update doc string to that effect. (Bug#10076)
1576
8a6ccb66
AS
15772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1578
1579 * language/european.el (macintosh): Define as alias for mac-roman.
1580
49ae5b39
EZ
15812011-11-19 Eli Zaretskii <eliz@gnu.org>
1582
1583 * mail/rmailmm.el (rmail-mime-display-header)
1584 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1585 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1586 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1587 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1588 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1589 of a raw aref.
1590 (rmail-mime-entity-segment): To get past the tagline, move forward
1591 2 more lines, to account for the 2 empty lines that precede and
1592 follow the line with the buttons.
1593 (rmail-mime-update-tagline): Move one more line, to get past the
1594 empty line that follows the buttons in the tagline. (Bug#9520)
1595
c56cad4a
MR
15962011-11-19 Martin Rudalics <rudalics@gmx.at>
1597
1598 * window.el (window-max-delta-1, window-min-delta-1)
1599 (window-min-size-1, window-state-get-1, window-state-put-1)
1600 (window-state-put-2): Use "window--" prefix.
1601
cbe71af3
SM
16022011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1603
2ad52c60
SM
1604 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1605 (smie-warning-count): New var.
1606 (smie-set-prec2tab): Use it.
1607 (smie-bnf->prec2): Improve warnings. Add docstring.
1608 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1609 (smie-bnf--set-class): New function.
1610 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1611 corner case.
1612
6944dbc1
SM
1613 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1614 (compilation-error-properties, compilation-move-to-column):
1615 Handle compilation-first-column while in the target buffer.
1616
c400c4d7
SM
1617 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1618 Don't hardcode point-min==1.
1619
6dbe3e96
SM
1620 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1621 (eshell-rewrite-for-command): Remove workaround.
1622 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1623 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1624 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1625
cbe71af3
SM
1626 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1627
a8e1496d
GM
16282011-11-17 Glenn Morris <rgm@gnu.org>
1629
1630 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1631 Ignore buffer-local generated-autoload-file if it is the same
1632 as the global value. (Bug#10049)
1633
df85d315
JB
16342011-11-17 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1637 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1638 (reftex-toc-previous-heading, reftex-toc-max-level)
1639 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1640 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1641 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1642 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1643 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1644 (reftex-toc-rename-label, reftex-toc-visit-location)
1645 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1646 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1647 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1648 leaving "*toc*" only for references to the buffer.
1649
a0c2d0ae
MR
16502011-11-17 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (window-resize, delete-window, split-window):
1653 Replace window-splits by window-combination-resize.
1d00653d 1654 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1655
35c0bac8
GM
16562011-11-17 Glenn Morris <rgm@gnu.org>
1657
1658 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1659 Make bash entry derive from sh entry, not shell entry.
1660
d0c8fc8a
MA
16612011-11-16 Michael Albinus <michael.albinus@gmx.de>
1662
d0c8fc8a
MA
1663 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1664 properties of linked files. (Bug#9879)
1665
7262a87c
MA
1666 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1667 local file name.
1668
7877f373
JB
16692011-11-16 Juanma Barranquero <lekktu@gmail.com>
1670
1671 * menu-bar.el (menu-bar-file-menu):
1672 * printing.el (pr-ps-utility):
1673 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1674 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1675 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1676 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1677 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1678 (icalendar--convert-cyclic-to-ical)
1679 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1680 (icalendar--convert-ical-to-diary)
1681 (icalendar--convert-recurring-to-diary)
1682 (icalendar--convert-non-recurring-all-day-to-diary)
1683 (icalendar-import-format-sample):
1684 * progmodes/idlw-shell.el (idlwave-shell-mode):
1685 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1686 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1687 (vhdl-ps-print-init): Fix typos.
1688
10649b82
KM
16892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1690
9d0cfcd6
GM
1691 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1692 FSF and collapse date sequence, obscure author/maintainer email address
1693 better, remove extra version line, track relocation of author's webpage.
10649b82 1694
9d0cfcd6
GM
1695 * progmodes/python.el (python-pdbtrack-input-prompt)
1696 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1697 regular python pdb prompts. Adjustments shamelessly taken exactly as
1698 suggested in EmacsWiki page (tiny change):
1699 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1700
58179cce
JB
17012011-11-16 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * expand.el (expand-pos, expand-index, expand-point):
1704 Remove redundant info from docstring.
1705 (expand-add-abbrevs): Doc fix.
1706 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1707 (expand-sample-perl-mode-expand-list): Fix typos.
1708
1709 * net/dbus.el (dbus-event-member-name):
1710 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1711 * term/pc-win.el (msdos-create-frame-with-faces):
1712 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1713
b6f67890
MR
17142011-11-16 Martin Rudalics <rudalics@gmx.at>
1715
1716 * window.el (split-window, window-state-get-1)
1717 (window-state-put-1, window-state-put-2): Rename occurrences of
1718 window-nest to window-combination-limit.
1d00653d 1719 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1720
ce7ddba0
CY
17212011-11-16 Chong Yidong <cyd@gnu.org>
1722
1723 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1724 regexp (Bug#10033).
1725
3ae704f4
SM
17262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1729 `completing-read' will remove *Completions* and will preserve
1730 current-buffer for us.
1731 (tmm-add-prompt): Users of *Completions* will always (re)set its
1732 major mode.
1733 (tmm-old-comp-map): Remove.
1734
6ad1cdde
GM
17352011-11-16 Glenn Morris <rgm@gnu.org>
1736
1737 * mail/rmailedit.el: Require rmailmm when compiling.
1738 (rmail-old-mime-state): New declaration.
1739 (rmail-edit-current-message): If editing a mime message,
1740 edit the "raw" message from the mbox buffer.
1741 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1742
d20faa20
GM
17432011-11-15 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1746 which wasn't being used. Add optional arg to force given state.
1747 (rmail-mime): Add optional arg to force given state.
1748
c7015153
JB
17492011-11-15 Juanma Barranquero <lekktu@gmail.com>
1750
1751 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1752 * frame.el (display-mm-dimensions-alist):
1753 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1754 (outline-move-subtree-down):
1755 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1756 (newsticker--treeview-do-get-node):
1757 * net/quickurl.el (quickurl-list-buffer-name):
1758 * progmodes/dcl-mode.el (dcl-mode):
1759 * progmodes/gdb-mi.el (gdb-mapcar*):
1760 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1761
45261b50
GM
17622011-11-15 Glenn Morris <rgm@gnu.org>
1763
1764 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1765 in a boolean sense, so just make it a boolean, and fix the doc.
1766 (rmail-show-mime-function, rmail-mime-feature)
1767 (rmail-require-mime-maybe): Doc fixes.
1768 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1769
1770 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1771
0d26e0b6
JB
17722011-11-15 Juanma Barranquero <lekktu@gmail.com>
1773
1774 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1775 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1776 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1777 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1778
447f30f6
GM
17792011-11-15 Glenn Morris <rgm@gnu.org>
1780
672b871d
GM
1781 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1782 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1783 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1784 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1785 (rmail-mime, rmail-show-mime): Doc fixes.
1786
f6aa5bb1
GM
1787 * term/ns-win.el (mode-line-frame-identification):
1788 Leave it alone. (Bug#10051)
1789
947cd66b
GM
1790 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1791
447f30f6
GM
1792 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1793 Handle empty buffers. (Bug#9978)
1794
0b381c7e
JB
17952011-11-14 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * international/mule.el (define-charset):
1798 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1799 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1800 * progmodes/verilog-mode.el (verilog-backward-token):
1801 * textmodes/ispell.el (lookup-words):
1802 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1803
71e027ac
GM
18042011-11-14 Glenn Morris <rgm@gnu.org>
1805
56632ce4
GM
1806 * progmodes/executable.el
1807 (executable-make-buffer-file-executable-if-script-p):
1808 Handle file-modes returning nil.
1809
40500957
GM
1810 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1811 message - not necessary, and causes problems. (Bug#9831)
1812
071c2340
GM
1813 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1814
d3cfca60
GM
1815 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1816
71e027ac
GM
1817 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1818 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1819 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1820
89d61221
MR
18212011-11-12 Martin Rudalics <rudalics@gmx.at>
1822
1823 * window.el (window-resize, delete-window): Use window-splits
1824 variable instead of function.
1825 (window-state-get-1, window-state-put-2, window-state-put):
1826 Don't deal with windows' splits status.
1827
98282f6f
GM
18282011-11-12 Glenn Morris <rgm@gnu.org>
1829
1830 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1831 (apropos-documentation): Doc fixes.
1832
40a8bdf6
JB
18332011-11-11 Juanma Barranquero <lekktu@gmail.com>
1834
1835 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1836 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1837
65bd19ff
SM
18382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * electric.el (electric-indent-post-self-insert-function): Make it
1841 possible for a char to only indent in some circumstances.
1842 (electric-indent-mode): Simplify.
1843
54f9154c
MR
18442011-11-11 Martin Rudalics <rudalics@gmx.at>
1845
1846 * window.el (windows-with-parameter): Remove unused function.
1847 (windows-at-side): Rename to window-at-side-list.
1848 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1849 (window-side-check, window-size-ignore, window-size-fixed-1)
1850 (window-in-direction-2): Prefix with "window--".
1851 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1852
68cbc58b
GM
18532011-11-11 Glenn Morris <rgm@gnu.org>
1854
1855 * subr.el (eval-after-load): If FILE is already loaded,
1856 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1857
b2621720
GM
18582011-11-10 Glenn Morris <rgm@gnu.org>
1859
9a4de110
GM
1860 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1861 Call svn via vc-svn-command rather than vc-do-command.
1862 (vc-svn-command): Add --non-interactive. (Bug#9993)
1863 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1864
b2621720
GM
1865 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1866 Add toggle-read-only. (Bug#7292)
1867 * files.el (toggle-read-only): Mention that it should only
1868 be used interactively. (Bug#10006)
1869
1dce7193
SM
18702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1871
d9ac1a1e
SM
1872 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1873 Adjust regexp for OCaml warnings.
1874
0c325082
SM
1875 * electric.el (electric-pair-post-self-insert-function): Let user
1876 turn it off buffer-locally (bug#9932).
1877
90132c14
SM
1878 * progmodes/python.el (python-beginning-of-statement):
1879 Rewrite (bug#2703).
1880
1dce7193
SM
1881 * progmodes/compile.el: Better handle TABs (bug#9749).
1882 (compilation-internal-error-properties)
1883 (compilation-next-error-function): Obey the target buffer's
1884 compilation-error-screen-columns.
1885
c4e7c63a
JB
18862011-11-09 Juanma Barranquero <lekktu@gmail.com>
1887
1888 * progmodes/meta-mode.el: Remove obsolete comments.
1889 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1890 Fix typos in docstrings.
1891
2cffd681
MR
18922011-11-09 Martin Rudalics <rudalics@gmx.at>
1893
1894 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1895 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1896 (window--resizable): New function. Make all callers of
1897 window-resizable call window--resizable instead.
1898 (window-resizable): Rewrite in terms of window--resizable.
1899
0edcba87
GM
19002011-11-08 Glenn Morris <rgm@gnu.org>
1901
1902 * progmodes/delphi.el (delphi-mode-syntax-table):
1903 Let define-derived-mode define a proper syntax table. (Bug#9994)
1904
4b0d61e3
SM
19052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * window.el: Stay away from defsubst.
1908 (window-list-no-nils): Remove.
1909 (window-state-get-1, window-state-get): Use backquote instead.
1910
cd394be1 19112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1912
4b0d61e3 1913 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1914 Fix incorrect use of default argument in `completing-read'.
1915
e1c2c6f2
MR
19162011-11-08 Martin Rudalics <rudalics@gmx.at>
1917
1918 * window.el (display-buffer-function, special-display-function):
1919 Mention display-buffer-record-window but do not mention
1920 help-setup parameter in doc-strings.
b3f4a882 1921 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1922
105216ed
CY
19232011-11-08 Chong Yidong <cyd@gnu.org>
1924
1925 * window.el (window-total-height, window-total-width): Doc fix.
1926 (window-body-size): Move from C.
1927 (window-body-height, window-body-width): Move to C.
1928
0a9f9ab5
SM
19292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * window.el: Make special-display like display-buffer-alist (bug#9532).
1932 (display-buffer--special-action): New function, morphed
1933 from display-buffer--special.
1934 (display-buffer): Use it to handle special-display-buffers at higher
1935 priority (just after display-buffer-alist).
1936 (display-buffer-fallback-action, display-buffer--other-frame-action)
1937 (pop-to-buffer-same-window): Remove display-buffer--special.
1938
a769dd15
GM
19392011-11-07 Glenn Morris <rgm@gnu.org>
1940
1941 * calendar/cal-menu.el (cal-menu-set-date-title):
1942 Do nothing if not in a calendar. (Bug#9976)
1943
05a61ee3
SM
19442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * files.el (find-file): Always use selected-window.
1947
be7f5545
MR
19482011-11-07 Martin Rudalics <rudalics@gmx.at>
1949
1950 * window.el (window-combinations): Make WINDOW argument
1951 mandatory. Rewrite doc-string.
1952 (walk-window-subtree, window-atom-check, window-min-delta)
1953 (window-max-delta, window--resize-this-window)
1954 (window--resize-root-window-vertically, window-tree)
1955 (balance-windows, window-state-put): Rewrite doc-strings as to
1956 not mention the term "subwindow".
1957 (window--resize-subwindows-skip-p): Rename to
1958 window--resize-child-windows-skip-p.
1959 (window--resize-subwindows-normal): Rename to
1960 window--resize-child-windows-normal.
1961 (window--resize-subwindows): Rename to
1962 window--resize-child-windows.
1963 (window-or-subwindow-p): Rename to window--in-subtree-p.
1964
3c6702ef
ML
19652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1966
1967 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1968 Ensure that mbox format messages end in two newlines (Bug#9974).
1969
49745b39
CY
19702011-11-06 Chong Yidong <cyd@gnu.org>
1971
1972 * window.el (window-combination-p): Function deleted; its
1973 side-effect is not used in any existing code.
1974 (window-combinations, window-combined-p): Call window-*-child
1975 directly.
1976
24300f5f
CY
19772011-11-05 Chong Yidong <cyd@gnu.org>
1978
1979 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1980 (window-size-ignore, window-state-get): Callers changed.
1981 (window-normalize-window): Rename from window-normalize-any-window.
1982 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1983 (window-normalize-live-window): Delete.
447f16b8
CY
1984 (window-combination-p, window-combined-p, window-combinations)
1985 (walk-window-subtree, window-atom-root, window-min-size)
1986 (window-sizable, window-sizable-p, window-size-fixed-p)
1987 (window-min-delta, window-max-delta, window-resizable)
1988 (window-resizable-p, window-full-height-p, window-full-width-p)
1989 (window-current-scroll-bars, window-point-1, set-window-point-1)
1990 (window-at-side-p, window-in-direction, window-resize)
1991 (adjust-window-trailing-edge, maximize-window, minimize-window)
1992 (window-deletable-p, delete-window, delete-other-windows)
1993 (record-window-buffer, unrecord-window-buffer)
1994 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1995 (quit-window, split-window, window-state-put)
1996 (set-window-text-height, fit-window-to-buffer)
1997 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1998
89bd5ee1
EZ
19992011-11-04 Eli Zaretskii <eliz@gnu.org>
2000
53479029
EZ
2001 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2002 rfc2047-decode-string.
2003 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2004 warnings.
2005
89bd5ee1
EZ
2006 * window.el (window-body-height, window-body-width): Mention in
2007 the doc string that the return values are in frame's canonical
2008 units. (Bug#9949)
2009
bd17fdee
AM
20102011-11-03 Alan Mackenzie <acm@muc.de>
2011
2012 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2013 change in cc-engine.el.
2014
acc825c5
SM
20152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2018
1885e5b8
MR
20192011-11-02 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (quit-window): Call unrecord-window-buffer after
2022 showing another buffer in the window. (Bug#9937)
acc825c5 2023 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2024
ebe06da9
JB
20252011-11-02 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2028 Accept status with more than 9 shelves. (Bug#9935)
2029 Reported by Colin D Bennett <colin@gibibit.com>.
2030
4ee88440
MR
20312011-11-01 Martin Rudalics <rudalics@gmx.at>
2032
2033 * help.el (with-help-window): Don't reference
2034 temp-buffer-show-specifiers in doc-string.
2035
08e1d82c
AS
20362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2037
2038 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2039 menu-item.
2040
84bd6e9e
VJL
20412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2042
2043 * whitespace.el: New version 13.2.2.
2044 (whitespace-newline-mode): Disable properly. Reported by Sarah
2045 <EmacsWiki>.
2046
dba0634a
UJ
20472011-10-30 Ulf Jasper <ulf.jasper@web.de>
2048
2049 * net/newst-treeview.el: Remove "Time-stamp".
2050 (newsticker--group-manage-orphan-feeds): Do not call
2051 newsticker--treeview-tree-update.
db22a3c2
JB
2052 (newsticker-treeview-update, newsticker-treeview):
2053 Call newsticker--treeview-tree-update if necessary.
dba0634a 2054
3d8daefe
MR
20552011-10-30 Martin Rudalics <rudalics@gmx.at>
2056
2057 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2058 (window-iso-combinations): Remove "iso-" infix.
2059 Suggested by Chong Yidong.
3d8daefe
MR
2060 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2061 (window-max-delta-1, window-resize, window--resize-siblings)
2062 (window--resize-this-window, adjust-window-trailing-edge)
2063 (split-window, balance-windows-1)
2064 (shrink-window-if-larger-than-buffer):
2065 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2066 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2067
1bc4c3ae
SM
20682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2069
2070 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2071 in place (bug#9907).
2072 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2073 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2074 (eshell-structure-basic-command, eshell-rewrite-while-command)
2075 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2076 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2077 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2078 (eshell-do-pipelines-synchronously, eshell-eval-command):
2079 Use backquotes and prefer setq to set.
2080 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2081 (eshell-macrop): Use functionp.
c1e2f5fa 2082 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2083
30b65d9c
CY
20842011-10-30 Chong Yidong <cyd@gnu.org>
2085
2086 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2087 instead of set-mark (Bug#9810).
2088
2d197ffb
CY
20892011-10-30 Chong Yidong <cyd@gnu.org>
2090
2091 * window.el (split-window-below, split-window-right): Rename from
2092 split-window-above-each-other and split-window-side-by-side
2093 respectively. All callers changed.
2094 (split-window-sensibly, split-window-sensibly): Use them.
2095 (split-window-keep-point): Doc fix.
2096
2097 * isearch.el: Add isearch-scroll property to split-window-below
2098 and split-window-right.
2099
2100 * follow.el (follow-mode):
2101 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2102 * progmodes/ada-xref.el (ada-gdb-application):
2103 * emulation/vip.el (vip-buffer-in-two-windows):
2104 * image-dired.el (image-dired-dired-with-window-configuration):
2105 * dired-x.el (dired-do-find-marked-files):
2106 * dired.el (dired-pop-to-buffer):
2107 * bs.el (bs--show-with-configuration):
2108 * vc/emerge.el (emerge-setup-windows):
2109 * textmodes/two-column.el (2C-two-columns):
2110 * textmodes/reftex-toc.el (reftex-toc):
2111 * progmodes/gdb-mi.el (gdb-setup-windows):
2112 * progmodes/fortran.el (fortran-window-create):
2113 * net/newst-treeview.el (newsticker--treeview-window-init):
2114 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2115 * emulation/tpu-edt.el (tpu-gold-map):
2116 * emulation/crisp.el (crisp-mode-map):
2117 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2118
38bb2ca8
CY
21192011-10-29 Chong Yidong <cyd@gnu.org>
2120
aa4de341
CY
2121 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2122
e1eb5385
CY
2123 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2124
5d2ece3c
CY
2125 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2126 forged Ispell output (Bug#7904).
2127
38bb2ca8
CY
2128 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2129
d0af9f77
SM
21302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * doc-view.el: Avoid ugly errors about not finding nil.
2133 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2134 (doc-view-dvipdf-program, doc-view-unoconv-program)
2135 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2136 Avoid nil or absolute file name as default value.
2137 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2138
52bedd34
AM
21392011-10-28 Alan Mackenzie <acm@muc.de>
2140
db22a3c2 2141 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2142
7e43cfa5
AM
21432011-10-28 Alan Mackenzie <acm@muc.de>
2144
2145 Amend the handling of c-beginning/end-of-defun in nested declaration
2146 scopes.
2147
52bedd34
AM
2148 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2149 cc-langs.el. Change it to a defcustom.
7e43cfa5 2150
52bedd34
AM
2151 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2152 cc-vars.el.
7e43cfa5 2153
d0af9f77
SM
2154 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2155 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2156
52bedd34 2157 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2158 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2159 (c-widen-to-enclosing-decl-scope): New function.
2160 (c-while-widening-to-decl-block): New macro.
2161 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2162 outward for defun boundaries, and correspondingly change symbol
2163 `respect-enclosure' to `go-outward'.
2164 (c-declaration-limits): Change algorithm to report only the "innermost"
2165 defun's boundaries.
2166
1a2ce9ee
DD
21672011-10-28 Deniz Dogan <deniz@dogan.se>
2168
2169 * net/rcirc.el (rcirc-mode): Use hard newlines.
2170
bc97a826
AM
21712011-10-28 Alan Mackenzie <acm@muc.de>
2172
2173 Amend to indent and fontify macros "which include their own semicolon"
2174 correctly, using the "virtual semicolon" mechanism.
2175
52bedd34 2176 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2177
d0af9f77 2178 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2179 Recode to scan one line at a time rather than having \n and \r
58179cce 2180 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2181 (c-forward-label): Amend for virtual semicolons.
58179cce 2182 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2183
52bedd34
AM
2184 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2185 of the new C macros.
bc97a826 2186
52bedd34 2187 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2188 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2189 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2190 (c-opt-cpp-macro-define): Make into a full language variable.
2191 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2192 AWK Mode (including \n, \r) removed, no longer needed.
2193
d0af9f77
SM
2194 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2195 Invoke c-make-macro-with-semi-re.
bc97a826 2196
52bedd34
AM
2197 * progmodes/cc-vars.el (c-macro-with-semi-re):
2198 (c-macro-names-with-semicolon): New variables.
58179cce 2199 (c-make-macro-with-semi-re): New function.
bc97a826 2200
7a6c0941
SM
22012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * vc/log-edit.el: Fill empty field rather than adding new one.
2204 (log-edit-add-field): New function.
2205 (log-edit-insert-changelog): Use it.
2206
b0c4cdcf
ML
22072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2208
2209 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2210
ee1f1da9
SM
22112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2214 (gdb--check-interpreter): New function.
2215 (gdb): Use it.
2216
51bc5f8b
GM
22172011-10-27 Glenn Morris <rgm@gnu.org>
2218
416a2c45
GM
2219 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2220 (least-positive-float, least-negative-float)
2221 (least-positive-normalized-float, least-negative-normalized-float)
2222 (float-epsilon, float-negative-epsilon):
2223 Remove unnecessary declarations.
2224
2225 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2226 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2227 (least-positive-float, least-negative-float)
2228 (least-positive-normalized-float, least-negative-normalized-float)
2229 (float-epsilon, float-negative-epsilon): Add doc-strings,
2230 based on those in cl.texi.
2231
51bc5f8b
GM
2232 * files.el (set-visited-file-name): If the major-mode changed,
2233 reload the local variables. (Bug#9796)
2234
15de15c6
CY
22352011-10-27 Chong Yidong <cyd@gnu.org>
2236
2237 * subr.el (change-major-mode-after-body-hook): New hook.
2238 (run-mode-hooks): Run it.
2239
ee1f1da9
SM
2240 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2241 Use change-major-mode-before-body-hook.
15de15c6
CY
2242
2243 * simple.el (fundamental-mode):
2244 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2245 change introducing fundamental-mode-hook.
2246
5430d399
JB
22472011-10-26 Juanma Barranquero <lekktu@gmail.com>
2248
acc825c5 2249 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2250
ad74a69e
MA
22512011-10-26 Michael Albinus <michael.albinus@gmx.de>
2252
2253 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2254 tramp.el explicitly. (Bug#7583)
ad74a69e 2255
71d4c2a5
SM
22562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * progmodes/octave-mod.el:
2259 * progmodes/octave-inf.el: Update maintainer.
2260
b1f6fa26
CY
22612011-10-26 Chong Yidong <cyd@gnu.org>
2262
2263 * subr.el (with-wrapper-hook): Rewrite doc.
2264
3f04efd6
MA
22652011-10-25 Michael Albinus <michael.albinus@gmx.de>
2266
2267 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2268 filenames "/method:foo:". (Bug#9793)
3f04efd6 2269
410488d3
SM
22702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2273 (bug#9865).
2274
c1ebb47e
GM
22752011-10-24 Glenn Morris <rgm@gnu.org>
2276
2277 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2278
7f5c46c7
MA
22792011-10-24 Michael Albinus <michael.albinus@gmx.de>
2280
2281 * notifications.el: Add the requirement of a running D-Bus session
2282 bus to the Commentary.
2283
db2440b6
JL
22842011-10-24 Juri Linkov <juri@jurta.org>
2285
2286 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2287 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2288 (Bug#9364)
2289
feecf435
JL
22902011-10-24 Juri Linkov <juri@jurta.org>
2291
2292 * info.el (Info-following-node-name-re): Add newline to the list
2293 of allowed characters for leading space. (Bug#9824)
2294
a3839de2
SM
22952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2296
acc825c5
SM
2297 * progmodes/octave-inf.el (inferior-octave-mode-map):
2298 Fix C-c C-h binding.
a3839de2
SM
2299 * progmodes/octave-mod.el (octave-help): Remove.
2300
09388e76
MA
23012011-10-23 Michael Albinus <michael.albinus@gmx.de>
2302
2303 Sync with Tramp 2.2.3.
2304
2305 * net/tramp-cache.el (top): Pacify byte-compiler using
2306 `init-file-user' and `site-run-file'.
2307
2308 * net/trampver.el: Update release number.
2309
86c60681
CY
23102011-10-23 Chong Yidong <cyd@gnu.org>
2311
2312 * files.el (toggle-read-only): Remove obsolete comment about
2313 version control.
2314
2315 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2316 for toggle-read-only. Note that this hasn't called vc-next-action
2317 since 2008-05-02, though it wasn't documented at the time.
2318
a3839de2
SM
2319 * vc/ediff-init.el (ediff-toggle-read-only-function):
2320 Use toggle-read-only.
86c60681 2321
cd5495ff
AM
23222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2323
2324 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2325 of c-parse-state.
2326
00b77525 2327 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2328 correct faulty logical expression.
cd5495ff
AM
2329 (c-parse-state-state, c-record-parse-state-state):
2330 (c-replay-parse-state-state): New defvar/defuns.
2331 (c-debug-parse-state): Use new functions.
2332
42ee24ed
MR
23332011-10-22 Martin Rudalics <rudalics@gmx.at>
2334
2335 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2336 last fix. Use window-in-direction correctly.
42ee24ed 2337
a7dee7e7
CY
23382011-10-21 Chong Yidong <cyd@gnu.org>
2339
2340 * progmodes/idlwave.el (idlwave-mode):
2341 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2342 require-final-newline; that's done in prog-mode.
2343 Suggested by Stefan Monnier.
a7dee7e7 2344
e07b9a6d
MR
23452011-10-21 Martin Rudalics <rudalics@gmx.at>
2346
2347 * mouse.el (mouse-drag-window-above)
2348 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2349 (mouse-drag-mode-line-1, mouse-drag-header-line)
2350 (mouse-drag-vertical-line-rightward-window): Remove.
2351 (mouse-drag-line): New function.
2352 (mouse-drag-mode-line, mouse-drag-header-line)
2353 (mouse-drag-vertical-line): Call mouse-drag-line.
2354 * window.el (window-at-side-p, windows-at-side): New functions.
2355
7e1361d9
UM
23562011-10-21 Ulrich Mueller <ulm@gentoo.org>
2357
2358 * tar-mode.el (tar-grind-file-mode):
2359 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2360
30fcaf3a
CY
23612011-10-21 Chong Yidong <cyd@gnu.org>
2362
2363 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2364 * progmodes/vera-mode.el (vera-mode):
2365 Use mode-require-final-newline.
30fcaf3a 2366
516eddb0
GM
23672011-10-20 Glenn Morris <rgm@gnu.org>
2368
db22a3c2 2369 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2370
10d5f513
CS
23712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2372
2373 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2374
ac6c8639
CY
23752011-10-20 Chong Yidong <cyd@gnu.org>
2376
2377 * emulation/cua-base.el (cua-mode):
2378 * mail/footnote.el (footnote-mode):
2379 * mail/mailabbrev.el (mail-abbrevs-mode):
2380 * net/xesam.el (xesam-minor-mode):
2381 * progmodes/bug-reference.el (bug-reference-mode):
2382 * progmodes/cap-words.el (capitalized-words-mode):
2383 * progmodes/compile.el (compilation-minor-mode)
2384 (compilation-shell-minor-mode):
2385 * progmodes/gud.el (gud-tooltip-mode):
2386 * progmodes/hideif.el (hide-ifdef-mode):
2387 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2388 * progmodes/subword.el (subword-mode):
2389 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2390 * progmodes/which-func.el (which-function-mode):
2391 * term/tvi970.el (tvi970-set-keypad-mode):
2392 * term/vt100.el (vt100-wide-mode):
2393 * textmodes/flyspell.el (flyspell-mode):
2394 * textmodes/ispell.el (ispell-minor-mode):
2395 * textmodes/nroff-mode.el (nroff-electric-mode):
2396 * textmodes/paragraphs.el (use-hard-newlines):
2397 * textmodes/refill.el (refill-mode):
2398 * textmodes/reftex.el (reftex-mode):
2399 * textmodes/rst.el (rst-minor-mode):
2400 * textmodes/sgml-mode.el (html-autoview-mode)
2401 (sgml-electric-tag-pair-mode):
2402 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2403 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2404 * emulation/crisp.el (crisp-mode):
2405 * emacs-lisp/eldoc.el (eldoc-mode):
2406 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2407 minor mode behavior.
2408
aa42ab43
JL
24092011-10-19 Juri Linkov <juri@jurta.org>
2410
2411 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2412 the list of hard-coded chars with escape-glyph face.
2413
89400f1d
SM
24142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2417
305c07f6
MA
24182011-10-19 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2421 running process.
2422
13754b54
GM
24232011-10-19 Glenn Morris <rgm@gnu.org>
2424
2425 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2426 Ignore ignored files. (Bug#9726)
2427
06e21633
CY
24282011-10-19 Chong Yidong <cyd@gnu.org>
2429
2430 Doc fix for minor modes, stating that an omitted argument enables
2431 the mode unconditionally when called from Lisp.
2432
2433 * abbrev.el (abbrev-mode):
2434 * allout.el (allout-mode):
2435 * autoinsert.el (auto-insert-mode):
2436 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2437 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2438 (global-auto-revert-mode):
2439 * battery.el (display-battery-mode):
2440 * composite.el (global-auto-composition-mode)
2441 (auto-composition-mode):
2442 * delsel.el (delete-selection-mode):
2443 * desktop.el (desktop-save-mode):
2444 * dired-x.el (dired-omit-mode):
2445 * dirtrack.el (dirtrack-mode):
2446 * doc-view.el (doc-view-minor-mode):
2447 * double.el (double-mode):
2448 * electric.el (electric-indent-mode, electric-pair-mode):
2449 * emacs-lock.el (emacs-lock-mode):
2450 * epa-hook.el (auto-encryption-mode):
2451 * follow.el (follow-mode):
2452 * font-core.el (font-lock-mode):
2453 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2454 * help.el (temp-buffer-resize-mode):
2455 * hilit-chg.el (highlight-changes-mode)
2456 (highlight-changes-visible-mode):
2457 * hi-lock.el (hi-lock-mode):
2458 * hl-line.el (hl-line-mode, global-hl-line-mode):
2459 * icomplete.el (icomplete-mode):
2460 * ido.el (ido-everywhere):
2461 * image-file.el (auto-image-file-mode):
2462 * image-mode.el (image-minor-mode):
2463 * iswitchb.el (iswitchb-mode):
2464 * jka-cmpr-hook.el (auto-compression-mode):
2465 * linum.el (linum-mode):
2466 * longlines.el (longlines-mode):
2467 * master.el (master-mode):
2468 * mb-depth.el (minibuffer-depth-indicate-mode):
2469 * menu-bar.el (menu-bar-mode):
2470 * minibuf-eldef.el (minibuffer-electric-default-mode):
2471 * mouse-sel.el (mouse-sel-mode):
2472 * msb.el (msb-mode):
2473 * mwheel.el (mouse-wheel-mode):
2474 * outline.el (outline-minor-mode):
2475 * paren.el (show-paren-mode):
2476 * recentf.el (recentf-mode):
2477 * reveal.el (reveal-mode, global-reveal-mode):
2478 * rfn-eshadow.el (file-name-shadow-mode):
2479 * ruler-mode.el (ruler-mode):
2480 * savehist.el (savehist-mode):
2481 * scroll-all.el (scroll-all-mode):
2482 * scroll-bar.el (scroll-bar-mode):
2483 * server.el (server-mode):
2484 * shell.el (shell-dirtrack-mode):
2485 * simple.el (auto-fill-mode, transient-mark-mode)
2486 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2487 (line-number-mode, column-number-mode, size-indication-mode)
2488 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2489 * strokes.el (strokes-mode):
2490 * time.el (display-time-mode):
2491 * t-mouse.el (gpm-mouse-mode):
2492 * tool-bar.el (tool-bar-mode):
2493 * tooltip.el (tooltip-mode):
2494 * type-break.el (type-break-mode-line-message-mode)
2495 (type-break-query-mode):
2496 * view.el (view-mode):
2497 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2498 (global-whitespace-mode, global-whitespace-newline-mode):
2499 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2500
a3839de2
SM
2501 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2502 Fix autogenerated docstring.
06e21633 2503
5214e501
JL
25042011-10-19 Juri Linkov <juri@jurta.org>
2505
2506 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2507 by checking environment variables "DESKTOP_SESSION" and
2508 "XDG_CURRENT_DESKTOP". (Bug#9779)
2509
195f8db9
JL
25102011-10-19 Juri Linkov <juri@jurta.org>
2511
2512 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2513 (browse-url-chromium-program, browse-url-chromium-arguments):
2514 New defcustoms.
2515 (browse-url-default-browser): Check for `browse-url-chromium' and
2516 call `browse-url-chromium-program'.
2517 (browse-url-chromium): New command. (Bug#9779)
2518
343a34ff
JB
25192011-10-18 Juanma Barranquero <lekktu@gmail.com>
2520
2521 * facemenu.el (list-colors-duplicates): On Windows, detect more
2522 duplicates by assuming that only colors matching "^System" are
2523 special "system colors". (Bug#9722)
2524
6978a151
SM
25252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2528 to distinguish the author from the committer.
2529
6a80b297
MA
25302011-10-18 Michael Albinus <michael.albinus@gmx.de>
2531
2532 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2533
b31a5677
JK
25342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2535
2536 * international/mule.el (sgml-html-meta-auto-coding-function):
2537 Add support for detecting encoding in HTML5 specified only as
2538 <meta charset="UTF-8">. Implementation just makes http-equiv and
2539 content-type parts from HTML4 encoding string optional. (Bug#9716)
2540
80c6d77f
GM
25412011-10-18 Glenn Morris <rgm@gnu.org>
2542
2543 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2544
08b0fee8
CY
25452011-10-18 Chong Yidong <cyd@gnu.org>
2546
2547 * faces.el (cursor): Doc fix.
2548
67e729a5
CY
25492011-10-17 Chong Yidong <cyd@gnu.org>
2550
2551 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2552
343a34ff 25532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2554
2555 * dirtrack.el (dirtrack): Support shell buffers with path
2556 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2557
0bc06380
TZ
25582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2559
2560 * json.el: Bump version to 1.3 and note change in History.
2561 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2562
8b79f3e0
SM
25632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2564
5a7c536b
SM
2565 * comint.el (comint-insert-input, comint-send-input)
2566 (comint-get-old-input-default, comint-backward-matching-input)
2567 (comint-next-prompt): Use nil instead of `input' for field property of
2568 past user input (bug#114).
2569
96a8a0df
SM
2570 * minibuffer.el (completion--replace): Inherit surrounding properties
2571 (bug#114).
2572 (minibuffer-complete-and-exit): Use it.
2573
8b79f3e0
SM
2574 * comint.el (comint--table-subvert): Quote the all-completions output
2575 (bug#9160).
2576
b8f7ff0d
MR
25772011-10-17 Martin Rudalics <rudalics@gmx.at>
2578
8b79f3e0 2579 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2580
b8f7ff0d 2581 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2582 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2583 entries and separate them from frame entries.
2584
c235b555
GM
25852011-10-15 Glenn Morris <rgm@gnu.org>
2586
2587 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2588 Doc fixes.
2589
6bbfa6e1
CY
25902011-10-15 Chong Yidong <cyd@stupidchicken.com>
2591
8b79f3e0
SM
2592 * net/network-stream.el (network-stream-open-starttls):
2593 Improve detection of failure due to lack of TLS support.
ec5c990d 2594
6bbfa6e1
CY
2595 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2596 putting the input text in front and in bold.
2597
98488977
SM
25982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2599
3d1337be
SM
2600 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2601
ee0b45e4
SM
2602 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2603 empty buffer.
2604
98488977
SM
2605 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2606 unread-command-events rather than pushing yet-another event.
2607
186f4720
EZ
26082011-10-14 Eli Zaretskii <eliz@gnu.org>
2609
2610 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2611 the explanation of the possible choices. Make the options passed
2612 to completing-read shorter.
2613
8b7a997c
AM
26142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2615
2616 * textmodes/flyspell.el (flyspell-large-region): Make sure
2617 extended character mode is used if defined (Bug#1339).
2618
12587bbb
EZ
26192011-10-13 Eli Zaretskii <eliz@gnu.org>
2620
2621 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2622 character info for LRE, LRO, RLE, and RLO characters by appending
2623 an invisible PDF.
12587bbb 2624
bad41229
SM
26252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2628 even in case of error; add debug spec; simplify data flow.
2629 (with-timeout-handler): Remove.
2630
28dbc92f
MA
26312011-10-12 Michael Albinus <michael.albinus@gmx.de>
2632
2633 Fix Bug#6019, Bug#9315.
2634
2635 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2636 complete `buffer-file-name', the local file name part could look
2637 remotely (for example on VMS).
2638
2639 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2640 `tramp-run-real-handler'.
2641 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2642 already quoted by '"'.
2643
2644 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2645 Let `file-name-handler-alist' be nil, the local file name part
2646 could look remotely (for example on VMS).
2647
e1b0b23a
SM
26482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2651 from here...
2652 (flyspell-post-command-hook): ...to here.
2653
a120bde9
SM
26542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2657 if not needed.
2658 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2659 using completion. Protect against "slow" callers.
2660 Remove the "message hack".
2661
7ce7717b
JL
26622011-10-11 Juri Linkov <juri@jurta.org>
2663
2664 * isearch.el (isearch-lazy-highlight-word): New variable.
2665 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2666 Use it. (Bug#9727)
2667
c02ee9d6
GM
26682011-10-11 Glenn Morris <rgm@gnu.org>
2669
2670 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2671 like f90-previous-statement does.
2672
93e616fd 26732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2674
1f190e73 2675 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2676 only in interactive use, to avoid error.
2677
af7b6078
SM
26782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * minibuffer.el (completion-file-name-table): Fix last change,
2681 i.e. ignore normal errors but not the other ones.
2682
0563dae9
MR
26832011-10-10 Martin Rudalics <rudalics@gmx.at>
2684
2685 * window.el (special-display-buffer-names)
2686 (special-display-regexps): Remove some remnants of earlier
2687 changes from doc-strings.
366ca7f3
MR
2688 (quit-windows-on): New function.
2689
2690 * vc/vc.el (vc-revert, vc-rollback):
2691 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2692 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2693 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2694
49677495
MR
26952011-10-09 Martin Rudalics <rudalics@gmx.at>
2696
2697 * window.el (frame-auto-hide-function): Add version tag.
2698 (Bug#9699)
2699
56f2d1e1
MA
27002011-10-09 Michael Albinus <michael.albinus@gmx.de>
2701
2702 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2703 condition.
2704
112a6592
LL
27052011-10-09 Leo Liu <sdl.web@gmail.com>
2706
2707 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2708 (Bug#9701)
2709
0812589b
GM
27102011-10-08 Glenn Morris <rgm@gnu.org>
2711
2712 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2713 before the first code statement zero indent. (Bug#9690)
2714
b2b0776e
CY
27152011-10-08 Chong Yidong <cyd@stupidchicken.com>
2716
2717 * simple.el (count-words-region): Always count in the region.
2718 Report the number of lines and characters too.
2719 (count-words): New command, which counts in the buffer if the
2720 region is inactive, as count-words-region used to.
2721 (count-words--message): New function. Handle plurals.
2722 (count-lines-region): Make it an alias for count-words-region.
2723
2724 * bindings.el (esc-map): Replace count-lines-region with
2725 count-words-region.
2726
c557cd6b
MR
27272011-10-08 Martin Rudalics <rudalics@gmx.at>
2728
2729 * window.el (window--delete): Delete dedicated frame
2730 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2731 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2732
61a57ef4 27332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2734
2735 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2736
c3833279
CY
27372011-10-07 Chong Yidong <cyd@stupidchicken.com>
2738
2739 * bindings.el ([M-left],[M-right]): Bind to left-word and
2740 right-word respectively.
2741
21ce8245
GM
27422011-10-07 Glenn Morris <rgm@gnu.org>
2743
2744 * cus-start.el (debug-on-quit): Fix custom type.
2745
6d823bb2
LMI
27462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2747
0181e193
LMI
2748 * subr.el (define-key-after): Clarify that the function is not
2749 useful for non-menu keymaps.
2750
6d823bb2
LMI
2751 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2752
8e3459ce 27532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2754
21ce8245 2755 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2756 in current minibuffer (Fix bug with recursive minibuffers).
2757
a1c2d21e
CY
27582011-10-06 Chong Yidong <cyd@stupidchicken.com>
2759
2760 * progmodes/gdb-mi.el (gdb): Doc fix.
2761
5a4cf282
MR
27622011-10-05 Martin Rudalics <rudalics@gmx.at>
2763
2764 * window.el (frame-auto-hide-function): New option replacing
2765 frame-auto-delete. Suggested by Stefan Monnier.
2766 (window--delete): Call frame-auto-hide-function instead of
2767 investigating frame-auto-delete.
c96111ea
MR
2768 (window-point-1, set-window-point-1): New functions.
2769 (window-in-direction, record-window-buffer, window-state-get-1)
2770 (display-buffer-record-window): Use window-point-1 instead of
2771 window-point.
2772 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2773
9854542e
SM
27742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2777
8943cfb0
GM
27782011-10-05 Glenn Morris <rgm@gnu.org>
2779
2780 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2781 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2782
647ab967
LL
27832011-10-05 Leo Liu <sdl.web@gmail.com>
2784
2785 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2786 works with buffer object.
2787
3ddfbced
SM
27882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * mpc.el (mpc-tool-bar-map): Add labels.
2791
bdfa5dd2
GM
27922011-10-04 Glenn Morris <rgm@gnu.org>
2793
2794 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2795
0e2070b5
MR
27962011-10-04 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (window--delete): New function.
2799 (frame-auto-delete): Resuscitate option.
2800 (bury-buffer, replace-buffer-in-windows)
2801 (quit-window): Rewrite using window--delete.
2802 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2803 Pass display-buffer-mark-dedicated to window--display-buffer-2
2804 (Bug#9639).
2805
3dc61a09
SM
28062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2807
915a9b64
SM
2808 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2809 returns a list (bug#9554). Add remote file name completion.
2810 * comint.el (comint--table-subvert): Curry and get quote&unquote
2811 functions as arguments.
2812 (comint--complete-file-name-data): Adjust call accordingly.
2813 * pcomplete.el (pcomplete--table-subvert): Remove.
2814 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2815
3dc61a09
SM
2816 * minibuffer.el (completion-table-case-fold): Use currying.
2817 (completion--styles-type, completion--cycling-threshold-type):
2818 New constants.
2819 (completion-styles, completion-category-overrides)
2820 (completion-cycle-threshold): Use them.
2821 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2822 completion-table-case-fold.
2823
8ea0a993
SB
28242011-10-03 Stephen Berman <stephen.berman@gmx.net>
2825
2826 * minibuffer.el (completion-category-overrides): Fix type of styles
2827 and add more user friendly tags (bug#9660).
2828
8c24b7f6
SM
28292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2832 (mule-input-method-string): New widget.
2833 (default-input-method, language-info-custom-alist): Use it.
2834
428fe61a
SM
28352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2836
32c1fffd
SM
2837 * pcomplete.el: Require comint.
2838 (pcomplete--common-suffix): Remove.
2839 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2840 (pcomplete--table-subvert): Sync with comint--table-subvert.
2841 (pcomplete--entries): Use comint-completion-file-name-table.
2842 * comint.el (comint-unquote-filename): Simplify.
2843 (comint-completion-file-name-table): New function (bug#9616).
2844 (comint--complete-file-name-data): Use it.
2845
428fe61a
SM
2846 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2847 (pcmpl-gnu-tar-buffer): Remove.
2848 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2849 around. Make sure pcomplete-suffix-list is only changed temporarily.
2850 Don't look inside the tar's file if it's too large.
428fe61a 2851
04c52e2f
CY
28522011-10-01 Chong Yidong <cyd@stupidchicken.com>
2853
ce3cefcc
CY
2854 * cus-edit.el (custom-mode-map):
2855 * epa.el (epa-key-list-mode-map):
2856 * man.el (Man-mode-map):
2857 * startup.el (splash-screen-keymap):
2858 * simple.el (special-mode-map): Use scroll-up-command and
2859 scroll-down-command.
2860
2861 * progmodes/idlw-help.el (idlwave-help-mode-map):
2862 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2863 * net/newst-plainview.el (newsticker-mode-map):
2864 * emulation/ws-mode.el (wordstar-mode-map):
2865 * emulation/vi.el (vi-com-map):
2866 * calc/calc-graph.el (calc-graph-show-dumb):
2867 * term/sun.el (terminal-init-sun):
2868 * term/ns-win.el (global-map):
2869 * progmodes/grep.el (grep-mode-map):
2870 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2871 * mail/rmail.el (rmail-mode-map):
2872 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2873
04c52e2f
CY
2874 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2875 custom-safe-themes as special.
2876
79adf8c8
JD
28772011-10-01 Julien Danjou <julien@danjou.info>
2878
2879 * notifications.el (notifications-notify): Fix docstring.
2880
63bd50d3
PS
28812011-10-01 Per Starbäck <per@starback.se>
2882
2883 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2884
199e4c7e
MR
28852011-09-30 Martin Rudalics <rudalics@gmx.at>
2886
2887 * startup.el (command-line-1): Fix last fix by inserting
2888 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2889 (Bug#9605) and (Bug#9636)
199e4c7e 2890
fe5f08dd
EZ
28912011-09-29 Eli Zaretskii <eliz@gnu.org>
2892
2893 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2894 window is hscrolled, move by logical lines. (Bug#9607)
2895 (line-move-visual): Update the doc string to the above effect.
2896
b5516bbd
MR
28972011-09-29 Martin Rudalics <rudalics@gmx.at>
2898
ccee00c0
MR
2899 * window.el (display-buffer-record-window): When WINDOW is the
2900 selected window use `point' instead of `window-point'. (Bug#9626)
2901
b5516bbd
MR
2902 * startup.el (command-line-1): Use insert-before-markers when
2903 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2904
b5516bbd
MR
2905 * help.el (help-window): Remove variable.
2906
52aa0014
GM
29072011-09-29 Glenn Morris <rgm@gnu.org>
2908
2909 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2910
df9a7357
JB
29112011-09-29 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * descr-text.el (describe-char-categories): Accept category
2914 descriptions more than one line long.
2915
a8406c20
SM
29162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2917
88d9610c
SM
2918 * simple.el (delete-trailing-whitespace): Fix last change.
2919
a5daf810
SM
2920 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2921 Don't confuse "y => 3" as the beginning of a `y' operation.
2922
a8406c20
SM
2923 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2924 object has more than 4 slots (bug#9613).
2925
a239d4e9
JB
29262011-09-28 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * subr.el (with-output-to-temp-buffer):
2929 * net/quickurl.el (quickurl, quickurl-browse-url):
2930 Fix typos in docstrings.
2931
693fbdb6
EZ
29322011-09-27 Eli Zaretskii <eliz@gnu.org>
2933
2934 * minibuffer.el (completion-styles)
2935 (completion-category-overrides): Cross reference each other in doc
2936 strings.
2937
8b457e28
GM
29382011-09-27 Glenn Morris <rgm@gnu.org>
2939
2940 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2941 to split-string. (Bug#9606)
2942
85a16208
LMI
29432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944
2945 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2946 (bug#9615).
2947
502f9ebd
CY
29482011-09-27 Chong Yidong <cyd@stupidchicken.com>
2949
2950 * emacs-lisp/package.el (list-packages): Fix echo area message.
2951
7690bdea
LL
29522011-09-27 Leo Liu <sdl.web@gmail.com>
2953
2954 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2955
e2ee6f30
MA
29562011-09-25 Michael Albinus <michael.albinus@gmx.de>
2957
2958 * net/dbus.el (dbus-unregister-object): Don't release services for
2959 registered signals. (Bug#9581)
2960
f3f98342
TZ
29612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2962
2963 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2964 function that picks between cfengine 2 and 3 support
2965 automatically. Update docs accordingly.
2966
dd7aa8dd
KH
29672011-09-22 Kenichi Handa <handa@m17n.org>
2968
2969 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2970 ZERO.
2971 (indian-itrans-v5-table-for-tamil): New variable.
2972 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2973
3f2b07f8
KM
29742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2975
2976 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2977 that's true if the current command involved collapsing of text.
2978 It's reset to false at the beginning of the next command.
2979 (allout-post-command-business): Move the cursor to the beginning
2980 of entry if the cursor is hidden and collapsing activity just
2981 happened.
2982
371d6a61
CY
29832011-09-24 Chong Yidong <cyd@stupidchicken.com>
2984
2985 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2986 tracking (Bug#9541).
2987
2ac2721a
UJ
29882011-09-24 Ulf Jasper <ulf.jasper@web.de>
2989
2990 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2991 (newsticker-show-news): Automatically load html rendering package
2992 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2993 because w3m-fill-column is let-bound" and the error "Symbol's value
2994 as variable is void: w3m-fill-column".
2ac2721a 2995
fac7ae53
MA
29962011-09-24 Michael Albinus <michael.albinus@gmx.de>
2997
2998 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2999 Release services only if they are defined. (Bug#9581)
3000
e08b633b
RS
30012011-09-23 Richard Stallman <rms@gnu.org>
3002
e488d29c
RS
3003 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3004 distinguish start of paragraph from start of its text.
3005
19c38752
RS
3006 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3007
e08b633b
RS
3008 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3009 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3010 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3011
0a39f27e
AS
30122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3013
3014 * international/mule-diag.el (mule-diag): Insert a newline after
3015 each fontset description.
3016
db4e950d
SM
30172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3018
3019 * simple.el (delete-trailing-whitespace):
3020 Document last change; simplify.
3021
eca3f3ea
PW
30222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3023
d68e189a
PW
3024 * simple.el (delete-trailing-whitespace): Also delete
3025 extra newlines at the end of the buffer.
3026
eca3f3ea
PW
3027 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3028 (picture-newline): Use forward-line so as to ignore fields.
3029
01c157cc
SM
30302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * subr.el (with-wrapper-hook): Fix edebug spec.
3033
022de23e
LMI
30342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3035
3036 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3037 (bug#4538).
3038
91683089
MA
30392011-09-23 Michael Albinus <michael.albinus@gmx.de>
3040
eca3f3ea
PW
3041 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3042 Fix nasty bug using wrong cached values.
91683089 3043
5bdd6fa4
AM
30442011-09-23 Alan Mackenzie <acm@muc.de>
3045
3046 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3047
97adfb97
CY
30482011-09-23 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * window.el (pop-to-buffer): Ensure right window is selected if we
3051 chose another frame.
3052
d4ef2b50
EZ
30532011-09-22 Eli Zaretskii <eliz@gnu.org>
3054
3055 * simple.el (what-cursor-position): Use get-char-property-change
3056 and next-single-char-property-change, to be able to show display
3057 properties that come from overlays as well as text properties.
3058
72258fe5
CY
30592011-09-22 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3062
3063 * cmuscheme.el (run-scheme, switch-to-scheme):
3064 * cus-edit.el (customize-group, custom-buffer-create)
3065 (customize-browse):
3066 * info.el (info):
3067 * shell.el (shell):
3068 * mail/sendmail.el (mail):
3069 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3070
8f098516
RS
30712011-09-22 Richard Stallman <rms@gnu.org>
3072
3073 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3074 move back only to line beg, don't move back over blank lines.
3075
e74f1bb6
MA
30762011-09-22 Michael Albinus <michael.albinus@gmx.de>
3077
3078 * files.el (copy-directory): Set directory attributes only in case
3079 they could be retrieved from the source directory. (Bug#9565)
3080
bfeef8b6
DK
30812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3082
3083 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3084 (hs-find-block-beginning, hs-hide-level-recursive):
3085 Ignore strings as well as comments. (Bug#9502)
3086
7e423bb8
AS
30872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3088
3089 * progmodes/sql.el (sql-comint-postgres):
3090 Convert port number to a string. (Bug#9566)
3091
b4d72fcf
MR
30922011-09-22 Martin Rudalics <rudalics@gmx.at>
3093
3094 * window.el (quit-window): Undedicate window when switching to
3095 previous buffer. Reported by Thierry Volpiatto
3096 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3097 (special-display-popup-frame): When popping up a new frame reset
3098 its previous buffers to nil. Simplify code.
b4d72fcf 3099
a7b88dc6
MA
31002011-09-21 Michael Albinus <michael.albinus@gmx.de>
3101
3102 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3103 and process filter, as done also in `shell-command'.
3104
cf4eacfd
MR
31052011-09-21 Martin Rudalics <rudalics@gmx.at>
3106
eca3f3ea 3107 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3108 Call set-window-start with NOFORCE argument t.
3109 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3110 (quit-window): Reword doc-string. Handle new format of
3111 quit-restore parameter. Don't delete window if it has a
3112 previous buffer we can show instead of the present one.
3113 (display-buffer-record-window): Rewrite using a new format for
3114 the quit-restore window parameter
3115 (special-display-popup-frame, display-buffer-same-window)
3116 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3117 (display-buffer-pop-up-window, display-buffer-use-some-window):
3118 Adapt symbol passed to display-buffer-record-window.
3119 * help.el (help-window-setup): Handle new format of quit-restore
3120 parameter.
3121
8d28cb95
SM
31222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3123
94ab793f
SM
3124 * faces.el (face-list): Fix docstring (bug#9564).
3125
8d28cb95
SM
3126 * window.el (display-buffer--action-function-custom-type):
3127 Don't include internal functions in the Custom interface.
3128
3820edeb
JL
31292011-09-20 Juri Linkov <juri@jurta.org>
3130
3131 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3132 (Info-forward-node, Info-backward-node, Info-next-preorder)
3133 (Info-last-preorder): Use it. (Bug#9528)
3134
5147931d
JL
31352011-09-20 Juri Linkov <juri@jurta.org>
3136
3137 * info.el (Info-last-preorder): Visit last menu item only when
3138 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3139
cf499a1a
JD
31402011-09-20 Julien Danjou <julien@danjou.info>
3141
3142 * password-cache.el (password-cache-remove): Remove entries even if the
3143 value is nil, so that password with a nil value (negative caching) is
3144 possible to invalidate.
3145
f84e2fe2
LM
31462011-09-20 Lawrence Mitchell <wence@gmx.li>
3147
3148 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3149 all whitespace around breakpoint. (Bug#9553)
3150 (f90-find-breakpoint): Only break at whitespace inside a comment.
3151
78054a46
SM
31522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * minibuffer.el (completion-file-name-table): Keep track of errors.
3155 (completion-table-with-predicate): Handle the case where pred1 is nil.
3156 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3157
345083b2
SM
31582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3159
e24e27be
SM
3160 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3161 (debugger-return-value): Signal an error if the debugging context does
3162 not await any return value.
3163
345083b2
SM
3164 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3165 * image-mode.el (image-toggle-display-text)
3166 (image-toggle-display-image): Stay away from evil `intangible'.
3167
08d355e3
LL
31682011-09-19 Leo Liu <sdl.web@gmail.com>
3169
3170 * replace.el (occur-revert-arguments): Make it permanent-local.
3171 (occur-mode): Don't call font-lock-defontify.
3172
f01da43f
CY
31732011-09-19 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * net/ldap.el (ldap-search-internal): Don't push empty search
3176 result (Bug#9508).
3177
b6072fa6
SM
31782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3181
443d6696
MA
31822011-09-19 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3185 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3186
7cc6e154
JL
31872011-09-18 Juri Linkov <juri@jurta.org>
3188
3189 * buff-menu.el (Buffer-menu-mode-map):
3190 * dired.el (dired-mode-map):
3191 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3192 (lisp-interaction-mode-map):
3193 * emacs-lisp/package.el (package-menu-mode-map):
3194 * epa.el (epa-key-list-mode-map):
3195 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3196 (menu-bar-options-menu):
3197 * outline.el (outline-mode-menu-bar-map):
3198 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3199 * vc/vc-dir.el (vc-dir-menu-map):
3200 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3201 Capitalize non-function content words in menu item strings.
3202
3203 * dired.el (dired-mode-map): Add menu item for
3204 `image-dired-dired-toggle-marked-thumbs'.
3205
80302a81
JL
32062011-09-18 Juri Linkov <juri@jurta.org>
3207
3208 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3209 to `isearch-case-fold-search' and restore its original value
3210 after the `isearch-mode' call.
3211
46c5cf66
JL
32122011-09-18 Juri Linkov <juri@jurta.org>
3213
3214 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3215 because `zgrep' returns 1 for successful matches (bug#9226).
3216
d18b513b
JL
32172011-09-18 Juri Linkov <juri@jurta.org>
3218
3219 * info.el (Info-extract-menu-node-name): Check the second match
3220 for empty string (second test-case of bug#9528).
3221 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3222 intermediate nodes to the history (first test-case of bug#9528).
3223
72753f87
JL
32242011-09-18 Juri Linkov <juri@jurta.org>
3225
3226 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3227 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3228
c9384295
JL
32292011-09-18 Juri Linkov <juri@jurta.org>
3230
1154d12e
JB
3231 * info.el (Info-file-supports-index-cookies):
3232 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3233 outputs one more line for long file names (bug#4142).
c9384295 3234
d473dce8
CY
32352011-09-18 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * newcomment.el (comment-normalize-vars): If prompting for
3238 comment-start, set comment-start-skip too (Bug#8424).
3239
2176854d
JB
32402011-09-18 Johan Bockgård <bojohan@gnu.org>
3241
3242 * icomplete.el: Fix previous fix of Bug#5849.
3243 (icomplete-mode): Don't set completion-show-inline-help.
3244 (icomplete-minibuffer-setup): Set completion-show-inline-help
3245 locally during icompletion.
3246
3aace4e4
CY
32472011-09-18 Chong Yidong <cyd@stupidchicken.com>
3248
c940224f
CY
3249 * woman.el (woman2-process-escapes): Don't delete unrecognized
3250 escapes (Bug#7843).
3251
3aace4e4
CY
3252 * files.el (inhibit-first-line-modes-regexps): Add image files.
3253 (hack-local-variables-prop-line): Return nil for malformed
3254 prop-lines (Bug#9044).
3255
710dec63
MA
32562011-09-18 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (top): Don't require 'shell.
3259 (tramp-methods): Fix docstring.
3260 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3261 Return complete remote file name. Handle "smb" case.
3262 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3263 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3264
3265 * net/tramp-compat.el (top): Require 'shell.
3266
3267 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3268 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3269 `tramp-current-host'.
3270 (tramp-get-remote-tmpdir): Remove.
3271
3272 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3273 `tramp-tmpdir' entries.
3274 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3275 (tramp-smb-handle-file-attributes): Ignore errors.
3276 (tramp-smb-wait-for-output): Check also for process end.
3277
5d5ac8ec
LMI
32782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3281 when sending QUIT (bug#9312).
3282
8c0f49f0
CY
32832011-09-17 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3286 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3287 occur-mode-display-occurrence.
3288 (occur-edit-mode): Add usage message.
3289 (occur-cease-edit): New command.
3290 (occur-after-change-function): Use text properties to find the
3291 position of the prefix text.
3292 (occur-engine): Set stickiness of prefix text properties.
3293
8f1383f7
GM
32942011-09-17 Glenn Morris <rgm@gnu.org>
3295
3296 * progmodes/etags.el (complete-tag):
3297 Fix call to completion-in-region. (Bug#9526)
3298
744ba0e3
JL
32992011-09-17 Juri Linkov <juri@jurta.org>
3300
3301 * textmodes/ispell.el (ispell-word): Add to the error message
3302 the word, ispell program name and current dictionary (bug#9121).
3303 (ispell-tex-arg-end): Capitalize "error" in the error message.
3304
d9bbf400
AS
33052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3306
3307 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3308 check. (Bug#4251)
3309
8da11505
JL
33102011-09-17 Juri Linkov <juri@jurta.org>
3311
3312 * window.el (window-safe-min-height, window-safe-min-width):
3313 Fix typos (followup to bug#9522).
3314
a91adc7e
SJ
33152011-09-17 Sven Joachim <svenjoac@gmx.de>
3316
3317 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3318
064f328a
EZ
33192011-09-16 Eli Zaretskii <eliz@gnu.org>
3320
3321 * simple.el (line-move): If goal-column is set, move by logical
3322 lines, not by display lines. (Bug#971)
3323 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3324 to reflect the above change.
3325
e69df516
SM
33262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3328 * image.el (imagemagick-register-types): Use regexp-opt.
3329
cbb0f9ab
CY
33302011-09-15 Chong Yidong <cyd@stupidchicken.com>
3331
3332 * window.el (display-buffer-base-action): Rename from
3333 display-buffer-default-action. Make default value empty.
3334 (display-buffer-overriding-action): Convert to defvar.
3335 (display-buffer-fallback-action): New var.
3336
25322144
CY
33372011-09-15 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3340 declaration.
3341 (package--add-to-archive-contents): If there is a duplicate entry
3342 with an older version, remove it.
3343 (package-menu-mark-delete, package-menu-mark-install)
3344 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3345 (package-menu-mark-obsolete-for-deletion):
3346 Use package-menu-get-status instead of a regexp search.
25322144
CY
3347 (package-menu-get-status): Use tabulated-list-entry.
3348 (package-menu-mark-upgrades): New command.
d770725a 3349 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3350 (package-menu-execute): Do installation before deletion.
3351 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3352 instead of checking major-mode.
3353 (package-menu--find-upgrades): New function.
3354
7520339c
LMI
33552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356
3357 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3358 passwords in the log buffer.
65a046c4
LMI
3359 (smtpmail-process-filter): Update the process marker so that the
3360 "broken by peer" status message is inserted in the right place.
7520339c 3361
d3c30954
SM
33622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3fe48822
SM
3364 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3365 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3366 bibtex-completion-at-point-function.
3367 (bibtex-completion-at-point-function): Use them.
3368
1b8b3954
SM
3369 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3370
d3c30954
SM
3371 * mpc.el (mpc-constraints-tag-lookup): New function.
3372 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3373 also to browser "album|playlist".
3374
72779976
JL
33752011-09-14 Juri Linkov <juri@jurta.org>
3376
3377 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3378 (isearch-edit-string): Use length of `isearch-string' when
3379 `isearch-fail-pos' returns nil.
3380 (isearch-message): Remove duplicate code and call
3381 `isearch-fail-pos' with arg `t'.
3382
a0bf2bcd
CY
33832011-09-14 Chong Yidong <cyd@stupidchicken.com>
3384
17bb0a2d
CY
3385 * replace.el (occur-mode-goto-occurrence): Don't force using other
3386 window (Bug#9499).
3387
a0bf2bcd
CY
3388 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3389
f678e0b6
MR
33902011-09-14 Martin Rudalics <rudalics@gmx.at>
3391
3392 * window.el (display-buffer-window): Remove.
3393 (display-buffer-record-window): Use help-setup window parameter
3394 instead of variable display-buffer-window.
3395 (display-buffer-function, special-display-buffer-names)
3396 (special-display-function): Mention help-setup parameter instead
3397 of display-buffer-window in doc-string.
d3c30954
SM
3398 * help.el (help-window-setup): New argument help-window.
3399 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3400 Reword some messages.
3401 (with-help-window): Pass window used for displaying the buffer
3402 to help-window-setup. Don't set display-buffer-window.
3403
8e39b2e8
GM
34042011-09-13 Glenn Morris <rgm@gnu.org>
3405
3406 * emacs-lisp/debug.el (debugger-make-xrefs):
3407 Preserve point. (Bug#9462)
3408
85e9c04b
CY
34092011-09-13 Chong Yidong <cyd@stupidchicken.com>
3410
3411 * window.el (window-deletable-p): Use next-frame.
3412
1b36ed6a
MR
34132011-09-13 Martin Rudalics <rudalics@gmx.at>
3414
3415 * window.el (window-auto-delete): Remove.
3416 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3417 dedication and previous buffers.
1b36ed6a
MR
3418 (switch-to-prev-buffer): Don't delete window.
3419 (delete-windows-on): Delete a window's frame if and only if the
3420 window is dedicated.
3421 (replace-buffer-in-windows): Delete buffer's window or frame if
3422 and only if window is dedicated.
3423 (quit-window): Handle quit-restore as before last change.
4d61f28d 3424 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3425
ef8ef9fb
CY
34262011-09-13 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * window.el (window-deletable-p): Never delete the last frame on a
3429 given terminal.
3430
b2cba41e
GM
34312011-09-13 Glenn Morris <rgm@gnu.org>
3432
3433 * help.el (describe-key-briefly): Copy previous standard-output change.
3434
51553db6 34352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3436
3437 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3438
b7556719
GM
34392011-09-13 Glenn Morris <rgm@gnu.org>
3440
3441 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3442 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3443
64b51947
CY
34442011-09-12 Chong Yidong <cyd@stupidchicken.com>
3445
3446 * dired-aux.el (dired-mark-read-string): Don't return default
3447 value on empty input (Bug#9361).
3448 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3449 Omit initial minibuffer contents.
3450 (dired-do-chmod): Signal an error on empty input.
3451 (dired-mark-read-string): Don't return default on empty input.
3452
3453 * files.el (file-modes-symbolic-to-number): Doc fix.
3454
393a301e
SM
34552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * international/mule-cmds.el (ucs-completions): Remove.
3458 (read-char-by-name): Use complete-with-action instead; add metadata.
3459
fa5660f9
CY
34602011-09-11 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * window.el (display-buffer--action-function-custom-type)
3463 (display-buffer--action-custom-type): New vars.
3464 (display-buffer-alist, display-buffer-default-action)
3465 (display-buffer-overriding-action): Add defcustom types.
3466
4a592f66
CY
3467 * frame.el (delete-other-frames): Doc fix (Bug#276).
3468
73d56dbd
LMI
34692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3472
37ac18a3
CY
34732011-09-11 Chong Yidong <cyd@stupidchicken.com>
3474
3475 Change modes that used same-window-* vars to use switch-to-buffer.
3476
3477 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3478 Use switch-to-buffer.
3479
3480 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3481 (customize-browse, custom-buffer-create-other-window):
3482 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3483
3484 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3485 (Info-prev, Info-up, Info-speedbar-goto-node)
3486 (info-display-manual): Use switch-to-buffer.
3487 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3488
3489 * mail/sendmail.el (mail): Use switch-to-buffer.
3490 (mail-recover): Use switch-to-buffer-other-window.
3491
3492 * cmuscheme.el (run-scheme, switch-to-scheme):
3493 * ielm.el (ielm):
3494 * shell.el (shell):
3495 * net/rlogin.el (rlogin):
3496 * net/telnet.el (telnet, rsh):
3497 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3498
10195bd6
AS
34992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3500
3501 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3502
b322f63a
LMI
35032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3504
39d7fed6
LMI
3505 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3506 so don't mention it (bug#9301).
ba5a81f1 3507 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3508
ee0e9f11
LMI
3509 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3510 match `x', `w32' and `ns', like the manual says (bug#9029).
3511
0b1c89c1 3512 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3513 (process-kill-buffer-query-function): Mention the buffer name in
3514 the query.
0b1c89c1 3515
77549ea8
LMI
3516 * image-mode.el (image-next-line): The line parameter is mandatory
3517 (bug#9258).
3518
803ef892
LMI
3519 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3520 which can be useful (bug#9301).
3521
12980837
LMI
3522 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3523
91054f8f
LMI
3524 * subr.el (match-string): Mention that the current buffer should
3525 be the same as the search was done in (bug#9282).
3526
b322f63a
LMI
3527 * facemenu.el: Disable the remove-* commands if the mark isn't
3528 active (bug#9162).
3529
3199b96f
CY
35302011-09-10 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3533 of display-buffer.
3534 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3535
3536 * replace.el (occur-mode-goto-occurrence)
3537 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3538 and display-buffer.
3539
3540 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3541 display-buffer.
3542
3543 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3544 special-display and same-window variables.
3545 (mail-other-window): Use switch-to-buffer-other-window.
3546 (mail-other-frame): USe switch-to-buffer-other-frame.
3547
393a301e
SM
3548 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3549 Use display-buffer-other-frame.
3199b96f
CY
3550 (gdb-display-gdb-buffer): Use pop-to-buffer.
3551
3552 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3553
3554 * progmodes/python.el: Don't set same-window-buffer-names.
3555
3556 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3557
3558 * window.el (display-buffer-alist): Add *Python*.
3559
8319e0bf
CY
35602011-09-10 Chong Yidong <cyd@stupidchicken.com>
3561
3562 * window.el (display-buffer-alist): Add entry for buffers
3563 previously handled same-window-*.
3564 (display-buffer-alist, display-buffer-default-action)
3565 (display-buffer-overriding-action): Mark as risky.
3566 (display-buffer-alist): Document action function changes.
3567 (display-buffer--same-window-action)
3568 (display-buffer--other-frame-action): New variables.
3569 (switch-to-buffer, display-buffer-other-frame): Use them.
3570 (display-buffer): Rename reuse-frame entry to reusable-frames.
3571 (display-buffer-reuse-selected-window): Function deleted.
3572 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3573 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3574 (display-buffer-special): New function.
3575 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3576 display-buffer-reuse-or-pop-window. Split off special-display
3577 part into display-buffer-special.
3578 (display-buffer-use-some-window): Don't perform any special
3579 pop-up-frames handling.
3580 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3581 (display-buffer--maybe-same-window): Rename from
0d3ff375 3582 display-buffer-maybe-same-window.
8319e0bf 3583
919a69aa
CY
3584 * info.el: Don't set same-window-regexps.
3585 (info-setup): New function.
3586 (info-other-window, info): Call it.
3587
3588 * cus-edit.el: Don't set same-window-regexps.
3589 (customize-group): New argument.
3590 (customize-group-other-window): Use it.
3591 (customize-face, customize-face-other-window): Likewise.
3592 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3593
8319e0bf
CY
3594 * net/rlogin.el:
3595 * net/telnet.el:
3596 * progmodes/gud.el: Don't set same-window-regexps.
3597
3598 * cmuscheme.el:
3599 * ielm.el:
3600 * shell.el:
3601 * mail/sendmail.el:
3602 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3603
25173000
JL
36042011-09-10 Juri Linkov <juri@jurta.org>
3605
3606 * isearch.el (isearch-edit-string): Remove obsolete mention of
3607 `C-w' (`isearch-yank-word-or-char') from docstring.
3608 (isearch-query-replace): Fix typo in docstring (bug#9466).
3609
056e44ef
JL
36102011-09-10 Juri Linkov <juri@jurta.org>
3611
3612 * paren.el (show-paren-function): Don't show escaped parens.
3613 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3614
c3760c17
EZ
36152011-09-10 Eli Zaretskii <eliz@gnu.org>
3616
3617 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3618 (mm-default-file-encoding): Remove autoload forms, they are
3619 replaced with autoload cookies in mml.el and mm-encode.el.
3620 (mail-add-attachment): New command.
3621 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3622 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3623 the doc string.
3624 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3625
fece895e
RT
36262011-09-10 Reuben Thomas <rrt@sc3d.org>
3627
e69df516
SM
3628 * simple.el (count-words-region): Use buffer if there's no region
3629 (bug#9429).
fece895e 3630
5e68ce4a
JL
36312011-09-09 Juri Linkov <juri@jurta.org>
3632
3633 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3634 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3635 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3636
0a6b9622
AM
36372011-09-09 Alan Mackenzie <acm@muc.de>
3638
3639 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3640 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3641
14a29deb
EZ
36422011-09-09 Eli Zaretskii <eliz@gnu.org>
3643
3644 Fix for Savannah bug#9392.
3645 * simple.el (mail-encode-mml): New defvar.
3646
3647 * mail/rmail.el (mail-encode-mml): Add a defvar.
3648 (rmail-enable-mime-composing): Default to t.
3649 (rmail-forward): Use MIME method of forwarding only if both
3650 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3651 Set mail-encode-mml non-nil if the MIME method was used.
3652
3653 * mail/sendmail.el (mml-to-mime): Add autoload form.
3654 (mail-encode-mml): Add a defvar.
3655 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3656 to nil.
3657 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3658 message through mml-to-mime, and reset mail-encode-mml to nil.
3659
28c45130
GM
36602011-09-09 Glenn Morris <rgm@gnu.org>
3661
3662 * woman.el (woman-if-body): When processing an .el block,
3663 do not delete the next .el block as well. (Bug#9447)
69f4b618 3664 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3665
9b1c252e
MR
36662011-09-08 Martin Rudalics <rudalics@gmx.at>
3667
3668 * window.el (window-deletable-p): Make sure window is live before
3669 invoking window-prev-buffers.
3670
567457e3
LL
36712011-09-08 Leo Liu <sdl.web@gmail.com>
3672
3673 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3674
97f05794
JL
36752011-09-08 Juri Linkov <juri@jurta.org>
3676
3677 * progmodes/compile.el (compilation-environment): Make it
3678 a defcustom (bug#8340).
3679
8b0874b5
MR
36802011-09-08 Martin Rudalics <rudalics@gmx.at>
3681
3682 * window.el (frame-auto-delete): Rename to window-auto-delete.
3683 Make it control auto-deletion of windows and/or frames.
3684 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3685 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3686 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3687 Rewrite handling of case when window/frame can be deleted.
3688 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3689 argument t. (Bug#9456)
8b0874b5 3690
4feb6e73
CY
36912011-09-07 Chong Yidong <cyd@stupidchicken.com>
3692
3693 * help-mode.el (help-mode): Restore autoload.
3694
91ab9c13
JL
36952011-09-07 Juri Linkov <juri@jurta.org>
3696
3697 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3698 `compilation-environment'. Set buffer-local
3699 `compilation-environment' to `thisenv' later after (funcall mode).
3700 (Bug#8340)
3701
3702 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3703 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3704 instead of replacing its value. (Bug#8340)
3705
0527e251
JL
37062011-09-07 Juri Linkov <juri@jurta.org>
3707
3708 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3709 based on text properties put by `grep-filter' instead of matching
3710 escape sequences.
3711 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3712 to the value of `grep-error-screen-columns' (bug#9438).
3713
249f792c
JL
37142011-09-07 Juri Linkov <juri@jurta.org>
3715
3716 * simple.el (next-error-highlight, next-error-highlight-no-select):
3717 Doc fix (bug#9432).
3718
ff7271b9
OT
37192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3720
3721 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3722 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3723
183fc730
LL
37242011-09-07 Leo Liu <sdl.web@gmail.com>
3725
3726 * net/rcirc.el (rcirc-mode): Conditionally initialize
3727 rcirc-input-ring.
3728
77694924
SM
37292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * emacs-lisp/find-func.el (find-function-C-source): Only set
3732 find-function-C-source-directory after checking that we found a source
3733 file there (bug#9440).
3734
d809b8eb
AM
37352011-09-06 Alan Mackenzie <acm@muc.de>
3736
3737 * isearch.el (isearch-other-meta-char): Wherever a key list is
3738 unread, "unread" the prefix arg, too. This fixes bug #8901.
3739
453de99f
OG
37402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3741
3742 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3743
90439906
JL
37442011-09-05 Juri Linkov <juri@jurta.org>
3745
3746 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3747
f62bd846
JL
37482011-09-05 Juri Linkov <juri@jurta.org>
3749
3750 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3751 keeping point where processing of grep matches begins, and
3752 continue to delete remaining escape sequences from the same point.
3753 (grep-filter): Make leading zero optional in "0?1;31m" because
3754 git-grep emits "\033[1;31m" escape sequences unlike expected
3755 "\033[01;31m" as GNU Grep does (bug#9408).
3756 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3757
045820ec
JL
37582011-09-05 Juri Linkov <juri@jurta.org>
3759
3760 * subr.el (y-or-n-p): Capitalize "yes".
3761
f5e29b9b
MA
37622011-09-04 Michael Albinus <michael.albinus@gmx.de>
3763
3764 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3765 `tramp-cache-unload-hook' where appropriate.
3766 (tramp-methods): Rename `tramp-remote-sh' to
3767 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3768 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3769
3770 * net/tramp-sh.el (top): Don't require 'shell.
3771 (tramp-methods): Add `tramp-remote-shell' and
3772 `tramp-remote-shell-args' entries.
3773 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3774 (tramp-sh-handle-shell-command): Remove.
3775 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3776 Use `tramp-remote-shell'.
3777
2784c434
CY
37782011-09-03 Chong Yidong <cyd@stupidchicken.com>
3779
393a301e 3780 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3781 (sendmail-query-once): Save directly to send-mail-function.
3782 Update message-send-mail-function too.
3783
3784 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3785
464cdf56
CS
37862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3787
3788 * progmodes/python.el (python-mode-map): Use correct function to
3789 start python interpreter from menu-bar (as reported by Geert
3790 Kloosterman).
3791 (inferior-python-mode-map): Fix typo.
393a301e 3792 (python-shell-map): Remove.
464cdf56 3793
d37e5c87
DD
37942011-09-03 Deniz Dogan <deniz@dogan.se>
3795
3796 * net/rcirc.el (rcirc-print): Simplify code for
3797 rcirc-scroll-show-maximum-output. There is no need to walk
3798 through all windows to find the right one.
3799
f3ada0ee
CS
38002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3801
3802 * help.el (help-return-method): Doc fix.
3803
1f3c99ca
MR
38042011-09-03 Martin Rudalics <rudalics@gmx.at>
3805
3806 * window.el (window-deletable-p): Don't return a non-nil value
3807 when there's a buffer that was shown in the window before.
3808 (Bug#9419)
393a301e
SM
3809 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3810 Set window's previous buffers to nil.
1f3c99ca 3811
a3cf097f
EZ
38122011-09-03 Eli Zaretskii <eliz@gnu.org>
3813
3814 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3815 newline before and after the tag line, so it doesn't interfere
3816 with determining the paragraph direction of bidirectional text.
3817
3d03de90
LL
38182011-09-03 Leo Liu <sdl.web@gmail.com>
3819
3820 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3821
c3313451
CY
38222011-09-02 Chong Yidong <cyd@stupidchicken.com>
3823
393a301e 3824 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3825 (pop-to-buffer): Change interactive spec. Pass second argument
3826 directly to display-buffer.
3827 (display-buffer): Fix interactive spec. Use functionp to
3828 distinguish between a function and a list of functions.
3829
3830 * abbrev.el (edit-abbrevs):
3831 * arc-mode.el (archive-extract):
3832 * autoinsert.el (auto-insert):
3833 * bookmark.el (bookmark-bmenu-list):
3834 * files.el (find-file):
3835 * view.el (view-buffer):
3836 * progmodes/compile.el (compilation-goto-locus):
3837 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3838
89894cd8
CY
38392011-09-02 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * window.el (display-buffer-alist): Doc fix.
3842 (display-buffer): Add docstring. Don't treat
3843 display-buffer-default specially.
3844 (display-buffer-reuse-selected-window)
3845 (display-buffer-same-window, display-buffer-maybe-same-window)
3846 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3847 (display-buffer-pop-up-window)
3848 (display-buffer-reuse-or-pop-window)
3849 (display-buffer-use-some-window): New functions.
3850 (display-buffer-default-action): Use them.
393a301e 3851 (display-buffer-default): Delete.
89894cd8
CY
3852 (pop-to-buffer-1): Fix choice of actions.
3853
ae0bc9fb
SM
38542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * minibuffer.el (completion--insert-strings): Don't get confused by
3857 completion entries that end with an LF char.
3858
e9d90883
EZ
38592011-09-01 Eli Zaretskii <eliz@gnu.org>
3860
3861 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3862
437014c8
CY
38632011-09-01 Chong Yidong <cyd@stupidchicken.com>
3864
3865 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3866 (display-buffer-same-window, display-buffer-other-window):
3867 New functions.
437014c8
CY
3868 (pop-to-buffer-1): New function. Use the above.
3869 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3870 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3871
3872 * view.el (view-buffer-other-window, view-buffer-other-frame):
3873 Just use pop-to-buffer.
3874
a5e063d5
TV
38752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3876
3877 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3878
793d32bb
WH
38792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3880
3881 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3882
d65e4c15
RS
38832011-08-31 Richard Stallman <rms@gnu.org>
3884
3885 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3886 of the separation of rmail-view-buffer from rmail-buffer.
3887 If you say no to "replace original", the decrypt is in the
3888 view buffer. If you say yes, the decrypt goes into the
3889 rmail buffer also.
3890
f818cd2a
MR
38912011-08-31 Martin Rudalics <rudalics@gmx.at>
3892
3893 * window.el (display-buffer-window): Rewrite doc-string.
3894 (display-buffer-record-window): New function.
3895 (display-buffer-macro-specifiers)
3896 (display-buffer-even-window-sizes, display-buffer-set-height)
3897 (display-buffer-set-width, display-buffer-in-window)
3898 (display-buffer-reuse-window, display-buffer-split-specifiers)
3899 (display-buffer-side-specifiers, display-buffer-split-window-1)
3900 (display-buffer-split-window, display-buffer-split-atom-window)
3901 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3902 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3903 (display-buffer-other-window-means-other-frame)
3904 (display-buffer-normalize-special)
3905 (display-buffer-normalize-default)
3906 (display-buffer-normalize-argument)
3907 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3908 (display-buffer-normalize-specifiers, display-buffer-frame)
3909 (display-buffer-same-window, display-buffer-same-frame)
3910 (display-buffer-other-window)
3911 (display-buffer-same-frame-other-window)
3912 (display-buffer-other-frame, pop-to-buffer-same-window)
3913 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3914 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3915 (switch-to-buffer-same-frame)
3916 (switch-to-buffer-other-window-same-frame)
3917 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3918 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3919 (display-buffer-alist-set): Remove.
3920 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3921 (special-display-regexps, special-display-function):
3922 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3923 parameter.
3924 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3925 (special-display-frame-alist, special-display-popup-frame)
3926 (same-window-buffer-names, same-window-regexps, same-window-p)
3927 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3928 (split-window-preferred-function, split-height-threshold)
3929 (split-width-threshold, window-splittable-p)
3930 (split-window-sensibly, window--try-to-split-window)
3931 (window--frame-usable-p, even-window-heights)
3932 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3933 (window--display-buffer-2, display-buffer-other-frame):
3934 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3935 (display-buffer-default, display-buffer-assq-regexp): New functions.
3936 (display-buffer-alist): Rewrite doc-string.
3937 (display-buffer-default-action)
3938 (display-buffer-overriding-action): New variables.
3939 (display-buffer, switch-to-buffer): Rewrite.
3940 (pop-to-buffer): Restore Emacs 23 behavior but use
3941 window-normalize-buffer-to-display.
3942 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3943 Restore Emacs 23 behavior but use
3944 window-normalize-buffer-to-switch-to.
3945 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3946 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3947 Rewrite using Emacs 23 options.
f818cd2a 3948
5bc3b51d
MA
39492011-08-31 Michael Albinus <michael.albinus@gmx.de>
3950
3951 * net/tramp.el (tramp-root-regexp): Remove.
3952 (tramp-completion-file-name-regexp-unified)
3953 (tramp-completion-file-name-regexp-separate)
3954 (tramp-completion-file-name-regexp-url): Don't use leading volume
3955 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3956 (tramp-drop-volume-letter): Simplify definition.
3957 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3958
b1a4f8e1
SM
39592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3962 (bug#9356).
3963
5664fa7b
RT
39642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3965
b1a4f8e1 3966 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3967
9a45d6c3
JL
39682011-08-29 Juri Linkov <juri@jurta.org>
3969
3970 * isearch.el (isearch-done): Don't display message "Mark saved"
3971 when arg `edit' is non-nil to prevent its flicker in the echo area.
3972
fb87e0fb
CY
39732011-08-28 Chong Yidong <cyd@stupidchicken.com>
3974
3975 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3976 obsolete packages for deletion.
3977
09ac1c2a
CS
39782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3979
3980 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3981 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3982 view-mode from help-mode.
3983 (help-xref-override-view-map): Remove.
3984 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3985 view-mode is not used anymore.
3986
7a1ff57f
CY
39872011-08-28 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * server.el (server-port): Doc fix.
3990
b9696605
CY
3991 * cus-theme.el (custom-theme-choose-mode): Inherit from
3992 special-mode (Bug#9124).
3993 (custom-theme-choose-mode-map): Add special-mode to parent.
3994
ef8cdf8c
AM
39952011-08-28 Alan Mackenzie <acm@muc.de>
3996
3997 * progmodes/cc-fonts.el
3998 (c-make-font-lock-BO-decl-search-function): New function.
3999 (c-basic-matchers-after - "Fontify the clauses after various
4000 keywords"): Extract the three keyword lists for the 3 erroneous
4001 constructs from the list of four, and use the new function above
4002 in place of an old one.
4003
27de4e20
DD
40042011-08-28 Deniz Dogan <deniz@dogan.se>
4005
4006 * net/rcirc.el (rcirc-insert-prev-input)
4007 (rcirc-insert-next-input): Remove unused argument.
4008
356a3681
SM
40092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4012
3fc9b218
AM
40132011-08-27 Alan Mackenzie <acm@muc.de>
4014
4015 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4016 handle function pointer parameters properly.
4017
538a061c
MR
40182011-08-27 Martin Rudalics <rudalics@gmx.at>
4019
4020 * window.el (display-buffer-reuse-window): Fix case where
4021 selected window was reused with non-nil OTHER-WINDOW argument.
4022 (Bug#9381)
4023
35b1c40c
DD
40242011-08-27 Deniz Dogan <deniz@dogan.se>
4025
4026 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4027 oftc's NickServ messages.
4028
2f6a3e79
GM
40292011-08-27 Glenn Morris <rgm@gnu.org>
4030
4031 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4032
7254299e
CY
40332011-08-26 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * emacs-lisp/package.el (package-install): Call package-initialize
4036 if called interactively.
4037
f8ccf167
LL
40382011-08-26 Leo Liu <sdl.web@gmail.com>
4039
4040 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4041
3e8cd5ce
JL
40422011-08-25 Juri Linkov <juri@jurta.org>
4043
4044 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4045 `search-whitespace-regexp' (bug#9364).
4046
93eb7113
JL
40472011-08-25 Juri Linkov <juri@jurta.org>
4048
4049 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4050 `regexp-search-ring' to their global values to protect from
4051 updating by `read-from-minibuffer' (bug#9185).
4052
f65d1611
JL
40532011-08-25 Juri Linkov <juri@jurta.org>
4054
4055 * textmodes/ispell.el (ispell-command-loop): Add newline
4056 at the end of the "Use option `i'..." line.
4057
f1cf7a31
JL
40582011-08-25 Juri Linkov <juri@jurta.org>
4059
4060 * battery.el (display-battery-mode): If `battery-status-function'
4061 or `battery-mode-line-format' is nil, display the message and set
4062 `display-battery-mode' to nil (bug#9363).
4063
0c95fcf7
EZ
40642011-08-25 Eli Zaretskii <eliz@gnu.org>
4065
4066 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4067 bidi-string-mark-left-to-right; they are unnecessary now.
4068
a2ebe600
DD
40692011-08-25 Deniz Dogan <deniz@dogan.se>
4070
4071 * net/quickurl.el: Documentation typo fixes.
4072
e4ed06f1
CY
40732011-08-25 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4076
e5f1c99e
GM
40772011-08-25 Glenn Morris <rgm@gnu.org>
4078
b2948976
GM
4079 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4080
e5f1c99e
GM
4081 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4082 (smtpmail-via-smtp): Handle nil response from smtp.
4083
f22f4808
JL
40842011-08-24 Juri Linkov <juri@jurta.org>
4085
4086 * proced.el (proced-marked): Inherit from `error' instead of
4087 `font-lock-warning-face'.
4088
4089 * ibuffer.el (ibuffer-marked-face): Change default face from
4090 `font-lock-warning-face' to `warning'.
4091 (ibuffer-deletion-face): Change default face from
4092 `font-lock-type-face' to `error'.
4093
4094 * battery.el (battery-update): Use the face `error' instead of
4095 `font-lock-warning-face' (bug#6117).
4096
6a93965e
JL
40972011-08-24 Juri Linkov <juri@jurta.org>
4098
4099 * faces.el (success): Change face color from "Green3" to
4100 "ForestGreen" on light background (bug#9353).
4101
1ed43b09
CY
41022011-08-24 Chong Yidong <cyd@stupidchicken.com>
4103
5664fa7b
RT
4104 * window.el (quit-window): Rename from quit-restore-window.
4105 Use same arglist as old quit-window.
1ed43b09
CY
4106 (frame-auto-delete): Doc fix.
4107
4108 * view.el (view-mode-exit): Use quit-window.
4109
11dcdbb2
JL
41102011-08-24 Juri Linkov <juri@jurta.org>
4111
4112 * isearch.el (isearch-ring-adjust1): Start visiting previous
4113 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4114 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4115 for empty search string (when the last search string is reused
4116 automatically) to adjust the isearch ring to the last element and
4117 prepare the correct index for further M-p commands (bug#9185).
4118
de62b4df
KH
41192011-08-24 Kenichi Handa <handa@m17n.org>
4120
4121 * international/ucs-normalize.el: If decomposition property of
4122 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4123 nil.
4124 (nfd, nfkd): Likewise.
4125
963b492b
SM
41262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4129 from process filters aren't reliably transmitted to the surrounding
4130 accept-process-output.
4131 (mpc-proc-check): New function.
4132 (mpc-proc-sync): Use it (bug#8293)
4133
93b6b5e1
SM
41342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4137 Add compatibility functions (bug#9313).
4138
bca633fb
EZ
41392011-08-23 Eli Zaretskii <eliz@gnu.org>
4140
b177498a
EZ
4141 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4142
6df6ae42 4143 * international/uni-bidi.el: Regenerate.
bca633fb 4144
0902a04e
KH
41452011-08-23 Kenichi Handa <handa@m17n.org>
4146
4147 * international/charprop.el:
4148 * international/uni-bidi.el:
4149 * international/uni-category.el:
4150 * international/uni-combining.el:
4151 * international/uni-comment.el:
4152 * international/uni-decimal.el:
4153 * international/uni-decomposition.el:
4154 * international/uni-digit.el:
4155 * international/uni-lowercase.el:
4156 * international/uni-mirrored.el:
4157 * international/uni-name.el:
4158 * international/uni-numeric.el:
4159 * international/uni-old-name.el:
4160 * international/uni-titlecase.el:
4161 * international/uni-uppercase.el: Regenerate.
4162
3bbf23bc
MR
41632011-08-23 Martin Rudalics <rudalics@gmx.at>
4164
4165 * help.el (help-window-setup): Fix message displayed when other
4166 window is reused. (Bug#9341)
4167
b3fd59bd
SM
41682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4169
1802e444
SM
4170 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4171 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4172
b3fd59bd
SM
4173 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4174 Mark obsolete.
4175 * shell.el (shell-parse-pcomplete-arguments): New function.
4176 (shell-completion-vars): Use it instead (bug#9160).
4177
4eb61348
SM
41782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4179
867cab74
SM
4180 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4181 strings and comments (bug#9333).
4182
4eb61348
SM
4183 * emacs-lisp/debug.el (debug-arglist): New function.
4184 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4185 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4186
262a1439
JL
41872011-08-22 Juri Linkov <juri@jurta.org>
4188
56ee679c
JL
4189 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4190 Revert regexp that highlights output switches to its old
4191 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4192
262a1439
JL
4193 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4194 to check for empty output (bug#9226).
4195
f13f86fb
CY
41962011-08-22 Chong Yidong <cyd@stupidchicken.com>
4197
4198 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4199 symbol-constituent as the default, as that stops font-lock from
4200 working properly (Bug#8843).
4201
c65c9622
LMI
42022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4205 `coding-system-for-*' around the process open call to avoid
4206 auth-source side effects.
e7f2c178 4207 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4208 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4209 probe hangs.
c65c9622 4210
23a8a5ab
CY
42112011-08-21 Chong Yidong <cyd@stupidchicken.com>
4212
ff98b2dd
CY
4213 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4214
23a8a5ab
CY
4215 * emacs-lisp/find-func.el (find-function-noselect): New arg
4216 lisp-only.
4217
4218 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4219 signal an error for built-in functions (Bug#6664).
4220
f5e3c598
LMI
42212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4222
4223 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4224 (smtpmail-try-auth-methods): Use it.
4225
a3f2468a
CY
42262011-08-21 Chong Yidong <cyd@stupidchicken.com>
4227
2c34e8da
CY
4228 * font-lock.el (font-lock-fontify-region)
4229 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4230 (font-lock-default-unfontify-buffer)
4231 (font-lock-default-fontify-region)
4232 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4233
b3fd59bd
SM
4234 * progmodes/compile.el (compilation-error-properties):
4235 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4236 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4237 `ant' regexp.
ee31aabc 4238
a3f2468a
CY
4239 * net/browse-url.el (browse-url-firefox): Don't call
4240 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4241
8e999f70
GM
42422011-08-20 Glenn Morris <rgm@gnu.org>
4243
c21a496a
GM
4244 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4245
59ee0542
GM
4246 * tutorial.el (tutorial--default-keys): Update some default bindings.
4247
8e999f70
GM
4248 * files.el (hack-local-variables): Fully ignore case for "mode:".
4249
e3715033
AM
42502011-08-20 Alan Mackenzie <acm@muc.de>
4251
4252 Resolve invalid use of a regexp in regexp-opt.
4253
4d61f28d
JB
4254 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4255 detection for a java annotation.
e3715033 4256
4d61f28d 4257 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4258 detection for a java annotation.
4259
4d61f28d
JB
4260 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4261 handling for java.
e3715033
AM
4262 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4263
04ed2e9c
CY
42642011-08-20 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4267 (Bug#9274).
4268
826cee64
AM
42692011-08-20 Alan Mackenzie <acm@muc.de>
4270
58179cce 4271 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4272 such a construct. Mainly for when jit-lock etc. starts a chunk
4273 here.
4274
58179cce 4275 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4276 variable.
58179cce 4277 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4278 c-make-font-lock-search-function.
4279 (c-make-font-lock-search-function): Use the above function.
4280 (c-make-font-lock-context-search-function): New function.
4281 (c-cpp-matchers): Enhance the preprocessor expression case with
4282 the above function
4283 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4284 which takes an expression.
4285
4286 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4287
13009bd8
MR
42882011-08-20 Martin Rudalics <rudalics@gmx.at>
4289
4290 * window.el (display-buffer-reuse-window)
4291 (display-buffer-pop-up-window): Don't reuse or split a side
4292 window.
4293
9234ff7f
GM
42942011-08-19 Glenn Morris <rgm@gnu.org>
4295
4296 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4297 Downcase "Mode:". (Bug#9331)
9234ff7f 4298
f635daa1
CY
42992011-08-18 Chong Yidong <cyd@stupidchicken.com>
4300
4301 * international/characters.el: Add L and R categories.
4302
4303 * subr.el (bidi-string-mark-left-to-right): Rename from
4304 string-mark-left-to-right. Use category search.
4305
4306 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4307
bc987f8b
JL
43082011-08-18 Juri Linkov <juri@jurta.org>
4309
4310 * faces.el (error, warning, success): New faces with definitions
4311 copied from old default values of `font-lock-warning-face',
4312 `compilation-warning', `compilation-info' (bug#6117).
4313
4314 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4315
4316 * progmodes/compile.el (compilation-error): Inherit from `error'.
4317 (compilation-warning): Inherit from `warning'.
4318 (compilation-info): Inherit from `success'.
4319
4320 * dired.el (dired-marked): Inherit from `warning'.
4321 (dired-flagged): Inherit from `error'.
4322
57173b96
LMI
43232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4324
3e79eb87
LMI
4325 * mail/smtpmail.el (auth-source): Require to avoid problems with
4326 binding variables (bug#9298). Also clean up some unused
4327 autoloads.
4328
b3fd59bd
SM
4329 * net/network-stream.el (network-stream-open-starttls):
4330 Support using starttls.el without using gnutls-cli.
57173b96 4331
02b404de
JL
43322011-08-17 Juri Linkov <juri@jurta.org>
4333
4334 * progmodes/grep.el (rgrep): Handle the case when
4335 `grep-find-command' is a cons cell (bug#9278).
4336
8c9177f2
MR
43372011-08-17 Martin Rudalics <rudalics@gmx.at>
4338
4339 * window.el (display-buffer-pop-up-frame): Run frame creation
4340 function with BUFFER current (as special-display-popup-frame
4341 does). Reported by Drew Adams.
4342
3644a0ab
DU
43432011-08-17 Daiki Ueno <ueno@unixuser.org>
4344
4345 * epa-mail.el: Simplify GnuPG group expansion using
4346 epg-expand-group.
4347 (epa-mail-group-alist, epa-mail-group-modtime)
4348 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4349 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4350 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4351 Remove.
4352
5e617bc2 43532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4354
4355 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4356
9c4aeabf
AM
43572011-08-16 Alan Mackenzie <acm@muc.de>
4358
4359 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4360 Correct, to avoid the inside of macros.
4361
3a99bf64
RS
43622011-08-16 Richard Stallman <rms@gnu.org>
4363
04963aa8
RS
4364 * epa-mail.el: Handle GnuPG group definitions.
4365 (epa-mail-group-alist, epa-mail-group-modtime)
4366 (epa-mail-gnupg-conf-file): New variables.
4367 (epa-mail-parse-groups, epa-mail-sync-groups)
4368 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4369 (epa-mail-expand-recipients): New functions.
4370 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4371
177549d0
RS
4372 * mail/rmail.el (rmail-epa-decrypt): New command.
4373
fe38beef
RS
4374 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4375 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4376 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4377 (epa-decrypt-armor-in-region): Make error message clearer.
4378
934eacb9
SM
43792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4382 and "a2b" to "ab" for `prefix'.
4383
d024fb4e
CY
43842011-08-14 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4387 filter groups.
de148fee
CY
4388 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4389 Fourquet (Bug#8804).
d024fb4e 4390
62f1ca49
JB
43912011-08-12 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * startup.el (argi): Declare as global variable (bug#9275).
4394
9ccaaa4b
CY
43952011-08-12 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * subr.el (string-mark-left-to-right): Search the entire string
4398 for RTL script, not just the terminating character. Doc fix.
4399
a3dae87a
SM
44002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4401
6cd18349
SM
4402 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4403 New function.
4404 (js--regexp-literal, js-syntax-propertize-function): Remove.
4405 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4406 (js-mode-map): Don't rebind electric keys.
4407 (js-insert-and-indent): Remove.
4408 (js-mode): Setup electric-layout and electric-indent instead.
4409
a3dae87a
SM
4410 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4411
9d5cb631
DU
44122011-08-12 Daiki Ueno <ueno@unixuser.org>
4413
4414 * epa.el (epa-progress-callback-function): Fix the logic of
4415 displaying progress.
4416 * epa-file.el (epa-file-insert-file-contents): Make progress
4417 display more user-friendly.
4418 (epa-file-write-region): Ditto.
4419
3e26a4a2
CY
44202011-08-10 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * subr.el (string-mark-left-to-right): New function.
4423
4424 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4425 Use string-mark-left-to-right.
4426 (list-buffers-noselect): Caller changed.
4427
a3dae87a
SM
4428 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4429 Use string-mark-left-to-right.
3e26a4a2
CY
4430 (tabulated-list-print): Recenter after moving point.
4431
ac8cf6e6
JL
44322011-08-10 Juri Linkov <juri@jurta.org>
4433
4434 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4435 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4436 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4437
8d96c9a4
CY
44382011-08-09 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4441 (Bug#7554).
4442
7be1c708 44432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4444
4445 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4446 character. (Bug#6594)
4447
37e11a63
CY
44482011-08-08 Chong Yidong <cyd@stupidchicken.com>
4449
839dde57
CY
4450 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4451 (image-dired--with-db-file): New macro.
4452 (image-dired-write-tags, image-dired-remove-tag)
4453 (image-dired-create-gallery-lists, image-dired-write-comments)
4454 (image-dired-get-comment, image-dired-mark-tagged-files)
4455 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4456 (image-dired-gallery-generate): Use insert-file-contents.
4457
37e11a63
CY
4458 * time.el (display-time-world-list, display-time-world-display):
4459 * time-stamp.el (time-stamp-string):
4460 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4461 set-time-zone-rule (Bug#7337).
4462
0b4946c4
DU
44632011-08-08 Daiki Ueno <ueno@unixuser.org>
4464
4465 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4466 (epg-error-to-string, epg-errors-to-string): New function.
4467 (epg-wait-for-completion): Reverse errors list.
4468 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4469 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4470 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4471 (epg-sign-keys, epg-generate-key-from-file)
4472 (epg-generate-key-from-string): Format errors by using
4473 epg-errors-to-string (bug#9255).
4474 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4475
75bfc667
JL
44762011-08-07 Juri Linkov <juri@jurta.org>
4477
4478 * faces.el (list-faces-display): Remove extra angle bracket
4479 from `help-mode-map'.
4480
4481 * info.el (Info-history-toc-nodes): Doc fix.
4482
4483 * longlines.el (longlines-mode): Doc fix.
4484
673e08bb
SM
44852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4640dd88
SM
4487 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4488 of statements and in a few more cases (bug#9183).
4489
673e08bb
SM
4490 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4491 New functions.
4492 (cl-transform-lambda): Use them (bug#9239).
4493
89b3f019
MR
44942011-08-05 Martin Rudalics <rudalics@gmx.at>
4495
4496 * window.el (display-buffer-same-window)
4497 (display-buffer-same-frame, display-buffer-other-window)
4498 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4499 (pop-to-buffer-other-window)
4500 (pop-to-buffer-same-frame-other-window)
4501 (pop-to-buffer-other-frame): Make them defuns.
4502 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4503
640c8776
SM
45042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * subr.el (make-composed-keymap): Move from C. Change calling
4507 convention, and improve docstring to bring attention to a subtle point.
4508 * minibuffer.el (completing-read-default): Adjust accordingly.
4509
63648a95
MA
45102011-08-03 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4513 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4514
4515 * net/trampver.el: Update release number.
4516
b796c9b7
SM
45172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4520 "in" (bug#9190).
4521
2239d7d5
LMI
45222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
e07dd7c3
LMI
4524 * mail/sendmail.el (sendmail-query-once): Restore the current
4525 buffer after querying (bug#9074).
4526
0e6a2bd7
LMI
4527 * dired.el (dired-flagged): Use different faces for marked and
4528 flagged files (bug#6117).
4529
ce887515
LMI
4530 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4531 (bug#4433).
4532
92f2affc
LMI
4533 * ido.el (ido-mode): Switch off the message if called
4534 non-interactively.
4535
57d5aff0
LMI
4536 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4537 before 587, since it appears that that's more likely to work for
4538 more people.
4539
98cd6c18 4540 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4541 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4542 exist.
4543
b96dec83
LMI
4544 * info.el: Remove the `Info-beginning-of-buffer' function
4545 (bug#8325).
4546
b796c9b7
SM
4547 * net/network-stream.el (network-stream-open-starttls):
4548 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4549
d90e2ea0
MR
45502011-08-01 Martin Rudalics <rudalics@gmx.at>
4551
4552 * window.el (display-buffer-in-window): Don't set dedicated status
4553 of window here (Bug#9215).
4554 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4555 (display-buffer-pop-up-side-window)
b796c9b7 4556 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4557
cca09170
SM
45582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4561 before binding generated-autoload-file.
4562
027b979c
DD
45632011-08-01 Deniz Dogan <deniz@dogan.se>
4564
4565 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4566
3c7ee4f3
MA
45672011-07-30 Michael Albinus <michael.albinus@gmx.de>
4568
4569 Sync with Tramp 2.2.2.
4570
4571 * net/trampver.el: Update release number.
4572
2cc8e51a
JL
45732011-07-30 Juri Linkov <juri@jurta.org>
4574
4575 * dired-aux.el (dired-touch-initial): Remove function.
4576 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4577 current time, and `default' to the last modification time of the
4578 current marked file (bug#6887).
4579
a514d856
JM
45802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4581
4582 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4583 numeric argument to read-number (bug#9163).
a514d856 4584
8a7eddd7
MA
45852011-07-27 Michael Albinus <michael.albinus@gmx.de>
4586
4587 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4588 connection process, it could be nil.
4589
1ddd96f5
LL
45902011-07-27 Leo Liu <sdl.web@gmail.com>
4591
4592 Simplify url handling in rcirc-mode.
4593
4594 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4595 (rcirc-browse-url-at-mouse): Remove.
4596 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4597
b248a85d
AM
45982011-07-26 Alan Mackenzie <acm@muc.de>
4599
4600 Fontify bitfield declarations properly.
4601
4602 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4603 (c-symbol-chars): Now exported as a lang variable.
4604 (c-not-primitive-type-keywords): New lang variable.
4605
4606 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4607 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4608 parsed as a bitfield declaration.
b248a85d 4609
b796c9b7
SM
4610 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4611 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4612 (c-punctuation-in): New function.
4613 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4614 declarations properly.
4615
68575ab0
UJ
46162011-07-26 Ulf Jasper <ulf.jasper@web.de>
4617
4618 * calendar/icalendar.el (icalendar--all-events): Take care of
4619 multiple vcalendars in a single file.
b796c9b7 4620 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4621
0f0a88b9
DD
46222011-07-25 Deniz Dogan <deniz@dogan.se>
4623
4624 * image.el (insert-image): Clarifying docstring.
4625
0b3f36df
MA
46262011-07-24 Michael Albinus <michael.albinus@gmx.de>
4627
4628 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4629 `tramp-send-command-and-check' if there is no error.
4630 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4631
a9901f61
AM
46322011-07-22 Alan Mackenzie <acm@muc.de>
4633
4634 Prevent cc-langs.elc being loaded at run time.
4635
4636 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4637 cc-langs.
4638
4d61f28d 4639 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4640 "(require 'cc-langs)". Quote a form so it will evaluate at
4641 (cc-mode's) compilation time.
4642
11d074b2
MA
46432011-07-22 Michael Albinus <michael.albinus@gmx.de>
4644
4645 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4646 loading. (Bug#9114)
4647
938b94c8
MR
46482011-07-21 Martin Rudalics <rudalics@gmx.at>
4649
4650 * window.el (display-buffer-pop-up-window)
4651 (display-buffer-pop-up-side-window)
4652 (display-buffer-in-side-window): Call display-buffer-set-height
4653 and display-buffer-set-width after setting the new window's
b796c9b7 4654 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4655
bfa4f190
SS
46562011-07-20 Sam Steingold <sds@gnu.org>
4657
4658 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4659 (etags-tags-included-tables): Call `convert-standard-filename' on
4660 the file names contained in TAGS so that windows Emacs can handle
4661 TAGS files created by cygwin ctags.
4662
8ca42262
LMI
46632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4664
4665 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4666 which apparently didn't work.
4667
5db2afd2 46682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4669
5db2afd2
RW
4670 * proced.el (proced-send-signal): For *Marked Processes* buffer
4671 put point at beginning of buffer.
4672
92e15d10
SB
46732011-07-19 Stephen Berman <stephen.berman@gmx.net>
4674
4675 * proced.el (proced-format): Make header lines align with the text
4676 (bug#1779).
4677
1bfd59e5
LMI
46782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679
4680 * view.el (view-buffer): Allow running in `special' modes if we're
4681 visiting a file (bug#8615).
4682
f5aae37c
MR
46832011-07-19 Martin Rudalics <rudalics@gmx.at>
4684
4685 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4686 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4687 New functions.
f5aae37c
MR
4688 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4689 more accurately.
4690
bf2c1571
AM
46912011-07-18 Alan Mackenzie <acm@muc.de>
4692
4693 Fontify declarators properly when, e.g., a jit-lock chunk begins
4694 inside a declaration.
4695
4696 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4697
b796c9b7
SM
4698 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4699 New function.
bf2c1571
AM
4700 (c-complex-decl-matchers): Insert reference to
4701 c-font-lock-enclosing-decls.
4702
4703 * progmodes/cc-engine.el (c-backward-single-comment):
4704 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4705 to nil around calls to (forward-comment -1).
4706
4e190b80
LMI
47072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4708
12dc863d
LMI
4709 * image.el (put-image): Doc typo fix.
4710
a762e966
LMI
4711 * progmodes/etags.el (tags-search): Doc typo fix.
4712
4e190b80
LMI
4713 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4714 password if we get errors 550 to 554.
4715
f019fb21
LMI
47162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
b796c9b7 4718 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4719
81746738
LMI
4720 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4721 indentation character (bug#6380).
4722
3ee3a1b5
LMI
4723 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4724
c82f64de
LMI
4725 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4726 to clarify what the problem is (bug#4291).
4727
f019fb21
LMI
4728 * simple.el (current-kill): Clarify what
4729 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4730 (auto-fill-mode): Document `auto-fill-function' in relation to
4731 `auto-fill-mode' (bug#2470).
f019fb21 4732
0794775d
LM
47332011-07-16 Lawrence Mitchell <wence@gmx.li>
4734
4735 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4736 method if slot is read-only (bug#9035).
4737
be39b8cc
MR
47382011-07-16 Martin Rudalics <rudalics@gmx.at>
4739
b796c9b7 4740 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4741 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4742 selected before, see discussion of (Bug#8615), (Bug#6954).
4743 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4744
6ccf7859
GM
47452011-07-15 Glenn Morris <rgm@gnu.org>
4746
4747 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4748 Respect help-form.
6ccf7859 4749
87e86684
LM
47502011-07-09 Lawrence Mitchell <wence@gmx.li>
4751
4752 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4753 (gnutls-negotiate): Use it.
4754
d6066239
LMI
47552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756
b796c9b7
SM
4757 * net/gnutls.el (gnutls-negotiate):
4758 Upcase `gnutls-algorithm-priority'.
d6066239 4759
bd23ebc0
GM
47602011-07-15 Glenn Morris <rgm@gnu.org>
4761
c65bca65
GM
4762 * jka-compr.el (jka-compr-verbose): Move from here...
4763 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4764 Add missing :version tag.
4765 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4766
478615cc
LMI
47672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4768
7b41decb
LMI
4769 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4770 (gnutls-negotiate): Use it.
4771
dbc44fcd
LMI
4772 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4773
06789f97
LMI
4774 * info.el (Info-beginning-of-buffer): New command.
4775 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4776 announcing `b' as the key (bug#8325).
ab896c37 4777 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4778
c39da690
LMI
4779 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4780
3aa5f34b
LMI
4781 * international/mule-cmds.el
4782 (describe-specified-language-support): Make the error message
4783 clearer (bug#8905).
4784
4bf0979f
LMI
4785 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4786
478615cc
LMI
4787 * isearch.el (isearch-barrier): Add a doc string, since it's
4788 mentioned in a function doc string (bug#8678).
4789
75c68aa1
MR
47902011-07-15 Martin Rudalics <rudalics@gmx.at>
4791
4792 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4793 buffer argument (Bug#9083) and self-identifying label argument.
4794
a7c33da2
GM
47952011-07-15 Glenn Morris <rgm@gnu.org>
4796
4797 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4798
2f5c6024
LMI
47992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800
4801 * man.el (Man-fontify-manpage): Fix message when formatting the
4802 man page (bug#7929).
4803
0bb23927 48042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4805
4806 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4807 argument LRM; if non-nil, append an invisible LRM character to the
4808 buffer name.
4809 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4810 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4811 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4812 paragraph direction.
cce4b0a7 4813
621ef9ab
LMI
48142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815
d1583c48
LMI
4816 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4817 the man page name (bug#7929).
4818
6a57fb5f
LMI
4819 * image.el (put-image): Mention the `put-image' overlay property
4820 (bug#7834).
4821
d7956b14
LMI
4822 * scroll-bar.el (set-scroll-bar-mode): Mention that
4823 `scroll-bar-mode' lists the values (bug#7772).
4824
5b2d4a66
LMI
4825 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4826 command (bug#7729).
4827
7509a874
LMI
4828 * rect.el (apply-on-rectangle): Return the point after the last
4829 operation.
4830 (string-rectangle): Go to the point after the last operation
4831 (bug#7522).
4832
4fe74b19
LMI
4833 * printing.el (pr-toggle-region): Clarify the documentation
4834 slightly (bug#7493).
4835
b796c9b7
SM
4836 * time.el (display-time-update):
4837 Allow `display-time-mail-function' to return nil (bug#7158).
4838 Fix suggested by Detlev Zundel.
ab283561 4839
fc233c9d
LMI
4840 * vc/diff.el (diff): Clarify the order the file names are read
4841 (bug#7111).
4842
43f5740b
LMI
4843 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4844 the doc string (bug#7015).
4845
f2182a76
LMI
4846 * font-lock.el (font-lock-maximum-decoration): Mention what
4847 numeric levels mean (bug#6935).
4848
621ef9ab
LMI
4849 * startup.el (initial-buffer-choice): Don't mention the `none'
4850 selection, which is against policy.
4851
adc47434
MR
48522011-07-14 Martin Rudalics <rudalics@gmx.at>
4853
b796c9b7
SM
4854 * window.el (display-buffer-normalize-special):
4855 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4856
7e5bfb8f
EZ
48572011-07-14 Eli Zaretskii <eliz@gnu.org>
4858
4859 * subr.el (version<, version<=, version=): Mention "-CVS" and
4860 "-12345" alpha version numbers.
4861
27fa387a
CY
48622011-07-14 Chong Yidong <cyd@stupidchicken.com>
4863
4864 * bindings.el: Add advertised binding for set-mark-command
4865 (Bug#5772).
4866
8bdfa064
CY
48672011-07-14 Chong Yidong <cyd@stupidchicken.com>
4868
4869 * bindings.el (mode-line-other-buffer):
4870 * bookmark.el (bookmark-bmenu-2-window):
4871 * bs.el (bs-cycle-next, bs-cycle-previous):
4872 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4873 switch-to-buffer.
4874
4875 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4876 Delete.
8bdfa064 4877
5eba16a3
JB
48782011-07-14 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * follow.el (follow-debug-message, follow-redisplay):
4881 * jka-cmpr-hook.el (with-auto-compression-mode):
4882 Fix typos in docstrings.
4883
15853710
LMI
48842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
a28e4607
LMI
4886 * subr.el (with-silent-modifications): Clarify somewhat what the
4887 macro inhibits (bug#6525).
4888
15853710
LMI
4889 * simple.el (eval-expression): Note what it does if called
4890 interactively (bug#6495).
4891
bee0fcef
CY
48922011-07-13 Chong Yidong <cyd@stupidchicken.com>
4893
b796c9b7
SM
4894 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4895 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4896
4897 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4898 Remove switch-to-buffer.
4899
58274504
LMI
49002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4901
bd2fcc8d
LMI
4902 * files.el (make-directory): Clarify that an error will be raised
4903 if there's an error (bug#6397).
4904
0f04b32c
LMI
4905 * startup.el (initial-buffer-choice): Add `none' as a choice
4906 (bug#6234).
4907
465c5fc8
LMI
4908 * subr.el (add-hook): Clarify section about buffer-local hooks
4909 (bug#6218).
4910
58274504
LMI
4911 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4912
bead9a43
JB
49132011-07-13 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * tabify.el (untabify): Preserve the current column so that point
4916 doesn't move (bug#6032).
4917
3af98a7b
LMI
49182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
b796c9b7
SM
4920 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4921 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4922
6240145a
GM
49232011-07-13 Glenn Morris <rgm@gnu.org>
4924
4925 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4926 (dired-insert-directory): Give a message the first time
4927 if ls is found not to support --dired.
4928
1d8c2ccc
LMI
49292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4930
4931 * simple.el (toggle-truncate-lines): Clarify what is toggled
4932 (bug#5580). Text by Drew Adams.
4933
5fc4038e
CY
49342011-07-13 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * simple.el (blink-matching-open): Make the error message from the
4937 last change less verbose.
4938
bf6012e5
DN
49392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4940
4941 * font-lock.el (font-lock-comment-face): Use the high contrast
4942 "yellow" color for font-lock-comment-face on low color terminals
4943 using a dark background color (bug#4221).
4944
343c3b5a
LMI
49452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
7e9505c5
LMI
4947 * dired.el (dired-insert-set-properties): Make the doc string
4948 reflect what it does now (bug#5325).
4949
c26fdcf5
LMI
4950 * simple.el (blink-matching-open): Say that we were unable to find
4951 the match within the limit, if we're limited (bug#5122).
4952
bb388cc5
LMI
4953 * international/mule-cmds.el (prefer-coding-system): Add an
4954 example (bug#4869).
4955
343c3b5a
LMI
4956 * progmodes/etags.el (tags-search): Document `file-list-form'
4957 (bug#4731).
4958
2a517d45
LM
49592011-07-13 Lawrence Mitchell <wence@gmx.li>
4960
4961 * net/browse-url.el (browse-url-default-browser)
4962 (browse-url-browser-function): Make the default browser choice a
4963 bit more logical (bug#4300). Also clean up the doc string.
4964
b6c78ef2
JB
49652011-07-13 Juanma Barranquero <lekktu@gmail.com>
4966
4967 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4968 binary endings (bug#4440).
4969
1c4dd947
LMI
49702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
a2014063
LMI
4972 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4973 which can be pretty annoying (bug#8971).
4974
9c9c2d88
LMI
4975 * jka-compr.el (jka-compr-verbose): New variable, and use
4976 throughout (bug#8971).
4977
1c4dd947
LMI
4978 * info.el (Info-find-file): Fall back on the installation
4979 directory if we can't find the info node anywhere else.
4980
a1c9f41b
SO
49812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4982
4983 * vc/vc.el (vc-revert-file):
4984 Don't set file time-stamp in the past. (Bug#5181)
4985
536f3d36
LMI
49862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4987
7152b011
LMI
4988 * files.el (after-find-file): Give a better error message when
4989 trying to find a symlink that points to a file that doesn't exist
4990 (bug#4398).
4991
536f3d36
LMI
4992 * progmodes/cc-vars.el: Remove (probably) misleading comment
4993 (bug#4396).
4994
460c0fba
JB
49952011-07-12 Johan Bockgård <bojohan@gnu.org>
4996
4997 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4998
7a6bda45
CY
49992011-07-12 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * mouse-sel.el: Hack restoring functionality, while keeping
5002 compatibility with 2010-07-03 changes to mouse selection.
5003 (mouse-sel-primary-overlay): New var.
5004 (mouse-sel-selection-alist): Use it.
5005 (mouse-sel-mode): Doc fix; remove points that are default features
5006 of mouse.el.
5007
c79598ef
JB
50082011-07-12 Johan Bockgård <bojohan@gnu.org>
5009
5010 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5011 Fix previous fix (bug#2490).
5012
ff8be6ef
RW
50132011-07-12 Roland Winkler <winkler@gnu.org>
5014
b796c9b7
SM
5015 * textmodes/bibtex.el (bibtex-initialize):
5016 Use pop-to-buffer-same-window.
ff8be6ef
RW
5017 (bibtex-search-entries): Fix interactive call.
5018
296ba3ee
LMI
50192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
f5242a02 5021 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5022 Fontise bytecomp Error lines more correctly (bug#2490).
5023 Fix suggested by Johan Bockgård.
f5242a02 5024
296ba3ee
LMI
5025 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5026
5027 * dired-x.el (dired-guess-default): Use `delete-dups'.
5028
f69fd0d2
CY
50292011-07-12 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * dired.el (dired-mark-prompt):
5032 * dired-aux.el (dired-read-shell-command): Doc fix.
5033
eab5dc07
LMI
50342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
b796c9b7
SM
5036 * mail/sendmail.el (sendmail-query-once):
5037 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5038 emacs -Q.
5039
5040 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5041
eab5dc07
LMI
5042 * cus-edit.el (custom-file): Take an optional no-error variable.
5043 (customize-save-variable): Set the variable, and give a warning if
5044 running under "emacs -q".
5045
a1e65d42
JB
50462011-07-11 Juanma Barranquero <lekktu@gmail.com>
5047
5048 * loadhist.el (unload-feature-special-hooks):
5049 Add `auto-coding-functions', `fill-nobreak-predicate' and
5050 `find-directory-functions' (bug#5327).
5051
1d52da10
LMI
50522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5053
be958f1d
LMI
5054 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5055
5bedb26c
LMI
5056 * cus-edit.el (custom-guess-name-alist): -alist variables should
5057 use the `alist' type (bug#3120). Suggested by Drew Adams.
5058
1d52da10
LMI
5059 * printing.el: Add documentation to all the `pr-toggle-' commands.
5060
cd394be1 50612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5062
5063 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5064 backends where it makes sense (bug#2623).
5065
dcc88d8a
LMI
50662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
c3de9feb
LMI
5068 * dired-x.el (dired-guess-default): Remove duplicate shell command
5069 entries (bug#2028).
8a93078b 5070 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5071 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5072
dcc88d8a
LMI
5073 * subr.el (remove-duplicates): New conveniency function.
5074
505e3645
LMI
50752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5078 (bug#1526).
5079
50802011-07-10 Martin Rudalics <rudalics@gmx.at>
5081
5082 * window.el (display-buffer-normalize-default): Don't invert
5083 meaning of even-window-heights. Reported by Eli Zaretskii
5084 <eliz@gnu.org>.
5085
455e4fa1
BR
50862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5087
5088 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5089
8e0bc3e9
CY
50902011-07-10 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * window.el (display-buffer): Fix arguments to
5093 display-buffer-reuse-window in last change.
5094
fa7c3228
CY
5095 * faces.el (link): Use a less saturated blue on light backgrounds.
5096
5097 * startup.el (fancy-startup-text, fancy-about-text)
5098 (fancy-startup-tail): Use font-lock faces, for background safety.
5099
c0a7f300
BN
51002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5101
b796c9b7
SM
5102 * emulation/viper-cmd.el (viper-change-state-to-vi):
5103 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5104
4dc2a129
MR
51052011-07-09 Martin Rudalics <rudalics@gmx.at>
5106
5107 * window.el (display-buffer-default-specifiers): Remove.
5108 (display-buffer-macro-specifiers): Remove default specifiers.
5109 (display-buffer-alist): Default to nil.
b796c9b7 5110 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5111 (display-buffer-pop-up-window): Allow splitting internal
5112 windows. Check whether a live window was created.
5113 (display-buffer-other-window-means-other-frame)
5114 (display-buffer-normalize-arguments): Rename to
5115 display-buffer-normalize-argument and rewrite. Set the
5116 other-window specifier.
5117 (display-buffer-normalize-special): New function.
5118 (display-buffer-normalize-options): Rename to
5119 display-buffer-normalize-default and rewrite.
5120 (display-buffer-normalize-options-inhibit): Remove.
5121 (display-buffer-normalize-specifiers): Rewrite.
5122 (display-buffer): Process other-window specifier and call
5123 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5124 more faithfully.
b796c9b7 5125 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5126 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5127 (display-buffer-in-window, display-buffer-alist-set):
5128 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5129 <tassilo@member.fsf.org>.
5130
2d43b8c9
LL
51312011-07-09 Leo Liu <sdl.web@gmail.com>
5132
5133 * register.el (insert-register): Restore accidental change on
5134 2011-06-26. (Bug#9028)
5135
7f9b7c53
GM
51362011-07-09 Glenn Morris <rgm@gnu.org>
5137
5138 * subr.el (remq): Handle the empty list. (Bug#9024)
5139
f042cfd8
AS
51402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5141
5142 * mail/sendmail.el (send-mail-function): No longer delay custom
5143 initialization.
5144 * custom.el (custom-initialize-delay): Doc fix.
5145
856b2f11
SM
51462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5149
afae1d68
MA
51502011-07-08 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5153 human-friendly prompt.
5154
0757af94
SM
51552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5158 provided by a particular plugin.
5159
d760b731
LMI
51602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5161
5162 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5163 save customizations (with "emacs -Q"), just set the variable
5164 instead of erroring out.
5165
5166 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5167
cd79ce90
JL
51682011-07-08 Juri Linkov <juri@jurta.org>
5169
5170 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5171 (archive-zip-update-case): Use 7z if found by `executable-find'.
5172 The order of searching the available programs is the same as in
5173 `archive-zip-extract' (bug#8968).
5174
14cc04aa
CY
51752011-07-07 Chong Yidong <cyd@stupidchicken.com>
5176
5177 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5178 (menu-bar-options-menu): Tweak descriptions.
5179
0a1848ec
LMI
51802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
5182 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5183 menu items into verb phrases (bug#1421). Also refill to fit under
5184 80 columns.
5185
f5bd0689
CY
51862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5187
538e85c6
CY
5188 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5189 (Info-read-node-name): Doc fix (Bug#1084).
5190
f5bd0689
CY
5191 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5192 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5193 (end-of-sexp, beginning-of-sexp)
5194 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5195 (forward-symbol, forward-same-syntax, word-at-point)
5196 (sentence-at-point): Doc fix (Bug#1144).
5197
56ec5115
LMI
51982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5199
f3f8e37f
LMI
5200 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5201 should cover it (bug#1281).
5202
0757af94 5203 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5204
e9fce1ac 5205 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5206 negotiation fails, then possibly try again with a non-encrypted
5207 connection (bug#9017).
5208
56ec5115
LMI
5209 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5210 be used.
5211
c2f9aec8
RS
52122011-07-07 Richard Stallman <rms@gnu.org>
5213
5214 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5215 property, and handle its changed format.
5216 Look for the correct line number.
5217 Use file's line contents (but not past first =) to find
5218 correct line in message.
5219
ef7b981d 52202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5221
5222 * international/characters.el (build-unicode-category-table):
5223 Delete it.
0757af94 5224 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5225
0757af94 5226 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5227 to src/chartab.c.
5228 (get-char-code-property): Call unicode-property-table-internal to
5229 load a file. Call get-unicode-property-internal where necessary.
5230 (put-char-code-property): Call unicode-property-table-internal to
5231 load a file. Call put-unicode-property-internal where necessary.
5232 put-unicode-property-internal where necessary.
0757af94
SM
5233 (char-code-property-description):
5234 Call unicode-property-table-internal to load a file.
c805dec0
KH
5235
5236 * international/charprop.el:
5237 * international/uni-bidi.el:
5238 * international/uni-category.el:
5239 * international/uni-combining.el:
5240 * international/uni-comment.el:
5241 * international/uni-decimal.el:
5242 * international/uni-decomposition.el:
5243 * international/uni-digit.el:
5244 * international/uni-lowercase.el:
5245 * international/uni-mirrored.el:
5246 * international/uni-name.el:
5247 * international/uni-numeric.el:
5248 * international/uni-old-name.el:
5249 * international/uni-titlecase.el:
5250 * international/uni-uppercase.el: Regenerate.
5251
5252 * loadup.el: Load international/charprop.el before
5253 international/characters.
5254
e14b388a
CY
52552011-07-07 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * window.el (next-buffer, previous-buffer): Signal an error if
5258 called from a minibuffer window.
5259
5260 * bindings.el: Revert 2011-07-04 change.
5261
354cf0ba
RS
52622011-07-06 Richard Stallman <rms@gnu.org>
5263
5264 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5265 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5266 Treat markers like ints.
5267 (rmail-mime-entity): Doc fix.
5268
a48868a7
LMI
52692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
4906cd3d
LMI
5271 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5272 defcustom again for backwards compatibility.
5273
e0457abe
LMI
5274 * simple.el (shell-command-on-region): Fill.
5275
d67f7e1f
LMI
5276 * dired-aux.el (dired-kill-line): Add a doc string.
5277
fe204702
LMI
5278 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5279 to "\\sw\\|\\s_" (bug#358).
5280
a48868a7
LMI
5281 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5282 (dired-unmark-backward): Ditto.
5283 (dired-flag-backup-files): Ditto.
5284
5285 * dired-x.el (dired-mark-sexp): Ditto.
5286
aa8a705c
RS
52872011-07-06 Richard Stallman <rms@gnu.org>
5288
5289 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5290 (rmail-mime-entity): New arg TRUNCATED.
5291 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5292 New functions.
5293 (rmail-mime-save): Warn if entity is truncated.
5294 (rmail-mime-toggle-hidden): Likewise, for showing.
5295 (rmail-mime-process-multipart): Record when an entity is truncated.
5296
a9a936b9
RS
5297 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5298 if ENTITY is a string.
5299
1f2b92cb
LMI
53002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
f4f73198 5302 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5303 of faces when `M-C-x'-ing their definitions (bug#8378).
5304 Also clean up the code slightly.
f4f73198 5305
12b16734 5306 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5307 because that makes the colors go away.
12b16734 5308
f0691d22
LMI
5309 * mail/sendmail.el (send-mail-function): Change the default to
5310 `sendmail-query-once'.
9e87df06 5311 (sendmail-query-once): Add an autoload cookie.
f0691d22 5312
1f2b92cb
LMI
5313 * net/network-stream.el (network-stream-open-starttls): Try using
5314 a plain connection even if the server offered STARTTLS, and we
5315 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5316 capability. This should make smtpmail.el work in slightly more
5317 configurations.
5318
1cdd2a1b
MA
53192011-07-06 Michael Albinus <michael.albinus@gmx.de>
5320
5321 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5322 New defun.
5323 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5324
fbcc67e2
MM
53252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5326
5327 * progmodes/sql.el: Version 3.0
0757af94 5328 (sql-product-alist): Add product :completion-object,
fbcc67e2 5329 :completion-column, and :statement attributes.
0757af94 5330 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5331 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5332 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5333 ansi keywords.
5334 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5335 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5336 (sql-oracle-show-reserved-words): New function for development.
5337 (sql-product-font-lock): Simplify for source code buffers.
5338 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5339 New functions.
5340 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5341 (sql-mode-map): Add statement movement functions.
5342 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5343 New variable.
fbcc67e2
MM
5344 (sql-statement-regexp, sql-beginning-of-statement)
5345 (sql-end-of-statement, sql-signum): New functions.
0757af94 5346 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5347 (sql-show-sqli-buffer): Bug fix.
5348 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5349 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5350 with sql-interactive-mode.
5351 (sql-save-connection): Save buffer local settings.
0757af94 5352 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5353 (sql-product-interactive): Bug fix.
5354 (sql-preoutput-hold): New variable.
5355 (sql-interactive-remove-continuation-prompt): Bug fixes.
5356 (sql-debug-redirect): New variable.
5357 (sql-str-literal): New function.
5358 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5359 Redesign.
fbcc67e2
MM
5360 (sql-oracle-save-settings, sql-oracle-restore-settings)
5361 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5362 (sql-completion-object, sql-completion-column)
5363 (sql-completion-sqlbuf): New variables.
5364 (sql-build-completions-1, sql-build-completions)
5365 (sql-try-completion): New functions.
5366 (sql-read-table-name): Use them.
5367 (sql-contains-names): New buffer local variable.
5368 (sql-list-all, sql-list-table): Use it.
5369 (sql-oracle-completion-types): New variable.
5370 (sql-oracle-completion-object, sql-sqlite-completion-object)
5371 (sql-postgres-completion-object): New functions.
5372
d4eaeab1
GM
53732011-07-06 Glenn Morris <rgm@gnu.org>
5374
5375 * window.el (pop-to-buffer): Doc fix.
5376
322b7dab 53772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5378
5379 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5380
322b7dab 53812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5382
322b7dab 5383 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5384
322b7dab 5385 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5386
605dd5bf
CY
53872011-07-05 Chong Yidong <cyd@stupidchicken.com>
5388
5389 * button.el (button): Inherit from link face. Suggested by Dan
5390 Nicolaescu.
5391
7dbfa719
SM
53922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5393
3db614b0
SM
5394 * progmodes/gdb-mi.el: Fit in 80 columns.
5395 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5396 switch-to-buffer.
5397
7dbfa719
SM
5398 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5399 if imenu is simply not configured (bug#8941).
5400
919d884a
KM
54012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5402
5403 * allout.el (allout-post-undo-hook): New allout outline-change
5404 event hook to signal undo activity.
5405 (allout-post-command-business): Run allout-post-undo-hook if an
5406 undo just occurred.
7dbfa719
SM
5407 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5408 * allout-widgets.el (allout-widgets-after-undo-function):
5409 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5410 in the vicinity of an undo.
5411 (allout-widgets-mode): Include allout-widgets-after-undo-function
5412 on the new allout-post-undo-hook.
5413
450a0f09
SM
54142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5417 Let define-derived-mode define it.
5418 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5419 cycles of abbrev-table inheritance (bug#8998).
5420
2de69e00
RW
54212011-07-05 Roland Winkler <winkler@gnu.org>
5422
5423 * textmodes/bibtex.el: Add support for biblatex.
5424 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5425 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5426 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5427 (bibtex-entry-alist, bibtex-field-alist): New variables.
5428 (bibtex-entry-field-alist): Obsolete alias for
5429 bibtex-BibTeX-entry-alist.
5430 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5431 (bibtex-set-dialect): New command.
5432 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5433 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5434 Bind via bibtex-set-dialect.
2de69e00
RW
5435 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5436 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5437 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5438 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5439 Define via bibtex-set-dialect.
450a0f09
SM
5440 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5441 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5442 (bibtex-vec-push, bibtex-vec-incr): New functions.
5443 (bibtex-format-entry, bibtex-field-list)
5444 (bibtex-print-help-message, bibtex-validate)
5445 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5446
2dcdbdd9
SM
54472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * progmodes/compile.el (compilation-goto-locus):
5450 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5451 * bs.el (bs-cycle-next, bs-cycle-previous):
5452 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5453 * bindings.el (mode-line-other-buffer):
5454 * autoinsert.el (auto-insert):
5455 * arc-mode.el (archive-extract):
5456 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5457
b27640fe
JB
54582011-07-05 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5461 Fix check of `emacs-lock-unlockable-modes'.
5462 Coerce true values of `emacs-lock--try-unlocking' to t.
5463
53bbe3ad
JB
54642011-07-05 Juanma Barranquero <lekktu@gmail.com>
5465
5466 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5467 * emacs-lock.el: New file.
5468
1d3cdbc7
JD
54692011-07-05 Julien Danjou <julien@danjou.info>
5470
5471 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5472 than `boundp' to check if face is set.
5473
9173deec
JB
54742011-07-05 Juanma Barranquero <lekktu@gmail.com>
5475
5476 * register.el (registerv-make):
5477 * window.el (window-min-height): Fix typos in docstrings.
5478
869795d6
JD
54792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5480
9173deec 5481 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5482 Update doc string.
5483
b768cdcd
JB
54842011-07-04 Juanma Barranquero <lekktu@gmail.com>
5485
5486 * server.el (server-execute): Catch quit and call
5487 `server-return-error' to pass the error back to emacsclient and
5488 close the connection (bug#8942).
5489
13aa217b
KM
54902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5491
5492 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5493 insecure exception for current topic. Also note that auto-saves
5494 are handled differently.
5495
5496 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5497 State variables for tracking auto-save inhibition situation.
5498
5499 (allout-write-contents-hook-handler): Rename from
5500 'allout-write-file-hook-handler', and describe how it depends on
5501 write-contents-functions sensitivity to non-nil value to prevent
5502 file write.
5503
5504 (allout-auto-save-hook-handler): Remove. auto-save does not check
5505 this in individual buffers, only in the starting buffer, so this
5506 is not the right way for us to inhibit auto-save in a buffer
5507 according to its condition.
5508
5509 (allout-mode): Use new allout-write-contents-hook-handler, and
5510 only with write-contents-functions. Remove auto-save provisions -
5511 they're implemented elsewhere.
5512
5513 (allout-before-change-handler): If undo is in progress, note that
5514 for attention of allout-post-command-business.
5515
5516 (allout-post-command-business): If the command we're following was
5517 an undo, check for change in the status of encrypted items and
5518 adjust auto-save inhibitions accordingly.
5519
5520 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5521 according to whether there are or aren't any plain-text topics
5522 pending encryption.
5523
2dcdbdd9 5524 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5525 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5526 if there are plain-text topics pending encryption.
13aa217b
KM
5527
5528 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5529 buffer-saved-size and some allout state to not inhibit auto-saves
5530 if there are no longer any plain-text topics pending encryption.
5531
0757af94
SM
5532 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5533 No longer provide for exemption of the current topic.
13aa217b 5534
ac89b32c
JL
55352011-07-04 Juri Linkov <juri@jurta.org>
5536
5537 Add 7z operations to delete and save changed members (bug#8968).
5538 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5539 New defcustoms.
5540 (archive-7z-write-file-member): New function.
5541 (archive-7z-summarize): Fix the number of dashes in the
5542 listing output.
5543
8fa39615
SM
55442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5545
5546 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5547 (bug#8958).
5548
2f11b3f1
CY
55492011-07-04 Chong Yidong <cyd@stupidchicken.com>
5550
d66fef2b
CY
5551 * bindings.el: Ignore next-buffer and previous-buffer in
5552 minibuffer-local-map.
5553
2f11b3f1
CY
5554 * font-lock.el (font-lock-builtin-face): Change light background
5555 color to dark slate blue (Bug#6693).
5556
f932a347
WD
55572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5558
5559 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5560
c8af70e1
SM
55612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5564 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5565 Add switch-to-buffer.
5566
f158badc
LMI
55672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568
5569 * isearch.el (isearch-search-fun-function): Clarify further the
5570 meaning of the function returned.
5571
6d95bd46
MA
55722011-07-04 Michael Albinus <michael.albinus@gmx.de>
5573
5574 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5575
5576 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5577 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5578 Use it.
5579 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5580 `tramp-default-remote-path' does not exist.
5581 (tramp-send-command-and-read): New optional argument NOERROR.
5582 (tramp-open-connection-setup-interactive-shell)
5583 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5584 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5585 (tramp-process-sentinel): Flush also process' connection property.
5586 (tramp-sh-handle-start-file-process): Do not set process
5587 sentinel. It is done now ...
5588 (tramp-maybe-open-connection): ... here. (Bug#8929)
5589
909e6b67
MK
55902011-07-04 MON KEY <monkey@sandpframing.com>
5591
5592 * play/animate.el (animate-string): Doc fixes and allow changing
5593 the buffer name (bug#5417).
5594
55952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
c8af70e1 5597 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5598
f34755dc
PE
55992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5600
396cec72
PE
5601 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5602 This is simpler and helps future-proof the code.
5603 (timer-until): Use time-subtract and float-time.
08235028 5604 (timer--time-less-p): Use time-less-p.
f34755dc 5605
56e6cc31
JB
56062011-07-04 Juanma Barranquero <lekktu@gmail.com>
5607
3abb79e5
JB
5608 * type-break.el (timep): Use the value of `float-time' to avoid a
5609 byte-compiler warning.
5610
56e6cc31
JB
5611 * server.el (server-eval-and-print): Return any result, even nil.
5612
7b9430b4
PE
56132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5614
5615 * type-break.el: Accept time formats that the builtins accept.
5616 (timep, type-break-time-difference): Accept any format that
5617 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5618 This is simpler and helps future-proof the code.
5619 (type-break-time-difference): Round rather than ignoring
5620 subseconds components.
5621
3034e9e7
LMI
56222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5623
5624 * info.el (Info-apropos-matches): Make non-interactive, since it
5625 doesn't seem to do anything useful as a command (bug#8829).
5626
1485f4c0
CY
56272011-07-03 Chong Yidong <cyd@stupidchicken.com>
5628
5629 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5630 Move from faces.el.
1485f4c0
CY
5631 (frame-default-terminal-background): New function.
5632
5633 * custom.el (custom-push-theme): Don't record faces in `changed'
5634 theme; this doesn't work correctly for per-frame face settings.
5635 (disable-theme): Use face-set-after-frame-default to reset faces.
5636 (custom--frame-color-default): New function.
5637
9fa3dd45
LMI
56382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
c8af70e1 5640 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5641 (bug#8769).
5642
6cbbc20c
KR
56432011-03-29 Kevin Ryde <user42@zip.com.au>
5644
5645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5646 `perl-Test2' extend to match possible "fail #N" rep count
5647 (bug#8377).
5648
c7f98048
LMI
56492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
65676592
LMI
5651 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5652 `smtpmail-via-smtp' now returns the error instead of nil.
5653
c7f98048
LMI
5654 * isearch.el (isearch-search-fun-function): Clarify the doc string
5655 (bug#8101).
5656
56e6cc31 56572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5658
5659 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5660 unnecessary spaces (bug#8987).
5661
2b216704
LMI
56622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * net/network-stream.el (open-network-stream): Use the
5665 :end-of-capability command thoughout.
5666
56672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5668
5669 * net/network-stream.el (open-network-stream): Add the
5670 :end-of-capability command parameter, used by pop3.el.
5671
36adf6ce
LMI
56722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673
1ca0da0e
LMI
5674 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5675
fc00f69c
LMI
5676 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5677 for list)" (bug#6475).
5678
28fd8759 5679 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5680 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5681 an error (bug#6297).
5682
0dd8b6da
LMI
5683 * man.el (Man-reference-regexp): Allow matching possible
5684 word-wrapped references (bug#6289).
5685
ce1438d6
LMI
5686 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5687 for consistency with the other vc buffers (bug#6197).
5688 (vc-checkin): Ditto.
5689
5690 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5691
36adf6ce
LMI
5692 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5693
e83cc1f7
LMI
56942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5695
8a20ca4c
LMI
5696 * custom.el (defcustom): Clarify that :set is only used in the
5697 Customize user interface (bug#6089).
5698
83319045
LMI
5699 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5700 associated with a file, refuse to run instead of erroring out
5701 (bug#6084).
5702
a8392169
LMI
5703 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5704 the doc string, since it appears that using `fill-column' always
5705 controls the width (bug#7845).
5706
e83cc1f7
LMI
5707 * simple.el (shell-command-on-region): Say where the error output
5708 went if `shell-command-default-error-buffer' is set (bug#6857).
5709
e47ca23b
KM
57102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5711
5712 * allout.el (allout-yank-processing): Adjust cursor position for
5713 backwards-deleted space.
5714
5715 (allout-rebullet-heading): Register changes with
5716 allout-exposure-changed-hook, so the modified topic is properly
5717 decorated.
5718
5cf56143
LMI
57192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
08549772
LMI
5721 * minibuffer.el (completion-in-region): Document PREDICATE
5722 (bug#7136).
5723
48e96771
LMI
5724 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5725 of keyword/argument pairs (bug#6904).
5726
c8af70e1
SM
5727 * replace.el (multi-occur):
5728 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5729
e17d05e2
LMI
57302011-07-02 Drew Adams <drew.adams@oracle.com>
5731
5732 * dired.el (dired-mark-if): Make the message about whether it's
5733 marking or unmarking clearer (bug#8523).
5734
063b0e45
LMI
57352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
5737 * disp-table.el (display-table-print-array): New function.
5738 (describe-display-table): Use it to print the vectors more pretty
5739 (Bug#8859).
5740
28545e04
MR
57412011-07-02 Martin Rudalics <rudalics@gmx.at>
5742
5743 * window.el (window-state-get-1): Don't assign clone numbers.
5744 Add clone-of item to list of window parameters.
5745 (window-state-put-2): Don't process clone numbers.
5746 (display-buffer-alist): Fix doc-string.
5747
3349e122
SM
57482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * subr.el (remq): Don't allocate if it's not needed.
5751 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5752 (keymap--merge-bindings): New functions.
5753 (keymap-canonicalize): Use them to refine the canonicalization.
5754 * minibuffer.el (minibuffer-local-completion-map)
5755 (minibuffer-local-must-match-map): Move initialization from C.
5756 (minibuffer-local-filename-completion-map): Move initialization from C;
5757 don't inherit from anything here.
5758 (minibuffer-local-filename-must-match-map): Make obsolete.
5759 (completing-read-default): Use make-composed-keymap to combine
5760 minibuffer-local-filename-completion-map with either
5761 minibuffer-local-must-match-map or
5762 minibuffer-local-filename-completion-map.
5763
d224ac83
GM
57642011-07-01 Glenn Morris <rgm@gnu.org>
5765
3de63bf8
GM
5766 * type-break.el (type-break-time-sum): Use dolist.
5767
d224ac83
GM
5768 * textmodes/flyspell.el (flyspell-word-search-backward):
5769 Replace CL function.
5770
1a1e3f32
SM
57712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5772
fe3f64d5
SM
5773 * mouse.el (mouse--strip-first-event): New function.
5774 (function-key-map): Use it to map fringe clicks to normal clicks
5775 by default.
5776
eb604e34
SM
5777 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5778 (vc-bzr-revision-completion-table): Add support for annotate and date.
5779
1a1e3f32
SM
5780 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5781 inherit from parent.
5782
5bd35902
LMI
57832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5784
ace6c69c 5785 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5786 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5787
191e2bed
LMI
5788 * dired.el (dired-mode): Fix up the doc string as suggested by
5789 Drew Adams (bug#8817).
5790
5bd35902
LMI
5791 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5792 cookie, since the manual says that it should be possible to add
5793 this function to `find-file-hook' (bug#8709).
5794
eee8207a
TZ
57952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5796
5797 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5798 here. Noted Ted Zlatanov as the maintainer.
5799 (cfengine-common-settings, cfengine-common-syntax): New functions
5800 to set up common things between `cfengine-mode' and
5801 `cfengine3-mode'.
5802 (cfengine3-mode): New mode.
5803 (cfengine3-defuns cfengine3-defuns-regex
5804 (cfengine3-class-selector-regex cfengine3-category-regex)
5805 (cfengine3-vartypes cfengine3-font-lock-keywords)
5806 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5807 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5808
36b148cf
MA
58092011-07-01 Michael Albinus <michael.albinus@gmx.de>
5810
5811 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5812
5813 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5814
0bf4ba9a
MR
58152011-07-01 Martin Rudalics <rudalics@gmx.at>
5816
5817 * window.el (same-window-buffer-names, same-window-regexps)
5818 (same-window-p, special-display-frame-alist)
5819 (special-display-popup-frame, special-display-function)
5820 (special-display-buffer-names, special-display-regexps)
5821 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5822 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5823 (split-window-preferred-function, split-height-threshold)
5824 (split-width-threshold, even-window-heights)
5825 (display-buffer-mark-dedicated, window-splittable-p)
5826 (split-window-sensibly, window-safely-shrinkable-p):
5827 Un-obsolete.
5828 (display-buffer): Don't spread args with function specifier
5829 because special-display-popup-frame won't like it.
5830
35837f51
PE
58312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5832
d0672f86
PE
5833 Time-stamp simplifications and fixes.
5834 These improve accuracy slightly, and future-proof the code
5835 against some potential changes to current-time format.
5836
b9444d97
PE
5837 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5838 by using time-since and float-time.
5839
0ef923dc
PE
5840 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5841 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5842 + NNN microseconds".
5843
2f81380d
PE
5844 * type-break.el (type-break-time-sum): Rewrite using time-add.
5845
845b5c3e
PE
5846 * play/hanoi.el (hanoi-current-time-float): Remove.
5847 All uses replaced by float-time.
5848
ee6f1be0
PE
5849 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5850 This yields a more-accurate answer.
5851 (rng-time-to-float): Remove; no longer needed.
5852
fe955043
PE
5853 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5854
5777162a
PE
5855 * calendar/timeclock.el (timeclock-seconds-to-time):
5856 Defalias to seconds-to-time, since they're the same thing.
5857
3103f8b6 5858 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5859 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5860 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5861
0e61a35f
SM
58622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * window.el (bury-buffer): Don't iconify the only frame.
5865 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5866 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5867
ddd63a1e
CY
58682011-07-01 Chong Yidong <cyd@stupidchicken.com>
5869
0e61a35f
SM
5870 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5871 Add mouse-yank-primary.
ddd63a1e 5872
055f4923
TZ
58732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5874
5875 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5876
6a2fb145
SM
58772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5880 (find-library-name): Use it to find relative load names when provided
5881 absolute file name (bug#8803).
5882
fd4983f2
LMI
58832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5884
887d14ad
LMI
5885 * textmodes/flyspell.el (flyspell-word): Consider words that
5886 differ only in case as potential doublons (bug#5687).
5887
c53dc7fc
LMI
5888 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5889 Remove two rather uninteresting debugging-like messages to make
5890 debbugs.el more silent.
5891
fd4983f2
LMI
5892 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5893 a password-like phrase.
5894
b14c0c55
AM
58952011-06-30 Mastake YAMATO <yamato@redhat.com>
5896
5897 * progmodes/cc-guess.el: New file.
5898
6a2fb145 5899 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5900
5901 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5902 derived from `c-basic-common-init'.
5903
5904 * progmodes/cc-mode.el (top-level): Require cc-guess.
5905 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5906
1fa280a3
LM
59072011-06-30 Lawrence Mitchell <wence@gmx.li>
5908
5909 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5910
e6597158
AM
59112011-06-30 Alan Mackenzie <acm@muc.de>
5912
1fa280a3
LM
5913 * progmodes/cc-engine.el (c-guess-continued-construct):
5914 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5915 lock is disabled. Name this case as "CASE G".
5916
68ba37fb
KM
59172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5918
5919 * allout.el (allout-yank-processing): Fix injection of extra space
5920 between bullet and non-whitespace character in first topic when
5921 pasting, ensuring that the actual spacing in the pasted topic
5922 following the bullet char is preserved. This extra space was
5923 causing pasted encrypted topics to get a decrypted status even
5924 when the content was actually still encrypted. Now the decryption
5925 status from before the paste is preserved.
5926
5927 (allout-flag-region): Set all allout overlays so they evaporate
5928 when reduced to zero length (evanescent), to prevent overlay
5929 leakage.
5930
887a0b34
GM
59312011-06-30 Glenn Morris <rgm@gnu.org>
5932
94b9acce
GM
5933 * w32-fns.el (w32-charset-info-alist): Declare.
5934
1d9b46d4
GM
5935 * find-dired.el (find-grep-options): Simplify.
5936
cc232200
GM
5937 * term/ns-win.el (ns-set-resource): Declare.
5938
28e77c46
GM
5939 * ses.el (row, col): Declare dynamic variables honestly.
5940
887a0b34
GM
5941 * textmodes/reftex-parse.el (index-tags): Declare.
5942
658d8eb8
CY
59432011-06-30 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * cus-edit.el (customize-push-and-save): New function.
5946
5947 * files.el (hack-local-variables-confirm): Use it.
5948
1fa280a3
LM
5949 * custom.el (load-theme): New arg NO-CONFIRM.
5950 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5951 (custom-enabled-themes): Doc fix.
5952
5953 * cus-theme.el (customize-create-theme)
5954 (custom-theme-merge-theme): Callers to load-theme changed.
5955
bb617717
LMI
59562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
d61bdd5d
LMI
5958 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5959 short URLs have at least one dot in them (bug #7614).
5960
bb617717
LMI
5961 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5962 nil, because using a pty is apparently too slow (bug #895).
5963
2f31f37a
LMI
59642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5965
5966 * mail/sendmail.el (sendmail-query-once): New function.
5967 (sendmail-query-once-function): New variable.
5968
3076b24e
GM
59692011-06-29 Glenn Morris <rgm@gnu.org>
5970
faf2a174
GM
5971 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5972
3076b24e
GM
5973 * ses.el (top-level): Require cl when compiling.
5974 (ses-set-localvars): Fix error statement.
5975 Call it at compile time to silence a storm of warnings.
5976
5386012d
MR
59772011-06-29 Martin Rudalics <rudalics@gmx.at>
5978
5979 * window.el (normalize-live-buffer): Rename to
5980 window-normalize-buffer.
5981 (normalize-live-frame): Rename to window-normalize-frame.
5982 (normalize-any-window): Rename to window-normalize-any-window.
5983 (normalize-live-window): Rename to window-normalize-live-window.
5984 (make-window-atom): Rename to window-make-atom.
5985 (window-resize-reset): Rename to window--resize-reset.
5986 (window-resize-reset-1): Rename to window--resize-reset-1.
5987 (resize-mini-window): Rename to window--resize-mini-window.
5988 (resize-subwindows-skip-p): Rename to
5989 window--resize-subwindows-skip-p.
5990 (resize-subwindows-normal): Rename to
5991 window--resize-subwindows-normal.
5992 (resize-subwindows): Rename to window--resize-subwindows.
5993 (resize-other-windows): Rename to window--resize-siblings.
5994 (resize-this-window): Rename to window--resize-this-window.
5995 (resize-root-window): Rename to window--resize-root-window.
5996 (resize-root-window-vertically): Rename to
5997 window--resize-root-window-vertically.
5998 (normalize-buffer-to-display): Rename to
5999 window-normalize-buffer-to-display.
6000 (normalize-buffer-to-switch-to): Rename to
6001 window-normalize-buffer-to-switch-to.
6002 Correspondingly update all callers of the functions listed
6003 above.
6004 (display-buffer-alist, display-buffer-normalize-arguments)
6005 (display-buffer-normalize-options, display-buffer)
6006 (display-buffer-alist-set): Use "function" instead of
6007 "fun-with-args".
6008
1176868d
CY
60092011-06-28 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6012 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6013 debbugs.gnu.org. Mention acknowledgment email.
6014
20a7a65f
LMI
60152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6018 buffer multibyteness, since it shouldn't matter.
6019
5f45cca5
MR
60202011-06-28 Martin Rudalics <rudalics@gmx.at>
6021
6022 * window.el (display-buffer-in-side-window): Handle dedicated
6023 windows as in display-buffer-reuse-window.
6024 (display-buffer-normalize-alist): Use value of override
6025 specifier.
6026 (display-buffer-normalize-specifiers): Use value of
6027 other-window-means-other-frame specifier.
6028 (display-buffer-alist): Rewrite some texts in widgets.
6029 (display-buffer): Spread arguments when calling function
6030 specified by fun-with-args.
6031
ad85fe1f
DD
60322011-06-28 Deniz Dogan <deniz@dogan.se>
6033
1fa280a3
LM
6034 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6035 Unnest `let'.
da68c4c8 6036
ad85fe1f
DD
6037 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6038 selectors (Bug#5732).
ec49bd31 6039 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6040
a08cc025
JA
60412011-06-27 Jari Aalto <jari.aalto@cante.net>
6042
6043 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6044 (eshell-ls-date-format): New defcustom.
6045 (eshell-ls-file): Use it.
6046
e2b551c5
SM
60472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6050
8982b231
KY
60512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6054 (ange-ftp-make-tmp-name): New arg.
6055 (ange-ftp-file-local-copy): Use it.
6056
36c9fa27
J
60572011-06-27 Jambunathan K <kjambunathan@gmail.com>
6058
6059 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6060 no-conversion (Bug#8870).
6061
d68443dc
MR
60622011-06-27 Martin Rudalics <rudalics@gmx.at>
6063
6064 * window.el (window-right, window-left, window-child)
6065 (window-child-count, window-last-child)
6066 (window-iso-combination-p, walk-window-tree-1)
6067 (window-atom-check-1, window-tree-1, delete-window)
6068 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6069 new naming conventions - window-vchild, window-hchild,
6070 window-next and window-prev are now called window-top-child,
6071 window-left-child, window-next-sibling and window-prev-sibling
6072 respectively.
d615d6d2
MR
6073 (resize-window-reset): Rename to window-resize-reset.
6074 (resize-window-reset-1): Rename to window-resize-reset-1.
6075 (resize-window): Rename to window-resize.
6076 (window-min-height, window-min-width)
6077 (resize-mini-window, resize-this-window, resize-root-window)
6078 (resize-root-window-vertically, adjust-window-trailing-edge)
6079 (enlarge-window, shrink-window, maximize-window)
6080 (minimize-window, delete-window, quit-restore-window)
6081 (split-window, balance-windows, balance-windows-area-adjust)
6082 (balance-windows-area, window-state-put-2)
6083 (display-buffer-even-window-sizes, display-buffer-set-height)
6084 (display-buffer-set-width, set-window-text-height)
6085 (fit-window-to-buffer): Rename all "resize-window" prefixed
6086 calls to use the "window-resize" prefix convention.
6087 (display-buffer-alist): Fix symbol for label specifier.
6088 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6089 corresponding specifier.
6090 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6091
b6458526
VB
60922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6093
6094 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6095 convention.
6096 (ses-call-printer): Does not pass an empty string to formatter when the
6097 cell is empty to keep from barking printer Calc math-format-value.
6098
d31fd9ac
RS
60992011-06-27 Richard Stallman <rms@gnu.org>
6100
43d5bf84
RS
6101 * battery.el (battery-mode-line-limit): New variable.
6102 (battery-update): Handle it.
6103
d31fd9ac
RS
6104 * mail/rmailmm.el (rmail-mime-process-multipart):
6105 Handle truncated messages.
6106
819a6054
GM
61072011-06-27 Glenn Morris <rgm@gnu.org>
6108
6109 * progmodes/flymake.el (flymake-err-line-patterns):
6110 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6111
cedc73f2
VB
61122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6113
819a6054 6114 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6115 (ses--clean-!, ses--clean-_): New functions.
6116 (ses-range): Add configurability of readout order, and conversion
6117 to Calc vector.
6118
5e5d49b6
VB
6119 * ses.el (ses-repair-cell-reference-all): New function.
6120 (ses-cell-symbol): Set macro as safe, so that it can be used in
6121 formulas.
6122
56e6cc31 6123 * ses.el: Update cycle detection algorithm.
90ca8b49 6124 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6125 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6126 (ses-set-localvars): New function.
6127 (ses-make-cell): Add property-list as a cell element.
6128 (ses-cell-property-get-fun, ses-cell-property-get)
6129 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6130 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6131 New functions.
90ca8b49
VB
6132 (ses-cell-property-set, ses-cell-property-pop)
6133 (ses-cell-property-get-handle): New macro.
6134 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6135 New aliases, used for code readability.
6136 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6137 cycle detection.
6138 (ses-self-reference-early-detection): New defcustom.
fac916bf 6139 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6140 (ses-mode): Use ses-set-localvars.
6141 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6142 before lauching the update processing.
6143 (ses-initialize-Dijkstra-attempt): New function.
6144 (ses-recalculate-cell): Update for cycle detection based on
6145 Dijkstra algorithm.
6146
2bb63e81
VB
6147 * ses.el: Fix commenting and indenting convention.
6148
c9d29fb8
SM
61492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * bs.el (bs-cycle-next): Complete last change.
6152
d8e4b68b
JB
61532011-06-27 Drew Adams <drew.adams@oracle.com>
6154
6155 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6156
40098786
LMI
61572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6158
c9d29fb8
SM
6159 * net/network-stream.el (network-stream-open-starttls):
6160 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6161 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6162
40098786
LMI
6163 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6164 to binary to possibly avoid line encoding issues on Windows (among
6165 other things).
6166
468d09d4
LMI
61672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
6169 * net/network-stream.el (open-network-stream): Return an :error
6170 saying what the problem was, if possible.
6171
6172 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6173 server.
6174
6175 * net/network-stream.el (network-stream-open-starttls): If we
6176 wanted to use STARTTLS, and the server offered it, but we weren't
6177 able to because we had no STARTTLS support, then close the connection.
6178 (open-network-stream): Return an :error element, if present.
6179
16f07dd7
CY
61802011-06-26 Chong Yidong <cyd@stupidchicken.com>
6181
88821ca0
CY
6182 * hl-line.el (hl-line-sticky-flag): Doc fix.
6183 (global-hl-line-sticky-flag): New option (Bug#8323).
6184 (global-hl-line-highlight): Obey it.
6185
16f07dd7
CY
6186 * vc/vc.el (vc-revert-show-diff): Default to t.
6187
6b5ccddf
KM
61882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6189
c9d29fb8
SM
6190 * allout-widgets.el (allout-widgets-post-command-business):
6191 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6192 undecorated when an isearch is continued past, and isearch
6193 automatically collapses them. This leads to "widget leaks", where
6194 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6195 hidden widgets can slow down cursor travel, substantially.
6196 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6197 so we're doing without this nicety.
6198
6199 (allout-widgets-tally-string): Don't try to do a hash-table-count
6200 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6201 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6202 *Messages* when allout-widgets-maintain-tally is t.
6203
355f2e07
MR
62042011-06-26 Martin Rudalics <rudalics@gmx.at>
6205
6206 * window.el (display-buffer-normalize-argument): Rename to
6207 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6208 LABEL argument. Respect special-display-function when popping up
6209 a new frame. Fix code searching for a window showing the buffer
6210 on another frame.
c9d29fb8
SM
6211 (display-buffer-normalize-specifiers):
6212 Call display-buffer-normalize-arguments.
355f2e07
MR
6213 (display-buffer-in-window): Don't undedicate the window if its
6214 buffer remains the same.
6215 Reported by Drew Adams <drew.adams@oracle.com>.
6216 (display-buffer-alist): Add choice for same-window macro
6217 specfier.
6218 (display-buffer): Mention special meaning of LABEL argument in
6219 doc-string. Fix quoting. Don't pop up a new frame even as
6220 fallback.
6221
7ca8fc42
JB
62222011-06-26 Juanma Barranquero <lekktu@gmail.com>
6223
6224 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6225 avoid deleting the current window in some cases (bug#8911).
6226
bc312254
AS
62272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6228
6229 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6230 (Bug#8934)
6231
2db18f3f
LMI
62322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6233
c9d29fb8
SM
6234 * net/network-stream.el (network-stream-open-starttls):
6235 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6236 (network-stream-open-tls): Ditto.
6237
6302e0d3
LL
62382011-06-26 Leo Liu <sdl.web@gmail.com>
6239
6240 * register.el (registerv): New struct.
6241 (registerv-make): New function.
c9d29fb8
SM
6242 (jump-to-register, describe-register-1, insert-register):
6243 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6244 struct. (Bug#8415)
6245
5fdd4046
CY
62462011-06-26 Chong Yidong <cyd@stupidchicken.com>
6247
2afef60a
CY
6248 * vc/vc.el (vc-revert-show-diff): New defcustom.
6249 (vc-diff-internal): New arg specifying diff buffer.
6250 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6251 reuse an existing *vc-diff* buffer (Bug#8927).
6252
5fdd4046
CY
6253 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6254
e93db24a
GM
62552011-06-26 Glenn Morris <rgm@gnu.org>
6256
6257 * progmodes/f90.el (f90-critical-indent): New option.
6258 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6259 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6260 (f90-mode): Doc fix.
6261 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6262 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6263 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6264 (f90-match-end): Handle block, critical.
6265
eefff499
GM
62662011-06-25 Glenn Morris <rgm@gnu.org>
6267
f6ba4cc9
GM
6268 * calendar/diary-lib.el (diary-included-files): Doc fix.
6269 (diary-include-files): New function, extracted from
6270 diary-include-other-diary-files and diary-mark-included-diary-files.
6271 (diary-include-other-diary-files, diary-mark-included-diary-files):
6272 Just call diary-include-files.
6273 (diary-mark-entries): Reset diary-included-files on first call.
6274
16712304
GM
6275 * calendar/diary-lib.el (diary-mark-entries)
6276 (diary-mark-included-diary-files):
6277 Visit included diary-files in temp buffers.
6278
5d8e0d43
GM
6279 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6280 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6281 (f90-start-block-re, f90-imenu-generic-expression)
6282 (f90-looking-at-program-block-start, f90-no-block-limit):
6283 Add support for submodules.
6284
ccf7a5d5
GM
6285 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6286 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6287
11fdef7d 62882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6289
6290 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6291 buffer-file-type before setting its value, to avoid disastrous
eefff499 6292 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6293
74f53697
JB
62942011-06-25 Juanma Barranquero <lekktu@gmail.com>
6295
6296 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6297
6298 * ses.el (ses-unload-function):
6299 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6300
6301 * proced.el (proced-unload-function):
6302 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6303
18a4ce5e
AR
63042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6305
6306 * server.el (server-create-window-system-frame): Add parameters arg.
6307 (server-process-filter): Doc fix. Handle frame-parameters.
6308
519d22cc
JB
63092011-06-25 Juanma Barranquero <lekktu@gmail.com>
6310
6311 Fix bug#8730, bug#8781.
6312
6313 * loadhist.el (unload--set-major-mode): New function.
6314 (unload-feature): Use it.
6315
6316 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6317 (python-unload-function): New function.
6318
c206f5b0
SM
63192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6320
6321 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6322
f9ad64f3
GS
63232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6324
6325 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6326 the candidates list.
6327
7d0da90e
JB
63282011-06-24 Juanma Barranquero <lekktu@gmail.com>
6329
6330 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6331
14b4e83d
RS
63322011-06-23 Richard Stallman <rms@gnu.org>
6333
6334 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6335 (rmail-variables): Set next-error-move-function.
6336 (rmail-what-message): Take argument POS.
6337 (rmail-next-error-move): New function.
6338
273d2baf
SM
63392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6342 messages for adjacent non-terminals.
6343
56c2cc9a
RS
63442011-06-23 Richard Stallman <rms@gnu.org>
6345
6346 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6347 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6348 (rmail-start-mail): Don't specify use of rmail-mail-return;
6349 that's done by mail-bury now.
6350 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6351
d59eb518
MA
63522011-06-23 Michael Albinus <michael.albinus@gmx.de>
6353
6354 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6355 SIZE is a number.
6356
02cfc6d6
MR
63572011-06-23 Martin Rudalics <rudalics@gmx.at>
6358
6359 * window.el (get-lru-window, get-mru-window)
6360 (get-largest-window): Never return a minibuffer window.
6361 (display-buffer-pop-up-window): Fix a bug that could lead to
6362 reusing the minibuffer window.
6363 (display-buffer): Pass original specifier argument to
6364 display-buffer-function instead of the normalized one.
6365 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6366
4e323265
LL
63672011-06-22 Leo Liu <sdl.web@gmail.com>
6368
6369 * minibuffer.el (completing-read-function)
6370 (completing-read-default): Move from minibuf.c
6371
7a70468f
RS
63722011-06-22 Richard Stallman <rms@gnu.org>
6373
50718fc2
RS
6374 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6375 to Rmail even if not started by a special Rmail command.
6376
7a70468f
RS
6377 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6378 Copy the buffer currently showing just one message.
6379
297dde5a
RW
63802011-06-22 Roland Winkler <winkler@gnu.org>
6381
6382 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6383 (bibtex-clean-entry): First delete the old key so that a
6384 customized algorithm for generating the new key does not get
6385 confused by the old key.
6386 (bibtex-url): Obey regexp of first step.
6387 (bibtex-search-entries): Do not use add-to-list with local
6388 list-var.
6389
97bb1093
LMI
63902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6391
6392 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6393 stored a user name, then query for the password first, instead of
6394 waiting for SMTP to give an error message and the trying again.
6395
1c0f1a19
JD
63962011-06-22 Lawrence Mitchell <wence@gmx.li>
6397
6398 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6399 BUFFER in call-process.
6400
396f7c9d
LMI
64012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6404 QUIT twice.
ddb7ffee
LMI
6405 (smtpmail-try-auth-methods): Require user name and password from
6406 auth-source.
396f7c9d 6407
8998d1b3
MR
64082011-06-22 Martin Rudalics <rudalics@gmx.at>
6409
6410 * window.el (display-buffer-default-specifiers)
6411 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6412 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6413 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6414
6415 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6416 (special-display-frame-alist, special-display-popup-frame):
6417 Remove duplicate declarations. These are now in window.el.
6418
4ea31e07
LMI
64192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6420
c9d29fb8
SM
6421 * mail/smtpmail.el (smtpmail-via-smtp):
6422 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6423 server supports it. SMTP servers that support STARTTLS commonly
6424 require it.
6425
6426 * net/network-stream.el (network-stream-open-starttls): Support
6427 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6428 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6429
95f41d9a
LMI
6430 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6431 upgrades with `open-network-stream', and rely solely on
6432 auth-source for all credentials. Big changes throughout the file,
6433 but in particular:
c9d29fb8
SM
6434 (smtpmail-auth-credentials): Remove.
6435 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6436 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6437 MAIL FROM, too.
95f41d9a 6438
c9d29fb8
SM
6439 * net/network-stream.el (network-stream-open-starttls):
6440 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6441 STARTTLS.
6442 (auth-source): Require.
6443 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6444 (network-stream-certificate): Change cert-cert to cert and
6445 cert-key to key.
4ea31e07 6446
065ec2c7
MA
64472011-06-21 Michael Albinus <michael.albinus@gmx.de>
6448
6449 * net/tramp-cache.el (top): Don't load the persistency file when
6450 "emacs -Q" has been called.
6451
cd93b359
DR
64522011-06-21 Tim Harper <timcharper@gmail.com>
6453
d8e4b68b
JB
6454 * term/ns-win.el (ns-initialize-window-system):
6455 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6456 resource to NO as it is not yet supported by the NS port.
6457
ae9c0411
JB
64582011-06-21 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6461 (list-dynamic-libraries): ...not here.
6462
7f3f739f
LL
64632011-06-21 Leo Liu <sdl.web@gmail.com>
6464
6465 * subr.el (sha1): Implement sha1 using secure-hash.
6466
327c8fb1
MR
64672011-06-21 Martin Rudalics <rudalics@gmx.at>
6468
6469 * window.el (display-buffer-alist): In default value do not
6470 enforce searching a window on any but the selected frame.
6471 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6472 (display-buffer-select-window): Remove function.
6473 (display-buffer-in-window): When a window on another frame gets
6474 reused, do not select it any more but just raise its frame if
6475 necessary (Bug#8851) and (Bug#8856).
6476 (display-buffer-normalize-options): Handle pop-up-frames related
6477 options more faithfully.
6478 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6479 window if it is on another frame.
c9d29fb8
SM
6480 (display-buffer-alist, display-buffer-default-specifiers):
6481 Don't make new frame unsplittable by default.
9e9de014
MR
6482 (display-buffer-normalize-argument): Fix doc-string typo and use
6483 'same-frame-other-window instead of 'other-window when associating
6484 with display-buffer-macro-specifiers.
327c8fb1 6485
7cf3f556
VB
64862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6487
6488 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6489 New functions.
6490 (5x5-mode-map, 5x5-mode-menu): Bind them.
6491 (5x5-draw-grid): Tweak the solver's rendering.
6492
60a406cf
SM
64932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6496 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6497
d8e4b68b 64982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6499
6500 * menu-bar.el: Use function variable instead of switch-to-buffer.
6501 (menu-bar-select-buffer-function): New variable.
60a406cf 6502 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6503
478d6f95
SM
65042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6507 variable's status.
6508
ca530739
JD
65092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6510
6511 * x-dnd.el (x-dnd-version-from-flags)
6512 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6513 and long as number (Bug#8899).
6514 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6515
bcd70d97
SM
65162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6517
60a406cf 6518 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6519 (completion-try-completion, completion-all-completions): Compute the
6520 metadata argument if it's missing; make it optional (bug#8795).
6521
60a406cf 6522 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6523 (widget-complete): Use new :completion-function property.
6524 (widget-completions-at-point): New function.
6525 (default): Use :completion-function instead of :complete.
60a406cf
SM
6526 (widget-default-completions): Rename from widget-default-complete;
6527 Rewrite.
bcd70d97
SM
6528 (widget-string-complete, widget-file-complete, widget-color-complete):
6529 Remove functions.
6530 (file, symbol, function, variable, coding-system, color):
6531 * international/mule-cmds.el (default-input-method, charset)
6532 (language-info-custom-alist):
6533 * cus-edit.el (face): Use new property :completions.
6534
6535 * progmodes/pascal.el (pascal-completions-at-point): New function.
6536 (pascal-mode): Use it.
6537 (pascal-mode-map): Use completion-at-point.
6538 (pascal-toggle-completions): Make obsolete.
6539 (pascal-complete-word, pascal-show-completions):
6540 * progmodes/octave-mod.el (octave-complete-symbol):
6541 Redefine as obsolete alias.
6542 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6543 Signal absence of completion info for old Octave,
6544 (inferior-octave-complete): Redefine as obsolete alias.
6545 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6546 (meta-completions-at-point): Rename from meta-complete-symbol and
6547 adapt it for use on completion-at-point-functions.
6548 (meta-common-mode): Use it.
6549 (meta-looking-at-backward, meta-match-buffer): Remove.
6550 (meta-complete-symbol): Redefine as obsolete alias.
6551 (meta-common-mode-map): Use completion-at-point.
6552 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6553 (makefile-mode-map): Use completion-at-point.
6554 (makefile-completions-at-point): Rename from makefile-complete and
6555 adapt it for use on completion-at-point-functions.
6556 (makefile-mode): Use it.
6557 (makefile-complete): Redefine as obsolete alias.
6558
aebf69c8
DD
65592011-06-20 Deniz Dogan <deniz@dogan.se>
6560
6561 * net/rcirc.el: Delete trailing whitespaces once and for all.
6562
bfbbb27d
DC
65632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6564
6565 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6566
d264a46b
CY
65672011-06-19 Chong Yidong <cyd@stupidchicken.com>
6568
4ca009e5
CY
6569 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6570
d264a46b
CY
6571 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6572
fbf5b3ce
MR
65732011-06-19 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (display-buffer-other-window-means-other-frame):
6576 Call display-buffer-normalize-alist.
6577 (display-buffer-normalize-specifiers-1): Rename to
6578 display-buffer-normalize-argument. New argument other-frame.
6579 Rewrite.
6580 (display-buffer-normalize-specifiers-2): Rename to
6581 display-buffer-normalize-options.
6582 (display-buffer-normalize-alist-1): New function.
6583 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6584 display-buffer-normalize-alist.
6585 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6586 (display-buffer-normalize-options-inhibit): New variable.
6587 (display-buffer-normalize-specifiers): Rewrite calling
6588 display-buffer-normalize-alist,
6589 display-buffer-normalize-argument, and
6590 display-buffer-normalize-options. Don't call the latter if
6591 display-buffer-normalize-options-inhibit is non-nil.
6592 (frame-auto-delete): New option.
6593 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6594 (window-list-no-nils, window-state-ignored-parameters)
6595 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6596 (window-state-put-1, window-state-put-2, window-state-put):
6597 New functions.
9a028c23
MR
6598 (display-buffer-normalize-options): Move special-display-p group
6599 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6600
6d10d800
CY
66012011-06-18 Chong Yidong <cyd@stupidchicken.com>
6602
6420d28b
CY
6603 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6604 groups (Bug#8776).
6605 (rx-submatch-n): New function.
6606 (rx): Document it.
6607
ddb8b596
CY
6608 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6609 (Bug#8768).
6610
6611 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6612
77080289
CY
6613 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6614
61dfb316
CY
6615 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6616 anytime existing face settings are present (Bug#8889).
6617
6d10d800
CY
6618 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6619 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6620 Remove unused argument.
6621
be3fb2b8
MR
66222011-06-18 Martin Rudalics <rudalics@gmx.at>
6623
bcd70d97
SM
6624 * window.el (display-buffer-default-specifiers):
6625 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6626 pop-up-window-min-width, and another reuse-window specifier
6627 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6628 (display-buffer-normalize-specifiers-2):
6629 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6630 pop-up-windows is unset. Add a reuse-window specifier for the
6631 case popping up a new window fails.
6632 (special-display-popup-frame): Remove double quoting.
28dec25a 6633 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6634
1c6d8c76
SM
66352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6638 according to comint-completion-addsuffix.
6639
6640 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6641 (pcomplete-suffix-list): Mark as obsolete.
6642 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6643 pcomplete-seen in the closure.
6644 (pcomplete-comint-setup): Setup completion-at-point as well.
6645 (pcomplete--entries): New function.
6646 (pcomplete--env-regexp): New var.
6647 (pcomplete-entries): Rewrite to work with partial-completion and
6648 without relying on pcomplete-suffix-list.
6649 (pcomplete-pare-list): Remove, unused.
6650
25aef8b8
MR
66512011-06-17 Martin Rudalics <rudalics@gmx.at>
6652
6653 * window.el (display-buffer-alist): Set pop-up-window-min-height
6654 and pop-up-window-min-width in default value. Reported by
6655 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6656 other-window-means-other-frame.
6657 (display-buffer-macro-specifiers): Comment out entry for
6658 other-window specifier.
6659 (display-buffer-other-window-means-other-frame): New function.
6660 (display-buffer-normalize-specifiers-1): New arguments
6661 buffer-name and label. Treat other-window case specially.
6662 (display-buffer-normalize-specifiers-2): Treat other-window case
6663 specially.
6664 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6665 (display-buffer-normalize-specifiers):
6666 Call display-buffer-normalize-specifiers-3.
25aef8b8 6667
dbad4f69
MR
66682011-06-17 Martin Rudalics <rudalics@gmx.at>
6669
6670 * window.el (same-window-p): Fix two typos introduced when
6671 adding with-no-warnings.
d1067961
MR
6672 (display-buffer-normalize-specifiers-1): Don't check
6673 pop-up-frames for 'unset initialization.
6674 (display-buffer-normalize-specifiers-2): Major rewrite using
6675 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6676 (pop-up-frames, display-buffer-reuse-frames)
6677 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6678 Suggested by David Engster <deng@randomsample.de>.
6679 (even-window-heights): Initialize to 'unset.
6680 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6681 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6682 other window case.
dbad4f69 6683
9b9c9e3a
MR
66842011-06-16 Martin Rudalics <rudalics@gmx.at>
6685
bcd70d97
SM
6686 * window.el (display-buffer-normalize-specifiers-1):
6687 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6688 second argument of display-buffer (Bug#8865).
981d5c09
MR
6689 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6690 (switch-to-buffer-other-window-same-frame)
6691 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6692 Adams (Bug#8875).
9c2755e9
MR
6693 (display-buffer): Don't check noninteractive when calling
6694 display-buffer-pop-up-frame.
6695 (display-buffer-pop-up-frame): Never pop up a frame in
6696 noninteractive mode (Bug#8857).
67222e1d
MR
6697 (enlarge-window, shrink-window): Don't report an error when the
6698 window can't be resized as requested (Bug#8862).
9b9c9e3a 6699
2b75be67
SM
67002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6701
9ffdd3ba
SM
6702 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6703
cb581a67
SM
6704 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6705
2b75be67
SM
6706 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6707
8c0e3589
AM
67082011-06-15 Alan Mackenzie <acm@muc.de>
6709
cb581a67
SM
6710 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6711 for declarators, disable knr checking to speed up for normal files.
6712 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6713
b96e6cde
LMI
67142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
4bba86e6
LMI
6716 * net/network-stream.el (open-network-stream): Add the keyword
6717 :always-query-capabilities for the case where you want to force a
6718 `plain' network connection, but the protocol still requires the
6719 capabilitiy command (i.e., SMTP and EHLO).
6720
2b75be67 6721 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6722 consistency with other `-live-p' functions.
6723
efdcdbf8
SM
67242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * window.el (same-window-buffer-names, same-window-regexps)
6727 (special-display-frame-alist, special-display-popup-frame)
6728 (special-display-function, special-display-buffer-names)
6729 (special-display-regexps, pop-up-frame-alist)
6730 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6731 (pop-up-windows, split-window-preferred-function)
6732 (split-height-threshold, split-width-threshold, even-window-heights)
6733 (display-buffer-mark-dedicated): Don't encourage the use of
6734 display-buffer-alist from Elisp code.
6735
c5cde042
DN
67362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * progmodes/python.el (python-mode): Derive from prog-mode.
6739 * progmodes/ps-mode.el (ps-mode):
6740 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6741 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6742 * progmodes/ld-script.el (ld-script-mode): Likewise.
6743
baa1c9ab
MR
67442011-06-15 Martin Rudalics <rudalics@gmx.at>
6745
6746 * window.el (display-buffer-alist): Trim default value to avoid
6747 popping up a new frame (Bug#8857) or reusing an arbitrary window
6748 on another frame.
6749 (display-buffer): Do not fall back on popping up a new frame in
6750 batch mode (Bug#8857).
6751
c5dd5a51
CY
67522011-06-14 Chong Yidong <cyd@stupidchicken.com>
6753
6754 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6755 (custom-theme-summary): New function.
6756 (customize-themes): Use it.
6757
d647b7c4
GM
67582011-06-13 Glenn Morris <rgm@gnu.org>
6759
6760 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6761
9481c002
MR
67622011-06-13 Martin Rudalics <rudalics@gmx.at>
6763
357f93d2
MR
6764 * help.el (help-window): Remove variable.
6765 (help-window-point-marker, temp-buffer-max-height)
6766 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6767 (help-print-return-message): Don't set help-window.
6768 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6769 (help-window-setup-finish): Remove.
6770 (help-window-display-message, help-window-setup)
6771 (with-help-window): Major rewrite based on new
6772 display-buffer-window variable.
6773
6774 * help-mode.el (help-mode-finish): Remove help-window related
6775 code.
6776
6777 * view.el (view-exits-all-viewing-windows): Remove reference to
6778 view-return-to-alist in doc-string.
6779 (view-return-to-alist): Make obsolete.
6780 (view-buffer): Call pop-to-buffer-same-window and remove
6781 undo-window code.
6782 (view-buffer-other-window): Call pop-to-buffer-other-window and
6783 simplify code. Ignore second argument.
6784 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6785 simplify code. Ignore second argument.
6786 (view-return-to-alist-update): Make obsolete.
6787 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6788 Rewrite using quit-restore window parameters.
2b75be67
SM
6789 (view-mode-exit): Rename second argument to EXIT-ONLY.
6790 Rewrite using quit-restore-window.
357f93d2
MR
6791 (View-exit, View-exit-and-edit, View-leave, View-quit)
6792 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6793 appropriate arguments.
6794 (view-end-message): Use quit-restore window parameter.
6795
9481c002
MR
6796 * window.el (display-buffer-function): Rewrite doc-string.
6797 (display-buffer-window, display-buffer-alist): New variables.
6798 (display-buffer-split-specifiers)
6799 (display-buffer-side-specifiers)
6800 (display-buffer-macro-specifiers): New constants.
6801 (display-buffer-even-window-sizes, display-buffer-set-height)
6802 (display-buffer-set-width, display-buffer-select-window)
6803 (display-buffer-in-window, display-buffer-reuse-window)
6804 (display-buffer-split-window-1, display-buffer-split-window)
6805 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6806 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6807 (display-buffer-in-side-window, normalize-buffer-to-display)
6808 (display-buffer-normalize-specifiers-1)
6809 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6810 (display-buffer-normalize-specifiers, display-buffer-frame):
6811 New functions.
9481c002
MR
6812 (display-buffer): Major rewrite.
6813 (display-buffer-other-window, display-buffer-other-frame)
6814 (pop-to-buffer, switch-to-buffer-other-window)
6815 (switch-to-buffer-other-frame): Rewrite.
6816 (display-buffer-same-window, display-buffer-same-frame)
6817 (display-buffer-same-frame-other-window)
6818 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6819 (pop-to-buffer-other-window)
6820 (pop-to-buffer-same-frame-other-window)
6821 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6822 (switch-to-buffer-other-window-same-frame): New functions.
6823 (same-window-p, special-display-p): Rewrite disabling warnings.
6824 Make obsolete.
6825 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6826 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6827 Make obsolete
6828 (same-window-buffer-names, same-window-regexps)
6829 (special-display-frame-alist, special-display-popup-frame)
6830 (special-display-function, special-display-buffer-names)
6831 (special-display-regexps, pop-up-frame-alist)
6832 (pop-up-frame-function, split-window-preferred-function)
6833 (split-height-threshold, split-width-threshold)
6834 (even-window-heights): Make obsolete.
6835
9db51aca
GM
68362011-06-12 Glenn Morris <rgm@gnu.org>
6837
6838 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6839 Misc simplifications.
9db51aca 6840
39cffb44
MR
68412011-06-12 Martin Rudalics <rudalics@gmx.at>
6842
6843 * window.el (window-safely-shrinkable-p): Restore function which
6844 was inadvertently removed in change from 2011-06-11. Declare as
6845 obsolete.
6846
2b75be67
SM
6847 * calendar/calendar.el (calendar-generate-window):
6848 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6849 window-safely-shrinkable-p.
6850
a8955be7
GM
68512011-06-12 Glenn Morris <rgm@gnu.org>
6852
6853 * progmodes/fortran.el (fortran-mode-syntax-table):
6854 * progmodes/f90.el (f90-mode-syntax-table):
6855 Set % to punctuation. (Bug#8820)
6856 (f90-find-tag-default): Remove, no longer needed.
6857
f0d4059d
DC
68582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6859
6860 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6861
1100a63c
CY
68622011-06-11 Chong Yidong <cyd@stupidchicken.com>
6863
6864 * image.el (image-animated-p): Return animation delay in seconds.
6865 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6866 (image-animate-timeout): Remove DELAY argument. Don't assume
6867 every subimage has the same delay; get it from image-animated-p.
6868 (image-animate): Caller changed.
6869
def722bf
MA
68702011-06-11 Michael Albinus <michael.albinus@gmx.de>
6871
6872 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6873 to ignored backtrace functions.
6874
0a2bb1a9
GM
68752011-06-11 Glenn Morris <rgm@gnu.org>
6876
6877 * calendar/appt.el (appt-disp-window-function): Doc fix.
6878 (appt-check): Handle overlapping appointments. (Bug#8337)
6879
6198ccd0
MR
68802011-06-11 Martin Rudalics <rudalics@gmx.at>
6881
6882 * window.el (window-tree-1, window-tree): New functions, moving
6883 the latter to window.el.
6884 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6885 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6886 (bw-refresh-edges): Remove.
6887 (balance-windows-1, balance-windows-2): New functions.
6888 (balance-windows): Rewrite in terms of window tree functions,
6889 balance-windows-1 and balance-windows-2.
6890 (bw-adjust-window): Remove.
6891 (balance-windows-area-adjust): New function with functionality of
6892 bw-adjust-window but using resize-window.
2b75be67
SM
6893 (set-window-text-height): Rewrite doc-string.
6894 Use normalize-live-window and resize-window.
6895 (enlarge-window-horizontally, shrink-window-horizontally):
6896 Rename argument to DELTA.
6198ccd0
MR
6897 (window-buffer-height): New function.
6898 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6899 Rewrite using new window resize routines.
2b75be67
SM
6900 (kill-buffer-and-window, mouse-autoselect-window-select):
6901 Use ignore-errors instead of condition-case.
6198ccd0
MR
6902 (quit-window): Call delete-frame instead of delete-windows-on
6903 for the only buffer on frame.
6904
9397e56f
MR
69052011-06-10 Martin Rudalics <rudalics@gmx.at>
6906
6907 * loadup.el (top-level): Load window before files for the sake
6908 of replace-buffer-in-windows.
6909
6910 * files.el (read-buffer-to-switch)
6911 (switch-to-buffer-other-window)
2b75be67
SM
6912 (switch-to-buffer-other-frame, display-buffer-other-frame):
6913 Move to window.el.
9397e56f
MR
6914
6915 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6916 (previous-buffer): Move to window.el.
6917
6918 * bindings.el (unbury-buffer): Move to window.el.
6919
6920 * window.el (delete-other-windows-vertically): Move after
6921 definition of delete-other-windows.
6922 (other-window, delete-windows-on, replace-buffer-in-windows):
6923 Move here from window.c.
6924 (record-window-buffer, unrecord-window-buffer)
6925 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6926 (switch-to-next-buffer): New functions.
6927 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6928 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6929 (previous-buffer): Move here from simple.el.
6930 Call switch-to-prev-buffer.
9397e56f
MR
6931 (bury-buffer): Move here from buffer.c. Switch to previous
6932 buffer when window cannot be deleted.
6933 (unbury-buffer): Move here from bindings.el.
6934 (ctl-x-map): Move binding for other-window from window.c to
6935 here.
6936 (read-buffer-to-switch, switch-to-buffer-other-window)
6937 (switch-to-buffer-other-frame): Move here from files.el.
6938 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6939 (switch-to-buffer): Move here from buffer.c.
6940 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6941
562dd5e9
MR
69422011-06-10 Martin Rudalics <rudalics@gmx.at>
6943
6944 * window.el (window-min-height, window-min-width): Move here
6945 from window.c. Add defcustoms and rewrite doc-strings.
6946 (resize-mini-window, resize-window): New functions.
6947 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6948 Move here from window.c.
6949 (maximize-window, minimize-window): New functions.
6950 (delete-window, delete-other-windows, split-window): Move here
6951 from window.c.
6952 (window-split-min-size): New function.
6953 (split-window-keep-point): Mention split-window-above-each-other
6954 instead of split-window-vertically.
2b75be67 6955 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6956 Rename split-window-vertically to split-window-above-each-other
6957 and provide defalias for old definition.
6958 (split-window-side-by-side, split-window-horizontally):
6959 Rename split-window-horizontally to split-window-side-by-side
6960 and provide defalias for the old definition.
562dd5e9
MR
6961 (ctl-x-map): Move bindings for delete-window,
6962 delete-other-windows and enlarge-window here from window.c.
6963 Replace bindings for split-window-vertically and
6964 split-window-horizontally by bindings for
6965 split-window-above-each-other and split-window-side-by-side.
6966
6967 * cus-start.el (all): Remove entries for window-min-height and
6968 window-min-width. Add entries for window-splits and
6969 window-nest.
6970
f0da764a
GM
69712011-06-09 Glenn Morris <rgm@gnu.org>
6972
80675c21
GM
6973 * calendar/appt.el (appt-mode-line): New function.
6974 (appt-check, appt-disp-window): Use it.
6975
f0da764a
GM
6976 * files.el (hack-one-local-variable-eval-safep):
6977 Allow minor-modes with explicit +/-1 arguments.
6978
59f623b7
TZ
69792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6980
6981 * term/xterm.el (xterm): Add defgroup.
6982 (xterm-extra-capabilities): Add defcustom to supply known xterm
6983 capabilities, skip querying them, or query them (default).
6984 (terminal-init-xterm): Use it.
6985 (terminal-init-xterm-modify-other-keys): New function to set up
6986 modifyOtherKeys support to simplify `terminal-init-xterm'.
6987
9aab8e0d
MR
69882011-06-09 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (resize-window-reset, resize-window-reset-1)
6991 (resize-subwindows-skip-p, resize-subwindows-normal)
6992 (resize-subwindows, resize-other-windows, resize-this-window)
6993 (resize-root-window, resize-root-window-vertically)
6994 (window-deletable-p, window-or-subwindow-p)
6995 (frame-root-window-p): New functions.
6996
e8b08aee
GM
69972011-06-09 Glenn Morris <rgm@gnu.org>
6998
6999 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7000 (ange-ftp-get-files): Use it.
7001
254c37a5
AK
70022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7003
7004 * mail/sendmail.el (mail-recover-1, mail-recover):
7005 * files.el (recover-file, recover-session):
7006 Handle dired-listing-switches not being just a single short option.
7007
35d7dbd3
GM
70082011-06-09 Glenn Morris <rgm@gnu.org>
7009
7010 * calendar/appt.el (appt-display-message, appt-disp-window):
7011 Handle lists of appointments.
7012
387522b2
MR
70132011-06-08 Martin Rudalics <rudalics@gmx.at>
7014
2b75be67
SM
7015 * window.el (one-window-p): Move down in code.
7016 Rewrite doc-string.
7017 (window-current-scroll-bars): Rewrite doc-string.
7018 Normalize live window argument.
387522b2
MR
7019 (walk-windows, get-window-with-predicate, count-windows):
7020 Rewrite doc-string. Use window-list-1.
7021 (window-in-direction-2, window-in-direction, get-mru-window):
7022 New functions.
7023
d8e4b68b 70242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7025
7026 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7027 Doc fix (Bug#8713).
7028
70292011-06-08 Chong Yidong <cyd@stupidchicken.com>
7030
7031 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7032
70332011-06-08 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * loadhist.el (unload-feature-special-hooks):
7036 Add `comint-output-filter-functions'.
7037
0de12c52
IK
70382011-06-08 Ivan Kanis <gnu@kanis.fr>
7039
7040 * calendar/appt.el (appt-check): Move some initializations into the let.
7041
f3d1777e
MR
70422011-06-08 Martin Rudalics <rudalics@gmx.at>
7043
7044 * window.el (window-height): Defalias to window-total-height.
7045 (window-width): Defalias to window-body-width.
7046
18af70d0
CY
70472011-06-07 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * image-mode.el (image-toggle-animation): New command.
7050 (image-mode-map): Bind it to RET.
7051 (image-mode): Update message.
7052 (image-toggle-display-image): Avoid a spurious cache flush.
7053 (image-transform-rotation): Doc fix.
7054 (image-transform-properties): Return quickly in the normal case.
7055 (image-animate-loop): Rename from image-animate-max-time.
7056
2b75be67 7057 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7058 (create-animated-image): Remove unnecessary function.
7059 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7060 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7061 (image-animate-timer): Use car-safe.
7062 (image-animate-timeout): Rename argument.
7063
190b47e6
MR
70642011-06-07 Martin Rudalics <rudalics@gmx.at>
7065
7066 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7067 window.c. Rename first argument to ALL-FRAMES.
7068 Rephrase doc-strings.
7069 (get-buffer-window-list): Rewrite using window-list-1.
7070 Rephrase doc-string.
a1511caf
MR
7071 (window-safe-min-height, window-safe-min-width): New constants.
7072 (window-size-ignore, window-min-size, window-min-size-1)
7073 (window-sizable, window-sizable-p, window-size-fixed-1)
7074 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7075 (window-max-delta-1, window-max-delta, window-resizable)
7076 (window-resizable-p, window-total-height, window-total-width)
7077 (window-body-width): New functions.
7078 (window-full-height-p, window-full-width-p): Rewrite using
7079 window-total-size.
7080 (window-body-height): Rewrite using window-body-size.
190b47e6 7081
85cc1f11
MR
70822011-06-06 Martin Rudalics <rudalics@gmx.at>
7083
7084 * window.el (window-right, window-left, window-child)
7085 (window-child-count, window-last-child, window-any-p)
7086 (normalize-live-buffer, normalize-live-frame)
7087 (normalize-any-window, normalize-live-window)
7088 (window-iso-combination-p, window-iso-combined-p)
7089 (window-iso-combinations)
7090 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7091 (windows-with-parameter, window-with-parameter)
7092 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7093 (window-atom-check, window-side-check, window-check):
7094 New functions.
85cc1f11
MR
7095 (ignore-window-parameters, window-sides, window-sides-vertical)
7096 (window-sides-slots): New variables.
7097 (window-size-fixed): Move down in code. Minor doc-string fix.
7098
e7156492
AS
70992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7100
7101 * comint.el (comint-dynamic-complete-as-filename)
7102 (comint-dynamic-complete-filename): Correctly call
7103 completion-in-region.
7104
7e821d0d
DD
71052011-06-05 Deniz Dogan <deniz@dogan.se>
7106
7107 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7108 in last change.
7109
ac09b8a1
DD
71102011-06-05 Deniz Dogan <deniz@dogan.se>
7111
7112 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7113 (rcirc): Use it to prompt for encryption.
7114
34699b85
RW
71152011-06-05 Roland Winkler <winkler@gnu.org>
7116
7117 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7118 (bibtex-search-entries): New command bound to C-c C-a.
7119 (bibtex-display-entries): New function.
7120
004dedd3
RW
71212011-06-05 Roland Winkler <winkler@gnu.org>
7122
7123 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7124 (bibtex-insert-kill): After yanking insert newline if necessary.
7125 (bibtex-initialize): Call bibtex-string-files-init only once.
7126 (bibtex-mode): Do not call easy-menu-add.
7127 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7128 (bibtex-yank): Set arg properly if nil.
7129
022fe7ce
RW
71302011-06-05 Roland Winkler <winkler@gnu.org>
7131
2b75be67
SM
7132 * textmodes/bibtex.el (bibtex-search-entry-globally):
7133 New variable.
022fe7ce
RW
7134 (bibtex-search-entry): Use it.
7135
b7c3692a
RW
71362011-06-05 Roland Winkler <winkler@gnu.org>
7137
7138 * textmodes/bibtex.el (bibtex-entry-format): New option
7139 sort-fields.
7140 (bibtex-format-entry, bibtex-reformat): Honor this option.
7141 (bibtex-parse-entry): Return fields in proper order.
7142
8eda563d
JB
71432011-06-05 Juanma Barranquero <lekktu@gmail.com>
7144
7145 * doc-view.el (doc-view-remove-if): Move computation of result out
7146 of `dolist' to silence misleading lexical-binding warning.
7147
7dbe3dbc
CY
71482011-06-04 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7151 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7152
0c33dd17
MA
71532011-06-04 Michael Albinus <michael.albinus@gmx.de>
7154
7155 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7156 "SunOS 5.10".
7157
f8f91c2b
MA
71582011-06-04 Michael Albinus <michael.albinus@gmx.de>
7159
7160 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7161 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7162 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7163 (tramp-parse-putty):
7164 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7165 (tramp-completion-function-alist-ssh)
7166 (tramp-completion-function-alist-telnet)
7167 (tramp-completion-function-alist-su)
7168 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7169 cookie.
7170
7171 * net/tramp-ftp.el:
7172 * net/tramp-sh.el:
7173 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7174 load "tramp.el" `tramp-set-completion-function'.
7175
e17d9003
SM
71762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7177
7178 * shell.el: Require and use pcomplete.
7179 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7180 (shell-completion-vars): Set pcomplete-default-completion-function.
7181
6c4cab03
DD
71822011-06-04 Deniz Dogan <deniz@dogan.se>
7183
7184 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7185 `memq' (Bug#8799).
7186
ea9fafe0
SM
71872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7190
b3e945d3
JB
71912011-06-02 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7194 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7195 * vc/log-view.el (log-view-beginning-of-defun):
7196 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7197 (smerge-refine-forward, smerge-refine-chopup-region):
7198 Silence warning for unused `dotimes' counter variables.
7199
7d520089
SM
72002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * net/tramp.el (tramp-with-progress-reporter): Rename from
7203 with-progress-reporter. Use `declare'.
7204 * net/tramp-smb.el:
7205 * net/tramp-sh.el:
7206 * net/tramp-gvfs.el: Update all uses.
7207
a1c2400f
JB
72082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7209
7210 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7211 buffer isn't killed before making it current.
7212
2403c841
SM
72132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 Silence various byte-compiler warnings.
7216 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7217 `access-type' and new obsolescence format.
7218 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7219 new format.
7220 (byte-compile-check-variable): New `access-type' argument.
7221 Only warn if the access-type is obsolete.
7222 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7223 (byte-compile-variable-set): Adjust callers.
7224 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7225 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7226 setting it as obsolete.
7227 * simple.el (minibuffer-completing-symbol):
7228 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7229 access as obsolete.
7230 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7231 obsolete yet.
7232 * international/quail.el (quail-mouse-choose-completion): Remove unused
7233 code referring to obsolete var.
7234 (quail-choose-completion-string): Remove.
7235 * server.el (server-clients-with, server-kill-buffer-query-function)
7236 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7237 * proced.el (proced-send-signal):
7238 * emacs-lisp/lisp.el (lisp-complete-symbol):
7239 Replace completion-annotate-function with completion-extra-properties.
7240
2462470b
SM
72412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7242
fb5b2591
SM
7243 * simple.el (goto-line): Use read-number.
7244 (overriding-map-is-bound): Remove.
7245 (saved-overriding-map): Change default.
7246 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7247 Take the map as argument.
7248 (universal-argument, negative-argument, digit-argument): Use it.
7249 (restore-overriding-map): Adjust.
7250 (do-auto-fill): Use fill-forward-paragraph.
7251 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7252
fd6fa53f
SM
7253 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7254 (minibuffer-inactive-mode): New major mode.
7255 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7256 the *Messages* buffer" hack.
7257 (mouse-popup-menubar): Don't burp if the event is a normal key.
7258
2462470b
SM
7259 Miscellaneous tweaks.
7260 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7261 lexical scoping as in subr.el's dolist and dotimes.
7262 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7263 Silence compiler warning.
7264 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7265 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7266 * international/ccl.el (ccl-compile): Trivial simplification.
7267 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7268 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7269 `printflag' argument.
7270 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7271 Purecopy the whole obsolescence data.
7272
108bf785
LL
72732011-06-01 Leo Liu <sdl.web@gmail.com>
7274
7275 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7276 improve doc-string as suggested by Marco Pessotto
7277 <melmothx@gmail.com>.
7278 (rcirc-print): Fix last change.
7279
30a23501
SM
72802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * minibuffer.el (complete-with-action): Return nil for the metadata and
7283 boundaries of non-functional tables.
7284 (completion-table-dynamic): Return nil for the metadata.
7285 (completion-table-with-terminator): Add default case, using
7286 complete-with-action.
7287 (completion--metadata): New function.
7288 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7289 to try and avoid pathological performance problems.
7290 (completion--embedded-envvar-table): Return `category' metadata.
7291
bcd54f83
LMI
72922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7293
7294 * subr.el (process-alive-p): New tiny convenience function.
7295
e227544d
SM
72962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7299 content but also its previous major mode.
7300
e8296fdc
HE
73012011-05-31 Helmut Eller <eller.helmut@gmail.com>
7302
4d61f28d 7303 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7304 *Backtrace* buffer when we exit with C-M-c.
7305
620c53a6
SM
73062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * minibuffer.el: Add metadata method to completion tables.
7309 (completion-category-overrides): New defcustom.
7310 (completion-metadata, completion--field-metadata)
7311 (completion-metadata-get, completion--styles)
7312 (completion--cycle-threshold): New functions.
7313 (completion-try-completion, completion-all-completions):
7314 Add `metadata' argument to choose completion-styles.
7315 (completion--do-completion): Use metadata to choose cycling.
7316 (completion-all-sorted-completions): Use metadata for sorting.
7317 Remove :completion-cycle-penalty which is not needed any more.
7318 (completion--try-word-completion): Add `metadata' argument.
7319 (minibuffer-completion-help): Check metadata for annotation function
7320 and sorting.
7321 (completion-file-name-table): Return `category' metadata.
7322 (minibuffer-completing-file-name): Make obsolete.
7323 * simple.el (minibuffer-completing-symbol): Make obsolete.
7324 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7325 completion-try-completion.
7326
1257e755
SM
73272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7330
3767e706
LL
73312011-05-30 Leo Liu <sdl.web@gmail.com>
7332
7333 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7334 (rcirc-print): Decode all incoming messages (bug#8744).
7335 (rcirc-decode-coding-system): Allow value nil for automatic coding
7336 system detection.
3767e706 7337
d1a5d56a
GM
73382011-06-01 Glenn Morris <rgm@gnu.org>
7339
7340 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7341
e8cbec34
CY
73422011-05-29 Chong Yidong <cyd@stupidchicken.com>
7343
7344 * image.el (image-animate-max-time): Allow nil and t values.
7345 Default to nil.
7346 (create-animated-image): Doc fix.
7347 (image-animate-start): Remove second arg; just use
7348 image-animate-max-time.
7349 (image-animate-timeout): Doc fix. Args changed.
7350
7351 * image-mode.el (image-toggle-display-image): Ensure that the
7352 image spec passed to the animate timer is the same object as in
58179cce 7353 the buffer's display property (Bug#6981).
e8cbec34
CY
7354 (image-transform-properties): Doc fix.
7355
7356 * image.el (image-animate-max-time): Default to nil.
7357
159daf87
MR
73582011-05-29 Martin Rudalics <rudalics@gmx.at>
7359
7360 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7361 entire buffer list (Bug#8184).
7362
d66c4c7c
CY
73632011-05-29 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * image.el (imagemagick-types-inhibit)
7366 (imagemagick-register-types): Doc fix.
7367
80aec780
DD
73682011-05-29 Deniz Dogan <deniz@dogan.se>
7369
7370 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7371 default.
7372
1dd3c2d9
CY
73732011-05-29 Chong Yidong <cyd@stupidchicken.com>
7374
7375 * select.el: Don't perform clipboard-manager saving in hooks;
7376 leave the hooks empty.
7377
60e56523
LL
73782011-05-28 Leo Liu <sdl.web@gmail.com>
7379
7380 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7381 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7382 (occur-edit-mode): New major mode (Bug#8463).
7383 (occur-after-change-function): New function.
7384 (occur-engine): Give Occur tags a read-only property.
7385
2b1e1a22
KR
73862011-05-28 Kevin Ryde <user42@zip.com.au>
7387
7388 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7389
5d344e88
CY
73902011-05-28 Chong Yidong <cyd@stupidchicken.com>
7391
8e6ca83d
CY
7392 * bindings.el (help-echo): Make the initial non-indicator dash
7393 empty on graphical terminals (Bug#7295).
7394
5d344e88
CY
7395 * files.el (auto-mode-alist): Move config rule after the
7396 in-stripping one (Bug#8547).
7397
bfbbace7
CY
7398 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7399
fbeba6e2
CY
7400 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7401 setting (Bug#8740).
7402
60ed8c72
AA
74032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7404
4ac619f0
AA
7405 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7406 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7407 (Bug#8539).
60ed8c72 7408
23db196e
CY
74092011-05-28 Chong Yidong <cyd@stupidchicken.com>
7410
7411 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7412
5012f24c
DK
74132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7414
7415 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7416 (hs-hide-block-at-point, hs-find-block-beginning)
7417 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7418 (Bug#8279).
7419
6a639b16
GM
74202011-05-28 Glenn Morris <rgm@gnu.org>
7421
7422 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7423
d43eaf2c
CY
74242011-05-28 Chong Yidong <cyd@stupidchicken.com>
7425
5199bde1
CY
7426 * help-fns.el (describe-function-1): If the function is a derived
7427 major mode, print the parent mode.
7428
d43eaf2c
CY
7429 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7430 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7431
423428a8
SM
74322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7433
0ff8e1ba 7434 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7435 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7436 * progmodes/etags.el (tags-completion-at-point-function):
7437 * info-look.el (info-lookup-completions-at-point): Mark as
7438 non-exclusive.
7439 (info-complete): Adjust accordingly.
7440
423428a8
SM
7441 * info-look.el: Convert to lexical-binding and completion-at-point.
7442 (info-lookup-completions-at-point): New function.
7443 (info-complete): Use it and completion-in-region.
7444
b74aa22b
DA
74452011-05-28 Drew Adams <drew.adams@oracle.com>
7446
7447 * isearch.el: Let M-e start with point at the first mismatched char.
7448 (isearch-fail-pos): New function.
7449 (isearch-edit-string): Use it.
7450
66e2e71d
DK
74512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7452
7453 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7454
eb95d01d
TC
74552009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7456
7457 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7458 traversal functions for avl-trees.
7459 (avl-tree--stack): New struct.
7460 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7461 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7462 (avl-tree--do-enter): Add optional `updatefun' arg.
7463 Change return value.
eb95d01d 7464 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7465 (avl-tree--do-delete): Add `test' and `nilflag' args.
7466 Change return value.
eb95d01d
TC
7467 (avl-tree-member): Add optional `nilflag'
7468 (avl-tree-member-p): New function.
7469 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7470 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7471 (avl-tree-stack-empty-p): New functions.
7472
3769ddcf
TC
74732009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7474
7475 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7476 avl-tree--del-balance1 and make it work both ways.
7477 (avl-tree--del-balance2): Remove.
7478 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7479 make it work both ways.
7480 (avl-tree--enter-balance2): Remove.
7481 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7482 New macros.
7483 (avl-tree--mapc, avl-tree-map): Add direction argument.
7484
eb95d01d 74852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7486
7487 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7488
a9f737ee
CY
74892011-05-27 Chong Yidong <cyd@stupidchicken.com>
7490
7491 * select.el: Support clipboard managers with built-in function
7492 x-clipboard-manager-save, via delete-frame-functions and
7493 kill-emacs-hook.
7494 (xselect-convert-to-targets): Add MULTIPLE target to list.
7495 (xselect-convert-to-save-targets): New function.
7496
c92a1e54
KH
74972011-05-27 Kenichi Handa <handa@m17n.org>
7498
7499 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7500 let-binding rfc2047-encode-encoded-words to nil.
7501
e145f188
GM
75022011-05-27 Glenn Morris <rgm@gnu.org>
7503
5ec8a862
GM
7504 * mail/emacsbug.el: Don't require url-util.
7505
4b29d9fb
GM
7506 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7507
e145f188
GM
7508 * files.el (set-auto-mode):
7509 Also respect mode: entries at the end of the file. (Bug#8586)
7510
7d15102b
GM
75112011-05-26 Glenn Morris <rgm@gnu.org>
7512
98f593b8
GM
7513 * files.el (hack-local-variables-prop-line, hack-local-variables):
7514 Downcase mode names, as seems to be traditional.
27b48e63 7515 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7516
7d15102b
GM
7517 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7518 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7519
51d5b4ec
JD
75202011-05-25 Julien Danjou <julien@danjou.info>
7521
7522 * textmodes/rst.el (rst-define-level-faces): Do not define face
7523 symbol if it is already defined.
7524
91513f63
VB
75252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7526
7527 * play/5x5.el (5x5-new-game, 5x5-randomize):
7528 Reset 5x5-solver-output to nil when a new grid is cast.
7529 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7530 these debugging traces, as defmacro breaks the compiled code.
7531
4d90d6d0
DK
75322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7533
7534 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7535
e1b90ef6
LL
75362011-05-24 Leo Liu <sdl.web@gmail.com>
7537
7538 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7539 (vc-bzr-sha1): Adapt.
7540
d8e4b68b 7541 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7542
7543 * bindings.el: Provide sha1 feature.
7544
db0406bb 75452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7546
7547 * mail/sendmail.el: Require `rfc2047'.
7548 (mail-insert-from-field): Do not perform RFC2047 encoding.
7549 (mail-encode-header): New function.
7550 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7551 buffer to the return value of select-message-coding-system.
7552 Call mail-encode-header.
b8d747b9
KH
7553
7554 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7555
db0406bb 75562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7557
4d90d6d0
DK
7558 * mail/supercite.el (sc-default-cite-frame):
7559 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7560
eb8a5e9b
GM
75612011-05-24 Glenn Morris <rgm@gnu.org>
7562
f8630703
GM
7563 * progmodes/python.el (brm-menu): Declare.
7564
8831bbed
GM
7565 * emulation/viper.el (viper-set-hooks): Declare.
7566
eb8a5e9b
GM
7567 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7568 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7569 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7570 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7571 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7572 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7573
a2a25d24
SM
75742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7575
7576 Add an :exit-function for completion-at-point.
7577
7578 * minibuffer.el (completion--done): New fun.
7579 (completion--do-completion): Use it. New arg `expect-exact'.
7580 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7581 since completion--do-completion does it for us now.
7582 (minibuffer-force-complete): Use completion--done and
7583 completion--replace. Handle sole-completion case with more care.
7584 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7585 (completion-extra-properties): New var.
7586 (completion-annotate-function): Make obsolete.
7587 (minibuffer-completion-help): Adjust accordingly.
7588 Use completion-list-insert-choice-function.
7589 (completion-at-point, completion-help-at-point):
7590 Bind completion-extra-properties.
7591 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7592 * simple.el (completion-list-insert-choice-function): New var.
7593 (completion-setup-function): Preserve it.
7594 (choose-completion): Pay attention to it, shuffle the code a bit.
7595 (choose-completion-string): New arg `insert-function'.
7596
7597 * textmodes/bibtex.el: Convert to lexical binding.
7598 (bibtex-mode-map): Use completion-at-point.
7599 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7600 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7601 (bibtex-complete): Define as obsolete alias.
7602 (bibtex-complete-internal): Remove.
7603 (bibtex-format-entry): Remove unused sub-group in regexp.
7604 * shell.el (shell--command-completion-data)
7605 (shell-environment-variable-completion):
7606 * pcomplete.el (pcomplete-completions-at-point):
7607 * comint.el (comint--complete-file-name-data): Use :exit-function
7608 instead of completion-table-with-terminator so it also works for
7609 choose-completion.
7610
e44e373d
SM
76112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7612
4f91a816
SM
7613 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7614
782fc819
SM
7615 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7616 (bug#8710).
7617
e44e373d
SM
7618 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7619
381987c3
KM
76202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7621
7622 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7623 customization variable and implement: If non-nil, auto-fill will
7624 be inhibited while on topic's header line.
7625
b776bc70
VB
76262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7627
7628 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7629 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7630 always have a solution in grid size = 5 cases.
7631 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7632 (5x5-solver-output, 5x5-log-buffer): New vars.
7633 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7634 Make these variables buffer local to achieve 5x5 multi-session-ness.
7635 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7636 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7637 (5x5-solve-suggest): New funs.
7638 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7639 randomize a grid so that we ensure that there is always a solution.
7640 (5x5-make-random-grid): Allow other movement than flipping.
7641
7de88b6e
KR
76422011-05-23 Kevin Ryde <user42@zip.com.au>
7643
7644 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7645 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7646 advice and passes PREDICATE.
7647
b1ef1257
SM
76482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7649
bbca48fe
SM
7650 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7651 byte-compile-lambda if it's actually a lambda.
7652
b1ef1257
SM
7653 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7654 Fix function quoting. Use backquote better.
7655
92a9cc65
YS
76562011-05-22 Yuanle Song <sylecn@gmail.com>
7657
7658 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7659 matching (Bug#8516).
7660
f0fb8059
JA
76612011-01-22 Jari Aalto <jari.aalto@cante.net>
7662
7663 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7664 different face (Bug#8178).
7665
d5b44c93
CY
76662011-05-22 Chong Yidong <cyd@stupidchicken.com>
7667
7668 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7669 defface (Bug#8144).
7670
79106a44
SM
76712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7672
9c848d8a
SM
7673 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7674 funcall as well (bug#8712). Warn when performing those conversions.
7675 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7676
79106a44
SM
7677 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7678
88dfa756
GM
76792011-05-22 Glenn Morris <rgm@gnu.org>
7680
7681 * files.el (hack-local-variables-prop-line): Small simplifications.
7682 (hack-local-variables, hack-local-variables-prop-line):
7683 If MODE-ONLY, return the mode, rather than just `t'.
7684
b7cf2c79
SM
76852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7686
7687 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7688
3f1a8558
GM
76892011-05-21 Glenn Morris <rgm@gnu.org>
7690
7e4ccca3
GM
7691 * files.el (hack-local-variables-prop-line, hack-local-variables):
7692 If only interested in the mode, don't bother doing the other stuff.
7693
637d46ca
GM
7694 * image-mode.el (image-after-revert-hook):
7695 Redraw all frames on which the image is visible. (Bug#8567)
7696
973d955b
GM
7697 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7698
3f1a8558
GM
7699 * wid-edit.el (widget-checklist-match-inline):
7700 Fix 2011-04-19 change. (Bug#8649)
7701
96479927
SM
77022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7703
1dcf791f
SM
7704 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7705 Also allow singlespace after single-letter capitals followed by a dot.
7706
96479927
SM
7707 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7708 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7709
35fd0881
N
77102011-05-20 Nix <nix@esperi.org.uk>
7711
7712 * files.el (basic-save-buffer-2):
7713 Fix handling of break-hardlink-on-save with non-existent files.
7714
82745640
DD
77152011-05-19 Deniz Dogan <deniz@dogan.se>
7716
7717 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7718 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7719
4a720484
GM
77202011-05-19 Glenn Morris <rgm@gnu.org>
7721
d1f21341
GM
7722 * progmodes/f90.el (f90-type-def-re):
7723 Handle "type, bind(c)". (Bug#8691)
7724
4a720484
GM
7725 * emacs-lisp/autoload.el (batch-update-autoloads):
7726 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7727
2fb0a219
MA
77282011-05-18 Michael Albinus <michael.albinus@gmx.de>
7729
7730 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7731 property for the correct connection in case of multihops.
7732
e565dd37
GM
77332011-05-18 Glenn Morris <rgm@gnu.org>
7734
c2571358 7735 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7736 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7737
e565dd37
GM
7738 Rationalize calendar handling of day and month abbrev-arrays.
7739 * calendar/calendar.el (calendar-customized-p): New function.
7740 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7741 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7742 Add :set function.
7743 (calendar-abbrev-length, calendar-day-abbrev-array)
7744 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7745 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7746 Elements may no longer be nil.
7747 (calendar-day-name, calendar-month-name):
7748 Update for changed nature of abbrev arrays.
7749 * calendar/diary-lib.el (diary-name-pattern):
7750 Update for changed nature of abbrev arrays.
7751 (diary-mark-entries-1): Update calendar-make-alist calls.
7752 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7753 * calendar/cal-html.el (cal-html-day-abbrev-array):
7754 Simply inherit from calendar-day-abbrev-array.
7755
1d99a745
SM
77562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * progmodes/grep.el (grep-mode): Disable default
7759 compilation-directory-matcher setting (bug#8684).
7760
7c1d9aa0
MA
77612011-05-17 Michael Albinus <michael.albinus@gmx.de>
7762
7763 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7764 instead of "head" and "tail". There were problems with SunOS 5.9,
7765 and it performs better.
7766
3952e9d8
GM
77672011-05-17 Glenn Morris <rgm@gnu.org>
7768
2dd12e7f
GM
7769 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7770
e4157b9c
GM
7771 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7772 Replace obsolete function.
7773
8e249bbd
GM
7774 * shell.el (pcomplete-parse-arguments-function): Declare.
7775
3952e9d8
GM
7776 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7777 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7778 (appt-check): Doc fixes.
7779 (appt-disp-window-function, appt-delete-window-function):
7780 Remove needless special case in custom :type.
7781 (appt-display-count): Default to 0, not nil.
7782 (appt-check): Reset appt-display-count to 0, not nil.
7783
c71a0d48 77842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7785
c71a0d48
GM
7786 * progmodes/python.el (python-font-lock-keywords):
7787 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7788
31d55be9
SM
77892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7792
3bfacb2f
KR
77932011-05-16 Kevin Ryde <user42@zip.com.au>
7794
7795 * info-look.el (makefile-automake-mode): New setups, looking in
7796 automake manual, then makefile-mode.
7797 (makefile-mode): Remove automake manual, have it just in
7798 makefile-automake-mode since there's various things different or
7799 not relevant to plain make.
7800 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7801 believe a hypothetical automake-mode would go to makefile-mode,
7802 not the other way around.
7803
c8e83751
CY
78042011-05-15 Chong Yidong <cyd@stupidchicken.com>
7805
5e9e35cd
CY
7806 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7807 hunk-end tags (Bug#8672).
7808
c8e83751
CY
7809 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7810 vc-annotate-show-diff-revision-at-line (Bug#8671).
7811
50b23e5a
GM
78122011-05-14 Glenn Morris <rgm@gnu.org>
7813
7210a739
GM
7814 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7815 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7816 (change-log-font-lock-keywords): Also handle multiple author lines
7817 with leading tabs. (Bug#8644)
7210a739 7818
4691905a
GM
7819 * calendar/appt.el (appt-check): Rename some local variables.
7820 Some simplification/reordering.
7821
50b23e5a
GM
7822 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7823 (feedmail-sendmail-f-doesnt-sell-me-out)
7824 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7825 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7826 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7827 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7828 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7829 (feedmail-binmail-gnulinuxish-template):
7830 Rename from feedmail-binmail-linuxish-template.
7831 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7832 Use insert-buffer-substring.
7833
215cda7c
BC
78342011-05-14 Bill Carpenter <bill@carpenter.org>
7835
7836 * mail/feedmail.el (feedmail-patch-level): Increase.
7837 (feedmail-debug): New custom group.
7838 (feedmail-confirm-outgoing-timeout)
7839 (feedmail-sendmail-f-doesnt-sell-me-out)
7840 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7841 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7842 (feedmail-sender-line, feedmail-from-line)
7843 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7844 (feedmail-spray-this-address)
215cda7c
BC
7845 (feedmail-spray-address-fiddle-plex-list)
7846 (feedmail-queue-use-send-time-for-date)
7847 (feedmail-queue-use-send-time-for-message-id)
7848 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7849 (feedmail-buffer-eating-function):
7850 Doc fixes.
7851 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7852 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7853 (feedmail-message-action-scroll-down): New functions.
7854 (feedmail-queue-directory, feedmail-queue-draft-directory):
7855 Use expand-file-name.
7856 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7857 Remove C-v help entry.
7858 (feedmail-queue-buffer-file-name): New variable.
7859 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7860 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7861 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7862 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7863 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7864 (feedmail-message-action-toggle-spray)
7865 (feedmail-run-the-queue-no-prompts)
7866 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7867 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7868 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7869 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7870 (feedmail-envelope-deducer, feedmail-fiddle-from)
7871 (feedmail-fiddle-sender, feedmail-default-date-generator)
7872 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7873 (feedmail-fiddle-spray-address)
7874 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7875 (feedmail-fiddle-list-of-fiddle-plexes)
7876 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7877 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7878 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7879 Change default. Doc fix.
7880 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7881 (feedmail-binmail-linuxish-template): New constant.
7882 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7883 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7884 (feedmail-send-it): Add debug call.
7885 Use feedmail-queue-buffer-file-name, and
7886 feedmail-send-it-immediately-wrapper.
7887 (feedmail-message-action-send): Add debug call.
7888 Use feedmail-send-it-immediately-wrapper.
7889 (feedmail-queue-express-to-queue): Add debug call.
7890 Run feedmail-queue-express-hook.
7891 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7892 (feedmail-message-action-help-blat):
7893 Rename from feedmail-queue-send-edit-prompt-help-first.
7894 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7895 Check line-endings. Handle errors better.
7896 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7897 Doc fix. Add debug call.
7898 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7899 Use feedmail-queue-send-edit-prompt-inner.
7900 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7901 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7902 from feedmail-queue-send-edit-prompt.
7903 (feedmail-queue-send-edit-prompt-help)
7904 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7905 (feedmail-tidy-up-slug): Add debug call.
7906 Respect feedmail-queue-slug-suspect-regexp.
7907 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7908 (feedmail-dump-message-to-queue): Add debug call.
7909 Expand queue-directory.
7910 (feedmail-dump-message-to-queue): Change message slightly.
7911 Use feedmail-say-chatter.
7912 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7913 (feedmail-send-it-immediately-wrapper): New function.
7914 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7915 Insert empty string rather than newline. Handle full-frame case.
7916 Use catch/throw. Use feedmail-say-chatter.
7917 (feedmail-fiddle-from): Try mail-host-address.
7918 (feedmail-default-message-id-generator): Doc fix.
7919 Bind system-time-locale. Handle missing end.
7920 (feedmail-fiddle-x-mailer): Add debug call.
7921 Handle feedmail-x-mailer-line being nil.
7922 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7923 Add debug call. Use buffer-substring-no-properties.
7924 (feedmail-say-debug, feedmail-say-chatter): New functions.
7925 (feedmail-find-eoh): Give an explicit error.
7926
42c7e61e
UJ
79272011-05-13 Ulf Jasper <ulf.jasper@web.de>
7928
c2571358 7929 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7930 family from helvetica to sans.
c2571358 7931 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7932 etc/images/newsticker.
7933
c2571358 7934 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7935 family from helvetica to sans.
7936
7937 * net/newst-plainview.el (newsticker-new-item-face)
7938 (newsticker-old-item-face, newsticker-immortal-item-face)
7939 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7940 (newsticker-statistics-face): Change default family from
42c7e61e 7941 helvetica to sans.
c2571358 7942 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7943 etc/images/newsticker.
7944
7945 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7946 (newsticker--process-auto-mark-filter-match): : Tell user about
7947 auto-marking.
7948
8497a297
DV
79492011-05-13 Didier Verna <didier@xemacs.org>
7950
7951 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7952 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7953 TODO entries.
8497a297
DV
7954 (lisp-lambda-list-keyword-parameter-indentation)
7955 (lisp-lambda-list-keyword-parameter-alignment)
7956 (lisp-lambda-list-keyword-alignment): New customizable user options.
7957 (lisp-indent-defun-method): Improve docstring.
7958 (extended-loop-p): Fix comment.
7959 (lisp-indent-lambda-list-keywords-regexp): New variable.
7960 (lisp-indent-lambda-list): New function.
7961 (lisp-indent-259): Use it.
7962 (lisp-indent-defmethod): Support for more than one
7963 method qualifier and properly indent methods lambda-lists.
7964 (defgeneric): Provide a missing common-lisp-indent-function property.
7965
f278f87f
SM
79662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7967
7968 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7969 bounds for the empty string (bug#8667).
7970
5233edd7
GM
79712011-05-13 Glenn Morris <rgm@gnu.org>
7972
5237a44f
GM
7973 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7974
8340026c 7975 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7976 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7977
5233edd7 7978 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7979 (appt-time-msg-list): Doc fix.
a5464014 7980 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7981
92d10796
AS
79822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7983
7984 * progmodes/ld-script.el (ld-script-keywords)
7985 (ld-script-builtins): Update keywords list.
7986
914a0ae1
SM
79872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7988
c89be45f
SM
7989 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7990
914a0ae1
SM
7991 * shell.el (shell-completion-vars): New function.
7992 (shell-mode):
7993 * simple.el (read-shell-command): Use it.
7994 (blink-matching-open): No need for " [...]" in minibuffer-message.
7995
98dc3df3
GM
79962011-05-12 Glenn Morris <rgm@gnu.org>
7997
7998 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7999 (appt-check): Simplify.
8000
d2fc7e3d 80012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8002
4d61f28d 8003 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8004 literal "/dev/null".
8005
d2fc7e3d 80062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8007
8008 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8009 Fix typo.
8010
d2fc7e3d 80112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8012
3f254caa
SM
8013 * progmodes/which-func.el (which-function):
8014 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8015 which might not be defined (Bug#8260).
8016
d45885f7
GM
80172011-05-12 Glenn Morris <rgm@gnu.org>
8018
8019 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8020 Let byte-compile-initial-macro-environment always take precedence.
8021
488086f4
SM
80222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8023
8024 * net/rcirc.el: Add support for SSL/TLS connections.
8025 (rcirc-server-alist): New field `encryption'.
8026 (rcirc): Check `encryption' settings.
8027 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8028 Merge make-local-variable into `set'.
8029 (rcirc--connection-open-p): New function.
8030 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8031 the process is not a network process (e.g. running gnutls-cli).
8032 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8033 Make rcirc-(en|de)code-coding-system local here.
8034 (rcirc-mode): Merge make-local-variable into `set'.
8035 (rcirc-parent-buffer): Make permanent buffer-local.
8036 (rcirc-multiline-minor-mode): Don't do it here.
8037 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8038 there's no server buffer.
8039
7d3b9d44
GM
80402011-05-11 Glenn Morris <rgm@gnu.org>
8041
f64049c6
GM
8042 * newcomment.el (comment-kill): Prefix "unused" local.
8043
93c9df73
GM
8044 * term/w32console.el (get-screen-color): Declare.
8045
7d3b9d44
GM
8046 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8047 Handle symbol elements of byte-compile-initial-macro-environment.
8048
9e2dd53f
LL
80492011-05-10 Leo Liu <sdl.web@gmail.com>
8050
488086f4
SM
8051 * bookmark.el (bookmark-bmenu-mode-map):
8052 Bind bookmark-bmenu-search to `/'.
8b340240 8053
9e2dd53f 8054 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8055 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8056 (Footnote-unicode): New function.
8057 (footnote-style-alist): Add unicode style to the list.
8058 (footnote-style): Doc fix.
9e2dd53f 8059
79b70037
GM
80602011-05-10 Jim Meyering <meyering@redhat.com>
8061
8062 Fix doubled-word typos.
8063 * international/quail.el (quail-insert-kbd-layout): and and -> and
8064 * kermit.el: and and -> and
8065 * net/ldap.el (ldap-search-internal): to to -> to
8066 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8067 * progmodes/js.el (js-mode): and and -> and
8068 * textmodes/artist.el (artist-move-to-xy): at at -> at
8069 (artist-draw-region-trim-line-endings): if if -> if
8070 And Safetyc -> Safety.
8071 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8072
b8f82dc1 80732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8074 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8075
8076 * files.el (hack-one-local-variable-eval-safep):
8077 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8078
4f99f44b
GM
80792011-05-10 Glenn Morris <rgm@gnu.org>
8080
8081 * calendar/diary-lib.el (diary-list-entries-hook)
8082 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8083 (diary-nongregorian-marking-hook, diary-list-entries)
8084 (diary-include-other-diary-files, diary-mark-entries)
8085 (diary-mark-included-diary-files): Doc fixes.
8086
84f29e6b
JB
80872011-05-09 Juanma Barranquero <lekktu@gmail.com>
8088
8089 * misc.el: Require tabulated-list.el during compilation.
8090
9bedd73a
CY
80912011-05-09 Chong Yidong <cyd@stupidchicken.com>
8092
488086f4
SM
8093 * progmodes/compile.el (compilation-start):
8094 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8095 (compilation-filter-hook): Doc fix.
8096
797c735c
DD
80972011-05-09 Deniz Dogan <deniz@dogan.se>
8098
8099 * wdired.el: Remove outdated installation comment. Fix usage
8100 comment.
8101
5f4b1dfe
JB
81022011-05-09 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * misc.el: Implement new command `list-dynamic-libraries'.
8105 (list-dynamic-libraries--loaded-only-p): New variable.
8106 (list-dynamic-libraries--refresh): New function.
8107 (list-dynamic-libraries): New command.
8108
4c44026c
CY
81092011-05-09 Chong Yidong <cyd@stupidchicken.com>
8110
488086f4
SM
8111 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8112 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8113 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8114 higher priority to avoid clobbering by gnu.
8115
027f966d
CY
81162011-05-08 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8119 if the face has existing theme settings (Bug#8454).
8120
085f5d7d
CY
81212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8122
488086f4
SM
8123 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8124 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8125
2a86a00c
RS
8126 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8127 special file names `.' and `..' (Bug#8259).
8128
d9c54a06
CY
81292011-05-08 Chong Yidong <cyd@stupidchicken.com>
8130
488086f4
SM
8131 * progmodes/grep.el (grep-mode-font-lock-keywords):
8132 Remove buffer-changing entries.
d9c54a06
CY
8133 (grep-filter): New function.
8134 (grep-mode): Add it to compilation-filter-hook.
8135
8136 * progmodes/compile.el (compilation-filter-hook)
8137 (compilation-filter-start): New defvars.
8138 (compilation-filter): Call compilation-filter-hook prior to
8139 updating the process mark.
8140
c4662635
SM
81412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8144
b0512a1d
EZ
81452011-05-07 Eli Zaretskii <eliz@gnu.org>
8146
605c9376
EZ
8147 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8148 mailclient-send-it even if window-system is nil. (Bug#8595)
8149
c4662635
SM
8150 * term/w32console.el (terminal-init-w32console):
8151 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8152 background-mode. (Bug#8597)
8153
d1dc2cc2
SM
81542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8157 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8158 New functions.
8159 (defgeneric, eieio--defmethod): Use them.
8160 (eieio-defgeneric): Remove.
8161 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8162
915d1300
GM
81632011-05-07 Glenn Morris <rgm@gnu.org>
8164
a3961c3e
GM
8165 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8166 Use let rather than let*.
8167 (timeclock-find-discrep): Remove unused local.
8168
314347b9
GM
8169 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8170
915d1300
GM
8171 * calendar/appt.el (appt-time-msg-list): Doc fix.
8172
275b59b0
NF
81732011-05-06 Noah Friedman <friedman@splode.com>
8174
8175 * apropos.el (apropos-print-doc): Only use
8176 emacs-lisp-docstring-fill-column when it is bound to an integer,
8177 per that variable's documentation.
8178
6c19f744
SM
81792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8182 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8183
60f884b2
GM
81842011-05-06 Glenn Morris <rgm@gnu.org>
8185
5006e634
GM
8186 * calendar/appt.el (appt-message-warning-time): Doc fix.
8187 (appt-warning-time-regexp): New option.
8188 (appt-make-list): Respect appt-message-warning-time.
8189
548d0a63
GM
8190 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8191 New options.
8192 (diary-add-to-list): Strip comments from the displayed string.
8193 (diary-mode): Set comment-start and comment-end.
8194
60f884b2
GM
8195 * vc/diff-mode.el (smerge-refine-subst): Declare.
8196 (diff-refine-hunk): Don't require smerge-mode when compiling.
8197
989681bb
JB
81982011-05-06 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * simple.el (list-processes): Return nil as the docstring says.
8201
a6bc05e1
MA
82022011-05-05 Michael Albinus <michael.albinus@gmx.de>
8203
8204 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8205 to "".
8206 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8207 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8208 determining of binary transfer. (Bug#7383)
8209
23c22e9a
MA
82102011-05-05 Michael Albinus <michael.albinus@gmx.de>
8211
c4662635
SM
8212 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8213 Fix port computation bug. (Bug#8618)
23c22e9a 8214
0bff894f
GM
82152011-05-05 Glenn Morris <rgm@gnu.org>
8216
b8296902
GM
8217 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8218
1f522ce8
GM
8219 * simple.el (shell-dynamic-complete-functions)
8220 (comint-dynamic-complete-functions): Declare.
8221
cf5bee67
GM
8222 * net/network-stream.el (gnutls-negotiate):
8223 * simple.el (tabulated-list-print): Fix declarations.
8224
8225 * progmodes/gud.el (syntax-symbol, syntax-point):
8226 Remove unnecessary and incorrect declarations.
8227
0bff894f
GM
8228 * emacs-lisp/check-declare.el (check-declare-scan):
8229 Handle byte-compile-initial-macro-environment in bytecomp.el
8230
9869b3ae
SM
82312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 Fix earlier half-done eieio-defmethod change (bug#8338).
8234 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8235 Streamline and change calling convention.
8236 (defmethod): Adjust accordingly and simplify.
8237 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8238 new eieio--defmethod.
8239 (slot-boundp): Minor CSE simplification.
8240
9c1d5ac5
MZ
82412011-05-05 Milan Zamazal <pdm@zamazal.org>
8242
8243 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8244 (glasses-make-readable): Use glasses-separate-capital-groups.
8245
455c834e
JB
82462011-05-05 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8249 (warning-series): Doc fix.
8250 (display-warning): Don't try to create the buffer if we just found it.
8251
9ed7c8cb
CY
82522011-05-04 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8255 (autoload-find-generated-file): New function.
8256 (generate-file-autoloads): Bind generated-autoload-file to
8257 buffer-file-name.
9869b3ae
SM
8258 (update-file-autoloads, update-directory-autoloads):
8259 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8260 output file (Bug#7989).
8261 (batch-update-autoloads): Doc fix.
8262
0898ca10
JB
82632011-05-04 Juanma Barranquero <lekktu@gmail.com>
8264
8265 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8266
31dfb76c
GM
82672011-05-04 Glenn Morris <rgm@gnu.org>
8268
f330b642
GM
8269 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8270 function, so it follows changes in calendar-date-style.
8271 (diary-fancy-date-matcher): New function.
8272 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8273 (diary-fancy-font-lock-fontify-region-function):
8274 Use diary-fancy-date-pattern as a function.
8275
31dfb76c
GM
8276 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8277 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8278
48e79d6a
TZ
82792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8280
8281 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8282 instead of positional arguments. Allow :keylist and :crlfiles
8283 arguments.
8284 (open-gnutls-stream): Call it.
8285
8286 * net/network-stream.el (network-stream-open-starttls): Adjust to
8287 call `gnutls-negotiate' with :process and :hostname arguments.
8288
dd5a5ee0
SM
82892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8290
ef80fc09
SM
8291 * minibuffer.el (completion--message): New function.
8292 (completion--do-completion, minibuffer-complete)
8293 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8294 (completion--do-completion): Don't ignore completion-auto-help when in
8295 icomplete-mode.
8296
dd5a5ee0
SM
8297 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8298 internal encoding (e.g. tibetan zero is not whitespace).
8299 (global-whitespace-mode): Prefer save-current-buffer.
8300 (whitespace-trailing-regexp): Remove useless save-match-data.
8301 (whitespace-empty-at-bob-regexp): Minor simplification.
8302
b7d22a83
CY
83032011-05-03 Chong Yidong <cyd@stupidchicken.com>
8304
8305 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8306
5192af46
AM
83072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8308
8309 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8310 Use `concat' to create string for insertion.
5192af46 8311
5767d190
SM
83122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8315 Avoid open-line which runs post-self-insert-hook.
8316 (bibtex-fill-entry): Remove unused `end' var.
8317
bf242939
AM
83182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8319
5767d190
SM
8320 * textmodes/ispell.el (ispell-add-per-file-word-list):
8321 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8322
25666126
LL
83232011-05-03 Leo Liu <sdl.web@gmail.com>
8324
8325 * isearch.el (isearch-yank-pop): New command.
5767d190 8326 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8327 (isearch-forward): Mention it.
8328
52d3c2d0
SM
83292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8330
1bcace58
SM
8331 * simple.el (minibuffer-complete-shell-command): Remove.
8332 (minibuffer-local-shell-command-map): Use completion-at-point.
8333 (read-shell-command): Setup completion vars here instead.
8334 (read-expression-map): Bind TAB to symbol completion.
8335
52d3c2d0
SM
8336 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8337 error directly rather via storing it into `results'.
8338
35813471
LL
83392011-05-02 Leo Liu <sdl.web@gmail.com>
8340
8341 * vc/diff.el: Fix description.
8342
e793a940
LMI
83432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8344
8345 * server.el (server-eval-at): New function.
8346
8de66e05
LMI
83472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8348
8349 * net/network-stream.el (open-network-stream): Take a :nowait
8350 parameter and pass it on to `make-network-process'.
8351 (network-stream-open-plain): Ditto.
8352
dcb79f20
AS
83532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8354
8355 * faces.el (face-spec-set-match-display): Don't match toolkit
8356 options on terminal frames.
8357
14a7fbd8
SM
83582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8359
7eabc1be
SM
8360 * progmodes/pascal.el: Use lexical binding.
8361 (pascal-mode-map): Remove author preferences.
8362
14a7fbd8
SM
8363 * pcomplete.el (pcomplete-std-complete): Don't abuse
8364 completion-at-point.
8365
50f84510
JB
83662011-04-28 Juanma Barranquero <lekktu@gmail.com>
8367
6e087a44
JB
8368 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8369 removing code that has been dead since 1991 or so.
8370
50f84510
JB
8371 * startup.el (command-line): When warning about "_emacs", use a
8372 delayed warning to allow the user to filter it out.
8373
0ba690bd
DD
83742011-04-28 Deniz Dogan <deniz@dogan.se>
8375
8376 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8377 user has not joined.
8378
08abfaad
SM
83792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8382 aren't any completions at point.
8383
638f053a
JB
83842011-04-28 Juanma Barranquero <lekktu@gmail.com>
8385
8386 * subr.el (display-delayed-warnings): New function.
8387 (delayed-warnings-hook): New variable.
8388
8fff8daa
SM
83892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8390
08abfaad
SM
8391 * minibuffer.el (completion-at-point, completion-help-at-point):
8392 Don't presume that a given completion-at-point-function will always
8393 use the same calling convention.
8394
8fff8daa
SM
8395 * pcomplete.el (pcomplete-completions-at-point):
8396 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8397 pcomplete-seen is non-nil.
8398 (pcomplete-comint-setup): Also recognize the new comint/shell
8399 completion functions.
8400 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8401 pcomplete-seen is non-nil.
8402
841a1577 84032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8404
841a1577 8405 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8406 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8407 the first character in the entry. This allows for code to add its
211ec907
UJ
8408 own uid to the entry.
8409 (icalendar--convert-float-to-ical): Add export of
8410 `diary-float'-entries save for those with the optional DAY
8411 argument.
8412
2a782793
DC
84132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8414
8415 * subr.el (shell-quote-argument): Use alternate escaping strategy
8416 when we spot a variable reference in a string.
8417
0438ce91
DC
84182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8419
8420 * cus-start.el (all): Define customization for debug-on-event.
8421
841a1577 84222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8423
8424 * subr.el (shell-quote-argument): Escape correctly under Windows.
8425
d090ed6c
SM
84262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8429
bfd31217
MA
84302011-04-25 Michael Albinus <michael.albinus@gmx.de>
8431
d090ed6c
SM
8432 * net/tramp.el (tramp-process-actions): Add POS argument.
8433 Delete region between POS and (pos).
bfd31217 8434
d090ed6c
SM
8435 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8436 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8437 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8438
8439 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8440 position in `tramp-process-actions' call.
8441
8442 * net/trampver.el: Update release number.
8443
e92f3bd3
SM
84442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8445
850256b5
SM
8446 * custom.el (defcustom): Obey lexical-binding.
8447
e92f3bd3
SM
8448 Fix octave-inf completion problems reported by Alexander Klimov.
8449 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8450 Inherit from octave-mode-syntax-table.
8451 (inferior-octave-mode): Set info-lookup-mode.
8452 (inferior-octave-completion-at-point): New function.
8453 (inferior-octave-complete): Use it and completion-in-region.
8454 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8455 comint-filename-completion.
8456 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8457 symbol elements which shouldn't be word elements.
8458 (octave-font-lock-keywords, octave-beginning-of-defun)
8459 (octave-function-header-regexp): Adjust regexps accordingly.
8460 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8461
cd22b309
JB
84622011-04-25 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * net/gnutls.el (gnutls-errorp): Declare before first use.
8465
8b492194
TZ
84662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8467
8468 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8469 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8470 default trustfile exists before going to use it. Add missing
5a5fa834 8471 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8472 Reported by Claudio Bley <claudio.bley@gmail.com>.
8473 (open-gnutls-stream): Add usage example.
8474
8475 * net/network-stream.el (network-stream-open-starttls): Give host
8476 parameter to `gnutls-negotiate'.
8477 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8478 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8479
841a1577 84802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8481
cd22b309
JB
8482 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8483 Use correct match group (bug#8438).
05842630 8484
3ba7869c
CY
84852011-04-24 Chong Yidong <cyd@stupidchicken.com>
8486
512e3ae1
CY
8487 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8488 (package-menu--generate): New arg specifying packages to show.
8489 (package-menu-refresh, package-menu-execute, list-packages):
8490 Callers changed.
8491 (package-show-package-list): New function, replacing deleted
8492 package--list-packages (renamed because it is non-internal).
8493
8494 * finder.el (finder-list-matches): Use package-show-package-list
8495 instead of deleted package--list-packages.
8496
e92f3bd3
SM
8497 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8498 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8499 (vc-annotate-mode-map): Bind it to RET.
8500
7031be6d
UR
85012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8502
8503 * progmodes/etags.el (next-file): Don't use set-buffer to change
8504 buffers (Bug#8478).
8505
4ef177aa
CY
85062011-04-24 Chong Yidong <cyd@stupidchicken.com>
8507
c8d173eb
CY
8508 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8509
4ef177aa
CY
8510 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8511 (apropos-accumulator): Doc fix.
8512 (apropos-function, apropos-macro, apropos-command)
8513 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8514 (apropos-plist): Add face property.
8515 (apropos-symbols-internal): Fix indentation.
8516 (apropos-print): Simplify help, and recognize apropos-multi-type.
8517 (apropos-print-doc): Use button-type-get to extract the button's
8518 face property. Fill docstring (Bug#8352).
8519
4ffd0d6b 85202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8521
8522 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8523
c6c32125 8524 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8525 (mpuz-mode-map): Use mapc.
c6c32125
JB
8526 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8527 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8528 Fix typos in docstrings.
8529
58d468b4
JB
8530 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8531 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8532
6470c3c6
JB
8533 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8534
4ffd0d6b 85352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8536
8537 * minibuffer.el (completion--do-completion): Avoid the "Next char
8538 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8539
3ad8bad0
CY
8540 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8541 mouse-2 into unread-command-events, it is interpreted correctly.
8542
71d73c9c 8543 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8544 (image-toggle-display): Doc fix.
71d73c9c 8545
841a1577 85462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8547
4ffd0d6b
GM
8548 * textmodes/page.el (what-page): Use line-number-at-pos to
8549 calculate line number (Bug#6825).
6e1dbaa9 8550
c2fb1b60
JB
85512011-04-22 Juanma Barranquero <lekktu@gmail.com>
8552
8553 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8554 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8555 Pass argument NO-DEFAULT to `find-tag-interactive'.
8556
e02f48d7
JB
85572011-04-22 Juanma Barranquero <lekktu@gmail.com>
8558
8559 Lexical-binding cleanup.
8560
8561 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8562 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8563 * progmodes/ada-prj.el (ada-prj-initialize-values)
8564 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8565 (ada-prj-show-value):
8566 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8567 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8568 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8569 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8570 * progmodes/bug-reference.el (bug-reference-push-button):
8571 * progmodes/fortran.el (fortran-line-length):
8572 * progmodes/glasses.el (glasses-change):
8573 * progmodes/octave-mod.el (octave-fill-paragraph):
8574 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8575 (python-pdbtrack-grub-for-buffer, python-sentinel):
8576 * progmodes/sql.el (sql-save-connection):
8577 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8578 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8579 Mark unused parameters.
8580
8581 * progmodes/compile.el (compilation--flush-directory-cache)
8582 (compilation--flush-parse, compile-internal): Mark unused parameters.
8583 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8584 (compilation-next-error-function): Remove unused variable `timestamp'.
8585
8586 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8587 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8588
8589 * progmodes/dcl-mode.el (dcl-end-of-command):
8590 Remove unused variable `start'.
8591 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8592 (dcl-option-value-basic, dcl-option-value-offset)
8593 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8594 Mark unused parameters.
8595 (dcl-save-local-variable): Remove unused variable `val'.
8596 (mode): Declare.
8597
8598 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8599 Mark unused parameters.
8600 (delphi-ignore-changes): Move before first use.
8601 (delphi-charset-token-at): Remove unused variable `start'.
8602 (delphi-else-start): Remove unused variable `if-count'.
8603 (delphi-comment-block-start, delphi-comment-block-end):
8604 Remove unused variable `kind'.
8605 (delphi-indent-line): Remove unused variable `new-point'.
8606
8607 * progmodes/ebrowse.el (ebrowse-files-list)
8608 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8609 Mark unused parameters. Don't quote `lambda'.
8610 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8611 Don't quote `lambda'.
8612 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8613 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8614 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8615 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8616 Use `ignore-errors'.
8617 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8618 (ebrowse-view/find-file-and-search-pattern)
8619 (ebrowse-view/find-member-declaration/definition):
8620 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8621 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8622 Rename parameter PREFIX-ARG to PREFIX.
8623 (ebrowse-tags-read-name): Remove unused variables `start' and
8624 `member-info'.
8625 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8626 to `tags-file'.
8627
8628 * progmodes/etags.el (local-find-tag-hook): Declare.
8629 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8630 Mark unused parameters.
8631
8632 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8633 (executable-interpret): Mark unused parameter.
8634
8635 * progmodes/flymake.el (flymake-process-sentinel)
8636 (flymake-after-change-function)
8637 (flymake-create-temp-with-folder-structure)
8638 (flymake-get-include-dirs-dot): Mark unused parameters.
8639 (flymake-safe-delete-directory): Remove unused variable `err'.
8640
8641 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8642 (speedbar-timer-fn, speedbar-line-text)
8643 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8644 (speedbar-center-buffer-smartly): Declare functions.
8645 (gdb-find-watch-expression): Remove unused variable `array'.
8646 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8647 (gdb-starting): Mark unused parameters.
8648 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8649 (gdb-table-string): Remove unused variable `res'.
8650 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8651 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8652 (gdb-display-buffer): Remove unused variable `cur-size'.
8653
8654 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8655 allow lexical-binding compilation.
8656 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8657 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8658 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8659 Mark unused parameters.
8660 (gud-gdb-marker-filter): Remove unused variable `match'.
8661 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8662 lambda expressions and funcall them, instead of using `fset'.
8663
8664 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8665 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8666
8667 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8668 variable `header-beg'; use `let'.
8669
8670 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8671 `restart', `last-sexp' and `at-do'.
8672
8673 * progmodes/js.el (js--debug): Mark unused parameter.
8674 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8675 (js--splice-into-items): Remove unused variable `item'.
8676 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8677
8678 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8679 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8680 (makefile-complete): Remove unused variable `try'.
8681 (makefile-fill-paragraph, makefile-match-function-end):
8682 Mark unused parameters.
8683
8684 * progmodes/octave-inf.el (inferior-octave-complete):
8685 Remove unused variable `proc'.
8686 (inferior-octave-output-digest): Mark unused parameter.
8687
8688 * progmodes/perl-mode.el (perl-calculate-indent):
8689 Remove unused variable `err'.
8690
8691 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8692 (prolog-indent-line): Mark unused parameters.
8693 (prolog-indent-line): Remove unused variable `beg'.
8694
8695 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8696 (reporter-dont-compact-list): Declare.
8697
8698 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8699 Remove unused variable `char'.
8700 (sh-debug): Mark unused parameter.
8701 (sh-get-indent-info): Remove unused variable `start'.
8702 (sh-calculate-indent): Remove unused variable `var'.
8703
8704 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8705 (simula-electric-keyword): Remove unused variable `null'.
8706 (simula-search-backward, simula-search-forward): Remove unused
8707 variables `begin' and `end'.
8708
8709 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8710 Remove unused variable `pos'.
8711 (vera-electric-tab, vera-comment-uncomment-region):
8712 Mark unused parameters.
8713 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8714
7ede3b65
CY
87152011-04-22 Chong Yidong <cyd@stupidchicken.com>
8716
8717 * emacs-lisp/package.el (package--builtins, package-alist)
8718 (package-load-descriptor, package-built-in-p, package-activate)
8719 (define-package, package-installed-p)
8720 (package-compute-transaction, package-buffer-info)
8721 (package--push): Doc fix. Distinguish more clearly between
8722 version strings and version lists.
8723
121656e9
JB
87242011-04-21 Juanma Barranquero <lekktu@gmail.com>
8725
8726 Lexical-binding cleanup.
8727
8728 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8729 (5x5-make-mutate-best):
8730 * play/fortune.el (fortune-in-buffer):
8731 * play/gomoku.el (gomoku-init-display):
8732 * play/solitaire.el (solitaire, solitaire-do-check):
8733 * play/tetris.el (tetris-default-update-speed-function):
8734 Mark unused parameters.
8735
8736 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8737 (bubbles--shift): Remove unused variable `char-org'.
8738 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8739 (bubbles--show-images): Remove unused variable `char'.
8740
8741 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8742 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8743 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8744 (decipher-analyze-buffer): Use ?\s.
8745 (decipher-make-checkpoint): Remove unused variable `mapping'.
8746
8747 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8748
8749 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8750 Remove unused variable `result'; use `let'.
8751
8752 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8753 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8754 (gametree-children-shown-p, gametree-compute-reduced-score):
8755 Use `ignore-errors'.
8756
8757 * play/handwrite.el (ps-lpr-switches): Declare.
8758 (handwrite): Remove unused variables `pmin' and `lastp'.
8759
8760 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8761
8762 * play/landmark.el (landmark-init-display)
8763 (landmark-update-naught-weights): Mark unused parameters.
8764 (landmark-y): Remove unused variable `noise'. Simplify.
8765 (landmark-human-plays): Remove unused variable `score'.
8766
8767 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8768 (mpuz-try-proposal): Remove unused variable `game'.
8769
8770 * play/zone.el (life-patterns): Declare.
8771
80f499c7
JB
87722011-04-20 Juanma Barranquero <lekktu@gmail.com>
8773
8774 * vc/vc.el (ediff-vc-internal): Declare function.
8775
024ff170
SM
87762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8777
c0a193ea
SM
8778 * shell.el: Use lexical-binding and std completion UI.
8779 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8780 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8781 comint-preoutput-filter-functions rather than on
8782 comint-output-filter-functions.
8783 (shell-command-completion, shell--command-completion-data)
8784 (shell-filename-completion, shell-environment-variable-completion)
8785 (shell-c-a-p-replace-by-expanded-directory): New functions.
8786 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8787 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8788 (shell-dynamic-complete-environment-variable): Use them.
8789 (shell-dynamic-complete-as-environment-variable)
8790 (shell-dynamic-complete-as-command): Remove.
8791 (shell-match-partial-variable): Match past point.
8792 * comint.el: Clean up use of completion-at-point-functions.
8793 (comint-completion-at-point): New function.
8794 (comint-mode): Use it completion-at-point-functions.
8795 (comint-dynamic-complete): Make it obsolete.
8796 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8797 (comint-c-a-p-replace-by-expanded-history): New function.
8798 (comint-dynamic-complete-functions)
8799 (comint-replace-by-expanded-history): Use it.
8800 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8801 termination strings. Try harder to avoid second try-completion.
8802 (completion-in-region-mode-map): Disable bindings that don't work yet.
8803
2dbaa080
SM
8804 * comint.el: Use lexical-binding. Require CL.
8805 (comint-dynamic-complete-functions): Use comint-filename-completion.
8806 (comint-completion-addsuffix): Tweak custom type.
8807 (comint-filename-completion, comint--common-suffix)
8808 (comint--common-quoted-suffix, comint--table-subvert)
8809 (comint--complete-file-name-data): New functions.
8810 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8811 (comint-dynamic-list-filename-completions): Use them.
8812 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8813
2dbaa080
SM
8814 * minibuffer.el (completion-in-region-mode):
8815 Keep completion-in-region-mode--predicate global.
8816 (completion-in-region--postch):
8817 Assume completion-in-region-mode--predicate is not null.
8818
c79a6f38
SM
8819 * progmodes/flymake.el (flymake-start-syntax-check-process):
8820 Obey `dir'. Simplify.
8821
024ff170
SM
8822 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8823 we're in VC after all.
8824
1c6c854e
CS
88252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8826
8827 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8828 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8829 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8830
bed7f140
SM
88312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8832
332e62ab
SM
8833 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8834 add sanity check.
8835
bed7f140
SM
8836 * obsolete/erc-hecomplete.el: Make obsolete.
8837 * obsolete/: Standardize obsolescence info in the header.
8838
f195c582
GM
88392011-04-20 Glenn Morris <rgm@gnu.org>
8840
8841 * calendar/solar.el (solar-horizontal-coordinates):
8842 Use the longitude argument rather than `calendar-longitude'.
8843 (solar-date-next-longitude): Remove unused locals.
8844
cb79b8c0
VJL
88452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8846
8847 * whitespace.el: New version 13.2.1.
8848
88492011-04-20 felix <EmacsWiki> (tiny change)
8850
d8e4b68b 8851 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8852 switching between major modes on a file.
8853
602ea69d
SM
88542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8857 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8858 multi-line comments as well.
8859
06b60517
JB
88602011-04-19 Juanma Barranquero <lekktu@gmail.com>
8861
8862 Lexical-binding cleanup.
8863
8864 * arc-mode.el (archive-mode-revert):
8865 * cmuscheme.el (scheme-interactively-start-process):
8866 * custom.el (custom-initialize-delay):
8867 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8868 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8869 * emacs-lock.el (emacs-lock-clear-sentinel):
8870 * ezimage.el (defezimage):
8871 * follow.el (follow-avoid-tail-recenter):
8872 * fringe.el (set-fringe-mode-1):
8873 * generic-x.el (bat-generic-mode-compile):
8874 * help-mode.el (help-info-variable, help-do-xref)
8875 (help-mode-revert-buffer):
8876 * help.el (view-emacs-todo):
8877 * iswitchb.el (iswitchb-completion-help):
8878 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8879 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8880 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8881 * locate.el (locate-update):
8882 * longlines.el (longlines-encode-region)
8883 (longlines-after-change-function):
8884 * outline.el (outline-isearch-open-invisible):
8885 * ps-def.el (declare-function, charset-dimension, char-width)
8886 (encode-char):
8887 * ps-mule.el (ps-mule-plot-string):
8888 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8889 (recentf-edit-list-select, recentf-edit-list-validate)
8890 (recentf-open-files-action):
8891 * rect.el (delete-whitespace-rectangle-line)
8892 (rectangle-number-line-callback):
8893 * register.el (window-configuration-to-register)
8894 (frame-configuration-to-register):
8895 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8896 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8897 (xselect-convert-to-targets, xselect-convert-to-delete)
8898 (xselect-convert-to-filename, xselect-convert-to-charpos)
8899 (xselect-convert-to-lineno, xselect-convert-to-colno)
8900 (xselect-convert-to-os, xselect-convert-to-host)
8901 (xselect-convert-to-user, xselect-convert-to-class)
8902 (xselect-convert-to-name, xselect-convert-to-integer)
8903 (xselect-convert-to-atom, xselect-convert-to-identity):
8904 * subr.el (declare, ignore, process-kill-without-query)
8905 (text-clone-maintain):
8906 * terminal.el (te-get-char, te-tic-sentinel):
8907 * tool-bar.el (tool-bar-make-keymap):
8908 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8909 * type-break.el (type-break-mode, type-break-noninteractive-query):
8910 * view.el (View-back-to-mark):
8911 * wid-browse.el (widget-browse-action, widget-browse-widget)
8912 (widget-browse-widgets, widget-browse-sexp):
8913 * widget.el (define-widget-keywords):
8914 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8915 Mark unused parameters.
8916
8917 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8918 (align-areas): Remove unused variable `look'.
8919 (align-region): Remove unused variables `real-end' and `pos-list'.
8920
8921 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8922
8923 * bindings.el (mode-line-modified, mode-line-remote):
8924 Mark unused parameters.
8925 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8926
8927 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8928 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8929
8930 * comint.el (comint-history-isearch-pop-state)
8931 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8932 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8933 (comint-substitute-in-file-name): Doc fix.
8934
8935 * completion.el (cmpl-statistics-block): Mark unused parameter.
8936 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8937 (save-completions-to-file, load-completions-from-file):
8938 Remove unused local variable `e'.
8939
8940 * composite.el (compose-chars): Remove unused variable `len'.
8941 (lgstring-insert-glyph): Remove unused variable `g'.
8942 (compose-glyph-string): Remove unused variables `ascent',
8943 `descent', `lbearing' and `rbearing'.
8944 (compose-glyph-string-relative): Remove unused variables
8945 `lbearing', `rbearing' and `wadjust'.
8946 (compose-gstring-for-graphic): Remove unused variables `header',
8947 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8948 (compose-gstring-for-terminal): Remove unused variables `header'
8949 and `nchars'. Use `let', not `let*'.
8950
8951 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8952 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8953 (Custom-buffer-done, custom-buffer-create-internal)
8954 (custom-browse-visibility-action, custom-browse-group-tag-action)
8955 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8956 (widget-magic-mouse-down-action, custom-toggle-parent)
8957 (custom-add-parent-links, custom-toggle-hide-variable)
8958 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8959 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8960 (custom-face-menu-create, custom-variable-menu-create, get)
8961 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8962 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8963 (customize-apropos): Remove unused variable `tests'.
8964 (custom-group-value-create): Remove unused variable `hidden-p'.
8965 (sort-fold-case): Declare.
8966
8967 * cus-theme.el (custom-reset-standard-faces-list)
8968 (custom-reset-standard-variables-list): Declare.
8969 (customize-create-theme, custom-theme-revert, custom-theme-write)
8970 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8971 Mark unused parameters.
8972
8973 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8974
8975 * delim-col.el (delimit-columns-max): Move defvar before first use.
8976
8977 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8978 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8979
8980 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8981 (auto-insert): Declare.
8982 (desktop-restore-file-buffer): Rename desktop-* parameters;
8983 mark unused ones.
8984 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8985 (desktop-buffer): Rename desktop-* parameters.
8986
8987 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8988 (dframe-reposition-frame-xemacs, dframe-help-echo)
8989 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8990 Mark unused parameters.
8991
8992 * dired-aux.el (backup-extract-version-start, overwrite-query)
8993 (overwrite-backup-query, rename-regexp-query)
8994 (rename-non-directory-query): Declare.
8995 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8996 (dired-add-entry): Remove unused variable `orig-file-name'.
8997 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8998 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8999 `dired-copy-preserve-time' directly.
9000 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9001 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9002
9003 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9004 (dired-virtual-revert, dired-make-relative-symlink):
9005 Mark unused parameters.
9006 (manual-program): Declare.
9007 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9008 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9009 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9010
9011 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9012
9013 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9014
9015 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9016 Declare.
9017
9018 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9019
9020 * electric.el (Electric-command-loop): Rename parameter
9021 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9022
9023 * expand.el (expand-in-literal): Remove unused variable `here'.
9024
9025 * facemenu.el (facemenu-add-new-color):
9026 Remove unused variable `docstring'.
9027
9028 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9029 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9030 (face-attr-construct): Mark unused parameter. Doc fix.
9031 (read-color): Remove unused variable `hex-string'.
9032
9033 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9034 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9035 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9036 (display-buffer-other-frame): Remove unused variable `old-window'.
9037 (kill-buffer-hook): Declare.
9038 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9039 Mark unused parameters.
9040 (after-find-file): Pass 1 to `auto-save-mode', not t.
9041
9042 * files-x.el (auto-insert): Declare.
9043 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9044
9045 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9046 variable `buf'. Mark unused parameter.
06b60517
JB
9047 (find-lisp-insert-directory): Mark unused parameter.
9048
9049 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9050 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9051 (format-common-tail): Remove, unused.
9052 (format-deannotate-region): Remove unused variable `loc'.
9053 (format-annotate-region): Remove unused variable `p'.
9054 (format-annotate-single-property-change): Remove unused variables
9055 `default' and `tail'.
9056
9057 * forms.el (read-file-filter): Declare.
9058 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9059
9060 * frame.el (frame-creation-function-alist): Mark unused parameter.
9061 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9062
9063 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9064 Remove unused parameters.
9065 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9066 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9067
9068 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9069 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9070 (hfy-prepare-tag-map): Mark unused parameters.
9071 (htmlfontify-buffer): Use `called-interactively-p'.
9072
9073 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9074 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9075 (ibuffer-do-occur): Mark unused parameters.
9076 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9077 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9078
9079 * ibuffer.el: Don't quote `lambda'.
9080 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9081 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9082 Mark unused parameters.
9083
9084 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9085 (ido-completing-read): Mark unused parameters.
9086 (ido-copy-current-word): Mark unused parameters;
9087 remove unused variable `name'.
9088 (ido-sort-merged-list): Remove unused parameter `dirs'.
9089
9090 * ielm.el (ielm-input-sender): Mark unused parameter.
9091 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9092 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9093 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9094 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9095 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9096
9097 * image-dired.el (image-dired-display-thumbs): Remove unused
9098 variables `curr-file' and `count'.
9099 (image-dired-remove-tag): Remove unused variable `start'.
9100 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9101 variable `curr-file'
9102 (image-dired-rotate-original): Remove unused variable `temp-file'.
9103 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9104 Remove unused variable `file'.
9105 (image-dired-gallery-generate): Remove unused variable `curr'.
9106 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9107
9108 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9109
9110 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9111
9112 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9113
9114 * isearch.el (minibuffer-history-symbol): Declare.
9115 (isearch-edit-string): Remove unused variable `err'.
9116 (isearch-message-prefix, isearch-message-suffix):
9117 Mark unused parameters.
9118
9119 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9120
9121 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9122
9123 * makesum.el (double-column): Remove unused variable `cnt'.
9124
9125 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9126 (ido-ignore-item-temp-list): Declare.
9127
9128 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9129 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9130 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9131 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9132 `mouse-col-delta'.
9133
9134 * mouse-sel.el (mouse-extend-internal):
9135 Remove unused variable `orig-window-frame'.
9136
9137 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9138 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9139 Move declarations before first use.
9140 (pcomplete-opt): Mark unused parameters; doc fix.
9141
9142 * proced.el (proced-revert): Mark unused parameter.
9143 (proced-send-signal): Remove unused variable `err'.
9144
9145 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9146 Rename parameter PREFIX-ARG to ARG.
9147 (ps-basic-plot-string, ps-basic-plot-whitespace):
9148 Mark unused parameters.
9149
9150 * replace.el (replace-count): Define.
9151 (occur-revert-function): Mark unused parameters.
9152 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9153 (isearch-case-fold-search, isearch-string): Declare.
9154 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9155 bind `case-fold-search'. Remove unused variables `beg' and `end',
9156 and simplify.
9157 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9158 COUNT and bind `replace-count'.
9159 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9160 to COUNT.
9161
9162 * savehist.el (print-readably, print-string-length): Declare.
9163
9164 * shadowfile.el (shadow-expand-cluster-in-file-name):
9165 Remove unused variable `cluster'.
9166 (shadow-copy-file): Remove unused variable `i'.
9167 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9168 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9169 (shadow-define-literal-group, shadow-define-regexp-group)
9170 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9171
9172 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9173 (shell): Use `called-interactively-p'.
9174 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9175
9176 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9177 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9178 (delete-backward-char): Remove unused variable `ocol'.
9179 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9180 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9181 (event-apply-hyper-modifier, event-apply-shift-modifier)
9182 (event-apply-control-modifier, event-apply-meta-modifier):
9183 Mark unused parameters.
9184 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9185 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9186
9187 * speedbar.el (speedbar-ignored-directory-expressions)
9188 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9189 (speedbar-find-file, speedbar-dir-follow)
9190 (speedbar-directory-buttons-follow, speedbar-tag-find)
9191 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9192 (speedbar-buffers-line-directory, speedbar-buffer-click):
9193 Mark unused parameters.
9194 (speedbar-tag-file): Remove unused variable `mode'.
9195 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9196
9197 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9198
9199 * talk.el (talk): Remove unused variable `display'.
9200
9201 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9202 (tar-write-region-annotate): Mark unused parameter.
9203
9204 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9205 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9206 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9207 warning by another.
9208
9209 * time-stamp.el (time-stamp-string-preprocess):
9210 Remove unused variable `require-padding'.
9211
9212 * tree-widget.el (widget-glyph-enable): Declare.
9213 (tree-widget-action): Mark unused parameter.
9214
9215 * w32-fns.el (x-get-selection): Mark unused parameter.
9216 (autoload-make-program, generated-autoload-file): Declare.
9217
9218 * wdired.el (wdired-revert): Mark unused parameters.
9219 (wdired-xcase-word): Remove unused variable `err'.
9220
9221 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9222 (whitespace-help-scroll): Remove unused variable `data-help'.
9223
9224 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9225 (widget-image-insert, widget-after-change, default)
9226 (widget-default-format-handler, widget-default-notify)
9227 (widget-default-prompt-value, widget-info-link-action)
9228 (widget-url-link-action, widget-function-link-action)
9229 (widget-variable-link-action, widget-file-link-action)
9230 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9231 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9232 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9233 (widget-insert-button-action, widget-delete-button-action, visibility)
9234 (widget-documentation-link-action, widget-documentation-string-action)
9235 (widget-const-prompt-value, widget-regexp-match, symbol)
9236 (widget-coding-system-prompt-value)
9237 (widget-key-sequence-value-to-external, sexp)
9238 (widget-sexp-value-to-internal, character, vector, cons)
9239 (widget-choice-prompt-value, widget-boolean-prompt-value)
9240 (widget-color--choose-action): Mark unused parameters.
9241 (widget-item-match-inline, widget-choice-match-inline)
9242 (widget-checklist-match, widget-checklist-match-inline)
9243 (widget-group-match): Rename parameter VALUES to VALS.
9244 (widget-field-value-set): Remove unused variable `size'.
9245 (widget-color-action): Remove unused variables `value' and `start'.
9246
9247 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9248 variable `dir'. Doc fix.
06b60517
JB
9249 (windmove-find-other-window): Don't pass it.
9250
9251 * window.el (count-windows): Mark unused parameter.
9252 (bw-adjust-window): Remove unused variable `err'.
9253
9254 * woman.el (woman-file-name): Remove unused variable `default'.
9255 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9256 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9257 (global-font-lock-mode): Declare.
9258 (woman-decode-region): Mark unused parameter.
9259 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9260
9261 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9262 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9263 (x-dnd-handle-moz-url): Remove unused variable `title'.
9264 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9265
9266 * xml.el (xml-parse-tag, xml-parse-attlist):
9267 Remove unused variable `pos'.
9268
bc4f7f3d
GM
92692011-04-19 Glenn Morris <rgm@gnu.org>
9270
9271 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9272 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9273 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9274 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9275 * calendar/cal-html.el (cal-html-insert-minical):
9276 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9277 (calendar-mark-date-pattern):
9278 Prefix "unused" locals.
9279
9280 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9281 optional argument `style'.
9282
9283 * calendar/appt.el (appt-make-list):
9284 * calendar/cal-china.el (calendar-chinese-date-string):
9285 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9286 (diary-hebrew-yahrzeit):
9287 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9288 * calendar/calendar.el (calendar-generate-window):
9289 * calendar/time-date.el (time-to-days):
9290 Remove unused local variables.
9291
16a43933
CY
92922011-04-18 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9295 glyphless-char-display table.
9296 (tabulated-list-glyphless-char-display): New var.
9297
7eed1860
SS
92982011-04-18 Sam Steingold <sds@gnu.org>
9299
9300 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9301 to acknowledgments.
9302
4d2d1ccd
GM
93032011-04-17 Glenn Morris <rgm@gnu.org>
9304
9305 * calendar/diary-lib.el (diary-sexp-entry):
9306 * calendar/holidays.el (holiday-sexp):
9307 Set debug-on-error rather than the removed stack-trace-on-error.
9308
239da61d
GM
93092011-04-16 Glenn Morris <rgm@gnu.org>
9310
9311 * progmodes/f90.el: Use lexical-binding.
9312 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9313
8b05752a
SM
93142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9315
daca8ba5
SM
9316 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9317 (mail-mode): Setup mailalias completion here instead.
9318 * mail/mailalias.el: Use lexical-binding.
9319 (pattern, mailalias-done): Declare dynamic.
9320 (mail-completion-at-point-function): New function, from mail-complete.
9321 (mail-complete): Use it.
9322 (mail-completion-expand): New function.
9323 (mail-get-names): Use it.
9324 (mail-directory, mail-directory-process, mail-directory-stream):
9325 Don't use `pattern' for lexically bound arg.
9326
6f542485
SM
9327 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9328
037e7c3f
SM
9329 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9330 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9331 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9332
8b05752a
SM
9333 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9334 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9335 (byte-interactive-p): Define them again, for use when inlining
9336 old code.
9337
49093f60
JB
93382011-04-15 Juanma Barranquero <lekktu@gmail.com>
9339
9340 * loadup.el: Use `string-to-number', not `string-to-int'.
9341
b5b8e7de
SM
93422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9345 gud-gdb-complete-command.
9346 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9347 (gud-gdb-completion-at-point): New function.
9348 (gud-gdb-completions): Remove.
9349
f42efeb5
MA
93502011-04-14 Michael Albinus <michael.albinus@gmx.de>
9351
49093f60
JB
9352 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9353 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9354 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9355 whether `executable-find' is bound.
f42efeb5
MA
9356
9357 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9358
e240cc21
SM
93592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9360
9361 * minibuffer.el (completion-in-region-mode-predicate)
9362 (completion-in-region-mode--predicate): New vars.
9363 (completion-in-region, completion-in-region--postch)
9364 (completion-in-region-mode): Use them.
9365 (completion--capf-wrapper): Also return the hook function.
9366 (completion-at-point, completion-help-at-point):
9367 Adjust and provide a predicate.
c2bd2ab0
SM
9368
9369 Preserve arg names for advice of subr and lexical functions (bug#8457).
9370 * help-fns.el (help-function-arglist): Consolidate the subr and
9371 new-byte-code cases. Add argument `preserve-names' to extract names
9372 from the docstring when needed.
9373 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9374 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9375 (ad-arglist): Use help-function-arglist's new arg.
9376 (ad-definition-type): Use cond.
9377
c183f693
JB
93782011-04-13 Juanma Barranquero <lekktu@gmail.com>
9379
06641a47
JB
9380 * autorevert.el (auto-revert-handler):
9381 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9382 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9383 Don't quote lambda.
9384
c183f693
JB
9385 * image-mode.el (image-transform-set-scale):
9386 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9387
1e3b6001
G
93882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9389
9390 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9391 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9392 Upgrades via gnutls-cli are too slow to be done opportunistically.
9393
2d6af8dd
JB
93942011-04-12 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * dframe.el (dframe-current-frame): Remove spurious quote.
9397
c0749a51
GM
93982011-04-12 Glenn Morris <rgm@gnu.org>
9399
088d0d61
GM
9400 * calendar/cal-tex.el (cal-tex-end-document):
9401 Try to automatically use latin1 input if needed.
9402
c0749a51
GM
9403 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9404 Don't try to cons a mark onto an empty element.
9405
5c90fde0
LL
94062011-04-11 Leo Liu <sdl.web@gmail.com>
9407
9408 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9409 buffers.
9410 (ido-kill-buffer-at-head): Support killing virtual buffers.
9411
369e974d
CY
94122011-04-10 Chong Yidong <cyd@stupidchicken.com>
9413
9414 * minibuffer.el (completion-show-inline-help): New var.
9415 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9416 (minibuffer-force-complete, minibuffer-complete-word):
9417 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9418
9419 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9420 to avoid interference from inline help (Bug#5849).
9421
37f1c930
LL
94222011-04-10 Leo Liu <sdl.web@gmail.com>
9423
099c39a4
JB
9424 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9425 Fix typo.
37f1c930 9426
a32d4040
CY
94272011-04-09 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * image-mode.el (image-toggle-display-image): Signal an error if
9430 not in Image mode.
9431 (image-transform-mode, image-transform-resize)
9432 (image-transform-set-rotation): Doc fix.
daca8ba5 9433 (image-transform-set-resize): Delete.
a32d4040
CY
9434 (image-transform-set-scale, image-transform-fit-to-height)
9435 (image-transform-fit-to-width): Handle image-toggle-display-image
9436 and image-transform-resize directly.
9437
099c39a4 94382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9439
9440 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9441 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9442 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9443 (doc-view-mode-map): Add bindings for the new functions.
9444
099c39a4 94452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9446
4d61f28d 9447 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9448 Fix typo in docstring.
9449
3726838a
EZ
94502011-04-08 Eli Zaretskii <eliz@gnu.org>
9451
04f33f1e
EZ
9452 * files.el (file-size-human-readable): Produce one digit after
9453 decimal, like "ls -lh" does.
9454
9455 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9456 the file size representation.
9457
3726838a
EZ
9458 * simple.el (list-processes): If async subprocesses are not
9459 available, error out with a clear error message.
9460
cbb59342
CY
94612011-04-08 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * help.el (help-form-show): New function, to be called from C.
9464 Put help-form output in a buffer named differently than *Help*.
9465
e3971c44
EZ
94662011-04-08 Eli Zaretskii <eliz@gnu.org>
9467
9468 * files.el (file-size-human-readable): New function.
9469
9470 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9471 computing the representation inline. Don't require `cl'.
9472
12544bbe
GM
94732011-04-08 Glenn Morris <rgm@gnu.org>
9474
a1de6c6a
GM
9475 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9476
3c4671f4
GM
9477 * net/browse-url.el (browse-url-firefox):
9478 Test system-type, not system-configuration.
9479
b605679c
GM
9480 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9481 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9482 Use log-edit-empty-buffer-p. (Bug#7598)
9483
56442f0c
GM
9484 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9485 (rlogin-mode-map): Initialize in the defvar.
9486 (rlogin): Use ignore-errors.
9487
12544bbe
GM
9488 * replace.el (occur-mode-map): Some fixes for menu items.
9489
eb237b0f
AH
94902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9491
9492 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9493
7d668f2c
CY
94942011-04-06 Chong Yidong <cyd@stupidchicken.com>
9495
e67a13ab
CY
9496 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9497 issuing unused warnings.
9498
9499 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9500 macro directly.
9501
7d668f2c
CY
9502 * simple.el: Lisp reimplement of list-processes. Based on an
9503 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9504 (process-menu-mode): New major mode.
9505 (list-processes--refresh, list-processes):
9506 (process-menu-visit-buffer): New functions.
9507
9508 * files.el (save-buffers-kill-emacs): Don't assume any return
9509 value of list-processes, which is undocumented anyway.
9510
a83ec3c9
CY
95112011-04-06 Chong Yidong <cyd@stupidchicken.com>
9512
9513 * emacs-lisp/tabulated-list.el: New file.
9514
e91a96fe
CY
9515 * emacs-lisp/package.el: Use Tabulated List mode.
9516 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9517 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9518 table format using Tabulated List mode variables.
9519 (package--push): New macro, replacing package-list-maybe-add.
9520 (package-menu--generate): Use package--push. Renamed from
9521 package--generate-package-list.
9522 (package-menu-refresh, list-packages): Use it.
daca8ba5 9523 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9524 Return insertion data instead of inserting it directly.
099c39a4
JB
9525 (package-menu-describe-package, package-menu-execute):
9526 Use tabulated-list-get-id.
e91a96fe
CY
9527 (package-menu-mark-delete, package-menu-mark-install)
9528 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9529 (package-menu-mark-obsolete-for-deletion):
9530 Use tabulated-list-put-tag.
e91a96fe
CY
9531 (package--list-packages, package-menu-revert)
9532 (package-menu-get-package, package-menu-get-version)
9533 (package-menu-sort-by-column): Functions deleted.
9534 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9535 (package-menu--status-predicate, package-menu--version-predicate)
9536 (package-menu--name-predicate)
9537 (package-menu--description-predicate): Handle arguments in the
9538 Tabulated List format.
9539 (package-list-packages-no-fetch): Call list-packages.
9540
3e214b50
JB
95412011-04-06 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9544 (after-find-file): Don't bind it.
3e214b50
JB
9545 (revert-buffer-in-progress-p): New variable.
9546 (revert-buffer): Bind it.
9547 Pass nil for `after-find-file-from-revert-buffer'.
9548
9549 * saveplace.el (save-place-find-file-hook): Use new variable
9550 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9551
3f0f1700
GM
95522011-04-06 Glenn Morris <rgm@gnu.org>
9553
c0274801
GM
9554 * Makefile.in (AUTOGEN_VCS): New variable.
9555 (autoloads): Use $AUTOGEN_VCS.
9556
3f0f1700
GM
9557 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9558 * calendar/calendar.el (calendar-mode-map):
9559 Check for toolkit scroll bars. (Bug#8305)
9560
41ea9e48
CY
95612011-04-05 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * minibuffer.el (completion-in-region--postch)
9564 (completion-in-region-mode): Remove unnecessary messages.
9565
6194c800
JB
95662011-04-05 Juanma Barranquero <lekktu@gmail.com>
9567
33256f14
JB
9568 * font-lock.el (font-lock-refresh-defaults):
9569 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9570 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9571
6194c800
JB
9572 * info.el (Info-directory-list, Info-read-node-name-2)
9573 (Info-split-parameter-string): Doc fixes.
9574 (Info-virtual-nodes): Reflow docstring.
9575 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9576 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9577 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9578 Fix typos in docstrings.
9579 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9580 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9581 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9582 (Info-restore-desktop-buffer): Mark unused parameters.
9583 (Info-directory-find-file, Info-directory-find-node)
9584 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9585 (Info-virtual-index-find-node, Info-apropos-find-file)
9586 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9587 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9588 (Info-virtual-index): Remove unused local variable `nodename'.
9589
b87a8200 95902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9591
b87a8200
DD
9592 * net/rcirc.el: Update my e-mail address.
9593 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9594
3b2ff876
CY
95952011-04-05 Chong Yidong <cyd@stupidchicken.com>
9596
9597 * startup.el (command-line): Save the cursor's theme-face
9598 directly, instead of using face-override-spec.
9599
9600 * custom.el (load-theme): Minor optimization in assigning faces.
9601
8d17e7ca
JB
96022011-04-04 Juanma Barranquero <lekktu@gmail.com>
9603
9604 * help-fns.el (describe-variable): Complete all variables having
9605 documentation, including keywords.
9606 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9607
2fbc1934
JB
96082011-04-04 Juanma Barranquero <lekktu@gmail.com>
9609
9610 Convert to lexical-binding.
9611
9612 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9613 (bs--get-marked-string, bs--get-modified-string)
9614 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9615 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9616 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9617
9618 * ehelp.el (electric-help-execute-extended)
9619 (electric-help-ctrl-x-prefix):
9620 * hexl.el (hexl-revert-buffer-function):
9621 * linum.el (linum-after-change, linum-after-scroll):
9622 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9623
9624 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9625
74f50695
DU
96262011-04-04 Daiki Ueno <ueno@unixuser.org>
9627
9628 * epa-dired.el:
9629 * epa-mail.el:
9630 * epa-hook.el:
9631 * epa-file.el:
9632 * epa.el:
9633 * epg.el: Use lexical binding.
9634
c11325f7
CY
96352011-04-03 Chong Yidong <cyd@stupidchicken.com>
9636
0d9e9a12
CY
9637 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9638
c11325f7 9639 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9640 dictionary case for flyspell-mark-duplications-exceptions.
9641 Use regexp matching for languages.
c11325f7
CY
9642 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9643 default dictionary (Bug#7926).
9644
da91b5f2
CY
96452011-04-02 Chong Yidong <cyd@stupidchicken.com>
9646
099c39a4
JB
9647 * emacs-lisp/package.el (package--with-work-buffer):
9648 Recognize https URLs.
da91b5f2 9649
099c39a4
JB
9650 * net/network-stream.el: Move from gnus/proto-stream.el.
9651 Change prefix to network-stream throughout.
da91b5f2
CY
9652 (open-protocol-stream): Merge into open-network-stream, leaving
9653 open-protocol-stream as an alias. Handle nil BUFFER args.
9654
9655 * subr.el (open-network-stream): Move to net/network-stream.el.
9656
afa8e9f6
GM
96572011-04-02 Glenn Morris <rgm@gnu.org>
9658
1d2e369d
GM
9659 * find-dired.el (find-exec-terminator): New option.
9660 (find-ls-option): Test for -ls support.
9661 (find-ls-subdir-switches): Test for -b in find-ls-option.
9662 (find-dired, find-grep-dired): Doc fixes.
9663 (find-dired): Use find-exec-terminator.
9664
8abb7da8 9665 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9666 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9667 (find-name-arg): Remove purecopy.
8abb7da8 9668
f3ca7378
GM
9669 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9670 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9671 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9672 accordingly. Don't add the null-device if not needed.
9673
afa8e9f6
GM
9674 * files.el (save-some-buffers): Doc fix.
9675
35eae264
EZ
96762011-04-02 Eli Zaretskii <eliz@gnu.org>
9677
9678 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9679
26b51db5
JB
96802011-04-01 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9683 Use `dolist' rather than `mapcar'.
9684
7200d79c
SM
96852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9686
03408648 9687 Add lexical binding.
7200d79c 9688
03408648
SM
9689 * subr.el (apply-partially): Use new closures rather than CL.
9690 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9691 (dolist, dotimes): Use slightly different expansion for lexical code.
9692 (functionp): Move to C.
9693 (letrec): New macro.
9694 (with-wrapper-hook): Use it and apply-partially instead of CL.
9695 (eval-after-load): Preserve lexical-binding.
9696 (save-window-excursion, with-output-to-temp-buffer): Turn them
9697 into macros.
7200d79c 9698
03408648
SM
9699 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9700
9701 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9702 than the arglist.
9703 (help-add-fundoc-usage): Don't add `Not documented'.
9704 (help-function-arglist): Handle closures, subroutines, and new
9705 byte-code-functions.
9706 (help-make-usage): Remove leading underscores.
9707 (describe-function-1): Handle closures.
9708 (describe-variable): Use special-variable-p for completion.
9709
9710 * files.el (lexical-binding): Declare safe.
f488fb65 9711
03408648
SM
9712 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9713 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9714 (pcase): Add `let' pattern.
9715 Change memoization so it actually works.
9716 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9717 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9718 <let>: New case.
f488fb65 9719
03408648
SM
9720 * emacs-lisp/macroexp.el: Use lexical binding.
9721 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9722 Don't convert ' to #' without checking that it's indeed quoting
9723 a lambda.
9724
9725 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9726 Use eval-sexp-add-defvars.
03408648
SM
9727 (eval-sexp-add-defvars): New fun.
9728
9729 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9730
9731 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9732 Don't autoload.
9733 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9734 than the internal `byte-compile-lambda'.
9735 (defmethod): Don't hide code under quotes.
9736 (eieio-defmethod): New `code' argument.
9737
9738 * emacs-lisp/eieio-comp.el: Remove.
9739
9740 * emacs-lisp/edebug.el (edebug-eval-defun)
9741 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9742 (edebug-toggle): Avoid `eval'.
9743
9744 * emacs-lisp/disass.el (disassemble-internal): Handle new
9745 `closure' objects.
9746 (disassemble-1): Handle new byte codes.
9747
9748 * emacs-lisp/cl.el (pushnew): Silence warning.
9749
9750 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9751 (cl-byte-compile-throw): Remove.
9752 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9753
9754 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9755 closures.
9756
9757 * emacs-lisp/cconv.el: New file.
9758
9759 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9760 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9761 (byte-compile-initial-macro-environment):
9762 Handle declare-function here.
9763 (byte-compile--lexical-environment): New var.
9764 (byte-stack-ref, byte-stack-set, byte-discardN)
9765 (byte-discardN-preserve-tos): New lap codes.
9766 (byte-interactive-p): Don't use any more.
9767 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9768 New macros.
9769 (byte-compile-lapcode): Use them and handle new lap codes.
9770 (byte-compile-obsolete): Remove.
9771 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9772 (byte-compile-arglist-warn): Check late def of inlinable funs.
9773 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9774 since they should have been expanded by now.
9775 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9776 (byte-compile-from-buffer): Remove unused second arg.
9777 (byte-compile-preprocess): New function.
9778 (byte-compile-toplevel-file-form): New function to distinguish
9779 file-form calls from outside from file-form calls from hunk-handlers.
9780 (byte-compile-file-form): Simplify.
9781 (byte-compile-file-form-defsubst): Remove.
9782 (byte-compile-file-form-defmumble): Simplify now that
9783 byte-compile-lambda always returns a byte-code-function.
9784 (byte-compile): Preprocess.
9785 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9786 Remove, not used any more.
9787 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9788 (byte-compile-make-args-desc): New funs.
9789 (byte-compile-lambda): Handle lexical functions. Always return
9790 a byte-code-function.
9791 (byte-compile-reserved-constants): New var, to make up room for
9792 closed-over variables.
9793 (byte-compile-constants-vector): Obey it.
9794 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9795 (byte-compile-macroexpand-declare-function): New function.
9796 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9797 byte-code-functions.
9798 (byte-compile-form): Check obsolescence here.
9799 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9800 (byte-compile-variable-ref): Remove.
9801 (byte-compile-dynamic-variable-op): New fun.
9802 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9803 (byte-compile-variable-set): New funs.
9804 (byte-compile-discard): Add 2 args.
9805 (byte-compile-stack-ref, byte-compile-stack-set)
9806 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9807 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9808 macroexpand-all instead.
9809 (byte-compile-quote-form): Remove.
9810 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9811 (byte-compile-bind, byte-compile-unbind): New funs.
9812 (byte-compile-let): Handle let* and lexical binding.
9813 (byte-compile-let*): Remove.
9814 (byte-compile-catch, byte-compile-unwind-protect)
9815 (byte-compile-track-mouse, byte-compile-condition-case):
9816 Handle a new :fun-body form, used for lexical scoping.
9817 (byte-compile-save-window-excursion)
9818 (byte-compile-with-output-to-temp-buffer): Remove.
9819 (byte-compile-defun): Simplify.
9820 (byte-compile-stack-adjustment): New fun.
9821 (byte-compile-out): Use it.
9822 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9823
9824 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9825 handler any more.
9826
9827 * emacs-lisp/byte-opt.el: Use lexical binding.
9828 (byte-inline-lapcode): Remove (to bytecomp).
9829 (byte-compile-inline-expand): Pay attention to inlining to/from
9830 lexically bound code.
9831 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9832 any more.
9833 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9834 any more and don't call compiler-macros.
9835 (byte-compile-splice-in-already-compiled-code): Remove.
9836 (byte-code): Don't inline any more.
9837 (disassemble-offset): Receive `bytes' as argument rather than via
9838 dynamic scoping.
9839 (byte-compile-tag-number): Declare before first use.
9840 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9841 `return' even if make-spliceable.
9842 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9843 obsolete interactive-p.
9844 (byte-optimize-lapcode): Optimize new lap-codes.
9845 Don't trip up on new form of `byte-constant' lap code.
9846
9847 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9848
9849 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9850
9851 * custom.el (custom-initialize-default, custom-declare-variable):
9852 Use `defvar'.
9853
9854 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9855 New variables.
9856 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9857 (COMPILE_FIRST): Add macroexp and cconv.
9858 * makefile.w32-in: Mirror changes in Makefile.in.
9859
9860 * vc/cvs-status.el:
9861 * vc/diff-mode.el:
9862 * vc/log-edit.el:
9863 * vc/log-view.el:
9864 * vc/smerge-mode.el:
9865 * textmodes/bibtex-style.el:
9866 * textmodes/css.el:
9867 * startup.el:
9868 * uniquify.el:
da91b5f2
CY
9869 * minibuffer.el:
9870 * newcomment.el:
9871 * reveal.el:
9872 * server.el:
9873 * mpc.el:
9874 * emacs-lisp/smie.el:
9875 * doc-view.el:
9876 * dired.el:
03408648
SM
9877 * abbrev.el: Use lexical binding.
9878
0f0c1f27
EZ
98792011-04-01 Eli Zaretskii <eliz@gnu.org>
9880
9881 * info.el (info-display-manual): New function.
9882
c82b2579
SM
98832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9886
221ddf68
TH
98872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9888
9889 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9890 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9891
cba6e77e
GM
98922011-03-31 Glenn Morris <rgm@gnu.org>
9893
e040639f
GM
9894 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9895
cba6e77e
GM
9896 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9897
6d0f1c9e
CS
98982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9899
9900 * progmodes/python.el (python-default-interpreter)
9901 (python-python-command-args, python-jython-command-args)
9902 (python-which-shell, python-which-args, python-which-bufname)
9903 (python-file-queue, python-comint-output-filter-function)
9904 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9905 variables and functions.
9906
3e2d70fd
SM
99072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9910 (completion-in-region-mode): New minor mode.
9911 (completion-in-region): Use it.
9912 (completion-in-region--data, completion-in-region-mode-map): New vars.
9913 (completion-in-region--postch): New function.
9914 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9915 New vars.
9916 (completion--capf-wrapper): New function.
9917 (completion-at-point): Use it to track well-behavedness of
9918 hook functions.
9919 (completion-help-at-point): New command.
9920
f3e4086c
JM
99212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9922
9923 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9924 syntax class to search for whitespace on a single line
9925 (Message-ID: <4D938140.4030905@redhat.com>).
9926
eb7ffc14
LL
99272011-03-30 Leo Liu <sdl.web@gmail.com>
9928
9929 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9930 New commands.
9931 (edit-abbrevs-map): Bind them here.
9932 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9933
d806ab68
KM
99342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9935
9936 * allout.el (allout-hide-by-annotation, allout-flag-region):
9937 Reduce possibility of overlay leakage by making them volatile.
9938
9939 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9940 hash is not shared between buffers. Mode initialization is
9941 responsible for giving it a useful starting value.
9942 (allout-item-span): Reduce possibility of overlay leakage by
9943 making them volatile.
9944 (allout-widgets-count-buttons-in-region): Add diagnostic function
9945 for tracking down button overlay leaks.
9946
ea622834
LL
99472011-03-29 Leo Liu <sdl.web@gmail.com>
9948
9949 * ido.el (ido-read-internal): Use the default history var
9950 minibuffer-history if no HISTORY is specified.
9951
b62f8267
G
99522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9953
03408648
SM
9954 * net/imap.el (imap-shell-open, imap-process-connection-type):
9955 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9956 Kerberos, SSL, other subprocesses.
9957
947b6566
LL
99582011-03-28 Leo Liu <sdl.web@gmail.com>
9959
9960 * abbrev.el (abbrev-table-empty-p): New function.
9961 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9962 nonempty ones. (Bug#5937)
9963
5ffb62aa
JD
99642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9965
9966 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9967
7a097943
LL
99682011-03-27 Leo Liu <sdl.web@gmail.com>
9969
9970 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9971 for foreground and background colors.
9972 (ansi-color-make-color-map): Adapt.
9973
c5b40130
LL
99742011-03-25 Leo Liu <sdl.web@gmail.com>
9975
1f48f7d2
LL
9976 * midnight.el (midnight-time-float): Remove. Note it calculates
9977 the microsecond component incorrectly and seconds-to-time does the
9978 same job.
625897ec 9979 Remove redundant (require 'timer).
1f48f7d2 9980
c5b40130
LL
9981 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9982 (ido-completions): Remove unused arguments. (Bug#8329)
9983
d86d2721
SM
99842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 * minibuffer.el (completion--flush-all-sorted-completions):
9987 Remove itself from hook.
9988 (completion-at-point): Let the functions perform the completion
9989 immediately and return nil or t.
9990 * comint.el (comint-dynamic-complete-functions): Now identical to
9991 completion-at-point-functions.
9992 (comint-dynamic-list-input-ring): Remove unused var `index'.
9993 (comint--match-partial-filename, comint--unquote&expand-filename):
9994 New funs, split from comint-match-partial-filename.
9995 (comint-dynamic-complete): Use completion-at-point.
9996 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9997
e8974c48
DA
99982011-03-24 Drew Adams <drew.adams@oracle.com>
9999
10000 * thingatpt.el: Support `defun'.
10001
def71b5e
LL
100022011-03-23 Leo Liu <sdl.web@gmail.com>
10003
cb5af48e
LL
10004 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10005
def71b5e
LL
10006 * help-mode.el (help-mode-finish): Tweak regexp.
10007
927c53e7
GM
100082011-03-23 Glenn Morris <rgm@gnu.org>
10009
18d05bed
GM
10010 * eshell/esh-opt.el (eshell-eval-using-options):
10011 Do not bind unused local variable `eshell-option-stub'.
10012
927c53e7
GM
10013 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10014
9d0da923
JB
100152011-03-22 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10018 keymap variable in `with-no-warnings' to avoid a warning when the
10019 keymap has been already `defconst'ed.
10020
4b978a67
LL
100212011-03-22 Leo Liu <sdl.web@gmail.com>
10022
10023 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10024 encode all chars in abbrevs; otherwise use emacs-mule or
10025 utf-8-emacs. (Bug#8308)
10026
5fd62452
JB
100272011-03-22 Juanma Barranquero <lekktu@gmail.com>
10028
0b1596c6
JB
10029 * simple.el (backward-delete-char-untabify):
10030 Avoid warning about using `delete-backward-char'.
10031
5fd62452
JB
10032 * image.el (image-type-file-name-regexps): Make it variable.
10033 `imagemagick-register-types' modifies it, and the user may want
10034 to add new extensions for known image types.
10035 (imagemagick-register-types): Throw error if not using ImageMagick.
10036
0b4e93f1
LL
100372011-03-22 Leo Liu <sdl.web@gmail.com>
10038
10039 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10040 located before rcirc-prompt-end-marker.
10041 (rcirc-complete): Error if point is not after rcirc prompt.
10042 Handle the case when table is nil.
9882e214 10043 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10044
fccee4ab
CY
100452011-03-22 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * custom.el (custom--inhibit-theme-enable): Make it affect only
10048 custom-theme-set-variables and custom-theme-set-faces.
10049 (provide-theme): Ignore custom--inhibit-theme-enable.
10050 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10051 (custom-enabling-themes): Delete variable.
d86d2721
SM
10052 (enable-theme): Accept only loaded themes as arguments.
10053 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10054 (custom-enabled-themes): Forbid themes from setting this.
10055 Eliminate use of custom-enabling-themes.
10056 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10057
af896da6
LL
100582011-03-21 Leo Liu <sdl.web@gmail.com>
10059
10060 * ido.el (ido-read-internal): Add ido-selected to history instead
10061 of user input.
10062
78f64af0
SM
100632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * subr.el (deferred-action-list, deferred-action-function):
10066 Mark obsolete.
10067
b16ac1ec
LL
100682011-03-21 Leo Liu <sdl.web@gmail.com>
10069
810f7698
LL
10070 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10071 change on 2011-02-13 (bug#8309).
10072
b16ac1ec
LL
10073 * minibuffer.el (read-file-name-function): Change default value.
10074 (read-file-name--defaults): Rename from read-file-name-defaults.
10075 (read-file-name-default): Rename from read-file-name.
10076 (read-file-name): Call read-file-name-function.
10077
4e05e67e
GM
100782011-03-21 Glenn Morris <rgm@gnu.org>
10079
10080 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10081 Doc fixes.
10082
4359915b
CY
100832011-03-21 Chong Yidong <cyd@stupidchicken.com>
10084
10085 * cus-theme.el: Add missing provide statement.
10086 (customize-create-theme): Extract theme value correctly.
10087 (custom-theme-visit-theme): Autoload.
10088 (customize-create-theme): Prompt before inserting default faces.
10089
1fe275ee
JB
100902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10091
10092 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10093 units and musical notes.
10094
cd394be1 100952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10096
10097 * ido.el (ido-read-internal): Use completing-read-default.
10098 (ido-completing-read): Fix compatibility with completing-read.
10099
7d476bde
CO
101002011-03-20 Christian Ohler <ohler@gnu.org>
10101
10102 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10103 (ert-delete-all-tests): Use `called-interactively-p' rather than
10104 `interactive-p'.
10105 (ert--make-xrefs-region): Respect END.
10106
fe0fb33e
CY
101072011-03-19 Chong Yidong <cyd@stupidchicken.com>
10108
ff854b0b
CY
10109 * dired-aux.el (dired-create-directory): Signal an error if the
10110 directory already exists (Bug#8246).
10111
fe0fb33e
CY
10112 * facemenu.el (list-colors-display): Call list-faces-display
10113 inside with-help-window.
10114 (list-colors-print): Use display property to align the final
10115 column, instead of checking window-width.
10116
576bce32
EZ
101172011-03-19 Eli Zaretskii <eliz@gnu.org>
10118
4d61f28d 10119 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10120 windows-nt systems.
10121 (emerge-protect-metachars): Quote correctly for ms-dos and
10122 windows-nt systems.
10123
89c41d68 101242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10125
10126 * info.el (info-initialize): Replace all uses of `:' with
10127 path-separator for compatibility with non-Unix systems.
10128 Cache quoting of path-separator. (Bug#8258)
10129
b14e3e21 101302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10131
10132 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10133 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10134 (mouse-avoidance-mode): Fix typos in docstrings.
10135
4525ce3e
CY
101362011-03-19 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * startup.el (package-subdirectory-regexp): Move from package.el.
10139 Omit \\` and \\', and let callers add them.
10140
10141 * emacs-lisp/package.el (package-strip-version)
10142 (package-load-all-descriptors): Add \\` and \\' to
10143 package-subdirectory-regexp before using it.
10144 (package-untar-buffer): New arg DIR; ensure that file untars only
10145 into this expected directory. Remove superfluous delete-region.
10146 (package-unpack): Caller changed.
10147 (package-tar-file-info): Use package-subdirectory-regexp.
10148
a904a09a 101492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10150
a904a09a
SM
10151 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10152 diff-mode-shared-map (bug#8284).
10153 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10154
101552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10156
10157 * calendar/time-date.el (format-seconds): Use assoc instead of
10158 assoc-string, since assoc-string doesn't exist in XEmacs.
10159
171fc304
JB
101602011-03-17 Juanma Barranquero <lekktu@gmail.com>
10161
10162 * custom.el (custom-known-themes): Reflow docstring.
10163 (custom-theme-load-path): Fix typo in docstring.
10164 (load-theme): Fix typo in error message.
10165 (custom-available-themes, custom-variable-theme-value):
10166 Use `let', not `let*'.
10167
d71990a1
JB
101682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10169
10170 * calc/README: Mention inclusion of musical notes.
10171
10172 * calc/calc-units.el (calc-lu-quant): Rename from
10173 `calc-logunits-quantity'.
10174 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10175 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10176 (calc-db): Rename from `calc-dblevel'.
10177 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10178 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10179 (calc-np): Rename from `calc-nplevel'.
10180 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10181 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10182 (calc-lu-plus): Rename from `calc-logunits-add'.
10183 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10184 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10185 (calc-lu-minus): Rename from `calc-logunits-sub'.
10186 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10187 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10188 (calc-lu-times): Rename from `calc-logunits-mul'.
10189 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10190 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10191 (calc-lu-divide): Rename from `calc-logunits-div'.
10192 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10193 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10194
10195 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10196 functions being autoloaded.
10197
10198 * calc/calc.el (calc-lu-power-reference): Rename from
10199 `calc-logunits-power-reference'.
10200 (calc-lu-field-reference): Rename from
10201 `calc-logunits-field-reference'.
10202
10203 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10204
40c2934b
SM
102052011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * minibuffer.el (completion-all-sorted-completions):
10208 Use :completion-cycle-penalty text property if present.
10209
b0911414
KM
102102011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10211
10212 * allout.el (allout-yank-processing): Adjust for new rebulleting
10213 regime so bullet being yanked is used without prompting the user
10214 for a choice.
10215
8a05b668
JB
102162011-03-16 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * startup.el (command-line): Warn the user that _emacs is deprecated.
10219
5ba5fb81
JB
102202011-03-16 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10223 (delphi-verbose, delphi-comment-face, delphi-string-face)
10224 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10225 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10226 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10227 (delphi-new-comment-line, delphi-font-lock-defaults)
10228 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10229 Fix typos in docstrings.
10230
2dab465b
KM
102312011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10232
5ba5fb81 10233 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10234 Invert the roles of character and string values for INSTEAD, so a
10235 string is used for the more common case of a defaulting prompt.
10236
0adf5618
SM
102372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * progmodes/ruby-mode.el (ruby-backward-sexp):
10240 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10241 * play/gamegrid.el (gamegrid-make-face):
10242 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10243 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10244 * notifications.el (notifications-notify):
10245 * net/xesam.el (xesam-search-engines):
10246 * net/quickurl.el (quickurl-list-insert):
10247 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10248
d72700e5
CY
102492011-03-15 Chong Yidong <cyd@stupidchicken.com>
10250
10251 * startup.el (command-line): Update package subdirectory regexp.
10252
49c5410a
SM
102532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10254
c6eee9aa
SM
10255 * allout.el (allout-abbreviate-flattened-numbering)
10256 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10257
49c5410a
SM
10258 * subr.el (read-char-choice): Only show the cursor after the prompt,
10259 not after the answer.
10260
047b2bb9
KR
102612011-03-15 Kevin Ryde <user42@zip.com.au>
10262
10263 * help-fns.el (variable-at-point): Skip leading quotes, if any
10264 (bug#8253).
10265
0a57d256
SM
102662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10269 warning message.
10270
77c992bc
MA
102712011-03-14 Michael Albinus <michael.albinus@gmx.de>
10272
10273 * shell.el (shell): When called interactively, offer to change the
10274 shell file name on remote hosts.
10275
eebc475d
TZ
102762011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10277
10278 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10279 integration for LDAP parameters. The host, base, user or binddn,
10280 and secret tokens can be specified in a netrc file, for instance.
10281 This is optional because an `auth-source' parameter must be
10282 specified in the search attributes.
10283
9d05d1ba
JB
102842011-03-13 Juanma Barranquero <lekktu@gmail.com>
10285
10286 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10287
09d9db2c
GM
102882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10289
10290 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10291 into declaration. Remove redundant and harmful binding.
10292
102932011-03-12 Eli Zaretskii <eliz@gnu.org>
10294
10295 * files.el (file-ownership-preserved-p): Pass `integer' as an
10296 explicit 2nd argument to `file-attributes'. If the file's owner
10297 is the Administrators group on Windows, and the current user is
10298 Administrator, consider that a match.
10299
10300 * server.el (server-ensure-safe-dir): Consider server directory
10301 safe on MS-Windows if its owner is the Administrators group while
10302 the current Emacs user is Administrator. Use `=' to compare
10303 numerical UIDs, since they could be integers or floats.
10304
219bd536
JB
103052011-03-12 Juanma Barranquero <lekktu@gmail.com>
10306
10307 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10308
f3afd36b
MA
103092011-03-12 Michael Albinus <michael.albinus@gmx.de>
10310
10311 Sync with Tramp 2.2.1.
10312
10313 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10314
10315 * net/trampver.el: Update release number.
10316
3aaaa6f1
SM
103172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10318
94642599
SM
10319 * progmodes/compile.el (compilation--previous-directory): Fix up
10320 various nil/dead-marker mismatches (bug#8014).
10321 (compilation-directory-properties, compilation-error-properties):
10322 Don't call it at a position past the one we're about to change.
10323
3aaaa6f1
SM
10324 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10325 Disable obsolescence warnings in the file that declares it.
10326
14239447
KM
103272011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10328
099c39a4
JB
10329 * allout-widgets.el (allout-widgets-tally):
10330 Initialize allout-widgets-tally as a hash table rather than nil to
10331 prevent mode-line redisplay warnings. Also, clarify the module
10332 description and fix a comment typo.
14239447 10333
135e287c
JB
103342011-03-11 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * help-fns.el (describe-variable): Don't complete keywords.
10337 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10338
ffbf300e
CY
103392011-03-10 Chong Yidong <cyd@stupidchicken.com>
10340
ba08b241
CY
10341 * emacs-lisp/package.el (package-version-join): Impose a standard
10342 string representation for pre/alpha/beta version lists.
10343 (package-unpack-single): Standardize the directory name by passing
10344 it through package-version-join.
10345 (package-strip-rcs-id): Accept any version string that does not
10346 signal an error in version-to-list.
ffbf300e 10347
f346fd6b
MA
103482011-03-10 Michael Albinus <michael.albinus@gmx.de>
10349
10350 * simple.el (delete-trailing-whitespace): Return nil for the
10351 benefit of `write-file-functions'.
10352
ccb55d27
GM
103532011-03-10 Glenn Morris <rgm@gnu.org>
10354
5ceaac0c
GM
10355 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10356
02da65ff
GM
10357 * vc/vc-git.el (vc-git-program): New option.
10358 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10359 (vc-git--call): Use it.
10360
b2f603cc
GM
10361 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10362
5772caab
GM
10363 * cus-edit.el (Custom-newline): If no button at point, look
10364 for a subgroup button at start-of-line. (Bug#2298)
10365
ccb55d27
GM
10366 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10367
ec6ecaed
JD
103682011-03-10 Julien Danjou <julien@danjou.info>
10369
10370 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10371 `cursor-type' is nil.
10372
9d5aa01d
JB
103732011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10374
10375 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10376
b6a5875b
KM
103772011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10378
10379 * allout.el Summary: Change so yank of distinctive-bullet items
10380 preserves the existing header prefix, rebulleting it if necessary,
10381 rather than replacing it. This is necessary for proper operation
10382 of cooperative addons like allout-widgets.
1154d12e
JB
10383 (allout-make-topic-prefix, allout-rebullet-heading):
10384 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10385 value as alternate bullet to be used, instead of prompting the user
10386 for a bullet character.
b6a5875b 10387
ee545c35
MA
103882011-03-09 Michael Albinus <michael.albinus@gmx.de>
10389
d86d2721
SM
10390 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10391 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10392 `tramp-default-port'.
10393
c47971d7
DD
103942011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10395
10396 * net/rcirc.el (rcirc-handler-001): Remove useless
10397 with-rcirc-process-buffer.
10398 (rcirc-check-auth-status): Swap arguments to string-match.
10399
13522cb4
GM
104002011-03-09 Glenn Morris <rgm@gnu.org>
10401
0be6f4f1
GM
10402 * shell.el (shell-mode):
10403 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10404
13522cb4
GM
10405 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10406 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10407
515de2e3
CY
104082011-03-08 Chong Yidong <cyd@stupidchicken.com>
10409
10410 * emacs-lisp/package.el (package-refresh-contents)
10411 (package-menu-execute): Use condition-case-no-debug.
10412
b511b994
MA
104132011-03-08 Michael Albinus <michael.albinus@gmx.de>
10414
10415 * simple.el (shell-command-to-string): Use `process-file'.
10416
10417 * emacs-lisp/package.el (package-tar-file-info): Handle also
10418 remote files.
10419
d86d2721
SM
10420 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10421 Use `equal' for upload base check.
b511b994 10422
25bbfb31
AM
104232011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10424
10425 * textmodes/texinfo.el (texinfo-environments):
10426 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10427
be996521
GM
104282011-03-08 Glenn Morris <rgm@gnu.org>
10429
e9c8529f
GM
10430 * cus-start.el (cursor-in-non-selected-windows):
10431 Fix :set quoting oddness. (Bug#8192)
10432
be996521
GM
10433 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10434 in some setf expressions. (Bug#2159)
10435
2bb5649e
CY
104362011-03-08 Chong Yidong <cyd@stupidchicken.com>
10437
10438 * custom.el (custom-available-themes): Return themes in
10439 alphabetical order.
10440
33383987 10441See ChangeLog.15 for earlier changes.
e3d51b27
MR
10442
10443;; Local Variables:
10444;; coding: utf-8
e3d51b27
MR
10445;; End:
10446
acaf905b 10447 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10448
10449 This file is part of GNU Emacs.
10450
10451 GNU Emacs is free software: you can redistribute it and/or modify
10452 it under the terms of the GNU General Public License as published by
10453 the Free Software Foundation, either version 3 of the License, or
10454 (at your option) any later version.
10455
10456 GNU Emacs is distributed in the hope that it will be useful,
10457 but WITHOUT ANY WARRANTY; without even the implied warranty of
10458 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10459 GNU General Public License for more details.
10460
10461 You should have received a copy of the GNU General Public License
10462 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.