Another minor fix for next-single-char-property-change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a6dd747
CY
12012-02-06 Chong Yidong <cyd@gnu.org>
2
171e9b6e
CY
3 * comint.el (comint-next-prompt): next-single-char-property-change
4 and prev-single-char-property-change never return nil (Bug#8657).
5
9a6dd747
CY
6 * custom.el (defcustom): Doc fix (Bug#9711).
7
aa4589a7
CY
82012-02-05 Chong Yidong <cyd@gnu.org>
9
5c2a252f
CY
10 * cus-edit.el (custom-variable-reset-backup): Quote the value
11 before storing it in the customized-value property (Bug#6712).
4aab9006 12 (custom-display): Add a customization type tag.
983b9602 13 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 14
aa4589a7
CY
15 * wid-edit.el (widget-field-value-get): New optional arg to
16 suppress trailing whitespace truncation.
17 (character): Use it (Bug#2689).
18
1ff980ae
AS
192012-02-05 Andreas Schwab <schwab@linux-m68k.org>
20
21 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
22 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
23
03988c98
CY
242012-02-05 Chong Yidong <cyd@gnu.org>
25
eeb6cc88
CY
26 * cus-edit.el (custom-variable-value-create): For mismatched
27 types, show the current value (Bug#7600).
28
03988c98
CY
29 * custom.el (defcustom): Doc fix.
30
f8cdeef0
GM
312012-02-05 Glenn Morris <rgm@gnu.org>
32
33 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
34
0696d255
JB
352012-02-05 Juanma Barranquero <lekktu@gmail.com>
36
37 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
38 (pp-buffer): Use `ignore-errors', `looking-at-p'.
39 (pp-last-sexp): Use `looking-at-p'.
40
34c99998
GM
412012-02-04 Glenn Morris <rgm@gnu.org>
42
8f05da42
GM
43 * files.el (revert-buffer):
44 Doc fix (mention revert-buffer-in-progress-p).
45
f160676e
GM
46 * emacs-lisp/ert-x.el (ert-simulate-command):
47 Check deferred-action-list (which is obsolete) is bound.
48
c7291ad9
GM
49 * subr.el (with-wrapper-hook): Doc fixes.
50
34c99998
GM
51 * simple.el (filter-buffer-substring-functions)
52 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
53
6283a7d3
LL
542012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
55
56 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
57 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
58
e96e3013
LL
592012-02-04 Leo Liu <sdl.web@gmail.com>
60
61 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
62
8ded50f2
GM
632012-02-04 Glenn Morris <rgm@gnu.org>
64
82ff1d13
GM
65 * image.el (image-extension-data): Add obsolete alias.
66
987a0a16
GM
67 * isearch.el (isearch-update): Doc fix.
68
ea32ef46
GM
69 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
70
8ded50f2
GM
71 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
72
eea14f31
GM
732012-02-03 Glenn Morris <rgm@gnu.org>
74
75 * image.el (image-animated-p): Doc fix. Use image-animated-types.
76 (image-animate-timeout): Doc fix.
77
78 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
79
12f381b7
GM
802012-02-02 Glenn Morris <rgm@gnu.org>
81
953cebf5
GM
82 * server.el (server-auth-dir): Doc fix.
83 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
84
12f381b7
GM
85 * subr.el (run-mode-hooks): Doc fix.
86
953a8c3b
JL
872012-02-02 Juri Linkov <juri@jurta.org>
88
89 * image-mode.el (image-toggle-display-image): Remove tautological
90 `major-mode' from the `derived-mode-p' test.
91
c5d3843c
KH
922012-02-02 Kenichi Handa <handa@m17n.org>
93
9f6e692e 94 * composite.el (compose-region): Cancel previous change.
c5d3843c 95
159462d4 962012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
97
98 * composite.el (compose-region, compose-string): Signal error for
99 a null string component (Bug#6988).
100
9f562668
CY
1012012-02-01 Chong Yidong <cyd@gnu.org>
102
e2cef717
CY
103 * view.el (view-buffer-other-window, view-buffer-other-frame):
104 Handle special modes like view-buffer (Bug#10650).
105 (view-buffer): Simplify.
106
9f562668
CY
107 * frame.el (set-frame-font): Tweak meaning of third argument.
108
9f6e692e
JB
109 * dynamic-setting.el (font-setting-change-default-font):
110 Use set-frame-font (Bug#9982).
9f562668 111
781acb9f
GM
1122012-02-01 Glenn Morris <rgm@gnu.org>
113
6035be52
GM
114 * progmodes/compile.el (compilation-internal-error-properties):
115 Respect compilation-first-column in the "*compilation*" buffer.
116
781acb9f
GM
117 * emacs-lisp/easy-mmode.el (define-minor-mode):
118 Relax :variable's test for a named function.
119
abbceb00
AM
1202012-01-31 Alan Mackenzie <acm@muc.de>
121
122 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
123 off by one error.
124
fce3fdeb
CY
1252012-01-31 Chong Yidong <cyd@gnu.org>
126
127 * frame.el (set-frame-font): New arg ALL-FRAMES.
128
129 * menu-bar.el (menu-set-font): Use set-frame-font.
130
131 * faces.el (face-spec-reset-face): Don't apply unspecified
132 attribute values to the default face.
133
47893581
JB
1342012-01-31 Juanma Barranquero <lekktu@gmail.com>
135
136 * progmodes/cwarn.el (cwarn): Remove dead link.
137 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
138 Remove * from defcustom docstrings.
139 (turn-on-cwarn-mode): Make obsolete.
140 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
141 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
142
e58e988a
GM
1432012-01-31 Glenn Morris <rgm@gnu.org>
144
60dc2671 145 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 146 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 147 Allow named functions to be used as the cdr of :variable.
e58e988a 148
7a3f511d
GM
1492012-01-30 Glenn Morris <rgm@gnu.org>
150
151 * emacs-lisp/authors.el (authors-fixed-entries):
152 Remove reference to deleted file rnewspost.el.
153
cb882333
JB
1542012-01-29 Juanma Barranquero <lekktu@gmail.com>
155
156 * window.el (window-with-parameter): Remove unused variable `windows'.
157 (window--side-check): Remove unused variable `code'.
158 (window--resize-siblings): Remove unused variable `first'.
159 (adjust-window-trailing-edge): Remove unused variable `failed'.
160 (window-deletable-p, window--delete): Remove unused variable `buffer'.
161 Use `let', not `let*'.
162 (balance-windows-2): Remove unused variable `found'.
163 (window--state-put-2): Remove unused variable `splits'.
164 (window-state-put): Remove unused variable `selected'.
165 (same-window-p): Use `string-match-p'.
166 (display-buffer-assq-regexp): Remove unused variable `value'.
167 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
168 Mark argument ALIST as ignored.
169 (pop-to-buffer): Remove unused variable `old-window'.
170
907201af
EZ
1712012-01-29 Eli Zaretskii <eliz@gnu.org>
172
173 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
174 and .lzma compressed files.
175
ea162670
CY
1762012-01-29 Chong Yidong <cyd@gnu.org>
177
5b95ee8a
CY
178 * frame.el (window-system-default-frame-alist): Doc fix.
179
ea162670
CY
180 * dynamic-setting.el (font-setting-change-default-font): Don't
181 change the default face if SET-FONT argument is non-nil (Bug#9982).
182
d6e6f4b1
SB
1832012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
184
185 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
186
0f29fa41 1872012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
188
189 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
190 breakpoints in files outside current directory (Bug#6098).
191
db174434
CY
1922012-01-29 Chong Yidong <cyd@gnu.org>
193
6b25e4e2
SE
194 * progmodes/python.el: Require ansi-color at top-level.
195
6df6ae42
JB
196 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
197 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
198 (lisp-mode-abbrev-table): Add doc.
199 (lisp-mode-variables): Don't set local-abbrev-table.
200 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
201
e70ee681
RW
2022012-01-28 Roland Winkler <winkler@gnu.org>
203
204 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
205
ace88aa2
RW
2062012-01-28 Roland Winkler <winkler@gnu.org>
207
208 * textmodes/bibtex.el (bibtex-entry-alist): New function.
209 (bibtex-set-dialect): Use it. Either set global values of
210 dialect-dependent variables or bind these variables buffer-locally
211 (Bug#10254).
212 (bibtex-mode): Call bibtex-set-dialect via
213 hack-local-variables-hook.
214 (bibtex-dialect): Update docstring. Add
215 safe-local-variable predicate.
216 (bibtex-entry-alist, bibtex-field-alist): Initialize via
217 bibtex-set-dialect.
218 (bibtex-mode-map): Define menu for each dialect.
219 (bibtex-entry): Fix docstring.
220
93376c5b
CY
2212012-01-28 Chong Yidong <cyd@gnu.org>
222
223 * eshell/esh-arg.el (eshell-quote-argument): New function.
224
225 * eshell/esh-ext.el (eshell-invoke-batch-file):
226 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
227 first arg to eshell-parse-command (Bug#10523).
228
4372494f
DA
2292012-01-28 Drew Adams <drew.adams@oracle.com>
230
231 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
232 `default-directory' is non-nil.
233
4d4ec1f8
EZ
2342012-01-28 Eli Zaretskii <eliz@gnu.org>
235
236 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
237 line that displays system-configuration-options. (Bug#9924)
238
7c188927
DA
2392012-01-28 Drew Adams <drew.adams@oracle.com>
240
241 * descr-text.el (describe-char): Show information about POS, in
242 addition to information about the character at POS. Improve and
243 update the doc string. Change "code point" to "code point in
244 charset", to avoid confusion with the character's Unicode code
245 point shown above that. (Bug#10129)
246
e0da685a
EZ
2472012-01-28 Eli Zaretskii <eliz@gnu.org>
248
249 * descr-text.el (describe-char): Show the raw character, not only
250 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
251 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
252 for the reasons.
253
70550acf
PH
2542012-01-28 Phil Hagelberg <phil@hagelb.org>
255
256 * emacs-lisp/package.el (package-install): Run
80ed5304 257 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 258
0ce8e868
CY
2592012-01-28 Chong Yidong <cyd@gnu.org>
260
cb882333
JB
261 * emacs-lisp/package.el (package-maybe-load-descriptor):
262 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
263 (package-maybe-load-descriptor): Use it.
264 (package-download-transaction): Fully load required packages
265 inside the loop, so that `require' calls work (Bug#10593).
266 (package-install): No need to call package-initialize now.
267
2e7f3bea
CY
2682012-01-28 Chong Yidong <cyd@gnu.org>
269
6e9bad14
CY
270 * simple.el (deactivate-mark): Doc fix (Bug#8614).
271
f823b8ca
CY
272 * tooltip.el (tooltip-mode): Doc fix.
273 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
274
2680c309
CY
275 * frame.el (set-cursor-color): Doc fix (Bug#352).
276
d7a9e63b
CY
277 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
278 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
279
2e7f3bea
CY
280 * cus-edit.el (custom-buffer-create-internal): Fix search button
281 action (Bug#10542).
2ae01800 282 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 283
fc4f7a23
EW
2842012-01-27 Eduard Wiebe <usenet@pusto.de>
285
286 * dired.el (dired-mark-files-regexp):
287 Include any subdirectory components. (Bug#10445)
288
7dd37071
ML
2892012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
290
291 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
292 Handle [host]:port syntax. (Bug#10533)
293
a268160b
AH
2942012-01-27 Alex Harsanyi <harsanyi@mac.com>
295
296 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
297
e43273ef
GM
2982012-01-26 Glenn Morris <rgm@gnu.org>
299
300 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
301 * term.el (term-raw-escape-map): Use Control-X-prefix.
302 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
303
1edf595d
MR
3042012-01-25 Martin Rudalics <rudalics@gmx.at>
305
306 * window.el (window-state-get, window--state-get-1): Don't deal
307 with fixed-sizeness of windows. Simplify code.
308
fa8eafef
JC
3092012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
310
6df6ae42
JB
311 * window.el (window--state-get-1, window--state-put-2):
312 Don't save and restore the mark.
fa8eafef 313
0b21c100
CY
3142012-01-25 Chong Yidong <cyd@gnu.org>
315
316 * custom.el (custom-variable-p): Doc fix.
317
5ae1a6c8
GM
3182012-01-25 Glenn Morris <rgm@gnu.org>
319
40047858
GM
320 * dired.el (dired-goto-file): Handle some of the more common
321 characters that `ls -b' escapes. (Bug#10596)
322
5ddce96c
GM
323 * progmodes/compile.el (compilation-next-error-function):
324 Respect compilation-first-column in the "*compilation*" buffer.
325 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
326
5ae1a6c8
GM
327 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
328
b559f1a9
GM
3292012-01-24 Glenn Morris <rgm@gnu.org>
330
331 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
332
6725d21a
JD
3332012-01-24 Julien Danjou <julien@danjou.info>
334
335 * color.el (color-rgb-to-hsl): Fix value computing.
336 (color-hue-to-rgb): New function.
337 (color-hsl-to-rgb): New function.
338 (color-clamp, color-saturate-hsl, color-saturate-name)
339 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
340 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
341
70df4bbe
GM
3422012-01-24 Glenn Morris <rgm@gnu.org>
343
344 * vc/vc-rcs.el (vc-rcs-create-tag):
345 * vc/vc-sccs.el (vc-sccs-create-tag):
346 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
347
802a2ae2
ML
3482012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
349
350 * eshell/esh-util.el (eshell-read-hosts-file):
351 Skip comment lines. (Bug#10549)
352
d7128bb1
ML
353 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
354
d1a5c3b4
JB
3552012-01-23 Juanma Barranquero <lekktu@gmail.com>
356
2724d9c7
JB
357 * subr.el (display-delayed-warnings): Doc fix.
358 (collapse-delayed-warnings): New function to collapse identical
359 adjacent warnings.
360 (delayed-warnings-hook): Add it.
d1a5c3b4 361
a5509865
MA
3622012-01-22 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp.el (tramp-action-login): Set connection property "login-as".
365
366 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
367 properties, when "login-as" is set.
368
369 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
370 (tramp-default-user-alist): Don't add "pscp".
371 (tramp-do-copy-or-rename-file-out-of-band): Use connection
372 property "login-as", if set. (Bug#10530)
373
cc6d5805
MA
3742012-01-21 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
377 "plink1" and "psftp". (Bug#10530)
378
3792012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
380
381 * international/mule-cmds.el (prefer-coding-system): Show a
382 warning message if the default value of file-name-coding-system
383 was not changed.
384
f0960428
JC
3852012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
386
cb882333
JB
387 * windmove.el (windmove-reference-loc):
388 Fix windmove-reference-loc miscalculation.
f0960428 389
dd6f2a63
JB
3902012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
391
392 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
393 default unit.
394
7b447e9b
GM
3952012-01-21 Glenn Morris <rgm@gnu.org>
396
117a9ea1
GM
397 * international/mule.el (auto-coding-alist): Add .tbz.
398
7b447e9b
GM
399 * files.el (local-enable-local-variables): Doc fix.
400 (inhibit-local-variables-regexps): Rename from
401 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
402 Doc fix. Add some extensions from auto-coding-alist.
403 (inhibit-local-variables-suffixes):
404 Rename from inhibit-first-line-modes-suffixes. Doc fix.
405 (inhibit-local-variables-p):
406 New function, extracted from set-auto-mode-1.
407 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
408 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
409 (hack-local-variables): Doc fix. Make the mode-only case
410 respect enable-local-variables and friends.
411 Respect inhibit-local-variables-regexps for file-locals, but
412 not for directory-locals.
413 (set-visited-file-name):
414 Take account of inhibit-local-variables-regexps.
415 Whether it applies may change as the file name is changed.
416 * jka-cmpr-hook.el (jka-compr-install):
417 * jka-compr.el (jka-compr-uninstall):
418 Update for inhibit-first-line-modes-suffixes name change.
419
dd6e3cdd
MR
4202012-01-20 Martin Rudalics <rudalics@gmx.at>
421
422 * help-macro.el (make-help-screen): Temporarily restore original
423 binding for minor-mode-map-alist (Bug#10454).
424
0d0deb38
JD
4252012-01-19 Julien Danjou <julien@danjou.info>
426
427 * color.el (color-name-to-rgb): Use the white color to find the max
428 color component value and return correctly computed values.
429 (color-name-to-rgb): Add missing float conversion for max value.
430
34a02f46
MR
4312012-01-19 Martin Rudalics <rudalics@gmx.at>
432
433 * window.el (window--state-get-1, window-state-get): Do not use
434 special state value for window-persistent-parameters. Rename
435 argument IGNORE to WRITABLE. Rewrite doc-string.
436 (window--state-put-2): Reset all window parameters to nil before
437 assigning values of persistent parameters.
438
606c44c4
AM
4392012-01-18 Alan Mackenzie <acm@muc.de>
440
441 Eliminate sluggishness and hangs in fontification of "semicolon
442 deserts".
443
cb882333
JB
444 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
445 Change value 10000 -> 3000.
606c44c4
AM
446 (c-state-safe-place): Reformulate so it doesn't stack up an
447 infinite number of wrong entries in c-state-nonlit-pos-cache.
448 (c-determine-limit-get-base, c-determine-limit): New functions to
449 determine backward search limits disregarding literals.
450 (c-find-decl-spots): Amend commenting.
451 (c-cheap-inside-bracelist-p): New function which detects "={".
452
453 * progmodes/cc-fonts.el
454 (c-make-font-lock-BO-decl-search-function): Give a limit to a
455 backward search.
456 (c-font-lock-declarations): Fix an occurrence of point being
457 undefined. Check additionally for point being in a bracelist or
458 near a macro invocation without a semicolon so as to avoid a
459 fruitless time consuming search for a declarator. Give a more
460 precise search limit for declarators using the new
461 c-determine-limit.
462
f3860cea
GM
4632012-01-18 Glenn Morris <rgm@gnu.org>
464
465 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
466 (set-auto-mode): Doc fixes.
467
1db03b16
GM
4682012-01-17 Glenn Morris <rgm@gnu.org>
469
0e6038be
GM
470 * isearch.el (search-nonincremental-instead): Fix doc typo.
471
1db03b16
GM
472 * dired.el (dired-insert-directory): Handle newlines in directory name.
473 (dired-build-subdir-alist): Unescape newlines in directory name.
474
4cb0aa75
MA
4752012-01-17 Michael Albinus <michael.albinus@gmx.de>
476
477 * net/tramp.el (tramp-local-end-of-line): New defcustom.
478 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
479 (tramp-action-terminal): Use it. (Bug#10530)
480
1d00653d
SM
4812012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * minibuffer.el (completion--replace): Strip properties (bug#10062).
484
6a6ee00d
MR
4852012-01-16 Martin Rudalics <rudalics@gmx.at>
486
487 * window.el (window-state-ignored-parameters): Remove variable.
488 (window--state-get-1): Rename argument MARKERS to IGNORE.
489 Handle persistent window parameters. Make copy of clone-of
490 parameter only if requested. (Bug#10348)
491 (window--state-put-2): Install a window parameter only if it has
492 a non-nil value or an existing parameter shall be overwritten.
493
97912def
MA
4942012-01-15 Michael Albinus <michael.albinus@gmx.de>
495
496 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
497
688070a5
EZ
4982012-01-14 Eli Zaretskii <eliz@gnu.org>
499
500 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
501 don't pass the (nil) value of `upnode' to string-match.
502
301afadc
CY
5032012-01-14 Chong Yidong <cyd@gnu.org>
504
505 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 506 Fix values recognized by the cursorBlink resource.
301afadc 507
9e5788aa
PE
5082012-01-14 Paul Eggert <eggert@cs.ucla.edu>
509
510 * epg.el (epg--make-temp-file): Avoid permission race condition
511 when running on old Emacs versions (bug#10403).
512
3cdb7f5a
GM
5132012-01-14 Glenn Morris <rgm@gnu.org>
514
515 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
516
8c82b1b4
AM
5172012-01-13 Alan Mackenzie <acm@muc.de>
518
519 Fix filling for when filladapt mode is enabled.
520
521 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
522 c-mask-paragraph, pass in `fill-paragraph' rather than
523 `fill-region-as-paragraph'. (This is a reversion of a previous
524 change.)
525 * progmodes/cc-mode.el (c-basic-common-init): Make
526 fill-paragraph-handle-comment buffer local and set it to nil.
527
e517eda4
GM
5282012-01-13 Glenn Morris <rgm@gnu.org>
529
1498536e
GM
530 * dired.el (dired-switches-escape-p): New function.
531 (dired-insert-directory): Use dired-switches-escape-p.
532 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
533
e517eda4
GM
534 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
535
328f984d
GM
5362012-01-12 Glenn Morris <rgm@gnu.org>
537
538 * mail/sendmail.el (mail-mode): Update paragraph-separate for
539 changes in adaptive-fill-regexp. (Bug#10276)
540
2cc769a8
AM
5412012-01-11 Alan Mackenzie <acm@muc.de>
542
543 Fix Emacs bug #10463 - put `widen's around the critical spots.
544
1d00653d 545 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
546 widen around each invocation of c-state-pp-to-literal. Remove an
547 unused let variable.
548
e52c37fa
GM
5492012-01-11 Glenn Morris <rgm@gnu.org>
550
551 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 552 Doc fix.
e52c37fa 553
96f8741e
CY
5542012-01-10 Chong Yidong <cyd@gnu.org>
555
1d00653d
SM
556 * net/network-stream.el (network-stream-open-starttls):
557 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
558 response to the capability command.
559
b09a806e
GM
5602012-01-10 Glenn Morris <rgm@gnu.org>
561
562 * mail/unrmail.el (unrmail): Tweak previous change.
563
7655cb66
CY
5642012-01-09 Chong Yidong <cyd@gnu.org>
565
566 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
567
9d5a8f0b
AM
5682012-01-08 Alan Mackenzie <acm@muc.de>
569
570 Optimise font locking in long enum definitions.
571
572 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
573 arm to a cond form to handle enums.
574 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
575 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
576
9a0115ab 5772012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
578
579 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 580 (Bug#10401)
6bb72cbd 581
f186bb95
LMI
5822012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
583
29232a68
LMI
584 * faces.el (set-face-attribute): Clarify the meaning of the nil
585 frame (bug#10294).
586
4e5d086d
LMI
587 * subr.el (with-selected-frame): Mention that the selected frame
588 is restored (bug#9980).
589
8e66aebe
LMI
590 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
591 (bug#9759).
592
cd394be1 593 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
594 (password-read): Don't autoload unused function.
595
adf4e762
JB
5962012-01-07 Juanma Barranquero <lekktu@gmail.com>
597
598 * progmodes/which-func.el (which-func-mode): Turn into a
599 non-interactive function and mark as obsolete (bug#10428).
600
89bd9ccd
CY
6012012-01-06 Chong Yidong <cyd@gnu.org>
602
603 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
604 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
605 functions, along with 1 and -1.
606
4afee9d5
EZ
6072012-01-06 Eli Zaretskii <eliz@gnu.org>
608
609 * time.el (display-time-load-average)
610 (display-time-default-load-average): Doc fixes. See the thread
611 starting at
612 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
613 for the details.
614
536aea70
GM
6152012-01-06 Glenn Morris <rgm@gnu.org>
616
665ae865
GM
617 * mail/unrmail.el (unrmail): Give an explicit error if the input file
618 has no messages. (Bug#10377)
619
c869783d
GM
620 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
621 than Info-edit. (Bug#10385)
622
2bb4227e
GM
623 * time.el (display-time-load-average, display-time-next-load-average):
624 Doc fixes.
625
7d5944b9
GM
626 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
627 local setting of buffer-read-only to the input buffer. (Bug#10419)
628
536aea70
GM
629 * calendar/calendar.el (calendar-mode):
630 Locally set scroll-margin to 0. (Bug#10379)
631
7dccca16
UM
6322012-01-06 Ulrich Mueller <ulm@gentoo.org>
633
634 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
635
afbb7930
GM
6362012-01-05 Glenn Morris <rgm@gnu.org>
637
638 * eshell/em-unix.el (diff-no-select): Autoload it.
639 (eshell/diff): Use diff-no-select. (Bug#10420)
640
04482335
CY
6412012-01-05 Chong Yidong <cyd@gnu.org>
642
7baca3bc
CY
643 * shell.el (shell-dynamic-complete-functions): Revert last change.
644 (shell-command-completion-function): New function.
645 (shell-completion-vars): Use it to implement
646 shell-completion-execonly (Bug#10417).
647
04482335
CY
648 * custom.el (enable-theme): Don't set custom-safe-themes.
649
1d00653d
SM
650 * cus-theme.el (custom-theme-merge-theme):
651 Ignore custom-enabled-themes and custom-safe-themes.
04482335 652
bb5aa5d6
MM
6532012-01-05 Michael R. Mauger <mmaug@yahoo.com>
654
655 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
656 first prompt in `sql-interacive-mode'.
657 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 658 keywords.
6df6ae42 659 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
660 (sql-product-interactive): Bug fix: Set `sql-buffer' in
661 context of original buffer. Invoke `sql-login-hook'.
662
a7183d7c
EZ
6632012-01-04 Eli Zaretskii <eliz@gnu.org>
664
665 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
666 letters in cite-prefix.
667
a1eacd1e
LMI
6682012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
669
670 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
671
787cdb34
CY
6722012-01-03 Chong Yidong <cyd@gnu.org>
673
1d00653d
SM
674 * shell.el (shell-dynamic-complete-functions):
675 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
676 comint-filename-completion first (Bug#10417).
677
30710442
RS
6782012-01-02 Richard Stallman <rms@gnu.org>
679
680 * battery.el (battery-status-function):
681 Detect when to use battery-yeeloong-sysfs.
682 (battery-echo-area-format): Add string for Yeeloong.
683 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
684 (battery-yeeloong-sysfs): New function.
685
f75bfc33
CY
6862012-01-02 Chong Yidong <cyd@gnu.org>
687
688 * dirtrack.el (dirtrack-list): Eliminate unused third element.
689 (dirtrack): Merge code for handling relative filenames in prompt
690 from shell-dir-cookie-watcher.
691 (dirtrack-debug-message): New arg to avoid excess format calls.
692
693 * shell.el (shell-dir-cookie-re): Variable deleted.
694 (shell-dir-cookie-watcher): Function deleted.
695 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
696 with dirtrack-mode.
697
651e947e
EZ
6982012-01-01 Eli Zaretskii <eliz@gnu.org>
699
1d00653d
SM
700 * term/w32-win.el (dynamic-library-alist) <gnutls>:
701 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
702 libgnutls-26.dll.
703
94d4c7dc
AS
7042011-12-31 Andreas Schwab <schwab@linux-m68k.org>
705
706 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
707
8d43f3cd
EZ
7082011-12-31 Eli Zaretskii <eliz@gnu.org>
709
710 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
711 headers of non-MIME messages, when rmail-enable-mime is non-nil.
712
98c8795a
MA
7132011-12-29 Michael Albinus <michael.albinus@gmx.de>
714
715 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
716 also for alternative shells.
717 (tramp-open-connection-setup-interactive-shell): Check, whether
718 the shell is a busybox.
719 (tramp-send-command): Don't suppress multiple prompts for
720 busyboxes, it hurts.
721
51281b32
CY
7222011-12-28 Chong Yidong <cyd@gnu.org>
723
724 * progmodes/gdb-mi.el (gdb-get-source-file-list)
725 (gdb-get-source-file): Move mode line update to
726 gdb-get-source-file (Bug#10087).
727
2170cb53
CY
7282011-12-25 Chong Yidong <cyd@gnu.org>
729
730 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
731 gud-gdb-marker-filter without taking it as an argument.
732 (gud-gdb-run-command-fetch-lines): Caller changed.
733 (gud-gdb-completion-function): New variable.
734 (gud-gdb-completion-at-point): Use it.
735 (gud-gdb-completions-1): Split from gud-gdb-completions.
736
737 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
738 function as separate arguments.
739 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
740 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
741 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
742 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
743 (gdb-stopped, def-gdb-auto-update-trigger)
744 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
745 (gdb-get-changed-registers, gdb-get-main-selected-frame):
746 Callers changed.
2170cb53
CY
747 (gud-gdbmi-completions): New function.
748 (gdb): Use it for generating the completion table.
749
be8b11bb
AM
7502011-12-24 Alan Mackenzie <acm@muc.de>
751
752 Introduce a mechanism to widen the region used in context font
1d00653d 753 locking. Use this to protect declarations from losing their contexts.
be8b11bb 754
1d00653d
SM
755 * progmodes/cc-langs.el (c-before-font-lock-functions):
756 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 757 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
758 functions to be run just before context (etc.) font locking.
759
760 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 761 New, functionality extracted from
be8b11bb 762 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 763 (c-in-after-change-fontification): New variable.
be8b11bb
AM
764 (c-after-change): Set c-in-after-change-fontification.
765 (c-set-fl-decl-start): Rejig its interface, so it can be called
766 from both after-change and context fontifying.
b81d40f0
JB
767 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
768 New functions.
769 (c-standard-font-lock-fontify-region-function): New variable.
770 (c-font-lock-fontify-region): New function.
be8b11bb 771
341cf6ac
JL
7722011-12-24 Juri Linkov <juri@jurta.org>
773
774 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
775 (Bug#10348)
776
bffcee0a
MA
7772011-12-23 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
780 existence of source file. (Bug#10325)
781
cb5e207c
AM
7822011-12-23 Alan Mackenzie <acm@muc.de>
783
784 Fix unstable fontification inside templates.
785
b81d40f0
JB
786 * progmodes/cc-langs.el (c-before-font-lock-functions):
787 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
788 additionally has c-set-fl-decl-start. The other languages (apart
789 from AWK) have that as a single entry.
790
b81d40f0
JB
791 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
792 The functionality for "local" declarations has been extracted to
cb5e207c
AM
793 c-set-fl-decl-start.
794
b81d40f0
JB
795 * progmodes/cc-mode.el (c-common-init, c-after-change):
796 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
797 (c-set-fl-decl-start): New function, extracted from
798 c-font-lock-enclosing-decls and enhanced.
799
60ff536c
JB
8002011-12-23 Juanma Barranquero <lekktu@gmail.com>
801
802 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
803
1c4757d6
JL
8042011-12-22 Juri Linkov <juri@jurta.org>
805
806 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
807
d031f2c7
CY
8082011-12-22 Chong Yidong <cyd@gnu.org>
809
810 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
811
bace743a
DA
8122011-12-21 Drew Adams <drew.adams@oracle.com>
813
814 * files.el (file-remote-p): Fix docstring. (Bug#10319)
815
728a1f2b
JC
8162011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
817
818 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
819
0d373f73
TZ
8202011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
821
fec0aaa4
TZ
822 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
823 highlighting and support. Fix up comments for capitalization.
824 (cfengine-mode-debug): New var.
825 (cfengine3-mode): Change the modeline indicator to "CFE3".
826 (cfengine3-font-lock-keywords): Improve defun highlighting.
827 (cfengine2-actions): Rename from `cfengine-actions'.
828 (cfengine2-font-lock-keywords): Rename from
829 `cfengine-font-lock-keywords'.
830 (cfengine2-imenu-expression): Rename from
831 `cfengine-imenu-expression'.
832 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
833 (cfengine2-beginning-of-defun): Rename from
834 `cfengine-beginning-of-defun'.
835 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
836 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
837 (cfengine2-mode): Rename from `cfengine-mode'. Change the
838 modeline indicator to "CFE2".
839 (cfengine-mode): Defalias to `cfengine-auto-mode'.
840 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 841
bc86f573
CY
8422011-12-21 Chong Yidong <cyd@gnu.org>
843
844 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
845 filename argument.
846
d45ba96b
MR
8472011-12-20 Martin Rudalics <rudalics@gmx.at>
848
849 * window.el (window-normalize-buffer-to-display): Remove.
850 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
851
a6198c90
CY
8522011-12-19 Chong Yidong <cyd@gnu.org>
853
854 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
855 Don't signal an error in a predicate function; return non-nil.
856 (vc-dir-mark-file): Move the error here.
857 (vc-dir-mark-unmark): If acting on the region, keep going if one
858 of the entries cannot be marked/unmarked.
859 (vc-dir-mark-all-files): If current entry is a directory, mark
860 only child files, as documented.
861
34c5fb55
VB
8622011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
863
864 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
865 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
866 addition.
867
c803b2b7
JD
8682011-12-18 Jan Djärv <jan.h.d@swipnet.se>
869
870 * term/ns-win.el (ns-get-selection-internal)
871 (ns-store-selection-internal): Declare.
1154d12e
JB
872 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
873 Declare as obsolete.
874 (ns-get-pasteboard, ns-paste-secondary):
875 Use ns-get-selection-internal.
876 (ns-set-pasteboard, ns-copy-including-secondary):
877 Use ns-store-selection-internal.
c803b2b7 878
9cff91f8 8792011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
880
881 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 882 (vc-deduce-fileset): Doc fix.
99a289d9 883
f16c898a
AS
8842011-12-16 Andreas Schwab <schwab@linux-m68k.org>
885
886 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
887
763237c4
SS
8882011-12-13 Sam Steingold <sds@gnu.org>
889
890 * man.el (Man-getpage-in-background): When running under a
891 window-system, ignore $MANWIDTH and $COLUMNS.
892
5fc1c122
KH
8932011-12-15 Kenichi Handa <handa@m17n.org>
894
895 * language/ethio-util.el: Change coding tag to utf-8-emacs.
896 (setup-ethiopic-environment-internal): Comment out key-binding for
897 ethio-toggle-punctuation.
898
13d49cbb
AM
8992011-12-13 Alan Mackenzie <acm@muc.de>
900
898169a2
AM
901 Add the switch statement to AWK Mode.
902
903 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
904 "default" to the keywords regexp.
905
906 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
907 expression as the rest.
1d00653d
SM
908 (c-nonlabel-token-key): Allow string literals for AWK.
909 Refactor for the other modes.
898169a2 910
13d49cbb 911 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 912 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
913 routines. Limit backward searching in c-font-lock-enclosing.decl.
914
915 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
916 pp-state and literal type in addition to the limits.
1d00653d 917 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 918 (c-state-literal-at): Use the above new defun.
1d00653d
SM
919 (c-slow-in-literal, c-fast-in-literal): Remove.
920 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
921
922 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
923 being in a literal. Add a limit for backward searching.
924
925 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
926 c-slow-in-literal.
927
15e0efc7
SM
9282011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
931
454592a6
MR
9322011-12-13 Martin Rudalics <rudalics@gmx.at>
933
934 * window.el (delete-other-windows): Use correct frame in call to
935 window-with-parameter.
936
87393f26
DP
9372011-12-12 Daniel Pfeiffer <occitan@t-online.de>
938
939 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
940 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
941 (makefile-gmake-statements, makefile-makepp-statements):
942 Use it and add new makepp keywords.
943 (makefile-makepp-font-lock-keywords): Add new patterns.
944 (makefile-match-function-end): Match new [...] and [[...]].
945
11636b22
JB
9462011-12-11 Juanma Barranquero <lekktu@gmail.com>
947
948 * ses.el (ses-call-printer-return, ses-cell-property-get)
949 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
950 (ses-create-cell-variable, ses-reset-header-string)
951 (ses-cell-set-formula, ses-repair-cell-reference-all)
952 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
953 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
954 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
955 (ses-aset-with-undo, ses-load, ses-truncate-cell)
956 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
957 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
958 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
959 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
960 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
961 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
962 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
963 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
964
cf018193
VB
9652011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
966
967 * ses.el: The overall change is to add cell renaming, that is
968 setting fancy names for cell symbols other than name matching
969 "\\`[A-Z]+[0-9]+\\'" regexp .
970 (ses-create-cell-variable): New defun.
971 (ses-relocate-formula): Relocate formulas only for cells the
972 symbols of which are not renamed, i.e. symbols whose names do not
973 match regexp "\\`[A-Z]+[0-9]+\\'".
974 (ses-relocate-all): Relocate values only for cells the symbols of
975 which are not renamed.
976 (ses-load): Create cells variables as the (ses-cell ...) are read,
977 in order to check row col consistency with cell symbol name only
978 for cells that are not renamed.
979 (ses-replace-name-in-formula): New defun.
980 (ses-rename-cell): New defun.
981
ee957461
CY
9822011-12-11 Chong Yidong <cyd@gnu.org>
983
984 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
985 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
986
9a9e9ef0
MR
9872011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
988
989 * window.el (other-window): Fix docstring.
990
92a8eba5
EZ
9912011-12-10 Eli Zaretskii <eliz@gnu.org>
992
993 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
994 `from' or `to' address before taking its substring.
995 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
996 encoded name is chopped in the middle of the encoded string, and
997 thus displayed encoded.
998
e152e577
JB
9992011-12-10 Juanma Barranquero <lekktu@gmail.com>
1000
1001 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1002
e5d84bfe
EZ
10032011-12-10 Eli Zaretskii <eliz@gnu.org>
1004
1005 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1006 to use texinfo-update-node and commands that call it if the
1007 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1008 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1009 (texinfo-all-menus-update, texinfo-master-menu)
1010 (texinfo-update-node, texinfo-every-node-update)
1011 (texinfo-multiple-files-update): Doc fix. Warn against updating
1012 all the @node lines.
1013 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1014 argument is numeric. Explain better in the doc string what the
1015 function really does.
1016 (texinfo-insert-master-menu-list): Improve the error message
1017 displayed if there's no menu in the Top node.
1018 (Bug#2975) See also this thread:
e5d84bfe
EZ
1019 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1020
1d84e9bb
MG
10212011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1022
1023 * speedbar.el (speedbar-supported-extension-expressions):
1024 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1025
382c953b
JB
10262011-12-09 Juanma Barranquero <lekktu@gmail.com>
1027
1028 * printing.el (pr-mode-alist):
1029 * simple.el (filter-buffer-substring-functions)
1030 (completion-list-insert-choice-function):
1031 * window.el (window-with-parameter, window-atom-root)
1032 (window-sides-slots, window-size-fixed, window-min-delta)
1033 (window-max-delta, window--resize-mini-window)
1034 (window--resize-child-windows-normal, window-tree)
1035 (delete-other-windows, quit-window, split-window)
1036 (display-buffer-record-window, special-display-buffer-names)
1037 (special-display-regexps, special-display-popup-frame)
1038 (same-window-p, split-window-sensibly)
1039 (display-buffer-overriding-action, display-buffer-alist)
1040 (display-buffer-base-action, display-buffer, switch-to-buffer)
1041 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1042 (fit-window-to-buffer, recenter-positions)
1043 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1044 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1045 and remove unneeded backslashes in docstrings.
1046
39c9faef
SM
10472011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1048
98449af8
SM
1049 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1050
39c9faef
SM
1051 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1052 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1053 end in ".mk".
1054 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1055 when reading the makefile (bug#10116).
1056
86ed9fdc
SM
10572011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1060 (bug#10116).
1061
5580f89d
GM
10622011-12-06 Glenn Morris <rgm@gnu.org>
1063
1064 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1065
28d3917c
CY
10662011-12-06 Chong Yidong <cyd@gnu.org>
1067
1068 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1069
a98edce9
JB
10702011-12-06 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * textmodes/table.el (table-shorten-cell): Fix typo.
1073
e65adfac
CG
10742011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1075
1076 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1077
71cc0b74
EZ
10782011-12-05 Eli Zaretskii <eliz@gnu.org>
1079
1080 * descr-text.el (describe-char): Fix display of strong
1081 right-to-left characters and directional embeddings and overrides.
1082
1083 * simple.el (what-cursor-position): Fix display of codepoints of
1084 strong right-to-left characters.
1085
315bc30d
CY
10862011-12-05 Chong Yidong <cyd@gnu.org>
1087
1088 * faces.el (read-color): Doc fix.
1089
58a70b94
GM
10902011-12-05 Glenn Morris <rgm@gnu.org>
1091
1092 * align.el (align--set-marker): Add doc-string.
1093 Don't try to move something that is not a marker. (Bug#10216)
1094
5158face
GM
10952011-12-04 Glenn Morris <rgm@gnu.org>
1096
1097 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1098 overly zealous deletion of trailing whitespace.
1099
520fca41
JB
11002011-12-04 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * server.el (server-delete-client): On Windows, do not try to delete
1103 the only terminal.
1104 (server-process-filter): On Windows, treat requests for a tty frame as
1105 if they were for a GUI frame if the running server is in GUI mode.
1106
5e605a2e
GM
11072011-12-03 Glenn Morris <rgm@gnu.org>
1108
1109 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1110
5c3fe83f
SM
11112011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1112
6f5e57e7
SM
1113 * electric.el: Streamline electric-indent's hook.
1114 (electric-indent-chars): Revert to simple list.
1115 (electric-indent-functions): New var.
1116 (electric-indent-post-self-insert-function): Use it.
1117
5c3fe83f
SM
1118 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1119 there's no inferior buffer (bug#10196).
1120 (prolog-consult-compile): Don't use toggle-read-only.
1121
6bdac736
MA
11222011-12-02 Michael Albinus <michael.albinus@gmx.de>
1123
1124 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1125 interrupt. (Bug#10187)
1126
6131ba7f
SM
11272011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1128
99c79fee
SM
1129 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1130 (bug#9160).
1131
6131ba7f
SM
1132 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1133 (bug#10191).
1134
cb0a02ea
JL
11352011-12-02 Juri Linkov <juri@jurta.org>
1136
1137 * info.el (Info-search): Display "end of manual" when Isearch
1138 reaches the end of single-file Info manual. (Bug#9918)
1139
66e0570c
EZ
11402011-12-02 Eli Zaretskii <eliz@gnu.org>
1141
1142 * isearch.el (isearch-message-prefix): Run the input method part
1143 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1144
02b16839
JL
11452011-12-02 Juri Linkov <juri@jurta.org>
1146
1147 * isearch.el (isearch-occur): Use `word-search-regexp' for
1148 `isearch-word'.
1149 (isearch-search-and-update): Add condition for `isearch-word' and
1150 call `word-search-regexp'. (Bug#10145)
1151
0b950688
GM
11522011-12-01 Glenn Morris <rgm@gnu.org>
1153
1154 * eshell/em-hist.el (eshell-hist-initialize):
1155 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1156 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1157
9505c3c7
SM
11582011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1159
1160 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1161
1bbe96b2 11622011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1163
a1beca85
SM
1164 * progmodes/verilog-mode.el (verilog-pretty-expr):
1165 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1166 verilog, such as += *= and the like.
1167 (verilog-assignment-operator-re): Regular expression to find the
1168 assigment operator in a verilog assignment.
1169 (verilog-assignment-operation-re): Regular expression to find an
1170 assignment statement for pretty-expr.
1171 (verilog-in-attribute-p): Query returns true if point is in an
1172 attribute context; used to skip these for expression line up from
1173 pretty-expr.
1174 (verilog-in-parameter-p): Query returns true if point is in an
1175 parameter definition context; used to skip these for expression
1176 line up from pretty-expr.
1177 (verilog-in-parenthesis-p): Query returns true if point is in a
1178 parenthetical expression, specifically ( ) but not [ ] or { };
1179 used by pretty-expr.
1180 (verilog-just-one-space): If there is no space, don't add one.
1181 (verilog-get-lineup-indent-2): Specifically skip just attribute
1182 contexts for expression lineup, rather than skipping all
1183 parenthetical expressions.
1184 (verilog-calculate-indent): Fix comment, and fix indent.
1185 (verilog-do-indent): Indent declarations in lists (suggested by
1186 Joachim Lechner).
1187 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1188 skeleton items.
1189 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1190 by Alain Mellan).
1191
1bbe96b2 11922011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1193
1194 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1195 parameters with embedded comments. Reported by Ray Stevens.
1196 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1197 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1198 Reported by Tim Holt.
1199 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1200 instantiated by upper module causing wrong expansion until AUTOed a
1201 second time. Reported by K C Buckenmaier.
1202 (verilog-diff-auto): Fix showing .* as a difference when
1203 `verilog-auto-star-save' off. Reported by Dan Dever.
1204 (verilog-auto-reset, verilog-read-always-signals)
1205 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1206 temporary signals in reset list if
1207 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1208 style to each signal's assignment type, bug381.
1209 Reported by Thomas Esposito.
6288f0ca
WS
1210 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1211 (verilog-uvm-statement-re): Support UVM indentation and
1212 highlighting, with old OVM keywords only.
a1beca85 1213 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1214 Support AUTOTIEOFF creating non-wire data types.
1215 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1216 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1217 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1218 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1219 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1220 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1221 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1222 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1223 non-numeric vector width. Reported by Alex Reed.
1224 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1225 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1226 (verilog-auto-delete-trailing-whitespace):
1227 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1228 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1229 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1230 Fix verilog-scan-cache corruption when running user AUTO expansion
1231 hooks that call indentation routines.
1232 (verilog-simplify-range-expression): Fix typo ignoring lower case
1233 identifiers.
1234 (verilog-delete-auto): Fix delete-autos to also remove user created
1235 automatics, as long as they start with AUTO.
1236 (verilog-batch-diff-auto, verilog-diff-auto)
1237 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1238 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1239 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1240 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1241 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1242 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1243 is disabled and its cache will get corrupt, causing AUTOS not to
1244 expand. Instead use only -quick functions.
1245 (verilog-scan-region): Fix scanning over escaped quotes.
1246 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1247 (verilog-re-search-backward-quick)
1248 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1249 related functions now ignore strings, to fix misparsing of strings
1250 with magic comments embedded in them.
a1beca85
SM
1251 (verilog-read-auto-template):
1252 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1253 Reported by Brad Dobbie.
1254 (verilog-read-auto-template):
1255 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1256 Reported by Brad Dobbie.
6288f0ca
WS
1257 (verilog-auto-inst, verilog-auto-inst-param)
1258 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1259 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1260 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1261 debugging templates without merge conflicts, bug357.
1262 Reported by Brad Dobbie.
1263 (verilog-read-auto-template):
1264 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1265 Reported by Brad Dobbie.
1266 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1267 abbrevs so user won't be asked to save.
1268 (verilog-read-auto-lisp-present): Fix to start at beginning of
1269 buffer in case called outside of verilog-auto.
1270 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1271 to "X-2". Reported by Matthew Myers.
1272 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1273 all inputs from module templates. Reported by Leith Johnson.
1274 (verilog-module-inside-filename-p): Fix locating programs as with
1275 modules.
1276 (verilog-auto-inst-port): Fix vl-width expressions when using
1277 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1278 (verilog-decls-get-regs, verilog-decls-get-signals,
1279 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1280 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1281 verilog-read-decls): Combine reg and wire structures into one var
1282 structure to represent SystemVerilog concepts.
1283 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1284 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1285 (verilog-auto-wire-type, verilog-insert-definition):
1286 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1287 SystemVerilog "logic" keyword instead of "wire"/"reg".
1288 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1289 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1290 ifdef or generate if so there's not a driver conflict).
1291 Reported by Matthew Myers.
1292 (verilog-auto-declare-nettype, verilog-insert-definition):
1293 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1294 `default_nettype none. Reported by Julian Gorfajn.
1295 (verilog-read-always-signals-recurse, verilog-read-decls)
1296 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1297 malformed end statement, bug325. Reported by Joshua Wise and
1298 Andrew Drake.
1299 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1300 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1301 when expanding .* in interfaces, bug320.
1302 Reported by Pierre-David Pfister.
6288f0ca 1303 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1304 name and open parenthesis, bug317.
1305 Reported by Pierre-David Pfister.
6288f0ca
WS
1306 (verilog-simplify-range-expression): Fix simplification of
1307 multiplications inside AUTOWIRE connections, bug303.
1308 (verilog-auto-inst-port): Support parameter expansion in
1309 multidimensional arrays.
1310 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1311 after "assert property". Reported by Julian Gorfajn.
1312 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1313 with multiplication, bug303.
1314 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1315 Reported by Jan Frode Lonnum.
1316
1bbe96b2
GM
13172011-11-30 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1320 (hfy-shell-file-name, hfy-shell):
1321 * international/fontset.el (x-decompose-font-name): Fix typos.
1322
13232011-11-29 Ken Brown <kbrown@cornell.edu>
1324
1325 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1326 (gdb-version): Remove defvar.
1327 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1328 (gdb-gud-context-command, gdb-non-stop-handler)
1329 (gdb-current-context-command, gdb-stopped): Use it.
1330 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1331 (gdb-non-stop-handler): Don't enable pretty-printing here.
1332 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1333 non-stop mode. Use the following.
1334 (gdb-check-target-async): New defun.
1335 (gud-watch, gdb-stopped): Fix whitespace.
1336 (gdb-get-source-file): Don't try to display the source file if
1337 `gdb-main-file' is nil.
1338
13392011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * align.el: Try to generate fewer markers (bug#10047).
1342 (align--set-marker): New macro.
1343 (align-region): Use it.
1344
c935221f
SM
13452011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1348
e70b5064
CY
13492011-11-29 Chong Yidong <cyd@gnu.org>
1350
1351 * indent.el (indent-for-tab-command, indent-according-to-mode):
1352 Doc fix.
1353 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1354
f3af92b7
MA
13552011-11-29 Michael Albinus <michael.albinus@gmx.de>
1356
1357 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1358 aware of remote file names. (Bug#10124)
1359
ed472be9
CY
13602011-11-29 Chong Yidong <cyd@gnu.org>
1361
1362 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1363
24510c22
SM
13642011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1365
1366 * files.el (find-file): Don't use force-same-window (bug#10144).
1367 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1368 use pop-to-buffer if the selected window can't be used.
1369 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1370
c60c3703
EZ
13712011-11-28 Eli Zaretskii <eliz@gnu.org>
1372
1373 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1374 special-mode-map.
1375
e95def75
CY
13762011-11-28 Chong Yidong <cyd@gnu.org>
1377
1378 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1379
c3f1c606
NR
13802011-11-27 Nick Roberts <nickrob@snap.net.nz>
1381
1382 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1383 gdb-get-source-file-list on gdb-create-source-file-list.
1384
00db469c
EZ
13852011-11-26 Eli Zaretskii <eliz@gnu.org>
1386
1387 * whitespace.el (whitespace-newline): Use a different foreground
1388 color for 16-color light-background displays.
1389
4ad3bc2a
CY
13902011-11-24 Chong Yidong <cyd@gnu.org>
1391
1392 * window.el (display-buffer--special-action): Doc fix.
1393
e9fce1ac
JB
13942011-11-25 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1397 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1398 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1399 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1400 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1401 (avl-tree-stack-first):
1402 * emacs-lisp/cconv.el (cconv--analyse-use):
1403 * net/gnutls.el (gnutls-negotiate): Fix typos.
1404
cb825e5d
GM
14052011-11-24 Glenn Morris <rgm@gnu.org>
1406
3adbe224
GM
1407 * lpr.el (lpr-windows-system, lpr-lp-system):
1408 * mail/binhex.el (binhex-begin-line):
1409 * progmodes/grep.el (grep-history, grep-find-history):
1410 * textmodes/flyspell.el:
1411 * vc/pcvs-defs.el (cvs-global-menu):
1412 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1413 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1414 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1415
321decc8
GM
1416 * net/tls.el: Fix case of "GnuTLS".
1417
420b63ad
GM
1418 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1419
cb825e5d
GM
1420 * version.el (emacs-build-system): Give it a doc-string.
1421
a0649f08
JL
14222011-11-24 Juri Linkov <juri@jurta.org>
1423
1424 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1425
c0bc0fd4
GM
14262011-11-24 Glenn Morris <rgm@gnu.org>
1427
1428 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1429 if called on a non-mime message just toggle the headers. (Bug#8006)
1430
20db1522
JB
14312011-11-24 Juanma Barranquero <lekktu@gmail.com>
1432
1433 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1434 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1435 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1436 (allout-rebullet-heading, allout-open-sibtopic)
1437 (allout-toggle-current-subtree-encryption)
1438 (allout-toggle-subtree-encryption, allout-encrypt-string)
1439 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1440 (allout-distinctive-bullets-string, allout-auto-activation):
1441 * window.el (window-normalize-buffer-to-display):
1442 * progmodes/verilog-mode.el (verilog-batch-indent):
1443 * textmodes/bibtex.el (bibtex-field-braces-opt)
1444 (bibtex-field-strings-opt):
1445 * vc/cvs-status.el (cvs-tree-merge):
1446 Fix typos.
1447
7262a87c
MA
14482011-11-23 Michael Albinus <michael.albinus@gmx.de>
1449
1450 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1451 `non-essential' to t, in order to avoid remote connections.
1452
283430a1
EZ
14532011-11-23 Eli Zaretskii <eliz@gnu.org>
1454
a1beca85
SM
1455 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1456 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1457 case-insensitively.
1458
d2992a38
ML
14592011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1460
1461 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1462
50419064
GM
14632011-11-23 Glenn Morris <rgm@gnu.org>
1464
da94eca1
GM
1465 * paths.el (rmail-file-name): Reformat the doc-string so that it
1466 is picked up.
1467
9aac4de2
GM
1468 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1469 (rmail-auto-file): Ignore case in the "special" field names,
1470 as mail-fetch-field does for all others.
1471
8038d2d2
GM
1472 * mail/rmail.el (rmail-forward):
1473 * mail/rmailkwd.el (rmail-set-label):
1474 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1475 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1476
f3fe222a
GM
1477 * mail/rmail.el (rmail-current-message): Doc fix.
1478
50419064
GM
1479 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1480
28109f49
SM
14812011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1484
394c65f1
GM
14852011-11-22 Glenn Morris <rgm@gnu.org>
1486
1487 * mail/rmailmm.el (test-rmail-mime-handler)
1488 (test-rmail-mime-bulk-handler)
1489 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1490
f2a0aa3a
JL
14912011-11-21 Juri Linkov <juri@jurta.org>
1492
1154d12e
JB
1493 * calc/calc.el (calc-read-key-sequence):
1494 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1495
9c34a344
LMI
14962011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1497
1498 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1499 Tell the caller that the next line needs recomputation, even
1500 though it doesn't start a sexp (bug#10094).
1501
f04a3be9
SM
15022011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1505
7978747f
SM
15062011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1507
f04a3be9
SM
1508 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1509 Use force-same-window.
7978747f 1510
fe7a3057
JB
15112011-11-20 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * descr-text.el (describe-char-unicode-data):
1514 * json.el (json-string-escape):
1515 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1516 (Footnote-unicode, Footnote-style-p):
1517 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1518
24901d61
CY
15192011-11-20 Chong Yidong <cyd@gnu.org>
1520
1521 * window.el (replace-buffer-in-windows): Restore interactive spec.
1522
bac7ff22
SM
15232011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1524
24f3d7b9
SM
1525 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1526
bac7ff22
SM
1527 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1528 (byte-compile-global-not-obsolete-vars): New var.
1529 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1530 Use it.
1531 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1532
cd1181db
JB
15332011-11-20 Juanma Barranquero <lekktu@gmail.com>
1534
1535 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1536 * progmodes/pascal.el (electric-pascal-equal):
1537 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1538 * xml.el (xml-substitute-special): Fix typos.
1539
7fb18e9e
GM
15402011-11-20 Glenn Morris <rgm@gnu.org>
1541
1542 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1543 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1544 Doc fixes.
1545 (rmail-decode-mime-charset): Mark as obsolete.
1546
1547 * mail/rmailsum.el (rmail-message-regexp-p-1):
1548 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1549 Before using mime functions, check they are set. (Bug#10077)
1550
d5a6b3ba
JL
15512011-11-19 Juri Linkov <juri@jurta.org>
1552
1553 * info.el (Info-finder-find-node): Use `package--builtins' instead
1554 of `package-alist'. Use node names formed by the pattern "Keyword "
1555 and the keyword name.
1556
e981b61f
AS
15572011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1558
1d00653d 1559 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1560
3ffbc301
JL
15612011-11-19 Juri Linkov <juri@jurta.org>
1562
1563 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1564 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1565 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1566 `old-history', `old-history-forward'. Add let-binding
1567 `window-selected'. Remove calls to `kill-buffer',
1568 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1569 before calling `Info-find-node', so `Info-find-node-2' will reread
1570 the Info file. Restore window positions only when `window-selected'
1571 is non-nil.
1572
30c62133
JL
15732011-11-19 Juri Linkov <juri@jurta.org>
1574
1575 * isearch.el (isearch-lazy-highlight-new-loop):
1576 Remove condition `(not isearch-error)'. (Bug#9918)
1577
1578 * misearch.el (multi-isearch-search-fun): Add condition
1579 `(not bound)' to ignore lazy-highlighting search.
1580 Add the search-failed message "end of multi" when the end of
1581 multi-sequence is reached. Uncapitalize the search-failed
1582 message "Repeat for next buffer".
1583
1584 * info.el (Info-search): Add the search-failed message
1585 "end of the manual" when the end of the manual is reached
1586 in Isearch mode.
1587
645ca9cf
JL
15882011-11-19 Juri Linkov <juri@jurta.org>
1589
1590 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1591 Use non-destructive `remove' instead of `delete' because
1592 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1593 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1594
df754f66
JL
15952011-11-19 Juri Linkov <juri@jurta.org>
1596
1597 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1598 to nil instead of binding `search-ring' and `regexp-search-ring'.
1599 (Bug#9185)
1600
0e23d96a
EZ
16012011-11-19 Eli Zaretskii <eliz@gnu.org>
1602
1603 * simple.el (line-move): Force movement by logical lines for any
1604 hscrolled window, not only when auto-hscroll-mode is on.
1605 (line-move-visual): Update doc string to that effect. (Bug#10076)
1606
8a6ccb66
AS
16072011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1608
1609 * language/european.el (macintosh): Define as alias for mac-roman.
1610
49ae5b39
EZ
16112011-11-19 Eli Zaretskii <eliz@gnu.org>
1612
1613 * mail/rmailmm.el (rmail-mime-display-header)
1614 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1615 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1616 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1617 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1618 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1619 of a raw aref.
1620 (rmail-mime-entity-segment): To get past the tagline, move forward
1621 2 more lines, to account for the 2 empty lines that precede and
1622 follow the line with the buttons.
1623 (rmail-mime-update-tagline): Move one more line, to get past the
1624 empty line that follows the buttons in the tagline. (Bug#9520)
1625
c56cad4a
MR
16262011-11-19 Martin Rudalics <rudalics@gmx.at>
1627
1628 * window.el (window-max-delta-1, window-min-delta-1)
1629 (window-min-size-1, window-state-get-1, window-state-put-1)
1630 (window-state-put-2): Use "window--" prefix.
1631
cbe71af3
SM
16322011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1633
2ad52c60
SM
1634 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1635 (smie-warning-count): New var.
1636 (smie-set-prec2tab): Use it.
1637 (smie-bnf->prec2): Improve warnings. Add docstring.
1638 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1639 (smie-bnf--set-class): New function.
1640 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1641 corner case.
1642
6944dbc1
SM
1643 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1644 (compilation-error-properties, compilation-move-to-column):
1645 Handle compilation-first-column while in the target buffer.
1646
c400c4d7
SM
1647 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1648 Don't hardcode point-min==1.
1649
6dbe3e96
SM
1650 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1651 (eshell-rewrite-for-command): Remove workaround.
1652 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1653 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1654 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1655
cbe71af3
SM
1656 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1657
a8e1496d
GM
16582011-11-17 Glenn Morris <rgm@gnu.org>
1659
1660 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1661 Ignore buffer-local generated-autoload-file if it is the same
1662 as the global value. (Bug#10049)
1663
df85d315
JB
16642011-11-17 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1667 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1668 (reftex-toc-previous-heading, reftex-toc-max-level)
1669 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1670 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1671 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1672 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1673 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1674 (reftex-toc-rename-label, reftex-toc-visit-location)
1675 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1676 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1677 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1678 leaving "*toc*" only for references to the buffer.
1679
a0c2d0ae
MR
16802011-11-17 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (window-resize, delete-window, split-window):
1683 Replace window-splits by window-combination-resize.
1d00653d 1684 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1685
35c0bac8
GM
16862011-11-17 Glenn Morris <rgm@gnu.org>
1687
1688 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1689 Make bash entry derive from sh entry, not shell entry.
1690
d0c8fc8a
MA
16912011-11-16 Michael Albinus <michael.albinus@gmx.de>
1692
d0c8fc8a
MA
1693 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1694 properties of linked files. (Bug#9879)
1695
7262a87c
MA
1696 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1697 local file name.
1698
7877f373
JB
16992011-11-16 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * menu-bar.el (menu-bar-file-menu):
1702 * printing.el (pr-ps-utility):
1703 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1704 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1705 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1706 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1707 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1708 (icalendar--convert-cyclic-to-ical)
1709 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1710 (icalendar--convert-ical-to-diary)
1711 (icalendar--convert-recurring-to-diary)
1712 (icalendar--convert-non-recurring-all-day-to-diary)
1713 (icalendar-import-format-sample):
1714 * progmodes/idlw-shell.el (idlwave-shell-mode):
1715 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1716 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1717 (vhdl-ps-print-init): Fix typos.
1718
10649b82
KM
17192011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1720
9d0cfcd6
GM
1721 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1722 FSF and collapse date sequence, obscure author/maintainer email address
1723 better, remove extra version line, track relocation of author's webpage.
10649b82 1724
9d0cfcd6
GM
1725 * progmodes/python.el (python-pdbtrack-input-prompt)
1726 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1727 regular python pdb prompts. Adjustments shamelessly taken exactly as
1728 suggested in EmacsWiki page (tiny change):
1729 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1730
58179cce
JB
17312011-11-16 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * expand.el (expand-pos, expand-index, expand-point):
1734 Remove redundant info from docstring.
1735 (expand-add-abbrevs): Doc fix.
1736 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1737 (expand-sample-perl-mode-expand-list): Fix typos.
1738
1739 * net/dbus.el (dbus-event-member-name):
1740 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1741 * term/pc-win.el (msdos-create-frame-with-faces):
1742 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1743
b6f67890
MR
17442011-11-16 Martin Rudalics <rudalics@gmx.at>
1745
1746 * window.el (split-window, window-state-get-1)
1747 (window-state-put-1, window-state-put-2): Rename occurrences of
1748 window-nest to window-combination-limit.
1d00653d 1749 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1750
ce7ddba0
CY
17512011-11-16 Chong Yidong <cyd@gnu.org>
1752
1753 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1754 regexp (Bug#10033).
1755
3ae704f4
SM
17562011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1759 `completing-read' will remove *Completions* and will preserve
1760 current-buffer for us.
1761 (tmm-add-prompt): Users of *Completions* will always (re)set its
1762 major mode.
1763 (tmm-old-comp-map): Remove.
1764
6ad1cdde
GM
17652011-11-16 Glenn Morris <rgm@gnu.org>
1766
1767 * mail/rmailedit.el: Require rmailmm when compiling.
1768 (rmail-old-mime-state): New declaration.
1769 (rmail-edit-current-message): If editing a mime message,
1770 edit the "raw" message from the mbox buffer.
1771 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1772
d20faa20
GM
17732011-11-15 Glenn Morris <rgm@gnu.org>
1774
1775 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1776 which wasn't being used. Add optional arg to force given state.
1777 (rmail-mime): Add optional arg to force given state.
1778
c7015153
JB
17792011-11-15 Juanma Barranquero <lekktu@gmail.com>
1780
1781 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1782 * frame.el (display-mm-dimensions-alist):
1783 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1784 (outline-move-subtree-down):
1785 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1786 (newsticker--treeview-do-get-node):
1787 * net/quickurl.el (quickurl-list-buffer-name):
1788 * progmodes/dcl-mode.el (dcl-mode):
1789 * progmodes/gdb-mi.el (gdb-mapcar*):
1790 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1791
45261b50
GM
17922011-11-15 Glenn Morris <rgm@gnu.org>
1793
1794 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1795 in a boolean sense, so just make it a boolean, and fix the doc.
1796 (rmail-show-mime-function, rmail-mime-feature)
1797 (rmail-require-mime-maybe): Doc fixes.
1798 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1799
1800 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1801
0d26e0b6
JB
18022011-11-15 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1805 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1806 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1807 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1808
447f30f6
GM
18092011-11-15 Glenn Morris <rgm@gnu.org>
1810
672b871d
GM
1811 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1812 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1813 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1814 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1815 (rmail-mime, rmail-show-mime): Doc fixes.
1816
f6aa5bb1
GM
1817 * term/ns-win.el (mode-line-frame-identification):
1818 Leave it alone. (Bug#10051)
1819
947cd66b
GM
1820 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1821
447f30f6
GM
1822 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1823 Handle empty buffers. (Bug#9978)
1824
0b381c7e
JB
18252011-11-14 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * international/mule.el (define-charset):
1828 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1829 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1830 * progmodes/verilog-mode.el (verilog-backward-token):
1831 * textmodes/ispell.el (lookup-words):
1832 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1833
71e027ac
GM
18342011-11-14 Glenn Morris <rgm@gnu.org>
1835
56632ce4
GM
1836 * progmodes/executable.el
1837 (executable-make-buffer-file-executable-if-script-p):
1838 Handle file-modes returning nil.
1839
40500957
GM
1840 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1841 message - not necessary, and causes problems. (Bug#9831)
1842
071c2340
GM
1843 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1844
d3cfca60
GM
1845 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1846
71e027ac
GM
1847 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1848 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1849 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1850
89d61221
MR
18512011-11-12 Martin Rudalics <rudalics@gmx.at>
1852
1853 * window.el (window-resize, delete-window): Use window-splits
1854 variable instead of function.
1855 (window-state-get-1, window-state-put-2, window-state-put):
1856 Don't deal with windows' splits status.
1857
98282f6f
GM
18582011-11-12 Glenn Morris <rgm@gnu.org>
1859
1860 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1861 (apropos-documentation): Doc fixes.
1862
40a8bdf6
JB
18632011-11-11 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1866 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1867
65bd19ff
SM
18682011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * electric.el (electric-indent-post-self-insert-function): Make it
1871 possible for a char to only indent in some circumstances.
1872 (electric-indent-mode): Simplify.
1873
54f9154c
MR
18742011-11-11 Martin Rudalics <rudalics@gmx.at>
1875
1876 * window.el (windows-with-parameter): Remove unused function.
1877 (windows-at-side): Rename to window-at-side-list.
1878 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1879 (window-side-check, window-size-ignore, window-size-fixed-1)
1880 (window-in-direction-2): Prefix with "window--".
1881 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1882
68cbc58b
GM
18832011-11-11 Glenn Morris <rgm@gnu.org>
1884
1885 * subr.el (eval-after-load): If FILE is already loaded,
1886 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1887
b2621720
GM
18882011-11-10 Glenn Morris <rgm@gnu.org>
1889
9a4de110
GM
1890 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1891 Call svn via vc-svn-command rather than vc-do-command.
1892 (vc-svn-command): Add --non-interactive. (Bug#9993)
1893 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1894
b2621720
GM
1895 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1896 Add toggle-read-only. (Bug#7292)
1897 * files.el (toggle-read-only): Mention that it should only
1898 be used interactively. (Bug#10006)
1899
1dce7193
SM
19002011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1901
d9ac1a1e
SM
1902 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1903 Adjust regexp for OCaml warnings.
1904
0c325082
SM
1905 * electric.el (electric-pair-post-self-insert-function): Let user
1906 turn it off buffer-locally (bug#9932).
1907
90132c14
SM
1908 * progmodes/python.el (python-beginning-of-statement):
1909 Rewrite (bug#2703).
1910
1dce7193
SM
1911 * progmodes/compile.el: Better handle TABs (bug#9749).
1912 (compilation-internal-error-properties)
1913 (compilation-next-error-function): Obey the target buffer's
1914 compilation-error-screen-columns.
1915
c4e7c63a
JB
19162011-11-09 Juanma Barranquero <lekktu@gmail.com>
1917
1918 * progmodes/meta-mode.el: Remove obsolete comments.
1919 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1920 Fix typos in docstrings.
1921
2cffd681
MR
19222011-11-09 Martin Rudalics <rudalics@gmx.at>
1923
1924 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1925 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1926 (window--resizable): New function. Make all callers of
1927 window-resizable call window--resizable instead.
1928 (window-resizable): Rewrite in terms of window--resizable.
1929
0edcba87
GM
19302011-11-08 Glenn Morris <rgm@gnu.org>
1931
1932 * progmodes/delphi.el (delphi-mode-syntax-table):
1933 Let define-derived-mode define a proper syntax table. (Bug#9994)
1934
4b0d61e3
SM
19352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * window.el: Stay away from defsubst.
1938 (window-list-no-nils): Remove.
1939 (window-state-get-1, window-state-get): Use backquote instead.
1940
cd394be1 19412011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1942
4b0d61e3 1943 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1944 Fix incorrect use of default argument in `completing-read'.
1945
e1c2c6f2
MR
19462011-11-08 Martin Rudalics <rudalics@gmx.at>
1947
1948 * window.el (display-buffer-function, special-display-function):
1949 Mention display-buffer-record-window but do not mention
1950 help-setup parameter in doc-strings.
b3f4a882 1951 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1952
105216ed
CY
19532011-11-08 Chong Yidong <cyd@gnu.org>
1954
1955 * window.el (window-total-height, window-total-width): Doc fix.
1956 (window-body-size): Move from C.
1957 (window-body-height, window-body-width): Move to C.
1958
0a9f9ab5
SM
19592011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * window.el: Make special-display like display-buffer-alist (bug#9532).
1962 (display-buffer--special-action): New function, morphed
1963 from display-buffer--special.
1964 (display-buffer): Use it to handle special-display-buffers at higher
1965 priority (just after display-buffer-alist).
1966 (display-buffer-fallback-action, display-buffer--other-frame-action)
1967 (pop-to-buffer-same-window): Remove display-buffer--special.
1968
a769dd15
GM
19692011-11-07 Glenn Morris <rgm@gnu.org>
1970
1971 * calendar/cal-menu.el (cal-menu-set-date-title):
1972 Do nothing if not in a calendar. (Bug#9976)
1973
05a61ee3
SM
19742011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * files.el (find-file): Always use selected-window.
1977
be7f5545
MR
19782011-11-07 Martin Rudalics <rudalics@gmx.at>
1979
1980 * window.el (window-combinations): Make WINDOW argument
1981 mandatory. Rewrite doc-string.
1982 (walk-window-subtree, window-atom-check, window-min-delta)
1983 (window-max-delta, window--resize-this-window)
1984 (window--resize-root-window-vertically, window-tree)
1985 (balance-windows, window-state-put): Rewrite doc-strings as to
1986 not mention the term "subwindow".
1987 (window--resize-subwindows-skip-p): Rename to
1988 window--resize-child-windows-skip-p.
1989 (window--resize-subwindows-normal): Rename to
1990 window--resize-child-windows-normal.
1991 (window--resize-subwindows): Rename to
1992 window--resize-child-windows.
1993 (window-or-subwindow-p): Rename to window--in-subtree-p.
1994
3c6702ef
ML
19952011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1996
1997 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1998 Ensure that mbox format messages end in two newlines (Bug#9974).
1999
49745b39
CY
20002011-11-06 Chong Yidong <cyd@gnu.org>
2001
2002 * window.el (window-combination-p): Function deleted; its
2003 side-effect is not used in any existing code.
2004 (window-combinations, window-combined-p): Call window-*-child
2005 directly.
2006
24300f5f
CY
20072011-11-05 Chong Yidong <cyd@gnu.org>
2008
2009 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2010 (window-size-ignore, window-state-get): Callers changed.
2011 (window-normalize-window): Rename from window-normalize-any-window.
2012 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2013 (window-normalize-live-window): Delete.
447f16b8
CY
2014 (window-combination-p, window-combined-p, window-combinations)
2015 (walk-window-subtree, window-atom-root, window-min-size)
2016 (window-sizable, window-sizable-p, window-size-fixed-p)
2017 (window-min-delta, window-max-delta, window-resizable)
2018 (window-resizable-p, window-full-height-p, window-full-width-p)
2019 (window-current-scroll-bars, window-point-1, set-window-point-1)
2020 (window-at-side-p, window-in-direction, window-resize)
2021 (adjust-window-trailing-edge, maximize-window, minimize-window)
2022 (window-deletable-p, delete-window, delete-other-windows)
2023 (record-window-buffer, unrecord-window-buffer)
2024 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2025 (quit-window, split-window, window-state-put)
2026 (set-window-text-height, fit-window-to-buffer)
2027 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2028
89bd5ee1
EZ
20292011-11-04 Eli Zaretskii <eliz@gnu.org>
2030
53479029
EZ
2031 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2032 rfc2047-decode-string.
2033 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2034 warnings.
2035
89bd5ee1
EZ
2036 * window.el (window-body-height, window-body-width): Mention in
2037 the doc string that the return values are in frame's canonical
2038 units. (Bug#9949)
2039
bd17fdee
AM
20402011-11-03 Alan Mackenzie <acm@muc.de>
2041
2042 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2043 change in cc-engine.el.
2044
acc825c5
SM
20452011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2048
1885e5b8
MR
20492011-11-02 Martin Rudalics <rudalics@gmx.at>
2050
2051 * window.el (quit-window): Call unrecord-window-buffer after
2052 showing another buffer in the window. (Bug#9937)
acc825c5 2053 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2054
ebe06da9
JB
20552011-11-02 Juanma Barranquero <lekktu@gmail.com>
2056
2057 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2058 Accept status with more than 9 shelves. (Bug#9935)
2059 Reported by Colin D Bennett <colin@gibibit.com>.
2060
4ee88440
MR
20612011-11-01 Martin Rudalics <rudalics@gmx.at>
2062
2063 * help.el (with-help-window): Don't reference
2064 temp-buffer-show-specifiers in doc-string.
2065
08e1d82c
AS
20662011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2067
2068 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2069 menu-item.
2070
84bd6e9e
VJL
20712011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2072
2073 * whitespace.el: New version 13.2.2.
2074 (whitespace-newline-mode): Disable properly. Reported by Sarah
2075 <EmacsWiki>.
2076
dba0634a
UJ
20772011-10-30 Ulf Jasper <ulf.jasper@web.de>
2078
2079 * net/newst-treeview.el: Remove "Time-stamp".
2080 (newsticker--group-manage-orphan-feeds): Do not call
2081 newsticker--treeview-tree-update.
db22a3c2
JB
2082 (newsticker-treeview-update, newsticker-treeview):
2083 Call newsticker--treeview-tree-update if necessary.
dba0634a 2084
3d8daefe
MR
20852011-10-30 Martin Rudalics <rudalics@gmx.at>
2086
2087 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2088 (window-iso-combinations): Remove "iso-" infix.
2089 Suggested by Chong Yidong.
3d8daefe
MR
2090 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2091 (window-max-delta-1, window-resize, window--resize-siblings)
2092 (window--resize-this-window, adjust-window-trailing-edge)
2093 (split-window, balance-windows-1)
2094 (shrink-window-if-larger-than-buffer):
2095 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2096 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2097
1bc4c3ae
SM
20982011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2101 in place (bug#9907).
2102 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2103 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2104 (eshell-structure-basic-command, eshell-rewrite-while-command)
2105 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2106 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2107 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2108 (eshell-do-pipelines-synchronously, eshell-eval-command):
2109 Use backquotes and prefer setq to set.
2110 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2111 (eshell-macrop): Use functionp.
c1e2f5fa 2112 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2113
30b65d9c
CY
21142011-10-30 Chong Yidong <cyd@gnu.org>
2115
2116 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2117 instead of set-mark (Bug#9810).
2118
2d197ffb
CY
21192011-10-30 Chong Yidong <cyd@gnu.org>
2120
2121 * window.el (split-window-below, split-window-right): Rename from
2122 split-window-above-each-other and split-window-side-by-side
2123 respectively. All callers changed.
2124 (split-window-sensibly, split-window-sensibly): Use them.
2125 (split-window-keep-point): Doc fix.
2126
2127 * isearch.el: Add isearch-scroll property to split-window-below
2128 and split-window-right.
2129
2130 * follow.el (follow-mode):
2131 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2132 * progmodes/ada-xref.el (ada-gdb-application):
2133 * emulation/vip.el (vip-buffer-in-two-windows):
2134 * image-dired.el (image-dired-dired-with-window-configuration):
2135 * dired-x.el (dired-do-find-marked-files):
2136 * dired.el (dired-pop-to-buffer):
2137 * bs.el (bs--show-with-configuration):
2138 * vc/emerge.el (emerge-setup-windows):
2139 * textmodes/two-column.el (2C-two-columns):
2140 * textmodes/reftex-toc.el (reftex-toc):
2141 * progmodes/gdb-mi.el (gdb-setup-windows):
2142 * progmodes/fortran.el (fortran-window-create):
2143 * net/newst-treeview.el (newsticker--treeview-window-init):
2144 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2145 * emulation/tpu-edt.el (tpu-gold-map):
2146 * emulation/crisp.el (crisp-mode-map):
2147 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2148
38bb2ca8
CY
21492011-10-29 Chong Yidong <cyd@gnu.org>
2150
aa4de341
CY
2151 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2152
e1eb5385
CY
2153 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2154
5d2ece3c
CY
2155 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2156 forged Ispell output (Bug#7904).
2157
38bb2ca8
CY
2158 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2159
d0af9f77
SM
21602011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * doc-view.el: Avoid ugly errors about not finding nil.
2163 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2164 (doc-view-dvipdf-program, doc-view-unoconv-program)
2165 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2166 Avoid nil or absolute file name as default value.
2167 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2168
52bedd34
AM
21692011-10-28 Alan Mackenzie <acm@muc.de>
2170
db22a3c2 2171 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2172
7e43cfa5
AM
21732011-10-28 Alan Mackenzie <acm@muc.de>
2174
2175 Amend the handling of c-beginning/end-of-defun in nested declaration
2176 scopes.
2177
52bedd34
AM
2178 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2179 cc-langs.el. Change it to a defcustom.
7e43cfa5 2180
52bedd34
AM
2181 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2182 cc-vars.el.
7e43cfa5 2183
d0af9f77
SM
2184 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2185 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2186
52bedd34 2187 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2188 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2189 (c-widen-to-enclosing-decl-scope): New function.
2190 (c-while-widening-to-decl-block): New macro.
2191 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2192 outward for defun boundaries, and correspondingly change symbol
2193 `respect-enclosure' to `go-outward'.
2194 (c-declaration-limits): Change algorithm to report only the "innermost"
2195 defun's boundaries.
2196
1a2ce9ee
DD
21972011-10-28 Deniz Dogan <deniz@dogan.se>
2198
2199 * net/rcirc.el (rcirc-mode): Use hard newlines.
2200
bc97a826
AM
22012011-10-28 Alan Mackenzie <acm@muc.de>
2202
2203 Amend to indent and fontify macros "which include their own semicolon"
2204 correctly, using the "virtual semicolon" mechanism.
2205
52bedd34 2206 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2207
d0af9f77 2208 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2209 Recode to scan one line at a time rather than having \n and \r
58179cce 2210 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2211 (c-forward-label): Amend for virtual semicolons.
58179cce 2212 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2213
52bedd34
AM
2214 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2215 of the new C macros.
bc97a826 2216
52bedd34 2217 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2218 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2219 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2220 (c-opt-cpp-macro-define): Make into a full language variable.
2221 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2222 AWK Mode (including \n, \r) removed, no longer needed.
2223
d0af9f77
SM
2224 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2225 Invoke c-make-macro-with-semi-re.
bc97a826 2226
52bedd34
AM
2227 * progmodes/cc-vars.el (c-macro-with-semi-re):
2228 (c-macro-names-with-semicolon): New variables.
58179cce 2229 (c-make-macro-with-semi-re): New function.
bc97a826 2230
7a6c0941
SM
22312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * vc/log-edit.el: Fill empty field rather than adding new one.
2234 (log-edit-add-field): New function.
2235 (log-edit-insert-changelog): Use it.
2236
b0c4cdcf
ML
22372011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2238
2239 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2240
ee1f1da9
SM
22412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2244 (gdb--check-interpreter): New function.
2245 (gdb): Use it.
2246
51bc5f8b
GM
22472011-10-27 Glenn Morris <rgm@gnu.org>
2248
416a2c45
GM
2249 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2250 (least-positive-float, least-negative-float)
2251 (least-positive-normalized-float, least-negative-normalized-float)
2252 (float-epsilon, float-negative-epsilon):
2253 Remove unnecessary declarations.
2254
2255 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2256 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2257 (least-positive-float, least-negative-float)
2258 (least-positive-normalized-float, least-negative-normalized-float)
2259 (float-epsilon, float-negative-epsilon): Add doc-strings,
2260 based on those in cl.texi.
2261
51bc5f8b
GM
2262 * files.el (set-visited-file-name): If the major-mode changed,
2263 reload the local variables. (Bug#9796)
2264
15de15c6
CY
22652011-10-27 Chong Yidong <cyd@gnu.org>
2266
2267 * subr.el (change-major-mode-after-body-hook): New hook.
2268 (run-mode-hooks): Run it.
2269
ee1f1da9
SM
2270 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2271 Use change-major-mode-before-body-hook.
15de15c6
CY
2272
2273 * simple.el (fundamental-mode):
2274 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2275 change introducing fundamental-mode-hook.
2276
5430d399
JB
22772011-10-26 Juanma Barranquero <lekktu@gmail.com>
2278
acc825c5 2279 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2280
ad74a69e
MA
22812011-10-26 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2284 tramp.el explicitly. (Bug#7583)
ad74a69e 2285
71d4c2a5
SM
22862011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * progmodes/octave-mod.el:
2289 * progmodes/octave-inf.el: Update maintainer.
2290
b1f6fa26
CY
22912011-10-26 Chong Yidong <cyd@gnu.org>
2292
2293 * subr.el (with-wrapper-hook): Rewrite doc.
2294
3f04efd6
MA
22952011-10-25 Michael Albinus <michael.albinus@gmx.de>
2296
2297 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2298 filenames "/method:foo:". (Bug#9793)
3f04efd6 2299
410488d3
SM
23002011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2301
2302 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2303 (bug#9865).
2304
c1ebb47e
GM
23052011-10-24 Glenn Morris <rgm@gnu.org>
2306
2307 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2308
7f5c46c7
MA
23092011-10-24 Michael Albinus <michael.albinus@gmx.de>
2310
2311 * notifications.el: Add the requirement of a running D-Bus session
2312 bus to the Commentary.
2313
db2440b6
JL
23142011-10-24 Juri Linkov <juri@jurta.org>
2315
2316 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2317 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2318 (Bug#9364)
2319
feecf435
JL
23202011-10-24 Juri Linkov <juri@jurta.org>
2321
2322 * info.el (Info-following-node-name-re): Add newline to the list
2323 of allowed characters for leading space. (Bug#9824)
2324
a3839de2
SM
23252011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2326
acc825c5
SM
2327 * progmodes/octave-inf.el (inferior-octave-mode-map):
2328 Fix C-c C-h binding.
a3839de2
SM
2329 * progmodes/octave-mod.el (octave-help): Remove.
2330
09388e76
MA
23312011-10-23 Michael Albinus <michael.albinus@gmx.de>
2332
2333 Sync with Tramp 2.2.3.
2334
2335 * net/tramp-cache.el (top): Pacify byte-compiler using
2336 `init-file-user' and `site-run-file'.
2337
2338 * net/trampver.el: Update release number.
2339
86c60681
CY
23402011-10-23 Chong Yidong <cyd@gnu.org>
2341
2342 * files.el (toggle-read-only): Remove obsolete comment about
2343 version control.
2344
2345 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2346 for toggle-read-only. Note that this hasn't called vc-next-action
2347 since 2008-05-02, though it wasn't documented at the time.
2348
a3839de2
SM
2349 * vc/ediff-init.el (ediff-toggle-read-only-function):
2350 Use toggle-read-only.
86c60681 2351
cd5495ff
AM
23522011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2353
2354 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2355 of c-parse-state.
2356
00b77525 2357 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2358 correct faulty logical expression.
cd5495ff
AM
2359 (c-parse-state-state, c-record-parse-state-state):
2360 (c-replay-parse-state-state): New defvar/defuns.
2361 (c-debug-parse-state): Use new functions.
2362
42ee24ed
MR
23632011-10-22 Martin Rudalics <rudalics@gmx.at>
2364
2365 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2366 last fix. Use window-in-direction correctly.
42ee24ed 2367
a7dee7e7
CY
23682011-10-21 Chong Yidong <cyd@gnu.org>
2369
2370 * progmodes/idlwave.el (idlwave-mode):
2371 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2372 require-final-newline; that's done in prog-mode.
2373 Suggested by Stefan Monnier.
a7dee7e7 2374
e07b9a6d
MR
23752011-10-21 Martin Rudalics <rudalics@gmx.at>
2376
2377 * mouse.el (mouse-drag-window-above)
2378 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2379 (mouse-drag-mode-line-1, mouse-drag-header-line)
2380 (mouse-drag-vertical-line-rightward-window): Remove.
2381 (mouse-drag-line): New function.
2382 (mouse-drag-mode-line, mouse-drag-header-line)
2383 (mouse-drag-vertical-line): Call mouse-drag-line.
2384 * window.el (window-at-side-p, windows-at-side): New functions.
2385
7e1361d9
UM
23862011-10-21 Ulrich Mueller <ulm@gentoo.org>
2387
2388 * tar-mode.el (tar-grind-file-mode):
2389 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2390
30fcaf3a
CY
23912011-10-21 Chong Yidong <cyd@gnu.org>
2392
2393 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2394 * progmodes/vera-mode.el (vera-mode):
2395 Use mode-require-final-newline.
30fcaf3a 2396
516eddb0
GM
23972011-10-20 Glenn Morris <rgm@gnu.org>
2398
db22a3c2 2399 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2400
10d5f513
CS
24012011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2402
2403 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2404
ac6c8639
CY
24052011-10-20 Chong Yidong <cyd@gnu.org>
2406
2407 * emulation/cua-base.el (cua-mode):
2408 * mail/footnote.el (footnote-mode):
2409 * mail/mailabbrev.el (mail-abbrevs-mode):
2410 * net/xesam.el (xesam-minor-mode):
2411 * progmodes/bug-reference.el (bug-reference-mode):
2412 * progmodes/cap-words.el (capitalized-words-mode):
2413 * progmodes/compile.el (compilation-minor-mode)
2414 (compilation-shell-minor-mode):
2415 * progmodes/gud.el (gud-tooltip-mode):
2416 * progmodes/hideif.el (hide-ifdef-mode):
2417 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2418 * progmodes/subword.el (subword-mode):
2419 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2420 * progmodes/which-func.el (which-function-mode):
2421 * term/tvi970.el (tvi970-set-keypad-mode):
2422 * term/vt100.el (vt100-wide-mode):
2423 * textmodes/flyspell.el (flyspell-mode):
2424 * textmodes/ispell.el (ispell-minor-mode):
2425 * textmodes/nroff-mode.el (nroff-electric-mode):
2426 * textmodes/paragraphs.el (use-hard-newlines):
2427 * textmodes/refill.el (refill-mode):
2428 * textmodes/reftex.el (reftex-mode):
2429 * textmodes/rst.el (rst-minor-mode):
2430 * textmodes/sgml-mode.el (html-autoview-mode)
2431 (sgml-electric-tag-pair-mode):
2432 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2433 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2434 * emulation/crisp.el (crisp-mode):
2435 * emacs-lisp/eldoc.el (eldoc-mode):
2436 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2437 minor mode behavior.
2438
aa42ab43
JL
24392011-10-19 Juri Linkov <juri@jurta.org>
2440
2441 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2442 the list of hard-coded chars with escape-glyph face.
2443
89400f1d
SM
24442011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2447
305c07f6
MA
24482011-10-19 Michael Albinus <michael.albinus@gmx.de>
2449
2450 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2451 running process.
2452
13754b54
GM
24532011-10-19 Glenn Morris <rgm@gnu.org>
2454
2455 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2456 Ignore ignored files. (Bug#9726)
2457
06e21633
CY
24582011-10-19 Chong Yidong <cyd@gnu.org>
2459
2460 Doc fix for minor modes, stating that an omitted argument enables
2461 the mode unconditionally when called from Lisp.
2462
2463 * abbrev.el (abbrev-mode):
2464 * allout.el (allout-mode):
2465 * autoinsert.el (auto-insert-mode):
2466 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2467 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2468 (global-auto-revert-mode):
2469 * battery.el (display-battery-mode):
2470 * composite.el (global-auto-composition-mode)
2471 (auto-composition-mode):
2472 * delsel.el (delete-selection-mode):
2473 * desktop.el (desktop-save-mode):
2474 * dired-x.el (dired-omit-mode):
2475 * dirtrack.el (dirtrack-mode):
2476 * doc-view.el (doc-view-minor-mode):
2477 * double.el (double-mode):
2478 * electric.el (electric-indent-mode, electric-pair-mode):
2479 * emacs-lock.el (emacs-lock-mode):
2480 * epa-hook.el (auto-encryption-mode):
2481 * follow.el (follow-mode):
2482 * font-core.el (font-lock-mode):
2483 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2484 * help.el (temp-buffer-resize-mode):
2485 * hilit-chg.el (highlight-changes-mode)
2486 (highlight-changes-visible-mode):
2487 * hi-lock.el (hi-lock-mode):
2488 * hl-line.el (hl-line-mode, global-hl-line-mode):
2489 * icomplete.el (icomplete-mode):
2490 * ido.el (ido-everywhere):
2491 * image-file.el (auto-image-file-mode):
2492 * image-mode.el (image-minor-mode):
2493 * iswitchb.el (iswitchb-mode):
2494 * jka-cmpr-hook.el (auto-compression-mode):
2495 * linum.el (linum-mode):
2496 * longlines.el (longlines-mode):
2497 * master.el (master-mode):
2498 * mb-depth.el (minibuffer-depth-indicate-mode):
2499 * menu-bar.el (menu-bar-mode):
2500 * minibuf-eldef.el (minibuffer-electric-default-mode):
2501 * mouse-sel.el (mouse-sel-mode):
2502 * msb.el (msb-mode):
2503 * mwheel.el (mouse-wheel-mode):
2504 * outline.el (outline-minor-mode):
2505 * paren.el (show-paren-mode):
2506 * recentf.el (recentf-mode):
2507 * reveal.el (reveal-mode, global-reveal-mode):
2508 * rfn-eshadow.el (file-name-shadow-mode):
2509 * ruler-mode.el (ruler-mode):
2510 * savehist.el (savehist-mode):
2511 * scroll-all.el (scroll-all-mode):
2512 * scroll-bar.el (scroll-bar-mode):
2513 * server.el (server-mode):
2514 * shell.el (shell-dirtrack-mode):
2515 * simple.el (auto-fill-mode, transient-mark-mode)
2516 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2517 (line-number-mode, column-number-mode, size-indication-mode)
2518 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2519 * strokes.el (strokes-mode):
2520 * time.el (display-time-mode):
2521 * t-mouse.el (gpm-mouse-mode):
2522 * tool-bar.el (tool-bar-mode):
2523 * tooltip.el (tooltip-mode):
2524 * type-break.el (type-break-mode-line-message-mode)
2525 (type-break-query-mode):
2526 * view.el (view-mode):
2527 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2528 (global-whitespace-mode, global-whitespace-newline-mode):
2529 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2530
a3839de2
SM
2531 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2532 Fix autogenerated docstring.
06e21633 2533
5214e501
JL
25342011-10-19 Juri Linkov <juri@jurta.org>
2535
2536 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2537 by checking environment variables "DESKTOP_SESSION" and
2538 "XDG_CURRENT_DESKTOP". (Bug#9779)
2539
195f8db9
JL
25402011-10-19 Juri Linkov <juri@jurta.org>
2541
2542 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2543 (browse-url-chromium-program, browse-url-chromium-arguments):
2544 New defcustoms.
2545 (browse-url-default-browser): Check for `browse-url-chromium' and
2546 call `browse-url-chromium-program'.
2547 (browse-url-chromium): New command. (Bug#9779)
2548
343a34ff
JB
25492011-10-18 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * facemenu.el (list-colors-duplicates): On Windows, detect more
2552 duplicates by assuming that only colors matching "^System" are
2553 special "system colors". (Bug#9722)
2554
6978a151
SM
25552011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2558 to distinguish the author from the committer.
2559
6a80b297
MA
25602011-10-18 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2563
b31a5677
JK
25642011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2565
2566 * international/mule.el (sgml-html-meta-auto-coding-function):
2567 Add support for detecting encoding in HTML5 specified only as
2568 <meta charset="UTF-8">. Implementation just makes http-equiv and
2569 content-type parts from HTML4 encoding string optional. (Bug#9716)
2570
80c6d77f
GM
25712011-10-18 Glenn Morris <rgm@gnu.org>
2572
2573 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2574
08b0fee8
CY
25752011-10-18 Chong Yidong <cyd@gnu.org>
2576
2577 * faces.el (cursor): Doc fix.
2578
67e729a5
CY
25792011-10-17 Chong Yidong <cyd@gnu.org>
2580
2581 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2582
343a34ff 25832011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2584
2585 * dirtrack.el (dirtrack): Support shell buffers with path
2586 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2587
0bc06380
TZ
25882011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2589
2590 * json.el: Bump version to 1.3 and note change in History.
2591 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2592
8b79f3e0
SM
25932011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2594
5a7c536b
SM
2595 * comint.el (comint-insert-input, comint-send-input)
2596 (comint-get-old-input-default, comint-backward-matching-input)
2597 (comint-next-prompt): Use nil instead of `input' for field property of
2598 past user input (bug#114).
2599
96a8a0df
SM
2600 * minibuffer.el (completion--replace): Inherit surrounding properties
2601 (bug#114).
2602 (minibuffer-complete-and-exit): Use it.
2603
8b79f3e0
SM
2604 * comint.el (comint--table-subvert): Quote the all-completions output
2605 (bug#9160).
2606
b8f7ff0d
MR
26072011-10-17 Martin Rudalics <rudalics@gmx.at>
2608
8b79f3e0 2609 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2610
b8f7ff0d 2611 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2612 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2613 entries and separate them from frame entries.
2614
c235b555
GM
26152011-10-15 Glenn Morris <rgm@gnu.org>
2616
2617 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2618 Doc fixes.
2619
6bbfa6e1
CY
26202011-10-15 Chong Yidong <cyd@stupidchicken.com>
2621
8b79f3e0
SM
2622 * net/network-stream.el (network-stream-open-starttls):
2623 Improve detection of failure due to lack of TLS support.
ec5c990d 2624
6bbfa6e1
CY
2625 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2626 putting the input text in front and in bold.
2627
98488977
SM
26282011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2629
3d1337be
SM
2630 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2631
ee0b45e4
SM
2632 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2633 empty buffer.
2634
98488977
SM
2635 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2636 unread-command-events rather than pushing yet-another event.
2637
186f4720
EZ
26382011-10-14 Eli Zaretskii <eliz@gnu.org>
2639
2640 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2641 the explanation of the possible choices. Make the options passed
2642 to completing-read shorter.
2643
8b7a997c
AM
26442011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2645
2646 * textmodes/flyspell.el (flyspell-large-region): Make sure
2647 extended character mode is used if defined (Bug#1339).
2648
12587bbb
EZ
26492011-10-13 Eli Zaretskii <eliz@gnu.org>
2650
2651 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2652 character info for LRE, LRO, RLE, and RLO characters by appending
2653 an invisible PDF.
12587bbb 2654
bad41229
SM
26552011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2658 even in case of error; add debug spec; simplify data flow.
2659 (with-timeout-handler): Remove.
2660
28dbc92f
MA
26612011-10-12 Michael Albinus <michael.albinus@gmx.de>
2662
2663 Fix Bug#6019, Bug#9315.
2664
2665 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2666 complete `buffer-file-name', the local file name part could look
2667 remotely (for example on VMS).
2668
2669 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2670 `tramp-run-real-handler'.
2671 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2672 already quoted by '"'.
2673
2674 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2675 Let `file-name-handler-alist' be nil, the local file name part
2676 could look remotely (for example on VMS).
2677
e1b0b23a
SM
26782011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2679
2680 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2681 from here...
2682 (flyspell-post-command-hook): ...to here.
2683
a120bde9
SM
26842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2687 if not needed.
2688 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2689 using completion. Protect against "slow" callers.
2690 Remove the "message hack".
2691
7ce7717b
JL
26922011-10-11 Juri Linkov <juri@jurta.org>
2693
2694 * isearch.el (isearch-lazy-highlight-word): New variable.
2695 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2696 Use it. (Bug#9727)
2697
c02ee9d6
GM
26982011-10-11 Glenn Morris <rgm@gnu.org>
2699
2700 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2701 like f90-previous-statement does.
2702
93e616fd 27032011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2704
1f190e73 2705 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2706 only in interactive use, to avoid error.
2707
af7b6078
SM
27082011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * minibuffer.el (completion-file-name-table): Fix last change,
2711 i.e. ignore normal errors but not the other ones.
2712
0563dae9
MR
27132011-10-10 Martin Rudalics <rudalics@gmx.at>
2714
2715 * window.el (special-display-buffer-names)
2716 (special-display-regexps): Remove some remnants of earlier
2717 changes from doc-strings.
366ca7f3
MR
2718 (quit-windows-on): New function.
2719
2720 * vc/vc.el (vc-revert, vc-rollback):
2721 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2722 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2723 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2724
49677495
MR
27252011-10-09 Martin Rudalics <rudalics@gmx.at>
2726
2727 * window.el (frame-auto-hide-function): Add version tag.
2728 (Bug#9699)
2729
56f2d1e1
MA
27302011-10-09 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2733 condition.
2734
112a6592
LL
27352011-10-09 Leo Liu <sdl.web@gmail.com>
2736
2737 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2738 (Bug#9701)
2739
0812589b
GM
27402011-10-08 Glenn Morris <rgm@gnu.org>
2741
2742 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2743 before the first code statement zero indent. (Bug#9690)
2744
b2b0776e
CY
27452011-10-08 Chong Yidong <cyd@stupidchicken.com>
2746
2747 * simple.el (count-words-region): Always count in the region.
2748 Report the number of lines and characters too.
2749 (count-words): New command, which counts in the buffer if the
2750 region is inactive, as count-words-region used to.
2751 (count-words--message): New function. Handle plurals.
2752 (count-lines-region): Make it an alias for count-words-region.
2753
2754 * bindings.el (esc-map): Replace count-lines-region with
2755 count-words-region.
2756
c557cd6b
MR
27572011-10-08 Martin Rudalics <rudalics@gmx.at>
2758
2759 * window.el (window--delete): Delete dedicated frame
2760 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2761 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2762
61a57ef4 27632011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2764
2765 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2766
c3833279
CY
27672011-10-07 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * bindings.el ([M-left],[M-right]): Bind to left-word and
2770 right-word respectively.
2771
21ce8245
GM
27722011-10-07 Glenn Morris <rgm@gnu.org>
2773
2774 * cus-start.el (debug-on-quit): Fix custom type.
2775
6d823bb2
LMI
27762011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777
0181e193
LMI
2778 * subr.el (define-key-after): Clarify that the function is not
2779 useful for non-menu keymaps.
2780
6d823bb2
LMI
2781 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2782
8e3459ce 27832011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2784
21ce8245 2785 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2786 in current minibuffer (Fix bug with recursive minibuffers).
2787
a1c2d21e
CY
27882011-10-06 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * progmodes/gdb-mi.el (gdb): Doc fix.
2791
5a4cf282
MR
27922011-10-05 Martin Rudalics <rudalics@gmx.at>
2793
2794 * window.el (frame-auto-hide-function): New option replacing
2795 frame-auto-delete. Suggested by Stefan Monnier.
2796 (window--delete): Call frame-auto-hide-function instead of
2797 investigating frame-auto-delete.
c96111ea
MR
2798 (window-point-1, set-window-point-1): New functions.
2799 (window-in-direction, record-window-buffer, window-state-get-1)
2800 (display-buffer-record-window): Use window-point-1 instead of
2801 window-point.
2802 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2803
9854542e
SM
28042011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2805
2806 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2807
8943cfb0
GM
28082011-10-05 Glenn Morris <rgm@gnu.org>
2809
2810 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2811 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2812
647ab967
LL
28132011-10-05 Leo Liu <sdl.web@gmail.com>
2814
2815 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2816 works with buffer object.
2817
3ddfbced
SM
28182011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * mpc.el (mpc-tool-bar-map): Add labels.
2821
bdfa5dd2
GM
28222011-10-04 Glenn Morris <rgm@gnu.org>
2823
2824 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2825
0e2070b5
MR
28262011-10-04 Martin Rudalics <rudalics@gmx.at>
2827
2828 * window.el (window--delete): New function.
2829 (frame-auto-delete): Resuscitate option.
2830 (bury-buffer, replace-buffer-in-windows)
2831 (quit-window): Rewrite using window--delete.
2832 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2833 Pass display-buffer-mark-dedicated to window--display-buffer-2
2834 (Bug#9639).
2835
3dc61a09
SM
28362011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2837
915a9b64
SM
2838 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2839 returns a list (bug#9554). Add remote file name completion.
2840 * comint.el (comint--table-subvert): Curry and get quote&unquote
2841 functions as arguments.
2842 (comint--complete-file-name-data): Adjust call accordingly.
2843 * pcomplete.el (pcomplete--table-subvert): Remove.
2844 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2845
3dc61a09
SM
2846 * minibuffer.el (completion-table-case-fold): Use currying.
2847 (completion--styles-type, completion--cycling-threshold-type):
2848 New constants.
2849 (completion-styles, completion-category-overrides)
2850 (completion-cycle-threshold): Use them.
2851 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2852 completion-table-case-fold.
2853
8ea0a993
SB
28542011-10-03 Stephen Berman <stephen.berman@gmx.net>
2855
2856 * minibuffer.el (completion-category-overrides): Fix type of styles
2857 and add more user friendly tags (bug#9660).
2858
8c24b7f6
SM
28592011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2862 (mule-input-method-string): New widget.
2863 (default-input-method, language-info-custom-alist): Use it.
2864
428fe61a
SM
28652011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2866
32c1fffd
SM
2867 * pcomplete.el: Require comint.
2868 (pcomplete--common-suffix): Remove.
2869 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2870 (pcomplete--table-subvert): Sync with comint--table-subvert.
2871 (pcomplete--entries): Use comint-completion-file-name-table.
2872 * comint.el (comint-unquote-filename): Simplify.
2873 (comint-completion-file-name-table): New function (bug#9616).
2874 (comint--complete-file-name-data): Use it.
2875
428fe61a
SM
2876 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2877 (pcmpl-gnu-tar-buffer): Remove.
2878 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2879 around. Make sure pcomplete-suffix-list is only changed temporarily.
2880 Don't look inside the tar's file if it's too large.
428fe61a 2881
04c52e2f
CY
28822011-10-01 Chong Yidong <cyd@stupidchicken.com>
2883
ce3cefcc
CY
2884 * cus-edit.el (custom-mode-map):
2885 * epa.el (epa-key-list-mode-map):
2886 * man.el (Man-mode-map):
2887 * startup.el (splash-screen-keymap):
2888 * simple.el (special-mode-map): Use scroll-up-command and
2889 scroll-down-command.
2890
2891 * progmodes/idlw-help.el (idlwave-help-mode-map):
2892 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2893 * net/newst-plainview.el (newsticker-mode-map):
2894 * emulation/ws-mode.el (wordstar-mode-map):
2895 * emulation/vi.el (vi-com-map):
2896 * calc/calc-graph.el (calc-graph-show-dumb):
2897 * term/sun.el (terminal-init-sun):
2898 * term/ns-win.el (global-map):
2899 * progmodes/grep.el (grep-mode-map):
2900 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2901 * mail/rmail.el (rmail-mode-map):
2902 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2903
04c52e2f
CY
2904 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2905 custom-safe-themes as special.
2906
79adf8c8
JD
29072011-10-01 Julien Danjou <julien@danjou.info>
2908
2909 * notifications.el (notifications-notify): Fix docstring.
2910
63bd50d3
PS
29112011-10-01 Per Starbäck <per@starback.se>
2912
2913 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2914
199e4c7e
MR
29152011-09-30 Martin Rudalics <rudalics@gmx.at>
2916
2917 * startup.el (command-line-1): Fix last fix by inserting
2918 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2919 (Bug#9605) and (Bug#9636)
199e4c7e 2920
fe5f08dd
EZ
29212011-09-29 Eli Zaretskii <eliz@gnu.org>
2922
2923 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2924 window is hscrolled, move by logical lines. (Bug#9607)
2925 (line-move-visual): Update the doc string to the above effect.
2926
b5516bbd
MR
29272011-09-29 Martin Rudalics <rudalics@gmx.at>
2928
ccee00c0
MR
2929 * window.el (display-buffer-record-window): When WINDOW is the
2930 selected window use `point' instead of `window-point'. (Bug#9626)
2931
b5516bbd
MR
2932 * startup.el (command-line-1): Use insert-before-markers when
2933 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2934
b5516bbd
MR
2935 * help.el (help-window): Remove variable.
2936
52aa0014
GM
29372011-09-29 Glenn Morris <rgm@gnu.org>
2938
2939 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2940
df9a7357
JB
29412011-09-29 Juanma Barranquero <lekktu@gmail.com>
2942
2943 * descr-text.el (describe-char-categories): Accept category
2944 descriptions more than one line long.
2945
a8406c20
SM
29462011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2947
88d9610c
SM
2948 * simple.el (delete-trailing-whitespace): Fix last change.
2949
a5daf810
SM
2950 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2951 Don't confuse "y => 3" as the beginning of a `y' operation.
2952
a8406c20
SM
2953 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2954 object has more than 4 slots (bug#9613).
2955
a239d4e9
JB
29562011-09-28 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * subr.el (with-output-to-temp-buffer):
2959 * net/quickurl.el (quickurl, quickurl-browse-url):
2960 Fix typos in docstrings.
2961
693fbdb6
EZ
29622011-09-27 Eli Zaretskii <eliz@gnu.org>
2963
2964 * minibuffer.el (completion-styles)
2965 (completion-category-overrides): Cross reference each other in doc
2966 strings.
2967
8b457e28
GM
29682011-09-27 Glenn Morris <rgm@gnu.org>
2969
2970 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2971 to split-string. (Bug#9606)
2972
85a16208
LMI
29732011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2974
2975 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2976 (bug#9615).
2977
502f9ebd
CY
29782011-09-27 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * emacs-lisp/package.el (list-packages): Fix echo area message.
2981
7690bdea
LL
29822011-09-27 Leo Liu <sdl.web@gmail.com>
2983
2984 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2985
e2ee6f30
MA
29862011-09-25 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/dbus.el (dbus-unregister-object): Don't release services for
2989 registered signals. (Bug#9581)
2990
f3f98342
TZ
29912011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2992
2993 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2994 function that picks between cfengine 2 and 3 support
2995 automatically. Update docs accordingly.
2996
dd7aa8dd
KH
29972011-09-22 Kenichi Handa <handa@m17n.org>
2998
2999 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3000 ZERO.
3001 (indian-itrans-v5-table-for-tamil): New variable.
3002 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3003
3f2b07f8
KM
30042011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3005
3006 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3007 that's true if the current command involved collapsing of text.
3008 It's reset to false at the beginning of the next command.
3009 (allout-post-command-business): Move the cursor to the beginning
3010 of entry if the cursor is hidden and collapsing activity just
3011 happened.
3012
371d6a61
CY
30132011-09-24 Chong Yidong <cyd@stupidchicken.com>
3014
3015 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3016 tracking (Bug#9541).
3017
2ac2721a
UJ
30182011-09-24 Ulf Jasper <ulf.jasper@web.de>
3019
3020 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3021 (newsticker-show-news): Automatically load html rendering package
3022 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3023 because w3m-fill-column is let-bound" and the error "Symbol's value
3024 as variable is void: w3m-fill-column".
2ac2721a 3025
fac7ae53
MA
30262011-09-24 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3029 Release services only if they are defined. (Bug#9581)
3030
e08b633b
RS
30312011-09-23 Richard Stallman <rms@gnu.org>
3032
e488d29c
RS
3033 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3034 distinguish start of paragraph from start of its text.
3035
19c38752
RS
3036 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3037
e08b633b
RS
3038 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3039 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3040 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3041
0a39f27e
AS
30422011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3043
3044 * international/mule-diag.el (mule-diag): Insert a newline after
3045 each fontset description.
3046
db4e950d
SM
30472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * simple.el (delete-trailing-whitespace):
3050 Document last change; simplify.
3051
eca3f3ea
PW
30522011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3053
d68e189a
PW
3054 * simple.el (delete-trailing-whitespace): Also delete
3055 extra newlines at the end of the buffer.
3056
eca3f3ea
PW
3057 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3058 (picture-newline): Use forward-line so as to ignore fields.
3059
01c157cc
SM
30602011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * subr.el (with-wrapper-hook): Fix edebug spec.
3063
022de23e
LMI
30642011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3067 (bug#4538).
3068
91683089
MA
30692011-09-23 Michael Albinus <michael.albinus@gmx.de>
3070
eca3f3ea
PW
3071 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3072 Fix nasty bug using wrong cached values.
91683089 3073
5bdd6fa4
AM
30742011-09-23 Alan Mackenzie <acm@muc.de>
3075
3076 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3077
97adfb97
CY
30782011-09-23 Chong Yidong <cyd@stupidchicken.com>
3079
3080 * window.el (pop-to-buffer): Ensure right window is selected if we
3081 chose another frame.
3082
d4ef2b50
EZ
30832011-09-22 Eli Zaretskii <eliz@gnu.org>
3084
3085 * simple.el (what-cursor-position): Use get-char-property-change
3086 and next-single-char-property-change, to be able to show display
3087 properties that come from overlays as well as text properties.
3088
72258fe5
CY
30892011-09-22 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3092
3093 * cmuscheme.el (run-scheme, switch-to-scheme):
3094 * cus-edit.el (customize-group, custom-buffer-create)
3095 (customize-browse):
3096 * info.el (info):
3097 * shell.el (shell):
3098 * mail/sendmail.el (mail):
3099 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3100
8f098516
RS
31012011-09-22 Richard Stallman <rms@gnu.org>
3102
3103 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3104 move back only to line beg, don't move back over blank lines.
3105
e74f1bb6
MA
31062011-09-22 Michael Albinus <michael.albinus@gmx.de>
3107
3108 * files.el (copy-directory): Set directory attributes only in case
3109 they could be retrieved from the source directory. (Bug#9565)
3110
bfeef8b6
DK
31112011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3112
3113 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3114 (hs-find-block-beginning, hs-hide-level-recursive):
3115 Ignore strings as well as comments. (Bug#9502)
3116
7e423bb8
AS
31172011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3118
3119 * progmodes/sql.el (sql-comint-postgres):
3120 Convert port number to a string. (Bug#9566)
3121
b4d72fcf
MR
31222011-09-22 Martin Rudalics <rudalics@gmx.at>
3123
3124 * window.el (quit-window): Undedicate window when switching to
3125 previous buffer. Reported by Thierry Volpiatto
3126 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3127 (special-display-popup-frame): When popping up a new frame reset
3128 its previous buffers to nil. Simplify code.
b4d72fcf 3129
a7b88dc6
MA
31302011-09-21 Michael Albinus <michael.albinus@gmx.de>
3131
3132 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3133 and process filter, as done also in `shell-command'.
3134
cf4eacfd
MR
31352011-09-21 Martin Rudalics <rudalics@gmx.at>
3136
eca3f3ea 3137 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3138 Call set-window-start with NOFORCE argument t.
3139 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3140 (quit-window): Reword doc-string. Handle new format of
3141 quit-restore parameter. Don't delete window if it has a
3142 previous buffer we can show instead of the present one.
3143 (display-buffer-record-window): Rewrite using a new format for
3144 the quit-restore window parameter
3145 (special-display-popup-frame, display-buffer-same-window)
3146 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3147 (display-buffer-pop-up-window, display-buffer-use-some-window):
3148 Adapt symbol passed to display-buffer-record-window.
3149 * help.el (help-window-setup): Handle new format of quit-restore
3150 parameter.
3151
8d28cb95
SM
31522011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3153
94ab793f
SM
3154 * faces.el (face-list): Fix docstring (bug#9564).
3155
8d28cb95
SM
3156 * window.el (display-buffer--action-function-custom-type):
3157 Don't include internal functions in the Custom interface.
3158
3820edeb
JL
31592011-09-20 Juri Linkov <juri@jurta.org>
3160
3161 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3162 (Info-forward-node, Info-backward-node, Info-next-preorder)
3163 (Info-last-preorder): Use it. (Bug#9528)
3164
5147931d
JL
31652011-09-20 Juri Linkov <juri@jurta.org>
3166
3167 * info.el (Info-last-preorder): Visit last menu item only when
3168 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3169
cf499a1a
JD
31702011-09-20 Julien Danjou <julien@danjou.info>
3171
3172 * password-cache.el (password-cache-remove): Remove entries even if the
3173 value is nil, so that password with a nil value (negative caching) is
3174 possible to invalidate.
3175
f84e2fe2
LM
31762011-09-20 Lawrence Mitchell <wence@gmx.li>
3177
3178 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3179 all whitespace around breakpoint. (Bug#9553)
3180 (f90-find-breakpoint): Only break at whitespace inside a comment.
3181
78054a46
SM
31822011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * minibuffer.el (completion-file-name-table): Keep track of errors.
3185 (completion-table-with-predicate): Handle the case where pred1 is nil.
3186 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3187
345083b2
SM
31882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3189
e24e27be
SM
3190 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3191 (debugger-return-value): Signal an error if the debugging context does
3192 not await any return value.
3193
345083b2
SM
3194 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3195 * image-mode.el (image-toggle-display-text)
3196 (image-toggle-display-image): Stay away from evil `intangible'.
3197
08d355e3
LL
31982011-09-19 Leo Liu <sdl.web@gmail.com>
3199
3200 * replace.el (occur-revert-arguments): Make it permanent-local.
3201 (occur-mode): Don't call font-lock-defontify.
3202
f01da43f
CY
32032011-09-19 Chong Yidong <cyd@stupidchicken.com>
3204
3205 * net/ldap.el (ldap-search-internal): Don't push empty search
3206 result (Bug#9508).
3207
b6072fa6
SM
32082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3211
443d6696
MA
32122011-09-19 Michael Albinus <michael.albinus@gmx.de>
3213
3214 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3215 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3216
7cc6e154
JL
32172011-09-18 Juri Linkov <juri@jurta.org>
3218
3219 * buff-menu.el (Buffer-menu-mode-map):
3220 * dired.el (dired-mode-map):
3221 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3222 (lisp-interaction-mode-map):
3223 * emacs-lisp/package.el (package-menu-mode-map):
3224 * epa.el (epa-key-list-mode-map):
3225 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3226 (menu-bar-options-menu):
3227 * outline.el (outline-mode-menu-bar-map):
3228 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3229 * vc/vc-dir.el (vc-dir-menu-map):
3230 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3231 Capitalize non-function content words in menu item strings.
3232
3233 * dired.el (dired-mode-map): Add menu item for
3234 `image-dired-dired-toggle-marked-thumbs'.
3235
80302a81
JL
32362011-09-18 Juri Linkov <juri@jurta.org>
3237
3238 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3239 to `isearch-case-fold-search' and restore its original value
3240 after the `isearch-mode' call.
3241
46c5cf66
JL
32422011-09-18 Juri Linkov <juri@jurta.org>
3243
3244 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3245 because `zgrep' returns 1 for successful matches (bug#9226).
3246
d18b513b
JL
32472011-09-18 Juri Linkov <juri@jurta.org>
3248
3249 * info.el (Info-extract-menu-node-name): Check the second match
3250 for empty string (second test-case of bug#9528).
3251 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3252 intermediate nodes to the history (first test-case of bug#9528).
3253
72753f87
JL
32542011-09-18 Juri Linkov <juri@jurta.org>
3255
3256 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3257 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3258
c9384295
JL
32592011-09-18 Juri Linkov <juri@jurta.org>
3260
1154d12e
JB
3261 * info.el (Info-file-supports-index-cookies):
3262 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3263 outputs one more line for long file names (bug#4142).
c9384295 3264
d473dce8
CY
32652011-09-18 Chong Yidong <cyd@stupidchicken.com>
3266
3267 * newcomment.el (comment-normalize-vars): If prompting for
3268 comment-start, set comment-start-skip too (Bug#8424).
3269
2176854d
JB
32702011-09-18 Johan Bockgård <bojohan@gnu.org>
3271
3272 * icomplete.el: Fix previous fix of Bug#5849.
3273 (icomplete-mode): Don't set completion-show-inline-help.
3274 (icomplete-minibuffer-setup): Set completion-show-inline-help
3275 locally during icompletion.
3276
3aace4e4
CY
32772011-09-18 Chong Yidong <cyd@stupidchicken.com>
3278
c940224f
CY
3279 * woman.el (woman2-process-escapes): Don't delete unrecognized
3280 escapes (Bug#7843).
3281
3aace4e4
CY
3282 * files.el (inhibit-first-line-modes-regexps): Add image files.
3283 (hack-local-variables-prop-line): Return nil for malformed
3284 prop-lines (Bug#9044).
3285
710dec63
MA
32862011-09-18 Michael Albinus <michael.albinus@gmx.de>
3287
3288 * net/tramp.el (top): Don't require 'shell.
3289 (tramp-methods): Fix docstring.
3290 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3291 Return complete remote file name. Handle "smb" case.
3292 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3293 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3294
3295 * net/tramp-compat.el (top): Require 'shell.
3296
3297 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3298 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3299 `tramp-current-host'.
3300 (tramp-get-remote-tmpdir): Remove.
3301
3302 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3303 `tramp-tmpdir' entries.
3304 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3305 (tramp-smb-handle-file-attributes): Ignore errors.
3306 (tramp-smb-wait-for-output): Check also for process end.
3307
5d5ac8ec
LMI
33082011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3309
3310 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3311 when sending QUIT (bug#9312).
3312
8c0f49f0
CY
33132011-09-17 Chong Yidong <cyd@stupidchicken.com>
3314
3315 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3316 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3317 occur-mode-display-occurrence.
3318 (occur-edit-mode): Add usage message.
3319 (occur-cease-edit): New command.
3320 (occur-after-change-function): Use text properties to find the
3321 position of the prefix text.
3322 (occur-engine): Set stickiness of prefix text properties.
3323
8f1383f7
GM
33242011-09-17 Glenn Morris <rgm@gnu.org>
3325
3326 * progmodes/etags.el (complete-tag):
3327 Fix call to completion-in-region. (Bug#9526)
3328
744ba0e3
JL
33292011-09-17 Juri Linkov <juri@jurta.org>
3330
3331 * textmodes/ispell.el (ispell-word): Add to the error message
3332 the word, ispell program name and current dictionary (bug#9121).
3333 (ispell-tex-arg-end): Capitalize "error" in the error message.
3334
d9bbf400
AS
33352011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3336
3337 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3338 check. (Bug#4251)
3339
8da11505
JL
33402011-09-17 Juri Linkov <juri@jurta.org>
3341
3342 * window.el (window-safe-min-height, window-safe-min-width):
3343 Fix typos (followup to bug#9522).
3344
a91adc7e
SJ
33452011-09-17 Sven Joachim <svenjoac@gmx.de>
3346
3347 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3348
064f328a
EZ
33492011-09-16 Eli Zaretskii <eliz@gnu.org>
3350
3351 * simple.el (line-move): If goal-column is set, move by logical
3352 lines, not by display lines. (Bug#971)
3353 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3354 to reflect the above change.
3355
e69df516
SM
33562011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * image.el (imagemagick-register-types): Use regexp-opt.
3359
cbb0f9ab
CY
33602011-09-15 Chong Yidong <cyd@stupidchicken.com>
3361
3362 * window.el (display-buffer-base-action): Rename from
3363 display-buffer-default-action. Make default value empty.
3364 (display-buffer-overriding-action): Convert to defvar.
3365 (display-buffer-fallback-action): New var.
3366
25322144
CY
33672011-09-15 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3370 declaration.
3371 (package--add-to-archive-contents): If there is a duplicate entry
3372 with an older version, remove it.
3373 (package-menu-mark-delete, package-menu-mark-install)
3374 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3375 (package-menu-mark-obsolete-for-deletion):
3376 Use package-menu-get-status instead of a regexp search.
25322144
CY
3377 (package-menu-get-status): Use tabulated-list-entry.
3378 (package-menu-mark-upgrades): New command.
d770725a 3379 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3380 (package-menu-execute): Do installation before deletion.
3381 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3382 instead of checking major-mode.
3383 (package-menu--find-upgrades): New function.
3384
7520339c
LMI
33852011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3386
3387 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3388 passwords in the log buffer.
65a046c4
LMI
3389 (smtpmail-process-filter): Update the process marker so that the
3390 "broken by peer" status message is inserted in the right place.
7520339c 3391
d3c30954
SM
33922011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3fe48822
SM
3394 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3395 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3396 bibtex-completion-at-point-function.
3397 (bibtex-completion-at-point-function): Use them.
3398
1b8b3954
SM
3399 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3400
d3c30954
SM
3401 * mpc.el (mpc-constraints-tag-lookup): New function.
3402 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3403 also to browser "album|playlist".
3404
72779976
JL
34052011-09-14 Juri Linkov <juri@jurta.org>
3406
3407 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3408 (isearch-edit-string): Use length of `isearch-string' when
3409 `isearch-fail-pos' returns nil.
3410 (isearch-message): Remove duplicate code and call
3411 `isearch-fail-pos' with arg `t'.
3412
a0bf2bcd
CY
34132011-09-14 Chong Yidong <cyd@stupidchicken.com>
3414
17bb0a2d
CY
3415 * replace.el (occur-mode-goto-occurrence): Don't force using other
3416 window (Bug#9499).
3417
a0bf2bcd
CY
3418 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3419
f678e0b6
MR
34202011-09-14 Martin Rudalics <rudalics@gmx.at>
3421
3422 * window.el (display-buffer-window): Remove.
3423 (display-buffer-record-window): Use help-setup window parameter
3424 instead of variable display-buffer-window.
3425 (display-buffer-function, special-display-buffer-names)
3426 (special-display-function): Mention help-setup parameter instead
3427 of display-buffer-window in doc-string.
d3c30954
SM
3428 * help.el (help-window-setup): New argument help-window.
3429 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3430 Reword some messages.
3431 (with-help-window): Pass window used for displaying the buffer
3432 to help-window-setup. Don't set display-buffer-window.
3433
8e39b2e8
GM
34342011-09-13 Glenn Morris <rgm@gnu.org>
3435
3436 * emacs-lisp/debug.el (debugger-make-xrefs):
3437 Preserve point. (Bug#9462)
3438
85e9c04b
CY
34392011-09-13 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * window.el (window-deletable-p): Use next-frame.
3442
1b36ed6a
MR
34432011-09-13 Martin Rudalics <rudalics@gmx.at>
3444
3445 * window.el (window-auto-delete): Remove.
3446 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3447 dedication and previous buffers.
1b36ed6a
MR
3448 (switch-to-prev-buffer): Don't delete window.
3449 (delete-windows-on): Delete a window's frame if and only if the
3450 window is dedicated.
3451 (replace-buffer-in-windows): Delete buffer's window or frame if
3452 and only if window is dedicated.
3453 (quit-window): Handle quit-restore as before last change.
4d61f28d 3454 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3455
ef8ef9fb
CY
34562011-09-13 Chong Yidong <cyd@stupidchicken.com>
3457
3458 * window.el (window-deletable-p): Never delete the last frame on a
3459 given terminal.
3460
b2cba41e
GM
34612011-09-13 Glenn Morris <rgm@gnu.org>
3462
3463 * help.el (describe-key-briefly): Copy previous standard-output change.
3464
51553db6 34652011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3466
3467 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3468
b7556719
GM
34692011-09-13 Glenn Morris <rgm@gnu.org>
3470
3471 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3472 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3473
64b51947
CY
34742011-09-12 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * dired-aux.el (dired-mark-read-string): Don't return default
3477 value on empty input (Bug#9361).
3478 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3479 Omit initial minibuffer contents.
3480 (dired-do-chmod): Signal an error on empty input.
3481 (dired-mark-read-string): Don't return default on empty input.
3482
3483 * files.el (file-modes-symbolic-to-number): Doc fix.
3484
393a301e
SM
34852011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * international/mule-cmds.el (ucs-completions): Remove.
3488 (read-char-by-name): Use complete-with-action instead; add metadata.
3489
fa5660f9
CY
34902011-09-11 Chong Yidong <cyd@stupidchicken.com>
3491
3492 * window.el (display-buffer--action-function-custom-type)
3493 (display-buffer--action-custom-type): New vars.
3494 (display-buffer-alist, display-buffer-default-action)
3495 (display-buffer-overriding-action): Add defcustom types.
3496
4a592f66
CY
3497 * frame.el (delete-other-frames): Doc fix (Bug#276).
3498
73d56dbd
LMI
34992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3500
3501 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3502
37ac18a3
CY
35032011-09-11 Chong Yidong <cyd@stupidchicken.com>
3504
3505 Change modes that used same-window-* vars to use switch-to-buffer.
3506
3507 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3508 Use switch-to-buffer.
3509
3510 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3511 (customize-browse, custom-buffer-create-other-window):
3512 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3513
3514 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3515 (Info-prev, Info-up, Info-speedbar-goto-node)
3516 (info-display-manual): Use switch-to-buffer.
3517 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3518
3519 * mail/sendmail.el (mail): Use switch-to-buffer.
3520 (mail-recover): Use switch-to-buffer-other-window.
3521
3522 * cmuscheme.el (run-scheme, switch-to-scheme):
3523 * ielm.el (ielm):
3524 * shell.el (shell):
3525 * net/rlogin.el (rlogin):
3526 * net/telnet.el (telnet, rsh):
3527 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3528
10195bd6
AS
35292011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3530
3531 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3532
b322f63a
LMI
35332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
39d7fed6
LMI
3535 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3536 so don't mention it (bug#9301).
ba5a81f1 3537 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3538
ee0e9f11
LMI
3539 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3540 match `x', `w32' and `ns', like the manual says (bug#9029).
3541
0b1c89c1 3542 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3543 (process-kill-buffer-query-function): Mention the buffer name in
3544 the query.
0b1c89c1 3545
77549ea8
LMI
3546 * image-mode.el (image-next-line): The line parameter is mandatory
3547 (bug#9258).
3548
803ef892
LMI
3549 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3550 which can be useful (bug#9301).
3551
12980837
LMI
3552 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3553
91054f8f
LMI
3554 * subr.el (match-string): Mention that the current buffer should
3555 be the same as the search was done in (bug#9282).
3556
b322f63a
LMI
3557 * facemenu.el: Disable the remove-* commands if the mark isn't
3558 active (bug#9162).
3559
3199b96f
CY
35602011-09-10 Chong Yidong <cyd@stupidchicken.com>
3561
3562 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3563 of display-buffer.
3564 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3565
3566 * replace.el (occur-mode-goto-occurrence)
3567 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3568 and display-buffer.
3569
3570 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3571 display-buffer.
3572
3573 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3574 special-display and same-window variables.
3575 (mail-other-window): Use switch-to-buffer-other-window.
3576 (mail-other-frame): USe switch-to-buffer-other-frame.
3577
393a301e
SM
3578 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3579 Use display-buffer-other-frame.
3199b96f
CY
3580 (gdb-display-gdb-buffer): Use pop-to-buffer.
3581
3582 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3583
3584 * progmodes/python.el: Don't set same-window-buffer-names.
3585
3586 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3587
3588 * window.el (display-buffer-alist): Add *Python*.
3589
8319e0bf
CY
35902011-09-10 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * window.el (display-buffer-alist): Add entry for buffers
3593 previously handled same-window-*.
3594 (display-buffer-alist, display-buffer-default-action)
3595 (display-buffer-overriding-action): Mark as risky.
3596 (display-buffer-alist): Document action function changes.
3597 (display-buffer--same-window-action)
3598 (display-buffer--other-frame-action): New variables.
3599 (switch-to-buffer, display-buffer-other-frame): Use them.
3600 (display-buffer): Rename reuse-frame entry to reusable-frames.
3601 (display-buffer-reuse-selected-window): Function deleted.
3602 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3603 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3604 (display-buffer-special): New function.
3605 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3606 display-buffer-reuse-or-pop-window. Split off special-display
3607 part into display-buffer-special.
3608 (display-buffer-use-some-window): Don't perform any special
3609 pop-up-frames handling.
3610 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3611 (display-buffer--maybe-same-window): Rename from
0d3ff375 3612 display-buffer-maybe-same-window.
8319e0bf 3613
919a69aa
CY
3614 * info.el: Don't set same-window-regexps.
3615 (info-setup): New function.
3616 (info-other-window, info): Call it.
3617
3618 * cus-edit.el: Don't set same-window-regexps.
3619 (customize-group): New argument.
3620 (customize-group-other-window): Use it.
3621 (customize-face, customize-face-other-window): Likewise.
3622 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3623
8319e0bf
CY
3624 * net/rlogin.el:
3625 * net/telnet.el:
3626 * progmodes/gud.el: Don't set same-window-regexps.
3627
3628 * cmuscheme.el:
3629 * ielm.el:
3630 * shell.el:
3631 * mail/sendmail.el:
3632 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3633
25173000
JL
36342011-09-10 Juri Linkov <juri@jurta.org>
3635
3636 * isearch.el (isearch-edit-string): Remove obsolete mention of
3637 `C-w' (`isearch-yank-word-or-char') from docstring.
3638 (isearch-query-replace): Fix typo in docstring (bug#9466).
3639
056e44ef
JL
36402011-09-10 Juri Linkov <juri@jurta.org>
3641
3642 * paren.el (show-paren-function): Don't show escaped parens.
3643 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3644
c3760c17
EZ
36452011-09-10 Eli Zaretskii <eliz@gnu.org>
3646
3647 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3648 (mm-default-file-encoding): Remove autoload forms, they are
3649 replaced with autoload cookies in mml.el and mm-encode.el.
3650 (mail-add-attachment): New command.
3651 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3652 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3653 the doc string.
3654 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3655
fece895e
RT
36562011-09-10 Reuben Thomas <rrt@sc3d.org>
3657
e69df516
SM
3658 * simple.el (count-words-region): Use buffer if there's no region
3659 (bug#9429).
fece895e 3660
5e68ce4a
JL
36612011-09-09 Juri Linkov <juri@jurta.org>
3662
3663 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3664 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3665 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3666
0a6b9622
AM
36672011-09-09 Alan Mackenzie <acm@muc.de>
3668
3669 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3670 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3671
14a29deb
EZ
36722011-09-09 Eli Zaretskii <eliz@gnu.org>
3673
3674 Fix for Savannah bug#9392.
3675 * simple.el (mail-encode-mml): New defvar.
3676
3677 * mail/rmail.el (mail-encode-mml): Add a defvar.
3678 (rmail-enable-mime-composing): Default to t.
3679 (rmail-forward): Use MIME method of forwarding only if both
3680 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3681 Set mail-encode-mml non-nil if the MIME method was used.
3682
3683 * mail/sendmail.el (mml-to-mime): Add autoload form.
3684 (mail-encode-mml): Add a defvar.
3685 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3686 to nil.
3687 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3688 message through mml-to-mime, and reset mail-encode-mml to nil.
3689
28c45130
GM
36902011-09-09 Glenn Morris <rgm@gnu.org>
3691
3692 * woman.el (woman-if-body): When processing an .el block,
3693 do not delete the next .el block as well. (Bug#9447)
69f4b618 3694 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3695
9b1c252e
MR
36962011-09-08 Martin Rudalics <rudalics@gmx.at>
3697
3698 * window.el (window-deletable-p): Make sure window is live before
3699 invoking window-prev-buffers.
3700
567457e3
LL
37012011-09-08 Leo Liu <sdl.web@gmail.com>
3702
3703 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3704
97f05794
JL
37052011-09-08 Juri Linkov <juri@jurta.org>
3706
3707 * progmodes/compile.el (compilation-environment): Make it
3708 a defcustom (bug#8340).
3709
8b0874b5
MR
37102011-09-08 Martin Rudalics <rudalics@gmx.at>
3711
3712 * window.el (frame-auto-delete): Rename to window-auto-delete.
3713 Make it control auto-deletion of windows and/or frames.
3714 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3715 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3716 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3717 Rewrite handling of case when window/frame can be deleted.
3718 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3719 argument t. (Bug#9456)
8b0874b5 3720
4feb6e73
CY
37212011-09-07 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * help-mode.el (help-mode): Restore autoload.
3724
91ab9c13
JL
37252011-09-07 Juri Linkov <juri@jurta.org>
3726
3727 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3728 `compilation-environment'. Set buffer-local
3729 `compilation-environment' to `thisenv' later after (funcall mode).
3730 (Bug#8340)
3731
3732 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3733 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3734 instead of replacing its value. (Bug#8340)
3735
0527e251
JL
37362011-09-07 Juri Linkov <juri@jurta.org>
3737
3738 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3739 based on text properties put by `grep-filter' instead of matching
3740 escape sequences.
3741 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3742 to the value of `grep-error-screen-columns' (bug#9438).
3743
249f792c
JL
37442011-09-07 Juri Linkov <juri@jurta.org>
3745
3746 * simple.el (next-error-highlight, next-error-highlight-no-select):
3747 Doc fix (bug#9432).
3748
ff7271b9
OT
37492011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3750
3751 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3752 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3753
183fc730
LL
37542011-09-07 Leo Liu <sdl.web@gmail.com>
3755
3756 * net/rcirc.el (rcirc-mode): Conditionally initialize
3757 rcirc-input-ring.
3758
77694924
SM
37592011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * emacs-lisp/find-func.el (find-function-C-source): Only set
3762 find-function-C-source-directory after checking that we found a source
3763 file there (bug#9440).
3764
d809b8eb
AM
37652011-09-06 Alan Mackenzie <acm@muc.de>
3766
3767 * isearch.el (isearch-other-meta-char): Wherever a key list is
3768 unread, "unread" the prefix arg, too. This fixes bug #8901.
3769
453de99f
OG
37702011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3771
3772 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3773
90439906
JL
37742011-09-05 Juri Linkov <juri@jurta.org>
3775
3776 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3777
f62bd846
JL
37782011-09-05 Juri Linkov <juri@jurta.org>
3779
3780 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3781 keeping point where processing of grep matches begins, and
3782 continue to delete remaining escape sequences from the same point.
3783 (grep-filter): Make leading zero optional in "0?1;31m" because
3784 git-grep emits "\033[1;31m" escape sequences unlike expected
3785 "\033[01;31m" as GNU Grep does (bug#9408).
3786 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3787
045820ec
JL
37882011-09-05 Juri Linkov <juri@jurta.org>
3789
3790 * subr.el (y-or-n-p): Capitalize "yes".
3791
f5e29b9b
MA
37922011-09-04 Michael Albinus <michael.albinus@gmx.de>
3793
3794 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3795 `tramp-cache-unload-hook' where appropriate.
3796 (tramp-methods): Rename `tramp-remote-sh' to
3797 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3798 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3799
3800 * net/tramp-sh.el (top): Don't require 'shell.
3801 (tramp-methods): Add `tramp-remote-shell' and
3802 `tramp-remote-shell-args' entries.
3803 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3804 (tramp-sh-handle-shell-command): Remove.
3805 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3806 Use `tramp-remote-shell'.
3807
2784c434
CY
38082011-09-03 Chong Yidong <cyd@stupidchicken.com>
3809
393a301e 3810 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3811 (sendmail-query-once): Save directly to send-mail-function.
3812 Update message-send-mail-function too.
3813
3814 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3815
464cdf56
CS
38162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3817
3818 * progmodes/python.el (python-mode-map): Use correct function to
3819 start python interpreter from menu-bar (as reported by Geert
3820 Kloosterman).
3821 (inferior-python-mode-map): Fix typo.
393a301e 3822 (python-shell-map): Remove.
464cdf56 3823
d37e5c87
DD
38242011-09-03 Deniz Dogan <deniz@dogan.se>
3825
3826 * net/rcirc.el (rcirc-print): Simplify code for
3827 rcirc-scroll-show-maximum-output. There is no need to walk
3828 through all windows to find the right one.
3829
f3ada0ee
CS
38302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3831
3832 * help.el (help-return-method): Doc fix.
3833
1f3c99ca
MR
38342011-09-03 Martin Rudalics <rudalics@gmx.at>
3835
3836 * window.el (window-deletable-p): Don't return a non-nil value
3837 when there's a buffer that was shown in the window before.
3838 (Bug#9419)
393a301e
SM
3839 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3840 Set window's previous buffers to nil.
1f3c99ca 3841
a3cf097f
EZ
38422011-09-03 Eli Zaretskii <eliz@gnu.org>
3843
3844 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3845 newline before and after the tag line, so it doesn't interfere
3846 with determining the paragraph direction of bidirectional text.
3847
3d03de90
LL
38482011-09-03 Leo Liu <sdl.web@gmail.com>
3849
3850 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3851
c3313451
CY
38522011-09-02 Chong Yidong <cyd@stupidchicken.com>
3853
393a301e 3854 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3855 (pop-to-buffer): Change interactive spec. Pass second argument
3856 directly to display-buffer.
3857 (display-buffer): Fix interactive spec. Use functionp to
3858 distinguish between a function and a list of functions.
3859
3860 * abbrev.el (edit-abbrevs):
3861 * arc-mode.el (archive-extract):
3862 * autoinsert.el (auto-insert):
3863 * bookmark.el (bookmark-bmenu-list):
3864 * files.el (find-file):
3865 * view.el (view-buffer):
3866 * progmodes/compile.el (compilation-goto-locus):
3867 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3868
89894cd8
CY
38692011-09-02 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * window.el (display-buffer-alist): Doc fix.
3872 (display-buffer): Add docstring. Don't treat
3873 display-buffer-default specially.
3874 (display-buffer-reuse-selected-window)
3875 (display-buffer-same-window, display-buffer-maybe-same-window)
3876 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3877 (display-buffer-pop-up-window)
3878 (display-buffer-reuse-or-pop-window)
3879 (display-buffer-use-some-window): New functions.
3880 (display-buffer-default-action): Use them.
393a301e 3881 (display-buffer-default): Delete.
89894cd8
CY
3882 (pop-to-buffer-1): Fix choice of actions.
3883
ae0bc9fb
SM
38842011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * minibuffer.el (completion--insert-strings): Don't get confused by
3887 completion entries that end with an LF char.
3888
e9d90883
EZ
38892011-09-01 Eli Zaretskii <eliz@gnu.org>
3890
3891 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3892
437014c8
CY
38932011-09-01 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3896 (display-buffer-same-window, display-buffer-other-window):
3897 New functions.
437014c8
CY
3898 (pop-to-buffer-1): New function. Use the above.
3899 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3900 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3901
3902 * view.el (view-buffer-other-window, view-buffer-other-frame):
3903 Just use pop-to-buffer.
3904
a5e063d5
TV
39052011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3906
3907 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3908
793d32bb
WH
39092011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3910
3911 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3912
d65e4c15
RS
39132011-08-31 Richard Stallman <rms@gnu.org>
3914
3915 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3916 of the separation of rmail-view-buffer from rmail-buffer.
3917 If you say no to "replace original", the decrypt is in the
3918 view buffer. If you say yes, the decrypt goes into the
3919 rmail buffer also.
3920
f818cd2a
MR
39212011-08-31 Martin Rudalics <rudalics@gmx.at>
3922
3923 * window.el (display-buffer-window): Rewrite doc-string.
3924 (display-buffer-record-window): New function.
3925 (display-buffer-macro-specifiers)
3926 (display-buffer-even-window-sizes, display-buffer-set-height)
3927 (display-buffer-set-width, display-buffer-in-window)
3928 (display-buffer-reuse-window, display-buffer-split-specifiers)
3929 (display-buffer-side-specifiers, display-buffer-split-window-1)
3930 (display-buffer-split-window, display-buffer-split-atom-window)
3931 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3932 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3933 (display-buffer-other-window-means-other-frame)
3934 (display-buffer-normalize-special)
3935 (display-buffer-normalize-default)
3936 (display-buffer-normalize-argument)
3937 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3938 (display-buffer-normalize-specifiers, display-buffer-frame)
3939 (display-buffer-same-window, display-buffer-same-frame)
3940 (display-buffer-other-window)
3941 (display-buffer-same-frame-other-window)
3942 (display-buffer-other-frame, pop-to-buffer-same-window)
3943 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3944 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3945 (switch-to-buffer-same-frame)
3946 (switch-to-buffer-other-window-same-frame)
3947 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3948 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3949 (display-buffer-alist-set): Remove.
3950 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3951 (special-display-regexps, special-display-function):
3952 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3953 parameter.
3954 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3955 (special-display-frame-alist, special-display-popup-frame)
3956 (same-window-buffer-names, same-window-regexps, same-window-p)
3957 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3958 (split-window-preferred-function, split-height-threshold)
3959 (split-width-threshold, window-splittable-p)
3960 (split-window-sensibly, window--try-to-split-window)
3961 (window--frame-usable-p, even-window-heights)
3962 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3963 (window--display-buffer-2, display-buffer-other-frame):
3964 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3965 (display-buffer-default, display-buffer-assq-regexp): New functions.
3966 (display-buffer-alist): Rewrite doc-string.
3967 (display-buffer-default-action)
3968 (display-buffer-overriding-action): New variables.
3969 (display-buffer, switch-to-buffer): Rewrite.
3970 (pop-to-buffer): Restore Emacs 23 behavior but use
3971 window-normalize-buffer-to-display.
3972 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3973 Restore Emacs 23 behavior but use
3974 window-normalize-buffer-to-switch-to.
3975 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3976 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3977 Rewrite using Emacs 23 options.
f818cd2a 3978
5bc3b51d
MA
39792011-08-31 Michael Albinus <michael.albinus@gmx.de>
3980
3981 * net/tramp.el (tramp-root-regexp): Remove.
3982 (tramp-completion-file-name-regexp-unified)
3983 (tramp-completion-file-name-regexp-separate)
3984 (tramp-completion-file-name-regexp-url): Don't use leading volume
3985 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3986 (tramp-drop-volume-letter): Simplify definition.
3987 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3988
b1a4f8e1
SM
39892011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3990
3991 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3992 (bug#9356).
3993
5664fa7b
RT
39942011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3995
b1a4f8e1 3996 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3997
9a45d6c3
JL
39982011-08-29 Juri Linkov <juri@jurta.org>
3999
4000 * isearch.el (isearch-done): Don't display message "Mark saved"
4001 when arg `edit' is non-nil to prevent its flicker in the echo area.
4002
fb87e0fb
CY
40032011-08-28 Chong Yidong <cyd@stupidchicken.com>
4004
4005 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4006 obsolete packages for deletion.
4007
09ac1c2a
CS
40082011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4009
4010 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4011 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4012 view-mode from help-mode.
4013 (help-xref-override-view-map): Remove.
4014 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4015 view-mode is not used anymore.
4016
7a1ff57f
CY
40172011-08-28 Chong Yidong <cyd@stupidchicken.com>
4018
4019 * server.el (server-port): Doc fix.
4020
b9696605
CY
4021 * cus-theme.el (custom-theme-choose-mode): Inherit from
4022 special-mode (Bug#9124).
4023 (custom-theme-choose-mode-map): Add special-mode to parent.
4024
ef8cdf8c
AM
40252011-08-28 Alan Mackenzie <acm@muc.de>
4026
4027 * progmodes/cc-fonts.el
4028 (c-make-font-lock-BO-decl-search-function): New function.
4029 (c-basic-matchers-after - "Fontify the clauses after various
4030 keywords"): Extract the three keyword lists for the 3 erroneous
4031 constructs from the list of four, and use the new function above
4032 in place of an old one.
4033
27de4e20
DD
40342011-08-28 Deniz Dogan <deniz@dogan.se>
4035
4036 * net/rcirc.el (rcirc-insert-prev-input)
4037 (rcirc-insert-next-input): Remove unused argument.
4038
356a3681
SM
40392011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4042
3fc9b218
AM
40432011-08-27 Alan Mackenzie <acm@muc.de>
4044
4045 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4046 handle function pointer parameters properly.
4047
538a061c
MR
40482011-08-27 Martin Rudalics <rudalics@gmx.at>
4049
4050 * window.el (display-buffer-reuse-window): Fix case where
4051 selected window was reused with non-nil OTHER-WINDOW argument.
4052 (Bug#9381)
4053
35b1c40c
DD
40542011-08-27 Deniz Dogan <deniz@dogan.se>
4055
4056 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4057 oftc's NickServ messages.
4058
2f6a3e79
GM
40592011-08-27 Glenn Morris <rgm@gnu.org>
4060
4061 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4062
7254299e
CY
40632011-08-26 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * emacs-lisp/package.el (package-install): Call package-initialize
4066 if called interactively.
4067
f8ccf167
LL
40682011-08-26 Leo Liu <sdl.web@gmail.com>
4069
4070 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4071
3e8cd5ce
JL
40722011-08-25 Juri Linkov <juri@jurta.org>
4073
4074 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4075 `search-whitespace-regexp' (bug#9364).
4076
93eb7113
JL
40772011-08-25 Juri Linkov <juri@jurta.org>
4078
4079 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4080 `regexp-search-ring' to their global values to protect from
4081 updating by `read-from-minibuffer' (bug#9185).
4082
f65d1611
JL
40832011-08-25 Juri Linkov <juri@jurta.org>
4084
4085 * textmodes/ispell.el (ispell-command-loop): Add newline
4086 at the end of the "Use option `i'..." line.
4087
f1cf7a31
JL
40882011-08-25 Juri Linkov <juri@jurta.org>
4089
4090 * battery.el (display-battery-mode): If `battery-status-function'
4091 or `battery-mode-line-format' is nil, display the message and set
4092 `display-battery-mode' to nil (bug#9363).
4093
0c95fcf7
EZ
40942011-08-25 Eli Zaretskii <eliz@gnu.org>
4095
4096 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4097 bidi-string-mark-left-to-right; they are unnecessary now.
4098
a2ebe600
DD
40992011-08-25 Deniz Dogan <deniz@dogan.se>
4100
4101 * net/quickurl.el: Documentation typo fixes.
4102
e4ed06f1
CY
41032011-08-25 Chong Yidong <cyd@stupidchicken.com>
4104
4105 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4106
e5f1c99e
GM
41072011-08-25 Glenn Morris <rgm@gnu.org>
4108
b2948976
GM
4109 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4110
e5f1c99e
GM
4111 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4112 (smtpmail-via-smtp): Handle nil response from smtp.
4113
f22f4808
JL
41142011-08-24 Juri Linkov <juri@jurta.org>
4115
4116 * proced.el (proced-marked): Inherit from `error' instead of
4117 `font-lock-warning-face'.
4118
4119 * ibuffer.el (ibuffer-marked-face): Change default face from
4120 `font-lock-warning-face' to `warning'.
4121 (ibuffer-deletion-face): Change default face from
4122 `font-lock-type-face' to `error'.
4123
4124 * battery.el (battery-update): Use the face `error' instead of
4125 `font-lock-warning-face' (bug#6117).
4126
6a93965e
JL
41272011-08-24 Juri Linkov <juri@jurta.org>
4128
4129 * faces.el (success): Change face color from "Green3" to
4130 "ForestGreen" on light background (bug#9353).
4131
1ed43b09
CY
41322011-08-24 Chong Yidong <cyd@stupidchicken.com>
4133
5664fa7b
RT
4134 * window.el (quit-window): Rename from quit-restore-window.
4135 Use same arglist as old quit-window.
1ed43b09
CY
4136 (frame-auto-delete): Doc fix.
4137
4138 * view.el (view-mode-exit): Use quit-window.
4139
11dcdbb2
JL
41402011-08-24 Juri Linkov <juri@jurta.org>
4141
4142 * isearch.el (isearch-ring-adjust1): Start visiting previous
4143 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4144 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4145 for empty search string (when the last search string is reused
4146 automatically) to adjust the isearch ring to the last element and
4147 prepare the correct index for further M-p commands (bug#9185).
4148
de62b4df
KH
41492011-08-24 Kenichi Handa <handa@m17n.org>
4150
4151 * international/ucs-normalize.el: If decomposition property of
4152 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4153 nil.
4154 (nfd, nfkd): Likewise.
4155
963b492b
SM
41562011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4159 from process filters aren't reliably transmitted to the surrounding
4160 accept-process-output.
4161 (mpc-proc-check): New function.
4162 (mpc-proc-sync): Use it (bug#8293)
4163
93b6b5e1
SM
41642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4167 Add compatibility functions (bug#9313).
4168
bca633fb
EZ
41692011-08-23 Eli Zaretskii <eliz@gnu.org>
4170
b177498a
EZ
4171 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4172
6df6ae42 4173 * international/uni-bidi.el: Regenerate.
bca633fb 4174
0902a04e
KH
41752011-08-23 Kenichi Handa <handa@m17n.org>
4176
4177 * international/charprop.el:
4178 * international/uni-bidi.el:
4179 * international/uni-category.el:
4180 * international/uni-combining.el:
4181 * international/uni-comment.el:
4182 * international/uni-decimal.el:
4183 * international/uni-decomposition.el:
4184 * international/uni-digit.el:
4185 * international/uni-lowercase.el:
4186 * international/uni-mirrored.el:
4187 * international/uni-name.el:
4188 * international/uni-numeric.el:
4189 * international/uni-old-name.el:
4190 * international/uni-titlecase.el:
4191 * international/uni-uppercase.el: Regenerate.
4192
3bbf23bc
MR
41932011-08-23 Martin Rudalics <rudalics@gmx.at>
4194
4195 * help.el (help-window-setup): Fix message displayed when other
4196 window is reused. (Bug#9341)
4197
b3fd59bd
SM
41982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4199
1802e444
SM
4200 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4201 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4202
b3fd59bd
SM
4203 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4204 Mark obsolete.
4205 * shell.el (shell-parse-pcomplete-arguments): New function.
4206 (shell-completion-vars): Use it instead (bug#9160).
4207
4eb61348
SM
42082011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4209
867cab74
SM
4210 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4211 strings and comments (bug#9333).
4212
4eb61348
SM
4213 * emacs-lisp/debug.el (debug-arglist): New function.
4214 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4215 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4216
262a1439
JL
42172011-08-22 Juri Linkov <juri@jurta.org>
4218
56ee679c
JL
4219 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4220 Revert regexp that highlights output switches to its old
4221 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4222
262a1439
JL
4223 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4224 to check for empty output (bug#9226).
4225
f13f86fb
CY
42262011-08-22 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4229 symbol-constituent as the default, as that stops font-lock from
4230 working properly (Bug#8843).
4231
c65c9622
LMI
42322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4233
4234 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4235 `coding-system-for-*' around the process open call to avoid
4236 auth-source side effects.
e7f2c178 4237 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4238 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4239 probe hangs.
c65c9622 4240
23a8a5ab
CY
42412011-08-21 Chong Yidong <cyd@stupidchicken.com>
4242
ff98b2dd
CY
4243 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4244
23a8a5ab
CY
4245 * emacs-lisp/find-func.el (find-function-noselect): New arg
4246 lisp-only.
4247
4248 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4249 signal an error for built-in functions (Bug#6664).
4250
f5e3c598
LMI
42512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4252
4253 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4254 (smtpmail-try-auth-methods): Use it.
4255
a3f2468a
CY
42562011-08-21 Chong Yidong <cyd@stupidchicken.com>
4257
2c34e8da
CY
4258 * font-lock.el (font-lock-fontify-region)
4259 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4260 (font-lock-default-unfontify-buffer)
4261 (font-lock-default-fontify-region)
4262 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4263
b3fd59bd
SM
4264 * progmodes/compile.el (compilation-error-properties):
4265 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4266 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4267 `ant' regexp.
ee31aabc 4268
a3f2468a
CY
4269 * net/browse-url.el (browse-url-firefox): Don't call
4270 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4271
8e999f70
GM
42722011-08-20 Glenn Morris <rgm@gnu.org>
4273
c21a496a
GM
4274 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4275
59ee0542
GM
4276 * tutorial.el (tutorial--default-keys): Update some default bindings.
4277
8e999f70
GM
4278 * files.el (hack-local-variables): Fully ignore case for "mode:".
4279
e3715033
AM
42802011-08-20 Alan Mackenzie <acm@muc.de>
4281
4282 Resolve invalid use of a regexp in regexp-opt.
4283
4d61f28d
JB
4284 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4285 detection for a java annotation.
e3715033 4286
4d61f28d 4287 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4288 detection for a java annotation.
4289
4d61f28d
JB
4290 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4291 handling for java.
e3715033
AM
4292 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4293
04ed2e9c
CY
42942011-08-20 Chong Yidong <cyd@stupidchicken.com>
4295
4296 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4297 (Bug#9274).
4298
826cee64
AM
42992011-08-20 Alan Mackenzie <acm@muc.de>
4300
58179cce 4301 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4302 such a construct. Mainly for when jit-lock etc. starts a chunk
4303 here.
4304
58179cce 4305 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4306 variable.
58179cce 4307 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4308 c-make-font-lock-search-function.
4309 (c-make-font-lock-search-function): Use the above function.
4310 (c-make-font-lock-context-search-function): New function.
4311 (c-cpp-matchers): Enhance the preprocessor expression case with
4312 the above function
4313 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4314 which takes an expression.
4315
4316 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4317
13009bd8
MR
43182011-08-20 Martin Rudalics <rudalics@gmx.at>
4319
4320 * window.el (display-buffer-reuse-window)
4321 (display-buffer-pop-up-window): Don't reuse or split a side
4322 window.
4323
9234ff7f
GM
43242011-08-19 Glenn Morris <rgm@gnu.org>
4325
4326 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4327 Downcase "Mode:". (Bug#9331)
9234ff7f 4328
f635daa1
CY
43292011-08-18 Chong Yidong <cyd@stupidchicken.com>
4330
4331 * international/characters.el: Add L and R categories.
4332
4333 * subr.el (bidi-string-mark-left-to-right): Rename from
4334 string-mark-left-to-right. Use category search.
4335
4336 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4337
bc987f8b
JL
43382011-08-18 Juri Linkov <juri@jurta.org>
4339
4340 * faces.el (error, warning, success): New faces with definitions
4341 copied from old default values of `font-lock-warning-face',
4342 `compilation-warning', `compilation-info' (bug#6117).
4343
4344 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4345
4346 * progmodes/compile.el (compilation-error): Inherit from `error'.
4347 (compilation-warning): Inherit from `warning'.
4348 (compilation-info): Inherit from `success'.
4349
4350 * dired.el (dired-marked): Inherit from `warning'.
4351 (dired-flagged): Inherit from `error'.
4352
57173b96
LMI
43532011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4354
3e79eb87
LMI
4355 * mail/smtpmail.el (auth-source): Require to avoid problems with
4356 binding variables (bug#9298). Also clean up some unused
4357 autoloads.
4358
b3fd59bd
SM
4359 * net/network-stream.el (network-stream-open-starttls):
4360 Support using starttls.el without using gnutls-cli.
57173b96 4361
02b404de
JL
43622011-08-17 Juri Linkov <juri@jurta.org>
4363
4364 * progmodes/grep.el (rgrep): Handle the case when
4365 `grep-find-command' is a cons cell (bug#9278).
4366
8c9177f2
MR
43672011-08-17 Martin Rudalics <rudalics@gmx.at>
4368
4369 * window.el (display-buffer-pop-up-frame): Run frame creation
4370 function with BUFFER current (as special-display-popup-frame
4371 does). Reported by Drew Adams.
4372
3644a0ab
DU
43732011-08-17 Daiki Ueno <ueno@unixuser.org>
4374
4375 * epa-mail.el: Simplify GnuPG group expansion using
4376 epg-expand-group.
4377 (epa-mail-group-alist, epa-mail-group-modtime)
4378 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4379 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4380 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4381 Remove.
4382
5e617bc2 43832011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4384
4385 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4386
9c4aeabf
AM
43872011-08-16 Alan Mackenzie <acm@muc.de>
4388
4389 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4390 Correct, to avoid the inside of macros.
4391
3a99bf64
RS
43922011-08-16 Richard Stallman <rms@gnu.org>
4393
04963aa8
RS
4394 * epa-mail.el: Handle GnuPG group definitions.
4395 (epa-mail-group-alist, epa-mail-group-modtime)
4396 (epa-mail-gnupg-conf-file): New variables.
4397 (epa-mail-parse-groups, epa-mail-sync-groups)
4398 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4399 (epa-mail-expand-recipients): New functions.
4400 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4401
177549d0
RS
4402 * mail/rmail.el (rmail-epa-decrypt): New command.
4403
fe38beef
RS
4404 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4405 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4406 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4407 (epa-decrypt-armor-in-region): Make error message clearer.
4408
934eacb9
SM
44092011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4412 and "a2b" to "ab" for `prefix'.
4413
d024fb4e
CY
44142011-08-14 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4417 filter groups.
de148fee
CY
4418 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4419 Fourquet (Bug#8804).
d024fb4e 4420
62f1ca49
JB
44212011-08-12 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * startup.el (argi): Declare as global variable (bug#9275).
4424
9ccaaa4b
CY
44252011-08-12 Chong Yidong <cyd@stupidchicken.com>
4426
4427 * subr.el (string-mark-left-to-right): Search the entire string
4428 for RTL script, not just the terminating character. Doc fix.
4429
a3dae87a
SM
44302011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4431
6cd18349
SM
4432 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4433 New function.
4434 (js--regexp-literal, js-syntax-propertize-function): Remove.
4435 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4436 (js-mode-map): Don't rebind electric keys.
4437 (js-insert-and-indent): Remove.
4438 (js-mode): Setup electric-layout and electric-indent instead.
4439
a3dae87a
SM
4440 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4441
9d5cb631
DU
44422011-08-12 Daiki Ueno <ueno@unixuser.org>
4443
4444 * epa.el (epa-progress-callback-function): Fix the logic of
4445 displaying progress.
4446 * epa-file.el (epa-file-insert-file-contents): Make progress
4447 display more user-friendly.
4448 (epa-file-write-region): Ditto.
4449
3e26a4a2
CY
44502011-08-10 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * subr.el (string-mark-left-to-right): New function.
4453
4454 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4455 Use string-mark-left-to-right.
4456 (list-buffers-noselect): Caller changed.
4457
a3dae87a
SM
4458 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4459 Use string-mark-left-to-right.
3e26a4a2
CY
4460 (tabulated-list-print): Recenter after moving point.
4461
ac8cf6e6
JL
44622011-08-10 Juri Linkov <juri@jurta.org>
4463
4464 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4465 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4466 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4467
8d96c9a4
CY
44682011-08-09 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4471 (Bug#7554).
4472
7be1c708 44732011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4474
4475 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4476 character. (Bug#6594)
4477
37e11a63
CY
44782011-08-08 Chong Yidong <cyd@stupidchicken.com>
4479
839dde57
CY
4480 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4481 (image-dired--with-db-file): New macro.
4482 (image-dired-write-tags, image-dired-remove-tag)
4483 (image-dired-create-gallery-lists, image-dired-write-comments)
4484 (image-dired-get-comment, image-dired-mark-tagged-files)
4485 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4486 (image-dired-gallery-generate): Use insert-file-contents.
4487
37e11a63
CY
4488 * time.el (display-time-world-list, display-time-world-display):
4489 * time-stamp.el (time-stamp-string):
4490 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4491 set-time-zone-rule (Bug#7337).
4492
0b4946c4
DU
44932011-08-08 Daiki Ueno <ueno@unixuser.org>
4494
4495 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4496 (epg-error-to-string, epg-errors-to-string): New function.
4497 (epg-wait-for-completion): Reverse errors list.
4498 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4499 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4500 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4501 (epg-sign-keys, epg-generate-key-from-file)
4502 (epg-generate-key-from-string): Format errors by using
4503 epg-errors-to-string (bug#9255).
4504 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4505
75bfc667
JL
45062011-08-07 Juri Linkov <juri@jurta.org>
4507
4508 * faces.el (list-faces-display): Remove extra angle bracket
4509 from `help-mode-map'.
4510
4511 * info.el (Info-history-toc-nodes): Doc fix.
4512
4513 * longlines.el (longlines-mode): Doc fix.
4514
673e08bb
SM
45152011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4640dd88
SM
4517 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4518 of statements and in a few more cases (bug#9183).
4519
673e08bb
SM
4520 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4521 New functions.
4522 (cl-transform-lambda): Use them (bug#9239).
4523
89b3f019
MR
45242011-08-05 Martin Rudalics <rudalics@gmx.at>
4525
4526 * window.el (display-buffer-same-window)
4527 (display-buffer-same-frame, display-buffer-other-window)
4528 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4529 (pop-to-buffer-other-window)
4530 (pop-to-buffer-same-frame-other-window)
4531 (pop-to-buffer-other-frame): Make them defuns.
4532 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4533
640c8776
SM
45342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * subr.el (make-composed-keymap): Move from C. Change calling
4537 convention, and improve docstring to bring attention to a subtle point.
4538 * minibuffer.el (completing-read-default): Adjust accordingly.
4539
63648a95
MA
45402011-08-03 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4543 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4544
4545 * net/trampver.el: Update release number.
4546
b796c9b7
SM
45472011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4550 "in" (bug#9190).
4551
2239d7d5
LMI
45522011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
e07dd7c3
LMI
4554 * mail/sendmail.el (sendmail-query-once): Restore the current
4555 buffer after querying (bug#9074).
4556
0e6a2bd7
LMI
4557 * dired.el (dired-flagged): Use different faces for marked and
4558 flagged files (bug#6117).
4559
ce887515
LMI
4560 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4561 (bug#4433).
4562
92f2affc
LMI
4563 * ido.el (ido-mode): Switch off the message if called
4564 non-interactively.
4565
57d5aff0
LMI
4566 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4567 before 587, since it appears that that's more likely to work for
4568 more people.
4569
98cd6c18 4570 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4571 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4572 exist.
4573
b96dec83
LMI
4574 * info.el: Remove the `Info-beginning-of-buffer' function
4575 (bug#8325).
4576
b796c9b7
SM
4577 * net/network-stream.el (network-stream-open-starttls):
4578 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4579
d90e2ea0
MR
45802011-08-01 Martin Rudalics <rudalics@gmx.at>
4581
4582 * window.el (display-buffer-in-window): Don't set dedicated status
4583 of window here (Bug#9215).
4584 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4585 (display-buffer-pop-up-side-window)
b796c9b7 4586 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4587
cca09170
SM
45882011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4591 before binding generated-autoload-file.
4592
027b979c
DD
45932011-08-01 Deniz Dogan <deniz@dogan.se>
4594
4595 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4596
3c7ee4f3
MA
45972011-07-30 Michael Albinus <michael.albinus@gmx.de>
4598
4599 Sync with Tramp 2.2.2.
4600
4601 * net/trampver.el: Update release number.
4602
2cc8e51a
JL
46032011-07-30 Juri Linkov <juri@jurta.org>
4604
4605 * dired-aux.el (dired-touch-initial): Remove function.
4606 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4607 current time, and `default' to the last modification time of the
4608 current marked file (bug#6887).
4609
a514d856
JM
46102011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4611
4612 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4613 numeric argument to read-number (bug#9163).
a514d856 4614
8a7eddd7
MA
46152011-07-27 Michael Albinus <michael.albinus@gmx.de>
4616
4617 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4618 connection process, it could be nil.
4619
1ddd96f5
LL
46202011-07-27 Leo Liu <sdl.web@gmail.com>
4621
4622 Simplify url handling in rcirc-mode.
4623
4624 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4625 (rcirc-browse-url-at-mouse): Remove.
4626 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4627
b248a85d
AM
46282011-07-26 Alan Mackenzie <acm@muc.de>
4629
4630 Fontify bitfield declarations properly.
4631
4632 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4633 (c-symbol-chars): Now exported as a lang variable.
4634 (c-not-primitive-type-keywords): New lang variable.
4635
4636 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4637 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4638 parsed as a bitfield declaration.
b248a85d 4639
b796c9b7
SM
4640 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4641 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4642 (c-punctuation-in): New function.
4643 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4644 declarations properly.
4645
68575ab0
UJ
46462011-07-26 Ulf Jasper <ulf.jasper@web.de>
4647
4648 * calendar/icalendar.el (icalendar--all-events): Take care of
4649 multiple vcalendars in a single file.
b796c9b7 4650 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4651
0f0a88b9
DD
46522011-07-25 Deniz Dogan <deniz@dogan.se>
4653
4654 * image.el (insert-image): Clarifying docstring.
4655
0b3f36df
MA
46562011-07-24 Michael Albinus <michael.albinus@gmx.de>
4657
4658 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4659 `tramp-send-command-and-check' if there is no error.
4660 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4661
a9901f61
AM
46622011-07-22 Alan Mackenzie <acm@muc.de>
4663
4664 Prevent cc-langs.elc being loaded at run time.
4665
4666 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4667 cc-langs.
4668
4d61f28d 4669 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4670 "(require 'cc-langs)". Quote a form so it will evaluate at
4671 (cc-mode's) compilation time.
4672
11d074b2
MA
46732011-07-22 Michael Albinus <michael.albinus@gmx.de>
4674
4675 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4676 loading. (Bug#9114)
4677
938b94c8
MR
46782011-07-21 Martin Rudalics <rudalics@gmx.at>
4679
4680 * window.el (display-buffer-pop-up-window)
4681 (display-buffer-pop-up-side-window)
4682 (display-buffer-in-side-window): Call display-buffer-set-height
4683 and display-buffer-set-width after setting the new window's
b796c9b7 4684 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4685
bfa4f190
SS
46862011-07-20 Sam Steingold <sds@gnu.org>
4687
4688 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4689 (etags-tags-included-tables): Call `convert-standard-filename' on
4690 the file names contained in TAGS so that windows Emacs can handle
4691 TAGS files created by cygwin ctags.
4692
8ca42262
LMI
46932011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4694
4695 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4696 which apparently didn't work.
4697
5db2afd2 46982011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4699
5db2afd2
RW
4700 * proced.el (proced-send-signal): For *Marked Processes* buffer
4701 put point at beginning of buffer.
4702
92e15d10
SB
47032011-07-19 Stephen Berman <stephen.berman@gmx.net>
4704
4705 * proced.el (proced-format): Make header lines align with the text
4706 (bug#1779).
4707
1bfd59e5
LMI
47082011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * view.el (view-buffer): Allow running in `special' modes if we're
4711 visiting a file (bug#8615).
4712
f5aae37c
MR
47132011-07-19 Martin Rudalics <rudalics@gmx.at>
4714
4715 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4716 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4717 New functions.
f5aae37c
MR
4718 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4719 more accurately.
4720
bf2c1571
AM
47212011-07-18 Alan Mackenzie <acm@muc.de>
4722
4723 Fontify declarators properly when, e.g., a jit-lock chunk begins
4724 inside a declaration.
4725
4726 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4727
b796c9b7
SM
4728 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4729 New function.
bf2c1571
AM
4730 (c-complex-decl-matchers): Insert reference to
4731 c-font-lock-enclosing-decls.
4732
4733 * progmodes/cc-engine.el (c-backward-single-comment):
4734 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4735 to nil around calls to (forward-comment -1).
4736
4e190b80
LMI
47372011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4738
12dc863d
LMI
4739 * image.el (put-image): Doc typo fix.
4740
a762e966
LMI
4741 * progmodes/etags.el (tags-search): Doc typo fix.
4742
4e190b80
LMI
4743 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4744 password if we get errors 550 to 554.
4745
f019fb21
LMI
47462011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4747
b796c9b7 4748 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4749
81746738
LMI
4750 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4751 indentation character (bug#6380).
4752
3ee3a1b5
LMI
4753 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4754
c82f64de
LMI
4755 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4756 to clarify what the problem is (bug#4291).
4757
f019fb21
LMI
4758 * simple.el (current-kill): Clarify what
4759 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4760 (auto-fill-mode): Document `auto-fill-function' in relation to
4761 `auto-fill-mode' (bug#2470).
f019fb21 4762
0794775d
LM
47632011-07-16 Lawrence Mitchell <wence@gmx.li>
4764
4765 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4766 method if slot is read-only (bug#9035).
4767
be39b8cc
MR
47682011-07-16 Martin Rudalics <rudalics@gmx.at>
4769
b796c9b7 4770 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4771 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4772 selected before, see discussion of (Bug#8615), (Bug#6954).
4773 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4774
6ccf7859
GM
47752011-07-15 Glenn Morris <rgm@gnu.org>
4776
4777 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4778 Respect help-form.
6ccf7859 4779
87e86684
LM
47802011-07-09 Lawrence Mitchell <wence@gmx.li>
4781
4782 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4783 (gnutls-negotiate): Use it.
4784
d6066239
LMI
47852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786
b796c9b7
SM
4787 * net/gnutls.el (gnutls-negotiate):
4788 Upcase `gnutls-algorithm-priority'.
d6066239 4789
bd23ebc0
GM
47902011-07-15 Glenn Morris <rgm@gnu.org>
4791
c65bca65
GM
4792 * jka-compr.el (jka-compr-verbose): Move from here...
4793 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4794 Add missing :version tag.
4795 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4796
478615cc
LMI
47972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
7b41decb
LMI
4799 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4800 (gnutls-negotiate): Use it.
4801
dbc44fcd
LMI
4802 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4803
06789f97
LMI
4804 * info.el (Info-beginning-of-buffer): New command.
4805 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4806 announcing `b' as the key (bug#8325).
ab896c37 4807 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4808
c39da690
LMI
4809 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4810
3aa5f34b
LMI
4811 * international/mule-cmds.el
4812 (describe-specified-language-support): Make the error message
4813 clearer (bug#8905).
4814
4bf0979f
LMI
4815 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4816
478615cc
LMI
4817 * isearch.el (isearch-barrier): Add a doc string, since it's
4818 mentioned in a function doc string (bug#8678).
4819
75c68aa1
MR
48202011-07-15 Martin Rudalics <rudalics@gmx.at>
4821
4822 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4823 buffer argument (Bug#9083) and self-identifying label argument.
4824
a7c33da2
GM
48252011-07-15 Glenn Morris <rgm@gnu.org>
4826
4827 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4828
2f5c6024
LMI
48292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
4831 * man.el (Man-fontify-manpage): Fix message when formatting the
4832 man page (bug#7929).
4833
0bb23927 48342011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4835
4836 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4837 argument LRM; if non-nil, append an invisible LRM character to the
4838 buffer name.
4839 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4840 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4841 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4842 paragraph direction.
cce4b0a7 4843
621ef9ab
LMI
48442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4845
d1583c48
LMI
4846 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4847 the man page name (bug#7929).
4848
6a57fb5f
LMI
4849 * image.el (put-image): Mention the `put-image' overlay property
4850 (bug#7834).
4851
d7956b14
LMI
4852 * scroll-bar.el (set-scroll-bar-mode): Mention that
4853 `scroll-bar-mode' lists the values (bug#7772).
4854
5b2d4a66
LMI
4855 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4856 command (bug#7729).
4857
7509a874
LMI
4858 * rect.el (apply-on-rectangle): Return the point after the last
4859 operation.
4860 (string-rectangle): Go to the point after the last operation
4861 (bug#7522).
4862
4fe74b19
LMI
4863 * printing.el (pr-toggle-region): Clarify the documentation
4864 slightly (bug#7493).
4865
b796c9b7
SM
4866 * time.el (display-time-update):
4867 Allow `display-time-mail-function' to return nil (bug#7158).
4868 Fix suggested by Detlev Zundel.
ab283561 4869
fc233c9d
LMI
4870 * vc/diff.el (diff): Clarify the order the file names are read
4871 (bug#7111).
4872
43f5740b
LMI
4873 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4874 the doc string (bug#7015).
4875
f2182a76
LMI
4876 * font-lock.el (font-lock-maximum-decoration): Mention what
4877 numeric levels mean (bug#6935).
4878
621ef9ab
LMI
4879 * startup.el (initial-buffer-choice): Don't mention the `none'
4880 selection, which is against policy.
4881
adc47434
MR
48822011-07-14 Martin Rudalics <rudalics@gmx.at>
4883
b796c9b7
SM
4884 * window.el (display-buffer-normalize-special):
4885 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4886
7e5bfb8f
EZ
48872011-07-14 Eli Zaretskii <eliz@gnu.org>
4888
4889 * subr.el (version<, version<=, version=): Mention "-CVS" and
4890 "-12345" alpha version numbers.
4891
27fa387a
CY
48922011-07-14 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * bindings.el: Add advertised binding for set-mark-command
4895 (Bug#5772).
4896
8bdfa064
CY
48972011-07-14 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * bindings.el (mode-line-other-buffer):
4900 * bookmark.el (bookmark-bmenu-2-window):
4901 * bs.el (bs-cycle-next, bs-cycle-previous):
4902 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4903 switch-to-buffer.
4904
4905 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4906 Delete.
8bdfa064 4907
5eba16a3
JB
49082011-07-14 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * follow.el (follow-debug-message, follow-redisplay):
4911 * jka-cmpr-hook.el (with-auto-compression-mode):
4912 Fix typos in docstrings.
4913
15853710
LMI
49142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
a28e4607
LMI
4916 * subr.el (with-silent-modifications): Clarify somewhat what the
4917 macro inhibits (bug#6525).
4918
15853710
LMI
4919 * simple.el (eval-expression): Note what it does if called
4920 interactively (bug#6495).
4921
bee0fcef
CY
49222011-07-13 Chong Yidong <cyd@stupidchicken.com>
4923
b796c9b7
SM
4924 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4925 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4926
4927 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4928 Remove switch-to-buffer.
4929
58274504
LMI
49302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
bd2fcc8d
LMI
4932 * files.el (make-directory): Clarify that an error will be raised
4933 if there's an error (bug#6397).
4934
0f04b32c
LMI
4935 * startup.el (initial-buffer-choice): Add `none' as a choice
4936 (bug#6234).
4937
465c5fc8
LMI
4938 * subr.el (add-hook): Clarify section about buffer-local hooks
4939 (bug#6218).
4940
58274504
LMI
4941 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4942
bead9a43
JB
49432011-07-13 Juanma Barranquero <lekktu@gmail.com>
4944
4945 * tabify.el (untabify): Preserve the current column so that point
4946 doesn't move (bug#6032).
4947
3af98a7b
LMI
49482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4949
b796c9b7
SM
4950 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4951 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4952
6240145a
GM
49532011-07-13 Glenn Morris <rgm@gnu.org>
4954
4955 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4956 (dired-insert-directory): Give a message the first time
4957 if ls is found not to support --dired.
4958
1d8c2ccc
LMI
49592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
4961 * simple.el (toggle-truncate-lines): Clarify what is toggled
4962 (bug#5580). Text by Drew Adams.
4963
5fc4038e
CY
49642011-07-13 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * simple.el (blink-matching-open): Make the error message from the
4967 last change less verbose.
4968
bf6012e5
DN
49692011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4970
4971 * font-lock.el (font-lock-comment-face): Use the high contrast
4972 "yellow" color for font-lock-comment-face on low color terminals
4973 using a dark background color (bug#4221).
4974
343c3b5a
LMI
49752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4976
7e9505c5
LMI
4977 * dired.el (dired-insert-set-properties): Make the doc string
4978 reflect what it does now (bug#5325).
4979
c26fdcf5
LMI
4980 * simple.el (blink-matching-open): Say that we were unable to find
4981 the match within the limit, if we're limited (bug#5122).
4982
bb388cc5
LMI
4983 * international/mule-cmds.el (prefer-coding-system): Add an
4984 example (bug#4869).
4985
343c3b5a
LMI
4986 * progmodes/etags.el (tags-search): Document `file-list-form'
4987 (bug#4731).
4988
2a517d45
LM
49892011-07-13 Lawrence Mitchell <wence@gmx.li>
4990
4991 * net/browse-url.el (browse-url-default-browser)
4992 (browse-url-browser-function): Make the default browser choice a
4993 bit more logical (bug#4300). Also clean up the doc string.
4994
b6c78ef2
JB
49952011-07-13 Juanma Barranquero <lekktu@gmail.com>
4996
4997 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4998 binary endings (bug#4440).
4999
1c4dd947
LMI
50002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5001
a2014063
LMI
5002 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5003 which can be pretty annoying (bug#8971).
5004
9c9c2d88
LMI
5005 * jka-compr.el (jka-compr-verbose): New variable, and use
5006 throughout (bug#8971).
5007
1c4dd947
LMI
5008 * info.el (Info-find-file): Fall back on the installation
5009 directory if we can't find the info node anywhere else.
5010
a1c9f41b
SO
50112011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5012
5013 * vc/vc.el (vc-revert-file):
5014 Don't set file time-stamp in the past. (Bug#5181)
5015
536f3d36
LMI
50162011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
7152b011
LMI
5018 * files.el (after-find-file): Give a better error message when
5019 trying to find a symlink that points to a file that doesn't exist
5020 (bug#4398).
5021
536f3d36
LMI
5022 * progmodes/cc-vars.el: Remove (probably) misleading comment
5023 (bug#4396).
5024
460c0fba
JB
50252011-07-12 Johan Bockgård <bojohan@gnu.org>
5026
5027 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5028
7a6bda45
CY
50292011-07-12 Chong Yidong <cyd@stupidchicken.com>
5030
5031 * mouse-sel.el: Hack restoring functionality, while keeping
5032 compatibility with 2010-07-03 changes to mouse selection.
5033 (mouse-sel-primary-overlay): New var.
5034 (mouse-sel-selection-alist): Use it.
5035 (mouse-sel-mode): Doc fix; remove points that are default features
5036 of mouse.el.
5037
c79598ef
JB
50382011-07-12 Johan Bockgård <bojohan@gnu.org>
5039
5040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5041 Fix previous fix (bug#2490).
5042
ff8be6ef
RW
50432011-07-12 Roland Winkler <winkler@gnu.org>
5044
b796c9b7
SM
5045 * textmodes/bibtex.el (bibtex-initialize):
5046 Use pop-to-buffer-same-window.
ff8be6ef
RW
5047 (bibtex-search-entries): Fix interactive call.
5048
296ba3ee
LMI
50492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5050
f5242a02 5051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5052 Fontise bytecomp Error lines more correctly (bug#2490).
5053 Fix suggested by Johan Bockgård.
f5242a02 5054
296ba3ee
LMI
5055 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5056
5057 * dired-x.el (dired-guess-default): Use `delete-dups'.
5058
f69fd0d2
CY
50592011-07-12 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * dired.el (dired-mark-prompt):
5062 * dired-aux.el (dired-read-shell-command): Doc fix.
5063
eab5dc07
LMI
50642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
b796c9b7
SM
5066 * mail/sendmail.el (sendmail-query-once):
5067 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5068 emacs -Q.
5069
5070 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5071
eab5dc07
LMI
5072 * cus-edit.el (custom-file): Take an optional no-error variable.
5073 (customize-save-variable): Set the variable, and give a warning if
5074 running under "emacs -q".
5075
a1e65d42
JB
50762011-07-11 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * loadhist.el (unload-feature-special-hooks):
5079 Add `auto-coding-functions', `fill-nobreak-predicate' and
5080 `find-directory-functions' (bug#5327).
5081
1d52da10
LMI
50822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5083
be958f1d
LMI
5084 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5085
5bedb26c
LMI
5086 * cus-edit.el (custom-guess-name-alist): -alist variables should
5087 use the `alist' type (bug#3120). Suggested by Drew Adams.
5088
1d52da10
LMI
5089 * printing.el: Add documentation to all the `pr-toggle-' commands.
5090
cd394be1 50912011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5092
5093 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5094 backends where it makes sense (bug#2623).
5095
dcc88d8a
LMI
50962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
c3de9feb
LMI
5098 * dired-x.el (dired-guess-default): Remove duplicate shell command
5099 entries (bug#2028).
8a93078b 5100 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5101 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5102
dcc88d8a
LMI
5103 * subr.el (remove-duplicates): New conveniency function.
5104
505e3645
LMI
51052011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5106
5107 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5108 (bug#1526).
5109
51102011-07-10 Martin Rudalics <rudalics@gmx.at>
5111
5112 * window.el (display-buffer-normalize-default): Don't invert
5113 meaning of even-window-heights. Reported by Eli Zaretskii
5114 <eliz@gnu.org>.
5115
455e4fa1
BR
51162011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5117
5118 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5119
8e0bc3e9
CY
51202011-07-10 Chong Yidong <cyd@stupidchicken.com>
5121
5122 * window.el (display-buffer): Fix arguments to
5123 display-buffer-reuse-window in last change.
5124
fa7c3228
CY
5125 * faces.el (link): Use a less saturated blue on light backgrounds.
5126
5127 * startup.el (fancy-startup-text, fancy-about-text)
5128 (fancy-startup-tail): Use font-lock faces, for background safety.
5129
c0a7f300
BN
51302011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5131
b796c9b7
SM
5132 * emulation/viper-cmd.el (viper-change-state-to-vi):
5133 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5134
4dc2a129
MR
51352011-07-09 Martin Rudalics <rudalics@gmx.at>
5136
5137 * window.el (display-buffer-default-specifiers): Remove.
5138 (display-buffer-macro-specifiers): Remove default specifiers.
5139 (display-buffer-alist): Default to nil.
b796c9b7 5140 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5141 (display-buffer-pop-up-window): Allow splitting internal
5142 windows. Check whether a live window was created.
5143 (display-buffer-other-window-means-other-frame)
5144 (display-buffer-normalize-arguments): Rename to
5145 display-buffer-normalize-argument and rewrite. Set the
5146 other-window specifier.
5147 (display-buffer-normalize-special): New function.
5148 (display-buffer-normalize-options): Rename to
5149 display-buffer-normalize-default and rewrite.
5150 (display-buffer-normalize-options-inhibit): Remove.
5151 (display-buffer-normalize-specifiers): Rewrite.
5152 (display-buffer): Process other-window specifier and call
5153 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5154 more faithfully.
b796c9b7 5155 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5156 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5157 (display-buffer-in-window, display-buffer-alist-set):
5158 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5159 <tassilo@member.fsf.org>.
5160
2d43b8c9
LL
51612011-07-09 Leo Liu <sdl.web@gmail.com>
5162
5163 * register.el (insert-register): Restore accidental change on
5164 2011-06-26. (Bug#9028)
5165
7f9b7c53
GM
51662011-07-09 Glenn Morris <rgm@gnu.org>
5167
5168 * subr.el (remq): Handle the empty list. (Bug#9024)
5169
f042cfd8
AS
51702011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5171
5172 * mail/sendmail.el (send-mail-function): No longer delay custom
5173 initialization.
5174 * custom.el (custom-initialize-delay): Doc fix.
5175
856b2f11
SM
51762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5179
afae1d68
MA
51802011-07-08 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5183 human-friendly prompt.
5184
0757af94
SM
51852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5188 provided by a particular plugin.
5189
d760b731
LMI
51902011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5193 save customizations (with "emacs -Q"), just set the variable
5194 instead of erroring out.
5195
5196 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5197
cd79ce90
JL
51982011-07-08 Juri Linkov <juri@jurta.org>
5199
5200 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5201 (archive-zip-update-case): Use 7z if found by `executable-find'.
5202 The order of searching the available programs is the same as in
5203 `archive-zip-extract' (bug#8968).
5204
14cc04aa
CY
52052011-07-07 Chong Yidong <cyd@stupidchicken.com>
5206
5207 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5208 (menu-bar-options-menu): Tweak descriptions.
5209
0a1848ec
LMI
52102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5213 menu items into verb phrases (bug#1421). Also refill to fit under
5214 80 columns.
5215
f5bd0689
CY
52162011-07-07 Chong Yidong <cyd@stupidchicken.com>
5217
538e85c6
CY
5218 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5219 (Info-read-node-name): Doc fix (Bug#1084).
5220
f5bd0689
CY
5221 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5222 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5223 (end-of-sexp, beginning-of-sexp)
5224 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5225 (forward-symbol, forward-same-syntax, word-at-point)
5226 (sentence-at-point): Doc fix (Bug#1144).
5227
56ec5115
LMI
52282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
f3f8e37f
LMI
5230 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5231 should cover it (bug#1281).
5232
0757af94 5233 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5234
e9fce1ac 5235 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5236 negotiation fails, then possibly try again with a non-encrypted
5237 connection (bug#9017).
5238
56ec5115
LMI
5239 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5240 be used.
5241
c2f9aec8
RS
52422011-07-07 Richard Stallman <rms@gnu.org>
5243
5244 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5245 property, and handle its changed format.
5246 Look for the correct line number.
5247 Use file's line contents (but not past first =) to find
5248 correct line in message.
5249
ef7b981d 52502011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5251
5252 * international/characters.el (build-unicode-category-table):
5253 Delete it.
0757af94 5254 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5255
0757af94 5256 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5257 to src/chartab.c.
5258 (get-char-code-property): Call unicode-property-table-internal to
5259 load a file. Call get-unicode-property-internal where necessary.
5260 (put-char-code-property): Call unicode-property-table-internal to
5261 load a file. Call put-unicode-property-internal where necessary.
5262 put-unicode-property-internal where necessary.
0757af94
SM
5263 (char-code-property-description):
5264 Call unicode-property-table-internal to load a file.
c805dec0
KH
5265
5266 * international/charprop.el:
5267 * international/uni-bidi.el:
5268 * international/uni-category.el:
5269 * international/uni-combining.el:
5270 * international/uni-comment.el:
5271 * international/uni-decimal.el:
5272 * international/uni-decomposition.el:
5273 * international/uni-digit.el:
5274 * international/uni-lowercase.el:
5275 * international/uni-mirrored.el:
5276 * international/uni-name.el:
5277 * international/uni-numeric.el:
5278 * international/uni-old-name.el:
5279 * international/uni-titlecase.el:
5280 * international/uni-uppercase.el: Regenerate.
5281
5282 * loadup.el: Load international/charprop.el before
5283 international/characters.
5284
e14b388a
CY
52852011-07-07 Chong Yidong <cyd@stupidchicken.com>
5286
5287 * window.el (next-buffer, previous-buffer): Signal an error if
5288 called from a minibuffer window.
5289
5290 * bindings.el: Revert 2011-07-04 change.
5291
354cf0ba
RS
52922011-07-06 Richard Stallman <rms@gnu.org>
5293
5294 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5295 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5296 Treat markers like ints.
5297 (rmail-mime-entity): Doc fix.
5298
a48868a7
LMI
52992011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300
4906cd3d
LMI
5301 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5302 defcustom again for backwards compatibility.
5303
e0457abe
LMI
5304 * simple.el (shell-command-on-region): Fill.
5305
d67f7e1f
LMI
5306 * dired-aux.el (dired-kill-line): Add a doc string.
5307
fe204702
LMI
5308 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5309 to "\\sw\\|\\s_" (bug#358).
5310
a48868a7
LMI
5311 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5312 (dired-unmark-backward): Ditto.
5313 (dired-flag-backup-files): Ditto.
5314
5315 * dired-x.el (dired-mark-sexp): Ditto.
5316
aa8a705c
RS
53172011-07-06 Richard Stallman <rms@gnu.org>
5318
5319 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5320 (rmail-mime-entity): New arg TRUNCATED.
5321 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5322 New functions.
5323 (rmail-mime-save): Warn if entity is truncated.
5324 (rmail-mime-toggle-hidden): Likewise, for showing.
5325 (rmail-mime-process-multipart): Record when an entity is truncated.
5326
a9a936b9
RS
5327 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5328 if ENTITY is a string.
5329
1f2b92cb
LMI
53302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
f4f73198 5332 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5333 of faces when `M-C-x'-ing their definitions (bug#8378).
5334 Also clean up the code slightly.
f4f73198 5335
12b16734 5336 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5337 because that makes the colors go away.
12b16734 5338
f0691d22
LMI
5339 * mail/sendmail.el (send-mail-function): Change the default to
5340 `sendmail-query-once'.
9e87df06 5341 (sendmail-query-once): Add an autoload cookie.
f0691d22 5342
1f2b92cb
LMI
5343 * net/network-stream.el (network-stream-open-starttls): Try using
5344 a plain connection even if the server offered STARTTLS, and we
5345 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5346 capability. This should make smtpmail.el work in slightly more
5347 configurations.
5348
1cdd2a1b
MA
53492011-07-06 Michael Albinus <michael.albinus@gmx.de>
5350
5351 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5352 New defun.
5353 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5354
fbcc67e2
MM
53552011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5356
5357 * progmodes/sql.el: Version 3.0
0757af94 5358 (sql-product-alist): Add product :completion-object,
fbcc67e2 5359 :completion-column, and :statement attributes.
0757af94 5360 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5361 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5362 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5363 ansi keywords.
5364 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5365 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5366 (sql-oracle-show-reserved-words): New function for development.
5367 (sql-product-font-lock): Simplify for source code buffers.
5368 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5369 New functions.
5370 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5371 (sql-mode-map): Add statement movement functions.
5372 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5373 New variable.
fbcc67e2
MM
5374 (sql-statement-regexp, sql-beginning-of-statement)
5375 (sql-end-of-statement, sql-signum): New functions.
0757af94 5376 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5377 (sql-show-sqli-buffer): Bug fix.
5378 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5379 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5380 with sql-interactive-mode.
5381 (sql-save-connection): Save buffer local settings.
0757af94 5382 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5383 (sql-product-interactive): Bug fix.
5384 (sql-preoutput-hold): New variable.
5385 (sql-interactive-remove-continuation-prompt): Bug fixes.
5386 (sql-debug-redirect): New variable.
5387 (sql-str-literal): New function.
5388 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5389 Redesign.
fbcc67e2
MM
5390 (sql-oracle-save-settings, sql-oracle-restore-settings)
5391 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5392 (sql-completion-object, sql-completion-column)
5393 (sql-completion-sqlbuf): New variables.
5394 (sql-build-completions-1, sql-build-completions)
5395 (sql-try-completion): New functions.
5396 (sql-read-table-name): Use them.
5397 (sql-contains-names): New buffer local variable.
5398 (sql-list-all, sql-list-table): Use it.
5399 (sql-oracle-completion-types): New variable.
5400 (sql-oracle-completion-object, sql-sqlite-completion-object)
5401 (sql-postgres-completion-object): New functions.
5402
d4eaeab1
GM
54032011-07-06 Glenn Morris <rgm@gnu.org>
5404
5405 * window.el (pop-to-buffer): Doc fix.
5406
322b7dab 54072011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5408
5409 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5410
322b7dab 54112011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5412
322b7dab 5413 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5414
322b7dab 5415 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5416
605dd5bf
CY
54172011-07-05 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * button.el (button): Inherit from link face. Suggested by Dan
5420 Nicolaescu.
5421
7dbfa719
SM
54222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5423
3db614b0
SM
5424 * progmodes/gdb-mi.el: Fit in 80 columns.
5425 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5426 switch-to-buffer.
5427
7dbfa719
SM
5428 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5429 if imenu is simply not configured (bug#8941).
5430
919d884a
KM
54312011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5432
5433 * allout.el (allout-post-undo-hook): New allout outline-change
5434 event hook to signal undo activity.
5435 (allout-post-command-business): Run allout-post-undo-hook if an
5436 undo just occurred.
7dbfa719
SM
5437 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5438 * allout-widgets.el (allout-widgets-after-undo-function):
5439 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5440 in the vicinity of an undo.
5441 (allout-widgets-mode): Include allout-widgets-after-undo-function
5442 on the new allout-post-undo-hook.
5443
450a0f09
SM
54442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5447 Let define-derived-mode define it.
5448 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5449 cycles of abbrev-table inheritance (bug#8998).
5450
2de69e00
RW
54512011-07-05 Roland Winkler <winkler@gnu.org>
5452
5453 * textmodes/bibtex.el: Add support for biblatex.
5454 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5455 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5456 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5457 (bibtex-entry-alist, bibtex-field-alist): New variables.
5458 (bibtex-entry-field-alist): Obsolete alias for
5459 bibtex-BibTeX-entry-alist.
5460 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5461 (bibtex-set-dialect): New command.
5462 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5463 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5464 Bind via bibtex-set-dialect.
2de69e00
RW
5465 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5466 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5467 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5468 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5469 Define via bibtex-set-dialect.
450a0f09
SM
5470 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5471 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5472 (bibtex-vec-push, bibtex-vec-incr): New functions.
5473 (bibtex-format-entry, bibtex-field-list)
5474 (bibtex-print-help-message, bibtex-validate)
5475 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5476
2dcdbdd9
SM
54772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * progmodes/compile.el (compilation-goto-locus):
5480 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5481 * bs.el (bs-cycle-next, bs-cycle-previous):
5482 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5483 * bindings.el (mode-line-other-buffer):
5484 * autoinsert.el (auto-insert):
5485 * arc-mode.el (archive-extract):
5486 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5487
b27640fe
JB
54882011-07-05 Juanma Barranquero <lekktu@gmail.com>
5489
5490 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5491 Fix check of `emacs-lock-unlockable-modes'.
5492 Coerce true values of `emacs-lock--try-unlocking' to t.
5493
53bbe3ad
JB
54942011-07-05 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5497 * emacs-lock.el: New file.
5498
1d3cdbc7
JD
54992011-07-05 Julien Danjou <julien@danjou.info>
5500
5501 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5502 than `boundp' to check if face is set.
5503
9173deec
JB
55042011-07-05 Juanma Barranquero <lekktu@gmail.com>
5505
5506 * register.el (registerv-make):
5507 * window.el (window-min-height): Fix typos in docstrings.
5508
869795d6
JD
55092011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5510
9173deec 5511 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5512 Update doc string.
5513
b768cdcd
JB
55142011-07-04 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * server.el (server-execute): Catch quit and call
5517 `server-return-error' to pass the error back to emacsclient and
5518 close the connection (bug#8942).
5519
13aa217b
KM
55202011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5521
5522 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5523 insecure exception for current topic. Also note that auto-saves
5524 are handled differently.
5525
5526 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5527 State variables for tracking auto-save inhibition situation.
5528
5529 (allout-write-contents-hook-handler): Rename from
5530 'allout-write-file-hook-handler', and describe how it depends on
5531 write-contents-functions sensitivity to non-nil value to prevent
5532 file write.
5533
5534 (allout-auto-save-hook-handler): Remove. auto-save does not check
5535 this in individual buffers, only in the starting buffer, so this
5536 is not the right way for us to inhibit auto-save in a buffer
5537 according to its condition.
5538
5539 (allout-mode): Use new allout-write-contents-hook-handler, and
5540 only with write-contents-functions. Remove auto-save provisions -
5541 they're implemented elsewhere.
5542
5543 (allout-before-change-handler): If undo is in progress, note that
5544 for attention of allout-post-command-business.
5545
5546 (allout-post-command-business): If the command we're following was
5547 an undo, check for change in the status of encrypted items and
5548 adjust auto-save inhibitions accordingly.
5549
5550 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5551 according to whether there are or aren't any plain-text topics
5552 pending encryption.
5553
2dcdbdd9 5554 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5555 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5556 if there are plain-text topics pending encryption.
13aa217b
KM
5557
5558 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5559 buffer-saved-size and some allout state to not inhibit auto-saves
5560 if there are no longer any plain-text topics pending encryption.
5561
0757af94
SM
5562 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5563 No longer provide for exemption of the current topic.
13aa217b 5564
ac89b32c
JL
55652011-07-04 Juri Linkov <juri@jurta.org>
5566
5567 Add 7z operations to delete and save changed members (bug#8968).
5568 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5569 New defcustoms.
5570 (archive-7z-write-file-member): New function.
5571 (archive-7z-summarize): Fix the number of dashes in the
5572 listing output.
5573
8fa39615
SM
55742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5577 (bug#8958).
5578
2f11b3f1
CY
55792011-07-04 Chong Yidong <cyd@stupidchicken.com>
5580
d66fef2b
CY
5581 * bindings.el: Ignore next-buffer and previous-buffer in
5582 minibuffer-local-map.
5583
2f11b3f1
CY
5584 * font-lock.el (font-lock-builtin-face): Change light background
5585 color to dark slate blue (Bug#6693).
5586
f932a347
WD
55872011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5588
5589 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5590
c8af70e1
SM
55912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5594 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5595 Add switch-to-buffer.
5596
f158badc
LMI
55972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5598
5599 * isearch.el (isearch-search-fun-function): Clarify further the
5600 meaning of the function returned.
5601
6d95bd46
MA
56022011-07-04 Michael Albinus <michael.albinus@gmx.de>
5603
5604 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5605
5606 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5607 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5608 Use it.
5609 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5610 `tramp-default-remote-path' does not exist.
5611 (tramp-send-command-and-read): New optional argument NOERROR.
5612 (tramp-open-connection-setup-interactive-shell)
5613 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5614 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5615 (tramp-process-sentinel): Flush also process' connection property.
5616 (tramp-sh-handle-start-file-process): Do not set process
5617 sentinel. It is done now ...
5618 (tramp-maybe-open-connection): ... here. (Bug#8929)
5619
909e6b67
MK
56202011-07-04 MON KEY <monkey@sandpframing.com>
5621
5622 * play/animate.el (animate-string): Doc fixes and allow changing
5623 the buffer name (bug#5417).
5624
56252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5626
c8af70e1 5627 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5628
f34755dc
PE
56292011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5630
396cec72
PE
5631 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5632 This is simpler and helps future-proof the code.
5633 (timer-until): Use time-subtract and float-time.
08235028 5634 (timer--time-less-p): Use time-less-p.
f34755dc 5635
56e6cc31
JB
56362011-07-04 Juanma Barranquero <lekktu@gmail.com>
5637
3abb79e5
JB
5638 * type-break.el (timep): Use the value of `float-time' to avoid a
5639 byte-compiler warning.
5640
56e6cc31
JB
5641 * server.el (server-eval-and-print): Return any result, even nil.
5642
7b9430b4
PE
56432011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5644
5645 * type-break.el: Accept time formats that the builtins accept.
5646 (timep, type-break-time-difference): Accept any format that
5647 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5648 This is simpler and helps future-proof the code.
5649 (type-break-time-difference): Round rather than ignoring
5650 subseconds components.
5651
3034e9e7
LMI
56522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5653
5654 * info.el (Info-apropos-matches): Make non-interactive, since it
5655 doesn't seem to do anything useful as a command (bug#8829).
5656
1485f4c0
CY
56572011-07-03 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5660 Move from faces.el.
1485f4c0
CY
5661 (frame-default-terminal-background): New function.
5662
5663 * custom.el (custom-push-theme): Don't record faces in `changed'
5664 theme; this doesn't work correctly for per-frame face settings.
5665 (disable-theme): Use face-set-after-frame-default to reset faces.
5666 (custom--frame-color-default): New function.
5667
9fa3dd45
LMI
56682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5669
c8af70e1 5670 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5671 (bug#8769).
5672
6cbbc20c
KR
56732011-03-29 Kevin Ryde <user42@zip.com.au>
5674
5675 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5676 `perl-Test2' extend to match possible "fail #N" rep count
5677 (bug#8377).
5678
c7f98048
LMI
56792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5680
65676592
LMI
5681 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5682 `smtpmail-via-smtp' now returns the error instead of nil.
5683
c7f98048
LMI
5684 * isearch.el (isearch-search-fun-function): Clarify the doc string
5685 (bug#8101).
5686
56e6cc31 56872011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5688
5689 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5690 unnecessary spaces (bug#8987).
5691
2b216704
LMI
56922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5693
5694 * net/network-stream.el (open-network-stream): Use the
5695 :end-of-capability command thoughout.
5696
56972011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5698
5699 * net/network-stream.el (open-network-stream): Add the
5700 :end-of-capability command parameter, used by pop3.el.
5701
36adf6ce
LMI
57022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5703
1ca0da0e
LMI
5704 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5705
fc00f69c
LMI
5706 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5707 for list)" (bug#6475).
5708
28fd8759 5709 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5710 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5711 an error (bug#6297).
5712
0dd8b6da
LMI
5713 * man.el (Man-reference-regexp): Allow matching possible
5714 word-wrapped references (bug#6289).
5715
ce1438d6
LMI
5716 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5717 for consistency with the other vc buffers (bug#6197).
5718 (vc-checkin): Ditto.
5719
5720 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5721
36adf6ce
LMI
5722 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5723
e83cc1f7
LMI
57242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5725
8a20ca4c
LMI
5726 * custom.el (defcustom): Clarify that :set is only used in the
5727 Customize user interface (bug#6089).
5728
83319045
LMI
5729 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5730 associated with a file, refuse to run instead of erroring out
5731 (bug#6084).
5732
a8392169
LMI
5733 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5734 the doc string, since it appears that using `fill-column' always
5735 controls the width (bug#7845).
5736
e83cc1f7
LMI
5737 * simple.el (shell-command-on-region): Say where the error output
5738 went if `shell-command-default-error-buffer' is set (bug#6857).
5739
e47ca23b
KM
57402011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5741
5742 * allout.el (allout-yank-processing): Adjust cursor position for
5743 backwards-deleted space.
5744
5745 (allout-rebullet-heading): Register changes with
5746 allout-exposure-changed-hook, so the modified topic is properly
5747 decorated.
5748
5cf56143
LMI
57492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
08549772
LMI
5751 * minibuffer.el (completion-in-region): Document PREDICATE
5752 (bug#7136).
5753
48e96771
LMI
5754 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5755 of keyword/argument pairs (bug#6904).
5756
c8af70e1
SM
5757 * replace.el (multi-occur):
5758 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5759
e17d05e2
LMI
57602011-07-02 Drew Adams <drew.adams@oracle.com>
5761
5762 * dired.el (dired-mark-if): Make the message about whether it's
5763 marking or unmarking clearer (bug#8523).
5764
063b0e45
LMI
57652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5766
5767 * disp-table.el (display-table-print-array): New function.
5768 (describe-display-table): Use it to print the vectors more pretty
5769 (Bug#8859).
5770
28545e04
MR
57712011-07-02 Martin Rudalics <rudalics@gmx.at>
5772
5773 * window.el (window-state-get-1): Don't assign clone numbers.
5774 Add clone-of item to list of window parameters.
5775 (window-state-put-2): Don't process clone numbers.
5776 (display-buffer-alist): Fix doc-string.
5777
3349e122
SM
57782011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5780 * subr.el (remq): Don't allocate if it's not needed.
5781 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5782 (keymap--merge-bindings): New functions.
5783 (keymap-canonicalize): Use them to refine the canonicalization.
5784 * minibuffer.el (minibuffer-local-completion-map)
5785 (minibuffer-local-must-match-map): Move initialization from C.
5786 (minibuffer-local-filename-completion-map): Move initialization from C;
5787 don't inherit from anything here.
5788 (minibuffer-local-filename-must-match-map): Make obsolete.
5789 (completing-read-default): Use make-composed-keymap to combine
5790 minibuffer-local-filename-completion-map with either
5791 minibuffer-local-must-match-map or
5792 minibuffer-local-filename-completion-map.
5793
d224ac83
GM
57942011-07-01 Glenn Morris <rgm@gnu.org>
5795
3de63bf8
GM
5796 * type-break.el (type-break-time-sum): Use dolist.
5797
d224ac83
GM
5798 * textmodes/flyspell.el (flyspell-word-search-backward):
5799 Replace CL function.
5800
1a1e3f32
SM
58012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5802
fe3f64d5
SM
5803 * mouse.el (mouse--strip-first-event): New function.
5804 (function-key-map): Use it to map fringe clicks to normal clicks
5805 by default.
5806
eb604e34
SM
5807 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5808 (vc-bzr-revision-completion-table): Add support for annotate and date.
5809
1a1e3f32
SM
5810 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5811 inherit from parent.
5812
5bd35902
LMI
58132011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814
ace6c69c 5815 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5816 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5817
191e2bed
LMI
5818 * dired.el (dired-mode): Fix up the doc string as suggested by
5819 Drew Adams (bug#8817).
5820
5bd35902
LMI
5821 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5822 cookie, since the manual says that it should be possible to add
5823 this function to `find-file-hook' (bug#8709).
5824
eee8207a
TZ
58252011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5826
5827 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5828 here. Noted Ted Zlatanov as the maintainer.
5829 (cfengine-common-settings, cfengine-common-syntax): New functions
5830 to set up common things between `cfengine-mode' and
5831 `cfengine3-mode'.
5832 (cfengine3-mode): New mode.
5833 (cfengine3-defuns cfengine3-defuns-regex
5834 (cfengine3-class-selector-regex cfengine3-category-regex)
5835 (cfengine3-vartypes cfengine3-font-lock-keywords)
5836 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5837 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5838
36b148cf
MA
58392011-07-01 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5842
5843 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5844
0bf4ba9a
MR
58452011-07-01 Martin Rudalics <rudalics@gmx.at>
5846
5847 * window.el (same-window-buffer-names, same-window-regexps)
5848 (same-window-p, special-display-frame-alist)
5849 (special-display-popup-frame, special-display-function)
5850 (special-display-buffer-names, special-display-regexps)
5851 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5852 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5853 (split-window-preferred-function, split-height-threshold)
5854 (split-width-threshold, even-window-heights)
5855 (display-buffer-mark-dedicated, window-splittable-p)
5856 (split-window-sensibly, window-safely-shrinkable-p):
5857 Un-obsolete.
5858 (display-buffer): Don't spread args with function specifier
5859 because special-display-popup-frame won't like it.
5860
35837f51
PE
58612011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5862
d0672f86
PE
5863 Time-stamp simplifications and fixes.
5864 These improve accuracy slightly, and future-proof the code
5865 against some potential changes to current-time format.
5866
b9444d97
PE
5867 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5868 by using time-since and float-time.
5869
0ef923dc
PE
5870 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5871 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5872 + NNN microseconds".
5873
2f81380d
PE
5874 * type-break.el (type-break-time-sum): Rewrite using time-add.
5875
845b5c3e
PE
5876 * play/hanoi.el (hanoi-current-time-float): Remove.
5877 All uses replaced by float-time.
5878
ee6f1be0
PE
5879 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5880 This yields a more-accurate answer.
5881 (rng-time-to-float): Remove; no longer needed.
5882
fe955043
PE
5883 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5884
5777162a
PE
5885 * calendar/timeclock.el (timeclock-seconds-to-time):
5886 Defalias to seconds-to-time, since they're the same thing.
5887
3103f8b6 5888 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5889 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5890 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5891
0e61a35f
SM
58922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * window.el (bury-buffer): Don't iconify the only frame.
5895 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5896 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5897
ddd63a1e
CY
58982011-07-01 Chong Yidong <cyd@stupidchicken.com>
5899
0e61a35f
SM
5900 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5901 Add mouse-yank-primary.
ddd63a1e 5902
055f4923
TZ
59032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5904
5905 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5906
6a2fb145
SM
59072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5910 (find-library-name): Use it to find relative load names when provided
5911 absolute file name (bug#8803).
5912
fd4983f2
LMI
59132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914
887d14ad
LMI
5915 * textmodes/flyspell.el (flyspell-word): Consider words that
5916 differ only in case as potential doublons (bug#5687).
5917
c53dc7fc
LMI
5918 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5919 Remove two rather uninteresting debugging-like messages to make
5920 debbugs.el more silent.
5921
fd4983f2
LMI
5922 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5923 a password-like phrase.
5924
b14c0c55
AM
59252011-06-30 Mastake YAMATO <yamato@redhat.com>
5926
5927 * progmodes/cc-guess.el: New file.
5928
6a2fb145 5929 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5930
5931 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5932 derived from `c-basic-common-init'.
5933
5934 * progmodes/cc-mode.el (top-level): Require cc-guess.
5935 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5936
1fa280a3
LM
59372011-06-30 Lawrence Mitchell <wence@gmx.li>
5938
5939 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5940
e6597158
AM
59412011-06-30 Alan Mackenzie <acm@muc.de>
5942
1fa280a3
LM
5943 * progmodes/cc-engine.el (c-guess-continued-construct):
5944 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5945 lock is disabled. Name this case as "CASE G".
5946
68ba37fb
KM
59472011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5948
5949 * allout.el (allout-yank-processing): Fix injection of extra space
5950 between bullet and non-whitespace character in first topic when
5951 pasting, ensuring that the actual spacing in the pasted topic
5952 following the bullet char is preserved. This extra space was
5953 causing pasted encrypted topics to get a decrypted status even
5954 when the content was actually still encrypted. Now the decryption
5955 status from before the paste is preserved.
5956
5957 (allout-flag-region): Set all allout overlays so they evaporate
5958 when reduced to zero length (evanescent), to prevent overlay
5959 leakage.
5960
887a0b34
GM
59612011-06-30 Glenn Morris <rgm@gnu.org>
5962
94b9acce
GM
5963 * w32-fns.el (w32-charset-info-alist): Declare.
5964
1d9b46d4
GM
5965 * find-dired.el (find-grep-options): Simplify.
5966
cc232200
GM
5967 * term/ns-win.el (ns-set-resource): Declare.
5968
28e77c46
GM
5969 * ses.el (row, col): Declare dynamic variables honestly.
5970
887a0b34
GM
5971 * textmodes/reftex-parse.el (index-tags): Declare.
5972
658d8eb8
CY
59732011-06-30 Chong Yidong <cyd@stupidchicken.com>
5974
5975 * cus-edit.el (customize-push-and-save): New function.
5976
5977 * files.el (hack-local-variables-confirm): Use it.
5978
1fa280a3
LM
5979 * custom.el (load-theme): New arg NO-CONFIRM.
5980 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5981 (custom-enabled-themes): Doc fix.
5982
5983 * cus-theme.el (customize-create-theme)
5984 (custom-theme-merge-theme): Callers to load-theme changed.
5985
bb617717
LMI
59862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
d61bdd5d
LMI
5988 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5989 short URLs have at least one dot in them (bug #7614).
5990
bb617717
LMI
5991 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5992 nil, because using a pty is apparently too slow (bug #895).
5993
2f31f37a
LMI
59942011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
5996 * mail/sendmail.el (sendmail-query-once): New function.
5997 (sendmail-query-once-function): New variable.
5998
3076b24e
GM
59992011-06-29 Glenn Morris <rgm@gnu.org>
6000
faf2a174
GM
6001 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6002
3076b24e
GM
6003 * ses.el (top-level): Require cl when compiling.
6004 (ses-set-localvars): Fix error statement.
6005 Call it at compile time to silence a storm of warnings.
6006
5386012d
MR
60072011-06-29 Martin Rudalics <rudalics@gmx.at>
6008
6009 * window.el (normalize-live-buffer): Rename to
6010 window-normalize-buffer.
6011 (normalize-live-frame): Rename to window-normalize-frame.
6012 (normalize-any-window): Rename to window-normalize-any-window.
6013 (normalize-live-window): Rename to window-normalize-live-window.
6014 (make-window-atom): Rename to window-make-atom.
6015 (window-resize-reset): Rename to window--resize-reset.
6016 (window-resize-reset-1): Rename to window--resize-reset-1.
6017 (resize-mini-window): Rename to window--resize-mini-window.
6018 (resize-subwindows-skip-p): Rename to
6019 window--resize-subwindows-skip-p.
6020 (resize-subwindows-normal): Rename to
6021 window--resize-subwindows-normal.
6022 (resize-subwindows): Rename to window--resize-subwindows.
6023 (resize-other-windows): Rename to window--resize-siblings.
6024 (resize-this-window): Rename to window--resize-this-window.
6025 (resize-root-window): Rename to window--resize-root-window.
6026 (resize-root-window-vertically): Rename to
6027 window--resize-root-window-vertically.
6028 (normalize-buffer-to-display): Rename to
6029 window-normalize-buffer-to-display.
6030 (normalize-buffer-to-switch-to): Rename to
6031 window-normalize-buffer-to-switch-to.
6032 Correspondingly update all callers of the functions listed
6033 above.
6034 (display-buffer-alist, display-buffer-normalize-arguments)
6035 (display-buffer-normalize-options, display-buffer)
6036 (display-buffer-alist-set): Use "function" instead of
6037 "fun-with-args".
6038
1176868d
CY
60392011-06-28 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6042 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6043 debbugs.gnu.org. Mention acknowledgment email.
6044
20a7a65f
LMI
60452011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
6047 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6048 buffer multibyteness, since it shouldn't matter.
6049
5f45cca5
MR
60502011-06-28 Martin Rudalics <rudalics@gmx.at>
6051
6052 * window.el (display-buffer-in-side-window): Handle dedicated
6053 windows as in display-buffer-reuse-window.
6054 (display-buffer-normalize-alist): Use value of override
6055 specifier.
6056 (display-buffer-normalize-specifiers): Use value of
6057 other-window-means-other-frame specifier.
6058 (display-buffer-alist): Rewrite some texts in widgets.
6059 (display-buffer): Spread arguments when calling function
6060 specified by fun-with-args.
6061
ad85fe1f
DD
60622011-06-28 Deniz Dogan <deniz@dogan.se>
6063
1fa280a3
LM
6064 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6065 Unnest `let'.
da68c4c8 6066
ad85fe1f
DD
6067 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6068 selectors (Bug#5732).
ec49bd31 6069 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6070
a08cc025
JA
60712011-06-27 Jari Aalto <jari.aalto@cante.net>
6072
6073 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6074 (eshell-ls-date-format): New defcustom.
6075 (eshell-ls-file): Use it.
6076
e2b551c5
SM
60772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6080
8982b231
KY
60812011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6082
6083 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6084 (ange-ftp-make-tmp-name): New arg.
6085 (ange-ftp-file-local-copy): Use it.
6086
36c9fa27
J
60872011-06-27 Jambunathan K <kjambunathan@gmail.com>
6088
6089 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6090 no-conversion (Bug#8870).
6091
d68443dc
MR
60922011-06-27 Martin Rudalics <rudalics@gmx.at>
6093
6094 * window.el (window-right, window-left, window-child)
6095 (window-child-count, window-last-child)
6096 (window-iso-combination-p, walk-window-tree-1)
6097 (window-atom-check-1, window-tree-1, delete-window)
6098 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6099 new naming conventions - window-vchild, window-hchild,
6100 window-next and window-prev are now called window-top-child,
6101 window-left-child, window-next-sibling and window-prev-sibling
6102 respectively.
d615d6d2
MR
6103 (resize-window-reset): Rename to window-resize-reset.
6104 (resize-window-reset-1): Rename to window-resize-reset-1.
6105 (resize-window): Rename to window-resize.
6106 (window-min-height, window-min-width)
6107 (resize-mini-window, resize-this-window, resize-root-window)
6108 (resize-root-window-vertically, adjust-window-trailing-edge)
6109 (enlarge-window, shrink-window, maximize-window)
6110 (minimize-window, delete-window, quit-restore-window)
6111 (split-window, balance-windows, balance-windows-area-adjust)
6112 (balance-windows-area, window-state-put-2)
6113 (display-buffer-even-window-sizes, display-buffer-set-height)
6114 (display-buffer-set-width, set-window-text-height)
6115 (fit-window-to-buffer): Rename all "resize-window" prefixed
6116 calls to use the "window-resize" prefix convention.
6117 (display-buffer-alist): Fix symbol for label specifier.
6118 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6119 corresponding specifier.
6120 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6121
b6458526
VB
61222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6123
6124 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6125 convention.
6126 (ses-call-printer): Does not pass an empty string to formatter when the
6127 cell is empty to keep from barking printer Calc math-format-value.
6128
d31fd9ac
RS
61292011-06-27 Richard Stallman <rms@gnu.org>
6130
43d5bf84
RS
6131 * battery.el (battery-mode-line-limit): New variable.
6132 (battery-update): Handle it.
6133
d31fd9ac
RS
6134 * mail/rmailmm.el (rmail-mime-process-multipart):
6135 Handle truncated messages.
6136
819a6054
GM
61372011-06-27 Glenn Morris <rgm@gnu.org>
6138
6139 * progmodes/flymake.el (flymake-err-line-patterns):
6140 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6141
cedc73f2
VB
61422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6143
819a6054 6144 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6145 (ses--clean-!, ses--clean-_): New functions.
6146 (ses-range): Add configurability of readout order, and conversion
6147 to Calc vector.
6148
5e5d49b6
VB
6149 * ses.el (ses-repair-cell-reference-all): New function.
6150 (ses-cell-symbol): Set macro as safe, so that it can be used in
6151 formulas.
6152
56e6cc31 6153 * ses.el: Update cycle detection algorithm.
90ca8b49 6154 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6155 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6156 (ses-set-localvars): New function.
6157 (ses-make-cell): Add property-list as a cell element.
6158 (ses-cell-property-get-fun, ses-cell-property-get)
6159 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6160 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6161 New functions.
90ca8b49
VB
6162 (ses-cell-property-set, ses-cell-property-pop)
6163 (ses-cell-property-get-handle): New macro.
6164 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6165 New aliases, used for code readability.
6166 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6167 cycle detection.
6168 (ses-self-reference-early-detection): New defcustom.
fac916bf 6169 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6170 (ses-mode): Use ses-set-localvars.
6171 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6172 before lauching the update processing.
6173 (ses-initialize-Dijkstra-attempt): New function.
6174 (ses-recalculate-cell): Update for cycle detection based on
6175 Dijkstra algorithm.
6176
2bb63e81
VB
6177 * ses.el: Fix commenting and indenting convention.
6178
c9d29fb8
SM
61792011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * bs.el (bs-cycle-next): Complete last change.
6182
d8e4b68b
JB
61832011-06-27 Drew Adams <drew.adams@oracle.com>
6184
6185 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6186
40098786
LMI
61872011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6188
c9d29fb8
SM
6189 * net/network-stream.el (network-stream-open-starttls):
6190 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6191 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6192
40098786
LMI
6193 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6194 to binary to possibly avoid line encoding issues on Windows (among
6195 other things).
6196
468d09d4
LMI
61972011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * net/network-stream.el (open-network-stream): Return an :error
6200 saying what the problem was, if possible.
6201
6202 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6203 server.
6204
6205 * net/network-stream.el (network-stream-open-starttls): If we
6206 wanted to use STARTTLS, and the server offered it, but we weren't
6207 able to because we had no STARTTLS support, then close the connection.
6208 (open-network-stream): Return an :error element, if present.
6209
16f07dd7
CY
62102011-06-26 Chong Yidong <cyd@stupidchicken.com>
6211
88821ca0
CY
6212 * hl-line.el (hl-line-sticky-flag): Doc fix.
6213 (global-hl-line-sticky-flag): New option (Bug#8323).
6214 (global-hl-line-highlight): Obey it.
6215
16f07dd7
CY
6216 * vc/vc.el (vc-revert-show-diff): Default to t.
6217
6b5ccddf
KM
62182011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6219
c9d29fb8
SM
6220 * allout-widgets.el (allout-widgets-post-command-business):
6221 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6222 undecorated when an isearch is continued past, and isearch
6223 automatically collapses them. This leads to "widget leaks", where
6224 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6225 hidden widgets can slow down cursor travel, substantially.
6226 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6227 so we're doing without this nicety.
6228
6229 (allout-widgets-tally-string): Don't try to do a hash-table-count
6230 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6231 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6232 *Messages* when allout-widgets-maintain-tally is t.
6233
355f2e07
MR
62342011-06-26 Martin Rudalics <rudalics@gmx.at>
6235
6236 * window.el (display-buffer-normalize-argument): Rename to
6237 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6238 LABEL argument. Respect special-display-function when popping up
6239 a new frame. Fix code searching for a window showing the buffer
6240 on another frame.
c9d29fb8
SM
6241 (display-buffer-normalize-specifiers):
6242 Call display-buffer-normalize-arguments.
355f2e07
MR
6243 (display-buffer-in-window): Don't undedicate the window if its
6244 buffer remains the same.
6245 Reported by Drew Adams <drew.adams@oracle.com>.
6246 (display-buffer-alist): Add choice for same-window macro
6247 specfier.
6248 (display-buffer): Mention special meaning of LABEL argument in
6249 doc-string. Fix quoting. Don't pop up a new frame even as
6250 fallback.
6251
7ca8fc42
JB
62522011-06-26 Juanma Barranquero <lekktu@gmail.com>
6253
6254 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6255 avoid deleting the current window in some cases (bug#8911).
6256
bc312254
AS
62572011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6258
6259 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6260 (Bug#8934)
6261
2db18f3f
LMI
62622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6263
c9d29fb8
SM
6264 * net/network-stream.el (network-stream-open-starttls):
6265 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6266 (network-stream-open-tls): Ditto.
6267
6302e0d3
LL
62682011-06-26 Leo Liu <sdl.web@gmail.com>
6269
6270 * register.el (registerv): New struct.
6271 (registerv-make): New function.
c9d29fb8
SM
6272 (jump-to-register, describe-register-1, insert-register):
6273 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6274 struct. (Bug#8415)
6275
5fdd4046
CY
62762011-06-26 Chong Yidong <cyd@stupidchicken.com>
6277
2afef60a
CY
6278 * vc/vc.el (vc-revert-show-diff): New defcustom.
6279 (vc-diff-internal): New arg specifying diff buffer.
6280 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6281 reuse an existing *vc-diff* buffer (Bug#8927).
6282
5fdd4046
CY
6283 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6284
e93db24a
GM
62852011-06-26 Glenn Morris <rgm@gnu.org>
6286
6287 * progmodes/f90.el (f90-critical-indent): New option.
6288 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6289 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6290 (f90-mode): Doc fix.
6291 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6292 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6293 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6294 (f90-match-end): Handle block, critical.
6295
eefff499
GM
62962011-06-25 Glenn Morris <rgm@gnu.org>
6297
f6ba4cc9
GM
6298 * calendar/diary-lib.el (diary-included-files): Doc fix.
6299 (diary-include-files): New function, extracted from
6300 diary-include-other-diary-files and diary-mark-included-diary-files.
6301 (diary-include-other-diary-files, diary-mark-included-diary-files):
6302 Just call diary-include-files.
6303 (diary-mark-entries): Reset diary-included-files on first call.
6304
16712304
GM
6305 * calendar/diary-lib.el (diary-mark-entries)
6306 (diary-mark-included-diary-files):
6307 Visit included diary-files in temp buffers.
6308
5d8e0d43
GM
6309 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6310 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6311 (f90-start-block-re, f90-imenu-generic-expression)
6312 (f90-looking-at-program-block-start, f90-no-block-limit):
6313 Add support for submodules.
6314
ccf7a5d5
GM
6315 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6316 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6317
11fdef7d 63182011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6319
6320 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6321 buffer-file-type before setting its value, to avoid disastrous
eefff499 6322 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6323
74f53697
JB
63242011-06-25 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6327
6328 * ses.el (ses-unload-function):
6329 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6330
6331 * proced.el (proced-unload-function):
6332 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6333
18a4ce5e
AR
63342011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6335
6336 * server.el (server-create-window-system-frame): Add parameters arg.
6337 (server-process-filter): Doc fix. Handle frame-parameters.
6338
519d22cc
JB
63392011-06-25 Juanma Barranquero <lekktu@gmail.com>
6340
6341 Fix bug#8730, bug#8781.
6342
6343 * loadhist.el (unload--set-major-mode): New function.
6344 (unload-feature): Use it.
6345
6346 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6347 (python-unload-function): New function.
6348
c206f5b0
SM
63492011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6352
f9ad64f3
GS
63532011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6354
6355 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6356 the candidates list.
6357
7d0da90e
JB
63582011-06-24 Juanma Barranquero <lekktu@gmail.com>
6359
6360 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6361
14b4e83d
RS
63622011-06-23 Richard Stallman <rms@gnu.org>
6363
6364 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6365 (rmail-variables): Set next-error-move-function.
6366 (rmail-what-message): Take argument POS.
6367 (rmail-next-error-move): New function.
6368
273d2baf
SM
63692011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6370
6371 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6372 messages for adjacent non-terminals.
6373
56c2cc9a
RS
63742011-06-23 Richard Stallman <rms@gnu.org>
6375
6376 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6377 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6378 (rmail-start-mail): Don't specify use of rmail-mail-return;
6379 that's done by mail-bury now.
6380 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6381
d59eb518
MA
63822011-06-23 Michael Albinus <michael.albinus@gmx.de>
6383
6384 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6385 SIZE is a number.
6386
02cfc6d6
MR
63872011-06-23 Martin Rudalics <rudalics@gmx.at>
6388
6389 * window.el (get-lru-window, get-mru-window)
6390 (get-largest-window): Never return a minibuffer window.
6391 (display-buffer-pop-up-window): Fix a bug that could lead to
6392 reusing the minibuffer window.
6393 (display-buffer): Pass original specifier argument to
6394 display-buffer-function instead of the normalized one.
6395 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6396
4e323265
LL
63972011-06-22 Leo Liu <sdl.web@gmail.com>
6398
6399 * minibuffer.el (completing-read-function)
6400 (completing-read-default): Move from minibuf.c
6401
7a70468f
RS
64022011-06-22 Richard Stallman <rms@gnu.org>
6403
50718fc2
RS
6404 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6405 to Rmail even if not started by a special Rmail command.
6406
7a70468f
RS
6407 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6408 Copy the buffer currently showing just one message.
6409
297dde5a
RW
64102011-06-22 Roland Winkler <winkler@gnu.org>
6411
6412 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6413 (bibtex-clean-entry): First delete the old key so that a
6414 customized algorithm for generating the new key does not get
6415 confused by the old key.
6416 (bibtex-url): Obey regexp of first step.
6417 (bibtex-search-entries): Do not use add-to-list with local
6418 list-var.
6419
97bb1093
LMI
64202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6423 stored a user name, then query for the password first, instead of
6424 waiting for SMTP to give an error message and the trying again.
6425
1c0f1a19
JD
64262011-06-22 Lawrence Mitchell <wence@gmx.li>
6427
6428 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6429 BUFFER in call-process.
6430
396f7c9d
LMI
64312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6434 QUIT twice.
ddb7ffee
LMI
6435 (smtpmail-try-auth-methods): Require user name and password from
6436 auth-source.
396f7c9d 6437
8998d1b3
MR
64382011-06-22 Martin Rudalics <rudalics@gmx.at>
6439
6440 * window.el (display-buffer-default-specifiers)
6441 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6442 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6443 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6444
6445 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6446 (special-display-frame-alist, special-display-popup-frame):
6447 Remove duplicate declarations. These are now in window.el.
6448
4ea31e07
LMI
64492011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
c9d29fb8
SM
6451 * mail/smtpmail.el (smtpmail-via-smtp):
6452 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6453 server supports it. SMTP servers that support STARTTLS commonly
6454 require it.
6455
6456 * net/network-stream.el (network-stream-open-starttls): Support
6457 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6458 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6459
95f41d9a
LMI
6460 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6461 upgrades with `open-network-stream', and rely solely on
6462 auth-source for all credentials. Big changes throughout the file,
6463 but in particular:
c9d29fb8
SM
6464 (smtpmail-auth-credentials): Remove.
6465 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6466 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6467 MAIL FROM, too.
95f41d9a 6468
c9d29fb8
SM
6469 * net/network-stream.el (network-stream-open-starttls):
6470 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6471 STARTTLS.
6472 (auth-source): Require.
6473 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6474 (network-stream-certificate): Change cert-cert to cert and
6475 cert-key to key.
4ea31e07 6476
065ec2c7
MA
64772011-06-21 Michael Albinus <michael.albinus@gmx.de>
6478
6479 * net/tramp-cache.el (top): Don't load the persistency file when
6480 "emacs -Q" has been called.
6481
cd93b359
DR
64822011-06-21 Tim Harper <timcharper@gmail.com>
6483
d8e4b68b
JB
6484 * term/ns-win.el (ns-initialize-window-system):
6485 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6486 resource to NO as it is not yet supported by the NS port.
6487
ae9c0411
JB
64882011-06-21 Juanma Barranquero <lekktu@gmail.com>
6489
6490 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6491 (list-dynamic-libraries): ...not here.
6492
7f3f739f
LL
64932011-06-21 Leo Liu <sdl.web@gmail.com>
6494
6495 * subr.el (sha1): Implement sha1 using secure-hash.
6496
327c8fb1
MR
64972011-06-21 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (display-buffer-alist): In default value do not
6500 enforce searching a window on any but the selected frame.
6501 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6502 (display-buffer-select-window): Remove function.
6503 (display-buffer-in-window): When a window on another frame gets
6504 reused, do not select it any more but just raise its frame if
6505 necessary (Bug#8851) and (Bug#8856).
6506 (display-buffer-normalize-options): Handle pop-up-frames related
6507 options more faithfully.
6508 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6509 window if it is on another frame.
c9d29fb8
SM
6510 (display-buffer-alist, display-buffer-default-specifiers):
6511 Don't make new frame unsplittable by default.
9e9de014
MR
6512 (display-buffer-normalize-argument): Fix doc-string typo and use
6513 'same-frame-other-window instead of 'other-window when associating
6514 with display-buffer-macro-specifiers.
327c8fb1 6515
7cf3f556
VB
65162011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6517
6518 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6519 New functions.
6520 (5x5-mode-map, 5x5-mode-menu): Bind them.
6521 (5x5-draw-grid): Tweak the solver's rendering.
6522
60a406cf
SM
65232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6526 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6527
d8e4b68b 65282011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6529
6530 * menu-bar.el: Use function variable instead of switch-to-buffer.
6531 (menu-bar-select-buffer-function): New variable.
60a406cf 6532 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6533
478d6f95
SM
65342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6537 variable's status.
6538
ca530739
JD
65392011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6540
6541 * x-dnd.el (x-dnd-version-from-flags)
6542 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6543 and long as number (Bug#8899).
6544 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6545
bcd70d97
SM
65462011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6547
60a406cf 6548 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6549 (completion-try-completion, completion-all-completions): Compute the
6550 metadata argument if it's missing; make it optional (bug#8795).
6551
60a406cf 6552 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6553 (widget-complete): Use new :completion-function property.
6554 (widget-completions-at-point): New function.
6555 (default): Use :completion-function instead of :complete.
60a406cf
SM
6556 (widget-default-completions): Rename from widget-default-complete;
6557 Rewrite.
bcd70d97
SM
6558 (widget-string-complete, widget-file-complete, widget-color-complete):
6559 Remove functions.
6560 (file, symbol, function, variable, coding-system, color):
6561 * international/mule-cmds.el (default-input-method, charset)
6562 (language-info-custom-alist):
6563 * cus-edit.el (face): Use new property :completions.
6564
6565 * progmodes/pascal.el (pascal-completions-at-point): New function.
6566 (pascal-mode): Use it.
6567 (pascal-mode-map): Use completion-at-point.
6568 (pascal-toggle-completions): Make obsolete.
6569 (pascal-complete-word, pascal-show-completions):
6570 * progmodes/octave-mod.el (octave-complete-symbol):
6571 Redefine as obsolete alias.
6572 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6573 Signal absence of completion info for old Octave,
6574 (inferior-octave-complete): Redefine as obsolete alias.
6575 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6576 (meta-completions-at-point): Rename from meta-complete-symbol and
6577 adapt it for use on completion-at-point-functions.
6578 (meta-common-mode): Use it.
6579 (meta-looking-at-backward, meta-match-buffer): Remove.
6580 (meta-complete-symbol): Redefine as obsolete alias.
6581 (meta-common-mode-map): Use completion-at-point.
6582 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6583 (makefile-mode-map): Use completion-at-point.
6584 (makefile-completions-at-point): Rename from makefile-complete and
6585 adapt it for use on completion-at-point-functions.
6586 (makefile-mode): Use it.
6587 (makefile-complete): Redefine as obsolete alias.
6588
aebf69c8
DD
65892011-06-20 Deniz Dogan <deniz@dogan.se>
6590
6591 * net/rcirc.el: Delete trailing whitespaces once and for all.
6592
bfbbb27d
DC
65932011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6594
6595 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6596
d264a46b
CY
65972011-06-19 Chong Yidong <cyd@stupidchicken.com>
6598
4ca009e5
CY
6599 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6600
d264a46b
CY
6601 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6602
fbf5b3ce
MR
66032011-06-19 Martin Rudalics <rudalics@gmx.at>
6604
6605 * window.el (display-buffer-other-window-means-other-frame):
6606 Call display-buffer-normalize-alist.
6607 (display-buffer-normalize-specifiers-1): Rename to
6608 display-buffer-normalize-argument. New argument other-frame.
6609 Rewrite.
6610 (display-buffer-normalize-specifiers-2): Rename to
6611 display-buffer-normalize-options.
6612 (display-buffer-normalize-alist-1): New function.
6613 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6614 display-buffer-normalize-alist.
6615 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6616 (display-buffer-normalize-options-inhibit): New variable.
6617 (display-buffer-normalize-specifiers): Rewrite calling
6618 display-buffer-normalize-alist,
6619 display-buffer-normalize-argument, and
6620 display-buffer-normalize-options. Don't call the latter if
6621 display-buffer-normalize-options-inhibit is non-nil.
6622 (frame-auto-delete): New option.
6623 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6624 (window-list-no-nils, window-state-ignored-parameters)
6625 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6626 (window-state-put-1, window-state-put-2, window-state-put):
6627 New functions.
9a028c23
MR
6628 (display-buffer-normalize-options): Move special-display-p group
6629 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6630
6d10d800
CY
66312011-06-18 Chong Yidong <cyd@stupidchicken.com>
6632
6420d28b
CY
6633 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6634 groups (Bug#8776).
6635 (rx-submatch-n): New function.
6636 (rx): Document it.
6637
ddb8b596
CY
6638 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6639 (Bug#8768).
6640
6641 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6642
77080289
CY
6643 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6644
61dfb316
CY
6645 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6646 anytime existing face settings are present (Bug#8889).
6647
6d10d800
CY
6648 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6649 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6650 Remove unused argument.
6651
be3fb2b8
MR
66522011-06-18 Martin Rudalics <rudalics@gmx.at>
6653
bcd70d97
SM
6654 * window.el (display-buffer-default-specifiers):
6655 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6656 pop-up-window-min-width, and another reuse-window specifier
6657 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6658 (display-buffer-normalize-specifiers-2):
6659 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6660 pop-up-windows is unset. Add a reuse-window specifier for the
6661 case popping up a new window fails.
6662 (special-display-popup-frame): Remove double quoting.
28dec25a 6663 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6664
1c6d8c76
SM
66652011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6668 according to comint-completion-addsuffix.
6669
6670 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6671 (pcomplete-suffix-list): Mark as obsolete.
6672 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6673 pcomplete-seen in the closure.
6674 (pcomplete-comint-setup): Setup completion-at-point as well.
6675 (pcomplete--entries): New function.
6676 (pcomplete--env-regexp): New var.
6677 (pcomplete-entries): Rewrite to work with partial-completion and
6678 without relying on pcomplete-suffix-list.
6679 (pcomplete-pare-list): Remove, unused.
6680
25aef8b8
MR
66812011-06-17 Martin Rudalics <rudalics@gmx.at>
6682
6683 * window.el (display-buffer-alist): Set pop-up-window-min-height
6684 and pop-up-window-min-width in default value. Reported by
6685 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6686 other-window-means-other-frame.
6687 (display-buffer-macro-specifiers): Comment out entry for
6688 other-window specifier.
6689 (display-buffer-other-window-means-other-frame): New function.
6690 (display-buffer-normalize-specifiers-1): New arguments
6691 buffer-name and label. Treat other-window case specially.
6692 (display-buffer-normalize-specifiers-2): Treat other-window case
6693 specially.
6694 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6695 (display-buffer-normalize-specifiers):
6696 Call display-buffer-normalize-specifiers-3.
25aef8b8 6697
dbad4f69
MR
66982011-06-17 Martin Rudalics <rudalics@gmx.at>
6699
6700 * window.el (same-window-p): Fix two typos introduced when
6701 adding with-no-warnings.
d1067961
MR
6702 (display-buffer-normalize-specifiers-1): Don't check
6703 pop-up-frames for 'unset initialization.
6704 (display-buffer-normalize-specifiers-2): Major rewrite using
6705 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6706 (pop-up-frames, display-buffer-reuse-frames)
6707 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6708 Suggested by David Engster <deng@randomsample.de>.
6709 (even-window-heights): Initialize to 'unset.
6710 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6711 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6712 other window case.
dbad4f69 6713
9b9c9e3a
MR
67142011-06-16 Martin Rudalics <rudalics@gmx.at>
6715
bcd70d97
SM
6716 * window.el (display-buffer-normalize-specifiers-1):
6717 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6718 second argument of display-buffer (Bug#8865).
981d5c09
MR
6719 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6720 (switch-to-buffer-other-window-same-frame)
6721 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6722 Adams (Bug#8875).
9c2755e9
MR
6723 (display-buffer): Don't check noninteractive when calling
6724 display-buffer-pop-up-frame.
6725 (display-buffer-pop-up-frame): Never pop up a frame in
6726 noninteractive mode (Bug#8857).
67222e1d
MR
6727 (enlarge-window, shrink-window): Don't report an error when the
6728 window can't be resized as requested (Bug#8862).
9b9c9e3a 6729
2b75be67
SM
67302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6731
9ffdd3ba
SM
6732 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6733
cb581a67
SM
6734 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6735
2b75be67
SM
6736 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6737
8c0e3589
AM
67382011-06-15 Alan Mackenzie <acm@muc.de>
6739
cb581a67
SM
6740 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6741 for declarators, disable knr checking to speed up for normal files.
6742 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6743
b96e6cde
LMI
67442011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745
4bba86e6
LMI
6746 * net/network-stream.el (open-network-stream): Add the keyword
6747 :always-query-capabilities for the case where you want to force a
6748 `plain' network connection, but the protocol still requires the
6749 capabilitiy command (i.e., SMTP and EHLO).
6750
2b75be67 6751 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6752 consistency with other `-live-p' functions.
6753
efdcdbf8
SM
67542011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * window.el (same-window-buffer-names, same-window-regexps)
6757 (special-display-frame-alist, special-display-popup-frame)
6758 (special-display-function, special-display-buffer-names)
6759 (special-display-regexps, pop-up-frame-alist)
6760 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6761 (pop-up-windows, split-window-preferred-function)
6762 (split-height-threshold, split-width-threshold, even-window-heights)
6763 (display-buffer-mark-dedicated): Don't encourage the use of
6764 display-buffer-alist from Elisp code.
6765
c5cde042
DN
67662011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * progmodes/python.el (python-mode): Derive from prog-mode.
6769 * progmodes/ps-mode.el (ps-mode):
6770 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6771 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6772 * progmodes/ld-script.el (ld-script-mode): Likewise.
6773
baa1c9ab
MR
67742011-06-15 Martin Rudalics <rudalics@gmx.at>
6775
6776 * window.el (display-buffer-alist): Trim default value to avoid
6777 popping up a new frame (Bug#8857) or reusing an arbitrary window
6778 on another frame.
6779 (display-buffer): Do not fall back on popping up a new frame in
6780 batch mode (Bug#8857).
6781
c5dd5a51
CY
67822011-06-14 Chong Yidong <cyd@stupidchicken.com>
6783
6784 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6785 (custom-theme-summary): New function.
6786 (customize-themes): Use it.
6787
d647b7c4
GM
67882011-06-13 Glenn Morris <rgm@gnu.org>
6789
6790 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6791
9481c002
MR
67922011-06-13 Martin Rudalics <rudalics@gmx.at>
6793
357f93d2
MR
6794 * help.el (help-window): Remove variable.
6795 (help-window-point-marker, temp-buffer-max-height)
6796 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6797 (help-print-return-message): Don't set help-window.
6798 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6799 (help-window-setup-finish): Remove.
6800 (help-window-display-message, help-window-setup)
6801 (with-help-window): Major rewrite based on new
6802 display-buffer-window variable.
6803
6804 * help-mode.el (help-mode-finish): Remove help-window related
6805 code.
6806
6807 * view.el (view-exits-all-viewing-windows): Remove reference to
6808 view-return-to-alist in doc-string.
6809 (view-return-to-alist): Make obsolete.
6810 (view-buffer): Call pop-to-buffer-same-window and remove
6811 undo-window code.
6812 (view-buffer-other-window): Call pop-to-buffer-other-window and
6813 simplify code. Ignore second argument.
6814 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6815 simplify code. Ignore second argument.
6816 (view-return-to-alist-update): Make obsolete.
6817 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6818 Rewrite using quit-restore window parameters.
2b75be67
SM
6819 (view-mode-exit): Rename second argument to EXIT-ONLY.
6820 Rewrite using quit-restore-window.
357f93d2
MR
6821 (View-exit, View-exit-and-edit, View-leave, View-quit)
6822 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6823 appropriate arguments.
6824 (view-end-message): Use quit-restore window parameter.
6825
9481c002
MR
6826 * window.el (display-buffer-function): Rewrite doc-string.
6827 (display-buffer-window, display-buffer-alist): New variables.
6828 (display-buffer-split-specifiers)
6829 (display-buffer-side-specifiers)
6830 (display-buffer-macro-specifiers): New constants.
6831 (display-buffer-even-window-sizes, display-buffer-set-height)
6832 (display-buffer-set-width, display-buffer-select-window)
6833 (display-buffer-in-window, display-buffer-reuse-window)
6834 (display-buffer-split-window-1, display-buffer-split-window)
6835 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6836 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6837 (display-buffer-in-side-window, normalize-buffer-to-display)
6838 (display-buffer-normalize-specifiers-1)
6839 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6840 (display-buffer-normalize-specifiers, display-buffer-frame):
6841 New functions.
9481c002
MR
6842 (display-buffer): Major rewrite.
6843 (display-buffer-other-window, display-buffer-other-frame)
6844 (pop-to-buffer, switch-to-buffer-other-window)
6845 (switch-to-buffer-other-frame): Rewrite.
6846 (display-buffer-same-window, display-buffer-same-frame)
6847 (display-buffer-same-frame-other-window)
6848 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6849 (pop-to-buffer-other-window)
6850 (pop-to-buffer-same-frame-other-window)
6851 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6852 (switch-to-buffer-other-window-same-frame): New functions.
6853 (same-window-p, special-display-p): Rewrite disabling warnings.
6854 Make obsolete.
6855 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6856 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6857 Make obsolete
6858 (same-window-buffer-names, same-window-regexps)
6859 (special-display-frame-alist, special-display-popup-frame)
6860 (special-display-function, special-display-buffer-names)
6861 (special-display-regexps, pop-up-frame-alist)
6862 (pop-up-frame-function, split-window-preferred-function)
6863 (split-height-threshold, split-width-threshold)
6864 (even-window-heights): Make obsolete.
6865
9db51aca
GM
68662011-06-12 Glenn Morris <rgm@gnu.org>
6867
6868 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6869 Misc simplifications.
9db51aca 6870
39cffb44
MR
68712011-06-12 Martin Rudalics <rudalics@gmx.at>
6872
6873 * window.el (window-safely-shrinkable-p): Restore function which
6874 was inadvertently removed in change from 2011-06-11. Declare as
6875 obsolete.
6876
2b75be67
SM
6877 * calendar/calendar.el (calendar-generate-window):
6878 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6879 window-safely-shrinkable-p.
6880
a8955be7
GM
68812011-06-12 Glenn Morris <rgm@gnu.org>
6882
6883 * progmodes/fortran.el (fortran-mode-syntax-table):
6884 * progmodes/f90.el (f90-mode-syntax-table):
6885 Set % to punctuation. (Bug#8820)
6886 (f90-find-tag-default): Remove, no longer needed.
6887
f0d4059d
DC
68882011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6889
6890 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6891
1100a63c
CY
68922011-06-11 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * image.el (image-animated-p): Return animation delay in seconds.
6895 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6896 (image-animate-timeout): Remove DELAY argument. Don't assume
6897 every subimage has the same delay; get it from image-animated-p.
6898 (image-animate): Caller changed.
6899
def722bf
MA
69002011-06-11 Michael Albinus <michael.albinus@gmx.de>
6901
6902 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6903 to ignored backtrace functions.
6904
0a2bb1a9
GM
69052011-06-11 Glenn Morris <rgm@gnu.org>
6906
6907 * calendar/appt.el (appt-disp-window-function): Doc fix.
6908 (appt-check): Handle overlapping appointments. (Bug#8337)
6909
6198ccd0
MR
69102011-06-11 Martin Rudalics <rudalics@gmx.at>
6911
6912 * window.el (window-tree-1, window-tree): New functions, moving
6913 the latter to window.el.
6914 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6915 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6916 (bw-refresh-edges): Remove.
6917 (balance-windows-1, balance-windows-2): New functions.
6918 (balance-windows): Rewrite in terms of window tree functions,
6919 balance-windows-1 and balance-windows-2.
6920 (bw-adjust-window): Remove.
6921 (balance-windows-area-adjust): New function with functionality of
6922 bw-adjust-window but using resize-window.
2b75be67
SM
6923 (set-window-text-height): Rewrite doc-string.
6924 Use normalize-live-window and resize-window.
6925 (enlarge-window-horizontally, shrink-window-horizontally):
6926 Rename argument to DELTA.
6198ccd0
MR
6927 (window-buffer-height): New function.
6928 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6929 Rewrite using new window resize routines.
2b75be67
SM
6930 (kill-buffer-and-window, mouse-autoselect-window-select):
6931 Use ignore-errors instead of condition-case.
6198ccd0
MR
6932 (quit-window): Call delete-frame instead of delete-windows-on
6933 for the only buffer on frame.
6934
9397e56f
MR
69352011-06-10 Martin Rudalics <rudalics@gmx.at>
6936
6937 * loadup.el (top-level): Load window before files for the sake
6938 of replace-buffer-in-windows.
6939
6940 * files.el (read-buffer-to-switch)
6941 (switch-to-buffer-other-window)
2b75be67
SM
6942 (switch-to-buffer-other-frame, display-buffer-other-frame):
6943 Move to window.el.
9397e56f
MR
6944
6945 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6946 (previous-buffer): Move to window.el.
6947
6948 * bindings.el (unbury-buffer): Move to window.el.
6949
6950 * window.el (delete-other-windows-vertically): Move after
6951 definition of delete-other-windows.
6952 (other-window, delete-windows-on, replace-buffer-in-windows):
6953 Move here from window.c.
6954 (record-window-buffer, unrecord-window-buffer)
6955 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6956 (switch-to-next-buffer): New functions.
6957 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6958 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6959 (previous-buffer): Move here from simple.el.
6960 Call switch-to-prev-buffer.
9397e56f
MR
6961 (bury-buffer): Move here from buffer.c. Switch to previous
6962 buffer when window cannot be deleted.
6963 (unbury-buffer): Move here from bindings.el.
6964 (ctl-x-map): Move binding for other-window from window.c to
6965 here.
6966 (read-buffer-to-switch, switch-to-buffer-other-window)
6967 (switch-to-buffer-other-frame): Move here from files.el.
6968 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6969 (switch-to-buffer): Move here from buffer.c.
6970 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6971
562dd5e9
MR
69722011-06-10 Martin Rudalics <rudalics@gmx.at>
6973
6974 * window.el (window-min-height, window-min-width): Move here
6975 from window.c. Add defcustoms and rewrite doc-strings.
6976 (resize-mini-window, resize-window): New functions.
6977 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6978 Move here from window.c.
6979 (maximize-window, minimize-window): New functions.
6980 (delete-window, delete-other-windows, split-window): Move here
6981 from window.c.
6982 (window-split-min-size): New function.
6983 (split-window-keep-point): Mention split-window-above-each-other
6984 instead of split-window-vertically.
2b75be67 6985 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6986 Rename split-window-vertically to split-window-above-each-other
6987 and provide defalias for old definition.
6988 (split-window-side-by-side, split-window-horizontally):
6989 Rename split-window-horizontally to split-window-side-by-side
6990 and provide defalias for the old definition.
562dd5e9
MR
6991 (ctl-x-map): Move bindings for delete-window,
6992 delete-other-windows and enlarge-window here from window.c.
6993 Replace bindings for split-window-vertically and
6994 split-window-horizontally by bindings for
6995 split-window-above-each-other and split-window-side-by-side.
6996
6997 * cus-start.el (all): Remove entries for window-min-height and
6998 window-min-width. Add entries for window-splits and
6999 window-nest.
7000
f0da764a
GM
70012011-06-09 Glenn Morris <rgm@gnu.org>
7002
80675c21
GM
7003 * calendar/appt.el (appt-mode-line): New function.
7004 (appt-check, appt-disp-window): Use it.
7005
f0da764a
GM
7006 * files.el (hack-one-local-variable-eval-safep):
7007 Allow minor-modes with explicit +/-1 arguments.
7008
59f623b7
TZ
70092011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7010
7011 * term/xterm.el (xterm): Add defgroup.
7012 (xterm-extra-capabilities): Add defcustom to supply known xterm
7013 capabilities, skip querying them, or query them (default).
7014 (terminal-init-xterm): Use it.
7015 (terminal-init-xterm-modify-other-keys): New function to set up
7016 modifyOtherKeys support to simplify `terminal-init-xterm'.
7017
9aab8e0d
MR
70182011-06-09 Martin Rudalics <rudalics@gmx.at>
7019
7020 * window.el (resize-window-reset, resize-window-reset-1)
7021 (resize-subwindows-skip-p, resize-subwindows-normal)
7022 (resize-subwindows, resize-other-windows, resize-this-window)
7023 (resize-root-window, resize-root-window-vertically)
7024 (window-deletable-p, window-or-subwindow-p)
7025 (frame-root-window-p): New functions.
7026
e8b08aee
GM
70272011-06-09 Glenn Morris <rgm@gnu.org>
7028
7029 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7030 (ange-ftp-get-files): Use it.
7031
254c37a5
AK
70322011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7033
7034 * mail/sendmail.el (mail-recover-1, mail-recover):
7035 * files.el (recover-file, recover-session):
7036 Handle dired-listing-switches not being just a single short option.
7037
35d7dbd3
GM
70382011-06-09 Glenn Morris <rgm@gnu.org>
7039
7040 * calendar/appt.el (appt-display-message, appt-disp-window):
7041 Handle lists of appointments.
7042
387522b2
MR
70432011-06-08 Martin Rudalics <rudalics@gmx.at>
7044
2b75be67
SM
7045 * window.el (one-window-p): Move down in code.
7046 Rewrite doc-string.
7047 (window-current-scroll-bars): Rewrite doc-string.
7048 Normalize live window argument.
387522b2
MR
7049 (walk-windows, get-window-with-predicate, count-windows):
7050 Rewrite doc-string. Use window-list-1.
7051 (window-in-direction-2, window-in-direction, get-mru-window):
7052 New functions.
7053
d8e4b68b 70542011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7055
7056 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7057 Doc fix (Bug#8713).
7058
70592011-06-08 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7062
70632011-06-08 Juanma Barranquero <lekktu@gmail.com>
7064
7065 * loadhist.el (unload-feature-special-hooks):
7066 Add `comint-output-filter-functions'.
7067
0de12c52
IK
70682011-06-08 Ivan Kanis <gnu@kanis.fr>
7069
7070 * calendar/appt.el (appt-check): Move some initializations into the let.
7071
f3d1777e
MR
70722011-06-08 Martin Rudalics <rudalics@gmx.at>
7073
7074 * window.el (window-height): Defalias to window-total-height.
7075 (window-width): Defalias to window-body-width.
7076
18af70d0
CY
70772011-06-07 Chong Yidong <cyd@stupidchicken.com>
7078
7079 * image-mode.el (image-toggle-animation): New command.
7080 (image-mode-map): Bind it to RET.
7081 (image-mode): Update message.
7082 (image-toggle-display-image): Avoid a spurious cache flush.
7083 (image-transform-rotation): Doc fix.
7084 (image-transform-properties): Return quickly in the normal case.
7085 (image-animate-loop): Rename from image-animate-max-time.
7086
2b75be67 7087 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7088 (create-animated-image): Remove unnecessary function.
7089 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7090 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7091 (image-animate-timer): Use car-safe.
7092 (image-animate-timeout): Rename argument.
7093
190b47e6
MR
70942011-06-07 Martin Rudalics <rudalics@gmx.at>
7095
7096 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7097 window.c. Rename first argument to ALL-FRAMES.
7098 Rephrase doc-strings.
7099 (get-buffer-window-list): Rewrite using window-list-1.
7100 Rephrase doc-string.
a1511caf
MR
7101 (window-safe-min-height, window-safe-min-width): New constants.
7102 (window-size-ignore, window-min-size, window-min-size-1)
7103 (window-sizable, window-sizable-p, window-size-fixed-1)
7104 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7105 (window-max-delta-1, window-max-delta, window-resizable)
7106 (window-resizable-p, window-total-height, window-total-width)
7107 (window-body-width): New functions.
7108 (window-full-height-p, window-full-width-p): Rewrite using
7109 window-total-size.
7110 (window-body-height): Rewrite using window-body-size.
190b47e6 7111
85cc1f11
MR
71122011-06-06 Martin Rudalics <rudalics@gmx.at>
7113
7114 * window.el (window-right, window-left, window-child)
7115 (window-child-count, window-last-child, window-any-p)
7116 (normalize-live-buffer, normalize-live-frame)
7117 (normalize-any-window, normalize-live-window)
7118 (window-iso-combination-p, window-iso-combined-p)
7119 (window-iso-combinations)
7120 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7121 (windows-with-parameter, window-with-parameter)
7122 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7123 (window-atom-check, window-side-check, window-check):
7124 New functions.
85cc1f11
MR
7125 (ignore-window-parameters, window-sides, window-sides-vertical)
7126 (window-sides-slots): New variables.
7127 (window-size-fixed): Move down in code. Minor doc-string fix.
7128
e7156492
AS
71292011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7130
7131 * comint.el (comint-dynamic-complete-as-filename)
7132 (comint-dynamic-complete-filename): Correctly call
7133 completion-in-region.
7134
7e821d0d
DD
71352011-06-05 Deniz Dogan <deniz@dogan.se>
7136
7137 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7138 in last change.
7139
ac09b8a1
DD
71402011-06-05 Deniz Dogan <deniz@dogan.se>
7141
7142 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7143 (rcirc): Use it to prompt for encryption.
7144
34699b85
RW
71452011-06-05 Roland Winkler <winkler@gnu.org>
7146
7147 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7148 (bibtex-search-entries): New command bound to C-c C-a.
7149 (bibtex-display-entries): New function.
7150
004dedd3
RW
71512011-06-05 Roland Winkler <winkler@gnu.org>
7152
7153 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7154 (bibtex-insert-kill): After yanking insert newline if necessary.
7155 (bibtex-initialize): Call bibtex-string-files-init only once.
7156 (bibtex-mode): Do not call easy-menu-add.
7157 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7158 (bibtex-yank): Set arg properly if nil.
7159
022fe7ce
RW
71602011-06-05 Roland Winkler <winkler@gnu.org>
7161
2b75be67
SM
7162 * textmodes/bibtex.el (bibtex-search-entry-globally):
7163 New variable.
022fe7ce
RW
7164 (bibtex-search-entry): Use it.
7165
b7c3692a
RW
71662011-06-05 Roland Winkler <winkler@gnu.org>
7167
7168 * textmodes/bibtex.el (bibtex-entry-format): New option
7169 sort-fields.
7170 (bibtex-format-entry, bibtex-reformat): Honor this option.
7171 (bibtex-parse-entry): Return fields in proper order.
7172
8eda563d
JB
71732011-06-05 Juanma Barranquero <lekktu@gmail.com>
7174
7175 * doc-view.el (doc-view-remove-if): Move computation of result out
7176 of `dolist' to silence misleading lexical-binding warning.
7177
7dbe3dbc
CY
71782011-06-04 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7181 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7182
0c33dd17
MA
71832011-06-04 Michael Albinus <michael.albinus@gmx.de>
7184
7185 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7186 "SunOS 5.10".
7187
f8f91c2b
MA
71882011-06-04 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7191 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7192 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7193 (tramp-parse-putty):
7194 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7195 (tramp-completion-function-alist-ssh)
7196 (tramp-completion-function-alist-telnet)
7197 (tramp-completion-function-alist-su)
7198 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7199 cookie.
7200
7201 * net/tramp-ftp.el:
7202 * net/tramp-sh.el:
7203 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7204 load "tramp.el" `tramp-set-completion-function'.
7205
e17d9003
SM
72062011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * shell.el: Require and use pcomplete.
7209 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7210 (shell-completion-vars): Set pcomplete-default-completion-function.
7211
6c4cab03
DD
72122011-06-04 Deniz Dogan <deniz@dogan.se>
7213
7214 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7215 `memq' (Bug#8799).
7216
ea9fafe0
SM
72172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7220
b3e945d3
JB
72212011-06-02 Juanma Barranquero <lekktu@gmail.com>
7222
7223 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7224 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7225 * vc/log-view.el (log-view-beginning-of-defun):
7226 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7227 (smerge-refine-forward, smerge-refine-chopup-region):
7228 Silence warning for unused `dotimes' counter variables.
7229
7d520089
SM
72302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * net/tramp.el (tramp-with-progress-reporter): Rename from
7233 with-progress-reporter. Use `declare'.
7234 * net/tramp-smb.el:
7235 * net/tramp-sh.el:
7236 * net/tramp-gvfs.el: Update all uses.
7237
a1c2400f
JB
72382011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7239
7240 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7241 buffer isn't killed before making it current.
7242
2403c841
SM
72432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7244
7245 Silence various byte-compiler warnings.
7246 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7247 `access-type' and new obsolescence format.
7248 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7249 new format.
7250 (byte-compile-check-variable): New `access-type' argument.
7251 Only warn if the access-type is obsolete.
7252 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7253 (byte-compile-variable-set): Adjust callers.
7254 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7255 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7256 setting it as obsolete.
7257 * simple.el (minibuffer-completing-symbol):
7258 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7259 access as obsolete.
7260 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7261 obsolete yet.
7262 * international/quail.el (quail-mouse-choose-completion): Remove unused
7263 code referring to obsolete var.
7264 (quail-choose-completion-string): Remove.
7265 * server.el (server-clients-with, server-kill-buffer-query-function)
7266 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7267 * proced.el (proced-send-signal):
7268 * emacs-lisp/lisp.el (lisp-complete-symbol):
7269 Replace completion-annotate-function with completion-extra-properties.
7270
2462470b
SM
72712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7272
fb5b2591
SM
7273 * simple.el (goto-line): Use read-number.
7274 (overriding-map-is-bound): Remove.
7275 (saved-overriding-map): Change default.
7276 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7277 Take the map as argument.
7278 (universal-argument, negative-argument, digit-argument): Use it.
7279 (restore-overriding-map): Adjust.
7280 (do-auto-fill): Use fill-forward-paragraph.
7281 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7282
fd6fa53f
SM
7283 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7284 (minibuffer-inactive-mode): New major mode.
7285 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7286 the *Messages* buffer" hack.
7287 (mouse-popup-menubar): Don't burp if the event is a normal key.
7288
2462470b
SM
7289 Miscellaneous tweaks.
7290 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7291 lexical scoping as in subr.el's dolist and dotimes.
7292 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7293 Silence compiler warning.
7294 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7295 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7296 * international/ccl.el (ccl-compile): Trivial simplification.
7297 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7298 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7299 `printflag' argument.
7300 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7301 Purecopy the whole obsolescence data.
7302
108bf785
LL
73032011-06-01 Leo Liu <sdl.web@gmail.com>
7304
7305 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7306 improve doc-string as suggested by Marco Pessotto
7307 <melmothx@gmail.com>.
7308 (rcirc-print): Fix last change.
7309
30a23501
SM
73102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * minibuffer.el (complete-with-action): Return nil for the metadata and
7313 boundaries of non-functional tables.
7314 (completion-table-dynamic): Return nil for the metadata.
7315 (completion-table-with-terminator): Add default case, using
7316 complete-with-action.
7317 (completion--metadata): New function.
7318 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7319 to try and avoid pathological performance problems.
7320 (completion--embedded-envvar-table): Return `category' metadata.
7321
bcd54f83
LMI
73222011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323
7324 * subr.el (process-alive-p): New tiny convenience function.
7325
e227544d
SM
73262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7329 content but also its previous major mode.
7330
e8296fdc
HE
73312011-05-31 Helmut Eller <eller.helmut@gmail.com>
7332
4d61f28d 7333 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7334 *Backtrace* buffer when we exit with C-M-c.
7335
620c53a6
SM
73362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7337
7338 * minibuffer.el: Add metadata method to completion tables.
7339 (completion-category-overrides): New defcustom.
7340 (completion-metadata, completion--field-metadata)
7341 (completion-metadata-get, completion--styles)
7342 (completion--cycle-threshold): New functions.
7343 (completion-try-completion, completion-all-completions):
7344 Add `metadata' argument to choose completion-styles.
7345 (completion--do-completion): Use metadata to choose cycling.
7346 (completion-all-sorted-completions): Use metadata for sorting.
7347 Remove :completion-cycle-penalty which is not needed any more.
7348 (completion--try-word-completion): Add `metadata' argument.
7349 (minibuffer-completion-help): Check metadata for annotation function
7350 and sorting.
7351 (completion-file-name-table): Return `category' metadata.
7352 (minibuffer-completing-file-name): Make obsolete.
7353 * simple.el (minibuffer-completing-symbol): Make obsolete.
7354 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7355 completion-try-completion.
7356
1257e755
SM
73572011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7360
3767e706
LL
73612011-05-30 Leo Liu <sdl.web@gmail.com>
7362
7363 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7364 (rcirc-print): Decode all incoming messages (bug#8744).
7365 (rcirc-decode-coding-system): Allow value nil for automatic coding
7366 system detection.
3767e706 7367
d1a5d56a
GM
73682011-06-01 Glenn Morris <rgm@gnu.org>
7369
7370 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7371
e8cbec34
CY
73722011-05-29 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * image.el (image-animate-max-time): Allow nil and t values.
7375 Default to nil.
7376 (create-animated-image): Doc fix.
7377 (image-animate-start): Remove second arg; just use
7378 image-animate-max-time.
7379 (image-animate-timeout): Doc fix. Args changed.
7380
7381 * image-mode.el (image-toggle-display-image): Ensure that the
7382 image spec passed to the animate timer is the same object as in
58179cce 7383 the buffer's display property (Bug#6981).
e8cbec34
CY
7384 (image-transform-properties): Doc fix.
7385
7386 * image.el (image-animate-max-time): Default to nil.
7387
159daf87
MR
73882011-05-29 Martin Rudalics <rudalics@gmx.at>
7389
7390 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7391 entire buffer list (Bug#8184).
7392
d66c4c7c
CY
73932011-05-29 Chong Yidong <cyd@stupidchicken.com>
7394
7395 * image.el (imagemagick-types-inhibit)
7396 (imagemagick-register-types): Doc fix.
7397
80aec780
DD
73982011-05-29 Deniz Dogan <deniz@dogan.se>
7399
7400 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7401 default.
7402
1dd3c2d9
CY
74032011-05-29 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * select.el: Don't perform clipboard-manager saving in hooks;
7406 leave the hooks empty.
7407
60e56523
LL
74082011-05-28 Leo Liu <sdl.web@gmail.com>
7409
7410 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7411 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7412 (occur-edit-mode): New major mode (Bug#8463).
7413 (occur-after-change-function): New function.
7414 (occur-engine): Give Occur tags a read-only property.
7415
2b1e1a22
KR
74162011-05-28 Kevin Ryde <user42@zip.com.au>
7417
7418 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7419
5d344e88
CY
74202011-05-28 Chong Yidong <cyd@stupidchicken.com>
7421
8e6ca83d
CY
7422 * bindings.el (help-echo): Make the initial non-indicator dash
7423 empty on graphical terminals (Bug#7295).
7424
5d344e88
CY
7425 * files.el (auto-mode-alist): Move config rule after the
7426 in-stripping one (Bug#8547).
7427
bfbbace7
CY
7428 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7429
fbeba6e2
CY
7430 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7431 setting (Bug#8740).
7432
60ed8c72
AA
74332011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7434
4ac619f0
AA
7435 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7436 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7437 (Bug#8539).
60ed8c72 7438
23db196e
CY
74392011-05-28 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7442
5012f24c
DK
74432011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7444
7445 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7446 (hs-hide-block-at-point, hs-find-block-beginning)
7447 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7448 (Bug#8279).
7449
6a639b16
GM
74502011-05-28 Glenn Morris <rgm@gnu.org>
7451
7452 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7453
d43eaf2c
CY
74542011-05-28 Chong Yidong <cyd@stupidchicken.com>
7455
5199bde1
CY
7456 * help-fns.el (describe-function-1): If the function is a derived
7457 major mode, print the parent mode.
7458
d43eaf2c
CY
7459 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7460 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7461
423428a8
SM
74622011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7463
0ff8e1ba 7464 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7465 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7466 * progmodes/etags.el (tags-completion-at-point-function):
7467 * info-look.el (info-lookup-completions-at-point): Mark as
7468 non-exclusive.
7469 (info-complete): Adjust accordingly.
7470
423428a8
SM
7471 * info-look.el: Convert to lexical-binding and completion-at-point.
7472 (info-lookup-completions-at-point): New function.
7473 (info-complete): Use it and completion-in-region.
7474
b74aa22b
DA
74752011-05-28 Drew Adams <drew.adams@oracle.com>
7476
7477 * isearch.el: Let M-e start with point at the first mismatched char.
7478 (isearch-fail-pos): New function.
7479 (isearch-edit-string): Use it.
7480
66e2e71d
DK
74812011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7482
7483 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7484
eb95d01d
TC
74852009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7486
7487 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7488 traversal functions for avl-trees.
7489 (avl-tree--stack): New struct.
7490 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7491 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7492 (avl-tree--do-enter): Add optional `updatefun' arg.
7493 Change return value.
eb95d01d 7494 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7495 (avl-tree--do-delete): Add `test' and `nilflag' args.
7496 Change return value.
eb95d01d
TC
7497 (avl-tree-member): Add optional `nilflag'
7498 (avl-tree-member-p): New function.
7499 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7500 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7501 (avl-tree-stack-empty-p): New functions.
7502
3769ddcf
TC
75032009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7504
7505 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7506 avl-tree--del-balance1 and make it work both ways.
7507 (avl-tree--del-balance2): Remove.
7508 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7509 make it work both ways.
7510 (avl-tree--enter-balance2): Remove.
7511 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7512 New macros.
7513 (avl-tree--mapc, avl-tree-map): Add direction argument.
7514
eb95d01d 75152011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7516
7517 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7518
a9f737ee
CY
75192011-05-27 Chong Yidong <cyd@stupidchicken.com>
7520
7521 * select.el: Support clipboard managers with built-in function
7522 x-clipboard-manager-save, via delete-frame-functions and
7523 kill-emacs-hook.
7524 (xselect-convert-to-targets): Add MULTIPLE target to list.
7525 (xselect-convert-to-save-targets): New function.
7526
c92a1e54
KH
75272011-05-27 Kenichi Handa <handa@m17n.org>
7528
7529 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7530 let-binding rfc2047-encode-encoded-words to nil.
7531
e145f188
GM
75322011-05-27 Glenn Morris <rgm@gnu.org>
7533
5ec8a862
GM
7534 * mail/emacsbug.el: Don't require url-util.
7535
4b29d9fb
GM
7536 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7537
e145f188
GM
7538 * files.el (set-auto-mode):
7539 Also respect mode: entries at the end of the file. (Bug#8586)
7540
7d15102b
GM
75412011-05-26 Glenn Morris <rgm@gnu.org>
7542
98f593b8
GM
7543 * files.el (hack-local-variables-prop-line, hack-local-variables):
7544 Downcase mode names, as seems to be traditional.
27b48e63 7545 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7546
7d15102b
GM
7547 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7548 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7549
51d5b4ec
JD
75502011-05-25 Julien Danjou <julien@danjou.info>
7551
7552 * textmodes/rst.el (rst-define-level-faces): Do not define face
7553 symbol if it is already defined.
7554
91513f63
VB
75552011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7556
7557 * play/5x5.el (5x5-new-game, 5x5-randomize):
7558 Reset 5x5-solver-output to nil when a new grid is cast.
7559 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7560 these debugging traces, as defmacro breaks the compiled code.
7561
4d90d6d0
DK
75622011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7563
7564 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7565
e1b90ef6
LL
75662011-05-24 Leo Liu <sdl.web@gmail.com>
7567
7568 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7569 (vc-bzr-sha1): Adapt.
7570
d8e4b68b 7571 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7572
7573 * bindings.el: Provide sha1 feature.
7574
db0406bb 75752011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7576
7577 * mail/sendmail.el: Require `rfc2047'.
7578 (mail-insert-from-field): Do not perform RFC2047 encoding.
7579 (mail-encode-header): New function.
7580 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7581 buffer to the return value of select-message-coding-system.
7582 Call mail-encode-header.
b8d747b9
KH
7583
7584 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7585
db0406bb 75862011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7587
4d90d6d0
DK
7588 * mail/supercite.el (sc-default-cite-frame):
7589 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7590
eb8a5e9b
GM
75912011-05-24 Glenn Morris <rgm@gnu.org>
7592
f8630703
GM
7593 * progmodes/python.el (brm-menu): Declare.
7594
8831bbed
GM
7595 * emulation/viper.el (viper-set-hooks): Declare.
7596
eb8a5e9b
GM
7597 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7598 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7599 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7600 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7601 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7602 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7603
a2a25d24
SM
76042011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 Add an :exit-function for completion-at-point.
7607
7608 * minibuffer.el (completion--done): New fun.
7609 (completion--do-completion): Use it. New arg `expect-exact'.
7610 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7611 since completion--do-completion does it for us now.
7612 (minibuffer-force-complete): Use completion--done and
7613 completion--replace. Handle sole-completion case with more care.
7614 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7615 (completion-extra-properties): New var.
7616 (completion-annotate-function): Make obsolete.
7617 (minibuffer-completion-help): Adjust accordingly.
7618 Use completion-list-insert-choice-function.
7619 (completion-at-point, completion-help-at-point):
7620 Bind completion-extra-properties.
7621 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7622 * simple.el (completion-list-insert-choice-function): New var.
7623 (completion-setup-function): Preserve it.
7624 (choose-completion): Pay attention to it, shuffle the code a bit.
7625 (choose-completion-string): New arg `insert-function'.
7626
7627 * textmodes/bibtex.el: Convert to lexical binding.
7628 (bibtex-mode-map): Use completion-at-point.
7629 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7630 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7631 (bibtex-complete): Define as obsolete alias.
7632 (bibtex-complete-internal): Remove.
7633 (bibtex-format-entry): Remove unused sub-group in regexp.
7634 * shell.el (shell--command-completion-data)
7635 (shell-environment-variable-completion):
7636 * pcomplete.el (pcomplete-completions-at-point):
7637 * comint.el (comint--complete-file-name-data): Use :exit-function
7638 instead of completion-table-with-terminator so it also works for
7639 choose-completion.
7640
e44e373d
SM
76412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7642
4f91a816
SM
7643 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7644
782fc819
SM
7645 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7646 (bug#8710).
7647
e44e373d
SM
7648 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7649
381987c3
KM
76502011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7651
7652 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7653 customization variable and implement: If non-nil, auto-fill will
7654 be inhibited while on topic's header line.
7655
b776bc70
VB
76562011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7657
7658 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7659 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7660 always have a solution in grid size = 5 cases.
7661 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7662 (5x5-solver-output, 5x5-log-buffer): New vars.
7663 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7664 Make these variables buffer local to achieve 5x5 multi-session-ness.
7665 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7666 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7667 (5x5-solve-suggest): New funs.
7668 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7669 randomize a grid so that we ensure that there is always a solution.
7670 (5x5-make-random-grid): Allow other movement than flipping.
7671
7de88b6e
KR
76722011-05-23 Kevin Ryde <user42@zip.com.au>
7673
7674 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7675 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7676 advice and passes PREDICATE.
7677
b1ef1257
SM
76782011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7679
bbca48fe
SM
7680 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7681 byte-compile-lambda if it's actually a lambda.
7682
b1ef1257
SM
7683 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7684 Fix function quoting. Use backquote better.
7685
92a9cc65
YS
76862011-05-22 Yuanle Song <sylecn@gmail.com>
7687
7688 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7689 matching (Bug#8516).
7690
f0fb8059
JA
76912011-01-22 Jari Aalto <jari.aalto@cante.net>
7692
7693 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7694 different face (Bug#8178).
7695
d5b44c93
CY
76962011-05-22 Chong Yidong <cyd@stupidchicken.com>
7697
7698 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7699 defface (Bug#8144).
7700
79106a44
SM
77012011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7702
9c848d8a
SM
7703 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7704 funcall as well (bug#8712). Warn when performing those conversions.
7705 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7706
79106a44
SM
7707 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7708
88dfa756
GM
77092011-05-22 Glenn Morris <rgm@gnu.org>
7710
7711 * files.el (hack-local-variables-prop-line): Small simplifications.
7712 (hack-local-variables, hack-local-variables-prop-line):
7713 If MODE-ONLY, return the mode, rather than just `t'.
7714
b7cf2c79
SM
77152011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7716
7717 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7718
3f1a8558
GM
77192011-05-21 Glenn Morris <rgm@gnu.org>
7720
7e4ccca3
GM
7721 * files.el (hack-local-variables-prop-line, hack-local-variables):
7722 If only interested in the mode, don't bother doing the other stuff.
7723
637d46ca
GM
7724 * image-mode.el (image-after-revert-hook):
7725 Redraw all frames on which the image is visible. (Bug#8567)
7726
973d955b
GM
7727 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7728
3f1a8558
GM
7729 * wid-edit.el (widget-checklist-match-inline):
7730 Fix 2011-04-19 change. (Bug#8649)
7731
96479927
SM
77322011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7733
1dcf791f
SM
7734 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7735 Also allow singlespace after single-letter capitals followed by a dot.
7736
96479927
SM
7737 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7738 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7739
35fd0881
N
77402011-05-20 Nix <nix@esperi.org.uk>
7741
7742 * files.el (basic-save-buffer-2):
7743 Fix handling of break-hardlink-on-save with non-existent files.
7744
82745640
DD
77452011-05-19 Deniz Dogan <deniz@dogan.se>
7746
7747 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7748 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7749
4a720484
GM
77502011-05-19 Glenn Morris <rgm@gnu.org>
7751
d1f21341
GM
7752 * progmodes/f90.el (f90-type-def-re):
7753 Handle "type, bind(c)". (Bug#8691)
7754
4a720484
GM
7755 * emacs-lisp/autoload.el (batch-update-autoloads):
7756 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7757
2fb0a219
MA
77582011-05-18 Michael Albinus <michael.albinus@gmx.de>
7759
7760 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7761 property for the correct connection in case of multihops.
7762
e565dd37
GM
77632011-05-18 Glenn Morris <rgm@gnu.org>
7764
c2571358 7765 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7766 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7767
e565dd37
GM
7768 Rationalize calendar handling of day and month abbrev-arrays.
7769 * calendar/calendar.el (calendar-customized-p): New function.
7770 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7771 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7772 Add :set function.
7773 (calendar-abbrev-length, calendar-day-abbrev-array)
7774 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7775 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7776 Elements may no longer be nil.
7777 (calendar-day-name, calendar-month-name):
7778 Update for changed nature of abbrev arrays.
7779 * calendar/diary-lib.el (diary-name-pattern):
7780 Update for changed nature of abbrev arrays.
7781 (diary-mark-entries-1): Update calendar-make-alist calls.
7782 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7783 * calendar/cal-html.el (cal-html-day-abbrev-array):
7784 Simply inherit from calendar-day-abbrev-array.
7785
1d99a745
SM
77862011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * progmodes/grep.el (grep-mode): Disable default
7789 compilation-directory-matcher setting (bug#8684).
7790
7c1d9aa0
MA
77912011-05-17 Michael Albinus <michael.albinus@gmx.de>
7792
7793 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7794 instead of "head" and "tail". There were problems with SunOS 5.9,
7795 and it performs better.
7796
3952e9d8
GM
77972011-05-17 Glenn Morris <rgm@gnu.org>
7798
2dd12e7f
GM
7799 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7800
e4157b9c
GM
7801 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7802 Replace obsolete function.
7803
8e249bbd
GM
7804 * shell.el (pcomplete-parse-arguments-function): Declare.
7805
3952e9d8
GM
7806 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7807 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7808 (appt-check): Doc fixes.
7809 (appt-disp-window-function, appt-delete-window-function):
7810 Remove needless special case in custom :type.
7811 (appt-display-count): Default to 0, not nil.
7812 (appt-check): Reset appt-display-count to 0, not nil.
7813
c71a0d48 78142011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7815
c71a0d48
GM
7816 * progmodes/python.el (python-font-lock-keywords):
7817 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7818
31d55be9
SM
78192011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7820
7821 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7822
3bfacb2f
KR
78232011-05-16 Kevin Ryde <user42@zip.com.au>
7824
7825 * info-look.el (makefile-automake-mode): New setups, looking in
7826 automake manual, then makefile-mode.
7827 (makefile-mode): Remove automake manual, have it just in
7828 makefile-automake-mode since there's various things different or
7829 not relevant to plain make.
7830 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7831 believe a hypothetical automake-mode would go to makefile-mode,
7832 not the other way around.
7833
c8e83751
CY
78342011-05-15 Chong Yidong <cyd@stupidchicken.com>
7835
5e9e35cd
CY
7836 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7837 hunk-end tags (Bug#8672).
7838
c8e83751
CY
7839 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7840 vc-annotate-show-diff-revision-at-line (Bug#8671).
7841
50b23e5a
GM
78422011-05-14 Glenn Morris <rgm@gnu.org>
7843
7210a739
GM
7844 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7845 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7846 (change-log-font-lock-keywords): Also handle multiple author lines
7847 with leading tabs. (Bug#8644)
7210a739 7848
4691905a
GM
7849 * calendar/appt.el (appt-check): Rename some local variables.
7850 Some simplification/reordering.
7851
50b23e5a
GM
7852 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7853 (feedmail-sendmail-f-doesnt-sell-me-out)
7854 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7855 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7856 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7857 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7858 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7859 (feedmail-binmail-gnulinuxish-template):
7860 Rename from feedmail-binmail-linuxish-template.
7861 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7862 Use insert-buffer-substring.
7863
215cda7c
BC
78642011-05-14 Bill Carpenter <bill@carpenter.org>
7865
7866 * mail/feedmail.el (feedmail-patch-level): Increase.
7867 (feedmail-debug): New custom group.
7868 (feedmail-confirm-outgoing-timeout)
7869 (feedmail-sendmail-f-doesnt-sell-me-out)
7870 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7871 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7872 (feedmail-sender-line, feedmail-from-line)
7873 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7874 (feedmail-spray-this-address)
215cda7c
BC
7875 (feedmail-spray-address-fiddle-plex-list)
7876 (feedmail-queue-use-send-time-for-date)
7877 (feedmail-queue-use-send-time-for-message-id)
7878 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7879 (feedmail-buffer-eating-function):
7880 Doc fixes.
7881 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7882 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7883 (feedmail-message-action-scroll-down): New functions.
7884 (feedmail-queue-directory, feedmail-queue-draft-directory):
7885 Use expand-file-name.
7886 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7887 Remove C-v help entry.
7888 (feedmail-queue-buffer-file-name): New variable.
7889 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7890 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7891 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7892 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7893 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7894 (feedmail-message-action-toggle-spray)
7895 (feedmail-run-the-queue-no-prompts)
7896 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7897 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7898 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7899 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7900 (feedmail-envelope-deducer, feedmail-fiddle-from)
7901 (feedmail-fiddle-sender, feedmail-default-date-generator)
7902 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7903 (feedmail-fiddle-spray-address)
7904 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7905 (feedmail-fiddle-list-of-fiddle-plexes)
7906 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7907 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7908 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7909 Change default. Doc fix.
7910 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7911 (feedmail-binmail-linuxish-template): New constant.
7912 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7913 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7914 (feedmail-send-it): Add debug call.
7915 Use feedmail-queue-buffer-file-name, and
7916 feedmail-send-it-immediately-wrapper.
7917 (feedmail-message-action-send): Add debug call.
7918 Use feedmail-send-it-immediately-wrapper.
7919 (feedmail-queue-express-to-queue): Add debug call.
7920 Run feedmail-queue-express-hook.
7921 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7922 (feedmail-message-action-help-blat):
7923 Rename from feedmail-queue-send-edit-prompt-help-first.
7924 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7925 Check line-endings. Handle errors better.
7926 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7927 Doc fix. Add debug call.
7928 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7929 Use feedmail-queue-send-edit-prompt-inner.
7930 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7931 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7932 from feedmail-queue-send-edit-prompt.
7933 (feedmail-queue-send-edit-prompt-help)
7934 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7935 (feedmail-tidy-up-slug): Add debug call.
7936 Respect feedmail-queue-slug-suspect-regexp.
7937 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7938 (feedmail-dump-message-to-queue): Add debug call.
7939 Expand queue-directory.
7940 (feedmail-dump-message-to-queue): Change message slightly.
7941 Use feedmail-say-chatter.
7942 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7943 (feedmail-send-it-immediately-wrapper): New function.
7944 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7945 Insert empty string rather than newline. Handle full-frame case.
7946 Use catch/throw. Use feedmail-say-chatter.
7947 (feedmail-fiddle-from): Try mail-host-address.
7948 (feedmail-default-message-id-generator): Doc fix.
7949 Bind system-time-locale. Handle missing end.
7950 (feedmail-fiddle-x-mailer): Add debug call.
7951 Handle feedmail-x-mailer-line being nil.
7952 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7953 Add debug call. Use buffer-substring-no-properties.
7954 (feedmail-say-debug, feedmail-say-chatter): New functions.
7955 (feedmail-find-eoh): Give an explicit error.
7956
42c7e61e
UJ
79572011-05-13 Ulf Jasper <ulf.jasper@web.de>
7958
c2571358 7959 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7960 family from helvetica to sans.
c2571358 7961 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7962 etc/images/newsticker.
7963
c2571358 7964 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7965 family from helvetica to sans.
7966
7967 * net/newst-plainview.el (newsticker-new-item-face)
7968 (newsticker-old-item-face, newsticker-immortal-item-face)
7969 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7970 (newsticker-statistics-face): Change default family from
42c7e61e 7971 helvetica to sans.
c2571358 7972 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7973 etc/images/newsticker.
7974
7975 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7976 (newsticker--process-auto-mark-filter-match): : Tell user about
7977 auto-marking.
7978
8497a297
DV
79792011-05-13 Didier Verna <didier@xemacs.org>
7980
7981 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7982 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7983 TODO entries.
8497a297
DV
7984 (lisp-lambda-list-keyword-parameter-indentation)
7985 (lisp-lambda-list-keyword-parameter-alignment)
7986 (lisp-lambda-list-keyword-alignment): New customizable user options.
7987 (lisp-indent-defun-method): Improve docstring.
7988 (extended-loop-p): Fix comment.
7989 (lisp-indent-lambda-list-keywords-regexp): New variable.
7990 (lisp-indent-lambda-list): New function.
7991 (lisp-indent-259): Use it.
7992 (lisp-indent-defmethod): Support for more than one
7993 method qualifier and properly indent methods lambda-lists.
7994 (defgeneric): Provide a missing common-lisp-indent-function property.
7995
f278f87f
SM
79962011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7999 bounds for the empty string (bug#8667).
8000
5233edd7
GM
80012011-05-13 Glenn Morris <rgm@gnu.org>
8002
5237a44f
GM
8003 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8004
8340026c 8005 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8006 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8007
5233edd7 8008 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8009 (appt-time-msg-list): Doc fix.
a5464014 8010 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8011
92d10796
AS
80122011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8013
8014 * progmodes/ld-script.el (ld-script-keywords)
8015 (ld-script-builtins): Update keywords list.
8016
914a0ae1
SM
80172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8018
c89be45f
SM
8019 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8020
914a0ae1
SM
8021 * shell.el (shell-completion-vars): New function.
8022 (shell-mode):
8023 * simple.el (read-shell-command): Use it.
8024 (blink-matching-open): No need for " [...]" in minibuffer-message.
8025
98dc3df3
GM
80262011-05-12 Glenn Morris <rgm@gnu.org>
8027
8028 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8029 (appt-check): Simplify.
8030
d2fc7e3d 80312011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8032
4d61f28d 8033 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8034 literal "/dev/null".
8035
d2fc7e3d 80362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8037
8038 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8039 Fix typo.
8040
d2fc7e3d 80412011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8042
3f254caa
SM
8043 * progmodes/which-func.el (which-function):
8044 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8045 which might not be defined (Bug#8260).
8046
d45885f7
GM
80472011-05-12 Glenn Morris <rgm@gnu.org>
8048
8049 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8050 Let byte-compile-initial-macro-environment always take precedence.
8051
488086f4
SM
80522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * net/rcirc.el: Add support for SSL/TLS connections.
8055 (rcirc-server-alist): New field `encryption'.
8056 (rcirc): Check `encryption' settings.
8057 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8058 Merge make-local-variable into `set'.
8059 (rcirc--connection-open-p): New function.
8060 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8061 the process is not a network process (e.g. running gnutls-cli).
8062 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8063 Make rcirc-(en|de)code-coding-system local here.
8064 (rcirc-mode): Merge make-local-variable into `set'.
8065 (rcirc-parent-buffer): Make permanent buffer-local.
8066 (rcirc-multiline-minor-mode): Don't do it here.
8067 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8068 there's no server buffer.
8069
7d3b9d44
GM
80702011-05-11 Glenn Morris <rgm@gnu.org>
8071
f64049c6
GM
8072 * newcomment.el (comment-kill): Prefix "unused" local.
8073
93c9df73
GM
8074 * term/w32console.el (get-screen-color): Declare.
8075
7d3b9d44
GM
8076 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8077 Handle symbol elements of byte-compile-initial-macro-environment.
8078
9e2dd53f
LL
80792011-05-10 Leo Liu <sdl.web@gmail.com>
8080
488086f4
SM
8081 * bookmark.el (bookmark-bmenu-mode-map):
8082 Bind bookmark-bmenu-search to `/'.
8b340240 8083
9e2dd53f 8084 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8085 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8086 (Footnote-unicode): New function.
8087 (footnote-style-alist): Add unicode style to the list.
8088 (footnote-style): Doc fix.
9e2dd53f 8089
79b70037
GM
80902011-05-10 Jim Meyering <meyering@redhat.com>
8091
8092 Fix doubled-word typos.
8093 * international/quail.el (quail-insert-kbd-layout): and and -> and
8094 * kermit.el: and and -> and
8095 * net/ldap.el (ldap-search-internal): to to -> to
8096 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8097 * progmodes/js.el (js-mode): and and -> and
8098 * textmodes/artist.el (artist-move-to-xy): at at -> at
8099 (artist-draw-region-trim-line-endings): if if -> if
8100 And Safetyc -> Safety.
8101 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8102
b8f82dc1 81032011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8104 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8105
8106 * files.el (hack-one-local-variable-eval-safep):
8107 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8108
4f99f44b
GM
81092011-05-10 Glenn Morris <rgm@gnu.org>
8110
8111 * calendar/diary-lib.el (diary-list-entries-hook)
8112 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8113 (diary-nongregorian-marking-hook, diary-list-entries)
8114 (diary-include-other-diary-files, diary-mark-entries)
8115 (diary-mark-included-diary-files): Doc fixes.
8116
84f29e6b
JB
81172011-05-09 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * misc.el: Require tabulated-list.el during compilation.
8120
9bedd73a
CY
81212011-05-09 Chong Yidong <cyd@stupidchicken.com>
8122
488086f4
SM
8123 * progmodes/compile.el (compilation-start):
8124 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8125 (compilation-filter-hook): Doc fix.
8126
797c735c
DD
81272011-05-09 Deniz Dogan <deniz@dogan.se>
8128
8129 * wdired.el: Remove outdated installation comment. Fix usage
8130 comment.
8131
5f4b1dfe
JB
81322011-05-09 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * misc.el: Implement new command `list-dynamic-libraries'.
8135 (list-dynamic-libraries--loaded-only-p): New variable.
8136 (list-dynamic-libraries--refresh): New function.
8137 (list-dynamic-libraries): New command.
8138
4c44026c
CY
81392011-05-09 Chong Yidong <cyd@stupidchicken.com>
8140
488086f4
SM
8141 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8142 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8143 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8144 higher priority to avoid clobbering by gnu.
8145
027f966d
CY
81462011-05-08 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8149 if the face has existing theme settings (Bug#8454).
8150
085f5d7d
CY
81512011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8152
488086f4
SM
8153 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8154 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8155
2a86a00c
RS
8156 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8157 special file names `.' and `..' (Bug#8259).
8158
d9c54a06
CY
81592011-05-08 Chong Yidong <cyd@stupidchicken.com>
8160
488086f4
SM
8161 * progmodes/grep.el (grep-mode-font-lock-keywords):
8162 Remove buffer-changing entries.
d9c54a06
CY
8163 (grep-filter): New function.
8164 (grep-mode): Add it to compilation-filter-hook.
8165
8166 * progmodes/compile.el (compilation-filter-hook)
8167 (compilation-filter-start): New defvars.
8168 (compilation-filter): Call compilation-filter-hook prior to
8169 updating the process mark.
8170
c4662635
SM
81712011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8174
b0512a1d
EZ
81752011-05-07 Eli Zaretskii <eliz@gnu.org>
8176
605c9376
EZ
8177 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8178 mailclient-send-it even if window-system is nil. (Bug#8595)
8179
c4662635
SM
8180 * term/w32console.el (terminal-init-w32console):
8181 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8182 background-mode. (Bug#8597)
8183
d1dc2cc2
SM
81842011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8187 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8188 New functions.
8189 (defgeneric, eieio--defmethod): Use them.
8190 (eieio-defgeneric): Remove.
8191 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8192
915d1300
GM
81932011-05-07 Glenn Morris <rgm@gnu.org>
8194
a3961c3e
GM
8195 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8196 Use let rather than let*.
8197 (timeclock-find-discrep): Remove unused local.
8198
314347b9
GM
8199 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8200
915d1300
GM
8201 * calendar/appt.el (appt-time-msg-list): Doc fix.
8202
275b59b0
NF
82032011-05-06 Noah Friedman <friedman@splode.com>
8204
8205 * apropos.el (apropos-print-doc): Only use
8206 emacs-lisp-docstring-fill-column when it is bound to an integer,
8207 per that variable's documentation.
8208
6c19f744
SM
82092011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8212 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8213
60f884b2
GM
82142011-05-06 Glenn Morris <rgm@gnu.org>
8215
5006e634
GM
8216 * calendar/appt.el (appt-message-warning-time): Doc fix.
8217 (appt-warning-time-regexp): New option.
8218 (appt-make-list): Respect appt-message-warning-time.
8219
548d0a63
GM
8220 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8221 New options.
8222 (diary-add-to-list): Strip comments from the displayed string.
8223 (diary-mode): Set comment-start and comment-end.
8224
60f884b2
GM
8225 * vc/diff-mode.el (smerge-refine-subst): Declare.
8226 (diff-refine-hunk): Don't require smerge-mode when compiling.
8227
989681bb
JB
82282011-05-06 Juanma Barranquero <lekktu@gmail.com>
8229
8230 * simple.el (list-processes): Return nil as the docstring says.
8231
a6bc05e1
MA
82322011-05-05 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8235 to "".
8236 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8237 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8238 determining of binary transfer. (Bug#7383)
8239
23c22e9a
MA
82402011-05-05 Michael Albinus <michael.albinus@gmx.de>
8241
c4662635
SM
8242 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8243 Fix port computation bug. (Bug#8618)
23c22e9a 8244
0bff894f
GM
82452011-05-05 Glenn Morris <rgm@gnu.org>
8246
b8296902
GM
8247 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8248
1f522ce8
GM
8249 * simple.el (shell-dynamic-complete-functions)
8250 (comint-dynamic-complete-functions): Declare.
8251
cf5bee67
GM
8252 * net/network-stream.el (gnutls-negotiate):
8253 * simple.el (tabulated-list-print): Fix declarations.
8254
8255 * progmodes/gud.el (syntax-symbol, syntax-point):
8256 Remove unnecessary and incorrect declarations.
8257
0bff894f
GM
8258 * emacs-lisp/check-declare.el (check-declare-scan):
8259 Handle byte-compile-initial-macro-environment in bytecomp.el
8260
9869b3ae
SM
82612011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 Fix earlier half-done eieio-defmethod change (bug#8338).
8264 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8265 Streamline and change calling convention.
8266 (defmethod): Adjust accordingly and simplify.
8267 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8268 new eieio--defmethod.
8269 (slot-boundp): Minor CSE simplification.
8270
9c1d5ac5
MZ
82712011-05-05 Milan Zamazal <pdm@zamazal.org>
8272
8273 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8274 (glasses-make-readable): Use glasses-separate-capital-groups.
8275
455c834e
JB
82762011-05-05 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8279 (warning-series): Doc fix.
8280 (display-warning): Don't try to create the buffer if we just found it.
8281
9ed7c8cb
CY
82822011-05-04 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8285 (autoload-find-generated-file): New function.
8286 (generate-file-autoloads): Bind generated-autoload-file to
8287 buffer-file-name.
9869b3ae
SM
8288 (update-file-autoloads, update-directory-autoloads):
8289 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8290 output file (Bug#7989).
8291 (batch-update-autoloads): Doc fix.
8292
0898ca10
JB
82932011-05-04 Juanma Barranquero <lekktu@gmail.com>
8294
8295 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8296
31dfb76c
GM
82972011-05-04 Glenn Morris <rgm@gnu.org>
8298
f330b642
GM
8299 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8300 function, so it follows changes in calendar-date-style.
8301 (diary-fancy-date-matcher): New function.
8302 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8303 (diary-fancy-font-lock-fontify-region-function):
8304 Use diary-fancy-date-pattern as a function.
8305
31dfb76c
GM
8306 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8307 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8308
48e79d6a
TZ
83092011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8310
8311 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8312 instead of positional arguments. Allow :keylist and :crlfiles
8313 arguments.
8314 (open-gnutls-stream): Call it.
8315
8316 * net/network-stream.el (network-stream-open-starttls): Adjust to
8317 call `gnutls-negotiate' with :process and :hostname arguments.
8318
dd5a5ee0
SM
83192011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8320
ef80fc09
SM
8321 * minibuffer.el (completion--message): New function.
8322 (completion--do-completion, minibuffer-complete)
8323 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8324 (completion--do-completion): Don't ignore completion-auto-help when in
8325 icomplete-mode.
8326
dd5a5ee0
SM
8327 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8328 internal encoding (e.g. tibetan zero is not whitespace).
8329 (global-whitespace-mode): Prefer save-current-buffer.
8330 (whitespace-trailing-regexp): Remove useless save-match-data.
8331 (whitespace-empty-at-bob-regexp): Minor simplification.
8332
b7d22a83
CY
83332011-05-03 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8336
5192af46
AM
83372011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8338
8339 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8340 Use `concat' to create string for insertion.
5192af46 8341
5767d190
SM
83422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8345 Avoid open-line which runs post-self-insert-hook.
8346 (bibtex-fill-entry): Remove unused `end' var.
8347
bf242939
AM
83482011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8349
5767d190
SM
8350 * textmodes/ispell.el (ispell-add-per-file-word-list):
8351 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8352
25666126
LL
83532011-05-03 Leo Liu <sdl.web@gmail.com>
8354
8355 * isearch.el (isearch-yank-pop): New command.
5767d190 8356 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8357 (isearch-forward): Mention it.
8358
52d3c2d0
SM
83592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8360
1bcace58
SM
8361 * simple.el (minibuffer-complete-shell-command): Remove.
8362 (minibuffer-local-shell-command-map): Use completion-at-point.
8363 (read-shell-command): Setup completion vars here instead.
8364 (read-expression-map): Bind TAB to symbol completion.
8365
52d3c2d0
SM
8366 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8367 error directly rather via storing it into `results'.
8368
35813471
LL
83692011-05-02 Leo Liu <sdl.web@gmail.com>
8370
8371 * vc/diff.el: Fix description.
8372
e793a940
LMI
83732011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8374
8375 * server.el (server-eval-at): New function.
8376
8de66e05
LMI
83772011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8378
8379 * net/network-stream.el (open-network-stream): Take a :nowait
8380 parameter and pass it on to `make-network-process'.
8381 (network-stream-open-plain): Ditto.
8382
dcb79f20
AS
83832011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8384
8385 * faces.el (face-spec-set-match-display): Don't match toolkit
8386 options on terminal frames.
8387
14a7fbd8
SM
83882011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8389
7eabc1be
SM
8390 * progmodes/pascal.el: Use lexical binding.
8391 (pascal-mode-map): Remove author preferences.
8392
14a7fbd8
SM
8393 * pcomplete.el (pcomplete-std-complete): Don't abuse
8394 completion-at-point.
8395
50f84510
JB
83962011-04-28 Juanma Barranquero <lekktu@gmail.com>
8397
6e087a44
JB
8398 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8399 removing code that has been dead since 1991 or so.
8400
50f84510
JB
8401 * startup.el (command-line): When warning about "_emacs", use a
8402 delayed warning to allow the user to filter it out.
8403
0ba690bd
DD
84042011-04-28 Deniz Dogan <deniz@dogan.se>
8405
8406 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8407 user has not joined.
8408
08abfaad
SM
84092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8412 aren't any completions at point.
8413
638f053a
JB
84142011-04-28 Juanma Barranquero <lekktu@gmail.com>
8415
8416 * subr.el (display-delayed-warnings): New function.
8417 (delayed-warnings-hook): New variable.
8418
8fff8daa
SM
84192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8420
08abfaad
SM
8421 * minibuffer.el (completion-at-point, completion-help-at-point):
8422 Don't presume that a given completion-at-point-function will always
8423 use the same calling convention.
8424
8fff8daa
SM
8425 * pcomplete.el (pcomplete-completions-at-point):
8426 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8427 pcomplete-seen is non-nil.
8428 (pcomplete-comint-setup): Also recognize the new comint/shell
8429 completion functions.
8430 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8431 pcomplete-seen is non-nil.
8432
841a1577 84332011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8434
841a1577 8435 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8436 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8437 the first character in the entry. This allows for code to add its
211ec907
UJ
8438 own uid to the entry.
8439 (icalendar--convert-float-to-ical): Add export of
8440 `diary-float'-entries save for those with the optional DAY
8441 argument.
8442
2a782793
DC
84432011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8444
8445 * subr.el (shell-quote-argument): Use alternate escaping strategy
8446 when we spot a variable reference in a string.
8447
0438ce91
DC
84482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8449
8450 * cus-start.el (all): Define customization for debug-on-event.
8451
841a1577 84522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8453
8454 * subr.el (shell-quote-argument): Escape correctly under Windows.
8455
d090ed6c
SM
84562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8459
bfd31217
MA
84602011-04-25 Michael Albinus <michael.albinus@gmx.de>
8461
d090ed6c
SM
8462 * net/tramp.el (tramp-process-actions): Add POS argument.
8463 Delete region between POS and (pos).
bfd31217 8464
d090ed6c
SM
8465 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8466 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8467 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8468
8469 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8470 position in `tramp-process-actions' call.
8471
8472 * net/trampver.el: Update release number.
8473
e92f3bd3
SM
84742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8475
850256b5
SM
8476 * custom.el (defcustom): Obey lexical-binding.
8477
e92f3bd3
SM
8478 Fix octave-inf completion problems reported by Alexander Klimov.
8479 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8480 Inherit from octave-mode-syntax-table.
8481 (inferior-octave-mode): Set info-lookup-mode.
8482 (inferior-octave-completion-at-point): New function.
8483 (inferior-octave-complete): Use it and completion-in-region.
8484 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8485 comint-filename-completion.
8486 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8487 symbol elements which shouldn't be word elements.
8488 (octave-font-lock-keywords, octave-beginning-of-defun)
8489 (octave-function-header-regexp): Adjust regexps accordingly.
8490 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8491
cd22b309
JB
84922011-04-25 Juanma Barranquero <lekktu@gmail.com>
8493
8494 * net/gnutls.el (gnutls-errorp): Declare before first use.
8495
8b492194
TZ
84962011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8497
8498 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8499 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8500 default trustfile exists before going to use it. Add missing
5a5fa834 8501 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8502 Reported by Claudio Bley <claudio.bley@gmail.com>.
8503 (open-gnutls-stream): Add usage example.
8504
8505 * net/network-stream.el (network-stream-open-starttls): Give host
8506 parameter to `gnutls-negotiate'.
8507 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8508 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8509
841a1577 85102011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8511
cd22b309
JB
8512 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8513 Use correct match group (bug#8438).
05842630 8514
3ba7869c
CY
85152011-04-24 Chong Yidong <cyd@stupidchicken.com>
8516
512e3ae1
CY
8517 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8518 (package-menu--generate): New arg specifying packages to show.
8519 (package-menu-refresh, package-menu-execute, list-packages):
8520 Callers changed.
8521 (package-show-package-list): New function, replacing deleted
8522 package--list-packages (renamed because it is non-internal).
8523
8524 * finder.el (finder-list-matches): Use package-show-package-list
8525 instead of deleted package--list-packages.
8526
e92f3bd3
SM
8527 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8528 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8529 (vc-annotate-mode-map): Bind it to RET.
8530
7031be6d
UR
85312011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8532
8533 * progmodes/etags.el (next-file): Don't use set-buffer to change
8534 buffers (Bug#8478).
8535
4ef177aa
CY
85362011-04-24 Chong Yidong <cyd@stupidchicken.com>
8537
c8d173eb
CY
8538 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8539
4ef177aa
CY
8540 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8541 (apropos-accumulator): Doc fix.
8542 (apropos-function, apropos-macro, apropos-command)
8543 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8544 (apropos-plist): Add face property.
8545 (apropos-symbols-internal): Fix indentation.
8546 (apropos-print): Simplify help, and recognize apropos-multi-type.
8547 (apropos-print-doc): Use button-type-get to extract the button's
8548 face property. Fill docstring (Bug#8352).
8549
4ffd0d6b 85502011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8551
8552 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8553
c6c32125 8554 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8555 (mpuz-mode-map): Use mapc.
c6c32125
JB
8556 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8557 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8558 Fix typos in docstrings.
8559
58d468b4
JB
8560 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8561 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8562
6470c3c6
JB
8563 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8564
4ffd0d6b 85652011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8566
8567 * minibuffer.el (completion--do-completion): Avoid the "Next char
8568 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8569
3ad8bad0
CY
8570 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8571 mouse-2 into unread-command-events, it is interpreted correctly.
8572
71d73c9c 8573 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8574 (image-toggle-display): Doc fix.
71d73c9c 8575
841a1577 85762011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8577
4ffd0d6b
GM
8578 * textmodes/page.el (what-page): Use line-number-at-pos to
8579 calculate line number (Bug#6825).
6e1dbaa9 8580
c2fb1b60
JB
85812011-04-22 Juanma Barranquero <lekktu@gmail.com>
8582
8583 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8584 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8585 Pass argument NO-DEFAULT to `find-tag-interactive'.
8586
e02f48d7
JB
85872011-04-22 Juanma Barranquero <lekktu@gmail.com>
8588
8589 Lexical-binding cleanup.
8590
8591 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8592 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8593 * progmodes/ada-prj.el (ada-prj-initialize-values)
8594 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8595 (ada-prj-show-value):
8596 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8597 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8598 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8599 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8600 * progmodes/bug-reference.el (bug-reference-push-button):
8601 * progmodes/fortran.el (fortran-line-length):
8602 * progmodes/glasses.el (glasses-change):
8603 * progmodes/octave-mod.el (octave-fill-paragraph):
8604 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8605 (python-pdbtrack-grub-for-buffer, python-sentinel):
8606 * progmodes/sql.el (sql-save-connection):
8607 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8608 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8609 Mark unused parameters.
8610
8611 * progmodes/compile.el (compilation--flush-directory-cache)
8612 (compilation--flush-parse, compile-internal): Mark unused parameters.
8613 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8614 (compilation-next-error-function): Remove unused variable `timestamp'.
8615
8616 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8617 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8618
8619 * progmodes/dcl-mode.el (dcl-end-of-command):
8620 Remove unused variable `start'.
8621 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8622 (dcl-option-value-basic, dcl-option-value-offset)
8623 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8624 Mark unused parameters.
8625 (dcl-save-local-variable): Remove unused variable `val'.
8626 (mode): Declare.
8627
8628 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8629 Mark unused parameters.
8630 (delphi-ignore-changes): Move before first use.
8631 (delphi-charset-token-at): Remove unused variable `start'.
8632 (delphi-else-start): Remove unused variable `if-count'.
8633 (delphi-comment-block-start, delphi-comment-block-end):
8634 Remove unused variable `kind'.
8635 (delphi-indent-line): Remove unused variable `new-point'.
8636
8637 * progmodes/ebrowse.el (ebrowse-files-list)
8638 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8639 Mark unused parameters. Don't quote `lambda'.
8640 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8641 Don't quote `lambda'.
8642 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8643 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8644 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8645 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8646 Use `ignore-errors'.
8647 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8648 (ebrowse-view/find-file-and-search-pattern)
8649 (ebrowse-view/find-member-declaration/definition):
8650 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8651 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8652 Rename parameter PREFIX-ARG to PREFIX.
8653 (ebrowse-tags-read-name): Remove unused variables `start' and
8654 `member-info'.
8655 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8656 to `tags-file'.
8657
8658 * progmodes/etags.el (local-find-tag-hook): Declare.
8659 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8660 Mark unused parameters.
8661
8662 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8663 (executable-interpret): Mark unused parameter.
8664
8665 * progmodes/flymake.el (flymake-process-sentinel)
8666 (flymake-after-change-function)
8667 (flymake-create-temp-with-folder-structure)
8668 (flymake-get-include-dirs-dot): Mark unused parameters.
8669 (flymake-safe-delete-directory): Remove unused variable `err'.
8670
8671 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8672 (speedbar-timer-fn, speedbar-line-text)
8673 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8674 (speedbar-center-buffer-smartly): Declare functions.
8675 (gdb-find-watch-expression): Remove unused variable `array'.
8676 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8677 (gdb-starting): Mark unused parameters.
8678 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8679 (gdb-table-string): Remove unused variable `res'.
8680 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8681 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8682 (gdb-display-buffer): Remove unused variable `cur-size'.
8683
8684 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8685 allow lexical-binding compilation.
8686 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8687 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8688 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8689 Mark unused parameters.
8690 (gud-gdb-marker-filter): Remove unused variable `match'.
8691 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8692 lambda expressions and funcall them, instead of using `fset'.
8693
8694 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8695 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8696
8697 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8698 variable `header-beg'; use `let'.
8699
8700 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8701 `restart', `last-sexp' and `at-do'.
8702
8703 * progmodes/js.el (js--debug): Mark unused parameter.
8704 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8705 (js--splice-into-items): Remove unused variable `item'.
8706 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8707
8708 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8709 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8710 (makefile-complete): Remove unused variable `try'.
8711 (makefile-fill-paragraph, makefile-match-function-end):
8712 Mark unused parameters.
8713
8714 * progmodes/octave-inf.el (inferior-octave-complete):
8715 Remove unused variable `proc'.
8716 (inferior-octave-output-digest): Mark unused parameter.
8717
8718 * progmodes/perl-mode.el (perl-calculate-indent):
8719 Remove unused variable `err'.
8720
8721 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8722 (prolog-indent-line): Mark unused parameters.
8723 (prolog-indent-line): Remove unused variable `beg'.
8724
8725 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8726 (reporter-dont-compact-list): Declare.
8727
8728 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8729 Remove unused variable `char'.
8730 (sh-debug): Mark unused parameter.
8731 (sh-get-indent-info): Remove unused variable `start'.
8732 (sh-calculate-indent): Remove unused variable `var'.
8733
8734 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8735 (simula-electric-keyword): Remove unused variable `null'.
8736 (simula-search-backward, simula-search-forward): Remove unused
8737 variables `begin' and `end'.
8738
8739 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8740 Remove unused variable `pos'.
8741 (vera-electric-tab, vera-comment-uncomment-region):
8742 Mark unused parameters.
8743 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8744
7ede3b65
CY
87452011-04-22 Chong Yidong <cyd@stupidchicken.com>
8746
8747 * emacs-lisp/package.el (package--builtins, package-alist)
8748 (package-load-descriptor, package-built-in-p, package-activate)
8749 (define-package, package-installed-p)
8750 (package-compute-transaction, package-buffer-info)
8751 (package--push): Doc fix. Distinguish more clearly between
8752 version strings and version lists.
8753
121656e9
JB
87542011-04-21 Juanma Barranquero <lekktu@gmail.com>
8755
8756 Lexical-binding cleanup.
8757
8758 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8759 (5x5-make-mutate-best):
8760 * play/fortune.el (fortune-in-buffer):
8761 * play/gomoku.el (gomoku-init-display):
8762 * play/solitaire.el (solitaire, solitaire-do-check):
8763 * play/tetris.el (tetris-default-update-speed-function):
8764 Mark unused parameters.
8765
8766 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8767 (bubbles--shift): Remove unused variable `char-org'.
8768 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8769 (bubbles--show-images): Remove unused variable `char'.
8770
8771 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8772 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8773 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8774 (decipher-analyze-buffer): Use ?\s.
8775 (decipher-make-checkpoint): Remove unused variable `mapping'.
8776
8777 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8778
8779 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8780 Remove unused variable `result'; use `let'.
8781
8782 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8783 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8784 (gametree-children-shown-p, gametree-compute-reduced-score):
8785 Use `ignore-errors'.
8786
8787 * play/handwrite.el (ps-lpr-switches): Declare.
8788 (handwrite): Remove unused variables `pmin' and `lastp'.
8789
8790 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8791
8792 * play/landmark.el (landmark-init-display)
8793 (landmark-update-naught-weights): Mark unused parameters.
8794 (landmark-y): Remove unused variable `noise'. Simplify.
8795 (landmark-human-plays): Remove unused variable `score'.
8796
8797 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8798 (mpuz-try-proposal): Remove unused variable `game'.
8799
8800 * play/zone.el (life-patterns): Declare.
8801
80f499c7
JB
88022011-04-20 Juanma Barranquero <lekktu@gmail.com>
8803
8804 * vc/vc.el (ediff-vc-internal): Declare function.
8805
024ff170
SM
88062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8807
c0a193ea
SM
8808 * shell.el: Use lexical-binding and std completion UI.
8809 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8810 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8811 comint-preoutput-filter-functions rather than on
8812 comint-output-filter-functions.
8813 (shell-command-completion, shell--command-completion-data)
8814 (shell-filename-completion, shell-environment-variable-completion)
8815 (shell-c-a-p-replace-by-expanded-directory): New functions.
8816 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8817 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8818 (shell-dynamic-complete-environment-variable): Use them.
8819 (shell-dynamic-complete-as-environment-variable)
8820 (shell-dynamic-complete-as-command): Remove.
8821 (shell-match-partial-variable): Match past point.
8822 * comint.el: Clean up use of completion-at-point-functions.
8823 (comint-completion-at-point): New function.
8824 (comint-mode): Use it completion-at-point-functions.
8825 (comint-dynamic-complete): Make it obsolete.
8826 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8827 (comint-c-a-p-replace-by-expanded-history): New function.
8828 (comint-dynamic-complete-functions)
8829 (comint-replace-by-expanded-history): Use it.
8830 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8831 termination strings. Try harder to avoid second try-completion.
8832 (completion-in-region-mode-map): Disable bindings that don't work yet.
8833
2dbaa080
SM
8834 * comint.el: Use lexical-binding. Require CL.
8835 (comint-dynamic-complete-functions): Use comint-filename-completion.
8836 (comint-completion-addsuffix): Tweak custom type.
8837 (comint-filename-completion, comint--common-suffix)
8838 (comint--common-quoted-suffix, comint--table-subvert)
8839 (comint--complete-file-name-data): New functions.
8840 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8841 (comint-dynamic-list-filename-completions): Use them.
8842 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8843
2dbaa080
SM
8844 * minibuffer.el (completion-in-region-mode):
8845 Keep completion-in-region-mode--predicate global.
8846 (completion-in-region--postch):
8847 Assume completion-in-region-mode--predicate is not null.
8848
c79a6f38
SM
8849 * progmodes/flymake.el (flymake-start-syntax-check-process):
8850 Obey `dir'. Simplify.
8851
024ff170
SM
8852 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8853 we're in VC after all.
8854
1c6c854e
CS
88552011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8856
8857 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8858 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8859 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8860
bed7f140
SM
88612011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8862
332e62ab
SM
8863 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8864 add sanity check.
8865
bed7f140
SM
8866 * obsolete/erc-hecomplete.el: Make obsolete.
8867 * obsolete/: Standardize obsolescence info in the header.
8868
f195c582
GM
88692011-04-20 Glenn Morris <rgm@gnu.org>
8870
8871 * calendar/solar.el (solar-horizontal-coordinates):
8872 Use the longitude argument rather than `calendar-longitude'.
8873 (solar-date-next-longitude): Remove unused locals.
8874
cb79b8c0
VJL
88752011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8876
8877 * whitespace.el: New version 13.2.1.
8878
88792011-04-20 felix <EmacsWiki> (tiny change)
8880
d8e4b68b 8881 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8882 switching between major modes on a file.
8883
602ea69d
SM
88842011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8887 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8888 multi-line comments as well.
8889
06b60517
JB
88902011-04-19 Juanma Barranquero <lekktu@gmail.com>
8891
8892 Lexical-binding cleanup.
8893
8894 * arc-mode.el (archive-mode-revert):
8895 * cmuscheme.el (scheme-interactively-start-process):
8896 * custom.el (custom-initialize-delay):
8897 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8898 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8899 * emacs-lock.el (emacs-lock-clear-sentinel):
8900 * ezimage.el (defezimage):
8901 * follow.el (follow-avoid-tail-recenter):
8902 * fringe.el (set-fringe-mode-1):
8903 * generic-x.el (bat-generic-mode-compile):
8904 * help-mode.el (help-info-variable, help-do-xref)
8905 (help-mode-revert-buffer):
8906 * help.el (view-emacs-todo):
8907 * iswitchb.el (iswitchb-completion-help):
8908 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8909 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8910 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8911 * locate.el (locate-update):
8912 * longlines.el (longlines-encode-region)
8913 (longlines-after-change-function):
8914 * outline.el (outline-isearch-open-invisible):
8915 * ps-def.el (declare-function, charset-dimension, char-width)
8916 (encode-char):
8917 * ps-mule.el (ps-mule-plot-string):
8918 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8919 (recentf-edit-list-select, recentf-edit-list-validate)
8920 (recentf-open-files-action):
8921 * rect.el (delete-whitespace-rectangle-line)
8922 (rectangle-number-line-callback):
8923 * register.el (window-configuration-to-register)
8924 (frame-configuration-to-register):
8925 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8926 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8927 (xselect-convert-to-targets, xselect-convert-to-delete)
8928 (xselect-convert-to-filename, xselect-convert-to-charpos)
8929 (xselect-convert-to-lineno, xselect-convert-to-colno)
8930 (xselect-convert-to-os, xselect-convert-to-host)
8931 (xselect-convert-to-user, xselect-convert-to-class)
8932 (xselect-convert-to-name, xselect-convert-to-integer)
8933 (xselect-convert-to-atom, xselect-convert-to-identity):
8934 * subr.el (declare, ignore, process-kill-without-query)
8935 (text-clone-maintain):
8936 * terminal.el (te-get-char, te-tic-sentinel):
8937 * tool-bar.el (tool-bar-make-keymap):
8938 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8939 * type-break.el (type-break-mode, type-break-noninteractive-query):
8940 * view.el (View-back-to-mark):
8941 * wid-browse.el (widget-browse-action, widget-browse-widget)
8942 (widget-browse-widgets, widget-browse-sexp):
8943 * widget.el (define-widget-keywords):
8944 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8945 Mark unused parameters.
8946
8947 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8948 (align-areas): Remove unused variable `look'.
8949 (align-region): Remove unused variables `real-end' and `pos-list'.
8950
8951 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8952
8953 * bindings.el (mode-line-modified, mode-line-remote):
8954 Mark unused parameters.
8955 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8956
8957 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8958 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8959
8960 * comint.el (comint-history-isearch-pop-state)
8961 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8962 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8963 (comint-substitute-in-file-name): Doc fix.
8964
8965 * completion.el (cmpl-statistics-block): Mark unused parameter.
8966 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8967 (save-completions-to-file, load-completions-from-file):
8968 Remove unused local variable `e'.
8969
8970 * composite.el (compose-chars): Remove unused variable `len'.
8971 (lgstring-insert-glyph): Remove unused variable `g'.
8972 (compose-glyph-string): Remove unused variables `ascent',
8973 `descent', `lbearing' and `rbearing'.
8974 (compose-glyph-string-relative): Remove unused variables
8975 `lbearing', `rbearing' and `wadjust'.
8976 (compose-gstring-for-graphic): Remove unused variables `header',
8977 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8978 (compose-gstring-for-terminal): Remove unused variables `header'
8979 and `nchars'. Use `let', not `let*'.
8980
8981 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8982 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8983 (Custom-buffer-done, custom-buffer-create-internal)
8984 (custom-browse-visibility-action, custom-browse-group-tag-action)
8985 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8986 (widget-magic-mouse-down-action, custom-toggle-parent)
8987 (custom-add-parent-links, custom-toggle-hide-variable)
8988 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8989 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8990 (custom-face-menu-create, custom-variable-menu-create, get)
8991 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8992 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8993 (customize-apropos): Remove unused variable `tests'.
8994 (custom-group-value-create): Remove unused variable `hidden-p'.
8995 (sort-fold-case): Declare.
8996
8997 * cus-theme.el (custom-reset-standard-faces-list)
8998 (custom-reset-standard-variables-list): Declare.
8999 (customize-create-theme, custom-theme-revert, custom-theme-write)
9000 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9001 Mark unused parameters.
9002
9003 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9004
9005 * delim-col.el (delimit-columns-max): Move defvar before first use.
9006
9007 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9008 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9009
9010 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9011 (auto-insert): Declare.
9012 (desktop-restore-file-buffer): Rename desktop-* parameters;
9013 mark unused ones.
9014 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9015 (desktop-buffer): Rename desktop-* parameters.
9016
9017 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9018 (dframe-reposition-frame-xemacs, dframe-help-echo)
9019 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9020 Mark unused parameters.
9021
9022 * dired-aux.el (backup-extract-version-start, overwrite-query)
9023 (overwrite-backup-query, rename-regexp-query)
9024 (rename-non-directory-query): Declare.
9025 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9026 (dired-add-entry): Remove unused variable `orig-file-name'.
9027 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9028 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9029 `dired-copy-preserve-time' directly.
9030 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9031 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9032
9033 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9034 (dired-virtual-revert, dired-make-relative-symlink):
9035 Mark unused parameters.
9036 (manual-program): Declare.
9037 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9038 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9039 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9040
9041 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9042
9043 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9044
9045 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9046 Declare.
9047
9048 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9049
9050 * electric.el (Electric-command-loop): Rename parameter
9051 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9052
9053 * expand.el (expand-in-literal): Remove unused variable `here'.
9054
9055 * facemenu.el (facemenu-add-new-color):
9056 Remove unused variable `docstring'.
9057
9058 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9059 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9060 (face-attr-construct): Mark unused parameter. Doc fix.
9061 (read-color): Remove unused variable `hex-string'.
9062
9063 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9064 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9065 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9066 (display-buffer-other-frame): Remove unused variable `old-window'.
9067 (kill-buffer-hook): Declare.
9068 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9069 Mark unused parameters.
9070 (after-find-file): Pass 1 to `auto-save-mode', not t.
9071
9072 * files-x.el (auto-insert): Declare.
9073 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9074
9075 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9076 variable `buf'. Mark unused parameter.
06b60517
JB
9077 (find-lisp-insert-directory): Mark unused parameter.
9078
9079 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9080 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9081 (format-common-tail): Remove, unused.
9082 (format-deannotate-region): Remove unused variable `loc'.
9083 (format-annotate-region): Remove unused variable `p'.
9084 (format-annotate-single-property-change): Remove unused variables
9085 `default' and `tail'.
9086
9087 * forms.el (read-file-filter): Declare.
9088 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9089
9090 * frame.el (frame-creation-function-alist): Mark unused parameter.
9091 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9092
9093 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9094 Remove unused parameters.
9095 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9096 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9097
9098 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9099 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9100 (hfy-prepare-tag-map): Mark unused parameters.
9101 (htmlfontify-buffer): Use `called-interactively-p'.
9102
9103 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9104 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9105 (ibuffer-do-occur): Mark unused parameters.
9106 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9107 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9108
9109 * ibuffer.el: Don't quote `lambda'.
9110 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9111 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9112 Mark unused parameters.
9113
9114 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9115 (ido-completing-read): Mark unused parameters.
9116 (ido-copy-current-word): Mark unused parameters;
9117 remove unused variable `name'.
9118 (ido-sort-merged-list): Remove unused parameter `dirs'.
9119
9120 * ielm.el (ielm-input-sender): Mark unused parameter.
9121 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9122 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9123 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9124 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9125 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9126
9127 * image-dired.el (image-dired-display-thumbs): Remove unused
9128 variables `curr-file' and `count'.
9129 (image-dired-remove-tag): Remove unused variable `start'.
9130 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9131 variable `curr-file'
9132 (image-dired-rotate-original): Remove unused variable `temp-file'.
9133 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9134 Remove unused variable `file'.
9135 (image-dired-gallery-generate): Remove unused variable `curr'.
9136 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9137
9138 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9139
9140 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9141
9142 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9143
9144 * isearch.el (minibuffer-history-symbol): Declare.
9145 (isearch-edit-string): Remove unused variable `err'.
9146 (isearch-message-prefix, isearch-message-suffix):
9147 Mark unused parameters.
9148
9149 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9150
9151 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9152
9153 * makesum.el (double-column): Remove unused variable `cnt'.
9154
9155 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9156 (ido-ignore-item-temp-list): Declare.
9157
9158 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9159 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9160 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9161 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9162 `mouse-col-delta'.
9163
9164 * mouse-sel.el (mouse-extend-internal):
9165 Remove unused variable `orig-window-frame'.
9166
9167 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9168 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9169 Move declarations before first use.
9170 (pcomplete-opt): Mark unused parameters; doc fix.
9171
9172 * proced.el (proced-revert): Mark unused parameter.
9173 (proced-send-signal): Remove unused variable `err'.
9174
9175 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9176 Rename parameter PREFIX-ARG to ARG.
9177 (ps-basic-plot-string, ps-basic-plot-whitespace):
9178 Mark unused parameters.
9179
9180 * replace.el (replace-count): Define.
9181 (occur-revert-function): Mark unused parameters.
9182 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9183 (isearch-case-fold-search, isearch-string): Declare.
9184 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9185 bind `case-fold-search'. Remove unused variables `beg' and `end',
9186 and simplify.
9187 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9188 COUNT and bind `replace-count'.
9189 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9190 to COUNT.
9191
9192 * savehist.el (print-readably, print-string-length): Declare.
9193
9194 * shadowfile.el (shadow-expand-cluster-in-file-name):
9195 Remove unused variable `cluster'.
9196 (shadow-copy-file): Remove unused variable `i'.
9197 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9198 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9199 (shadow-define-literal-group, shadow-define-regexp-group)
9200 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9201
9202 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9203 (shell): Use `called-interactively-p'.
9204 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9205
9206 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9207 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9208 (delete-backward-char): Remove unused variable `ocol'.
9209 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9210 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9211 (event-apply-hyper-modifier, event-apply-shift-modifier)
9212 (event-apply-control-modifier, event-apply-meta-modifier):
9213 Mark unused parameters.
9214 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9215 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9216
9217 * speedbar.el (speedbar-ignored-directory-expressions)
9218 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9219 (speedbar-find-file, speedbar-dir-follow)
9220 (speedbar-directory-buttons-follow, speedbar-tag-find)
9221 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9222 (speedbar-buffers-line-directory, speedbar-buffer-click):
9223 Mark unused parameters.
9224 (speedbar-tag-file): Remove unused variable `mode'.
9225 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9226
9227 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9228
9229 * talk.el (talk): Remove unused variable `display'.
9230
9231 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9232 (tar-write-region-annotate): Mark unused parameter.
9233
9234 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9235 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9236 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9237 warning by another.
9238
9239 * time-stamp.el (time-stamp-string-preprocess):
9240 Remove unused variable `require-padding'.
9241
9242 * tree-widget.el (widget-glyph-enable): Declare.
9243 (tree-widget-action): Mark unused parameter.
9244
9245 * w32-fns.el (x-get-selection): Mark unused parameter.
9246 (autoload-make-program, generated-autoload-file): Declare.
9247
9248 * wdired.el (wdired-revert): Mark unused parameters.
9249 (wdired-xcase-word): Remove unused variable `err'.
9250
9251 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9252 (whitespace-help-scroll): Remove unused variable `data-help'.
9253
9254 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9255 (widget-image-insert, widget-after-change, default)
9256 (widget-default-format-handler, widget-default-notify)
9257 (widget-default-prompt-value, widget-info-link-action)
9258 (widget-url-link-action, widget-function-link-action)
9259 (widget-variable-link-action, widget-file-link-action)
9260 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9261 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9262 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9263 (widget-insert-button-action, widget-delete-button-action, visibility)
9264 (widget-documentation-link-action, widget-documentation-string-action)
9265 (widget-const-prompt-value, widget-regexp-match, symbol)
9266 (widget-coding-system-prompt-value)
9267 (widget-key-sequence-value-to-external, sexp)
9268 (widget-sexp-value-to-internal, character, vector, cons)
9269 (widget-choice-prompt-value, widget-boolean-prompt-value)
9270 (widget-color--choose-action): Mark unused parameters.
9271 (widget-item-match-inline, widget-choice-match-inline)
9272 (widget-checklist-match, widget-checklist-match-inline)
9273 (widget-group-match): Rename parameter VALUES to VALS.
9274 (widget-field-value-set): Remove unused variable `size'.
9275 (widget-color-action): Remove unused variables `value' and `start'.
9276
9277 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9278 variable `dir'. Doc fix.
06b60517
JB
9279 (windmove-find-other-window): Don't pass it.
9280
9281 * window.el (count-windows): Mark unused parameter.
9282 (bw-adjust-window): Remove unused variable `err'.
9283
9284 * woman.el (woman-file-name): Remove unused variable `default'.
9285 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9286 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9287 (global-font-lock-mode): Declare.
9288 (woman-decode-region): Mark unused parameter.
9289 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9290
9291 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9292 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9293 (x-dnd-handle-moz-url): Remove unused variable `title'.
9294 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9295
9296 * xml.el (xml-parse-tag, xml-parse-attlist):
9297 Remove unused variable `pos'.
9298
bc4f7f3d
GM
92992011-04-19 Glenn Morris <rgm@gnu.org>
9300
9301 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9302 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9303 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9304 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9305 * calendar/cal-html.el (cal-html-insert-minical):
9306 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9307 (calendar-mark-date-pattern):
9308 Prefix "unused" locals.
9309
9310 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9311 optional argument `style'.
9312
9313 * calendar/appt.el (appt-make-list):
9314 * calendar/cal-china.el (calendar-chinese-date-string):
9315 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9316 (diary-hebrew-yahrzeit):
9317 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9318 * calendar/calendar.el (calendar-generate-window):
9319 * calendar/time-date.el (time-to-days):
9320 Remove unused local variables.
9321
16a43933
CY
93222011-04-18 Chong Yidong <cyd@stupidchicken.com>
9323
9324 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9325 glyphless-char-display table.
9326 (tabulated-list-glyphless-char-display): New var.
9327
7eed1860
SS
93282011-04-18 Sam Steingold <sds@gnu.org>
9329
9330 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9331 to acknowledgments.
9332
4d2d1ccd
GM
93332011-04-17 Glenn Morris <rgm@gnu.org>
9334
9335 * calendar/diary-lib.el (diary-sexp-entry):
9336 * calendar/holidays.el (holiday-sexp):
9337 Set debug-on-error rather than the removed stack-trace-on-error.
9338
239da61d
GM
93392011-04-16 Glenn Morris <rgm@gnu.org>
9340
9341 * progmodes/f90.el: Use lexical-binding.
9342 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9343
8b05752a
SM
93442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9345
daca8ba5
SM
9346 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9347 (mail-mode): Setup mailalias completion here instead.
9348 * mail/mailalias.el: Use lexical-binding.
9349 (pattern, mailalias-done): Declare dynamic.
9350 (mail-completion-at-point-function): New function, from mail-complete.
9351 (mail-complete): Use it.
9352 (mail-completion-expand): New function.
9353 (mail-get-names): Use it.
9354 (mail-directory, mail-directory-process, mail-directory-stream):
9355 Don't use `pattern' for lexically bound arg.
9356
6f542485
SM
9357 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9358
037e7c3f
SM
9359 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9360 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9361 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9362
8b05752a
SM
9363 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9364 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9365 (byte-interactive-p): Define them again, for use when inlining
9366 old code.
9367
49093f60
JB
93682011-04-15 Juanma Barranquero <lekktu@gmail.com>
9369
9370 * loadup.el: Use `string-to-number', not `string-to-int'.
9371
b5b8e7de
SM
93722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9375 gud-gdb-complete-command.
9376 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9377 (gud-gdb-completion-at-point): New function.
9378 (gud-gdb-completions): Remove.
9379
f42efeb5
MA
93802011-04-14 Michael Albinus <michael.albinus@gmx.de>
9381
49093f60
JB
9382 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9383 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9384 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9385 whether `executable-find' is bound.
f42efeb5
MA
9386
9387 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9388
e240cc21
SM
93892011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * minibuffer.el (completion-in-region-mode-predicate)
9392 (completion-in-region-mode--predicate): New vars.
9393 (completion-in-region, completion-in-region--postch)
9394 (completion-in-region-mode): Use them.
9395 (completion--capf-wrapper): Also return the hook function.
9396 (completion-at-point, completion-help-at-point):
9397 Adjust and provide a predicate.
c2bd2ab0
SM
9398
9399 Preserve arg names for advice of subr and lexical functions (bug#8457).
9400 * help-fns.el (help-function-arglist): Consolidate the subr and
9401 new-byte-code cases. Add argument `preserve-names' to extract names
9402 from the docstring when needed.
9403 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9404 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9405 (ad-arglist): Use help-function-arglist's new arg.
9406 (ad-definition-type): Use cond.
9407
c183f693
JB
94082011-04-13 Juanma Barranquero <lekktu@gmail.com>
9409
06641a47
JB
9410 * autorevert.el (auto-revert-handler):
9411 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9412 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9413 Don't quote lambda.
9414
c183f693
JB
9415 * image-mode.el (image-transform-set-scale):
9416 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9417
1e3b6001
G
94182011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9419
9420 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9421 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9422 Upgrades via gnutls-cli are too slow to be done opportunistically.
9423
2d6af8dd
JB
94242011-04-12 Juanma Barranquero <lekktu@gmail.com>
9425
9426 * dframe.el (dframe-current-frame): Remove spurious quote.
9427
c0749a51
GM
94282011-04-12 Glenn Morris <rgm@gnu.org>
9429
088d0d61
GM
9430 * calendar/cal-tex.el (cal-tex-end-document):
9431 Try to automatically use latin1 input if needed.
9432
c0749a51
GM
9433 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9434 Don't try to cons a mark onto an empty element.
9435
5c90fde0
LL
94362011-04-11 Leo Liu <sdl.web@gmail.com>
9437
9438 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9439 buffers.
9440 (ido-kill-buffer-at-head): Support killing virtual buffers.
9441
369e974d
CY
94422011-04-10 Chong Yidong <cyd@stupidchicken.com>
9443
9444 * minibuffer.el (completion-show-inline-help): New var.
9445 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9446 (minibuffer-force-complete, minibuffer-complete-word):
9447 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9448
9449 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9450 to avoid interference from inline help (Bug#5849).
9451
37f1c930
LL
94522011-04-10 Leo Liu <sdl.web@gmail.com>
9453
099c39a4
JB
9454 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9455 Fix typo.
37f1c930 9456
a32d4040
CY
94572011-04-09 Chong Yidong <cyd@stupidchicken.com>
9458
9459 * image-mode.el (image-toggle-display-image): Signal an error if
9460 not in Image mode.
9461 (image-transform-mode, image-transform-resize)
9462 (image-transform-set-rotation): Doc fix.
daca8ba5 9463 (image-transform-set-resize): Delete.
a32d4040
CY
9464 (image-transform-set-scale, image-transform-fit-to-height)
9465 (image-transform-fit-to-width): Handle image-toggle-display-image
9466 and image-transform-resize directly.
9467
099c39a4 94682011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9469
9470 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9471 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9472 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9473 (doc-view-mode-map): Add bindings for the new functions.
9474
099c39a4 94752011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9476
4d61f28d 9477 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9478 Fix typo in docstring.
9479
3726838a
EZ
94802011-04-08 Eli Zaretskii <eliz@gnu.org>
9481
04f33f1e
EZ
9482 * files.el (file-size-human-readable): Produce one digit after
9483 decimal, like "ls -lh" does.
9484
9485 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9486 the file size representation.
9487
3726838a
EZ
9488 * simple.el (list-processes): If async subprocesses are not
9489 available, error out with a clear error message.
9490
cbb59342
CY
94912011-04-08 Chong Yidong <cyd@stupidchicken.com>
9492
9493 * help.el (help-form-show): New function, to be called from C.
9494 Put help-form output in a buffer named differently than *Help*.
9495
e3971c44
EZ
94962011-04-08 Eli Zaretskii <eliz@gnu.org>
9497
9498 * files.el (file-size-human-readable): New function.
9499
9500 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9501 computing the representation inline. Don't require `cl'.
9502
12544bbe
GM
95032011-04-08 Glenn Morris <rgm@gnu.org>
9504
a1de6c6a
GM
9505 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9506
3c4671f4
GM
9507 * net/browse-url.el (browse-url-firefox):
9508 Test system-type, not system-configuration.
9509
b605679c
GM
9510 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9511 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9512 Use log-edit-empty-buffer-p. (Bug#7598)
9513
56442f0c
GM
9514 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9515 (rlogin-mode-map): Initialize in the defvar.
9516 (rlogin): Use ignore-errors.
9517
12544bbe
GM
9518 * replace.el (occur-mode-map): Some fixes for menu items.
9519
eb237b0f
AH
95202011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9521
9522 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9523
7d668f2c
CY
95242011-04-06 Chong Yidong <cyd@stupidchicken.com>
9525
e67a13ab
CY
9526 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9527 issuing unused warnings.
9528
9529 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9530 macro directly.
9531
7d668f2c
CY
9532 * simple.el: Lisp reimplement of list-processes. Based on an
9533 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9534 (process-menu-mode): New major mode.
9535 (list-processes--refresh, list-processes):
9536 (process-menu-visit-buffer): New functions.
9537
9538 * files.el (save-buffers-kill-emacs): Don't assume any return
9539 value of list-processes, which is undocumented anyway.
9540
a83ec3c9
CY
95412011-04-06 Chong Yidong <cyd@stupidchicken.com>
9542
9543 * emacs-lisp/tabulated-list.el: New file.
9544
e91a96fe
CY
9545 * emacs-lisp/package.el: Use Tabulated List mode.
9546 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9547 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9548 table format using Tabulated List mode variables.
9549 (package--push): New macro, replacing package-list-maybe-add.
9550 (package-menu--generate): Use package--push. Renamed from
9551 package--generate-package-list.
9552 (package-menu-refresh, list-packages): Use it.
daca8ba5 9553 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9554 Return insertion data instead of inserting it directly.
099c39a4
JB
9555 (package-menu-describe-package, package-menu-execute):
9556 Use tabulated-list-get-id.
e91a96fe
CY
9557 (package-menu-mark-delete, package-menu-mark-install)
9558 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9559 (package-menu-mark-obsolete-for-deletion):
9560 Use tabulated-list-put-tag.
e91a96fe
CY
9561 (package--list-packages, package-menu-revert)
9562 (package-menu-get-package, package-menu-get-version)
9563 (package-menu-sort-by-column): Functions deleted.
9564 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9565 (package-menu--status-predicate, package-menu--version-predicate)
9566 (package-menu--name-predicate)
9567 (package-menu--description-predicate): Handle arguments in the
9568 Tabulated List format.
9569 (package-list-packages-no-fetch): Call list-packages.
9570
3e214b50
JB
95712011-04-06 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9574 (after-find-file): Don't bind it.
3e214b50
JB
9575 (revert-buffer-in-progress-p): New variable.
9576 (revert-buffer): Bind it.
9577 Pass nil for `after-find-file-from-revert-buffer'.
9578
9579 * saveplace.el (save-place-find-file-hook): Use new variable
9580 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9581
3f0f1700
GM
95822011-04-06 Glenn Morris <rgm@gnu.org>
9583
c0274801
GM
9584 * Makefile.in (AUTOGEN_VCS): New variable.
9585 (autoloads): Use $AUTOGEN_VCS.
9586
3f0f1700
GM
9587 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9588 * calendar/calendar.el (calendar-mode-map):
9589 Check for toolkit scroll bars. (Bug#8305)
9590
41ea9e48
CY
95912011-04-05 Chong Yidong <cyd@stupidchicken.com>
9592
9593 * minibuffer.el (completion-in-region--postch)
9594 (completion-in-region-mode): Remove unnecessary messages.
9595
6194c800
JB
95962011-04-05 Juanma Barranquero <lekktu@gmail.com>
9597
33256f14
JB
9598 * font-lock.el (font-lock-refresh-defaults):
9599 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9600 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9601
6194c800
JB
9602 * info.el (Info-directory-list, Info-read-node-name-2)
9603 (Info-split-parameter-string): Doc fixes.
9604 (Info-virtual-nodes): Reflow docstring.
9605 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9606 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9607 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9608 Fix typos in docstrings.
9609 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9610 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9611 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9612 (Info-restore-desktop-buffer): Mark unused parameters.
9613 (Info-directory-find-file, Info-directory-find-node)
9614 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9615 (Info-virtual-index-find-node, Info-apropos-find-file)
9616 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9617 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9618 (Info-virtual-index): Remove unused local variable `nodename'.
9619
b87a8200 96202011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9621
b87a8200
DD
9622 * net/rcirc.el: Update my e-mail address.
9623 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9624
3b2ff876
CY
96252011-04-05 Chong Yidong <cyd@stupidchicken.com>
9626
9627 * startup.el (command-line): Save the cursor's theme-face
9628 directly, instead of using face-override-spec.
9629
9630 * custom.el (load-theme): Minor optimization in assigning faces.
9631
8d17e7ca
JB
96322011-04-04 Juanma Barranquero <lekktu@gmail.com>
9633
9634 * help-fns.el (describe-variable): Complete all variables having
9635 documentation, including keywords.
9636 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9637
2fbc1934
JB
96382011-04-04 Juanma Barranquero <lekktu@gmail.com>
9639
9640 Convert to lexical-binding.
9641
9642 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9643 (bs--get-marked-string, bs--get-modified-string)
9644 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9645 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9646 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9647
9648 * ehelp.el (electric-help-execute-extended)
9649 (electric-help-ctrl-x-prefix):
9650 * hexl.el (hexl-revert-buffer-function):
9651 * linum.el (linum-after-change, linum-after-scroll):
9652 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9653
9654 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9655
74f50695
DU
96562011-04-04 Daiki Ueno <ueno@unixuser.org>
9657
9658 * epa-dired.el:
9659 * epa-mail.el:
9660 * epa-hook.el:
9661 * epa-file.el:
9662 * epa.el:
9663 * epg.el: Use lexical binding.
9664
c11325f7
CY
96652011-04-03 Chong Yidong <cyd@stupidchicken.com>
9666
0d9e9a12
CY
9667 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9668
c11325f7 9669 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9670 dictionary case for flyspell-mark-duplications-exceptions.
9671 Use regexp matching for languages.
c11325f7
CY
9672 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9673 default dictionary (Bug#7926).
9674
da91b5f2
CY
96752011-04-02 Chong Yidong <cyd@stupidchicken.com>
9676
099c39a4
JB
9677 * emacs-lisp/package.el (package--with-work-buffer):
9678 Recognize https URLs.
da91b5f2 9679
099c39a4
JB
9680 * net/network-stream.el: Move from gnus/proto-stream.el.
9681 Change prefix to network-stream throughout.
da91b5f2
CY
9682 (open-protocol-stream): Merge into open-network-stream, leaving
9683 open-protocol-stream as an alias. Handle nil BUFFER args.
9684
9685 * subr.el (open-network-stream): Move to net/network-stream.el.
9686
afa8e9f6
GM
96872011-04-02 Glenn Morris <rgm@gnu.org>
9688
1d2e369d
GM
9689 * find-dired.el (find-exec-terminator): New option.
9690 (find-ls-option): Test for -ls support.
9691 (find-ls-subdir-switches): Test for -b in find-ls-option.
9692 (find-dired, find-grep-dired): Doc fixes.
9693 (find-dired): Use find-exec-terminator.
9694
8abb7da8 9695 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9696 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9697 (find-name-arg): Remove purecopy.
8abb7da8 9698
f3ca7378
GM
9699 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9700 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9701 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9702 accordingly. Don't add the null-device if not needed.
9703
afa8e9f6
GM
9704 * files.el (save-some-buffers): Doc fix.
9705
35eae264
EZ
97062011-04-02 Eli Zaretskii <eliz@gnu.org>
9707
9708 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9709
26b51db5
JB
97102011-04-01 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9713 Use `dolist' rather than `mapcar'.
9714
7200d79c
SM
97152011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9716
03408648 9717 Add lexical binding.
7200d79c 9718
03408648
SM
9719 * subr.el (apply-partially): Use new closures rather than CL.
9720 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9721 (dolist, dotimes): Use slightly different expansion for lexical code.
9722 (functionp): Move to C.
9723 (letrec): New macro.
9724 (with-wrapper-hook): Use it and apply-partially instead of CL.
9725 (eval-after-load): Preserve lexical-binding.
9726 (save-window-excursion, with-output-to-temp-buffer): Turn them
9727 into macros.
7200d79c 9728
03408648
SM
9729 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9730
9731 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9732 than the arglist.
9733 (help-add-fundoc-usage): Don't add `Not documented'.
9734 (help-function-arglist): Handle closures, subroutines, and new
9735 byte-code-functions.
9736 (help-make-usage): Remove leading underscores.
9737 (describe-function-1): Handle closures.
9738 (describe-variable): Use special-variable-p for completion.
9739
9740 * files.el (lexical-binding): Declare safe.
f488fb65 9741
03408648
SM
9742 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9743 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9744 (pcase): Add `let' pattern.
9745 Change memoization so it actually works.
9746 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9747 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9748 <let>: New case.
f488fb65 9749
03408648
SM
9750 * emacs-lisp/macroexp.el: Use lexical binding.
9751 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9752 Don't convert ' to #' without checking that it's indeed quoting
9753 a lambda.
9754
9755 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9756 Use eval-sexp-add-defvars.
03408648
SM
9757 (eval-sexp-add-defvars): New fun.
9758
9759 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9760
9761 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9762 Don't autoload.
9763 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9764 than the internal `byte-compile-lambda'.
9765 (defmethod): Don't hide code under quotes.
9766 (eieio-defmethod): New `code' argument.
9767
9768 * emacs-lisp/eieio-comp.el: Remove.
9769
9770 * emacs-lisp/edebug.el (edebug-eval-defun)
9771 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9772 (edebug-toggle): Avoid `eval'.
9773
9774 * emacs-lisp/disass.el (disassemble-internal): Handle new
9775 `closure' objects.
9776 (disassemble-1): Handle new byte codes.
9777
9778 * emacs-lisp/cl.el (pushnew): Silence warning.
9779
9780 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9781 (cl-byte-compile-throw): Remove.
9782 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9783
9784 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9785 closures.
9786
9787 * emacs-lisp/cconv.el: New file.
9788
9789 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9790 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9791 (byte-compile-initial-macro-environment):
9792 Handle declare-function here.
9793 (byte-compile--lexical-environment): New var.
9794 (byte-stack-ref, byte-stack-set, byte-discardN)
9795 (byte-discardN-preserve-tos): New lap codes.
9796 (byte-interactive-p): Don't use any more.
9797 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9798 New macros.
9799 (byte-compile-lapcode): Use them and handle new lap codes.
9800 (byte-compile-obsolete): Remove.
9801 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9802 (byte-compile-arglist-warn): Check late def of inlinable funs.
9803 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9804 since they should have been expanded by now.
9805 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9806 (byte-compile-from-buffer): Remove unused second arg.
9807 (byte-compile-preprocess): New function.
9808 (byte-compile-toplevel-file-form): New function to distinguish
9809 file-form calls from outside from file-form calls from hunk-handlers.
9810 (byte-compile-file-form): Simplify.
9811 (byte-compile-file-form-defsubst): Remove.
9812 (byte-compile-file-form-defmumble): Simplify now that
9813 byte-compile-lambda always returns a byte-code-function.
9814 (byte-compile): Preprocess.
9815 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9816 Remove, not used any more.
9817 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9818 (byte-compile-make-args-desc): New funs.
9819 (byte-compile-lambda): Handle lexical functions. Always return
9820 a byte-code-function.
9821 (byte-compile-reserved-constants): New var, to make up room for
9822 closed-over variables.
9823 (byte-compile-constants-vector): Obey it.
9824 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9825 (byte-compile-macroexpand-declare-function): New function.
9826 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9827 byte-code-functions.
9828 (byte-compile-form): Check obsolescence here.
9829 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9830 (byte-compile-variable-ref): Remove.
9831 (byte-compile-dynamic-variable-op): New fun.
9832 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9833 (byte-compile-variable-set): New funs.
9834 (byte-compile-discard): Add 2 args.
9835 (byte-compile-stack-ref, byte-compile-stack-set)
9836 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9837 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9838 macroexpand-all instead.
9839 (byte-compile-quote-form): Remove.
9840 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9841 (byte-compile-bind, byte-compile-unbind): New funs.
9842 (byte-compile-let): Handle let* and lexical binding.
9843 (byte-compile-let*): Remove.
9844 (byte-compile-catch, byte-compile-unwind-protect)
9845 (byte-compile-track-mouse, byte-compile-condition-case):
9846 Handle a new :fun-body form, used for lexical scoping.
9847 (byte-compile-save-window-excursion)
9848 (byte-compile-with-output-to-temp-buffer): Remove.
9849 (byte-compile-defun): Simplify.
9850 (byte-compile-stack-adjustment): New fun.
9851 (byte-compile-out): Use it.
9852 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9853
9854 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9855 handler any more.
9856
9857 * emacs-lisp/byte-opt.el: Use lexical binding.
9858 (byte-inline-lapcode): Remove (to bytecomp).
9859 (byte-compile-inline-expand): Pay attention to inlining to/from
9860 lexically bound code.
9861 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9862 any more.
9863 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9864 any more and don't call compiler-macros.
9865 (byte-compile-splice-in-already-compiled-code): Remove.
9866 (byte-code): Don't inline any more.
9867 (disassemble-offset): Receive `bytes' as argument rather than via
9868 dynamic scoping.
9869 (byte-compile-tag-number): Declare before first use.
9870 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9871 `return' even if make-spliceable.
9872 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9873 obsolete interactive-p.
9874 (byte-optimize-lapcode): Optimize new lap-codes.
9875 Don't trip up on new form of `byte-constant' lap code.
9876
9877 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9878
9879 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9880
9881 * custom.el (custom-initialize-default, custom-declare-variable):
9882 Use `defvar'.
9883
9884 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9885 New variables.
9886 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9887 (COMPILE_FIRST): Add macroexp and cconv.
9888 * makefile.w32-in: Mirror changes in Makefile.in.
9889
9890 * vc/cvs-status.el:
9891 * vc/diff-mode.el:
9892 * vc/log-edit.el:
9893 * vc/log-view.el:
9894 * vc/smerge-mode.el:
9895 * textmodes/bibtex-style.el:
9896 * textmodes/css.el:
9897 * startup.el:
9898 * uniquify.el:
da91b5f2
CY
9899 * minibuffer.el:
9900 * newcomment.el:
9901 * reveal.el:
9902 * server.el:
9903 * mpc.el:
9904 * emacs-lisp/smie.el:
9905 * doc-view.el:
9906 * dired.el:
03408648
SM
9907 * abbrev.el: Use lexical binding.
9908
0f0c1f27
EZ
99092011-04-01 Eli Zaretskii <eliz@gnu.org>
9910
9911 * info.el (info-display-manual): New function.
9912
c82b2579
SM
99132011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9914
9915 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9916
221ddf68
TH
99172011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9918
9919 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9920 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9921
cba6e77e
GM
99222011-03-31 Glenn Morris <rgm@gnu.org>
9923
e040639f
GM
9924 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9925
cba6e77e
GM
9926 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9927
6d0f1c9e
CS
99282011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9929
9930 * progmodes/python.el (python-default-interpreter)
9931 (python-python-command-args, python-jython-command-args)
9932 (python-which-shell, python-which-args, python-which-bufname)
9933 (python-file-queue, python-comint-output-filter-function)
9934 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9935 variables and functions.
9936
3e2d70fd
SM
99372011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9940 (completion-in-region-mode): New minor mode.
9941 (completion-in-region): Use it.
9942 (completion-in-region--data, completion-in-region-mode-map): New vars.
9943 (completion-in-region--postch): New function.
9944 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9945 New vars.
9946 (completion--capf-wrapper): New function.
9947 (completion-at-point): Use it to track well-behavedness of
9948 hook functions.
9949 (completion-help-at-point): New command.
9950
f3e4086c
JM
99512011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9952
9953 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9954 syntax class to search for whitespace on a single line
9955 (Message-ID: <4D938140.4030905@redhat.com>).
9956
eb7ffc14
LL
99572011-03-30 Leo Liu <sdl.web@gmail.com>
9958
9959 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9960 New commands.
9961 (edit-abbrevs-map): Bind them here.
9962 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9963
d806ab68
KM
99642011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9965
9966 * allout.el (allout-hide-by-annotation, allout-flag-region):
9967 Reduce possibility of overlay leakage by making them volatile.
9968
9969 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9970 hash is not shared between buffers. Mode initialization is
9971 responsible for giving it a useful starting value.
9972 (allout-item-span): Reduce possibility of overlay leakage by
9973 making them volatile.
9974 (allout-widgets-count-buttons-in-region): Add diagnostic function
9975 for tracking down button overlay leaks.
9976
ea622834
LL
99772011-03-29 Leo Liu <sdl.web@gmail.com>
9978
9979 * ido.el (ido-read-internal): Use the default history var
9980 minibuffer-history if no HISTORY is specified.
9981
b62f8267
G
99822011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9983
03408648
SM
9984 * net/imap.el (imap-shell-open, imap-process-connection-type):
9985 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9986 Kerberos, SSL, other subprocesses.
9987
947b6566
LL
99882011-03-28 Leo Liu <sdl.web@gmail.com>
9989
9990 * abbrev.el (abbrev-table-empty-p): New function.
9991 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9992 nonempty ones. (Bug#5937)
9993
5ffb62aa
JD
99942011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9995
9996 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9997
7a097943
LL
99982011-03-27 Leo Liu <sdl.web@gmail.com>
9999
10000 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10001 for foreground and background colors.
10002 (ansi-color-make-color-map): Adapt.
10003
c5b40130
LL
100042011-03-25 Leo Liu <sdl.web@gmail.com>
10005
1f48f7d2
LL
10006 * midnight.el (midnight-time-float): Remove. Note it calculates
10007 the microsecond component incorrectly and seconds-to-time does the
10008 same job.
625897ec 10009 Remove redundant (require 'timer).
1f48f7d2 10010
c5b40130
LL
10011 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10012 (ido-completions): Remove unused arguments. (Bug#8329)
10013
d86d2721
SM
100142011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10015
10016 * minibuffer.el (completion--flush-all-sorted-completions):
10017 Remove itself from hook.
10018 (completion-at-point): Let the functions perform the completion
10019 immediately and return nil or t.
10020 * comint.el (comint-dynamic-complete-functions): Now identical to
10021 completion-at-point-functions.
10022 (comint-dynamic-list-input-ring): Remove unused var `index'.
10023 (comint--match-partial-filename, comint--unquote&expand-filename):
10024 New funs, split from comint-match-partial-filename.
10025 (comint-dynamic-complete): Use completion-at-point.
10026 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10027
e8974c48
DA
100282011-03-24 Drew Adams <drew.adams@oracle.com>
10029
10030 * thingatpt.el: Support `defun'.
10031
def71b5e
LL
100322011-03-23 Leo Liu <sdl.web@gmail.com>
10033
cb5af48e
LL
10034 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10035
def71b5e
LL
10036 * help-mode.el (help-mode-finish): Tweak regexp.
10037
927c53e7
GM
100382011-03-23 Glenn Morris <rgm@gnu.org>
10039
18d05bed
GM
10040 * eshell/esh-opt.el (eshell-eval-using-options):
10041 Do not bind unused local variable `eshell-option-stub'.
10042
927c53e7
GM
10043 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10044
9d0da923
JB
100452011-03-22 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10048 keymap variable in `with-no-warnings' to avoid a warning when the
10049 keymap has been already `defconst'ed.
10050
4b978a67
LL
100512011-03-22 Leo Liu <sdl.web@gmail.com>
10052
10053 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10054 encode all chars in abbrevs; otherwise use emacs-mule or
10055 utf-8-emacs. (Bug#8308)
10056
5fd62452
JB
100572011-03-22 Juanma Barranquero <lekktu@gmail.com>
10058
0b1596c6
JB
10059 * simple.el (backward-delete-char-untabify):
10060 Avoid warning about using `delete-backward-char'.
10061
5fd62452
JB
10062 * image.el (image-type-file-name-regexps): Make it variable.
10063 `imagemagick-register-types' modifies it, and the user may want
10064 to add new extensions for known image types.
10065 (imagemagick-register-types): Throw error if not using ImageMagick.
10066
0b4e93f1
LL
100672011-03-22 Leo Liu <sdl.web@gmail.com>
10068
10069 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10070 located before rcirc-prompt-end-marker.
10071 (rcirc-complete): Error if point is not after rcirc prompt.
10072 Handle the case when table is nil.
9882e214 10073 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10074
fccee4ab
CY
100752011-03-22 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * custom.el (custom--inhibit-theme-enable): Make it affect only
10078 custom-theme-set-variables and custom-theme-set-faces.
10079 (provide-theme): Ignore custom--inhibit-theme-enable.
10080 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10081 (custom-enabling-themes): Delete variable.
d86d2721
SM
10082 (enable-theme): Accept only loaded themes as arguments.
10083 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10084 (custom-enabled-themes): Forbid themes from setting this.
10085 Eliminate use of custom-enabling-themes.
10086 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10087
af896da6
LL
100882011-03-21 Leo Liu <sdl.web@gmail.com>
10089
10090 * ido.el (ido-read-internal): Add ido-selected to history instead
10091 of user input.
10092
78f64af0
SM
100932011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * subr.el (deferred-action-list, deferred-action-function):
10096 Mark obsolete.
10097
b16ac1ec
LL
100982011-03-21 Leo Liu <sdl.web@gmail.com>
10099
810f7698
LL
10100 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10101 change on 2011-02-13 (bug#8309).
10102
b16ac1ec
LL
10103 * minibuffer.el (read-file-name-function): Change default value.
10104 (read-file-name--defaults): Rename from read-file-name-defaults.
10105 (read-file-name-default): Rename from read-file-name.
10106 (read-file-name): Call read-file-name-function.
10107
4e05e67e
GM
101082011-03-21 Glenn Morris <rgm@gnu.org>
10109
10110 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10111 Doc fixes.
10112
4359915b
CY
101132011-03-21 Chong Yidong <cyd@stupidchicken.com>
10114
10115 * cus-theme.el: Add missing provide statement.
10116 (customize-create-theme): Extract theme value correctly.
10117 (custom-theme-visit-theme): Autoload.
10118 (customize-create-theme): Prompt before inserting default faces.
10119
1fe275ee
JB
101202011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10121
10122 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10123 units and musical notes.
10124
cd394be1 101252011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10126
10127 * ido.el (ido-read-internal): Use completing-read-default.
10128 (ido-completing-read): Fix compatibility with completing-read.
10129
7d476bde
CO
101302011-03-20 Christian Ohler <ohler@gnu.org>
10131
10132 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10133 (ert-delete-all-tests): Use `called-interactively-p' rather than
10134 `interactive-p'.
10135 (ert--make-xrefs-region): Respect END.
10136
fe0fb33e
CY
101372011-03-19 Chong Yidong <cyd@stupidchicken.com>
10138
ff854b0b
CY
10139 * dired-aux.el (dired-create-directory): Signal an error if the
10140 directory already exists (Bug#8246).
10141
fe0fb33e
CY
10142 * facemenu.el (list-colors-display): Call list-faces-display
10143 inside with-help-window.
10144 (list-colors-print): Use display property to align the final
10145 column, instead of checking window-width.
10146
576bce32
EZ
101472011-03-19 Eli Zaretskii <eliz@gnu.org>
10148
4d61f28d 10149 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10150 windows-nt systems.
10151 (emerge-protect-metachars): Quote correctly for ms-dos and
10152 windows-nt systems.
10153
89c41d68 101542011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10155
10156 * info.el (info-initialize): Replace all uses of `:' with
10157 path-separator for compatibility with non-Unix systems.
10158 Cache quoting of path-separator. (Bug#8258)
10159
b14e3e21 101602011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10161
10162 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10163 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10164 (mouse-avoidance-mode): Fix typos in docstrings.
10165
4525ce3e
CY
101662011-03-19 Chong Yidong <cyd@stupidchicken.com>
10167
10168 * startup.el (package-subdirectory-regexp): Move from package.el.
10169 Omit \\` and \\', and let callers add them.
10170
10171 * emacs-lisp/package.el (package-strip-version)
10172 (package-load-all-descriptors): Add \\` and \\' to
10173 package-subdirectory-regexp before using it.
10174 (package-untar-buffer): New arg DIR; ensure that file untars only
10175 into this expected directory. Remove superfluous delete-region.
10176 (package-unpack): Caller changed.
10177 (package-tar-file-info): Use package-subdirectory-regexp.
10178
a904a09a 101792011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10180
a904a09a
SM
10181 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10182 diff-mode-shared-map (bug#8284).
10183 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10184
101852011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10186
10187 * calendar/time-date.el (format-seconds): Use assoc instead of
10188 assoc-string, since assoc-string doesn't exist in XEmacs.
10189
171fc304
JB
101902011-03-17 Juanma Barranquero <lekktu@gmail.com>
10191
10192 * custom.el (custom-known-themes): Reflow docstring.
10193 (custom-theme-load-path): Fix typo in docstring.
10194 (load-theme): Fix typo in error message.
10195 (custom-available-themes, custom-variable-theme-value):
10196 Use `let', not `let*'.
10197
d71990a1
JB
101982011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10199
10200 * calc/README: Mention inclusion of musical notes.
10201
10202 * calc/calc-units.el (calc-lu-quant): Rename from
10203 `calc-logunits-quantity'.
10204 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10205 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10206 (calc-db): Rename from `calc-dblevel'.
10207 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10208 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10209 (calc-np): Rename from `calc-nplevel'.
10210 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10211 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10212 (calc-lu-plus): Rename from `calc-logunits-add'.
10213 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10214 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10215 (calc-lu-minus): Rename from `calc-logunits-sub'.
10216 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10217 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10218 (calc-lu-times): Rename from `calc-logunits-mul'.
10219 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10220 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10221 (calc-lu-divide): Rename from `calc-logunits-div'.
10222 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10223 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10224
10225 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10226 functions being autoloaded.
10227
10228 * calc/calc.el (calc-lu-power-reference): Rename from
10229 `calc-logunits-power-reference'.
10230 (calc-lu-field-reference): Rename from
10231 `calc-logunits-field-reference'.
10232
10233 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10234
40c2934b
SM
102352011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 * minibuffer.el (completion-all-sorted-completions):
10238 Use :completion-cycle-penalty text property if present.
10239
b0911414
KM
102402011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10241
10242 * allout.el (allout-yank-processing): Adjust for new rebulleting
10243 regime so bullet being yanked is used without prompting the user
10244 for a choice.
10245
8a05b668
JB
102462011-03-16 Juanma Barranquero <lekktu@gmail.com>
10247
10248 * startup.el (command-line): Warn the user that _emacs is deprecated.
10249
5ba5fb81
JB
102502011-03-16 Juanma Barranquero <lekktu@gmail.com>
10251
10252 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10253 (delphi-verbose, delphi-comment-face, delphi-string-face)
10254 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10255 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10256 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10257 (delphi-new-comment-line, delphi-font-lock-defaults)
10258 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10259 Fix typos in docstrings.
10260
2dab465b
KM
102612011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10262
5ba5fb81 10263 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10264 Invert the roles of character and string values for INSTEAD, so a
10265 string is used for the more common case of a defaulting prompt.
10266
0adf5618
SM
102672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * progmodes/ruby-mode.el (ruby-backward-sexp):
10270 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10271 * play/gamegrid.el (gamegrid-make-face):
10272 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10273 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10274 * notifications.el (notifications-notify):
10275 * net/xesam.el (xesam-search-engines):
10276 * net/quickurl.el (quickurl-list-insert):
10277 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10278
d72700e5
CY
102792011-03-15 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * startup.el (command-line): Update package subdirectory regexp.
10282
49c5410a
SM
102832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10284
c6eee9aa
SM
10285 * allout.el (allout-abbreviate-flattened-numbering)
10286 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10287
49c5410a
SM
10288 * subr.el (read-char-choice): Only show the cursor after the prompt,
10289 not after the answer.
10290
047b2bb9
KR
102912011-03-15 Kevin Ryde <user42@zip.com.au>
10292
10293 * help-fns.el (variable-at-point): Skip leading quotes, if any
10294 (bug#8253).
10295
0a57d256
SM
102962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10297
10298 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10299 warning message.
10300
77c992bc
MA
103012011-03-14 Michael Albinus <michael.albinus@gmx.de>
10302
10303 * shell.el (shell): When called interactively, offer to change the
10304 shell file name on remote hosts.
10305
eebc475d
TZ
103062011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10307
10308 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10309 integration for LDAP parameters. The host, base, user or binddn,
10310 and secret tokens can be specified in a netrc file, for instance.
10311 This is optional because an `auth-source' parameter must be
10312 specified in the search attributes.
10313
9d05d1ba
JB
103142011-03-13 Juanma Barranquero <lekktu@gmail.com>
10315
10316 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10317
09d9db2c
GM
103182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10321 into declaration. Remove redundant and harmful binding.
10322
103232011-03-12 Eli Zaretskii <eliz@gnu.org>
10324
10325 * files.el (file-ownership-preserved-p): Pass `integer' as an
10326 explicit 2nd argument to `file-attributes'. If the file's owner
10327 is the Administrators group on Windows, and the current user is
10328 Administrator, consider that a match.
10329
10330 * server.el (server-ensure-safe-dir): Consider server directory
10331 safe on MS-Windows if its owner is the Administrators group while
10332 the current Emacs user is Administrator. Use `=' to compare
10333 numerical UIDs, since they could be integers or floats.
10334
219bd536
JB
103352011-03-12 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10338
f3afd36b
MA
103392011-03-12 Michael Albinus <michael.albinus@gmx.de>
10340
10341 Sync with Tramp 2.2.1.
10342
10343 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10344
10345 * net/trampver.el: Update release number.
10346
3aaaa6f1
SM
103472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10348
94642599
SM
10349 * progmodes/compile.el (compilation--previous-directory): Fix up
10350 various nil/dead-marker mismatches (bug#8014).
10351 (compilation-directory-properties, compilation-error-properties):
10352 Don't call it at a position past the one we're about to change.
10353
3aaaa6f1
SM
10354 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10355 Disable obsolescence warnings in the file that declares it.
10356
14239447
KM
103572011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10358
099c39a4
JB
10359 * allout-widgets.el (allout-widgets-tally):
10360 Initialize allout-widgets-tally as a hash table rather than nil to
10361 prevent mode-line redisplay warnings. Also, clarify the module
10362 description and fix a comment typo.
14239447 10363
135e287c
JB
103642011-03-11 Juanma Barranquero <lekktu@gmail.com>
10365
10366 * help-fns.el (describe-variable): Don't complete keywords.
10367 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10368
ffbf300e
CY
103692011-03-10 Chong Yidong <cyd@stupidchicken.com>
10370
ba08b241
CY
10371 * emacs-lisp/package.el (package-version-join): Impose a standard
10372 string representation for pre/alpha/beta version lists.
10373 (package-unpack-single): Standardize the directory name by passing
10374 it through package-version-join.
10375 (package-strip-rcs-id): Accept any version string that does not
10376 signal an error in version-to-list.
ffbf300e 10377
f346fd6b
MA
103782011-03-10 Michael Albinus <michael.albinus@gmx.de>
10379
10380 * simple.el (delete-trailing-whitespace): Return nil for the
10381 benefit of `write-file-functions'.
10382
ccb55d27
GM
103832011-03-10 Glenn Morris <rgm@gnu.org>
10384
5ceaac0c
GM
10385 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10386
02da65ff
GM
10387 * vc/vc-git.el (vc-git-program): New option.
10388 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10389 (vc-git--call): Use it.
10390
b2f603cc
GM
10391 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10392
5772caab
GM
10393 * cus-edit.el (Custom-newline): If no button at point, look
10394 for a subgroup button at start-of-line. (Bug#2298)
10395
ccb55d27
GM
10396 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10397
ec6ecaed
JD
103982011-03-10 Julien Danjou <julien@danjou.info>
10399
10400 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10401 `cursor-type' is nil.
10402
9d5aa01d
JB
104032011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10404
10405 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10406
b6a5875b
KM
104072011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10408
10409 * allout.el Summary: Change so yank of distinctive-bullet items
10410 preserves the existing header prefix, rebulleting it if necessary,
10411 rather than replacing it. This is necessary for proper operation
10412 of cooperative addons like allout-widgets.
1154d12e
JB
10413 (allout-make-topic-prefix, allout-rebullet-heading):
10414 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10415 value as alternate bullet to be used, instead of prompting the user
10416 for a bullet character.
b6a5875b 10417
ee545c35
MA
104182011-03-09 Michael Albinus <michael.albinus@gmx.de>
10419
d86d2721
SM
10420 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10421 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10422 `tramp-default-port'.
10423
c47971d7
DD
104242011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10425
10426 * net/rcirc.el (rcirc-handler-001): Remove useless
10427 with-rcirc-process-buffer.
10428 (rcirc-check-auth-status): Swap arguments to string-match.
10429
13522cb4
GM
104302011-03-09 Glenn Morris <rgm@gnu.org>
10431
0be6f4f1
GM
10432 * shell.el (shell-mode):
10433 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10434
13522cb4
GM
10435 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10436 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10437
515de2e3
CY
104382011-03-08 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * emacs-lisp/package.el (package-refresh-contents)
10441 (package-menu-execute): Use condition-case-no-debug.
10442
b511b994
MA
104432011-03-08 Michael Albinus <michael.albinus@gmx.de>
10444
10445 * simple.el (shell-command-to-string): Use `process-file'.
10446
10447 * emacs-lisp/package.el (package-tar-file-info): Handle also
10448 remote files.
10449
d86d2721
SM
10450 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10451 Use `equal' for upload base check.
b511b994 10452
25bbfb31
AM
104532011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10454
10455 * textmodes/texinfo.el (texinfo-environments):
10456 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10457
be996521
GM
104582011-03-08 Glenn Morris <rgm@gnu.org>
10459
e9c8529f
GM
10460 * cus-start.el (cursor-in-non-selected-windows):
10461 Fix :set quoting oddness. (Bug#8192)
10462
be996521
GM
10463 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10464 in some setf expressions. (Bug#2159)
10465
2bb5649e
CY
104662011-03-08 Chong Yidong <cyd@stupidchicken.com>
10467
10468 * custom.el (custom-available-themes): Return themes in
10469 alphabetical order.
10470
33383987 10471See ChangeLog.15 for earlier changes.
e3d51b27
MR
10472
10473;; Local Variables:
10474;; coding: utf-8
e3d51b27
MR
10475;; End:
10476
acaf905b 10477 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10478
10479 This file is part of GNU Emacs.
10480
10481 GNU Emacs is free software: you can redistribute it and/or modify
10482 it under the terms of the GNU General Public License as published by
10483 the Free Software Foundation, either version 3 of the License, or
10484 (at your option) any later version.
10485
10486 GNU Emacs is distributed in the hope that it will be useful,
10487 but WITHOUT ANY WARRANTY; without even the implied warranty of
10488 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10489 GNU General Public License for more details.
10490
10491 You should have received a copy of the GNU General Public License
10492 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.