* doc.c (store_function_docstring): Avoid applying docstring of alias to base function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
9a6dd747
CY
12012-02-06 Chong Yidong <cyd@gnu.org>
2
3 * custom.el (defcustom): Doc fix (Bug#9711).
4
aa4589a7
CY
52012-02-05 Chong Yidong <cyd@gnu.org>
6
5c2a252f
CY
7 * cus-edit.el (custom-variable-reset-backup): Quote the value
8 before storing it in the customized-value property (Bug#6712).
4aab9006 9 (custom-display): Add a customization type tag.
983b9602 10 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 11
aa4589a7
CY
12 * wid-edit.el (widget-field-value-get): New optional arg to
13 suppress trailing whitespace truncation.
14 (character): Use it (Bug#2689).
15
1ff980ae
AS
162012-02-05 Andreas Schwab <schwab@linux-m68k.org>
17
18 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
19 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
20
03988c98
CY
212012-02-05 Chong Yidong <cyd@gnu.org>
22
eeb6cc88
CY
23 * cus-edit.el (custom-variable-value-create): For mismatched
24 types, show the current value (Bug#7600).
25
03988c98
CY
26 * custom.el (defcustom): Doc fix.
27
f8cdeef0
GM
282012-02-05 Glenn Morris <rgm@gnu.org>
29
30 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
31
0696d255
JB
322012-02-05 Juanma Barranquero <lekktu@gmail.com>
33
34 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
35 (pp-buffer): Use `ignore-errors', `looking-at-p'.
36 (pp-last-sexp): Use `looking-at-p'.
37
34c99998
GM
382012-02-04 Glenn Morris <rgm@gnu.org>
39
8f05da42
GM
40 * files.el (revert-buffer):
41 Doc fix (mention revert-buffer-in-progress-p).
42
f160676e
GM
43 * emacs-lisp/ert-x.el (ert-simulate-command):
44 Check deferred-action-list (which is obsolete) is bound.
45
c7291ad9
GM
46 * subr.el (with-wrapper-hook): Doc fixes.
47
34c99998
GM
48 * simple.el (filter-buffer-substring-functions)
49 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
50
6283a7d3
LL
512012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
52
53 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
54 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
55
e96e3013
LL
562012-02-04 Leo Liu <sdl.web@gmail.com>
57
58 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
59
8ded50f2
GM
602012-02-04 Glenn Morris <rgm@gnu.org>
61
82ff1d13
GM
62 * image.el (image-extension-data): Add obsolete alias.
63
987a0a16
GM
64 * isearch.el (isearch-update): Doc fix.
65
ea32ef46
GM
66 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
67
8ded50f2
GM
68 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
69
eea14f31
GM
702012-02-03 Glenn Morris <rgm@gnu.org>
71
72 * image.el (image-animated-p): Doc fix. Use image-animated-types.
73 (image-animate-timeout): Doc fix.
74
75 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
76
12f381b7
GM
772012-02-02 Glenn Morris <rgm@gnu.org>
78
953cebf5
GM
79 * server.el (server-auth-dir): Doc fix.
80 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
81
12f381b7
GM
82 * subr.el (run-mode-hooks): Doc fix.
83
953a8c3b
JL
842012-02-02 Juri Linkov <juri@jurta.org>
85
86 * image-mode.el (image-toggle-display-image): Remove tautological
87 `major-mode' from the `derived-mode-p' test.
88
c5d3843c
KH
892012-02-02 Kenichi Handa <handa@m17n.org>
90
9f6e692e 91 * composite.el (compose-region): Cancel previous change.
c5d3843c 92
159462d4 932012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
94
95 * composite.el (compose-region, compose-string): Signal error for
96 a null string component (Bug#6988).
97
9f562668
CY
982012-02-01 Chong Yidong <cyd@gnu.org>
99
e2cef717
CY
100 * view.el (view-buffer-other-window, view-buffer-other-frame):
101 Handle special modes like view-buffer (Bug#10650).
102 (view-buffer): Simplify.
103
9f562668
CY
104 * frame.el (set-frame-font): Tweak meaning of third argument.
105
9f6e692e
JB
106 * dynamic-setting.el (font-setting-change-default-font):
107 Use set-frame-font (Bug#9982).
9f562668 108
781acb9f
GM
1092012-02-01 Glenn Morris <rgm@gnu.org>
110
6035be52
GM
111 * progmodes/compile.el (compilation-internal-error-properties):
112 Respect compilation-first-column in the "*compilation*" buffer.
113
781acb9f
GM
114 * emacs-lisp/easy-mmode.el (define-minor-mode):
115 Relax :variable's test for a named function.
116
abbceb00
AM
1172012-01-31 Alan Mackenzie <acm@muc.de>
118
119 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
120 off by one error.
121
fce3fdeb
CY
1222012-01-31 Chong Yidong <cyd@gnu.org>
123
124 * frame.el (set-frame-font): New arg ALL-FRAMES.
125
126 * menu-bar.el (menu-set-font): Use set-frame-font.
127
128 * faces.el (face-spec-reset-face): Don't apply unspecified
129 attribute values to the default face.
130
47893581
JB
1312012-01-31 Juanma Barranquero <lekktu@gmail.com>
132
133 * progmodes/cwarn.el (cwarn): Remove dead link.
134 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
135 Remove * from defcustom docstrings.
136 (turn-on-cwarn-mode): Make obsolete.
137 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
138 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
139
e58e988a
GM
1402012-01-31 Glenn Morris <rgm@gnu.org>
141
60dc2671 142 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 143 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 144 Allow named functions to be used as the cdr of :variable.
e58e988a 145
7a3f511d
GM
1462012-01-30 Glenn Morris <rgm@gnu.org>
147
148 * emacs-lisp/authors.el (authors-fixed-entries):
149 Remove reference to deleted file rnewspost.el.
150
cb882333
JB
1512012-01-29 Juanma Barranquero <lekktu@gmail.com>
152
153 * window.el (window-with-parameter): Remove unused variable `windows'.
154 (window--side-check): Remove unused variable `code'.
155 (window--resize-siblings): Remove unused variable `first'.
156 (adjust-window-trailing-edge): Remove unused variable `failed'.
157 (window-deletable-p, window--delete): Remove unused variable `buffer'.
158 Use `let', not `let*'.
159 (balance-windows-2): Remove unused variable `found'.
160 (window--state-put-2): Remove unused variable `splits'.
161 (window-state-put): Remove unused variable `selected'.
162 (same-window-p): Use `string-match-p'.
163 (display-buffer-assq-regexp): Remove unused variable `value'.
164 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
165 Mark argument ALIST as ignored.
166 (pop-to-buffer): Remove unused variable `old-window'.
167
907201af
EZ
1682012-01-29 Eli Zaretskii <eliz@gnu.org>
169
170 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
171 and .lzma compressed files.
172
ea162670
CY
1732012-01-29 Chong Yidong <cyd@gnu.org>
174
5b95ee8a
CY
175 * frame.el (window-system-default-frame-alist): Doc fix.
176
ea162670
CY
177 * dynamic-setting.el (font-setting-change-default-font): Don't
178 change the default face if SET-FONT argument is non-nil (Bug#9982).
179
d6e6f4b1
SB
1802012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
181
182 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
183
0f29fa41 1842012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
185
186 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
187 breakpoints in files outside current directory (Bug#6098).
188
db174434
CY
1892012-01-29 Chong Yidong <cyd@gnu.org>
190
6b25e4e2
SE
191 * progmodes/python.el: Require ansi-color at top-level.
192
6df6ae42
JB
193 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
194 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
195 (lisp-mode-abbrev-table): Add doc.
196 (lisp-mode-variables): Don't set local-abbrev-table.
197 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
198
e70ee681
RW
1992012-01-28 Roland Winkler <winkler@gnu.org>
200
201 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
202
ace88aa2
RW
2032012-01-28 Roland Winkler <winkler@gnu.org>
204
205 * textmodes/bibtex.el (bibtex-entry-alist): New function.
206 (bibtex-set-dialect): Use it. Either set global values of
207 dialect-dependent variables or bind these variables buffer-locally
208 (Bug#10254).
209 (bibtex-mode): Call bibtex-set-dialect via
210 hack-local-variables-hook.
211 (bibtex-dialect): Update docstring. Add
212 safe-local-variable predicate.
213 (bibtex-entry-alist, bibtex-field-alist): Initialize via
214 bibtex-set-dialect.
215 (bibtex-mode-map): Define menu for each dialect.
216 (bibtex-entry): Fix docstring.
217
93376c5b
CY
2182012-01-28 Chong Yidong <cyd@gnu.org>
219
220 * eshell/esh-arg.el (eshell-quote-argument): New function.
221
222 * eshell/esh-ext.el (eshell-invoke-batch-file):
223 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
224 first arg to eshell-parse-command (Bug#10523).
225
4372494f
DA
2262012-01-28 Drew Adams <drew.adams@oracle.com>
227
228 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
229 `default-directory' is non-nil.
230
4d4ec1f8
EZ
2312012-01-28 Eli Zaretskii <eliz@gnu.org>
232
233 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
234 line that displays system-configuration-options. (Bug#9924)
235
7c188927
DA
2362012-01-28 Drew Adams <drew.adams@oracle.com>
237
238 * descr-text.el (describe-char): Show information about POS, in
239 addition to information about the character at POS. Improve and
240 update the doc string. Change "code point" to "code point in
241 charset", to avoid confusion with the character's Unicode code
242 point shown above that. (Bug#10129)
243
e0da685a
EZ
2442012-01-28 Eli Zaretskii <eliz@gnu.org>
245
246 * descr-text.el (describe-char): Show the raw character, not only
247 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
248 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
249 for the reasons.
250
70550acf
PH
2512012-01-28 Phil Hagelberg <phil@hagelb.org>
252
253 * emacs-lisp/package.el (package-install): Run
80ed5304 254 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 255
0ce8e868
CY
2562012-01-28 Chong Yidong <cyd@gnu.org>
257
cb882333
JB
258 * emacs-lisp/package.el (package-maybe-load-descriptor):
259 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
260 (package-maybe-load-descriptor): Use it.
261 (package-download-transaction): Fully load required packages
262 inside the loop, so that `require' calls work (Bug#10593).
263 (package-install): No need to call package-initialize now.
264
2e7f3bea
CY
2652012-01-28 Chong Yidong <cyd@gnu.org>
266
6e9bad14
CY
267 * simple.el (deactivate-mark): Doc fix (Bug#8614).
268
f823b8ca
CY
269 * tooltip.el (tooltip-mode): Doc fix.
270 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
271
2680c309
CY
272 * frame.el (set-cursor-color): Doc fix (Bug#352).
273
d7a9e63b
CY
274 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
275 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
276
2e7f3bea
CY
277 * cus-edit.el (custom-buffer-create-internal): Fix search button
278 action (Bug#10542).
2ae01800 279 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 280
fc4f7a23
EW
2812012-01-27 Eduard Wiebe <usenet@pusto.de>
282
283 * dired.el (dired-mark-files-regexp):
284 Include any subdirectory components. (Bug#10445)
285
7dd37071
ML
2862012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
287
288 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
289 Handle [host]:port syntax. (Bug#10533)
290
a268160b
AH
2912012-01-27 Alex Harsanyi <harsanyi@mac.com>
292
293 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
294
e43273ef
GM
2952012-01-26 Glenn Morris <rgm@gnu.org>
296
297 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
298 * term.el (term-raw-escape-map): Use Control-X-prefix.
299 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
300
1edf595d
MR
3012012-01-25 Martin Rudalics <rudalics@gmx.at>
302
303 * window.el (window-state-get, window--state-get-1): Don't deal
304 with fixed-sizeness of windows. Simplify code.
305
fa8eafef
JC
3062012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
307
6df6ae42
JB
308 * window.el (window--state-get-1, window--state-put-2):
309 Don't save and restore the mark.
fa8eafef 310
0b21c100
CY
3112012-01-25 Chong Yidong <cyd@gnu.org>
312
313 * custom.el (custom-variable-p): Doc fix.
314
5ae1a6c8
GM
3152012-01-25 Glenn Morris <rgm@gnu.org>
316
40047858
GM
317 * dired.el (dired-goto-file): Handle some of the more common
318 characters that `ls -b' escapes. (Bug#10596)
319
5ddce96c
GM
320 * progmodes/compile.el (compilation-next-error-function):
321 Respect compilation-first-column in the "*compilation*" buffer.
322 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
323
5ae1a6c8
GM
324 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
325
b559f1a9
GM
3262012-01-24 Glenn Morris <rgm@gnu.org>
327
328 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
329
6725d21a
JD
3302012-01-24 Julien Danjou <julien@danjou.info>
331
332 * color.el (color-rgb-to-hsl): Fix value computing.
333 (color-hue-to-rgb): New function.
334 (color-hsl-to-rgb): New function.
335 (color-clamp, color-saturate-hsl, color-saturate-name)
336 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
337 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
338
70df4bbe
GM
3392012-01-24 Glenn Morris <rgm@gnu.org>
340
341 * vc/vc-rcs.el (vc-rcs-create-tag):
342 * vc/vc-sccs.el (vc-sccs-create-tag):
343 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
344
802a2ae2
ML
3452012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
346
347 * eshell/esh-util.el (eshell-read-hosts-file):
348 Skip comment lines. (Bug#10549)
349
d7128bb1
ML
350 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
351
d1a5c3b4
JB
3522012-01-23 Juanma Barranquero <lekktu@gmail.com>
353
2724d9c7
JB
354 * subr.el (display-delayed-warnings): Doc fix.
355 (collapse-delayed-warnings): New function to collapse identical
356 adjacent warnings.
357 (delayed-warnings-hook): Add it.
d1a5c3b4 358
a5509865
MA
3592012-01-22 Michael Albinus <michael.albinus@gmx.de>
360
361 * net/tramp.el (tramp-action-login): Set connection property "login-as".
362
363 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
364 properties, when "login-as" is set.
365
366 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
367 (tramp-default-user-alist): Don't add "pscp".
368 (tramp-do-copy-or-rename-file-out-of-band): Use connection
369 property "login-as", if set. (Bug#10530)
370
cc6d5805
MA
3712012-01-21 Michael Albinus <michael.albinus@gmx.de>
372
373 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
374 "plink1" and "psftp". (Bug#10530)
375
3762012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
377
378 * international/mule-cmds.el (prefer-coding-system): Show a
379 warning message if the default value of file-name-coding-system
380 was not changed.
381
f0960428
JC
3822012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
383
cb882333
JB
384 * windmove.el (windmove-reference-loc):
385 Fix windmove-reference-loc miscalculation.
f0960428 386
dd6f2a63
JB
3872012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
388
389 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
390 default unit.
391
7b447e9b
GM
3922012-01-21 Glenn Morris <rgm@gnu.org>
393
117a9ea1
GM
394 * international/mule.el (auto-coding-alist): Add .tbz.
395
7b447e9b
GM
396 * files.el (local-enable-local-variables): Doc fix.
397 (inhibit-local-variables-regexps): Rename from
398 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
399 Doc fix. Add some extensions from auto-coding-alist.
400 (inhibit-local-variables-suffixes):
401 Rename from inhibit-first-line-modes-suffixes. Doc fix.
402 (inhibit-local-variables-p):
403 New function, extracted from set-auto-mode-1.
404 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
405 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
406 (hack-local-variables): Doc fix. Make the mode-only case
407 respect enable-local-variables and friends.
408 Respect inhibit-local-variables-regexps for file-locals, but
409 not for directory-locals.
410 (set-visited-file-name):
411 Take account of inhibit-local-variables-regexps.
412 Whether it applies may change as the file name is changed.
413 * jka-cmpr-hook.el (jka-compr-install):
414 * jka-compr.el (jka-compr-uninstall):
415 Update for inhibit-first-line-modes-suffixes name change.
416
dd6e3cdd
MR
4172012-01-20 Martin Rudalics <rudalics@gmx.at>
418
419 * help-macro.el (make-help-screen): Temporarily restore original
420 binding for minor-mode-map-alist (Bug#10454).
421
0d0deb38
JD
4222012-01-19 Julien Danjou <julien@danjou.info>
423
424 * color.el (color-name-to-rgb): Use the white color to find the max
425 color component value and return correctly computed values.
426 (color-name-to-rgb): Add missing float conversion for max value.
427
34a02f46
MR
4282012-01-19 Martin Rudalics <rudalics@gmx.at>
429
430 * window.el (window--state-get-1, window-state-get): Do not use
431 special state value for window-persistent-parameters. Rename
432 argument IGNORE to WRITABLE. Rewrite doc-string.
433 (window--state-put-2): Reset all window parameters to nil before
434 assigning values of persistent parameters.
435
606c44c4
AM
4362012-01-18 Alan Mackenzie <acm@muc.de>
437
438 Eliminate sluggishness and hangs in fontification of "semicolon
439 deserts".
440
cb882333
JB
441 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
442 Change value 10000 -> 3000.
606c44c4
AM
443 (c-state-safe-place): Reformulate so it doesn't stack up an
444 infinite number of wrong entries in c-state-nonlit-pos-cache.
445 (c-determine-limit-get-base, c-determine-limit): New functions to
446 determine backward search limits disregarding literals.
447 (c-find-decl-spots): Amend commenting.
448 (c-cheap-inside-bracelist-p): New function which detects "={".
449
450 * progmodes/cc-fonts.el
451 (c-make-font-lock-BO-decl-search-function): Give a limit to a
452 backward search.
453 (c-font-lock-declarations): Fix an occurrence of point being
454 undefined. Check additionally for point being in a bracelist or
455 near a macro invocation without a semicolon so as to avoid a
456 fruitless time consuming search for a declarator. Give a more
457 precise search limit for declarators using the new
458 c-determine-limit.
459
f3860cea
GM
4602012-01-18 Glenn Morris <rgm@gnu.org>
461
462 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
463 (set-auto-mode): Doc fixes.
464
1db03b16
GM
4652012-01-17 Glenn Morris <rgm@gnu.org>
466
0e6038be
GM
467 * isearch.el (search-nonincremental-instead): Fix doc typo.
468
1db03b16
GM
469 * dired.el (dired-insert-directory): Handle newlines in directory name.
470 (dired-build-subdir-alist): Unescape newlines in directory name.
471
4cb0aa75
MA
4722012-01-17 Michael Albinus <michael.albinus@gmx.de>
473
474 * net/tramp.el (tramp-local-end-of-line): New defcustom.
475 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
476 (tramp-action-terminal): Use it. (Bug#10530)
477
1d00653d
SM
4782012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * minibuffer.el (completion--replace): Strip properties (bug#10062).
481
6a6ee00d
MR
4822012-01-16 Martin Rudalics <rudalics@gmx.at>
483
484 * window.el (window-state-ignored-parameters): Remove variable.
485 (window--state-get-1): Rename argument MARKERS to IGNORE.
486 Handle persistent window parameters. Make copy of clone-of
487 parameter only if requested. (Bug#10348)
488 (window--state-put-2): Install a window parameter only if it has
489 a non-nil value or an existing parameter shall be overwritten.
490
97912def
MA
4912012-01-15 Michael Albinus <michael.albinus@gmx.de>
492
493 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
494
688070a5
EZ
4952012-01-14 Eli Zaretskii <eliz@gnu.org>
496
497 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
498 don't pass the (nil) value of `upnode' to string-match.
499
301afadc
CY
5002012-01-14 Chong Yidong <cyd@gnu.org>
501
502 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 503 Fix values recognized by the cursorBlink resource.
301afadc 504
9e5788aa
PE
5052012-01-14 Paul Eggert <eggert@cs.ucla.edu>
506
507 * epg.el (epg--make-temp-file): Avoid permission race condition
508 when running on old Emacs versions (bug#10403).
509
3cdb7f5a
GM
5102012-01-14 Glenn Morris <rgm@gnu.org>
511
512 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
513
8c82b1b4
AM
5142012-01-13 Alan Mackenzie <acm@muc.de>
515
516 Fix filling for when filladapt mode is enabled.
517
518 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
519 c-mask-paragraph, pass in `fill-paragraph' rather than
520 `fill-region-as-paragraph'. (This is a reversion of a previous
521 change.)
522 * progmodes/cc-mode.el (c-basic-common-init): Make
523 fill-paragraph-handle-comment buffer local and set it to nil.
524
e517eda4
GM
5252012-01-13 Glenn Morris <rgm@gnu.org>
526
1498536e
GM
527 * dired.el (dired-switches-escape-p): New function.
528 (dired-insert-directory): Use dired-switches-escape-p.
529 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
530
e517eda4
GM
531 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
532
328f984d
GM
5332012-01-12 Glenn Morris <rgm@gnu.org>
534
535 * mail/sendmail.el (mail-mode): Update paragraph-separate for
536 changes in adaptive-fill-regexp. (Bug#10276)
537
2cc769a8
AM
5382012-01-11 Alan Mackenzie <acm@muc.de>
539
540 Fix Emacs bug #10463 - put `widen's around the critical spots.
541
1d00653d 542 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
543 widen around each invocation of c-state-pp-to-literal. Remove an
544 unused let variable.
545
e52c37fa
GM
5462012-01-11 Glenn Morris <rgm@gnu.org>
547
548 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 549 Doc fix.
e52c37fa 550
96f8741e
CY
5512012-01-10 Chong Yidong <cyd@gnu.org>
552
1d00653d
SM
553 * net/network-stream.el (network-stream-open-starttls):
554 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
555 response to the capability command.
556
b09a806e
GM
5572012-01-10 Glenn Morris <rgm@gnu.org>
558
559 * mail/unrmail.el (unrmail): Tweak previous change.
560
7655cb66
CY
5612012-01-09 Chong Yidong <cyd@gnu.org>
562
563 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
564
9d5a8f0b
AM
5652012-01-08 Alan Mackenzie <acm@muc.de>
566
567 Optimise font locking in long enum definitions.
568
569 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
570 arm to a cond form to handle enums.
571 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
572 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
573
9a0115ab 5742012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
575
576 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 577 (Bug#10401)
6bb72cbd 578
f186bb95
LMI
5792012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
580
29232a68
LMI
581 * faces.el (set-face-attribute): Clarify the meaning of the nil
582 frame (bug#10294).
583
4e5d086d
LMI
584 * subr.el (with-selected-frame): Mention that the selected frame
585 is restored (bug#9980).
586
8e66aebe
LMI
587 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
588 (bug#9759).
589
cd394be1 590 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
591 (password-read): Don't autoload unused function.
592
adf4e762
JB
5932012-01-07 Juanma Barranquero <lekktu@gmail.com>
594
595 * progmodes/which-func.el (which-func-mode): Turn into a
596 non-interactive function and mark as obsolete (bug#10428).
597
89bd9ccd
CY
5982012-01-06 Chong Yidong <cyd@gnu.org>
599
600 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
601 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
602 functions, along with 1 and -1.
603
4afee9d5
EZ
6042012-01-06 Eli Zaretskii <eliz@gnu.org>
605
606 * time.el (display-time-load-average)
607 (display-time-default-load-average): Doc fixes. See the thread
608 starting at
609 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
610 for the details.
611
536aea70
GM
6122012-01-06 Glenn Morris <rgm@gnu.org>
613
665ae865
GM
614 * mail/unrmail.el (unrmail): Give an explicit error if the input file
615 has no messages. (Bug#10377)
616
c869783d
GM
617 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
618 than Info-edit. (Bug#10385)
619
2bb4227e
GM
620 * time.el (display-time-load-average, display-time-next-load-average):
621 Doc fixes.
622
7d5944b9
GM
623 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
624 local setting of buffer-read-only to the input buffer. (Bug#10419)
625
536aea70
GM
626 * calendar/calendar.el (calendar-mode):
627 Locally set scroll-margin to 0. (Bug#10379)
628
7dccca16
UM
6292012-01-06 Ulrich Mueller <ulm@gentoo.org>
630
631 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
632
afbb7930
GM
6332012-01-05 Glenn Morris <rgm@gnu.org>
634
635 * eshell/em-unix.el (diff-no-select): Autoload it.
636 (eshell/diff): Use diff-no-select. (Bug#10420)
637
04482335
CY
6382012-01-05 Chong Yidong <cyd@gnu.org>
639
7baca3bc
CY
640 * shell.el (shell-dynamic-complete-functions): Revert last change.
641 (shell-command-completion-function): New function.
642 (shell-completion-vars): Use it to implement
643 shell-completion-execonly (Bug#10417).
644
04482335
CY
645 * custom.el (enable-theme): Don't set custom-safe-themes.
646
1d00653d
SM
647 * cus-theme.el (custom-theme-merge-theme):
648 Ignore custom-enabled-themes and custom-safe-themes.
04482335 649
bb5aa5d6
MM
6502012-01-05 Michael R. Mauger <mmaug@yahoo.com>
651
652 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
653 first prompt in `sql-interacive-mode'.
654 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 655 keywords.
6df6ae42 656 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
657 (sql-product-interactive): Bug fix: Set `sql-buffer' in
658 context of original buffer. Invoke `sql-login-hook'.
659
a7183d7c
EZ
6602012-01-04 Eli Zaretskii <eliz@gnu.org>
661
662 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
663 letters in cite-prefix.
664
a1eacd1e
LMI
6652012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
666
667 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
668
787cdb34
CY
6692012-01-03 Chong Yidong <cyd@gnu.org>
670
1d00653d
SM
671 * shell.el (shell-dynamic-complete-functions):
672 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
673 comint-filename-completion first (Bug#10417).
674
30710442
RS
6752012-01-02 Richard Stallman <rms@gnu.org>
676
677 * battery.el (battery-status-function):
678 Detect when to use battery-yeeloong-sysfs.
679 (battery-echo-area-format): Add string for Yeeloong.
680 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
681 (battery-yeeloong-sysfs): New function.
682
f75bfc33
CY
6832012-01-02 Chong Yidong <cyd@gnu.org>
684
685 * dirtrack.el (dirtrack-list): Eliminate unused third element.
686 (dirtrack): Merge code for handling relative filenames in prompt
687 from shell-dir-cookie-watcher.
688 (dirtrack-debug-message): New arg to avoid excess format calls.
689
690 * shell.el (shell-dir-cookie-re): Variable deleted.
691 (shell-dir-cookie-watcher): Function deleted.
692 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
693 with dirtrack-mode.
694
651e947e
EZ
6952012-01-01 Eli Zaretskii <eliz@gnu.org>
696
1d00653d
SM
697 * term/w32-win.el (dynamic-library-alist) <gnutls>:
698 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
699 libgnutls-26.dll.
700
94d4c7dc
AS
7012011-12-31 Andreas Schwab <schwab@linux-m68k.org>
702
703 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
704
8d43f3cd
EZ
7052011-12-31 Eli Zaretskii <eliz@gnu.org>
706
707 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
708 headers of non-MIME messages, when rmail-enable-mime is non-nil.
709
98c8795a
MA
7102011-12-29 Michael Albinus <michael.albinus@gmx.de>
711
712 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
713 also for alternative shells.
714 (tramp-open-connection-setup-interactive-shell): Check, whether
715 the shell is a busybox.
716 (tramp-send-command): Don't suppress multiple prompts for
717 busyboxes, it hurts.
718
51281b32
CY
7192011-12-28 Chong Yidong <cyd@gnu.org>
720
721 * progmodes/gdb-mi.el (gdb-get-source-file-list)
722 (gdb-get-source-file): Move mode line update to
723 gdb-get-source-file (Bug#10087).
724
2170cb53
CY
7252011-12-25 Chong Yidong <cyd@gnu.org>
726
727 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
728 gud-gdb-marker-filter without taking it as an argument.
729 (gud-gdb-run-command-fetch-lines): Caller changed.
730 (gud-gdb-completion-function): New variable.
731 (gud-gdb-completion-at-point): Use it.
732 (gud-gdb-completions-1): Split from gud-gdb-completions.
733
734 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
735 function as separate arguments.
736 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
737 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
738 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
739 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
740 (gdb-stopped, def-gdb-auto-update-trigger)
741 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
742 (gdb-get-changed-registers, gdb-get-main-selected-frame):
743 Callers changed.
2170cb53
CY
744 (gud-gdbmi-completions): New function.
745 (gdb): Use it for generating the completion table.
746
be8b11bb
AM
7472011-12-24 Alan Mackenzie <acm@muc.de>
748
749 Introduce a mechanism to widen the region used in context font
1d00653d 750 locking. Use this to protect declarations from losing their contexts.
be8b11bb 751
1d00653d
SM
752 * progmodes/cc-langs.el (c-before-font-lock-functions):
753 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 754 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
755 functions to be run just before context (etc.) font locking.
756
757 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 758 New, functionality extracted from
be8b11bb 759 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 760 (c-in-after-change-fontification): New variable.
be8b11bb
AM
761 (c-after-change): Set c-in-after-change-fontification.
762 (c-set-fl-decl-start): Rejig its interface, so it can be called
763 from both after-change and context fontifying.
b81d40f0
JB
764 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
765 New functions.
766 (c-standard-font-lock-fontify-region-function): New variable.
767 (c-font-lock-fontify-region): New function.
be8b11bb 768
341cf6ac
JL
7692011-12-24 Juri Linkov <juri@jurta.org>
770
771 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
772 (Bug#10348)
773
bffcee0a
MA
7742011-12-23 Michael Albinus <michael.albinus@gmx.de>
775
776 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
777 existence of source file. (Bug#10325)
778
cb5e207c
AM
7792011-12-23 Alan Mackenzie <acm@muc.de>
780
781 Fix unstable fontification inside templates.
782
b81d40f0
JB
783 * progmodes/cc-langs.el (c-before-font-lock-functions):
784 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
785 additionally has c-set-fl-decl-start. The other languages (apart
786 from AWK) have that as a single entry.
787
b81d40f0
JB
788 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
789 The functionality for "local" declarations has been extracted to
cb5e207c
AM
790 c-set-fl-decl-start.
791
b81d40f0
JB
792 * progmodes/cc-mode.el (c-common-init, c-after-change):
793 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
794 (c-set-fl-decl-start): New function, extracted from
795 c-font-lock-enclosing-decls and enhanced.
796
60ff536c
JB
7972011-12-23 Juanma Barranquero <lekktu@gmail.com>
798
799 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
800
1c4757d6
JL
8012011-12-22 Juri Linkov <juri@jurta.org>
802
803 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
804
d031f2c7
CY
8052011-12-22 Chong Yidong <cyd@gnu.org>
806
807 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
808
bace743a
DA
8092011-12-21 Drew Adams <drew.adams@oracle.com>
810
811 * files.el (file-remote-p): Fix docstring. (Bug#10319)
812
728a1f2b
JC
8132011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
814
815 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
816
0d373f73
TZ
8172011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
818
fec0aaa4
TZ
819 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
820 highlighting and support. Fix up comments for capitalization.
821 (cfengine-mode-debug): New var.
822 (cfengine3-mode): Change the modeline indicator to "CFE3".
823 (cfengine3-font-lock-keywords): Improve defun highlighting.
824 (cfengine2-actions): Rename from `cfengine-actions'.
825 (cfengine2-font-lock-keywords): Rename from
826 `cfengine-font-lock-keywords'.
827 (cfengine2-imenu-expression): Rename from
828 `cfengine-imenu-expression'.
829 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
830 (cfengine2-beginning-of-defun): Rename from
831 `cfengine-beginning-of-defun'.
832 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
833 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
834 (cfengine2-mode): Rename from `cfengine-mode'. Change the
835 modeline indicator to "CFE2".
836 (cfengine-mode): Defalias to `cfengine-auto-mode'.
837 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 838
bc86f573
CY
8392011-12-21 Chong Yidong <cyd@gnu.org>
840
841 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
842 filename argument.
843
d45ba96b
MR
8442011-12-20 Martin Rudalics <rudalics@gmx.at>
845
846 * window.el (window-normalize-buffer-to-display): Remove.
847 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
848
a6198c90
CY
8492011-12-19 Chong Yidong <cyd@gnu.org>
850
851 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
852 Don't signal an error in a predicate function; return non-nil.
853 (vc-dir-mark-file): Move the error here.
854 (vc-dir-mark-unmark): If acting on the region, keep going if one
855 of the entries cannot be marked/unmarked.
856 (vc-dir-mark-all-files): If current entry is a directory, mark
857 only child files, as documented.
858
34c5fb55
VB
8592011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
860
861 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
862 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
863 addition.
864
c803b2b7
JD
8652011-12-18 Jan Djärv <jan.h.d@swipnet.se>
866
867 * term/ns-win.el (ns-get-selection-internal)
868 (ns-store-selection-internal): Declare.
1154d12e
JB
869 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
870 Declare as obsolete.
871 (ns-get-pasteboard, ns-paste-secondary):
872 Use ns-get-selection-internal.
873 (ns-set-pasteboard, ns-copy-including-secondary):
874 Use ns-store-selection-internal.
c803b2b7 875
9cff91f8 8762011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
877
878 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 879 (vc-deduce-fileset): Doc fix.
99a289d9 880
f16c898a
AS
8812011-12-16 Andreas Schwab <schwab@linux-m68k.org>
882
883 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
884
763237c4
SS
8852011-12-13 Sam Steingold <sds@gnu.org>
886
887 * man.el (Man-getpage-in-background): When running under a
888 window-system, ignore $MANWIDTH and $COLUMNS.
889
5fc1c122
KH
8902011-12-15 Kenichi Handa <handa@m17n.org>
891
892 * language/ethio-util.el: Change coding tag to utf-8-emacs.
893 (setup-ethiopic-environment-internal): Comment out key-binding for
894 ethio-toggle-punctuation.
895
13d49cbb
AM
8962011-12-13 Alan Mackenzie <acm@muc.de>
897
898169a2
AM
898 Add the switch statement to AWK Mode.
899
900 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
901 "default" to the keywords regexp.
902
903 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
904 expression as the rest.
1d00653d
SM
905 (c-nonlabel-token-key): Allow string literals for AWK.
906 Refactor for the other modes.
898169a2 907
13d49cbb 908 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 909 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
910 routines. Limit backward searching in c-font-lock-enclosing.decl.
911
912 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
913 pp-state and literal type in addition to the limits.
1d00653d 914 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 915 (c-state-literal-at): Use the above new defun.
1d00653d
SM
916 (c-slow-in-literal, c-fast-in-literal): Remove.
917 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
918
919 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
920 being in a literal. Add a limit for backward searching.
921
922 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
923 c-slow-in-literal.
924
15e0efc7
SM
9252011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
928
454592a6
MR
9292011-12-13 Martin Rudalics <rudalics@gmx.at>
930
931 * window.el (delete-other-windows): Use correct frame in call to
932 window-with-parameter.
933
87393f26
DP
9342011-12-12 Daniel Pfeiffer <occitan@t-online.de>
935
936 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
937 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
938 (makefile-gmake-statements, makefile-makepp-statements):
939 Use it and add new makepp keywords.
940 (makefile-makepp-font-lock-keywords): Add new patterns.
941 (makefile-match-function-end): Match new [...] and [[...]].
942
11636b22
JB
9432011-12-11 Juanma Barranquero <lekktu@gmail.com>
944
945 * ses.el (ses-call-printer-return, ses-cell-property-get)
946 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
947 (ses-create-cell-variable, ses-reset-header-string)
948 (ses-cell-set-formula, ses-repair-cell-reference-all)
949 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
950 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
951 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
952 (ses-aset-with-undo, ses-load, ses-truncate-cell)
953 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
954 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
955 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
956 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
957 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
958 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
959 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
960 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
961
cf018193
VB
9622011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
963
964 * ses.el: The overall change is to add cell renaming, that is
965 setting fancy names for cell symbols other than name matching
966 "\\`[A-Z]+[0-9]+\\'" regexp .
967 (ses-create-cell-variable): New defun.
968 (ses-relocate-formula): Relocate formulas only for cells the
969 symbols of which are not renamed, i.e. symbols whose names do not
970 match regexp "\\`[A-Z]+[0-9]+\\'".
971 (ses-relocate-all): Relocate values only for cells the symbols of
972 which are not renamed.
973 (ses-load): Create cells variables as the (ses-cell ...) are read,
974 in order to check row col consistency with cell symbol name only
975 for cells that are not renamed.
976 (ses-replace-name-in-formula): New defun.
977 (ses-rename-cell): New defun.
978
ee957461
CY
9792011-12-11 Chong Yidong <cyd@gnu.org>
980
981 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
982 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
983
9a9e9ef0
MR
9842011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
985
986 * window.el (other-window): Fix docstring.
987
92a8eba5
EZ
9882011-12-10 Eli Zaretskii <eliz@gnu.org>
989
990 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
991 `from' or `to' address before taking its substring.
992 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
993 encoded name is chopped in the middle of the encoded string, and
994 thus displayed encoded.
995
e152e577
JB
9962011-12-10 Juanma Barranquero <lekktu@gmail.com>
997
998 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
999
e5d84bfe
EZ
10002011-12-10 Eli Zaretskii <eliz@gnu.org>
1001
1002 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1003 to use texinfo-update-node and commands that call it if the
1004 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1005 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1006 (texinfo-all-menus-update, texinfo-master-menu)
1007 (texinfo-update-node, texinfo-every-node-update)
1008 (texinfo-multiple-files-update): Doc fix. Warn against updating
1009 all the @node lines.
1010 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1011 argument is numeric. Explain better in the doc string what the
1012 function really does.
1013 (texinfo-insert-master-menu-list): Improve the error message
1014 displayed if there's no menu in the Top node.
1015 (Bug#2975) See also this thread:
e5d84bfe
EZ
1016 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1017
1d84e9bb
MG
10182011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1019
1020 * speedbar.el (speedbar-supported-extension-expressions):
1021 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1022
382c953b
JB
10232011-12-09 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * printing.el (pr-mode-alist):
1026 * simple.el (filter-buffer-substring-functions)
1027 (completion-list-insert-choice-function):
1028 * window.el (window-with-parameter, window-atom-root)
1029 (window-sides-slots, window-size-fixed, window-min-delta)
1030 (window-max-delta, window--resize-mini-window)
1031 (window--resize-child-windows-normal, window-tree)
1032 (delete-other-windows, quit-window, split-window)
1033 (display-buffer-record-window, special-display-buffer-names)
1034 (special-display-regexps, special-display-popup-frame)
1035 (same-window-p, split-window-sensibly)
1036 (display-buffer-overriding-action, display-buffer-alist)
1037 (display-buffer-base-action, display-buffer, switch-to-buffer)
1038 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1039 (fit-window-to-buffer, recenter-positions)
1040 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1041 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1042 and remove unneeded backslashes in docstrings.
1043
39c9faef
SM
10442011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1045
98449af8
SM
1046 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1047
39c9faef
SM
1048 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1049 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1050 end in ".mk".
1051 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1052 when reading the makefile (bug#10116).
1053
86ed9fdc
SM
10542011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1057 (bug#10116).
1058
5580f89d
GM
10592011-12-06 Glenn Morris <rgm@gnu.org>
1060
1061 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1062
28d3917c
CY
10632011-12-06 Chong Yidong <cyd@gnu.org>
1064
1065 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1066
a98edce9
JB
10672011-12-06 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * textmodes/table.el (table-shorten-cell): Fix typo.
1070
e65adfac
CG
10712011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1072
1073 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1074
71cc0b74
EZ
10752011-12-05 Eli Zaretskii <eliz@gnu.org>
1076
1077 * descr-text.el (describe-char): Fix display of strong
1078 right-to-left characters and directional embeddings and overrides.
1079
1080 * simple.el (what-cursor-position): Fix display of codepoints of
1081 strong right-to-left characters.
1082
315bc30d
CY
10832011-12-05 Chong Yidong <cyd@gnu.org>
1084
1085 * faces.el (read-color): Doc fix.
1086
58a70b94
GM
10872011-12-05 Glenn Morris <rgm@gnu.org>
1088
1089 * align.el (align--set-marker): Add doc-string.
1090 Don't try to move something that is not a marker. (Bug#10216)
1091
5158face
GM
10922011-12-04 Glenn Morris <rgm@gnu.org>
1093
1094 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1095 overly zealous deletion of trailing whitespace.
1096
520fca41
JB
10972011-12-04 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * server.el (server-delete-client): On Windows, do not try to delete
1100 the only terminal.
1101 (server-process-filter): On Windows, treat requests for a tty frame as
1102 if they were for a GUI frame if the running server is in GUI mode.
1103
5e605a2e
GM
11042011-12-03 Glenn Morris <rgm@gnu.org>
1105
1106 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1107
5c3fe83f
SM
11082011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1109
6f5e57e7
SM
1110 * electric.el: Streamline electric-indent's hook.
1111 (electric-indent-chars): Revert to simple list.
1112 (electric-indent-functions): New var.
1113 (electric-indent-post-self-insert-function): Use it.
1114
5c3fe83f
SM
1115 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1116 there's no inferior buffer (bug#10196).
1117 (prolog-consult-compile): Don't use toggle-read-only.
1118
6bdac736
MA
11192011-12-02 Michael Albinus <michael.albinus@gmx.de>
1120
1121 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1122 interrupt. (Bug#10187)
1123
6131ba7f
SM
11242011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1125
99c79fee
SM
1126 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1127 (bug#9160).
1128
6131ba7f
SM
1129 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1130 (bug#10191).
1131
cb0a02ea
JL
11322011-12-02 Juri Linkov <juri@jurta.org>
1133
1134 * info.el (Info-search): Display "end of manual" when Isearch
1135 reaches the end of single-file Info manual. (Bug#9918)
1136
66e0570c
EZ
11372011-12-02 Eli Zaretskii <eliz@gnu.org>
1138
1139 * isearch.el (isearch-message-prefix): Run the input method part
1140 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1141
02b16839
JL
11422011-12-02 Juri Linkov <juri@jurta.org>
1143
1144 * isearch.el (isearch-occur): Use `word-search-regexp' for
1145 `isearch-word'.
1146 (isearch-search-and-update): Add condition for `isearch-word' and
1147 call `word-search-regexp'. (Bug#10145)
1148
0b950688
GM
11492011-12-01 Glenn Morris <rgm@gnu.org>
1150
1151 * eshell/em-hist.el (eshell-hist-initialize):
1152 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1153 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1154
9505c3c7
SM
11552011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1158
1bbe96b2 11592011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1160
a1beca85
SM
1161 * progmodes/verilog-mode.el (verilog-pretty-expr):
1162 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1163 verilog, such as += *= and the like.
1164 (verilog-assignment-operator-re): Regular expression to find the
1165 assigment operator in a verilog assignment.
1166 (verilog-assignment-operation-re): Regular expression to find an
1167 assignment statement for pretty-expr.
1168 (verilog-in-attribute-p): Query returns true if point is in an
1169 attribute context; used to skip these for expression line up from
1170 pretty-expr.
1171 (verilog-in-parameter-p): Query returns true if point is in an
1172 parameter definition context; used to skip these for expression
1173 line up from pretty-expr.
1174 (verilog-in-parenthesis-p): Query returns true if point is in a
1175 parenthetical expression, specifically ( ) but not [ ] or { };
1176 used by pretty-expr.
1177 (verilog-just-one-space): If there is no space, don't add one.
1178 (verilog-get-lineup-indent-2): Specifically skip just attribute
1179 contexts for expression lineup, rather than skipping all
1180 parenthetical expressions.
1181 (verilog-calculate-indent): Fix comment, and fix indent.
1182 (verilog-do-indent): Indent declarations in lists (suggested by
1183 Joachim Lechner).
1184 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1185 skeleton items.
1186 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1187 by Alain Mellan).
1188
1bbe96b2 11892011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1190
1191 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1192 parameters with embedded comments. Reported by Ray Stevens.
1193 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1194 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1195 Reported by Tim Holt.
1196 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1197 instantiated by upper module causing wrong expansion until AUTOed a
1198 second time. Reported by K C Buckenmaier.
1199 (verilog-diff-auto): Fix showing .* as a difference when
1200 `verilog-auto-star-save' off. Reported by Dan Dever.
1201 (verilog-auto-reset, verilog-read-always-signals)
1202 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1203 temporary signals in reset list if
1204 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1205 style to each signal's assignment type, bug381.
1206 Reported by Thomas Esposito.
6288f0ca
WS
1207 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1208 (verilog-uvm-statement-re): Support UVM indentation and
1209 highlighting, with old OVM keywords only.
a1beca85 1210 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1211 Support AUTOTIEOFF creating non-wire data types.
1212 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1213 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1214 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1215 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1216 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1217 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1218 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1219 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1220 non-numeric vector width. Reported by Alex Reed.
1221 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1222 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1223 (verilog-auto-delete-trailing-whitespace):
1224 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1225 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1226 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1227 Fix verilog-scan-cache corruption when running user AUTO expansion
1228 hooks that call indentation routines.
1229 (verilog-simplify-range-expression): Fix typo ignoring lower case
1230 identifiers.
1231 (verilog-delete-auto): Fix delete-autos to also remove user created
1232 automatics, as long as they start with AUTO.
1233 (verilog-batch-diff-auto, verilog-diff-auto)
1234 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1235 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1236 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1237 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1238 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1239 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1240 is disabled and its cache will get corrupt, causing AUTOS not to
1241 expand. Instead use only -quick functions.
1242 (verilog-scan-region): Fix scanning over escaped quotes.
1243 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1244 (verilog-re-search-backward-quick)
1245 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1246 related functions now ignore strings, to fix misparsing of strings
1247 with magic comments embedded in them.
a1beca85
SM
1248 (verilog-read-auto-template):
1249 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1250 Reported by Brad Dobbie.
1251 (verilog-read-auto-template):
1252 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1253 Reported by Brad Dobbie.
6288f0ca
WS
1254 (verilog-auto-inst, verilog-auto-inst-param)
1255 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1256 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1257 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1258 debugging templates without merge conflicts, bug357.
1259 Reported by Brad Dobbie.
1260 (verilog-read-auto-template):
1261 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1262 Reported by Brad Dobbie.
1263 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1264 abbrevs so user won't be asked to save.
1265 (verilog-read-auto-lisp-present): Fix to start at beginning of
1266 buffer in case called outside of verilog-auto.
1267 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1268 to "X-2". Reported by Matthew Myers.
1269 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1270 all inputs from module templates. Reported by Leith Johnson.
1271 (verilog-module-inside-filename-p): Fix locating programs as with
1272 modules.
1273 (verilog-auto-inst-port): Fix vl-width expressions when using
1274 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1275 (verilog-decls-get-regs, verilog-decls-get-signals,
1276 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1277 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1278 verilog-read-decls): Combine reg and wire structures into one var
1279 structure to represent SystemVerilog concepts.
1280 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1281 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1282 (verilog-auto-wire-type, verilog-insert-definition):
1283 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1284 SystemVerilog "logic" keyword instead of "wire"/"reg".
1285 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1286 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1287 ifdef or generate if so there's not a driver conflict).
1288 Reported by Matthew Myers.
1289 (verilog-auto-declare-nettype, verilog-insert-definition):
1290 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1291 `default_nettype none. Reported by Julian Gorfajn.
1292 (verilog-read-always-signals-recurse, verilog-read-decls)
1293 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1294 malformed end statement, bug325. Reported by Joshua Wise and
1295 Andrew Drake.
1296 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1297 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1298 when expanding .* in interfaces, bug320.
1299 Reported by Pierre-David Pfister.
6288f0ca 1300 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1301 name and open parenthesis, bug317.
1302 Reported by Pierre-David Pfister.
6288f0ca
WS
1303 (verilog-simplify-range-expression): Fix simplification of
1304 multiplications inside AUTOWIRE connections, bug303.
1305 (verilog-auto-inst-port): Support parameter expansion in
1306 multidimensional arrays.
1307 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1308 after "assert property". Reported by Julian Gorfajn.
1309 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1310 with multiplication, bug303.
1311 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1312 Reported by Jan Frode Lonnum.
1313
1bbe96b2
GM
13142011-11-30 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1317 (hfy-shell-file-name, hfy-shell):
1318 * international/fontset.el (x-decompose-font-name): Fix typos.
1319
13202011-11-29 Ken Brown <kbrown@cornell.edu>
1321
1322 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1323 (gdb-version): Remove defvar.
1324 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1325 (gdb-gud-context-command, gdb-non-stop-handler)
1326 (gdb-current-context-command, gdb-stopped): Use it.
1327 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1328 (gdb-non-stop-handler): Don't enable pretty-printing here.
1329 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1330 non-stop mode. Use the following.
1331 (gdb-check-target-async): New defun.
1332 (gud-watch, gdb-stopped): Fix whitespace.
1333 (gdb-get-source-file): Don't try to display the source file if
1334 `gdb-main-file' is nil.
1335
13362011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * align.el: Try to generate fewer markers (bug#10047).
1339 (align--set-marker): New macro.
1340 (align-region): Use it.
1341
c935221f
SM
13422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1345
e70b5064
CY
13462011-11-29 Chong Yidong <cyd@gnu.org>
1347
1348 * indent.el (indent-for-tab-command, indent-according-to-mode):
1349 Doc fix.
1350 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1351
f3af92b7
MA
13522011-11-29 Michael Albinus <michael.albinus@gmx.de>
1353
1354 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1355 aware of remote file names. (Bug#10124)
1356
ed472be9
CY
13572011-11-29 Chong Yidong <cyd@gnu.org>
1358
1359 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1360
24510c22
SM
13612011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * files.el (find-file): Don't use force-same-window (bug#10144).
1364 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1365 use pop-to-buffer if the selected window can't be used.
1366 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1367
c60c3703
EZ
13682011-11-28 Eli Zaretskii <eliz@gnu.org>
1369
1370 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1371 special-mode-map.
1372
e95def75
CY
13732011-11-28 Chong Yidong <cyd@gnu.org>
1374
1375 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1376
c3f1c606
NR
13772011-11-27 Nick Roberts <nickrob@snap.net.nz>
1378
1379 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1380 gdb-get-source-file-list on gdb-create-source-file-list.
1381
00db469c
EZ
13822011-11-26 Eli Zaretskii <eliz@gnu.org>
1383
1384 * whitespace.el (whitespace-newline): Use a different foreground
1385 color for 16-color light-background displays.
1386
4ad3bc2a
CY
13872011-11-24 Chong Yidong <cyd@gnu.org>
1388
1389 * window.el (display-buffer--special-action): Doc fix.
1390
e9fce1ac
JB
13912011-11-25 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1394 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1395 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1396 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1397 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1398 (avl-tree-stack-first):
1399 * emacs-lisp/cconv.el (cconv--analyse-use):
1400 * net/gnutls.el (gnutls-negotiate): Fix typos.
1401
cb825e5d
GM
14022011-11-24 Glenn Morris <rgm@gnu.org>
1403
3adbe224
GM
1404 * lpr.el (lpr-windows-system, lpr-lp-system):
1405 * mail/binhex.el (binhex-begin-line):
1406 * progmodes/grep.el (grep-history, grep-find-history):
1407 * textmodes/flyspell.el:
1408 * vc/pcvs-defs.el (cvs-global-menu):
1409 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1410 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1411 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1412
321decc8
GM
1413 * net/tls.el: Fix case of "GnuTLS".
1414
420b63ad
GM
1415 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1416
cb825e5d
GM
1417 * version.el (emacs-build-system): Give it a doc-string.
1418
a0649f08
JL
14192011-11-24 Juri Linkov <juri@jurta.org>
1420
1421 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1422
c0bc0fd4
GM
14232011-11-24 Glenn Morris <rgm@gnu.org>
1424
1425 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1426 if called on a non-mime message just toggle the headers. (Bug#8006)
1427
20db1522
JB
14282011-11-24 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1431 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1432 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1433 (allout-rebullet-heading, allout-open-sibtopic)
1434 (allout-toggle-current-subtree-encryption)
1435 (allout-toggle-subtree-encryption, allout-encrypt-string)
1436 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1437 (allout-distinctive-bullets-string, allout-auto-activation):
1438 * window.el (window-normalize-buffer-to-display):
1439 * progmodes/verilog-mode.el (verilog-batch-indent):
1440 * textmodes/bibtex.el (bibtex-field-braces-opt)
1441 (bibtex-field-strings-opt):
1442 * vc/cvs-status.el (cvs-tree-merge):
1443 Fix typos.
1444
7262a87c
MA
14452011-11-23 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1448 `non-essential' to t, in order to avoid remote connections.
1449
283430a1
EZ
14502011-11-23 Eli Zaretskii <eliz@gnu.org>
1451
a1beca85
SM
1452 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1453 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1454 case-insensitively.
1455
d2992a38
ML
14562011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1457
1458 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1459
50419064
GM
14602011-11-23 Glenn Morris <rgm@gnu.org>
1461
da94eca1
GM
1462 * paths.el (rmail-file-name): Reformat the doc-string so that it
1463 is picked up.
1464
9aac4de2
GM
1465 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1466 (rmail-auto-file): Ignore case in the "special" field names,
1467 as mail-fetch-field does for all others.
1468
8038d2d2
GM
1469 * mail/rmail.el (rmail-forward):
1470 * mail/rmailkwd.el (rmail-set-label):
1471 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1472 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1473
f3fe222a
GM
1474 * mail/rmail.el (rmail-current-message): Doc fix.
1475
50419064
GM
1476 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1477
28109f49
SM
14782011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1481
394c65f1
GM
14822011-11-22 Glenn Morris <rgm@gnu.org>
1483
1484 * mail/rmailmm.el (test-rmail-mime-handler)
1485 (test-rmail-mime-bulk-handler)
1486 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1487
f2a0aa3a
JL
14882011-11-21 Juri Linkov <juri@jurta.org>
1489
1154d12e
JB
1490 * calc/calc.el (calc-read-key-sequence):
1491 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1492
9c34a344
LMI
14932011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1494
1495 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1496 Tell the caller that the next line needs recomputation, even
1497 though it doesn't start a sexp (bug#10094).
1498
f04a3be9
SM
14992011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1502
7978747f
SM
15032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1504
f04a3be9
SM
1505 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1506 Use force-same-window.
7978747f 1507
fe7a3057
JB
15082011-11-20 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * descr-text.el (describe-char-unicode-data):
1511 * json.el (json-string-escape):
1512 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1513 (Footnote-unicode, Footnote-style-p):
1514 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1515
24901d61
CY
15162011-11-20 Chong Yidong <cyd@gnu.org>
1517
1518 * window.el (replace-buffer-in-windows): Restore interactive spec.
1519
bac7ff22
SM
15202011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1521
24f3d7b9
SM
1522 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1523
bac7ff22
SM
1524 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1525 (byte-compile-global-not-obsolete-vars): New var.
1526 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1527 Use it.
1528 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1529
cd1181db
JB
15302011-11-20 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1533 * progmodes/pascal.el (electric-pascal-equal):
1534 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1535 * xml.el (xml-substitute-special): Fix typos.
1536
7fb18e9e
GM
15372011-11-20 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1540 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1541 Doc fixes.
1542 (rmail-decode-mime-charset): Mark as obsolete.
1543
1544 * mail/rmailsum.el (rmail-message-regexp-p-1):
1545 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1546 Before using mime functions, check they are set. (Bug#10077)
1547
d5a6b3ba
JL
15482011-11-19 Juri Linkov <juri@jurta.org>
1549
1550 * info.el (Info-finder-find-node): Use `package--builtins' instead
1551 of `package-alist'. Use node names formed by the pattern "Keyword "
1552 and the keyword name.
1553
e981b61f
AS
15542011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1555
1d00653d 1556 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1557
3ffbc301
JL
15582011-11-19 Juri Linkov <juri@jurta.org>
1559
1560 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1561 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1562 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1563 `old-history', `old-history-forward'. Add let-binding
1564 `window-selected'. Remove calls to `kill-buffer',
1565 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1566 before calling `Info-find-node', so `Info-find-node-2' will reread
1567 the Info file. Restore window positions only when `window-selected'
1568 is non-nil.
1569
30c62133
JL
15702011-11-19 Juri Linkov <juri@jurta.org>
1571
1572 * isearch.el (isearch-lazy-highlight-new-loop):
1573 Remove condition `(not isearch-error)'. (Bug#9918)
1574
1575 * misearch.el (multi-isearch-search-fun): Add condition
1576 `(not bound)' to ignore lazy-highlighting search.
1577 Add the search-failed message "end of multi" when the end of
1578 multi-sequence is reached. Uncapitalize the search-failed
1579 message "Repeat for next buffer".
1580
1581 * info.el (Info-search): Add the search-failed message
1582 "end of the manual" when the end of the manual is reached
1583 in Isearch mode.
1584
645ca9cf
JL
15852011-11-19 Juri Linkov <juri@jurta.org>
1586
1587 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1588 Use non-destructive `remove' instead of `delete' because
1589 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1590 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1591
df754f66
JL
15922011-11-19 Juri Linkov <juri@jurta.org>
1593
1594 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1595 to nil instead of binding `search-ring' and `regexp-search-ring'.
1596 (Bug#9185)
1597
0e23d96a
EZ
15982011-11-19 Eli Zaretskii <eliz@gnu.org>
1599
1600 * simple.el (line-move): Force movement by logical lines for any
1601 hscrolled window, not only when auto-hscroll-mode is on.
1602 (line-move-visual): Update doc string to that effect. (Bug#10076)
1603
8a6ccb66
AS
16042011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1605
1606 * language/european.el (macintosh): Define as alias for mac-roman.
1607
49ae5b39
EZ
16082011-11-19 Eli Zaretskii <eliz@gnu.org>
1609
1610 * mail/rmailmm.el (rmail-mime-display-header)
1611 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1612 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1613 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1614 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1615 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1616 of a raw aref.
1617 (rmail-mime-entity-segment): To get past the tagline, move forward
1618 2 more lines, to account for the 2 empty lines that precede and
1619 follow the line with the buttons.
1620 (rmail-mime-update-tagline): Move one more line, to get past the
1621 empty line that follows the buttons in the tagline. (Bug#9520)
1622
c56cad4a
MR
16232011-11-19 Martin Rudalics <rudalics@gmx.at>
1624
1625 * window.el (window-max-delta-1, window-min-delta-1)
1626 (window-min-size-1, window-state-get-1, window-state-put-1)
1627 (window-state-put-2): Use "window--" prefix.
1628
cbe71af3
SM
16292011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1630
2ad52c60
SM
1631 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1632 (smie-warning-count): New var.
1633 (smie-set-prec2tab): Use it.
1634 (smie-bnf->prec2): Improve warnings. Add docstring.
1635 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1636 (smie-bnf--set-class): New function.
1637 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1638 corner case.
1639
6944dbc1
SM
1640 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1641 (compilation-error-properties, compilation-move-to-column):
1642 Handle compilation-first-column while in the target buffer.
1643
c400c4d7
SM
1644 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1645 Don't hardcode point-min==1.
1646
6dbe3e96
SM
1647 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1648 (eshell-rewrite-for-command): Remove workaround.
1649 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1650 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1651 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1652
cbe71af3
SM
1653 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1654
a8e1496d
GM
16552011-11-17 Glenn Morris <rgm@gnu.org>
1656
1657 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1658 Ignore buffer-local generated-autoload-file if it is the same
1659 as the global value. (Bug#10049)
1660
df85d315
JB
16612011-11-17 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1664 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1665 (reftex-toc-previous-heading, reftex-toc-max-level)
1666 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1667 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1668 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1669 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1670 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1671 (reftex-toc-rename-label, reftex-toc-visit-location)
1672 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1673 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1674 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1675 leaving "*toc*" only for references to the buffer.
1676
a0c2d0ae
MR
16772011-11-17 Martin Rudalics <rudalics@gmx.at>
1678
1679 * window.el (window-resize, delete-window, split-window):
1680 Replace window-splits by window-combination-resize.
1d00653d 1681 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1682
35c0bac8
GM
16832011-11-17 Glenn Morris <rgm@gnu.org>
1684
1685 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1686 Make bash entry derive from sh entry, not shell entry.
1687
d0c8fc8a
MA
16882011-11-16 Michael Albinus <michael.albinus@gmx.de>
1689
d0c8fc8a
MA
1690 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1691 properties of linked files. (Bug#9879)
1692
7262a87c
MA
1693 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1694 local file name.
1695
7877f373
JB
16962011-11-16 Juanma Barranquero <lekktu@gmail.com>
1697
1698 * menu-bar.el (menu-bar-file-menu):
1699 * printing.el (pr-ps-utility):
1700 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1701 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1702 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1703 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1704 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1705 (icalendar--convert-cyclic-to-ical)
1706 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1707 (icalendar--convert-ical-to-diary)
1708 (icalendar--convert-recurring-to-diary)
1709 (icalendar--convert-non-recurring-all-day-to-diary)
1710 (icalendar-import-format-sample):
1711 * progmodes/idlw-shell.el (idlwave-shell-mode):
1712 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1713 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1714 (vhdl-ps-print-init): Fix typos.
1715
10649b82
KM
17162011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1717
9d0cfcd6
GM
1718 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1719 FSF and collapse date sequence, obscure author/maintainer email address
1720 better, remove extra version line, track relocation of author's webpage.
10649b82 1721
9d0cfcd6
GM
1722 * progmodes/python.el (python-pdbtrack-input-prompt)
1723 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1724 regular python pdb prompts. Adjustments shamelessly taken exactly as
1725 suggested in EmacsWiki page (tiny change):
1726 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1727
58179cce
JB
17282011-11-16 Juanma Barranquero <lekktu@gmail.com>
1729
1730 * expand.el (expand-pos, expand-index, expand-point):
1731 Remove redundant info from docstring.
1732 (expand-add-abbrevs): Doc fix.
1733 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1734 (expand-sample-perl-mode-expand-list): Fix typos.
1735
1736 * net/dbus.el (dbus-event-member-name):
1737 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1738 * term/pc-win.el (msdos-create-frame-with-faces):
1739 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1740
b6f67890
MR
17412011-11-16 Martin Rudalics <rudalics@gmx.at>
1742
1743 * window.el (split-window, window-state-get-1)
1744 (window-state-put-1, window-state-put-2): Rename occurrences of
1745 window-nest to window-combination-limit.
1d00653d 1746 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1747
ce7ddba0
CY
17482011-11-16 Chong Yidong <cyd@gnu.org>
1749
1750 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1751 regexp (Bug#10033).
1752
3ae704f4
SM
17532011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1756 `completing-read' will remove *Completions* and will preserve
1757 current-buffer for us.
1758 (tmm-add-prompt): Users of *Completions* will always (re)set its
1759 major mode.
1760 (tmm-old-comp-map): Remove.
1761
6ad1cdde
GM
17622011-11-16 Glenn Morris <rgm@gnu.org>
1763
1764 * mail/rmailedit.el: Require rmailmm when compiling.
1765 (rmail-old-mime-state): New declaration.
1766 (rmail-edit-current-message): If editing a mime message,
1767 edit the "raw" message from the mbox buffer.
1768 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1769
d20faa20
GM
17702011-11-15 Glenn Morris <rgm@gnu.org>
1771
1772 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1773 which wasn't being used. Add optional arg to force given state.
1774 (rmail-mime): Add optional arg to force given state.
1775
c7015153
JB
17762011-11-15 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1779 * frame.el (display-mm-dimensions-alist):
1780 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1781 (outline-move-subtree-down):
1782 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1783 (newsticker--treeview-do-get-node):
1784 * net/quickurl.el (quickurl-list-buffer-name):
1785 * progmodes/dcl-mode.el (dcl-mode):
1786 * progmodes/gdb-mi.el (gdb-mapcar*):
1787 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1788
45261b50
GM
17892011-11-15 Glenn Morris <rgm@gnu.org>
1790
1791 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1792 in a boolean sense, so just make it a boolean, and fix the doc.
1793 (rmail-show-mime-function, rmail-mime-feature)
1794 (rmail-require-mime-maybe): Doc fixes.
1795 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1796
1797 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1798
0d26e0b6
JB
17992011-11-15 Juanma Barranquero <lekktu@gmail.com>
1800
1801 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1802 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1803 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1804 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1805
447f30f6
GM
18062011-11-15 Glenn Morris <rgm@gnu.org>
1807
672b871d
GM
1808 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1809 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1810 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1811 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1812 (rmail-mime, rmail-show-mime): Doc fixes.
1813
f6aa5bb1
GM
1814 * term/ns-win.el (mode-line-frame-identification):
1815 Leave it alone. (Bug#10051)
1816
947cd66b
GM
1817 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1818
447f30f6
GM
1819 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1820 Handle empty buffers. (Bug#9978)
1821
0b381c7e
JB
18222011-11-14 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * international/mule.el (define-charset):
1825 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1826 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1827 * progmodes/verilog-mode.el (verilog-backward-token):
1828 * textmodes/ispell.el (lookup-words):
1829 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1830
71e027ac
GM
18312011-11-14 Glenn Morris <rgm@gnu.org>
1832
56632ce4
GM
1833 * progmodes/executable.el
1834 (executable-make-buffer-file-executable-if-script-p):
1835 Handle file-modes returning nil.
1836
40500957
GM
1837 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1838 message - not necessary, and causes problems. (Bug#9831)
1839
071c2340
GM
1840 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1841
d3cfca60
GM
1842 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1843
71e027ac
GM
1844 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1845 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1846 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1847
89d61221
MR
18482011-11-12 Martin Rudalics <rudalics@gmx.at>
1849
1850 * window.el (window-resize, delete-window): Use window-splits
1851 variable instead of function.
1852 (window-state-get-1, window-state-put-2, window-state-put):
1853 Don't deal with windows' splits status.
1854
98282f6f
GM
18552011-11-12 Glenn Morris <rgm@gnu.org>
1856
1857 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1858 (apropos-documentation): Doc fixes.
1859
40a8bdf6
JB
18602011-11-11 Juanma Barranquero <lekktu@gmail.com>
1861
1862 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1863 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1864
65bd19ff
SM
18652011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1866
1867 * electric.el (electric-indent-post-self-insert-function): Make it
1868 possible for a char to only indent in some circumstances.
1869 (electric-indent-mode): Simplify.
1870
54f9154c
MR
18712011-11-11 Martin Rudalics <rudalics@gmx.at>
1872
1873 * window.el (windows-with-parameter): Remove unused function.
1874 (windows-at-side): Rename to window-at-side-list.
1875 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1876 (window-side-check, window-size-ignore, window-size-fixed-1)
1877 (window-in-direction-2): Prefix with "window--".
1878 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1879
68cbc58b
GM
18802011-11-11 Glenn Morris <rgm@gnu.org>
1881
1882 * subr.el (eval-after-load): If FILE is already loaded,
1883 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1884
b2621720
GM
18852011-11-10 Glenn Morris <rgm@gnu.org>
1886
9a4de110
GM
1887 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1888 Call svn via vc-svn-command rather than vc-do-command.
1889 (vc-svn-command): Add --non-interactive. (Bug#9993)
1890 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1891
b2621720
GM
1892 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1893 Add toggle-read-only. (Bug#7292)
1894 * files.el (toggle-read-only): Mention that it should only
1895 be used interactively. (Bug#10006)
1896
1dce7193
SM
18972011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1898
d9ac1a1e
SM
1899 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1900 Adjust regexp for OCaml warnings.
1901
0c325082
SM
1902 * electric.el (electric-pair-post-self-insert-function): Let user
1903 turn it off buffer-locally (bug#9932).
1904
90132c14
SM
1905 * progmodes/python.el (python-beginning-of-statement):
1906 Rewrite (bug#2703).
1907
1dce7193
SM
1908 * progmodes/compile.el: Better handle TABs (bug#9749).
1909 (compilation-internal-error-properties)
1910 (compilation-next-error-function): Obey the target buffer's
1911 compilation-error-screen-columns.
1912
c4e7c63a
JB
19132011-11-09 Juanma Barranquero <lekktu@gmail.com>
1914
1915 * progmodes/meta-mode.el: Remove obsolete comments.
1916 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1917 Fix typos in docstrings.
1918
2cffd681
MR
19192011-11-09 Martin Rudalics <rudalics@gmx.at>
1920
1921 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1922 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1923 (window--resizable): New function. Make all callers of
1924 window-resizable call window--resizable instead.
1925 (window-resizable): Rewrite in terms of window--resizable.
1926
0edcba87
GM
19272011-11-08 Glenn Morris <rgm@gnu.org>
1928
1929 * progmodes/delphi.el (delphi-mode-syntax-table):
1930 Let define-derived-mode define a proper syntax table. (Bug#9994)
1931
4b0d61e3
SM
19322011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * window.el: Stay away from defsubst.
1935 (window-list-no-nils): Remove.
1936 (window-state-get-1, window-state-get): Use backquote instead.
1937
cd394be1 19382011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1939
4b0d61e3 1940 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1941 Fix incorrect use of default argument in `completing-read'.
1942
e1c2c6f2
MR
19432011-11-08 Martin Rudalics <rudalics@gmx.at>
1944
1945 * window.el (display-buffer-function, special-display-function):
1946 Mention display-buffer-record-window but do not mention
1947 help-setup parameter in doc-strings.
b3f4a882 1948 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1949
105216ed
CY
19502011-11-08 Chong Yidong <cyd@gnu.org>
1951
1952 * window.el (window-total-height, window-total-width): Doc fix.
1953 (window-body-size): Move from C.
1954 (window-body-height, window-body-width): Move to C.
1955
0a9f9ab5
SM
19562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * window.el: Make special-display like display-buffer-alist (bug#9532).
1959 (display-buffer--special-action): New function, morphed
1960 from display-buffer--special.
1961 (display-buffer): Use it to handle special-display-buffers at higher
1962 priority (just after display-buffer-alist).
1963 (display-buffer-fallback-action, display-buffer--other-frame-action)
1964 (pop-to-buffer-same-window): Remove display-buffer--special.
1965
a769dd15
GM
19662011-11-07 Glenn Morris <rgm@gnu.org>
1967
1968 * calendar/cal-menu.el (cal-menu-set-date-title):
1969 Do nothing if not in a calendar. (Bug#9976)
1970
05a61ee3
SM
19712011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * files.el (find-file): Always use selected-window.
1974
be7f5545
MR
19752011-11-07 Martin Rudalics <rudalics@gmx.at>
1976
1977 * window.el (window-combinations): Make WINDOW argument
1978 mandatory. Rewrite doc-string.
1979 (walk-window-subtree, window-atom-check, window-min-delta)
1980 (window-max-delta, window--resize-this-window)
1981 (window--resize-root-window-vertically, window-tree)
1982 (balance-windows, window-state-put): Rewrite doc-strings as to
1983 not mention the term "subwindow".
1984 (window--resize-subwindows-skip-p): Rename to
1985 window--resize-child-windows-skip-p.
1986 (window--resize-subwindows-normal): Rename to
1987 window--resize-child-windows-normal.
1988 (window--resize-subwindows): Rename to
1989 window--resize-child-windows.
1990 (window-or-subwindow-p): Rename to window--in-subtree-p.
1991
3c6702ef
ML
19922011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1993
1994 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1995 Ensure that mbox format messages end in two newlines (Bug#9974).
1996
49745b39
CY
19972011-11-06 Chong Yidong <cyd@gnu.org>
1998
1999 * window.el (window-combination-p): Function deleted; its
2000 side-effect is not used in any existing code.
2001 (window-combinations, window-combined-p): Call window-*-child
2002 directly.
2003
24300f5f
CY
20042011-11-05 Chong Yidong <cyd@gnu.org>
2005
2006 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2007 (window-size-ignore, window-state-get): Callers changed.
2008 (window-normalize-window): Rename from window-normalize-any-window.
2009 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2010 (window-normalize-live-window): Delete.
447f16b8
CY
2011 (window-combination-p, window-combined-p, window-combinations)
2012 (walk-window-subtree, window-atom-root, window-min-size)
2013 (window-sizable, window-sizable-p, window-size-fixed-p)
2014 (window-min-delta, window-max-delta, window-resizable)
2015 (window-resizable-p, window-full-height-p, window-full-width-p)
2016 (window-current-scroll-bars, window-point-1, set-window-point-1)
2017 (window-at-side-p, window-in-direction, window-resize)
2018 (adjust-window-trailing-edge, maximize-window, minimize-window)
2019 (window-deletable-p, delete-window, delete-other-windows)
2020 (record-window-buffer, unrecord-window-buffer)
2021 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2022 (quit-window, split-window, window-state-put)
2023 (set-window-text-height, fit-window-to-buffer)
2024 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2025
89bd5ee1
EZ
20262011-11-04 Eli Zaretskii <eliz@gnu.org>
2027
53479029
EZ
2028 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2029 rfc2047-decode-string.
2030 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2031 warnings.
2032
89bd5ee1
EZ
2033 * window.el (window-body-height, window-body-width): Mention in
2034 the doc string that the return values are in frame's canonical
2035 units. (Bug#9949)
2036
bd17fdee
AM
20372011-11-03 Alan Mackenzie <acm@muc.de>
2038
2039 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2040 change in cc-engine.el.
2041
acc825c5
SM
20422011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2045
1885e5b8
MR
20462011-11-02 Martin Rudalics <rudalics@gmx.at>
2047
2048 * window.el (quit-window): Call unrecord-window-buffer after
2049 showing another buffer in the window. (Bug#9937)
acc825c5 2050 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2051
ebe06da9
JB
20522011-11-02 Juanma Barranquero <lekktu@gmail.com>
2053
2054 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2055 Accept status with more than 9 shelves. (Bug#9935)
2056 Reported by Colin D Bennett <colin@gibibit.com>.
2057
4ee88440
MR
20582011-11-01 Martin Rudalics <rudalics@gmx.at>
2059
2060 * help.el (with-help-window): Don't reference
2061 temp-buffer-show-specifiers in doc-string.
2062
08e1d82c
AS
20632011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2064
2065 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2066 menu-item.
2067
84bd6e9e
VJL
20682011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2069
2070 * whitespace.el: New version 13.2.2.
2071 (whitespace-newline-mode): Disable properly. Reported by Sarah
2072 <EmacsWiki>.
2073
dba0634a
UJ
20742011-10-30 Ulf Jasper <ulf.jasper@web.de>
2075
2076 * net/newst-treeview.el: Remove "Time-stamp".
2077 (newsticker--group-manage-orphan-feeds): Do not call
2078 newsticker--treeview-tree-update.
db22a3c2
JB
2079 (newsticker-treeview-update, newsticker-treeview):
2080 Call newsticker--treeview-tree-update if necessary.
dba0634a 2081
3d8daefe
MR
20822011-10-30 Martin Rudalics <rudalics@gmx.at>
2083
2084 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2085 (window-iso-combinations): Remove "iso-" infix.
2086 Suggested by Chong Yidong.
3d8daefe
MR
2087 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2088 (window-max-delta-1, window-resize, window--resize-siblings)
2089 (window--resize-this-window, adjust-window-trailing-edge)
2090 (split-window, balance-windows-1)
2091 (shrink-window-if-larger-than-buffer):
2092 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2093 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2094
1bc4c3ae
SM
20952011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2098 in place (bug#9907).
2099 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2100 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2101 (eshell-structure-basic-command, eshell-rewrite-while-command)
2102 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2103 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2104 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2105 (eshell-do-pipelines-synchronously, eshell-eval-command):
2106 Use backquotes and prefer setq to set.
2107 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2108 (eshell-macrop): Use functionp.
c1e2f5fa 2109 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2110
30b65d9c
CY
21112011-10-30 Chong Yidong <cyd@gnu.org>
2112
2113 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2114 instead of set-mark (Bug#9810).
2115
2d197ffb
CY
21162011-10-30 Chong Yidong <cyd@gnu.org>
2117
2118 * window.el (split-window-below, split-window-right): Rename from
2119 split-window-above-each-other and split-window-side-by-side
2120 respectively. All callers changed.
2121 (split-window-sensibly, split-window-sensibly): Use them.
2122 (split-window-keep-point): Doc fix.
2123
2124 * isearch.el: Add isearch-scroll property to split-window-below
2125 and split-window-right.
2126
2127 * follow.el (follow-mode):
2128 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2129 * progmodes/ada-xref.el (ada-gdb-application):
2130 * emulation/vip.el (vip-buffer-in-two-windows):
2131 * image-dired.el (image-dired-dired-with-window-configuration):
2132 * dired-x.el (dired-do-find-marked-files):
2133 * dired.el (dired-pop-to-buffer):
2134 * bs.el (bs--show-with-configuration):
2135 * vc/emerge.el (emerge-setup-windows):
2136 * textmodes/two-column.el (2C-two-columns):
2137 * textmodes/reftex-toc.el (reftex-toc):
2138 * progmodes/gdb-mi.el (gdb-setup-windows):
2139 * progmodes/fortran.el (fortran-window-create):
2140 * net/newst-treeview.el (newsticker--treeview-window-init):
2141 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2142 * emulation/tpu-edt.el (tpu-gold-map):
2143 * emulation/crisp.el (crisp-mode-map):
2144 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2145
38bb2ca8
CY
21462011-10-29 Chong Yidong <cyd@gnu.org>
2147
aa4de341
CY
2148 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2149
e1eb5385
CY
2150 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2151
5d2ece3c
CY
2152 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2153 forged Ispell output (Bug#7904).
2154
38bb2ca8
CY
2155 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2156
d0af9f77
SM
21572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2158
2159 * doc-view.el: Avoid ugly errors about not finding nil.
2160 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2161 (doc-view-dvipdf-program, doc-view-unoconv-program)
2162 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2163 Avoid nil or absolute file name as default value.
2164 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2165
52bedd34
AM
21662011-10-28 Alan Mackenzie <acm@muc.de>
2167
db22a3c2 2168 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2169
7e43cfa5
AM
21702011-10-28 Alan Mackenzie <acm@muc.de>
2171
2172 Amend the handling of c-beginning/end-of-defun in nested declaration
2173 scopes.
2174
52bedd34
AM
2175 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2176 cc-langs.el. Change it to a defcustom.
7e43cfa5 2177
52bedd34
AM
2178 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2179 cc-vars.el.
7e43cfa5 2180
d0af9f77
SM
2181 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2182 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2183
52bedd34 2184 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2185 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2186 (c-widen-to-enclosing-decl-scope): New function.
2187 (c-while-widening-to-decl-block): New macro.
2188 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2189 outward for defun boundaries, and correspondingly change symbol
2190 `respect-enclosure' to `go-outward'.
2191 (c-declaration-limits): Change algorithm to report only the "innermost"
2192 defun's boundaries.
2193
1a2ce9ee
DD
21942011-10-28 Deniz Dogan <deniz@dogan.se>
2195
2196 * net/rcirc.el (rcirc-mode): Use hard newlines.
2197
bc97a826
AM
21982011-10-28 Alan Mackenzie <acm@muc.de>
2199
2200 Amend to indent and fontify macros "which include their own semicolon"
2201 correctly, using the "virtual semicolon" mechanism.
2202
52bedd34 2203 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2204
d0af9f77 2205 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2206 Recode to scan one line at a time rather than having \n and \r
58179cce 2207 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2208 (c-forward-label): Amend for virtual semicolons.
58179cce 2209 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2210
52bedd34
AM
2211 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2212 of the new C macros.
bc97a826 2213
52bedd34 2214 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2215 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2216 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2217 (c-opt-cpp-macro-define): Make into a full language variable.
2218 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2219 AWK Mode (including \n, \r) removed, no longer needed.
2220
d0af9f77
SM
2221 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2222 Invoke c-make-macro-with-semi-re.
bc97a826 2223
52bedd34
AM
2224 * progmodes/cc-vars.el (c-macro-with-semi-re):
2225 (c-macro-names-with-semicolon): New variables.
58179cce 2226 (c-make-macro-with-semi-re): New function.
bc97a826 2227
7a6c0941
SM
22282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2229
2230 * vc/log-edit.el: Fill empty field rather than adding new one.
2231 (log-edit-add-field): New function.
2232 (log-edit-insert-changelog): Use it.
2233
b0c4cdcf
ML
22342011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2235
2236 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2237
ee1f1da9
SM
22382011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2241 (gdb--check-interpreter): New function.
2242 (gdb): Use it.
2243
51bc5f8b
GM
22442011-10-27 Glenn Morris <rgm@gnu.org>
2245
416a2c45
GM
2246 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2247 (least-positive-float, least-negative-float)
2248 (least-positive-normalized-float, least-negative-normalized-float)
2249 (float-epsilon, float-negative-epsilon):
2250 Remove unnecessary declarations.
2251
2252 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2253 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2254 (least-positive-float, least-negative-float)
2255 (least-positive-normalized-float, least-negative-normalized-float)
2256 (float-epsilon, float-negative-epsilon): Add doc-strings,
2257 based on those in cl.texi.
2258
51bc5f8b
GM
2259 * files.el (set-visited-file-name): If the major-mode changed,
2260 reload the local variables. (Bug#9796)
2261
15de15c6
CY
22622011-10-27 Chong Yidong <cyd@gnu.org>
2263
2264 * subr.el (change-major-mode-after-body-hook): New hook.
2265 (run-mode-hooks): Run it.
2266
ee1f1da9
SM
2267 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2268 Use change-major-mode-before-body-hook.
15de15c6
CY
2269
2270 * simple.el (fundamental-mode):
2271 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2272 change introducing fundamental-mode-hook.
2273
5430d399
JB
22742011-10-26 Juanma Barranquero <lekktu@gmail.com>
2275
acc825c5 2276 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2277
ad74a69e
MA
22782011-10-26 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2281 tramp.el explicitly. (Bug#7583)
ad74a69e 2282
71d4c2a5
SM
22832011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * progmodes/octave-mod.el:
2286 * progmodes/octave-inf.el: Update maintainer.
2287
b1f6fa26
CY
22882011-10-26 Chong Yidong <cyd@gnu.org>
2289
2290 * subr.el (with-wrapper-hook): Rewrite doc.
2291
3f04efd6
MA
22922011-10-25 Michael Albinus <michael.albinus@gmx.de>
2293
2294 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2295 filenames "/method:foo:". (Bug#9793)
3f04efd6 2296
410488d3
SM
22972011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2300 (bug#9865).
2301
c1ebb47e
GM
23022011-10-24 Glenn Morris <rgm@gnu.org>
2303
2304 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2305
7f5c46c7
MA
23062011-10-24 Michael Albinus <michael.albinus@gmx.de>
2307
2308 * notifications.el: Add the requirement of a running D-Bus session
2309 bus to the Commentary.
2310
db2440b6
JL
23112011-10-24 Juri Linkov <juri@jurta.org>
2312
2313 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2314 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2315 (Bug#9364)
2316
feecf435
JL
23172011-10-24 Juri Linkov <juri@jurta.org>
2318
2319 * info.el (Info-following-node-name-re): Add newline to the list
2320 of allowed characters for leading space. (Bug#9824)
2321
a3839de2
SM
23222011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2323
acc825c5
SM
2324 * progmodes/octave-inf.el (inferior-octave-mode-map):
2325 Fix C-c C-h binding.
a3839de2
SM
2326 * progmodes/octave-mod.el (octave-help): Remove.
2327
09388e76
MA
23282011-10-23 Michael Albinus <michael.albinus@gmx.de>
2329
2330 Sync with Tramp 2.2.3.
2331
2332 * net/tramp-cache.el (top): Pacify byte-compiler using
2333 `init-file-user' and `site-run-file'.
2334
2335 * net/trampver.el: Update release number.
2336
86c60681
CY
23372011-10-23 Chong Yidong <cyd@gnu.org>
2338
2339 * files.el (toggle-read-only): Remove obsolete comment about
2340 version control.
2341
2342 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2343 for toggle-read-only. Note that this hasn't called vc-next-action
2344 since 2008-05-02, though it wasn't documented at the time.
2345
a3839de2
SM
2346 * vc/ediff-init.el (ediff-toggle-read-only-function):
2347 Use toggle-read-only.
86c60681 2348
cd5495ff
AM
23492011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2350
2351 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2352 of c-parse-state.
2353
00b77525 2354 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2355 correct faulty logical expression.
cd5495ff
AM
2356 (c-parse-state-state, c-record-parse-state-state):
2357 (c-replay-parse-state-state): New defvar/defuns.
2358 (c-debug-parse-state): Use new functions.
2359
42ee24ed
MR
23602011-10-22 Martin Rudalics <rudalics@gmx.at>
2361
2362 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2363 last fix. Use window-in-direction correctly.
42ee24ed 2364
a7dee7e7
CY
23652011-10-21 Chong Yidong <cyd@gnu.org>
2366
2367 * progmodes/idlwave.el (idlwave-mode):
2368 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2369 require-final-newline; that's done in prog-mode.
2370 Suggested by Stefan Monnier.
a7dee7e7 2371
e07b9a6d
MR
23722011-10-21 Martin Rudalics <rudalics@gmx.at>
2373
2374 * mouse.el (mouse-drag-window-above)
2375 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2376 (mouse-drag-mode-line-1, mouse-drag-header-line)
2377 (mouse-drag-vertical-line-rightward-window): Remove.
2378 (mouse-drag-line): New function.
2379 (mouse-drag-mode-line, mouse-drag-header-line)
2380 (mouse-drag-vertical-line): Call mouse-drag-line.
2381 * window.el (window-at-side-p, windows-at-side): New functions.
2382
7e1361d9
UM
23832011-10-21 Ulrich Mueller <ulm@gentoo.org>
2384
2385 * tar-mode.el (tar-grind-file-mode):
2386 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2387
30fcaf3a
CY
23882011-10-21 Chong Yidong <cyd@gnu.org>
2389
2390 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2391 * progmodes/vera-mode.el (vera-mode):
2392 Use mode-require-final-newline.
30fcaf3a 2393
516eddb0
GM
23942011-10-20 Glenn Morris <rgm@gnu.org>
2395
db22a3c2 2396 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2397
10d5f513
CS
23982011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2399
2400 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2401
ac6c8639
CY
24022011-10-20 Chong Yidong <cyd@gnu.org>
2403
2404 * emulation/cua-base.el (cua-mode):
2405 * mail/footnote.el (footnote-mode):
2406 * mail/mailabbrev.el (mail-abbrevs-mode):
2407 * net/xesam.el (xesam-minor-mode):
2408 * progmodes/bug-reference.el (bug-reference-mode):
2409 * progmodes/cap-words.el (capitalized-words-mode):
2410 * progmodes/compile.el (compilation-minor-mode)
2411 (compilation-shell-minor-mode):
2412 * progmodes/gud.el (gud-tooltip-mode):
2413 * progmodes/hideif.el (hide-ifdef-mode):
2414 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2415 * progmodes/subword.el (subword-mode):
2416 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2417 * progmodes/which-func.el (which-function-mode):
2418 * term/tvi970.el (tvi970-set-keypad-mode):
2419 * term/vt100.el (vt100-wide-mode):
2420 * textmodes/flyspell.el (flyspell-mode):
2421 * textmodes/ispell.el (ispell-minor-mode):
2422 * textmodes/nroff-mode.el (nroff-electric-mode):
2423 * textmodes/paragraphs.el (use-hard-newlines):
2424 * textmodes/refill.el (refill-mode):
2425 * textmodes/reftex.el (reftex-mode):
2426 * textmodes/rst.el (rst-minor-mode):
2427 * textmodes/sgml-mode.el (html-autoview-mode)
2428 (sgml-electric-tag-pair-mode):
2429 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2430 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2431 * emulation/crisp.el (crisp-mode):
2432 * emacs-lisp/eldoc.el (eldoc-mode):
2433 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2434 minor mode behavior.
2435
aa42ab43
JL
24362011-10-19 Juri Linkov <juri@jurta.org>
2437
2438 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2439 the list of hard-coded chars with escape-glyph face.
2440
89400f1d
SM
24412011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2444
305c07f6
MA
24452011-10-19 Michael Albinus <michael.albinus@gmx.de>
2446
2447 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2448 running process.
2449
13754b54
GM
24502011-10-19 Glenn Morris <rgm@gnu.org>
2451
2452 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2453 Ignore ignored files. (Bug#9726)
2454
06e21633
CY
24552011-10-19 Chong Yidong <cyd@gnu.org>
2456
2457 Doc fix for minor modes, stating that an omitted argument enables
2458 the mode unconditionally when called from Lisp.
2459
2460 * abbrev.el (abbrev-mode):
2461 * allout.el (allout-mode):
2462 * autoinsert.el (auto-insert-mode):
2463 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2464 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2465 (global-auto-revert-mode):
2466 * battery.el (display-battery-mode):
2467 * composite.el (global-auto-composition-mode)
2468 (auto-composition-mode):
2469 * delsel.el (delete-selection-mode):
2470 * desktop.el (desktop-save-mode):
2471 * dired-x.el (dired-omit-mode):
2472 * dirtrack.el (dirtrack-mode):
2473 * doc-view.el (doc-view-minor-mode):
2474 * double.el (double-mode):
2475 * electric.el (electric-indent-mode, electric-pair-mode):
2476 * emacs-lock.el (emacs-lock-mode):
2477 * epa-hook.el (auto-encryption-mode):
2478 * follow.el (follow-mode):
2479 * font-core.el (font-lock-mode):
2480 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2481 * help.el (temp-buffer-resize-mode):
2482 * hilit-chg.el (highlight-changes-mode)
2483 (highlight-changes-visible-mode):
2484 * hi-lock.el (hi-lock-mode):
2485 * hl-line.el (hl-line-mode, global-hl-line-mode):
2486 * icomplete.el (icomplete-mode):
2487 * ido.el (ido-everywhere):
2488 * image-file.el (auto-image-file-mode):
2489 * image-mode.el (image-minor-mode):
2490 * iswitchb.el (iswitchb-mode):
2491 * jka-cmpr-hook.el (auto-compression-mode):
2492 * linum.el (linum-mode):
2493 * longlines.el (longlines-mode):
2494 * master.el (master-mode):
2495 * mb-depth.el (minibuffer-depth-indicate-mode):
2496 * menu-bar.el (menu-bar-mode):
2497 * minibuf-eldef.el (minibuffer-electric-default-mode):
2498 * mouse-sel.el (mouse-sel-mode):
2499 * msb.el (msb-mode):
2500 * mwheel.el (mouse-wheel-mode):
2501 * outline.el (outline-minor-mode):
2502 * paren.el (show-paren-mode):
2503 * recentf.el (recentf-mode):
2504 * reveal.el (reveal-mode, global-reveal-mode):
2505 * rfn-eshadow.el (file-name-shadow-mode):
2506 * ruler-mode.el (ruler-mode):
2507 * savehist.el (savehist-mode):
2508 * scroll-all.el (scroll-all-mode):
2509 * scroll-bar.el (scroll-bar-mode):
2510 * server.el (server-mode):
2511 * shell.el (shell-dirtrack-mode):
2512 * simple.el (auto-fill-mode, transient-mark-mode)
2513 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2514 (line-number-mode, column-number-mode, size-indication-mode)
2515 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2516 * strokes.el (strokes-mode):
2517 * time.el (display-time-mode):
2518 * t-mouse.el (gpm-mouse-mode):
2519 * tool-bar.el (tool-bar-mode):
2520 * tooltip.el (tooltip-mode):
2521 * type-break.el (type-break-mode-line-message-mode)
2522 (type-break-query-mode):
2523 * view.el (view-mode):
2524 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2525 (global-whitespace-mode, global-whitespace-newline-mode):
2526 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2527
a3839de2
SM
2528 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2529 Fix autogenerated docstring.
06e21633 2530
5214e501
JL
25312011-10-19 Juri Linkov <juri@jurta.org>
2532
2533 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2534 by checking environment variables "DESKTOP_SESSION" and
2535 "XDG_CURRENT_DESKTOP". (Bug#9779)
2536
195f8db9
JL
25372011-10-19 Juri Linkov <juri@jurta.org>
2538
2539 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2540 (browse-url-chromium-program, browse-url-chromium-arguments):
2541 New defcustoms.
2542 (browse-url-default-browser): Check for `browse-url-chromium' and
2543 call `browse-url-chromium-program'.
2544 (browse-url-chromium): New command. (Bug#9779)
2545
343a34ff
JB
25462011-10-18 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * facemenu.el (list-colors-duplicates): On Windows, detect more
2549 duplicates by assuming that only colors matching "^System" are
2550 special "system colors". (Bug#9722)
2551
6978a151
SM
25522011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2553
2554 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2555 to distinguish the author from the committer.
2556
6a80b297
MA
25572011-10-18 Michael Albinus <michael.albinus@gmx.de>
2558
2559 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2560
b31a5677
JK
25612011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2562
2563 * international/mule.el (sgml-html-meta-auto-coding-function):
2564 Add support for detecting encoding in HTML5 specified only as
2565 <meta charset="UTF-8">. Implementation just makes http-equiv and
2566 content-type parts from HTML4 encoding string optional. (Bug#9716)
2567
80c6d77f
GM
25682011-10-18 Glenn Morris <rgm@gnu.org>
2569
2570 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2571
08b0fee8
CY
25722011-10-18 Chong Yidong <cyd@gnu.org>
2573
2574 * faces.el (cursor): Doc fix.
2575
67e729a5
CY
25762011-10-17 Chong Yidong <cyd@gnu.org>
2577
2578 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2579
343a34ff 25802011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2581
2582 * dirtrack.el (dirtrack): Support shell buffers with path
2583 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2584
0bc06380
TZ
25852011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2586
2587 * json.el: Bump version to 1.3 and note change in History.
2588 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2589
8b79f3e0
SM
25902011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2591
5a7c536b
SM
2592 * comint.el (comint-insert-input, comint-send-input)
2593 (comint-get-old-input-default, comint-backward-matching-input)
2594 (comint-next-prompt): Use nil instead of `input' for field property of
2595 past user input (bug#114).
2596
96a8a0df
SM
2597 * minibuffer.el (completion--replace): Inherit surrounding properties
2598 (bug#114).
2599 (minibuffer-complete-and-exit): Use it.
2600
8b79f3e0
SM
2601 * comint.el (comint--table-subvert): Quote the all-completions output
2602 (bug#9160).
2603
b8f7ff0d
MR
26042011-10-17 Martin Rudalics <rudalics@gmx.at>
2605
8b79f3e0 2606 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2607
b8f7ff0d 2608 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2609 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2610 entries and separate them from frame entries.
2611
c235b555
GM
26122011-10-15 Glenn Morris <rgm@gnu.org>
2613
2614 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2615 Doc fixes.
2616
6bbfa6e1
CY
26172011-10-15 Chong Yidong <cyd@stupidchicken.com>
2618
8b79f3e0
SM
2619 * net/network-stream.el (network-stream-open-starttls):
2620 Improve detection of failure due to lack of TLS support.
ec5c990d 2621
6bbfa6e1
CY
2622 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2623 putting the input text in front and in bold.
2624
98488977
SM
26252011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2626
3d1337be
SM
2627 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2628
ee0b45e4
SM
2629 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2630 empty buffer.
2631
98488977
SM
2632 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2633 unread-command-events rather than pushing yet-another event.
2634
186f4720
EZ
26352011-10-14 Eli Zaretskii <eliz@gnu.org>
2636
2637 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2638 the explanation of the possible choices. Make the options passed
2639 to completing-read shorter.
2640
8b7a997c
AM
26412011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2642
2643 * textmodes/flyspell.el (flyspell-large-region): Make sure
2644 extended character mode is used if defined (Bug#1339).
2645
12587bbb
EZ
26462011-10-13 Eli Zaretskii <eliz@gnu.org>
2647
2648 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2649 character info for LRE, LRO, RLE, and RLO characters by appending
2650 an invisible PDF.
12587bbb 2651
bad41229
SM
26522011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2655 even in case of error; add debug spec; simplify data flow.
2656 (with-timeout-handler): Remove.
2657
28dbc92f
MA
26582011-10-12 Michael Albinus <michael.albinus@gmx.de>
2659
2660 Fix Bug#6019, Bug#9315.
2661
2662 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2663 complete `buffer-file-name', the local file name part could look
2664 remotely (for example on VMS).
2665
2666 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2667 `tramp-run-real-handler'.
2668 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2669 already quoted by '"'.
2670
2671 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2672 Let `file-name-handler-alist' be nil, the local file name part
2673 could look remotely (for example on VMS).
2674
e1b0b23a
SM
26752011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2678 from here...
2679 (flyspell-post-command-hook): ...to here.
2680
a120bde9
SM
26812011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2684 if not needed.
2685 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2686 using completion. Protect against "slow" callers.
2687 Remove the "message hack".
2688
7ce7717b
JL
26892011-10-11 Juri Linkov <juri@jurta.org>
2690
2691 * isearch.el (isearch-lazy-highlight-word): New variable.
2692 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2693 Use it. (Bug#9727)
2694
c02ee9d6
GM
26952011-10-11 Glenn Morris <rgm@gnu.org>
2696
2697 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2698 like f90-previous-statement does.
2699
93e616fd 27002011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2701
1f190e73 2702 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2703 only in interactive use, to avoid error.
2704
af7b6078
SM
27052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * minibuffer.el (completion-file-name-table): Fix last change,
2708 i.e. ignore normal errors but not the other ones.
2709
0563dae9
MR
27102011-10-10 Martin Rudalics <rudalics@gmx.at>
2711
2712 * window.el (special-display-buffer-names)
2713 (special-display-regexps): Remove some remnants of earlier
2714 changes from doc-strings.
366ca7f3
MR
2715 (quit-windows-on): New function.
2716
2717 * vc/vc.el (vc-revert, vc-rollback):
2718 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2719 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2720 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2721
49677495
MR
27222011-10-09 Martin Rudalics <rudalics@gmx.at>
2723
2724 * window.el (frame-auto-hide-function): Add version tag.
2725 (Bug#9699)
2726
56f2d1e1
MA
27272011-10-09 Michael Albinus <michael.albinus@gmx.de>
2728
2729 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2730 condition.
2731
112a6592
LL
27322011-10-09 Leo Liu <sdl.web@gmail.com>
2733
2734 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2735 (Bug#9701)
2736
0812589b
GM
27372011-10-08 Glenn Morris <rgm@gnu.org>
2738
2739 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2740 before the first code statement zero indent. (Bug#9690)
2741
b2b0776e
CY
27422011-10-08 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * simple.el (count-words-region): Always count in the region.
2745 Report the number of lines and characters too.
2746 (count-words): New command, which counts in the buffer if the
2747 region is inactive, as count-words-region used to.
2748 (count-words--message): New function. Handle plurals.
2749 (count-lines-region): Make it an alias for count-words-region.
2750
2751 * bindings.el (esc-map): Replace count-lines-region with
2752 count-words-region.
2753
c557cd6b
MR
27542011-10-08 Martin Rudalics <rudalics@gmx.at>
2755
2756 * window.el (window--delete): Delete dedicated frame
2757 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2758 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2759
61a57ef4 27602011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2761
2762 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2763
c3833279
CY
27642011-10-07 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * bindings.el ([M-left],[M-right]): Bind to left-word and
2767 right-word respectively.
2768
21ce8245
GM
27692011-10-07 Glenn Morris <rgm@gnu.org>
2770
2771 * cus-start.el (debug-on-quit): Fix custom type.
2772
6d823bb2
LMI
27732011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2774
0181e193
LMI
2775 * subr.el (define-key-after): Clarify that the function is not
2776 useful for non-menu keymaps.
2777
6d823bb2
LMI
2778 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2779
8e3459ce 27802011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2781
21ce8245 2782 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2783 in current minibuffer (Fix bug with recursive minibuffers).
2784
a1c2d21e
CY
27852011-10-06 Chong Yidong <cyd@stupidchicken.com>
2786
2787 * progmodes/gdb-mi.el (gdb): Doc fix.
2788
5a4cf282
MR
27892011-10-05 Martin Rudalics <rudalics@gmx.at>
2790
2791 * window.el (frame-auto-hide-function): New option replacing
2792 frame-auto-delete. Suggested by Stefan Monnier.
2793 (window--delete): Call frame-auto-hide-function instead of
2794 investigating frame-auto-delete.
c96111ea
MR
2795 (window-point-1, set-window-point-1): New functions.
2796 (window-in-direction, record-window-buffer, window-state-get-1)
2797 (display-buffer-record-window): Use window-point-1 instead of
2798 window-point.
2799 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2800
9854542e
SM
28012011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2804
8943cfb0
GM
28052011-10-05 Glenn Morris <rgm@gnu.org>
2806
2807 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2808 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2809
647ab967
LL
28102011-10-05 Leo Liu <sdl.web@gmail.com>
2811
2812 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2813 works with buffer object.
2814
3ddfbced
SM
28152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * mpc.el (mpc-tool-bar-map): Add labels.
2818
bdfa5dd2
GM
28192011-10-04 Glenn Morris <rgm@gnu.org>
2820
2821 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2822
0e2070b5
MR
28232011-10-04 Martin Rudalics <rudalics@gmx.at>
2824
2825 * window.el (window--delete): New function.
2826 (frame-auto-delete): Resuscitate option.
2827 (bury-buffer, replace-buffer-in-windows)
2828 (quit-window): Rewrite using window--delete.
2829 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2830 Pass display-buffer-mark-dedicated to window--display-buffer-2
2831 (Bug#9639).
2832
3dc61a09
SM
28332011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2834
915a9b64
SM
2835 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2836 returns a list (bug#9554). Add remote file name completion.
2837 * comint.el (comint--table-subvert): Curry and get quote&unquote
2838 functions as arguments.
2839 (comint--complete-file-name-data): Adjust call accordingly.
2840 * pcomplete.el (pcomplete--table-subvert): Remove.
2841 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2842
3dc61a09
SM
2843 * minibuffer.el (completion-table-case-fold): Use currying.
2844 (completion--styles-type, completion--cycling-threshold-type):
2845 New constants.
2846 (completion-styles, completion-category-overrides)
2847 (completion-cycle-threshold): Use them.
2848 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2849 completion-table-case-fold.
2850
8ea0a993
SB
28512011-10-03 Stephen Berman <stephen.berman@gmx.net>
2852
2853 * minibuffer.el (completion-category-overrides): Fix type of styles
2854 and add more user friendly tags (bug#9660).
2855
8c24b7f6
SM
28562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2859 (mule-input-method-string): New widget.
2860 (default-input-method, language-info-custom-alist): Use it.
2861
428fe61a
SM
28622011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2863
32c1fffd
SM
2864 * pcomplete.el: Require comint.
2865 (pcomplete--common-suffix): Remove.
2866 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2867 (pcomplete--table-subvert): Sync with comint--table-subvert.
2868 (pcomplete--entries): Use comint-completion-file-name-table.
2869 * comint.el (comint-unquote-filename): Simplify.
2870 (comint-completion-file-name-table): New function (bug#9616).
2871 (comint--complete-file-name-data): Use it.
2872
428fe61a
SM
2873 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2874 (pcmpl-gnu-tar-buffer): Remove.
2875 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2876 around. Make sure pcomplete-suffix-list is only changed temporarily.
2877 Don't look inside the tar's file if it's too large.
428fe61a 2878
04c52e2f
CY
28792011-10-01 Chong Yidong <cyd@stupidchicken.com>
2880
ce3cefcc
CY
2881 * cus-edit.el (custom-mode-map):
2882 * epa.el (epa-key-list-mode-map):
2883 * man.el (Man-mode-map):
2884 * startup.el (splash-screen-keymap):
2885 * simple.el (special-mode-map): Use scroll-up-command and
2886 scroll-down-command.
2887
2888 * progmodes/idlw-help.el (idlwave-help-mode-map):
2889 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2890 * net/newst-plainview.el (newsticker-mode-map):
2891 * emulation/ws-mode.el (wordstar-mode-map):
2892 * emulation/vi.el (vi-com-map):
2893 * calc/calc-graph.el (calc-graph-show-dumb):
2894 * term/sun.el (terminal-init-sun):
2895 * term/ns-win.el (global-map):
2896 * progmodes/grep.el (grep-mode-map):
2897 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2898 * mail/rmail.el (rmail-mode-map):
2899 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2900
04c52e2f
CY
2901 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2902 custom-safe-themes as special.
2903
79adf8c8
JD
29042011-10-01 Julien Danjou <julien@danjou.info>
2905
2906 * notifications.el (notifications-notify): Fix docstring.
2907
63bd50d3
PS
29082011-10-01 Per Starbäck <per@starback.se>
2909
2910 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2911
199e4c7e
MR
29122011-09-30 Martin Rudalics <rudalics@gmx.at>
2913
2914 * startup.el (command-line-1): Fix last fix by inserting
2915 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2916 (Bug#9605) and (Bug#9636)
199e4c7e 2917
fe5f08dd
EZ
29182011-09-29 Eli Zaretskii <eliz@gnu.org>
2919
2920 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2921 window is hscrolled, move by logical lines. (Bug#9607)
2922 (line-move-visual): Update the doc string to the above effect.
2923
b5516bbd
MR
29242011-09-29 Martin Rudalics <rudalics@gmx.at>
2925
ccee00c0
MR
2926 * window.el (display-buffer-record-window): When WINDOW is the
2927 selected window use `point' instead of `window-point'. (Bug#9626)
2928
b5516bbd
MR
2929 * startup.el (command-line-1): Use insert-before-markers when
2930 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2931
b5516bbd
MR
2932 * help.el (help-window): Remove variable.
2933
52aa0014
GM
29342011-09-29 Glenn Morris <rgm@gnu.org>
2935
2936 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2937
df9a7357
JB
29382011-09-29 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * descr-text.el (describe-char-categories): Accept category
2941 descriptions more than one line long.
2942
a8406c20
SM
29432011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2944
88d9610c
SM
2945 * simple.el (delete-trailing-whitespace): Fix last change.
2946
a5daf810
SM
2947 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2948 Don't confuse "y => 3" as the beginning of a `y' operation.
2949
a8406c20
SM
2950 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2951 object has more than 4 slots (bug#9613).
2952
a239d4e9
JB
29532011-09-28 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * subr.el (with-output-to-temp-buffer):
2956 * net/quickurl.el (quickurl, quickurl-browse-url):
2957 Fix typos in docstrings.
2958
693fbdb6
EZ
29592011-09-27 Eli Zaretskii <eliz@gnu.org>
2960
2961 * minibuffer.el (completion-styles)
2962 (completion-category-overrides): Cross reference each other in doc
2963 strings.
2964
8b457e28
GM
29652011-09-27 Glenn Morris <rgm@gnu.org>
2966
2967 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2968 to split-string. (Bug#9606)
2969
85a16208
LMI
29702011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2971
2972 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2973 (bug#9615).
2974
502f9ebd
CY
29752011-09-27 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * emacs-lisp/package.el (list-packages): Fix echo area message.
2978
7690bdea
LL
29792011-09-27 Leo Liu <sdl.web@gmail.com>
2980
2981 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2982
e2ee6f30
MA
29832011-09-25 Michael Albinus <michael.albinus@gmx.de>
2984
2985 * net/dbus.el (dbus-unregister-object): Don't release services for
2986 registered signals. (Bug#9581)
2987
f3f98342
TZ
29882011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2989
2990 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2991 function that picks between cfengine 2 and 3 support
2992 automatically. Update docs accordingly.
2993
dd7aa8dd
KH
29942011-09-22 Kenichi Handa <handa@m17n.org>
2995
2996 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2997 ZERO.
2998 (indian-itrans-v5-table-for-tamil): New variable.
2999 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3000
3f2b07f8
KM
30012011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3002
3003 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3004 that's true if the current command involved collapsing of text.
3005 It's reset to false at the beginning of the next command.
3006 (allout-post-command-business): Move the cursor to the beginning
3007 of entry if the cursor is hidden and collapsing activity just
3008 happened.
3009
371d6a61
CY
30102011-09-24 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3013 tracking (Bug#9541).
3014
2ac2721a
UJ
30152011-09-24 Ulf Jasper <ulf.jasper@web.de>
3016
3017 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3018 (newsticker-show-news): Automatically load html rendering package
3019 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3020 because w3m-fill-column is let-bound" and the error "Symbol's value
3021 as variable is void: w3m-fill-column".
2ac2721a 3022
fac7ae53
MA
30232011-09-24 Michael Albinus <michael.albinus@gmx.de>
3024
3025 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3026 Release services only if they are defined. (Bug#9581)
3027
e08b633b
RS
30282011-09-23 Richard Stallman <rms@gnu.org>
3029
e488d29c
RS
3030 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3031 distinguish start of paragraph from start of its text.
3032
19c38752
RS
3033 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3034
e08b633b
RS
3035 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3036 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3037 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3038
0a39f27e
AS
30392011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3040
3041 * international/mule-diag.el (mule-diag): Insert a newline after
3042 each fontset description.
3043
db4e950d
SM
30442011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * simple.el (delete-trailing-whitespace):
3047 Document last change; simplify.
3048
eca3f3ea
PW
30492011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3050
d68e189a
PW
3051 * simple.el (delete-trailing-whitespace): Also delete
3052 extra newlines at the end of the buffer.
3053
eca3f3ea
PW
3054 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3055 (picture-newline): Use forward-line so as to ignore fields.
3056
01c157cc
SM
30572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * subr.el (with-wrapper-hook): Fix edebug spec.
3060
022de23e
LMI
30612011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3062
3063 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3064 (bug#4538).
3065
91683089
MA
30662011-09-23 Michael Albinus <michael.albinus@gmx.de>
3067
eca3f3ea
PW
3068 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3069 Fix nasty bug using wrong cached values.
91683089 3070
5bdd6fa4
AM
30712011-09-23 Alan Mackenzie <acm@muc.de>
3072
3073 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3074
97adfb97
CY
30752011-09-23 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * window.el (pop-to-buffer): Ensure right window is selected if we
3078 chose another frame.
3079
d4ef2b50
EZ
30802011-09-22 Eli Zaretskii <eliz@gnu.org>
3081
3082 * simple.el (what-cursor-position): Use get-char-property-change
3083 and next-single-char-property-change, to be able to show display
3084 properties that come from overlays as well as text properties.
3085
72258fe5
CY
30862011-09-22 Chong Yidong <cyd@stupidchicken.com>
3087
3088 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3089
3090 * cmuscheme.el (run-scheme, switch-to-scheme):
3091 * cus-edit.el (customize-group, custom-buffer-create)
3092 (customize-browse):
3093 * info.el (info):
3094 * shell.el (shell):
3095 * mail/sendmail.el (mail):
3096 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3097
8f098516
RS
30982011-09-22 Richard Stallman <rms@gnu.org>
3099
3100 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3101 move back only to line beg, don't move back over blank lines.
3102
e74f1bb6
MA
31032011-09-22 Michael Albinus <michael.albinus@gmx.de>
3104
3105 * files.el (copy-directory): Set directory attributes only in case
3106 they could be retrieved from the source directory. (Bug#9565)
3107
bfeef8b6
DK
31082011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3109
3110 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3111 (hs-find-block-beginning, hs-hide-level-recursive):
3112 Ignore strings as well as comments. (Bug#9502)
3113
7e423bb8
AS
31142011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3115
3116 * progmodes/sql.el (sql-comint-postgres):
3117 Convert port number to a string. (Bug#9566)
3118
b4d72fcf
MR
31192011-09-22 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (quit-window): Undedicate window when switching to
3122 previous buffer. Reported by Thierry Volpiatto
3123 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3124 (special-display-popup-frame): When popping up a new frame reset
3125 its previous buffers to nil. Simplify code.
b4d72fcf 3126
a7b88dc6
MA
31272011-09-21 Michael Albinus <michael.albinus@gmx.de>
3128
3129 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3130 and process filter, as done also in `shell-command'.
3131
cf4eacfd
MR
31322011-09-21 Martin Rudalics <rudalics@gmx.at>
3133
eca3f3ea 3134 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3135 Call set-window-start with NOFORCE argument t.
3136 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3137 (quit-window): Reword doc-string. Handle new format of
3138 quit-restore parameter. Don't delete window if it has a
3139 previous buffer we can show instead of the present one.
3140 (display-buffer-record-window): Rewrite using a new format for
3141 the quit-restore window parameter
3142 (special-display-popup-frame, display-buffer-same-window)
3143 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3144 (display-buffer-pop-up-window, display-buffer-use-some-window):
3145 Adapt symbol passed to display-buffer-record-window.
3146 * help.el (help-window-setup): Handle new format of quit-restore
3147 parameter.
3148
8d28cb95
SM
31492011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3150
94ab793f
SM
3151 * faces.el (face-list): Fix docstring (bug#9564).
3152
8d28cb95
SM
3153 * window.el (display-buffer--action-function-custom-type):
3154 Don't include internal functions in the Custom interface.
3155
3820edeb
JL
31562011-09-20 Juri Linkov <juri@jurta.org>
3157
3158 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3159 (Info-forward-node, Info-backward-node, Info-next-preorder)
3160 (Info-last-preorder): Use it. (Bug#9528)
3161
5147931d
JL
31622011-09-20 Juri Linkov <juri@jurta.org>
3163
3164 * info.el (Info-last-preorder): Visit last menu item only when
3165 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3166
cf499a1a
JD
31672011-09-20 Julien Danjou <julien@danjou.info>
3168
3169 * password-cache.el (password-cache-remove): Remove entries even if the
3170 value is nil, so that password with a nil value (negative caching) is
3171 possible to invalidate.
3172
f84e2fe2
LM
31732011-09-20 Lawrence Mitchell <wence@gmx.li>
3174
3175 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3176 all whitespace around breakpoint. (Bug#9553)
3177 (f90-find-breakpoint): Only break at whitespace inside a comment.
3178
78054a46
SM
31792011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * minibuffer.el (completion-file-name-table): Keep track of errors.
3182 (completion-table-with-predicate): Handle the case where pred1 is nil.
3183 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3184
345083b2
SM
31852011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3186
e24e27be
SM
3187 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3188 (debugger-return-value): Signal an error if the debugging context does
3189 not await any return value.
3190
345083b2
SM
3191 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3192 * image-mode.el (image-toggle-display-text)
3193 (image-toggle-display-image): Stay away from evil `intangible'.
3194
08d355e3
LL
31952011-09-19 Leo Liu <sdl.web@gmail.com>
3196
3197 * replace.el (occur-revert-arguments): Make it permanent-local.
3198 (occur-mode): Don't call font-lock-defontify.
3199
f01da43f
CY
32002011-09-19 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * net/ldap.el (ldap-search-internal): Don't push empty search
3203 result (Bug#9508).
3204
b6072fa6
SM
32052011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3208
443d6696
MA
32092011-09-19 Michael Albinus <michael.albinus@gmx.de>
3210
3211 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3212 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3213
7cc6e154
JL
32142011-09-18 Juri Linkov <juri@jurta.org>
3215
3216 * buff-menu.el (Buffer-menu-mode-map):
3217 * dired.el (dired-mode-map):
3218 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3219 (lisp-interaction-mode-map):
3220 * emacs-lisp/package.el (package-menu-mode-map):
3221 * epa.el (epa-key-list-mode-map):
3222 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3223 (menu-bar-options-menu):
3224 * outline.el (outline-mode-menu-bar-map):
3225 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3226 * vc/vc-dir.el (vc-dir-menu-map):
3227 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3228 Capitalize non-function content words in menu item strings.
3229
3230 * dired.el (dired-mode-map): Add menu item for
3231 `image-dired-dired-toggle-marked-thumbs'.
3232
80302a81
JL
32332011-09-18 Juri Linkov <juri@jurta.org>
3234
3235 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3236 to `isearch-case-fold-search' and restore its original value
3237 after the `isearch-mode' call.
3238
46c5cf66
JL
32392011-09-18 Juri Linkov <juri@jurta.org>
3240
3241 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3242 because `zgrep' returns 1 for successful matches (bug#9226).
3243
d18b513b
JL
32442011-09-18 Juri Linkov <juri@jurta.org>
3245
3246 * info.el (Info-extract-menu-node-name): Check the second match
3247 for empty string (second test-case of bug#9528).
3248 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3249 intermediate nodes to the history (first test-case of bug#9528).
3250
72753f87
JL
32512011-09-18 Juri Linkov <juri@jurta.org>
3252
3253 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3254 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3255
c9384295
JL
32562011-09-18 Juri Linkov <juri@jurta.org>
3257
1154d12e
JB
3258 * info.el (Info-file-supports-index-cookies):
3259 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3260 outputs one more line for long file names (bug#4142).
c9384295 3261
d473dce8
CY
32622011-09-18 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * newcomment.el (comment-normalize-vars): If prompting for
3265 comment-start, set comment-start-skip too (Bug#8424).
3266
2176854d
JB
32672011-09-18 Johan Bockgård <bojohan@gnu.org>
3268
3269 * icomplete.el: Fix previous fix of Bug#5849.
3270 (icomplete-mode): Don't set completion-show-inline-help.
3271 (icomplete-minibuffer-setup): Set completion-show-inline-help
3272 locally during icompletion.
3273
3aace4e4
CY
32742011-09-18 Chong Yidong <cyd@stupidchicken.com>
3275
c940224f
CY
3276 * woman.el (woman2-process-escapes): Don't delete unrecognized
3277 escapes (Bug#7843).
3278
3aace4e4
CY
3279 * files.el (inhibit-first-line-modes-regexps): Add image files.
3280 (hack-local-variables-prop-line): Return nil for malformed
3281 prop-lines (Bug#9044).
3282
710dec63
MA
32832011-09-18 Michael Albinus <michael.albinus@gmx.de>
3284
3285 * net/tramp.el (top): Don't require 'shell.
3286 (tramp-methods): Fix docstring.
3287 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3288 Return complete remote file name. Handle "smb" case.
3289 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3290 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3291
3292 * net/tramp-compat.el (top): Require 'shell.
3293
3294 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3295 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3296 `tramp-current-host'.
3297 (tramp-get-remote-tmpdir): Remove.
3298
3299 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3300 `tramp-tmpdir' entries.
3301 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3302 (tramp-smb-handle-file-attributes): Ignore errors.
3303 (tramp-smb-wait-for-output): Check also for process end.
3304
5d5ac8ec
LMI
33052011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3306
3307 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3308 when sending QUIT (bug#9312).
3309
8c0f49f0
CY
33102011-09-17 Chong Yidong <cyd@stupidchicken.com>
3311
3312 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3313 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3314 occur-mode-display-occurrence.
3315 (occur-edit-mode): Add usage message.
3316 (occur-cease-edit): New command.
3317 (occur-after-change-function): Use text properties to find the
3318 position of the prefix text.
3319 (occur-engine): Set stickiness of prefix text properties.
3320
8f1383f7
GM
33212011-09-17 Glenn Morris <rgm@gnu.org>
3322
3323 * progmodes/etags.el (complete-tag):
3324 Fix call to completion-in-region. (Bug#9526)
3325
744ba0e3
JL
33262011-09-17 Juri Linkov <juri@jurta.org>
3327
3328 * textmodes/ispell.el (ispell-word): Add to the error message
3329 the word, ispell program name and current dictionary (bug#9121).
3330 (ispell-tex-arg-end): Capitalize "error" in the error message.
3331
d9bbf400
AS
33322011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3333
3334 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3335 check. (Bug#4251)
3336
8da11505
JL
33372011-09-17 Juri Linkov <juri@jurta.org>
3338
3339 * window.el (window-safe-min-height, window-safe-min-width):
3340 Fix typos (followup to bug#9522).
3341
a91adc7e
SJ
33422011-09-17 Sven Joachim <svenjoac@gmx.de>
3343
3344 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3345
064f328a
EZ
33462011-09-16 Eli Zaretskii <eliz@gnu.org>
3347
3348 * simple.el (line-move): If goal-column is set, move by logical
3349 lines, not by display lines. (Bug#971)
3350 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3351 to reflect the above change.
3352
e69df516
SM
33532011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * image.el (imagemagick-register-types): Use regexp-opt.
3356
cbb0f9ab
CY
33572011-09-15 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * window.el (display-buffer-base-action): Rename from
3360 display-buffer-default-action. Make default value empty.
3361 (display-buffer-overriding-action): Convert to defvar.
3362 (display-buffer-fallback-action): New var.
3363
25322144
CY
33642011-09-15 Chong Yidong <cyd@stupidchicken.com>
3365
3366 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3367 declaration.
3368 (package--add-to-archive-contents): If there is a duplicate entry
3369 with an older version, remove it.
3370 (package-menu-mark-delete, package-menu-mark-install)
3371 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3372 (package-menu-mark-obsolete-for-deletion):
3373 Use package-menu-get-status instead of a regexp search.
25322144
CY
3374 (package-menu-get-status): Use tabulated-list-entry.
3375 (package-menu-mark-upgrades): New command.
d770725a 3376 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3377 (package-menu-execute): Do installation before deletion.
3378 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3379 instead of checking major-mode.
3380 (package-menu--find-upgrades): New function.
3381
7520339c
LMI
33822011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3385 passwords in the log buffer.
65a046c4
LMI
3386 (smtpmail-process-filter): Update the process marker so that the
3387 "broken by peer" status message is inserted in the right place.
7520339c 3388
d3c30954
SM
33892011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3fe48822
SM
3391 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3392 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3393 bibtex-completion-at-point-function.
3394 (bibtex-completion-at-point-function): Use them.
3395
1b8b3954
SM
3396 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3397
d3c30954
SM
3398 * mpc.el (mpc-constraints-tag-lookup): New function.
3399 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3400 also to browser "album|playlist".
3401
72779976
JL
34022011-09-14 Juri Linkov <juri@jurta.org>
3403
3404 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3405 (isearch-edit-string): Use length of `isearch-string' when
3406 `isearch-fail-pos' returns nil.
3407 (isearch-message): Remove duplicate code and call
3408 `isearch-fail-pos' with arg `t'.
3409
a0bf2bcd
CY
34102011-09-14 Chong Yidong <cyd@stupidchicken.com>
3411
17bb0a2d
CY
3412 * replace.el (occur-mode-goto-occurrence): Don't force using other
3413 window (Bug#9499).
3414
a0bf2bcd
CY
3415 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3416
f678e0b6
MR
34172011-09-14 Martin Rudalics <rudalics@gmx.at>
3418
3419 * window.el (display-buffer-window): Remove.
3420 (display-buffer-record-window): Use help-setup window parameter
3421 instead of variable display-buffer-window.
3422 (display-buffer-function, special-display-buffer-names)
3423 (special-display-function): Mention help-setup parameter instead
3424 of display-buffer-window in doc-string.
d3c30954
SM
3425 * help.el (help-window-setup): New argument help-window.
3426 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3427 Reword some messages.
3428 (with-help-window): Pass window used for displaying the buffer
3429 to help-window-setup. Don't set display-buffer-window.
3430
8e39b2e8
GM
34312011-09-13 Glenn Morris <rgm@gnu.org>
3432
3433 * emacs-lisp/debug.el (debugger-make-xrefs):
3434 Preserve point. (Bug#9462)
3435
85e9c04b
CY
34362011-09-13 Chong Yidong <cyd@stupidchicken.com>
3437
3438 * window.el (window-deletable-p): Use next-frame.
3439
1b36ed6a
MR
34402011-09-13 Martin Rudalics <rudalics@gmx.at>
3441
3442 * window.el (window-auto-delete): Remove.
3443 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3444 dedication and previous buffers.
1b36ed6a
MR
3445 (switch-to-prev-buffer): Don't delete window.
3446 (delete-windows-on): Delete a window's frame if and only if the
3447 window is dedicated.
3448 (replace-buffer-in-windows): Delete buffer's window or frame if
3449 and only if window is dedicated.
3450 (quit-window): Handle quit-restore as before last change.
4d61f28d 3451 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3452
ef8ef9fb
CY
34532011-09-13 Chong Yidong <cyd@stupidchicken.com>
3454
3455 * window.el (window-deletable-p): Never delete the last frame on a
3456 given terminal.
3457
b2cba41e
GM
34582011-09-13 Glenn Morris <rgm@gnu.org>
3459
3460 * help.el (describe-key-briefly): Copy previous standard-output change.
3461
51553db6 34622011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3463
3464 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3465
b7556719
GM
34662011-09-13 Glenn Morris <rgm@gnu.org>
3467
3468 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3469 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3470
64b51947
CY
34712011-09-12 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * dired-aux.el (dired-mark-read-string): Don't return default
3474 value on empty input (Bug#9361).
3475 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3476 Omit initial minibuffer contents.
3477 (dired-do-chmod): Signal an error on empty input.
3478 (dired-mark-read-string): Don't return default on empty input.
3479
3480 * files.el (file-modes-symbolic-to-number): Doc fix.
3481
393a301e
SM
34822011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * international/mule-cmds.el (ucs-completions): Remove.
3485 (read-char-by-name): Use complete-with-action instead; add metadata.
3486
fa5660f9
CY
34872011-09-11 Chong Yidong <cyd@stupidchicken.com>
3488
3489 * window.el (display-buffer--action-function-custom-type)
3490 (display-buffer--action-custom-type): New vars.
3491 (display-buffer-alist, display-buffer-default-action)
3492 (display-buffer-overriding-action): Add defcustom types.
3493
4a592f66
CY
3494 * frame.el (delete-other-frames): Doc fix (Bug#276).
3495
73d56dbd
LMI
34962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3499
37ac18a3
CY
35002011-09-11 Chong Yidong <cyd@stupidchicken.com>
3501
3502 Change modes that used same-window-* vars to use switch-to-buffer.
3503
3504 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3505 Use switch-to-buffer.
3506
3507 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3508 (customize-browse, custom-buffer-create-other-window):
3509 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3510
3511 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3512 (Info-prev, Info-up, Info-speedbar-goto-node)
3513 (info-display-manual): Use switch-to-buffer.
3514 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3515
3516 * mail/sendmail.el (mail): Use switch-to-buffer.
3517 (mail-recover): Use switch-to-buffer-other-window.
3518
3519 * cmuscheme.el (run-scheme, switch-to-scheme):
3520 * ielm.el (ielm):
3521 * shell.el (shell):
3522 * net/rlogin.el (rlogin):
3523 * net/telnet.el (telnet, rsh):
3524 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3525
10195bd6
AS
35262011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3527
3528 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3529
b322f63a
LMI
35302011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
39d7fed6
LMI
3532 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3533 so don't mention it (bug#9301).
ba5a81f1 3534 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3535
ee0e9f11
LMI
3536 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3537 match `x', `w32' and `ns', like the manual says (bug#9029).
3538
0b1c89c1 3539 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3540 (process-kill-buffer-query-function): Mention the buffer name in
3541 the query.
0b1c89c1 3542
77549ea8
LMI
3543 * image-mode.el (image-next-line): The line parameter is mandatory
3544 (bug#9258).
3545
803ef892
LMI
3546 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3547 which can be useful (bug#9301).
3548
12980837
LMI
3549 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3550
91054f8f
LMI
3551 * subr.el (match-string): Mention that the current buffer should
3552 be the same as the search was done in (bug#9282).
3553
b322f63a
LMI
3554 * facemenu.el: Disable the remove-* commands if the mark isn't
3555 active (bug#9162).
3556
3199b96f
CY
35572011-09-10 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3560 of display-buffer.
3561 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3562
3563 * replace.el (occur-mode-goto-occurrence)
3564 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3565 and display-buffer.
3566
3567 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3568 display-buffer.
3569
3570 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3571 special-display and same-window variables.
3572 (mail-other-window): Use switch-to-buffer-other-window.
3573 (mail-other-frame): USe switch-to-buffer-other-frame.
3574
393a301e
SM
3575 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3576 Use display-buffer-other-frame.
3199b96f
CY
3577 (gdb-display-gdb-buffer): Use pop-to-buffer.
3578
3579 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3580
3581 * progmodes/python.el: Don't set same-window-buffer-names.
3582
3583 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3584
3585 * window.el (display-buffer-alist): Add *Python*.
3586
8319e0bf
CY
35872011-09-10 Chong Yidong <cyd@stupidchicken.com>
3588
3589 * window.el (display-buffer-alist): Add entry for buffers
3590 previously handled same-window-*.
3591 (display-buffer-alist, display-buffer-default-action)
3592 (display-buffer-overriding-action): Mark as risky.
3593 (display-buffer-alist): Document action function changes.
3594 (display-buffer--same-window-action)
3595 (display-buffer--other-frame-action): New variables.
3596 (switch-to-buffer, display-buffer-other-frame): Use them.
3597 (display-buffer): Rename reuse-frame entry to reusable-frames.
3598 (display-buffer-reuse-selected-window): Function deleted.
3599 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3600 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3601 (display-buffer-special): New function.
3602 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3603 display-buffer-reuse-or-pop-window. Split off special-display
3604 part into display-buffer-special.
3605 (display-buffer-use-some-window): Don't perform any special
3606 pop-up-frames handling.
3607 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3608 (display-buffer--maybe-same-window): Rename from
0d3ff375 3609 display-buffer-maybe-same-window.
8319e0bf 3610
919a69aa
CY
3611 * info.el: Don't set same-window-regexps.
3612 (info-setup): New function.
3613 (info-other-window, info): Call it.
3614
3615 * cus-edit.el: Don't set same-window-regexps.
3616 (customize-group): New argument.
3617 (customize-group-other-window): Use it.
3618 (customize-face, customize-face-other-window): Likewise.
3619 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3620
8319e0bf
CY
3621 * net/rlogin.el:
3622 * net/telnet.el:
3623 * progmodes/gud.el: Don't set same-window-regexps.
3624
3625 * cmuscheme.el:
3626 * ielm.el:
3627 * shell.el:
3628 * mail/sendmail.el:
3629 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3630
25173000
JL
36312011-09-10 Juri Linkov <juri@jurta.org>
3632
3633 * isearch.el (isearch-edit-string): Remove obsolete mention of
3634 `C-w' (`isearch-yank-word-or-char') from docstring.
3635 (isearch-query-replace): Fix typo in docstring (bug#9466).
3636
056e44ef
JL
36372011-09-10 Juri Linkov <juri@jurta.org>
3638
3639 * paren.el (show-paren-function): Don't show escaped parens.
3640 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3641
c3760c17
EZ
36422011-09-10 Eli Zaretskii <eliz@gnu.org>
3643
3644 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3645 (mm-default-file-encoding): Remove autoload forms, they are
3646 replaced with autoload cookies in mml.el and mm-encode.el.
3647 (mail-add-attachment): New command.
3648 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3649 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3650 the doc string.
3651 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3652
fece895e
RT
36532011-09-10 Reuben Thomas <rrt@sc3d.org>
3654
e69df516
SM
3655 * simple.el (count-words-region): Use buffer if there's no region
3656 (bug#9429).
fece895e 3657
5e68ce4a
JL
36582011-09-09 Juri Linkov <juri@jurta.org>
3659
3660 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3661 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3662 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3663
0a6b9622
AM
36642011-09-09 Alan Mackenzie <acm@muc.de>
3665
3666 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3667 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3668
14a29deb
EZ
36692011-09-09 Eli Zaretskii <eliz@gnu.org>
3670
3671 Fix for Savannah bug#9392.
3672 * simple.el (mail-encode-mml): New defvar.
3673
3674 * mail/rmail.el (mail-encode-mml): Add a defvar.
3675 (rmail-enable-mime-composing): Default to t.
3676 (rmail-forward): Use MIME method of forwarding only if both
3677 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3678 Set mail-encode-mml non-nil if the MIME method was used.
3679
3680 * mail/sendmail.el (mml-to-mime): Add autoload form.
3681 (mail-encode-mml): Add a defvar.
3682 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3683 to nil.
3684 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3685 message through mml-to-mime, and reset mail-encode-mml to nil.
3686
28c45130
GM
36872011-09-09 Glenn Morris <rgm@gnu.org>
3688
3689 * woman.el (woman-if-body): When processing an .el block,
3690 do not delete the next .el block as well. (Bug#9447)
69f4b618 3691 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3692
9b1c252e
MR
36932011-09-08 Martin Rudalics <rudalics@gmx.at>
3694
3695 * window.el (window-deletable-p): Make sure window is live before
3696 invoking window-prev-buffers.
3697
567457e3
LL
36982011-09-08 Leo Liu <sdl.web@gmail.com>
3699
3700 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3701
97f05794
JL
37022011-09-08 Juri Linkov <juri@jurta.org>
3703
3704 * progmodes/compile.el (compilation-environment): Make it
3705 a defcustom (bug#8340).
3706
8b0874b5
MR
37072011-09-08 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (frame-auto-delete): Rename to window-auto-delete.
3710 Make it control auto-deletion of windows and/or frames.
3711 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3712 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3713 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3714 Rewrite handling of case when window/frame can be deleted.
3715 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3716 argument t. (Bug#9456)
8b0874b5 3717
4feb6e73
CY
37182011-09-07 Chong Yidong <cyd@stupidchicken.com>
3719
3720 * help-mode.el (help-mode): Restore autoload.
3721
91ab9c13
JL
37222011-09-07 Juri Linkov <juri@jurta.org>
3723
3724 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3725 `compilation-environment'. Set buffer-local
3726 `compilation-environment' to `thisenv' later after (funcall mode).
3727 (Bug#8340)
3728
3729 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3730 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3731 instead of replacing its value. (Bug#8340)
3732
0527e251
JL
37332011-09-07 Juri Linkov <juri@jurta.org>
3734
3735 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3736 based on text properties put by `grep-filter' instead of matching
3737 escape sequences.
3738 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3739 to the value of `grep-error-screen-columns' (bug#9438).
3740
249f792c
JL
37412011-09-07 Juri Linkov <juri@jurta.org>
3742
3743 * simple.el (next-error-highlight, next-error-highlight-no-select):
3744 Doc fix (bug#9432).
3745
ff7271b9
OT
37462011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3747
3748 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3749 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3750
183fc730
LL
37512011-09-07 Leo Liu <sdl.web@gmail.com>
3752
3753 * net/rcirc.el (rcirc-mode): Conditionally initialize
3754 rcirc-input-ring.
3755
77694924
SM
37562011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * emacs-lisp/find-func.el (find-function-C-source): Only set
3759 find-function-C-source-directory after checking that we found a source
3760 file there (bug#9440).
3761
d809b8eb
AM
37622011-09-06 Alan Mackenzie <acm@muc.de>
3763
3764 * isearch.el (isearch-other-meta-char): Wherever a key list is
3765 unread, "unread" the prefix arg, too. This fixes bug #8901.
3766
453de99f
OG
37672011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3768
3769 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3770
90439906
JL
37712011-09-05 Juri Linkov <juri@jurta.org>
3772
3773 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3774
f62bd846
JL
37752011-09-05 Juri Linkov <juri@jurta.org>
3776
3777 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3778 keeping point where processing of grep matches begins, and
3779 continue to delete remaining escape sequences from the same point.
3780 (grep-filter): Make leading zero optional in "0?1;31m" because
3781 git-grep emits "\033[1;31m" escape sequences unlike expected
3782 "\033[01;31m" as GNU Grep does (bug#9408).
3783 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3784
045820ec
JL
37852011-09-05 Juri Linkov <juri@jurta.org>
3786
3787 * subr.el (y-or-n-p): Capitalize "yes".
3788
f5e29b9b
MA
37892011-09-04 Michael Albinus <michael.albinus@gmx.de>
3790
3791 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3792 `tramp-cache-unload-hook' where appropriate.
3793 (tramp-methods): Rename `tramp-remote-sh' to
3794 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3795 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3796
3797 * net/tramp-sh.el (top): Don't require 'shell.
3798 (tramp-methods): Add `tramp-remote-shell' and
3799 `tramp-remote-shell-args' entries.
3800 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3801 (tramp-sh-handle-shell-command): Remove.
3802 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3803 Use `tramp-remote-shell'.
3804
2784c434
CY
38052011-09-03 Chong Yidong <cyd@stupidchicken.com>
3806
393a301e 3807 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3808 (sendmail-query-once): Save directly to send-mail-function.
3809 Update message-send-mail-function too.
3810
3811 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3812
464cdf56
CS
38132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3814
3815 * progmodes/python.el (python-mode-map): Use correct function to
3816 start python interpreter from menu-bar (as reported by Geert
3817 Kloosterman).
3818 (inferior-python-mode-map): Fix typo.
393a301e 3819 (python-shell-map): Remove.
464cdf56 3820
d37e5c87
DD
38212011-09-03 Deniz Dogan <deniz@dogan.se>
3822
3823 * net/rcirc.el (rcirc-print): Simplify code for
3824 rcirc-scroll-show-maximum-output. There is no need to walk
3825 through all windows to find the right one.
3826
f3ada0ee
CS
38272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3828
3829 * help.el (help-return-method): Doc fix.
3830
1f3c99ca
MR
38312011-09-03 Martin Rudalics <rudalics@gmx.at>
3832
3833 * window.el (window-deletable-p): Don't return a non-nil value
3834 when there's a buffer that was shown in the window before.
3835 (Bug#9419)
393a301e
SM
3836 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3837 Set window's previous buffers to nil.
1f3c99ca 3838
a3cf097f
EZ
38392011-09-03 Eli Zaretskii <eliz@gnu.org>
3840
3841 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3842 newline before and after the tag line, so it doesn't interfere
3843 with determining the paragraph direction of bidirectional text.
3844
3d03de90
LL
38452011-09-03 Leo Liu <sdl.web@gmail.com>
3846
3847 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3848
c3313451
CY
38492011-09-02 Chong Yidong <cyd@stupidchicken.com>
3850
393a301e 3851 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3852 (pop-to-buffer): Change interactive spec. Pass second argument
3853 directly to display-buffer.
3854 (display-buffer): Fix interactive spec. Use functionp to
3855 distinguish between a function and a list of functions.
3856
3857 * abbrev.el (edit-abbrevs):
3858 * arc-mode.el (archive-extract):
3859 * autoinsert.el (auto-insert):
3860 * bookmark.el (bookmark-bmenu-list):
3861 * files.el (find-file):
3862 * view.el (view-buffer):
3863 * progmodes/compile.el (compilation-goto-locus):
3864 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3865
89894cd8
CY
38662011-09-02 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * window.el (display-buffer-alist): Doc fix.
3869 (display-buffer): Add docstring. Don't treat
3870 display-buffer-default specially.
3871 (display-buffer-reuse-selected-window)
3872 (display-buffer-same-window, display-buffer-maybe-same-window)
3873 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3874 (display-buffer-pop-up-window)
3875 (display-buffer-reuse-or-pop-window)
3876 (display-buffer-use-some-window): New functions.
3877 (display-buffer-default-action): Use them.
393a301e 3878 (display-buffer-default): Delete.
89894cd8
CY
3879 (pop-to-buffer-1): Fix choice of actions.
3880
ae0bc9fb
SM
38812011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * minibuffer.el (completion--insert-strings): Don't get confused by
3884 completion entries that end with an LF char.
3885
e9d90883
EZ
38862011-09-01 Eli Zaretskii <eliz@gnu.org>
3887
3888 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3889
437014c8
CY
38902011-09-01 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3893 (display-buffer-same-window, display-buffer-other-window):
3894 New functions.
437014c8
CY
3895 (pop-to-buffer-1): New function. Use the above.
3896 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3897 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3898
3899 * view.el (view-buffer-other-window, view-buffer-other-frame):
3900 Just use pop-to-buffer.
3901
a5e063d5
TV
39022011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3903
3904 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3905
793d32bb
WH
39062011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3907
3908 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3909
d65e4c15
RS
39102011-08-31 Richard Stallman <rms@gnu.org>
3911
3912 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3913 of the separation of rmail-view-buffer from rmail-buffer.
3914 If you say no to "replace original", the decrypt is in the
3915 view buffer. If you say yes, the decrypt goes into the
3916 rmail buffer also.
3917
f818cd2a
MR
39182011-08-31 Martin Rudalics <rudalics@gmx.at>
3919
3920 * window.el (display-buffer-window): Rewrite doc-string.
3921 (display-buffer-record-window): New function.
3922 (display-buffer-macro-specifiers)
3923 (display-buffer-even-window-sizes, display-buffer-set-height)
3924 (display-buffer-set-width, display-buffer-in-window)
3925 (display-buffer-reuse-window, display-buffer-split-specifiers)
3926 (display-buffer-side-specifiers, display-buffer-split-window-1)
3927 (display-buffer-split-window, display-buffer-split-atom-window)
3928 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3929 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3930 (display-buffer-other-window-means-other-frame)
3931 (display-buffer-normalize-special)
3932 (display-buffer-normalize-default)
3933 (display-buffer-normalize-argument)
3934 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3935 (display-buffer-normalize-specifiers, display-buffer-frame)
3936 (display-buffer-same-window, display-buffer-same-frame)
3937 (display-buffer-other-window)
3938 (display-buffer-same-frame-other-window)
3939 (display-buffer-other-frame, pop-to-buffer-same-window)
3940 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3941 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3942 (switch-to-buffer-same-frame)
3943 (switch-to-buffer-other-window-same-frame)
3944 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3945 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3946 (display-buffer-alist-set): Remove.
3947 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3948 (special-display-regexps, special-display-function):
3949 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3950 parameter.
3951 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3952 (special-display-frame-alist, special-display-popup-frame)
3953 (same-window-buffer-names, same-window-regexps, same-window-p)
3954 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3955 (split-window-preferred-function, split-height-threshold)
3956 (split-width-threshold, window-splittable-p)
3957 (split-window-sensibly, window--try-to-split-window)
3958 (window--frame-usable-p, even-window-heights)
3959 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3960 (window--display-buffer-2, display-buffer-other-frame):
3961 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3962 (display-buffer-default, display-buffer-assq-regexp): New functions.
3963 (display-buffer-alist): Rewrite doc-string.
3964 (display-buffer-default-action)
3965 (display-buffer-overriding-action): New variables.
3966 (display-buffer, switch-to-buffer): Rewrite.
3967 (pop-to-buffer): Restore Emacs 23 behavior but use
3968 window-normalize-buffer-to-display.
3969 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3970 Restore Emacs 23 behavior but use
3971 window-normalize-buffer-to-switch-to.
3972 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3973 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3974 Rewrite using Emacs 23 options.
f818cd2a 3975
5bc3b51d
MA
39762011-08-31 Michael Albinus <michael.albinus@gmx.de>
3977
3978 * net/tramp.el (tramp-root-regexp): Remove.
3979 (tramp-completion-file-name-regexp-unified)
3980 (tramp-completion-file-name-regexp-separate)
3981 (tramp-completion-file-name-regexp-url): Don't use leading volume
3982 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3983 (tramp-drop-volume-letter): Simplify definition.
3984 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3985
b1a4f8e1
SM
39862011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3989 (bug#9356).
3990
5664fa7b
RT
39912011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3992
b1a4f8e1 3993 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3994
9a45d6c3
JL
39952011-08-29 Juri Linkov <juri@jurta.org>
3996
3997 * isearch.el (isearch-done): Don't display message "Mark saved"
3998 when arg `edit' is non-nil to prevent its flicker in the echo area.
3999
fb87e0fb
CY
40002011-08-28 Chong Yidong <cyd@stupidchicken.com>
4001
4002 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4003 obsolete packages for deletion.
4004
09ac1c2a
CS
40052011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4006
4007 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4008 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4009 view-mode from help-mode.
4010 (help-xref-override-view-map): Remove.
4011 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4012 view-mode is not used anymore.
4013
7a1ff57f
CY
40142011-08-28 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * server.el (server-port): Doc fix.
4017
b9696605
CY
4018 * cus-theme.el (custom-theme-choose-mode): Inherit from
4019 special-mode (Bug#9124).
4020 (custom-theme-choose-mode-map): Add special-mode to parent.
4021
ef8cdf8c
AM
40222011-08-28 Alan Mackenzie <acm@muc.de>
4023
4024 * progmodes/cc-fonts.el
4025 (c-make-font-lock-BO-decl-search-function): New function.
4026 (c-basic-matchers-after - "Fontify the clauses after various
4027 keywords"): Extract the three keyword lists for the 3 erroneous
4028 constructs from the list of four, and use the new function above
4029 in place of an old one.
4030
27de4e20
DD
40312011-08-28 Deniz Dogan <deniz@dogan.se>
4032
4033 * net/rcirc.el (rcirc-insert-prev-input)
4034 (rcirc-insert-next-input): Remove unused argument.
4035
356a3681
SM
40362011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4039
3fc9b218
AM
40402011-08-27 Alan Mackenzie <acm@muc.de>
4041
4042 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4043 handle function pointer parameters properly.
4044
538a061c
MR
40452011-08-27 Martin Rudalics <rudalics@gmx.at>
4046
4047 * window.el (display-buffer-reuse-window): Fix case where
4048 selected window was reused with non-nil OTHER-WINDOW argument.
4049 (Bug#9381)
4050
35b1c40c
DD
40512011-08-27 Deniz Dogan <deniz@dogan.se>
4052
4053 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4054 oftc's NickServ messages.
4055
2f6a3e79
GM
40562011-08-27 Glenn Morris <rgm@gnu.org>
4057
4058 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4059
7254299e
CY
40602011-08-26 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * emacs-lisp/package.el (package-install): Call package-initialize
4063 if called interactively.
4064
f8ccf167
LL
40652011-08-26 Leo Liu <sdl.web@gmail.com>
4066
4067 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4068
3e8cd5ce
JL
40692011-08-25 Juri Linkov <juri@jurta.org>
4070
4071 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4072 `search-whitespace-regexp' (bug#9364).
4073
93eb7113
JL
40742011-08-25 Juri Linkov <juri@jurta.org>
4075
4076 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4077 `regexp-search-ring' to their global values to protect from
4078 updating by `read-from-minibuffer' (bug#9185).
4079
f65d1611
JL
40802011-08-25 Juri Linkov <juri@jurta.org>
4081
4082 * textmodes/ispell.el (ispell-command-loop): Add newline
4083 at the end of the "Use option `i'..." line.
4084
f1cf7a31
JL
40852011-08-25 Juri Linkov <juri@jurta.org>
4086
4087 * battery.el (display-battery-mode): If `battery-status-function'
4088 or `battery-mode-line-format' is nil, display the message and set
4089 `display-battery-mode' to nil (bug#9363).
4090
0c95fcf7
EZ
40912011-08-25 Eli Zaretskii <eliz@gnu.org>
4092
4093 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4094 bidi-string-mark-left-to-right; they are unnecessary now.
4095
a2ebe600
DD
40962011-08-25 Deniz Dogan <deniz@dogan.se>
4097
4098 * net/quickurl.el: Documentation typo fixes.
4099
e4ed06f1
CY
41002011-08-25 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4103
e5f1c99e
GM
41042011-08-25 Glenn Morris <rgm@gnu.org>
4105
b2948976
GM
4106 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4107
e5f1c99e
GM
4108 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4109 (smtpmail-via-smtp): Handle nil response from smtp.
4110
f22f4808
JL
41112011-08-24 Juri Linkov <juri@jurta.org>
4112
4113 * proced.el (proced-marked): Inherit from `error' instead of
4114 `font-lock-warning-face'.
4115
4116 * ibuffer.el (ibuffer-marked-face): Change default face from
4117 `font-lock-warning-face' to `warning'.
4118 (ibuffer-deletion-face): Change default face from
4119 `font-lock-type-face' to `error'.
4120
4121 * battery.el (battery-update): Use the face `error' instead of
4122 `font-lock-warning-face' (bug#6117).
4123
6a93965e
JL
41242011-08-24 Juri Linkov <juri@jurta.org>
4125
4126 * faces.el (success): Change face color from "Green3" to
4127 "ForestGreen" on light background (bug#9353).
4128
1ed43b09
CY
41292011-08-24 Chong Yidong <cyd@stupidchicken.com>
4130
5664fa7b
RT
4131 * window.el (quit-window): Rename from quit-restore-window.
4132 Use same arglist as old quit-window.
1ed43b09
CY
4133 (frame-auto-delete): Doc fix.
4134
4135 * view.el (view-mode-exit): Use quit-window.
4136
11dcdbb2
JL
41372011-08-24 Juri Linkov <juri@jurta.org>
4138
4139 * isearch.el (isearch-ring-adjust1): Start visiting previous
4140 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4141 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4142 for empty search string (when the last search string is reused
4143 automatically) to adjust the isearch ring to the last element and
4144 prepare the correct index for further M-p commands (bug#9185).
4145
de62b4df
KH
41462011-08-24 Kenichi Handa <handa@m17n.org>
4147
4148 * international/ucs-normalize.el: If decomposition property of
4149 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4150 nil.
4151 (nfd, nfkd): Likewise.
4152
963b492b
SM
41532011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4156 from process filters aren't reliably transmitted to the surrounding
4157 accept-process-output.
4158 (mpc-proc-check): New function.
4159 (mpc-proc-sync): Use it (bug#8293)
4160
93b6b5e1
SM
41612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4164 Add compatibility functions (bug#9313).
4165
bca633fb
EZ
41662011-08-23 Eli Zaretskii <eliz@gnu.org>
4167
b177498a
EZ
4168 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4169
6df6ae42 4170 * international/uni-bidi.el: Regenerate.
bca633fb 4171
0902a04e
KH
41722011-08-23 Kenichi Handa <handa@m17n.org>
4173
4174 * international/charprop.el:
4175 * international/uni-bidi.el:
4176 * international/uni-category.el:
4177 * international/uni-combining.el:
4178 * international/uni-comment.el:
4179 * international/uni-decimal.el:
4180 * international/uni-decomposition.el:
4181 * international/uni-digit.el:
4182 * international/uni-lowercase.el:
4183 * international/uni-mirrored.el:
4184 * international/uni-name.el:
4185 * international/uni-numeric.el:
4186 * international/uni-old-name.el:
4187 * international/uni-titlecase.el:
4188 * international/uni-uppercase.el: Regenerate.
4189
3bbf23bc
MR
41902011-08-23 Martin Rudalics <rudalics@gmx.at>
4191
4192 * help.el (help-window-setup): Fix message displayed when other
4193 window is reused. (Bug#9341)
4194
b3fd59bd
SM
41952011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4196
1802e444
SM
4197 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4198 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4199
b3fd59bd
SM
4200 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4201 Mark obsolete.
4202 * shell.el (shell-parse-pcomplete-arguments): New function.
4203 (shell-completion-vars): Use it instead (bug#9160).
4204
4eb61348
SM
42052011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4206
867cab74
SM
4207 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4208 strings and comments (bug#9333).
4209
4eb61348
SM
4210 * emacs-lisp/debug.el (debug-arglist): New function.
4211 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4212 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4213
262a1439
JL
42142011-08-22 Juri Linkov <juri@jurta.org>
4215
56ee679c
JL
4216 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4217 Revert regexp that highlights output switches to its old
4218 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4219
262a1439
JL
4220 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4221 to check for empty output (bug#9226).
4222
f13f86fb
CY
42232011-08-22 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4226 symbol-constituent as the default, as that stops font-lock from
4227 working properly (Bug#8843).
4228
c65c9622
LMI
42292011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4232 `coding-system-for-*' around the process open call to avoid
4233 auth-source side effects.
e7f2c178 4234 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4235 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4236 probe hangs.
c65c9622 4237
23a8a5ab
CY
42382011-08-21 Chong Yidong <cyd@stupidchicken.com>
4239
ff98b2dd
CY
4240 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4241
23a8a5ab
CY
4242 * emacs-lisp/find-func.el (find-function-noselect): New arg
4243 lisp-only.
4244
4245 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4246 signal an error for built-in functions (Bug#6664).
4247
f5e3c598
LMI
42482011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4251 (smtpmail-try-auth-methods): Use it.
4252
a3f2468a
CY
42532011-08-21 Chong Yidong <cyd@stupidchicken.com>
4254
2c34e8da
CY
4255 * font-lock.el (font-lock-fontify-region)
4256 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4257 (font-lock-default-unfontify-buffer)
4258 (font-lock-default-fontify-region)
4259 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4260
b3fd59bd
SM
4261 * progmodes/compile.el (compilation-error-properties):
4262 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4263 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4264 `ant' regexp.
ee31aabc 4265
a3f2468a
CY
4266 * net/browse-url.el (browse-url-firefox): Don't call
4267 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4268
8e999f70
GM
42692011-08-20 Glenn Morris <rgm@gnu.org>
4270
c21a496a
GM
4271 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4272
59ee0542
GM
4273 * tutorial.el (tutorial--default-keys): Update some default bindings.
4274
8e999f70
GM
4275 * files.el (hack-local-variables): Fully ignore case for "mode:".
4276
e3715033
AM
42772011-08-20 Alan Mackenzie <acm@muc.de>
4278
4279 Resolve invalid use of a regexp in regexp-opt.
4280
4d61f28d
JB
4281 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4282 detection for a java annotation.
e3715033 4283
4d61f28d 4284 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4285 detection for a java annotation.
4286
4d61f28d
JB
4287 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4288 handling for java.
e3715033
AM
4289 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4290
04ed2e9c
CY
42912011-08-20 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4294 (Bug#9274).
4295
826cee64
AM
42962011-08-20 Alan Mackenzie <acm@muc.de>
4297
58179cce 4298 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4299 such a construct. Mainly for when jit-lock etc. starts a chunk
4300 here.
4301
58179cce 4302 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4303 variable.
58179cce 4304 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4305 c-make-font-lock-search-function.
4306 (c-make-font-lock-search-function): Use the above function.
4307 (c-make-font-lock-context-search-function): New function.
4308 (c-cpp-matchers): Enhance the preprocessor expression case with
4309 the above function
4310 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4311 which takes an expression.
4312
4313 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4314
13009bd8
MR
43152011-08-20 Martin Rudalics <rudalics@gmx.at>
4316
4317 * window.el (display-buffer-reuse-window)
4318 (display-buffer-pop-up-window): Don't reuse or split a side
4319 window.
4320
9234ff7f
GM
43212011-08-19 Glenn Morris <rgm@gnu.org>
4322
4323 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4324 Downcase "Mode:". (Bug#9331)
9234ff7f 4325
f635daa1
CY
43262011-08-18 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * international/characters.el: Add L and R categories.
4329
4330 * subr.el (bidi-string-mark-left-to-right): Rename from
4331 string-mark-left-to-right. Use category search.
4332
4333 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4334
bc987f8b
JL
43352011-08-18 Juri Linkov <juri@jurta.org>
4336
4337 * faces.el (error, warning, success): New faces with definitions
4338 copied from old default values of `font-lock-warning-face',
4339 `compilation-warning', `compilation-info' (bug#6117).
4340
4341 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4342
4343 * progmodes/compile.el (compilation-error): Inherit from `error'.
4344 (compilation-warning): Inherit from `warning'.
4345 (compilation-info): Inherit from `success'.
4346
4347 * dired.el (dired-marked): Inherit from `warning'.
4348 (dired-flagged): Inherit from `error'.
4349
57173b96
LMI
43502011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4351
3e79eb87
LMI
4352 * mail/smtpmail.el (auth-source): Require to avoid problems with
4353 binding variables (bug#9298). Also clean up some unused
4354 autoloads.
4355
b3fd59bd
SM
4356 * net/network-stream.el (network-stream-open-starttls):
4357 Support using starttls.el without using gnutls-cli.
57173b96 4358
02b404de
JL
43592011-08-17 Juri Linkov <juri@jurta.org>
4360
4361 * progmodes/grep.el (rgrep): Handle the case when
4362 `grep-find-command' is a cons cell (bug#9278).
4363
8c9177f2
MR
43642011-08-17 Martin Rudalics <rudalics@gmx.at>
4365
4366 * window.el (display-buffer-pop-up-frame): Run frame creation
4367 function with BUFFER current (as special-display-popup-frame
4368 does). Reported by Drew Adams.
4369
3644a0ab
DU
43702011-08-17 Daiki Ueno <ueno@unixuser.org>
4371
4372 * epa-mail.el: Simplify GnuPG group expansion using
4373 epg-expand-group.
4374 (epa-mail-group-alist, epa-mail-group-modtime)
4375 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4376 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4377 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4378 Remove.
4379
5e617bc2 43802011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4381
4382 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4383
9c4aeabf
AM
43842011-08-16 Alan Mackenzie <acm@muc.de>
4385
4386 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4387 Correct, to avoid the inside of macros.
4388
3a99bf64
RS
43892011-08-16 Richard Stallman <rms@gnu.org>
4390
04963aa8
RS
4391 * epa-mail.el: Handle GnuPG group definitions.
4392 (epa-mail-group-alist, epa-mail-group-modtime)
4393 (epa-mail-gnupg-conf-file): New variables.
4394 (epa-mail-parse-groups, epa-mail-sync-groups)
4395 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4396 (epa-mail-expand-recipients): New functions.
4397 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4398
177549d0
RS
4399 * mail/rmail.el (rmail-epa-decrypt): New command.
4400
fe38beef
RS
4401 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4402 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4403 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4404 (epa-decrypt-armor-in-region): Make error message clearer.
4405
934eacb9
SM
44062011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4409 and "a2b" to "ab" for `prefix'.
4410
d024fb4e
CY
44112011-08-14 Chong Yidong <cyd@stupidchicken.com>
4412
4413 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4414 filter groups.
de148fee
CY
4415 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4416 Fourquet (Bug#8804).
d024fb4e 4417
62f1ca49
JB
44182011-08-12 Juanma Barranquero <lekktu@gmail.com>
4419
4420 * startup.el (argi): Declare as global variable (bug#9275).
4421
9ccaaa4b
CY
44222011-08-12 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * subr.el (string-mark-left-to-right): Search the entire string
4425 for RTL script, not just the terminating character. Doc fix.
4426
a3dae87a
SM
44272011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4428
6cd18349
SM
4429 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4430 New function.
4431 (js--regexp-literal, js-syntax-propertize-function): Remove.
4432 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4433 (js-mode-map): Don't rebind electric keys.
4434 (js-insert-and-indent): Remove.
4435 (js-mode): Setup electric-layout and electric-indent instead.
4436
a3dae87a
SM
4437 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4438
9d5cb631
DU
44392011-08-12 Daiki Ueno <ueno@unixuser.org>
4440
4441 * epa.el (epa-progress-callback-function): Fix the logic of
4442 displaying progress.
4443 * epa-file.el (epa-file-insert-file-contents): Make progress
4444 display more user-friendly.
4445 (epa-file-write-region): Ditto.
4446
3e26a4a2
CY
44472011-08-10 Chong Yidong <cyd@stupidchicken.com>
4448
4449 * subr.el (string-mark-left-to-right): New function.
4450
4451 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4452 Use string-mark-left-to-right.
4453 (list-buffers-noselect): Caller changed.
4454
a3dae87a
SM
4455 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4456 Use string-mark-left-to-right.
3e26a4a2
CY
4457 (tabulated-list-print): Recenter after moving point.
4458
ac8cf6e6
JL
44592011-08-10 Juri Linkov <juri@jurta.org>
4460
4461 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4462 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4463 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4464
8d96c9a4
CY
44652011-08-09 Chong Yidong <cyd@stupidchicken.com>
4466
4467 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4468 (Bug#7554).
4469
7be1c708 44702011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4471
4472 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4473 character. (Bug#6594)
4474
37e11a63
CY
44752011-08-08 Chong Yidong <cyd@stupidchicken.com>
4476
839dde57
CY
4477 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4478 (image-dired--with-db-file): New macro.
4479 (image-dired-write-tags, image-dired-remove-tag)
4480 (image-dired-create-gallery-lists, image-dired-write-comments)
4481 (image-dired-get-comment, image-dired-mark-tagged-files)
4482 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4483 (image-dired-gallery-generate): Use insert-file-contents.
4484
37e11a63
CY
4485 * time.el (display-time-world-list, display-time-world-display):
4486 * time-stamp.el (time-stamp-string):
4487 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4488 set-time-zone-rule (Bug#7337).
4489
0b4946c4
DU
44902011-08-08 Daiki Ueno <ueno@unixuser.org>
4491
4492 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4493 (epg-error-to-string, epg-errors-to-string): New function.
4494 (epg-wait-for-completion): Reverse errors list.
4495 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4496 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4497 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4498 (epg-sign-keys, epg-generate-key-from-file)
4499 (epg-generate-key-from-string): Format errors by using
4500 epg-errors-to-string (bug#9255).
4501 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4502
75bfc667
JL
45032011-08-07 Juri Linkov <juri@jurta.org>
4504
4505 * faces.el (list-faces-display): Remove extra angle bracket
4506 from `help-mode-map'.
4507
4508 * info.el (Info-history-toc-nodes): Doc fix.
4509
4510 * longlines.el (longlines-mode): Doc fix.
4511
673e08bb
SM
45122011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4640dd88
SM
4514 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4515 of statements and in a few more cases (bug#9183).
4516
673e08bb
SM
4517 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4518 New functions.
4519 (cl-transform-lambda): Use them (bug#9239).
4520
89b3f019
MR
45212011-08-05 Martin Rudalics <rudalics@gmx.at>
4522
4523 * window.el (display-buffer-same-window)
4524 (display-buffer-same-frame, display-buffer-other-window)
4525 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4526 (pop-to-buffer-other-window)
4527 (pop-to-buffer-same-frame-other-window)
4528 (pop-to-buffer-other-frame): Make them defuns.
4529 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4530
640c8776
SM
45312011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * subr.el (make-composed-keymap): Move from C. Change calling
4534 convention, and improve docstring to bring attention to a subtle point.
4535 * minibuffer.el (completing-read-default): Adjust accordingly.
4536
63648a95
MA
45372011-08-03 Michael Albinus <michael.albinus@gmx.de>
4538
4539 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4540 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4541
4542 * net/trampver.el: Update release number.
4543
b796c9b7
SM
45442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4547 "in" (bug#9190).
4548
2239d7d5
LMI
45492011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4550
e07dd7c3
LMI
4551 * mail/sendmail.el (sendmail-query-once): Restore the current
4552 buffer after querying (bug#9074).
4553
0e6a2bd7
LMI
4554 * dired.el (dired-flagged): Use different faces for marked and
4555 flagged files (bug#6117).
4556
ce887515
LMI
4557 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4558 (bug#4433).
4559
92f2affc
LMI
4560 * ido.el (ido-mode): Switch off the message if called
4561 non-interactively.
4562
57d5aff0
LMI
4563 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4564 before 587, since it appears that that's more likely to work for
4565 more people.
4566
98cd6c18 4567 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4568 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4569 exist.
4570
b96dec83
LMI
4571 * info.el: Remove the `Info-beginning-of-buffer' function
4572 (bug#8325).
4573
b796c9b7
SM
4574 * net/network-stream.el (network-stream-open-starttls):
4575 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4576
d90e2ea0
MR
45772011-08-01 Martin Rudalics <rudalics@gmx.at>
4578
4579 * window.el (display-buffer-in-window): Don't set dedicated status
4580 of window here (Bug#9215).
4581 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4582 (display-buffer-pop-up-side-window)
b796c9b7 4583 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4584
cca09170
SM
45852011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4586
4587 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4588 before binding generated-autoload-file.
4589
027b979c
DD
45902011-08-01 Deniz Dogan <deniz@dogan.se>
4591
4592 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4593
3c7ee4f3
MA
45942011-07-30 Michael Albinus <michael.albinus@gmx.de>
4595
4596 Sync with Tramp 2.2.2.
4597
4598 * net/trampver.el: Update release number.
4599
2cc8e51a
JL
46002011-07-30 Juri Linkov <juri@jurta.org>
4601
4602 * dired-aux.el (dired-touch-initial): Remove function.
4603 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4604 current time, and `default' to the last modification time of the
4605 current marked file (bug#6887).
4606
a514d856
JM
46072011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4608
4609 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4610 numeric argument to read-number (bug#9163).
a514d856 4611
8a7eddd7
MA
46122011-07-27 Michael Albinus <michael.albinus@gmx.de>
4613
4614 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4615 connection process, it could be nil.
4616
1ddd96f5
LL
46172011-07-27 Leo Liu <sdl.web@gmail.com>
4618
4619 Simplify url handling in rcirc-mode.
4620
4621 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4622 (rcirc-browse-url-at-mouse): Remove.
4623 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4624
b248a85d
AM
46252011-07-26 Alan Mackenzie <acm@muc.de>
4626
4627 Fontify bitfield declarations properly.
4628
4629 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4630 (c-symbol-chars): Now exported as a lang variable.
4631 (c-not-primitive-type-keywords): New lang variable.
4632
4633 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4634 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4635 parsed as a bitfield declaration.
b248a85d 4636
b796c9b7
SM
4637 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4638 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4639 (c-punctuation-in): New function.
4640 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4641 declarations properly.
4642
68575ab0
UJ
46432011-07-26 Ulf Jasper <ulf.jasper@web.de>
4644
4645 * calendar/icalendar.el (icalendar--all-events): Take care of
4646 multiple vcalendars in a single file.
b796c9b7 4647 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4648
0f0a88b9
DD
46492011-07-25 Deniz Dogan <deniz@dogan.se>
4650
4651 * image.el (insert-image): Clarifying docstring.
4652
0b3f36df
MA
46532011-07-24 Michael Albinus <michael.albinus@gmx.de>
4654
4655 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4656 `tramp-send-command-and-check' if there is no error.
4657 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4658
a9901f61
AM
46592011-07-22 Alan Mackenzie <acm@muc.de>
4660
4661 Prevent cc-langs.elc being loaded at run time.
4662
4663 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4664 cc-langs.
4665
4d61f28d 4666 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4667 "(require 'cc-langs)". Quote a form so it will evaluate at
4668 (cc-mode's) compilation time.
4669
11d074b2
MA
46702011-07-22 Michael Albinus <michael.albinus@gmx.de>
4671
4672 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4673 loading. (Bug#9114)
4674
938b94c8
MR
46752011-07-21 Martin Rudalics <rudalics@gmx.at>
4676
4677 * window.el (display-buffer-pop-up-window)
4678 (display-buffer-pop-up-side-window)
4679 (display-buffer-in-side-window): Call display-buffer-set-height
4680 and display-buffer-set-width after setting the new window's
b796c9b7 4681 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4682
bfa4f190
SS
46832011-07-20 Sam Steingold <sds@gnu.org>
4684
4685 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4686 (etags-tags-included-tables): Call `convert-standard-filename' on
4687 the file names contained in TAGS so that windows Emacs can handle
4688 TAGS files created by cygwin ctags.
4689
8ca42262
LMI
46902011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4693 which apparently didn't work.
4694
5db2afd2 46952011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4696
5db2afd2
RW
4697 * proced.el (proced-send-signal): For *Marked Processes* buffer
4698 put point at beginning of buffer.
4699
92e15d10
SB
47002011-07-19 Stephen Berman <stephen.berman@gmx.net>
4701
4702 * proced.el (proced-format): Make header lines align with the text
4703 (bug#1779).
4704
1bfd59e5
LMI
47052011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706
4707 * view.el (view-buffer): Allow running in `special' modes if we're
4708 visiting a file (bug#8615).
4709
f5aae37c
MR
47102011-07-19 Martin Rudalics <rudalics@gmx.at>
4711
4712 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4713 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4714 New functions.
f5aae37c
MR
4715 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4716 more accurately.
4717
bf2c1571
AM
47182011-07-18 Alan Mackenzie <acm@muc.de>
4719
4720 Fontify declarators properly when, e.g., a jit-lock chunk begins
4721 inside a declaration.
4722
4723 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4724
b796c9b7
SM
4725 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4726 New function.
bf2c1571
AM
4727 (c-complex-decl-matchers): Insert reference to
4728 c-font-lock-enclosing-decls.
4729
4730 * progmodes/cc-engine.el (c-backward-single-comment):
4731 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4732 to nil around calls to (forward-comment -1).
4733
4e190b80
LMI
47342011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
12dc863d
LMI
4736 * image.el (put-image): Doc typo fix.
4737
a762e966
LMI
4738 * progmodes/etags.el (tags-search): Doc typo fix.
4739
4e190b80
LMI
4740 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4741 password if we get errors 550 to 554.
4742
f019fb21
LMI
47432011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
b796c9b7 4745 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4746
81746738
LMI
4747 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4748 indentation character (bug#6380).
4749
3ee3a1b5
LMI
4750 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4751
c82f64de
LMI
4752 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4753 to clarify what the problem is (bug#4291).
4754
f019fb21
LMI
4755 * simple.el (current-kill): Clarify what
4756 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4757 (auto-fill-mode): Document `auto-fill-function' in relation to
4758 `auto-fill-mode' (bug#2470).
f019fb21 4759
0794775d
LM
47602011-07-16 Lawrence Mitchell <wence@gmx.li>
4761
4762 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4763 method if slot is read-only (bug#9035).
4764
be39b8cc
MR
47652011-07-16 Martin Rudalics <rudalics@gmx.at>
4766
b796c9b7 4767 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4768 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4769 selected before, see discussion of (Bug#8615), (Bug#6954).
4770 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4771
6ccf7859
GM
47722011-07-15 Glenn Morris <rgm@gnu.org>
4773
4774 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4775 Respect help-form.
6ccf7859 4776
87e86684
LM
47772011-07-09 Lawrence Mitchell <wence@gmx.li>
4778
4779 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4780 (gnutls-negotiate): Use it.
4781
d6066239
LMI
47822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4783
b796c9b7
SM
4784 * net/gnutls.el (gnutls-negotiate):
4785 Upcase `gnutls-algorithm-priority'.
d6066239 4786
bd23ebc0
GM
47872011-07-15 Glenn Morris <rgm@gnu.org>
4788
c65bca65
GM
4789 * jka-compr.el (jka-compr-verbose): Move from here...
4790 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4791 Add missing :version tag.
4792 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4793
478615cc
LMI
47942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4795
7b41decb
LMI
4796 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4797 (gnutls-negotiate): Use it.
4798
dbc44fcd
LMI
4799 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4800
06789f97
LMI
4801 * info.el (Info-beginning-of-buffer): New command.
4802 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4803 announcing `b' as the key (bug#8325).
ab896c37 4804 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4805
c39da690
LMI
4806 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4807
3aa5f34b
LMI
4808 * international/mule-cmds.el
4809 (describe-specified-language-support): Make the error message
4810 clearer (bug#8905).
4811
4bf0979f
LMI
4812 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4813
478615cc
LMI
4814 * isearch.el (isearch-barrier): Add a doc string, since it's
4815 mentioned in a function doc string (bug#8678).
4816
75c68aa1
MR
48172011-07-15 Martin Rudalics <rudalics@gmx.at>
4818
4819 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4820 buffer argument (Bug#9083) and self-identifying label argument.
4821
a7c33da2
GM
48222011-07-15 Glenn Morris <rgm@gnu.org>
4823
4824 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4825
2f5c6024
LMI
48262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4828 * man.el (Man-fontify-manpage): Fix message when formatting the
4829 man page (bug#7929).
4830
0bb23927 48312011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4832
4833 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4834 argument LRM; if non-nil, append an invisible LRM character to the
4835 buffer name.
4836 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4837 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4838 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4839 paragraph direction.
cce4b0a7 4840
621ef9ab
LMI
48412011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
d1583c48
LMI
4843 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4844 the man page name (bug#7929).
4845
6a57fb5f
LMI
4846 * image.el (put-image): Mention the `put-image' overlay property
4847 (bug#7834).
4848
d7956b14
LMI
4849 * scroll-bar.el (set-scroll-bar-mode): Mention that
4850 `scroll-bar-mode' lists the values (bug#7772).
4851
5b2d4a66
LMI
4852 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4853 command (bug#7729).
4854
7509a874
LMI
4855 * rect.el (apply-on-rectangle): Return the point after the last
4856 operation.
4857 (string-rectangle): Go to the point after the last operation
4858 (bug#7522).
4859
4fe74b19
LMI
4860 * printing.el (pr-toggle-region): Clarify the documentation
4861 slightly (bug#7493).
4862
b796c9b7
SM
4863 * time.el (display-time-update):
4864 Allow `display-time-mail-function' to return nil (bug#7158).
4865 Fix suggested by Detlev Zundel.
ab283561 4866
fc233c9d
LMI
4867 * vc/diff.el (diff): Clarify the order the file names are read
4868 (bug#7111).
4869
43f5740b
LMI
4870 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4871 the doc string (bug#7015).
4872
f2182a76
LMI
4873 * font-lock.el (font-lock-maximum-decoration): Mention what
4874 numeric levels mean (bug#6935).
4875
621ef9ab
LMI
4876 * startup.el (initial-buffer-choice): Don't mention the `none'
4877 selection, which is against policy.
4878
adc47434
MR
48792011-07-14 Martin Rudalics <rudalics@gmx.at>
4880
b796c9b7
SM
4881 * window.el (display-buffer-normalize-special):
4882 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4883
7e5bfb8f
EZ
48842011-07-14 Eli Zaretskii <eliz@gnu.org>
4885
4886 * subr.el (version<, version<=, version=): Mention "-CVS" and
4887 "-12345" alpha version numbers.
4888
27fa387a
CY
48892011-07-14 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * bindings.el: Add advertised binding for set-mark-command
4892 (Bug#5772).
4893
8bdfa064
CY
48942011-07-14 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * bindings.el (mode-line-other-buffer):
4897 * bookmark.el (bookmark-bmenu-2-window):
4898 * bs.el (bs-cycle-next, bs-cycle-previous):
4899 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4900 switch-to-buffer.
4901
4902 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4903 Delete.
8bdfa064 4904
5eba16a3
JB
49052011-07-14 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * follow.el (follow-debug-message, follow-redisplay):
4908 * jka-cmpr-hook.el (with-auto-compression-mode):
4909 Fix typos in docstrings.
4910
15853710
LMI
49112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4912
a28e4607
LMI
4913 * subr.el (with-silent-modifications): Clarify somewhat what the
4914 macro inhibits (bug#6525).
4915
15853710
LMI
4916 * simple.el (eval-expression): Note what it does if called
4917 interactively (bug#6495).
4918
bee0fcef
CY
49192011-07-13 Chong Yidong <cyd@stupidchicken.com>
4920
b796c9b7
SM
4921 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4922 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4923
4924 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4925 Remove switch-to-buffer.
4926
58274504
LMI
49272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928
bd2fcc8d
LMI
4929 * files.el (make-directory): Clarify that an error will be raised
4930 if there's an error (bug#6397).
4931
0f04b32c
LMI
4932 * startup.el (initial-buffer-choice): Add `none' as a choice
4933 (bug#6234).
4934
465c5fc8
LMI
4935 * subr.el (add-hook): Clarify section about buffer-local hooks
4936 (bug#6218).
4937
58274504
LMI
4938 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4939
bead9a43
JB
49402011-07-13 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * tabify.el (untabify): Preserve the current column so that point
4943 doesn't move (bug#6032).
4944
3af98a7b
LMI
49452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
b796c9b7
SM
4947 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4948 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4949
6240145a
GM
49502011-07-13 Glenn Morris <rgm@gnu.org>
4951
4952 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4953 (dired-insert-directory): Give a message the first time
4954 if ls is found not to support --dired.
4955
1d8c2ccc
LMI
49562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4957
4958 * simple.el (toggle-truncate-lines): Clarify what is toggled
4959 (bug#5580). Text by Drew Adams.
4960
5fc4038e
CY
49612011-07-13 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * simple.el (blink-matching-open): Make the error message from the
4964 last change less verbose.
4965
bf6012e5
DN
49662011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * font-lock.el (font-lock-comment-face): Use the high contrast
4969 "yellow" color for font-lock-comment-face on low color terminals
4970 using a dark background color (bug#4221).
4971
343c3b5a
LMI
49722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973
7e9505c5
LMI
4974 * dired.el (dired-insert-set-properties): Make the doc string
4975 reflect what it does now (bug#5325).
4976
c26fdcf5
LMI
4977 * simple.el (blink-matching-open): Say that we were unable to find
4978 the match within the limit, if we're limited (bug#5122).
4979
bb388cc5
LMI
4980 * international/mule-cmds.el (prefer-coding-system): Add an
4981 example (bug#4869).
4982
343c3b5a
LMI
4983 * progmodes/etags.el (tags-search): Document `file-list-form'
4984 (bug#4731).
4985
2a517d45
LM
49862011-07-13 Lawrence Mitchell <wence@gmx.li>
4987
4988 * net/browse-url.el (browse-url-default-browser)
4989 (browse-url-browser-function): Make the default browser choice a
4990 bit more logical (bug#4300). Also clean up the doc string.
4991
b6c78ef2
JB
49922011-07-13 Juanma Barranquero <lekktu@gmail.com>
4993
4994 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4995 binary endings (bug#4440).
4996
1c4dd947
LMI
49972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
a2014063
LMI
4999 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5000 which can be pretty annoying (bug#8971).
5001
9c9c2d88
LMI
5002 * jka-compr.el (jka-compr-verbose): New variable, and use
5003 throughout (bug#8971).
5004
1c4dd947
LMI
5005 * info.el (Info-find-file): Fall back on the installation
5006 directory if we can't find the info node anywhere else.
5007
a1c9f41b
SO
50082011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5009
5010 * vc/vc.el (vc-revert-file):
5011 Don't set file time-stamp in the past. (Bug#5181)
5012
536f3d36
LMI
50132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5014
7152b011
LMI
5015 * files.el (after-find-file): Give a better error message when
5016 trying to find a symlink that points to a file that doesn't exist
5017 (bug#4398).
5018
536f3d36
LMI
5019 * progmodes/cc-vars.el: Remove (probably) misleading comment
5020 (bug#4396).
5021
460c0fba
JB
50222011-07-12 Johan Bockgård <bojohan@gnu.org>
5023
5024 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5025
7a6bda45
CY
50262011-07-12 Chong Yidong <cyd@stupidchicken.com>
5027
5028 * mouse-sel.el: Hack restoring functionality, while keeping
5029 compatibility with 2010-07-03 changes to mouse selection.
5030 (mouse-sel-primary-overlay): New var.
5031 (mouse-sel-selection-alist): Use it.
5032 (mouse-sel-mode): Doc fix; remove points that are default features
5033 of mouse.el.
5034
c79598ef
JB
50352011-07-12 Johan Bockgård <bojohan@gnu.org>
5036
5037 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5038 Fix previous fix (bug#2490).
5039
ff8be6ef
RW
50402011-07-12 Roland Winkler <winkler@gnu.org>
5041
b796c9b7
SM
5042 * textmodes/bibtex.el (bibtex-initialize):
5043 Use pop-to-buffer-same-window.
ff8be6ef
RW
5044 (bibtex-search-entries): Fix interactive call.
5045
296ba3ee
LMI
50462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5047
f5242a02 5048 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5049 Fontise bytecomp Error lines more correctly (bug#2490).
5050 Fix suggested by Johan Bockgård.
f5242a02 5051
296ba3ee
LMI
5052 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5053
5054 * dired-x.el (dired-guess-default): Use `delete-dups'.
5055
f69fd0d2
CY
50562011-07-12 Chong Yidong <cyd@stupidchicken.com>
5057
5058 * dired.el (dired-mark-prompt):
5059 * dired-aux.el (dired-read-shell-command): Doc fix.
5060
eab5dc07
LMI
50612011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
b796c9b7
SM
5063 * mail/sendmail.el (sendmail-query-once):
5064 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5065 emacs -Q.
5066
5067 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5068
eab5dc07
LMI
5069 * cus-edit.el (custom-file): Take an optional no-error variable.
5070 (customize-save-variable): Set the variable, and give a warning if
5071 running under "emacs -q".
5072
a1e65d42
JB
50732011-07-11 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * loadhist.el (unload-feature-special-hooks):
5076 Add `auto-coding-functions', `fill-nobreak-predicate' and
5077 `find-directory-functions' (bug#5327).
5078
1d52da10
LMI
50792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
be958f1d
LMI
5081 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5082
5bedb26c
LMI
5083 * cus-edit.el (custom-guess-name-alist): -alist variables should
5084 use the `alist' type (bug#3120). Suggested by Drew Adams.
5085
1d52da10
LMI
5086 * printing.el: Add documentation to all the `pr-toggle-' commands.
5087
cd394be1 50882011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5089
5090 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5091 backends where it makes sense (bug#2623).
5092
dcc88d8a
LMI
50932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
c3de9feb
LMI
5095 * dired-x.el (dired-guess-default): Remove duplicate shell command
5096 entries (bug#2028).
8a93078b 5097 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5098 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5099
dcc88d8a
LMI
5100 * subr.el (remove-duplicates): New conveniency function.
5101
505e3645
LMI
51022011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5103
5104 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5105 (bug#1526).
5106
51072011-07-10 Martin Rudalics <rudalics@gmx.at>
5108
5109 * window.el (display-buffer-normalize-default): Don't invert
5110 meaning of even-window-heights. Reported by Eli Zaretskii
5111 <eliz@gnu.org>.
5112
455e4fa1
BR
51132011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5114
5115 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5116
8e0bc3e9
CY
51172011-07-10 Chong Yidong <cyd@stupidchicken.com>
5118
5119 * window.el (display-buffer): Fix arguments to
5120 display-buffer-reuse-window in last change.
5121
fa7c3228
CY
5122 * faces.el (link): Use a less saturated blue on light backgrounds.
5123
5124 * startup.el (fancy-startup-text, fancy-about-text)
5125 (fancy-startup-tail): Use font-lock faces, for background safety.
5126
c0a7f300
BN
51272011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5128
b796c9b7
SM
5129 * emulation/viper-cmd.el (viper-change-state-to-vi):
5130 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5131
4dc2a129
MR
51322011-07-09 Martin Rudalics <rudalics@gmx.at>
5133
5134 * window.el (display-buffer-default-specifiers): Remove.
5135 (display-buffer-macro-specifiers): Remove default specifiers.
5136 (display-buffer-alist): Default to nil.
b796c9b7 5137 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5138 (display-buffer-pop-up-window): Allow splitting internal
5139 windows. Check whether a live window was created.
5140 (display-buffer-other-window-means-other-frame)
5141 (display-buffer-normalize-arguments): Rename to
5142 display-buffer-normalize-argument and rewrite. Set the
5143 other-window specifier.
5144 (display-buffer-normalize-special): New function.
5145 (display-buffer-normalize-options): Rename to
5146 display-buffer-normalize-default and rewrite.
5147 (display-buffer-normalize-options-inhibit): Remove.
5148 (display-buffer-normalize-specifiers): Rewrite.
5149 (display-buffer): Process other-window specifier and call
5150 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5151 more faithfully.
b796c9b7 5152 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5153 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5154 (display-buffer-in-window, display-buffer-alist-set):
5155 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5156 <tassilo@member.fsf.org>.
5157
2d43b8c9
LL
51582011-07-09 Leo Liu <sdl.web@gmail.com>
5159
5160 * register.el (insert-register): Restore accidental change on
5161 2011-06-26. (Bug#9028)
5162
7f9b7c53
GM
51632011-07-09 Glenn Morris <rgm@gnu.org>
5164
5165 * subr.el (remq): Handle the empty list. (Bug#9024)
5166
f042cfd8
AS
51672011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5168
5169 * mail/sendmail.el (send-mail-function): No longer delay custom
5170 initialization.
5171 * custom.el (custom-initialize-delay): Doc fix.
5172
856b2f11
SM
51732011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5176
afae1d68
MA
51772011-07-08 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5180 human-friendly prompt.
5181
0757af94
SM
51822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5185 provided by a particular plugin.
5186
d760b731
LMI
51872011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5188
5189 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5190 save customizations (with "emacs -Q"), just set the variable
5191 instead of erroring out.
5192
5193 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5194
cd79ce90
JL
51952011-07-08 Juri Linkov <juri@jurta.org>
5196
5197 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5198 (archive-zip-update-case): Use 7z if found by `executable-find'.
5199 The order of searching the available programs is the same as in
5200 `archive-zip-extract' (bug#8968).
5201
14cc04aa
CY
52022011-07-07 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5205 (menu-bar-options-menu): Tweak descriptions.
5206
0a1848ec
LMI
52072011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5208
5209 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5210 menu items into verb phrases (bug#1421). Also refill to fit under
5211 80 columns.
5212
f5bd0689
CY
52132011-07-07 Chong Yidong <cyd@stupidchicken.com>
5214
538e85c6
CY
5215 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5216 (Info-read-node-name): Doc fix (Bug#1084).
5217
f5bd0689
CY
5218 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5219 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5220 (end-of-sexp, beginning-of-sexp)
5221 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5222 (forward-symbol, forward-same-syntax, word-at-point)
5223 (sentence-at-point): Doc fix (Bug#1144).
5224
56ec5115
LMI
52252011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
f3f8e37f
LMI
5227 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5228 should cover it (bug#1281).
5229
0757af94 5230 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5231
e9fce1ac 5232 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5233 negotiation fails, then possibly try again with a non-encrypted
5234 connection (bug#9017).
5235
56ec5115
LMI
5236 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5237 be used.
5238
c2f9aec8
RS
52392011-07-07 Richard Stallman <rms@gnu.org>
5240
5241 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5242 property, and handle its changed format.
5243 Look for the correct line number.
5244 Use file's line contents (but not past first =) to find
5245 correct line in message.
5246
ef7b981d 52472011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5248
5249 * international/characters.el (build-unicode-category-table):
5250 Delete it.
0757af94 5251 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5252
0757af94 5253 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5254 to src/chartab.c.
5255 (get-char-code-property): Call unicode-property-table-internal to
5256 load a file. Call get-unicode-property-internal where necessary.
5257 (put-char-code-property): Call unicode-property-table-internal to
5258 load a file. Call put-unicode-property-internal where necessary.
5259 put-unicode-property-internal where necessary.
0757af94
SM
5260 (char-code-property-description):
5261 Call unicode-property-table-internal to load a file.
c805dec0
KH
5262
5263 * international/charprop.el:
5264 * international/uni-bidi.el:
5265 * international/uni-category.el:
5266 * international/uni-combining.el:
5267 * international/uni-comment.el:
5268 * international/uni-decimal.el:
5269 * international/uni-decomposition.el:
5270 * international/uni-digit.el:
5271 * international/uni-lowercase.el:
5272 * international/uni-mirrored.el:
5273 * international/uni-name.el:
5274 * international/uni-numeric.el:
5275 * international/uni-old-name.el:
5276 * international/uni-titlecase.el:
5277 * international/uni-uppercase.el: Regenerate.
5278
5279 * loadup.el: Load international/charprop.el before
5280 international/characters.
5281
e14b388a
CY
52822011-07-07 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * window.el (next-buffer, previous-buffer): Signal an error if
5285 called from a minibuffer window.
5286
5287 * bindings.el: Revert 2011-07-04 change.
5288
354cf0ba
RS
52892011-07-06 Richard Stallman <rms@gnu.org>
5290
5291 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5292 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5293 Treat markers like ints.
5294 (rmail-mime-entity): Doc fix.
5295
a48868a7
LMI
52962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
4906cd3d
LMI
5298 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5299 defcustom again for backwards compatibility.
5300
e0457abe
LMI
5301 * simple.el (shell-command-on-region): Fill.
5302
d67f7e1f
LMI
5303 * dired-aux.el (dired-kill-line): Add a doc string.
5304
fe204702
LMI
5305 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5306 to "\\sw\\|\\s_" (bug#358).
5307
a48868a7
LMI
5308 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5309 (dired-unmark-backward): Ditto.
5310 (dired-flag-backup-files): Ditto.
5311
5312 * dired-x.el (dired-mark-sexp): Ditto.
5313
aa8a705c
RS
53142011-07-06 Richard Stallman <rms@gnu.org>
5315
5316 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5317 (rmail-mime-entity): New arg TRUNCATED.
5318 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5319 New functions.
5320 (rmail-mime-save): Warn if entity is truncated.
5321 (rmail-mime-toggle-hidden): Likewise, for showing.
5322 (rmail-mime-process-multipart): Record when an entity is truncated.
5323
a9a936b9
RS
5324 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5325 if ENTITY is a string.
5326
1f2b92cb
LMI
53272011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
f4f73198 5329 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5330 of faces when `M-C-x'-ing their definitions (bug#8378).
5331 Also clean up the code slightly.
f4f73198 5332
12b16734 5333 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5334 because that makes the colors go away.
12b16734 5335
f0691d22
LMI
5336 * mail/sendmail.el (send-mail-function): Change the default to
5337 `sendmail-query-once'.
9e87df06 5338 (sendmail-query-once): Add an autoload cookie.
f0691d22 5339
1f2b92cb
LMI
5340 * net/network-stream.el (network-stream-open-starttls): Try using
5341 a plain connection even if the server offered STARTTLS, and we
5342 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5343 capability. This should make smtpmail.el work in slightly more
5344 configurations.
5345
1cdd2a1b
MA
53462011-07-06 Michael Albinus <michael.albinus@gmx.de>
5347
5348 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5349 New defun.
5350 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5351
fbcc67e2
MM
53522011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5353
5354 * progmodes/sql.el: Version 3.0
0757af94 5355 (sql-product-alist): Add product :completion-object,
fbcc67e2 5356 :completion-column, and :statement attributes.
0757af94 5357 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5358 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5359 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5360 ansi keywords.
5361 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5362 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5363 (sql-oracle-show-reserved-words): New function for development.
5364 (sql-product-font-lock): Simplify for source code buffers.
5365 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5366 New functions.
5367 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5368 (sql-mode-map): Add statement movement functions.
5369 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5370 New variable.
fbcc67e2
MM
5371 (sql-statement-regexp, sql-beginning-of-statement)
5372 (sql-end-of-statement, sql-signum): New functions.
0757af94 5373 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5374 (sql-show-sqli-buffer): Bug fix.
5375 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5376 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5377 with sql-interactive-mode.
5378 (sql-save-connection): Save buffer local settings.
0757af94 5379 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5380 (sql-product-interactive): Bug fix.
5381 (sql-preoutput-hold): New variable.
5382 (sql-interactive-remove-continuation-prompt): Bug fixes.
5383 (sql-debug-redirect): New variable.
5384 (sql-str-literal): New function.
5385 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5386 Redesign.
fbcc67e2
MM
5387 (sql-oracle-save-settings, sql-oracle-restore-settings)
5388 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5389 (sql-completion-object, sql-completion-column)
5390 (sql-completion-sqlbuf): New variables.
5391 (sql-build-completions-1, sql-build-completions)
5392 (sql-try-completion): New functions.
5393 (sql-read-table-name): Use them.
5394 (sql-contains-names): New buffer local variable.
5395 (sql-list-all, sql-list-table): Use it.
5396 (sql-oracle-completion-types): New variable.
5397 (sql-oracle-completion-object, sql-sqlite-completion-object)
5398 (sql-postgres-completion-object): New functions.
5399
d4eaeab1
GM
54002011-07-06 Glenn Morris <rgm@gnu.org>
5401
5402 * window.el (pop-to-buffer): Doc fix.
5403
322b7dab 54042011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5405
5406 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5407
322b7dab 54082011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5409
322b7dab 5410 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5411
322b7dab 5412 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5413
605dd5bf
CY
54142011-07-05 Chong Yidong <cyd@stupidchicken.com>
5415
5416 * button.el (button): Inherit from link face. Suggested by Dan
5417 Nicolaescu.
5418
7dbfa719
SM
54192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5420
3db614b0
SM
5421 * progmodes/gdb-mi.el: Fit in 80 columns.
5422 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5423 switch-to-buffer.
5424
7dbfa719
SM
5425 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5426 if imenu is simply not configured (bug#8941).
5427
919d884a
KM
54282011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5429
5430 * allout.el (allout-post-undo-hook): New allout outline-change
5431 event hook to signal undo activity.
5432 (allout-post-command-business): Run allout-post-undo-hook if an
5433 undo just occurred.
7dbfa719
SM
5434 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5435 * allout-widgets.el (allout-widgets-after-undo-function):
5436 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5437 in the vicinity of an undo.
5438 (allout-widgets-mode): Include allout-widgets-after-undo-function
5439 on the new allout-post-undo-hook.
5440
450a0f09
SM
54412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5442
5443 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5444 Let define-derived-mode define it.
5445 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5446 cycles of abbrev-table inheritance (bug#8998).
5447
2de69e00
RW
54482011-07-05 Roland Winkler <winkler@gnu.org>
5449
5450 * textmodes/bibtex.el: Add support for biblatex.
5451 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5452 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5453 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5454 (bibtex-entry-alist, bibtex-field-alist): New variables.
5455 (bibtex-entry-field-alist): Obsolete alias for
5456 bibtex-BibTeX-entry-alist.
5457 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5458 (bibtex-set-dialect): New command.
5459 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5460 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5461 Bind via bibtex-set-dialect.
2de69e00
RW
5462 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5463 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5464 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5465 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5466 Define via bibtex-set-dialect.
450a0f09
SM
5467 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5468 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5469 (bibtex-vec-push, bibtex-vec-incr): New functions.
5470 (bibtex-format-entry, bibtex-field-list)
5471 (bibtex-print-help-message, bibtex-validate)
5472 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5473
2dcdbdd9
SM
54742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * progmodes/compile.el (compilation-goto-locus):
5477 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5478 * bs.el (bs-cycle-next, bs-cycle-previous):
5479 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5480 * bindings.el (mode-line-other-buffer):
5481 * autoinsert.el (auto-insert):
5482 * arc-mode.el (archive-extract):
5483 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5484
b27640fe
JB
54852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5488 Fix check of `emacs-lock-unlockable-modes'.
5489 Coerce true values of `emacs-lock--try-unlocking' to t.
5490
53bbe3ad
JB
54912011-07-05 Juanma Barranquero <lekktu@gmail.com>
5492
5493 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5494 * emacs-lock.el: New file.
5495
1d3cdbc7
JD
54962011-07-05 Julien Danjou <julien@danjou.info>
5497
5498 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5499 than `boundp' to check if face is set.
5500
9173deec
JB
55012011-07-05 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * register.el (registerv-make):
5504 * window.el (window-min-height): Fix typos in docstrings.
5505
869795d6
JD
55062011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5507
9173deec 5508 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5509 Update doc string.
5510
b768cdcd
JB
55112011-07-04 Juanma Barranquero <lekktu@gmail.com>
5512
5513 * server.el (server-execute): Catch quit and call
5514 `server-return-error' to pass the error back to emacsclient and
5515 close the connection (bug#8942).
5516
13aa217b
KM
55172011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5518
5519 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5520 insecure exception for current topic. Also note that auto-saves
5521 are handled differently.
5522
5523 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5524 State variables for tracking auto-save inhibition situation.
5525
5526 (allout-write-contents-hook-handler): Rename from
5527 'allout-write-file-hook-handler', and describe how it depends on
5528 write-contents-functions sensitivity to non-nil value to prevent
5529 file write.
5530
5531 (allout-auto-save-hook-handler): Remove. auto-save does not check
5532 this in individual buffers, only in the starting buffer, so this
5533 is not the right way for us to inhibit auto-save in a buffer
5534 according to its condition.
5535
5536 (allout-mode): Use new allout-write-contents-hook-handler, and
5537 only with write-contents-functions. Remove auto-save provisions -
5538 they're implemented elsewhere.
5539
5540 (allout-before-change-handler): If undo is in progress, note that
5541 for attention of allout-post-command-business.
5542
5543 (allout-post-command-business): If the command we're following was
5544 an undo, check for change in the status of encrypted items and
5545 adjust auto-save inhibitions accordingly.
5546
5547 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5548 according to whether there are or aren't any plain-text topics
5549 pending encryption.
5550
2dcdbdd9 5551 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5552 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5553 if there are plain-text topics pending encryption.
13aa217b
KM
5554
5555 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5556 buffer-saved-size and some allout state to not inhibit auto-saves
5557 if there are no longer any plain-text topics pending encryption.
5558
0757af94
SM
5559 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5560 No longer provide for exemption of the current topic.
13aa217b 5561
ac89b32c
JL
55622011-07-04 Juri Linkov <juri@jurta.org>
5563
5564 Add 7z operations to delete and save changed members (bug#8968).
5565 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5566 New defcustoms.
5567 (archive-7z-write-file-member): New function.
5568 (archive-7z-summarize): Fix the number of dashes in the
5569 listing output.
5570
8fa39615
SM
55712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5574 (bug#8958).
5575
2f11b3f1
CY
55762011-07-04 Chong Yidong <cyd@stupidchicken.com>
5577
d66fef2b
CY
5578 * bindings.el: Ignore next-buffer and previous-buffer in
5579 minibuffer-local-map.
5580
2f11b3f1
CY
5581 * font-lock.el (font-lock-builtin-face): Change light background
5582 color to dark slate blue (Bug#6693).
5583
f932a347
WD
55842011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5585
5586 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5587
c8af70e1
SM
55882011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5591 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5592 Add switch-to-buffer.
5593
f158badc
LMI
55942011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * isearch.el (isearch-search-fun-function): Clarify further the
5597 meaning of the function returned.
5598
6d95bd46
MA
55992011-07-04 Michael Albinus <michael.albinus@gmx.de>
5600
5601 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5602
5603 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5604 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5605 Use it.
5606 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5607 `tramp-default-remote-path' does not exist.
5608 (tramp-send-command-and-read): New optional argument NOERROR.
5609 (tramp-open-connection-setup-interactive-shell)
5610 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5611 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5612 (tramp-process-sentinel): Flush also process' connection property.
5613 (tramp-sh-handle-start-file-process): Do not set process
5614 sentinel. It is done now ...
5615 (tramp-maybe-open-connection): ... here. (Bug#8929)
5616
909e6b67
MK
56172011-07-04 MON KEY <monkey@sandpframing.com>
5618
5619 * play/animate.el (animate-string): Doc fixes and allow changing
5620 the buffer name (bug#5417).
5621
56222011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5623
c8af70e1 5624 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5625
f34755dc
PE
56262011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5627
396cec72
PE
5628 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5629 This is simpler and helps future-proof the code.
5630 (timer-until): Use time-subtract and float-time.
08235028 5631 (timer--time-less-p): Use time-less-p.
f34755dc 5632
56e6cc31
JB
56332011-07-04 Juanma Barranquero <lekktu@gmail.com>
5634
3abb79e5
JB
5635 * type-break.el (timep): Use the value of `float-time' to avoid a
5636 byte-compiler warning.
5637
56e6cc31
JB
5638 * server.el (server-eval-and-print): Return any result, even nil.
5639
7b9430b4
PE
56402011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5641
5642 * type-break.el: Accept time formats that the builtins accept.
5643 (timep, type-break-time-difference): Accept any format that
5644 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5645 This is simpler and helps future-proof the code.
5646 (type-break-time-difference): Round rather than ignoring
5647 subseconds components.
5648
3034e9e7
LMI
56492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
5651 * info.el (Info-apropos-matches): Make non-interactive, since it
5652 doesn't seem to do anything useful as a command (bug#8829).
5653
1485f4c0
CY
56542011-07-03 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5657 Move from faces.el.
1485f4c0
CY
5658 (frame-default-terminal-background): New function.
5659
5660 * custom.el (custom-push-theme): Don't record faces in `changed'
5661 theme; this doesn't work correctly for per-frame face settings.
5662 (disable-theme): Use face-set-after-frame-default to reset faces.
5663 (custom--frame-color-default): New function.
5664
9fa3dd45
LMI
56652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666
c8af70e1 5667 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5668 (bug#8769).
5669
6cbbc20c
KR
56702011-03-29 Kevin Ryde <user42@zip.com.au>
5671
5672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5673 `perl-Test2' extend to match possible "fail #N" rep count
5674 (bug#8377).
5675
c7f98048
LMI
56762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677
65676592
LMI
5678 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5679 `smtpmail-via-smtp' now returns the error instead of nil.
5680
c7f98048
LMI
5681 * isearch.el (isearch-search-fun-function): Clarify the doc string
5682 (bug#8101).
5683
56e6cc31 56842011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5685
5686 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5687 unnecessary spaces (bug#8987).
5688
2b216704
LMI
56892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
5691 * net/network-stream.el (open-network-stream): Use the
5692 :end-of-capability command thoughout.
5693
56942011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5695
5696 * net/network-stream.el (open-network-stream): Add the
5697 :end-of-capability command parameter, used by pop3.el.
5698
36adf6ce
LMI
56992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
1ca0da0e
LMI
5701 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5702
fc00f69c
LMI
5703 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5704 for list)" (bug#6475).
5705
28fd8759 5706 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5707 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5708 an error (bug#6297).
5709
0dd8b6da
LMI
5710 * man.el (Man-reference-regexp): Allow matching possible
5711 word-wrapped references (bug#6289).
5712
ce1438d6
LMI
5713 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5714 for consistency with the other vc buffers (bug#6197).
5715 (vc-checkin): Ditto.
5716
5717 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5718
36adf6ce
LMI
5719 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5720
e83cc1f7
LMI
57212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5722
8a20ca4c
LMI
5723 * custom.el (defcustom): Clarify that :set is only used in the
5724 Customize user interface (bug#6089).
5725
83319045
LMI
5726 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5727 associated with a file, refuse to run instead of erroring out
5728 (bug#6084).
5729
a8392169
LMI
5730 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5731 the doc string, since it appears that using `fill-column' always
5732 controls the width (bug#7845).
5733
e83cc1f7
LMI
5734 * simple.el (shell-command-on-region): Say where the error output
5735 went if `shell-command-default-error-buffer' is set (bug#6857).
5736
e47ca23b
KM
57372011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5738
5739 * allout.el (allout-yank-processing): Adjust cursor position for
5740 backwards-deleted space.
5741
5742 (allout-rebullet-heading): Register changes with
5743 allout-exposure-changed-hook, so the modified topic is properly
5744 decorated.
5745
5cf56143
LMI
57462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5747
08549772
LMI
5748 * minibuffer.el (completion-in-region): Document PREDICATE
5749 (bug#7136).
5750
48e96771
LMI
5751 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5752 of keyword/argument pairs (bug#6904).
5753
c8af70e1
SM
5754 * replace.el (multi-occur):
5755 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5756
e17d05e2
LMI
57572011-07-02 Drew Adams <drew.adams@oracle.com>
5758
5759 * dired.el (dired-mark-if): Make the message about whether it's
5760 marking or unmarking clearer (bug#8523).
5761
063b0e45
LMI
57622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5763
5764 * disp-table.el (display-table-print-array): New function.
5765 (describe-display-table): Use it to print the vectors more pretty
5766 (Bug#8859).
5767
28545e04
MR
57682011-07-02 Martin Rudalics <rudalics@gmx.at>
5769
5770 * window.el (window-state-get-1): Don't assign clone numbers.
5771 Add clone-of item to list of window parameters.
5772 (window-state-put-2): Don't process clone numbers.
5773 (display-buffer-alist): Fix doc-string.
5774
3349e122
SM
57752011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * subr.el (remq): Don't allocate if it's not needed.
5778 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5779 (keymap--merge-bindings): New functions.
5780 (keymap-canonicalize): Use them to refine the canonicalization.
5781 * minibuffer.el (minibuffer-local-completion-map)
5782 (minibuffer-local-must-match-map): Move initialization from C.
5783 (minibuffer-local-filename-completion-map): Move initialization from C;
5784 don't inherit from anything here.
5785 (minibuffer-local-filename-must-match-map): Make obsolete.
5786 (completing-read-default): Use make-composed-keymap to combine
5787 minibuffer-local-filename-completion-map with either
5788 minibuffer-local-must-match-map or
5789 minibuffer-local-filename-completion-map.
5790
d224ac83
GM
57912011-07-01 Glenn Morris <rgm@gnu.org>
5792
3de63bf8
GM
5793 * type-break.el (type-break-time-sum): Use dolist.
5794
d224ac83
GM
5795 * textmodes/flyspell.el (flyspell-word-search-backward):
5796 Replace CL function.
5797
1a1e3f32
SM
57982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5799
fe3f64d5
SM
5800 * mouse.el (mouse--strip-first-event): New function.
5801 (function-key-map): Use it to map fringe clicks to normal clicks
5802 by default.
5803
eb604e34
SM
5804 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5805 (vc-bzr-revision-completion-table): Add support for annotate and date.
5806
1a1e3f32
SM
5807 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5808 inherit from parent.
5809
5bd35902
LMI
58102011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5811
ace6c69c 5812 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5813 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5814
191e2bed
LMI
5815 * dired.el (dired-mode): Fix up the doc string as suggested by
5816 Drew Adams (bug#8817).
5817
5bd35902
LMI
5818 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5819 cookie, since the manual says that it should be possible to add
5820 this function to `find-file-hook' (bug#8709).
5821
eee8207a
TZ
58222011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5823
5824 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5825 here. Noted Ted Zlatanov as the maintainer.
5826 (cfengine-common-settings, cfengine-common-syntax): New functions
5827 to set up common things between `cfengine-mode' and
5828 `cfengine3-mode'.
5829 (cfengine3-mode): New mode.
5830 (cfengine3-defuns cfengine3-defuns-regex
5831 (cfengine3-class-selector-regex cfengine3-category-regex)
5832 (cfengine3-vartypes cfengine3-font-lock-keywords)
5833 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5834 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5835
36b148cf
MA
58362011-07-01 Michael Albinus <michael.albinus@gmx.de>
5837
5838 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5839
5840 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5841
0bf4ba9a
MR
58422011-07-01 Martin Rudalics <rudalics@gmx.at>
5843
5844 * window.el (same-window-buffer-names, same-window-regexps)
5845 (same-window-p, special-display-frame-alist)
5846 (special-display-popup-frame, special-display-function)
5847 (special-display-buffer-names, special-display-regexps)
5848 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5849 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5850 (split-window-preferred-function, split-height-threshold)
5851 (split-width-threshold, even-window-heights)
5852 (display-buffer-mark-dedicated, window-splittable-p)
5853 (split-window-sensibly, window-safely-shrinkable-p):
5854 Un-obsolete.
5855 (display-buffer): Don't spread args with function specifier
5856 because special-display-popup-frame won't like it.
5857
35837f51
PE
58582011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5859
d0672f86
PE
5860 Time-stamp simplifications and fixes.
5861 These improve accuracy slightly, and future-proof the code
5862 against some potential changes to current-time format.
5863
b9444d97
PE
5864 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5865 by using time-since and float-time.
5866
0ef923dc
PE
5867 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5868 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5869 + NNN microseconds".
5870
2f81380d
PE
5871 * type-break.el (type-break-time-sum): Rewrite using time-add.
5872
845b5c3e
PE
5873 * play/hanoi.el (hanoi-current-time-float): Remove.
5874 All uses replaced by float-time.
5875
ee6f1be0
PE
5876 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5877 This yields a more-accurate answer.
5878 (rng-time-to-float): Remove; no longer needed.
5879
fe955043
PE
5880 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5881
5777162a
PE
5882 * calendar/timeclock.el (timeclock-seconds-to-time):
5883 Defalias to seconds-to-time, since they're the same thing.
5884
3103f8b6 5885 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5886 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5887 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5888
0e61a35f
SM
58892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * window.el (bury-buffer): Don't iconify the only frame.
5892 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5893 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5894
ddd63a1e
CY
58952011-07-01 Chong Yidong <cyd@stupidchicken.com>
5896
0e61a35f
SM
5897 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5898 Add mouse-yank-primary.
ddd63a1e 5899
055f4923
TZ
59002011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5901
5902 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5903
6a2fb145
SM
59042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5907 (find-library-name): Use it to find relative load names when provided
5908 absolute file name (bug#8803).
5909
fd4983f2
LMI
59102011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
887d14ad
LMI
5912 * textmodes/flyspell.el (flyspell-word): Consider words that
5913 differ only in case as potential doublons (bug#5687).
5914
c53dc7fc
LMI
5915 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5916 Remove two rather uninteresting debugging-like messages to make
5917 debbugs.el more silent.
5918
fd4983f2
LMI
5919 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5920 a password-like phrase.
5921
b14c0c55
AM
59222011-06-30 Mastake YAMATO <yamato@redhat.com>
5923
5924 * progmodes/cc-guess.el: New file.
5925
6a2fb145 5926 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5927
5928 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5929 derived from `c-basic-common-init'.
5930
5931 * progmodes/cc-mode.el (top-level): Require cc-guess.
5932 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5933
1fa280a3
LM
59342011-06-30 Lawrence Mitchell <wence@gmx.li>
5935
5936 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5937
e6597158
AM
59382011-06-30 Alan Mackenzie <acm@muc.de>
5939
1fa280a3
LM
5940 * progmodes/cc-engine.el (c-guess-continued-construct):
5941 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5942 lock is disabled. Name this case as "CASE G".
5943
68ba37fb
KM
59442011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5945
5946 * allout.el (allout-yank-processing): Fix injection of extra space
5947 between bullet and non-whitespace character in first topic when
5948 pasting, ensuring that the actual spacing in the pasted topic
5949 following the bullet char is preserved. This extra space was
5950 causing pasted encrypted topics to get a decrypted status even
5951 when the content was actually still encrypted. Now the decryption
5952 status from before the paste is preserved.
5953
5954 (allout-flag-region): Set all allout overlays so they evaporate
5955 when reduced to zero length (evanescent), to prevent overlay
5956 leakage.
5957
887a0b34
GM
59582011-06-30 Glenn Morris <rgm@gnu.org>
5959
94b9acce
GM
5960 * w32-fns.el (w32-charset-info-alist): Declare.
5961
1d9b46d4
GM
5962 * find-dired.el (find-grep-options): Simplify.
5963
cc232200
GM
5964 * term/ns-win.el (ns-set-resource): Declare.
5965
28e77c46
GM
5966 * ses.el (row, col): Declare dynamic variables honestly.
5967
887a0b34
GM
5968 * textmodes/reftex-parse.el (index-tags): Declare.
5969
658d8eb8
CY
59702011-06-30 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * cus-edit.el (customize-push-and-save): New function.
5973
5974 * files.el (hack-local-variables-confirm): Use it.
5975
1fa280a3
LM
5976 * custom.el (load-theme): New arg NO-CONFIRM.
5977 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5978 (custom-enabled-themes): Doc fix.
5979
5980 * cus-theme.el (customize-create-theme)
5981 (custom-theme-merge-theme): Callers to load-theme changed.
5982
bb617717
LMI
59832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
d61bdd5d
LMI
5985 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5986 short URLs have at least one dot in them (bug #7614).
5987
bb617717
LMI
5988 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5989 nil, because using a pty is apparently too slow (bug #895).
5990
2f31f37a
LMI
59912011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5992
5993 * mail/sendmail.el (sendmail-query-once): New function.
5994 (sendmail-query-once-function): New variable.
5995
3076b24e
GM
59962011-06-29 Glenn Morris <rgm@gnu.org>
5997
faf2a174
GM
5998 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5999
3076b24e
GM
6000 * ses.el (top-level): Require cl when compiling.
6001 (ses-set-localvars): Fix error statement.
6002 Call it at compile time to silence a storm of warnings.
6003
5386012d
MR
60042011-06-29 Martin Rudalics <rudalics@gmx.at>
6005
6006 * window.el (normalize-live-buffer): Rename to
6007 window-normalize-buffer.
6008 (normalize-live-frame): Rename to window-normalize-frame.
6009 (normalize-any-window): Rename to window-normalize-any-window.
6010 (normalize-live-window): Rename to window-normalize-live-window.
6011 (make-window-atom): Rename to window-make-atom.
6012 (window-resize-reset): Rename to window--resize-reset.
6013 (window-resize-reset-1): Rename to window--resize-reset-1.
6014 (resize-mini-window): Rename to window--resize-mini-window.
6015 (resize-subwindows-skip-p): Rename to
6016 window--resize-subwindows-skip-p.
6017 (resize-subwindows-normal): Rename to
6018 window--resize-subwindows-normal.
6019 (resize-subwindows): Rename to window--resize-subwindows.
6020 (resize-other-windows): Rename to window--resize-siblings.
6021 (resize-this-window): Rename to window--resize-this-window.
6022 (resize-root-window): Rename to window--resize-root-window.
6023 (resize-root-window-vertically): Rename to
6024 window--resize-root-window-vertically.
6025 (normalize-buffer-to-display): Rename to
6026 window-normalize-buffer-to-display.
6027 (normalize-buffer-to-switch-to): Rename to
6028 window-normalize-buffer-to-switch-to.
6029 Correspondingly update all callers of the functions listed
6030 above.
6031 (display-buffer-alist, display-buffer-normalize-arguments)
6032 (display-buffer-normalize-options, display-buffer)
6033 (display-buffer-alist-set): Use "function" instead of
6034 "fun-with-args".
6035
1176868d
CY
60362011-06-28 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6039 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6040 debbugs.gnu.org. Mention acknowledgment email.
6041
20a7a65f
LMI
60422011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6045 buffer multibyteness, since it shouldn't matter.
6046
5f45cca5
MR
60472011-06-28 Martin Rudalics <rudalics@gmx.at>
6048
6049 * window.el (display-buffer-in-side-window): Handle dedicated
6050 windows as in display-buffer-reuse-window.
6051 (display-buffer-normalize-alist): Use value of override
6052 specifier.
6053 (display-buffer-normalize-specifiers): Use value of
6054 other-window-means-other-frame specifier.
6055 (display-buffer-alist): Rewrite some texts in widgets.
6056 (display-buffer): Spread arguments when calling function
6057 specified by fun-with-args.
6058
ad85fe1f
DD
60592011-06-28 Deniz Dogan <deniz@dogan.se>
6060
1fa280a3
LM
6061 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6062 Unnest `let'.
da68c4c8 6063
ad85fe1f
DD
6064 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6065 selectors (Bug#5732).
ec49bd31 6066 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6067
a08cc025
JA
60682011-06-27 Jari Aalto <jari.aalto@cante.net>
6069
6070 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6071 (eshell-ls-date-format): New defcustom.
6072 (eshell-ls-file): Use it.
6073
e2b551c5
SM
60742011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6077
8982b231
KY
60782011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6079
6080 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6081 (ange-ftp-make-tmp-name): New arg.
6082 (ange-ftp-file-local-copy): Use it.
6083
36c9fa27
J
60842011-06-27 Jambunathan K <kjambunathan@gmail.com>
6085
6086 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6087 no-conversion (Bug#8870).
6088
d68443dc
MR
60892011-06-27 Martin Rudalics <rudalics@gmx.at>
6090
6091 * window.el (window-right, window-left, window-child)
6092 (window-child-count, window-last-child)
6093 (window-iso-combination-p, walk-window-tree-1)
6094 (window-atom-check-1, window-tree-1, delete-window)
6095 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6096 new naming conventions - window-vchild, window-hchild,
6097 window-next and window-prev are now called window-top-child,
6098 window-left-child, window-next-sibling and window-prev-sibling
6099 respectively.
d615d6d2
MR
6100 (resize-window-reset): Rename to window-resize-reset.
6101 (resize-window-reset-1): Rename to window-resize-reset-1.
6102 (resize-window): Rename to window-resize.
6103 (window-min-height, window-min-width)
6104 (resize-mini-window, resize-this-window, resize-root-window)
6105 (resize-root-window-vertically, adjust-window-trailing-edge)
6106 (enlarge-window, shrink-window, maximize-window)
6107 (minimize-window, delete-window, quit-restore-window)
6108 (split-window, balance-windows, balance-windows-area-adjust)
6109 (balance-windows-area, window-state-put-2)
6110 (display-buffer-even-window-sizes, display-buffer-set-height)
6111 (display-buffer-set-width, set-window-text-height)
6112 (fit-window-to-buffer): Rename all "resize-window" prefixed
6113 calls to use the "window-resize" prefix convention.
6114 (display-buffer-alist): Fix symbol for label specifier.
6115 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6116 corresponding specifier.
6117 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6118
b6458526
VB
61192011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6120
6121 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6122 convention.
6123 (ses-call-printer): Does not pass an empty string to formatter when the
6124 cell is empty to keep from barking printer Calc math-format-value.
6125
d31fd9ac
RS
61262011-06-27 Richard Stallman <rms@gnu.org>
6127
43d5bf84
RS
6128 * battery.el (battery-mode-line-limit): New variable.
6129 (battery-update): Handle it.
6130
d31fd9ac
RS
6131 * mail/rmailmm.el (rmail-mime-process-multipart):
6132 Handle truncated messages.
6133
819a6054
GM
61342011-06-27 Glenn Morris <rgm@gnu.org>
6135
6136 * progmodes/flymake.el (flymake-err-line-patterns):
6137 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6138
cedc73f2
VB
61392011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6140
819a6054 6141 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6142 (ses--clean-!, ses--clean-_): New functions.
6143 (ses-range): Add configurability of readout order, and conversion
6144 to Calc vector.
6145
5e5d49b6
VB
6146 * ses.el (ses-repair-cell-reference-all): New function.
6147 (ses-cell-symbol): Set macro as safe, so that it can be used in
6148 formulas.
6149
56e6cc31 6150 * ses.el: Update cycle detection algorithm.
90ca8b49 6151 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6152 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6153 (ses-set-localvars): New function.
6154 (ses-make-cell): Add property-list as a cell element.
6155 (ses-cell-property-get-fun, ses-cell-property-get)
6156 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6157 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6158 New functions.
90ca8b49
VB
6159 (ses-cell-property-set, ses-cell-property-pop)
6160 (ses-cell-property-get-handle): New macro.
6161 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6162 New aliases, used for code readability.
6163 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6164 cycle detection.
6165 (ses-self-reference-early-detection): New defcustom.
fac916bf 6166 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6167 (ses-mode): Use ses-set-localvars.
6168 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6169 before lauching the update processing.
6170 (ses-initialize-Dijkstra-attempt): New function.
6171 (ses-recalculate-cell): Update for cycle detection based on
6172 Dijkstra algorithm.
6173
2bb63e81
VB
6174 * ses.el: Fix commenting and indenting convention.
6175
c9d29fb8
SM
61762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * bs.el (bs-cycle-next): Complete last change.
6179
d8e4b68b
JB
61802011-06-27 Drew Adams <drew.adams@oracle.com>
6181
6182 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6183
40098786
LMI
61842011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
c9d29fb8
SM
6186 * net/network-stream.el (network-stream-open-starttls):
6187 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6188 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6189
40098786
LMI
6190 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6191 to binary to possibly avoid line encoding issues on Windows (among
6192 other things).
6193
468d09d4
LMI
61942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
6196 * net/network-stream.el (open-network-stream): Return an :error
6197 saying what the problem was, if possible.
6198
6199 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6200 server.
6201
6202 * net/network-stream.el (network-stream-open-starttls): If we
6203 wanted to use STARTTLS, and the server offered it, but we weren't
6204 able to because we had no STARTTLS support, then close the connection.
6205 (open-network-stream): Return an :error element, if present.
6206
16f07dd7
CY
62072011-06-26 Chong Yidong <cyd@stupidchicken.com>
6208
88821ca0
CY
6209 * hl-line.el (hl-line-sticky-flag): Doc fix.
6210 (global-hl-line-sticky-flag): New option (Bug#8323).
6211 (global-hl-line-highlight): Obey it.
6212
16f07dd7
CY
6213 * vc/vc.el (vc-revert-show-diff): Default to t.
6214
6b5ccddf
KM
62152011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6216
c9d29fb8
SM
6217 * allout-widgets.el (allout-widgets-post-command-business):
6218 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6219 undecorated when an isearch is continued past, and isearch
6220 automatically collapses them. This leads to "widget leaks", where
6221 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6222 hidden widgets can slow down cursor travel, substantially.
6223 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6224 so we're doing without this nicety.
6225
6226 (allout-widgets-tally-string): Don't try to do a hash-table-count
6227 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6228 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6229 *Messages* when allout-widgets-maintain-tally is t.
6230
355f2e07
MR
62312011-06-26 Martin Rudalics <rudalics@gmx.at>
6232
6233 * window.el (display-buffer-normalize-argument): Rename to
6234 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6235 LABEL argument. Respect special-display-function when popping up
6236 a new frame. Fix code searching for a window showing the buffer
6237 on another frame.
c9d29fb8
SM
6238 (display-buffer-normalize-specifiers):
6239 Call display-buffer-normalize-arguments.
355f2e07
MR
6240 (display-buffer-in-window): Don't undedicate the window if its
6241 buffer remains the same.
6242 Reported by Drew Adams <drew.adams@oracle.com>.
6243 (display-buffer-alist): Add choice for same-window macro
6244 specfier.
6245 (display-buffer): Mention special meaning of LABEL argument in
6246 doc-string. Fix quoting. Don't pop up a new frame even as
6247 fallback.
6248
7ca8fc42
JB
62492011-06-26 Juanma Barranquero <lekktu@gmail.com>
6250
6251 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6252 avoid deleting the current window in some cases (bug#8911).
6253
bc312254
AS
62542011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6255
6256 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6257 (Bug#8934)
6258
2db18f3f
LMI
62592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6260
c9d29fb8
SM
6261 * net/network-stream.el (network-stream-open-starttls):
6262 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6263 (network-stream-open-tls): Ditto.
6264
6302e0d3
LL
62652011-06-26 Leo Liu <sdl.web@gmail.com>
6266
6267 * register.el (registerv): New struct.
6268 (registerv-make): New function.
c9d29fb8
SM
6269 (jump-to-register, describe-register-1, insert-register):
6270 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6271 struct. (Bug#8415)
6272
5fdd4046
CY
62732011-06-26 Chong Yidong <cyd@stupidchicken.com>
6274
2afef60a
CY
6275 * vc/vc.el (vc-revert-show-diff): New defcustom.
6276 (vc-diff-internal): New arg specifying diff buffer.
6277 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6278 reuse an existing *vc-diff* buffer (Bug#8927).
6279
5fdd4046
CY
6280 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6281
e93db24a
GM
62822011-06-26 Glenn Morris <rgm@gnu.org>
6283
6284 * progmodes/f90.el (f90-critical-indent): New option.
6285 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6286 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6287 (f90-mode): Doc fix.
6288 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6289 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6290 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6291 (f90-match-end): Handle block, critical.
6292
eefff499
GM
62932011-06-25 Glenn Morris <rgm@gnu.org>
6294
f6ba4cc9
GM
6295 * calendar/diary-lib.el (diary-included-files): Doc fix.
6296 (diary-include-files): New function, extracted from
6297 diary-include-other-diary-files and diary-mark-included-diary-files.
6298 (diary-include-other-diary-files, diary-mark-included-diary-files):
6299 Just call diary-include-files.
6300 (diary-mark-entries): Reset diary-included-files on first call.
6301
16712304
GM
6302 * calendar/diary-lib.el (diary-mark-entries)
6303 (diary-mark-included-diary-files):
6304 Visit included diary-files in temp buffers.
6305
5d8e0d43
GM
6306 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6307 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6308 (f90-start-block-re, f90-imenu-generic-expression)
6309 (f90-looking-at-program-block-start, f90-no-block-limit):
6310 Add support for submodules.
6311
ccf7a5d5
GM
6312 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6313 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6314
11fdef7d 63152011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6316
6317 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6318 buffer-file-type before setting its value, to avoid disastrous
eefff499 6319 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6320
74f53697
JB
63212011-06-25 Juanma Barranquero <lekktu@gmail.com>
6322
6323 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6324
6325 * ses.el (ses-unload-function):
6326 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6327
6328 * proced.el (proced-unload-function):
6329 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6330
18a4ce5e
AR
63312011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6332
6333 * server.el (server-create-window-system-frame): Add parameters arg.
6334 (server-process-filter): Doc fix. Handle frame-parameters.
6335
519d22cc
JB
63362011-06-25 Juanma Barranquero <lekktu@gmail.com>
6337
6338 Fix bug#8730, bug#8781.
6339
6340 * loadhist.el (unload--set-major-mode): New function.
6341 (unload-feature): Use it.
6342
6343 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6344 (python-unload-function): New function.
6345
c206f5b0
SM
63462011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6347
6348 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6349
f9ad64f3
GS
63502011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6351
6352 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6353 the candidates list.
6354
7d0da90e
JB
63552011-06-24 Juanma Barranquero <lekktu@gmail.com>
6356
6357 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6358
14b4e83d
RS
63592011-06-23 Richard Stallman <rms@gnu.org>
6360
6361 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6362 (rmail-variables): Set next-error-move-function.
6363 (rmail-what-message): Take argument POS.
6364 (rmail-next-error-move): New function.
6365
273d2baf
SM
63662011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6369 messages for adjacent non-terminals.
6370
56c2cc9a
RS
63712011-06-23 Richard Stallman <rms@gnu.org>
6372
6373 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6374 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6375 (rmail-start-mail): Don't specify use of rmail-mail-return;
6376 that's done by mail-bury now.
6377 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6378
d59eb518
MA
63792011-06-23 Michael Albinus <michael.albinus@gmx.de>
6380
6381 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6382 SIZE is a number.
6383
02cfc6d6
MR
63842011-06-23 Martin Rudalics <rudalics@gmx.at>
6385
6386 * window.el (get-lru-window, get-mru-window)
6387 (get-largest-window): Never return a minibuffer window.
6388 (display-buffer-pop-up-window): Fix a bug that could lead to
6389 reusing the minibuffer window.
6390 (display-buffer): Pass original specifier argument to
6391 display-buffer-function instead of the normalized one.
6392 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6393
4e323265
LL
63942011-06-22 Leo Liu <sdl.web@gmail.com>
6395
6396 * minibuffer.el (completing-read-function)
6397 (completing-read-default): Move from minibuf.c
6398
7a70468f
RS
63992011-06-22 Richard Stallman <rms@gnu.org>
6400
50718fc2
RS
6401 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6402 to Rmail even if not started by a special Rmail command.
6403
7a70468f
RS
6404 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6405 Copy the buffer currently showing just one message.
6406
297dde5a
RW
64072011-06-22 Roland Winkler <winkler@gnu.org>
6408
6409 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6410 (bibtex-clean-entry): First delete the old key so that a
6411 customized algorithm for generating the new key does not get
6412 confused by the old key.
6413 (bibtex-url): Obey regexp of first step.
6414 (bibtex-search-entries): Do not use add-to-list with local
6415 list-var.
6416
97bb1093
LMI
64172011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6418
6419 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6420 stored a user name, then query for the password first, instead of
6421 waiting for SMTP to give an error message and the trying again.
6422
1c0f1a19
JD
64232011-06-22 Lawrence Mitchell <wence@gmx.li>
6424
6425 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6426 BUFFER in call-process.
6427
396f7c9d
LMI
64282011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
6430 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6431 QUIT twice.
ddb7ffee
LMI
6432 (smtpmail-try-auth-methods): Require user name and password from
6433 auth-source.
396f7c9d 6434
8998d1b3
MR
64352011-06-22 Martin Rudalics <rudalics@gmx.at>
6436
6437 * window.el (display-buffer-default-specifiers)
6438 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6439 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6440 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6441
6442 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6443 (special-display-frame-alist, special-display-popup-frame):
6444 Remove duplicate declarations. These are now in window.el.
6445
4ea31e07
LMI
64462011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6447
c9d29fb8
SM
6448 * mail/smtpmail.el (smtpmail-via-smtp):
6449 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6450 server supports it. SMTP servers that support STARTTLS commonly
6451 require it.
6452
6453 * net/network-stream.el (network-stream-open-starttls): Support
6454 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6455 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6456
95f41d9a
LMI
6457 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6458 upgrades with `open-network-stream', and rely solely on
6459 auth-source for all credentials. Big changes throughout the file,
6460 but in particular:
c9d29fb8
SM
6461 (smtpmail-auth-credentials): Remove.
6462 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6463 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6464 MAIL FROM, too.
95f41d9a 6465
c9d29fb8
SM
6466 * net/network-stream.el (network-stream-open-starttls):
6467 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6468 STARTTLS.
6469 (auth-source): Require.
6470 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6471 (network-stream-certificate): Change cert-cert to cert and
6472 cert-key to key.
4ea31e07 6473
065ec2c7
MA
64742011-06-21 Michael Albinus <michael.albinus@gmx.de>
6475
6476 * net/tramp-cache.el (top): Don't load the persistency file when
6477 "emacs -Q" has been called.
6478
cd93b359
DR
64792011-06-21 Tim Harper <timcharper@gmail.com>
6480
d8e4b68b
JB
6481 * term/ns-win.el (ns-initialize-window-system):
6482 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6483 resource to NO as it is not yet supported by the NS port.
6484
ae9c0411
JB
64852011-06-21 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6488 (list-dynamic-libraries): ...not here.
6489
7f3f739f
LL
64902011-06-21 Leo Liu <sdl.web@gmail.com>
6491
6492 * subr.el (sha1): Implement sha1 using secure-hash.
6493
327c8fb1
MR
64942011-06-21 Martin Rudalics <rudalics@gmx.at>
6495
6496 * window.el (display-buffer-alist): In default value do not
6497 enforce searching a window on any but the selected frame.
6498 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6499 (display-buffer-select-window): Remove function.
6500 (display-buffer-in-window): When a window on another frame gets
6501 reused, do not select it any more but just raise its frame if
6502 necessary (Bug#8851) and (Bug#8856).
6503 (display-buffer-normalize-options): Handle pop-up-frames related
6504 options more faithfully.
6505 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6506 window if it is on another frame.
c9d29fb8
SM
6507 (display-buffer-alist, display-buffer-default-specifiers):
6508 Don't make new frame unsplittable by default.
9e9de014
MR
6509 (display-buffer-normalize-argument): Fix doc-string typo and use
6510 'same-frame-other-window instead of 'other-window when associating
6511 with display-buffer-macro-specifiers.
327c8fb1 6512
7cf3f556
VB
65132011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6514
6515 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6516 New functions.
6517 (5x5-mode-map, 5x5-mode-menu): Bind them.
6518 (5x5-draw-grid): Tweak the solver's rendering.
6519
60a406cf
SM
65202011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6523 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6524
d8e4b68b 65252011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6526
6527 * menu-bar.el: Use function variable instead of switch-to-buffer.
6528 (menu-bar-select-buffer-function): New variable.
60a406cf 6529 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6530
478d6f95
SM
65312011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6534 variable's status.
6535
ca530739
JD
65362011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6537
6538 * x-dnd.el (x-dnd-version-from-flags)
6539 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6540 and long as number (Bug#8899).
6541 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6542
bcd70d97
SM
65432011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6544
60a406cf 6545 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6546 (completion-try-completion, completion-all-completions): Compute the
6547 metadata argument if it's missing; make it optional (bug#8795).
6548
60a406cf 6549 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6550 (widget-complete): Use new :completion-function property.
6551 (widget-completions-at-point): New function.
6552 (default): Use :completion-function instead of :complete.
60a406cf
SM
6553 (widget-default-completions): Rename from widget-default-complete;
6554 Rewrite.
bcd70d97
SM
6555 (widget-string-complete, widget-file-complete, widget-color-complete):
6556 Remove functions.
6557 (file, symbol, function, variable, coding-system, color):
6558 * international/mule-cmds.el (default-input-method, charset)
6559 (language-info-custom-alist):
6560 * cus-edit.el (face): Use new property :completions.
6561
6562 * progmodes/pascal.el (pascal-completions-at-point): New function.
6563 (pascal-mode): Use it.
6564 (pascal-mode-map): Use completion-at-point.
6565 (pascal-toggle-completions): Make obsolete.
6566 (pascal-complete-word, pascal-show-completions):
6567 * progmodes/octave-mod.el (octave-complete-symbol):
6568 Redefine as obsolete alias.
6569 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6570 Signal absence of completion info for old Octave,
6571 (inferior-octave-complete): Redefine as obsolete alias.
6572 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6573 (meta-completions-at-point): Rename from meta-complete-symbol and
6574 adapt it for use on completion-at-point-functions.
6575 (meta-common-mode): Use it.
6576 (meta-looking-at-backward, meta-match-buffer): Remove.
6577 (meta-complete-symbol): Redefine as obsolete alias.
6578 (meta-common-mode-map): Use completion-at-point.
6579 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6580 (makefile-mode-map): Use completion-at-point.
6581 (makefile-completions-at-point): Rename from makefile-complete and
6582 adapt it for use on completion-at-point-functions.
6583 (makefile-mode): Use it.
6584 (makefile-complete): Redefine as obsolete alias.
6585
aebf69c8
DD
65862011-06-20 Deniz Dogan <deniz@dogan.se>
6587
6588 * net/rcirc.el: Delete trailing whitespaces once and for all.
6589
bfbbb27d
DC
65902011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6591
6592 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6593
d264a46b
CY
65942011-06-19 Chong Yidong <cyd@stupidchicken.com>
6595
4ca009e5
CY
6596 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6597
d264a46b
CY
6598 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6599
fbf5b3ce
MR
66002011-06-19 Martin Rudalics <rudalics@gmx.at>
6601
6602 * window.el (display-buffer-other-window-means-other-frame):
6603 Call display-buffer-normalize-alist.
6604 (display-buffer-normalize-specifiers-1): Rename to
6605 display-buffer-normalize-argument. New argument other-frame.
6606 Rewrite.
6607 (display-buffer-normalize-specifiers-2): Rename to
6608 display-buffer-normalize-options.
6609 (display-buffer-normalize-alist-1): New function.
6610 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6611 display-buffer-normalize-alist.
6612 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6613 (display-buffer-normalize-options-inhibit): New variable.
6614 (display-buffer-normalize-specifiers): Rewrite calling
6615 display-buffer-normalize-alist,
6616 display-buffer-normalize-argument, and
6617 display-buffer-normalize-options. Don't call the latter if
6618 display-buffer-normalize-options-inhibit is non-nil.
6619 (frame-auto-delete): New option.
6620 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6621 (window-list-no-nils, window-state-ignored-parameters)
6622 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6623 (window-state-put-1, window-state-put-2, window-state-put):
6624 New functions.
9a028c23
MR
6625 (display-buffer-normalize-options): Move special-display-p group
6626 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6627
6d10d800
CY
66282011-06-18 Chong Yidong <cyd@stupidchicken.com>
6629
6420d28b
CY
6630 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6631 groups (Bug#8776).
6632 (rx-submatch-n): New function.
6633 (rx): Document it.
6634
ddb8b596
CY
6635 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6636 (Bug#8768).
6637
6638 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6639
77080289
CY
6640 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6641
61dfb316
CY
6642 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6643 anytime existing face settings are present (Bug#8889).
6644
6d10d800
CY
6645 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6646 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6647 Remove unused argument.
6648
be3fb2b8
MR
66492011-06-18 Martin Rudalics <rudalics@gmx.at>
6650
bcd70d97
SM
6651 * window.el (display-buffer-default-specifiers):
6652 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6653 pop-up-window-min-width, and another reuse-window specifier
6654 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6655 (display-buffer-normalize-specifiers-2):
6656 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6657 pop-up-windows is unset. Add a reuse-window specifier for the
6658 case popping up a new window fails.
6659 (special-display-popup-frame): Remove double quoting.
28dec25a 6660 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6661
1c6d8c76
SM
66622011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6665 according to comint-completion-addsuffix.
6666
6667 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6668 (pcomplete-suffix-list): Mark as obsolete.
6669 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6670 pcomplete-seen in the closure.
6671 (pcomplete-comint-setup): Setup completion-at-point as well.
6672 (pcomplete--entries): New function.
6673 (pcomplete--env-regexp): New var.
6674 (pcomplete-entries): Rewrite to work with partial-completion and
6675 without relying on pcomplete-suffix-list.
6676 (pcomplete-pare-list): Remove, unused.
6677
25aef8b8
MR
66782011-06-17 Martin Rudalics <rudalics@gmx.at>
6679
6680 * window.el (display-buffer-alist): Set pop-up-window-min-height
6681 and pop-up-window-min-width in default value. Reported by
6682 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6683 other-window-means-other-frame.
6684 (display-buffer-macro-specifiers): Comment out entry for
6685 other-window specifier.
6686 (display-buffer-other-window-means-other-frame): New function.
6687 (display-buffer-normalize-specifiers-1): New arguments
6688 buffer-name and label. Treat other-window case specially.
6689 (display-buffer-normalize-specifiers-2): Treat other-window case
6690 specially.
6691 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6692 (display-buffer-normalize-specifiers):
6693 Call display-buffer-normalize-specifiers-3.
25aef8b8 6694
dbad4f69
MR
66952011-06-17 Martin Rudalics <rudalics@gmx.at>
6696
6697 * window.el (same-window-p): Fix two typos introduced when
6698 adding with-no-warnings.
d1067961
MR
6699 (display-buffer-normalize-specifiers-1): Don't check
6700 pop-up-frames for 'unset initialization.
6701 (display-buffer-normalize-specifiers-2): Major rewrite using
6702 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6703 (pop-up-frames, display-buffer-reuse-frames)
6704 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6705 Suggested by David Engster <deng@randomsample.de>.
6706 (even-window-heights): Initialize to 'unset.
6707 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6708 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6709 other window case.
dbad4f69 6710
9b9c9e3a
MR
67112011-06-16 Martin Rudalics <rudalics@gmx.at>
6712
bcd70d97
SM
6713 * window.el (display-buffer-normalize-specifiers-1):
6714 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6715 second argument of display-buffer (Bug#8865).
981d5c09
MR
6716 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6717 (switch-to-buffer-other-window-same-frame)
6718 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6719 Adams (Bug#8875).
9c2755e9
MR
6720 (display-buffer): Don't check noninteractive when calling
6721 display-buffer-pop-up-frame.
6722 (display-buffer-pop-up-frame): Never pop up a frame in
6723 noninteractive mode (Bug#8857).
67222e1d
MR
6724 (enlarge-window, shrink-window): Don't report an error when the
6725 window can't be resized as requested (Bug#8862).
9b9c9e3a 6726
2b75be67
SM
67272011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6728
9ffdd3ba
SM
6729 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6730
cb581a67
SM
6731 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6732
2b75be67
SM
6733 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6734
8c0e3589
AM
67352011-06-15 Alan Mackenzie <acm@muc.de>
6736
cb581a67
SM
6737 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6738 for declarators, disable knr checking to speed up for normal files.
6739 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6740
b96e6cde
LMI
67412011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6742
4bba86e6
LMI
6743 * net/network-stream.el (open-network-stream): Add the keyword
6744 :always-query-capabilities for the case where you want to force a
6745 `plain' network connection, but the protocol still requires the
6746 capabilitiy command (i.e., SMTP and EHLO).
6747
2b75be67 6748 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6749 consistency with other `-live-p' functions.
6750
efdcdbf8
SM
67512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6752
6753 * window.el (same-window-buffer-names, same-window-regexps)
6754 (special-display-frame-alist, special-display-popup-frame)
6755 (special-display-function, special-display-buffer-names)
6756 (special-display-regexps, pop-up-frame-alist)
6757 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6758 (pop-up-windows, split-window-preferred-function)
6759 (split-height-threshold, split-width-threshold, even-window-heights)
6760 (display-buffer-mark-dedicated): Don't encourage the use of
6761 display-buffer-alist from Elisp code.
6762
c5cde042
DN
67632011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6764
6765 * progmodes/python.el (python-mode): Derive from prog-mode.
6766 * progmodes/ps-mode.el (ps-mode):
6767 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6768 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6769 * progmodes/ld-script.el (ld-script-mode): Likewise.
6770
baa1c9ab
MR
67712011-06-15 Martin Rudalics <rudalics@gmx.at>
6772
6773 * window.el (display-buffer-alist): Trim default value to avoid
6774 popping up a new frame (Bug#8857) or reusing an arbitrary window
6775 on another frame.
6776 (display-buffer): Do not fall back on popping up a new frame in
6777 batch mode (Bug#8857).
6778
c5dd5a51
CY
67792011-06-14 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6782 (custom-theme-summary): New function.
6783 (customize-themes): Use it.
6784
d647b7c4
GM
67852011-06-13 Glenn Morris <rgm@gnu.org>
6786
6787 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6788
9481c002
MR
67892011-06-13 Martin Rudalics <rudalics@gmx.at>
6790
357f93d2
MR
6791 * help.el (help-window): Remove variable.
6792 (help-window-point-marker, temp-buffer-max-height)
6793 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6794 (help-print-return-message): Don't set help-window.
6795 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6796 (help-window-setup-finish): Remove.
6797 (help-window-display-message, help-window-setup)
6798 (with-help-window): Major rewrite based on new
6799 display-buffer-window variable.
6800
6801 * help-mode.el (help-mode-finish): Remove help-window related
6802 code.
6803
6804 * view.el (view-exits-all-viewing-windows): Remove reference to
6805 view-return-to-alist in doc-string.
6806 (view-return-to-alist): Make obsolete.
6807 (view-buffer): Call pop-to-buffer-same-window and remove
6808 undo-window code.
6809 (view-buffer-other-window): Call pop-to-buffer-other-window and
6810 simplify code. Ignore second argument.
6811 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6812 simplify code. Ignore second argument.
6813 (view-return-to-alist-update): Make obsolete.
6814 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6815 Rewrite using quit-restore window parameters.
2b75be67
SM
6816 (view-mode-exit): Rename second argument to EXIT-ONLY.
6817 Rewrite using quit-restore-window.
357f93d2
MR
6818 (View-exit, View-exit-and-edit, View-leave, View-quit)
6819 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6820 appropriate arguments.
6821 (view-end-message): Use quit-restore window parameter.
6822
9481c002
MR
6823 * window.el (display-buffer-function): Rewrite doc-string.
6824 (display-buffer-window, display-buffer-alist): New variables.
6825 (display-buffer-split-specifiers)
6826 (display-buffer-side-specifiers)
6827 (display-buffer-macro-specifiers): New constants.
6828 (display-buffer-even-window-sizes, display-buffer-set-height)
6829 (display-buffer-set-width, display-buffer-select-window)
6830 (display-buffer-in-window, display-buffer-reuse-window)
6831 (display-buffer-split-window-1, display-buffer-split-window)
6832 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6833 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6834 (display-buffer-in-side-window, normalize-buffer-to-display)
6835 (display-buffer-normalize-specifiers-1)
6836 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6837 (display-buffer-normalize-specifiers, display-buffer-frame):
6838 New functions.
9481c002
MR
6839 (display-buffer): Major rewrite.
6840 (display-buffer-other-window, display-buffer-other-frame)
6841 (pop-to-buffer, switch-to-buffer-other-window)
6842 (switch-to-buffer-other-frame): Rewrite.
6843 (display-buffer-same-window, display-buffer-same-frame)
6844 (display-buffer-same-frame-other-window)
6845 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6846 (pop-to-buffer-other-window)
6847 (pop-to-buffer-same-frame-other-window)
6848 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6849 (switch-to-buffer-other-window-same-frame): New functions.
6850 (same-window-p, special-display-p): Rewrite disabling warnings.
6851 Make obsolete.
6852 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6853 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6854 Make obsolete
6855 (same-window-buffer-names, same-window-regexps)
6856 (special-display-frame-alist, special-display-popup-frame)
6857 (special-display-function, special-display-buffer-names)
6858 (special-display-regexps, pop-up-frame-alist)
6859 (pop-up-frame-function, split-window-preferred-function)
6860 (split-height-threshold, split-width-threshold)
6861 (even-window-heights): Make obsolete.
6862
9db51aca
GM
68632011-06-12 Glenn Morris <rgm@gnu.org>
6864
6865 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6866 Misc simplifications.
9db51aca 6867
39cffb44
MR
68682011-06-12 Martin Rudalics <rudalics@gmx.at>
6869
6870 * window.el (window-safely-shrinkable-p): Restore function which
6871 was inadvertently removed in change from 2011-06-11. Declare as
6872 obsolete.
6873
2b75be67
SM
6874 * calendar/calendar.el (calendar-generate-window):
6875 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6876 window-safely-shrinkable-p.
6877
a8955be7
GM
68782011-06-12 Glenn Morris <rgm@gnu.org>
6879
6880 * progmodes/fortran.el (fortran-mode-syntax-table):
6881 * progmodes/f90.el (f90-mode-syntax-table):
6882 Set % to punctuation. (Bug#8820)
6883 (f90-find-tag-default): Remove, no longer needed.
6884
f0d4059d
DC
68852011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6886
6887 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6888
1100a63c
CY
68892011-06-11 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * image.el (image-animated-p): Return animation delay in seconds.
6892 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6893 (image-animate-timeout): Remove DELAY argument. Don't assume
6894 every subimage has the same delay; get it from image-animated-p.
6895 (image-animate): Caller changed.
6896
def722bf
MA
68972011-06-11 Michael Albinus <michael.albinus@gmx.de>
6898
6899 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6900 to ignored backtrace functions.
6901
0a2bb1a9
GM
69022011-06-11 Glenn Morris <rgm@gnu.org>
6903
6904 * calendar/appt.el (appt-disp-window-function): Doc fix.
6905 (appt-check): Handle overlapping appointments. (Bug#8337)
6906
6198ccd0
MR
69072011-06-11 Martin Rudalics <rudalics@gmx.at>
6908
6909 * window.el (window-tree-1, window-tree): New functions, moving
6910 the latter to window.el.
6911 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6912 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6913 (bw-refresh-edges): Remove.
6914 (balance-windows-1, balance-windows-2): New functions.
6915 (balance-windows): Rewrite in terms of window tree functions,
6916 balance-windows-1 and balance-windows-2.
6917 (bw-adjust-window): Remove.
6918 (balance-windows-area-adjust): New function with functionality of
6919 bw-adjust-window but using resize-window.
2b75be67
SM
6920 (set-window-text-height): Rewrite doc-string.
6921 Use normalize-live-window and resize-window.
6922 (enlarge-window-horizontally, shrink-window-horizontally):
6923 Rename argument to DELTA.
6198ccd0
MR
6924 (window-buffer-height): New function.
6925 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6926 Rewrite using new window resize routines.
2b75be67
SM
6927 (kill-buffer-and-window, mouse-autoselect-window-select):
6928 Use ignore-errors instead of condition-case.
6198ccd0
MR
6929 (quit-window): Call delete-frame instead of delete-windows-on
6930 for the only buffer on frame.
6931
9397e56f
MR
69322011-06-10 Martin Rudalics <rudalics@gmx.at>
6933
6934 * loadup.el (top-level): Load window before files for the sake
6935 of replace-buffer-in-windows.
6936
6937 * files.el (read-buffer-to-switch)
6938 (switch-to-buffer-other-window)
2b75be67
SM
6939 (switch-to-buffer-other-frame, display-buffer-other-frame):
6940 Move to window.el.
9397e56f
MR
6941
6942 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6943 (previous-buffer): Move to window.el.
6944
6945 * bindings.el (unbury-buffer): Move to window.el.
6946
6947 * window.el (delete-other-windows-vertically): Move after
6948 definition of delete-other-windows.
6949 (other-window, delete-windows-on, replace-buffer-in-windows):
6950 Move here from window.c.
6951 (record-window-buffer, unrecord-window-buffer)
6952 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6953 (switch-to-next-buffer): New functions.
6954 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6955 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6956 (previous-buffer): Move here from simple.el.
6957 Call switch-to-prev-buffer.
9397e56f
MR
6958 (bury-buffer): Move here from buffer.c. Switch to previous
6959 buffer when window cannot be deleted.
6960 (unbury-buffer): Move here from bindings.el.
6961 (ctl-x-map): Move binding for other-window from window.c to
6962 here.
6963 (read-buffer-to-switch, switch-to-buffer-other-window)
6964 (switch-to-buffer-other-frame): Move here from files.el.
6965 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6966 (switch-to-buffer): Move here from buffer.c.
6967 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6968
562dd5e9
MR
69692011-06-10 Martin Rudalics <rudalics@gmx.at>
6970
6971 * window.el (window-min-height, window-min-width): Move here
6972 from window.c. Add defcustoms and rewrite doc-strings.
6973 (resize-mini-window, resize-window): New functions.
6974 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6975 Move here from window.c.
6976 (maximize-window, minimize-window): New functions.
6977 (delete-window, delete-other-windows, split-window): Move here
6978 from window.c.
6979 (window-split-min-size): New function.
6980 (split-window-keep-point): Mention split-window-above-each-other
6981 instead of split-window-vertically.
2b75be67 6982 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6983 Rename split-window-vertically to split-window-above-each-other
6984 and provide defalias for old definition.
6985 (split-window-side-by-side, split-window-horizontally):
6986 Rename split-window-horizontally to split-window-side-by-side
6987 and provide defalias for the old definition.
562dd5e9
MR
6988 (ctl-x-map): Move bindings for delete-window,
6989 delete-other-windows and enlarge-window here from window.c.
6990 Replace bindings for split-window-vertically and
6991 split-window-horizontally by bindings for
6992 split-window-above-each-other and split-window-side-by-side.
6993
6994 * cus-start.el (all): Remove entries for window-min-height and
6995 window-min-width. Add entries for window-splits and
6996 window-nest.
6997
f0da764a
GM
69982011-06-09 Glenn Morris <rgm@gnu.org>
6999
80675c21
GM
7000 * calendar/appt.el (appt-mode-line): New function.
7001 (appt-check, appt-disp-window): Use it.
7002
f0da764a
GM
7003 * files.el (hack-one-local-variable-eval-safep):
7004 Allow minor-modes with explicit +/-1 arguments.
7005
59f623b7
TZ
70062011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7007
7008 * term/xterm.el (xterm): Add defgroup.
7009 (xterm-extra-capabilities): Add defcustom to supply known xterm
7010 capabilities, skip querying them, or query them (default).
7011 (terminal-init-xterm): Use it.
7012 (terminal-init-xterm-modify-other-keys): New function to set up
7013 modifyOtherKeys support to simplify `terminal-init-xterm'.
7014
9aab8e0d
MR
70152011-06-09 Martin Rudalics <rudalics@gmx.at>
7016
7017 * window.el (resize-window-reset, resize-window-reset-1)
7018 (resize-subwindows-skip-p, resize-subwindows-normal)
7019 (resize-subwindows, resize-other-windows, resize-this-window)
7020 (resize-root-window, resize-root-window-vertically)
7021 (window-deletable-p, window-or-subwindow-p)
7022 (frame-root-window-p): New functions.
7023
e8b08aee
GM
70242011-06-09 Glenn Morris <rgm@gnu.org>
7025
7026 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7027 (ange-ftp-get-files): Use it.
7028
254c37a5
AK
70292011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7030
7031 * mail/sendmail.el (mail-recover-1, mail-recover):
7032 * files.el (recover-file, recover-session):
7033 Handle dired-listing-switches not being just a single short option.
7034
35d7dbd3
GM
70352011-06-09 Glenn Morris <rgm@gnu.org>
7036
7037 * calendar/appt.el (appt-display-message, appt-disp-window):
7038 Handle lists of appointments.
7039
387522b2
MR
70402011-06-08 Martin Rudalics <rudalics@gmx.at>
7041
2b75be67
SM
7042 * window.el (one-window-p): Move down in code.
7043 Rewrite doc-string.
7044 (window-current-scroll-bars): Rewrite doc-string.
7045 Normalize live window argument.
387522b2
MR
7046 (walk-windows, get-window-with-predicate, count-windows):
7047 Rewrite doc-string. Use window-list-1.
7048 (window-in-direction-2, window-in-direction, get-mru-window):
7049 New functions.
7050
d8e4b68b 70512011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7052
7053 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7054 Doc fix (Bug#8713).
7055
70562011-06-08 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7059
70602011-06-08 Juanma Barranquero <lekktu@gmail.com>
7061
7062 * loadhist.el (unload-feature-special-hooks):
7063 Add `comint-output-filter-functions'.
7064
0de12c52
IK
70652011-06-08 Ivan Kanis <gnu@kanis.fr>
7066
7067 * calendar/appt.el (appt-check): Move some initializations into the let.
7068
f3d1777e
MR
70692011-06-08 Martin Rudalics <rudalics@gmx.at>
7070
7071 * window.el (window-height): Defalias to window-total-height.
7072 (window-width): Defalias to window-body-width.
7073
18af70d0
CY
70742011-06-07 Chong Yidong <cyd@stupidchicken.com>
7075
7076 * image-mode.el (image-toggle-animation): New command.
7077 (image-mode-map): Bind it to RET.
7078 (image-mode): Update message.
7079 (image-toggle-display-image): Avoid a spurious cache flush.
7080 (image-transform-rotation): Doc fix.
7081 (image-transform-properties): Return quickly in the normal case.
7082 (image-animate-loop): Rename from image-animate-max-time.
7083
2b75be67 7084 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7085 (create-animated-image): Remove unnecessary function.
7086 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7087 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7088 (image-animate-timer): Use car-safe.
7089 (image-animate-timeout): Rename argument.
7090
190b47e6
MR
70912011-06-07 Martin Rudalics <rudalics@gmx.at>
7092
7093 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7094 window.c. Rename first argument to ALL-FRAMES.
7095 Rephrase doc-strings.
7096 (get-buffer-window-list): Rewrite using window-list-1.
7097 Rephrase doc-string.
a1511caf
MR
7098 (window-safe-min-height, window-safe-min-width): New constants.
7099 (window-size-ignore, window-min-size, window-min-size-1)
7100 (window-sizable, window-sizable-p, window-size-fixed-1)
7101 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7102 (window-max-delta-1, window-max-delta, window-resizable)
7103 (window-resizable-p, window-total-height, window-total-width)
7104 (window-body-width): New functions.
7105 (window-full-height-p, window-full-width-p): Rewrite using
7106 window-total-size.
7107 (window-body-height): Rewrite using window-body-size.
190b47e6 7108
85cc1f11
MR
71092011-06-06 Martin Rudalics <rudalics@gmx.at>
7110
7111 * window.el (window-right, window-left, window-child)
7112 (window-child-count, window-last-child, window-any-p)
7113 (normalize-live-buffer, normalize-live-frame)
7114 (normalize-any-window, normalize-live-window)
7115 (window-iso-combination-p, window-iso-combined-p)
7116 (window-iso-combinations)
7117 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7118 (windows-with-parameter, window-with-parameter)
7119 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7120 (window-atom-check, window-side-check, window-check):
7121 New functions.
85cc1f11
MR
7122 (ignore-window-parameters, window-sides, window-sides-vertical)
7123 (window-sides-slots): New variables.
7124 (window-size-fixed): Move down in code. Minor doc-string fix.
7125
e7156492
AS
71262011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7127
7128 * comint.el (comint-dynamic-complete-as-filename)
7129 (comint-dynamic-complete-filename): Correctly call
7130 completion-in-region.
7131
7e821d0d
DD
71322011-06-05 Deniz Dogan <deniz@dogan.se>
7133
7134 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7135 in last change.
7136
ac09b8a1
DD
71372011-06-05 Deniz Dogan <deniz@dogan.se>
7138
7139 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7140 (rcirc): Use it to prompt for encryption.
7141
34699b85
RW
71422011-06-05 Roland Winkler <winkler@gnu.org>
7143
7144 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7145 (bibtex-search-entries): New command bound to C-c C-a.
7146 (bibtex-display-entries): New function.
7147
004dedd3
RW
71482011-06-05 Roland Winkler <winkler@gnu.org>
7149
7150 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7151 (bibtex-insert-kill): After yanking insert newline if necessary.
7152 (bibtex-initialize): Call bibtex-string-files-init only once.
7153 (bibtex-mode): Do not call easy-menu-add.
7154 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7155 (bibtex-yank): Set arg properly if nil.
7156
022fe7ce
RW
71572011-06-05 Roland Winkler <winkler@gnu.org>
7158
2b75be67
SM
7159 * textmodes/bibtex.el (bibtex-search-entry-globally):
7160 New variable.
022fe7ce
RW
7161 (bibtex-search-entry): Use it.
7162
b7c3692a
RW
71632011-06-05 Roland Winkler <winkler@gnu.org>
7164
7165 * textmodes/bibtex.el (bibtex-entry-format): New option
7166 sort-fields.
7167 (bibtex-format-entry, bibtex-reformat): Honor this option.
7168 (bibtex-parse-entry): Return fields in proper order.
7169
8eda563d
JB
71702011-06-05 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * doc-view.el (doc-view-remove-if): Move computation of result out
7173 of `dolist' to silence misleading lexical-binding warning.
7174
7dbe3dbc
CY
71752011-06-04 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7178 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7179
0c33dd17
MA
71802011-06-04 Michael Albinus <michael.albinus@gmx.de>
7181
7182 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7183 "SunOS 5.10".
7184
f8f91c2b
MA
71852011-06-04 Michael Albinus <michael.albinus@gmx.de>
7186
7187 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7188 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7189 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7190 (tramp-parse-putty):
7191 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7192 (tramp-completion-function-alist-ssh)
7193 (tramp-completion-function-alist-telnet)
7194 (tramp-completion-function-alist-su)
7195 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7196 cookie.
7197
7198 * net/tramp-ftp.el:
7199 * net/tramp-sh.el:
7200 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7201 load "tramp.el" `tramp-set-completion-function'.
7202
e17d9003
SM
72032011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * shell.el: Require and use pcomplete.
7206 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7207 (shell-completion-vars): Set pcomplete-default-completion-function.
7208
6c4cab03
DD
72092011-06-04 Deniz Dogan <deniz@dogan.se>
7210
7211 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7212 `memq' (Bug#8799).
7213
ea9fafe0
SM
72142011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7217
b3e945d3
JB
72182011-06-02 Juanma Barranquero <lekktu@gmail.com>
7219
7220 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7221 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7222 * vc/log-view.el (log-view-beginning-of-defun):
7223 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7224 (smerge-refine-forward, smerge-refine-chopup-region):
7225 Silence warning for unused `dotimes' counter variables.
7226
7d520089
SM
72272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7228
7229 * net/tramp.el (tramp-with-progress-reporter): Rename from
7230 with-progress-reporter. Use `declare'.
7231 * net/tramp-smb.el:
7232 * net/tramp-sh.el:
7233 * net/tramp-gvfs.el: Update all uses.
7234
a1c2400f
JB
72352011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7236
7237 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7238 buffer isn't killed before making it current.
7239
2403c841
SM
72402011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 Silence various byte-compiler warnings.
7243 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7244 `access-type' and new obsolescence format.
7245 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7246 new format.
7247 (byte-compile-check-variable): New `access-type' argument.
7248 Only warn if the access-type is obsolete.
7249 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7250 (byte-compile-variable-set): Adjust callers.
7251 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7252 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7253 setting it as obsolete.
7254 * simple.el (minibuffer-completing-symbol):
7255 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7256 access as obsolete.
7257 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7258 obsolete yet.
7259 * international/quail.el (quail-mouse-choose-completion): Remove unused
7260 code referring to obsolete var.
7261 (quail-choose-completion-string): Remove.
7262 * server.el (server-clients-with, server-kill-buffer-query-function)
7263 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7264 * proced.el (proced-send-signal):
7265 * emacs-lisp/lisp.el (lisp-complete-symbol):
7266 Replace completion-annotate-function with completion-extra-properties.
7267
2462470b
SM
72682011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7269
fb5b2591
SM
7270 * simple.el (goto-line): Use read-number.
7271 (overriding-map-is-bound): Remove.
7272 (saved-overriding-map): Change default.
7273 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7274 Take the map as argument.
7275 (universal-argument, negative-argument, digit-argument): Use it.
7276 (restore-overriding-map): Adjust.
7277 (do-auto-fill): Use fill-forward-paragraph.
7278 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7279
fd6fa53f
SM
7280 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7281 (minibuffer-inactive-mode): New major mode.
7282 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7283 the *Messages* buffer" hack.
7284 (mouse-popup-menubar): Don't burp if the event is a normal key.
7285
2462470b
SM
7286 Miscellaneous tweaks.
7287 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7288 lexical scoping as in subr.el's dolist and dotimes.
7289 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7290 Silence compiler warning.
7291 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7292 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7293 * international/ccl.el (ccl-compile): Trivial simplification.
7294 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7295 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7296 `printflag' argument.
7297 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7298 Purecopy the whole obsolescence data.
7299
108bf785
LL
73002011-06-01 Leo Liu <sdl.web@gmail.com>
7301
7302 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7303 improve doc-string as suggested by Marco Pessotto
7304 <melmothx@gmail.com>.
7305 (rcirc-print): Fix last change.
7306
30a23501
SM
73072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * minibuffer.el (complete-with-action): Return nil for the metadata and
7310 boundaries of non-functional tables.
7311 (completion-table-dynamic): Return nil for the metadata.
7312 (completion-table-with-terminator): Add default case, using
7313 complete-with-action.
7314 (completion--metadata): New function.
7315 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7316 to try and avoid pathological performance problems.
7317 (completion--embedded-envvar-table): Return `category' metadata.
7318
bcd54f83
LMI
73192011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7320
7321 * subr.el (process-alive-p): New tiny convenience function.
7322
e227544d
SM
73232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7324
7325 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7326 content but also its previous major mode.
7327
e8296fdc
HE
73282011-05-31 Helmut Eller <eller.helmut@gmail.com>
7329
4d61f28d 7330 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7331 *Backtrace* buffer when we exit with C-M-c.
7332
620c53a6
SM
73332011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * minibuffer.el: Add metadata method to completion tables.
7336 (completion-category-overrides): New defcustom.
7337 (completion-metadata, completion--field-metadata)
7338 (completion-metadata-get, completion--styles)
7339 (completion--cycle-threshold): New functions.
7340 (completion-try-completion, completion-all-completions):
7341 Add `metadata' argument to choose completion-styles.
7342 (completion--do-completion): Use metadata to choose cycling.
7343 (completion-all-sorted-completions): Use metadata for sorting.
7344 Remove :completion-cycle-penalty which is not needed any more.
7345 (completion--try-word-completion): Add `metadata' argument.
7346 (minibuffer-completion-help): Check metadata for annotation function
7347 and sorting.
7348 (completion-file-name-table): Return `category' metadata.
7349 (minibuffer-completing-file-name): Make obsolete.
7350 * simple.el (minibuffer-completing-symbol): Make obsolete.
7351 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7352 completion-try-completion.
7353
1257e755
SM
73542011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7357
3767e706
LL
73582011-05-30 Leo Liu <sdl.web@gmail.com>
7359
7360 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7361 (rcirc-print): Decode all incoming messages (bug#8744).
7362 (rcirc-decode-coding-system): Allow value nil for automatic coding
7363 system detection.
3767e706 7364
d1a5d56a
GM
73652011-06-01 Glenn Morris <rgm@gnu.org>
7366
7367 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7368
e8cbec34
CY
73692011-05-29 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * image.el (image-animate-max-time): Allow nil and t values.
7372 Default to nil.
7373 (create-animated-image): Doc fix.
7374 (image-animate-start): Remove second arg; just use
7375 image-animate-max-time.
7376 (image-animate-timeout): Doc fix. Args changed.
7377
7378 * image-mode.el (image-toggle-display-image): Ensure that the
7379 image spec passed to the animate timer is the same object as in
58179cce 7380 the buffer's display property (Bug#6981).
e8cbec34
CY
7381 (image-transform-properties): Doc fix.
7382
7383 * image.el (image-animate-max-time): Default to nil.
7384
159daf87
MR
73852011-05-29 Martin Rudalics <rudalics@gmx.at>
7386
7387 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7388 entire buffer list (Bug#8184).
7389
d66c4c7c
CY
73902011-05-29 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * image.el (imagemagick-types-inhibit)
7393 (imagemagick-register-types): Doc fix.
7394
80aec780
DD
73952011-05-29 Deniz Dogan <deniz@dogan.se>
7396
7397 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7398 default.
7399
1dd3c2d9
CY
74002011-05-29 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * select.el: Don't perform clipboard-manager saving in hooks;
7403 leave the hooks empty.
7404
60e56523
LL
74052011-05-28 Leo Liu <sdl.web@gmail.com>
7406
7407 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7408 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7409 (occur-edit-mode): New major mode (Bug#8463).
7410 (occur-after-change-function): New function.
7411 (occur-engine): Give Occur tags a read-only property.
7412
2b1e1a22
KR
74132011-05-28 Kevin Ryde <user42@zip.com.au>
7414
7415 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7416
5d344e88
CY
74172011-05-28 Chong Yidong <cyd@stupidchicken.com>
7418
8e6ca83d
CY
7419 * bindings.el (help-echo): Make the initial non-indicator dash
7420 empty on graphical terminals (Bug#7295).
7421
5d344e88
CY
7422 * files.el (auto-mode-alist): Move config rule after the
7423 in-stripping one (Bug#8547).
7424
bfbbace7
CY
7425 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7426
fbeba6e2
CY
7427 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7428 setting (Bug#8740).
7429
60ed8c72
AA
74302011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7431
4ac619f0
AA
7432 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7433 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7434 (Bug#8539).
60ed8c72 7435
23db196e
CY
74362011-05-28 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7439
5012f24c
DK
74402011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7441
7442 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7443 (hs-hide-block-at-point, hs-find-block-beginning)
7444 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7445 (Bug#8279).
7446
6a639b16
GM
74472011-05-28 Glenn Morris <rgm@gnu.org>
7448
7449 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7450
d43eaf2c
CY
74512011-05-28 Chong Yidong <cyd@stupidchicken.com>
7452
5199bde1
CY
7453 * help-fns.el (describe-function-1): If the function is a derived
7454 major mode, print the parent mode.
7455
d43eaf2c
CY
7456 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7457 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7458
423428a8
SM
74592011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7460
0ff8e1ba 7461 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7462 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7463 * progmodes/etags.el (tags-completion-at-point-function):
7464 * info-look.el (info-lookup-completions-at-point): Mark as
7465 non-exclusive.
7466 (info-complete): Adjust accordingly.
7467
423428a8
SM
7468 * info-look.el: Convert to lexical-binding and completion-at-point.
7469 (info-lookup-completions-at-point): New function.
7470 (info-complete): Use it and completion-in-region.
7471
b74aa22b
DA
74722011-05-28 Drew Adams <drew.adams@oracle.com>
7473
7474 * isearch.el: Let M-e start with point at the first mismatched char.
7475 (isearch-fail-pos): New function.
7476 (isearch-edit-string): Use it.
7477
66e2e71d
DK
74782011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7479
7480 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7481
eb95d01d
TC
74822009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7483
7484 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7485 traversal functions for avl-trees.
7486 (avl-tree--stack): New struct.
7487 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7488 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7489 (avl-tree--do-enter): Add optional `updatefun' arg.
7490 Change return value.
eb95d01d 7491 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7492 (avl-tree--do-delete): Add `test' and `nilflag' args.
7493 Change return value.
eb95d01d
TC
7494 (avl-tree-member): Add optional `nilflag'
7495 (avl-tree-member-p): New function.
7496 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7497 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7498 (avl-tree-stack-empty-p): New functions.
7499
3769ddcf
TC
75002009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7501
7502 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7503 avl-tree--del-balance1 and make it work both ways.
7504 (avl-tree--del-balance2): Remove.
7505 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7506 make it work both ways.
7507 (avl-tree--enter-balance2): Remove.
7508 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7509 New macros.
7510 (avl-tree--mapc, avl-tree-map): Add direction argument.
7511
eb95d01d 75122011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7513
7514 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7515
a9f737ee
CY
75162011-05-27 Chong Yidong <cyd@stupidchicken.com>
7517
7518 * select.el: Support clipboard managers with built-in function
7519 x-clipboard-manager-save, via delete-frame-functions and
7520 kill-emacs-hook.
7521 (xselect-convert-to-targets): Add MULTIPLE target to list.
7522 (xselect-convert-to-save-targets): New function.
7523
c92a1e54
KH
75242011-05-27 Kenichi Handa <handa@m17n.org>
7525
7526 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7527 let-binding rfc2047-encode-encoded-words to nil.
7528
e145f188
GM
75292011-05-27 Glenn Morris <rgm@gnu.org>
7530
5ec8a862
GM
7531 * mail/emacsbug.el: Don't require url-util.
7532
4b29d9fb
GM
7533 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7534
e145f188
GM
7535 * files.el (set-auto-mode):
7536 Also respect mode: entries at the end of the file. (Bug#8586)
7537
7d15102b
GM
75382011-05-26 Glenn Morris <rgm@gnu.org>
7539
98f593b8
GM
7540 * files.el (hack-local-variables-prop-line, hack-local-variables):
7541 Downcase mode names, as seems to be traditional.
27b48e63 7542 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7543
7d15102b
GM
7544 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7545 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7546
51d5b4ec
JD
75472011-05-25 Julien Danjou <julien@danjou.info>
7548
7549 * textmodes/rst.el (rst-define-level-faces): Do not define face
7550 symbol if it is already defined.
7551
91513f63
VB
75522011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7553
7554 * play/5x5.el (5x5-new-game, 5x5-randomize):
7555 Reset 5x5-solver-output to nil when a new grid is cast.
7556 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7557 these debugging traces, as defmacro breaks the compiled code.
7558
4d90d6d0
DK
75592011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7560
7561 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7562
e1b90ef6
LL
75632011-05-24 Leo Liu <sdl.web@gmail.com>
7564
7565 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7566 (vc-bzr-sha1): Adapt.
7567
d8e4b68b 7568 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7569
7570 * bindings.el: Provide sha1 feature.
7571
db0406bb 75722011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7573
7574 * mail/sendmail.el: Require `rfc2047'.
7575 (mail-insert-from-field): Do not perform RFC2047 encoding.
7576 (mail-encode-header): New function.
7577 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7578 buffer to the return value of select-message-coding-system.
7579 Call mail-encode-header.
b8d747b9
KH
7580
7581 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7582
db0406bb 75832011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7584
4d90d6d0
DK
7585 * mail/supercite.el (sc-default-cite-frame):
7586 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7587
eb8a5e9b
GM
75882011-05-24 Glenn Morris <rgm@gnu.org>
7589
f8630703
GM
7590 * progmodes/python.el (brm-menu): Declare.
7591
8831bbed
GM
7592 * emulation/viper.el (viper-set-hooks): Declare.
7593
eb8a5e9b
GM
7594 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7595 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7596 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7597 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7598 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7599 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7600
a2a25d24
SM
76012011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 Add an :exit-function for completion-at-point.
7604
7605 * minibuffer.el (completion--done): New fun.
7606 (completion--do-completion): Use it. New arg `expect-exact'.
7607 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7608 since completion--do-completion does it for us now.
7609 (minibuffer-force-complete): Use completion--done and
7610 completion--replace. Handle sole-completion case with more care.
7611 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7612 (completion-extra-properties): New var.
7613 (completion-annotate-function): Make obsolete.
7614 (minibuffer-completion-help): Adjust accordingly.
7615 Use completion-list-insert-choice-function.
7616 (completion-at-point, completion-help-at-point):
7617 Bind completion-extra-properties.
7618 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7619 * simple.el (completion-list-insert-choice-function): New var.
7620 (completion-setup-function): Preserve it.
7621 (choose-completion): Pay attention to it, shuffle the code a bit.
7622 (choose-completion-string): New arg `insert-function'.
7623
7624 * textmodes/bibtex.el: Convert to lexical binding.
7625 (bibtex-mode-map): Use completion-at-point.
7626 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7627 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7628 (bibtex-complete): Define as obsolete alias.
7629 (bibtex-complete-internal): Remove.
7630 (bibtex-format-entry): Remove unused sub-group in regexp.
7631 * shell.el (shell--command-completion-data)
7632 (shell-environment-variable-completion):
7633 * pcomplete.el (pcomplete-completions-at-point):
7634 * comint.el (comint--complete-file-name-data): Use :exit-function
7635 instead of completion-table-with-terminator so it also works for
7636 choose-completion.
7637
e44e373d
SM
76382011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7639
4f91a816
SM
7640 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7641
782fc819
SM
7642 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7643 (bug#8710).
7644
e44e373d
SM
7645 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7646
381987c3
KM
76472011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7648
7649 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7650 customization variable and implement: If non-nil, auto-fill will
7651 be inhibited while on topic's header line.
7652
b776bc70
VB
76532011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7654
7655 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7656 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7657 always have a solution in grid size = 5 cases.
7658 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7659 (5x5-solver-output, 5x5-log-buffer): New vars.
7660 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7661 Make these variables buffer local to achieve 5x5 multi-session-ness.
7662 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7663 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7664 (5x5-solve-suggest): New funs.
7665 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7666 randomize a grid so that we ensure that there is always a solution.
7667 (5x5-make-random-grid): Allow other movement than flipping.
7668
7de88b6e
KR
76692011-05-23 Kevin Ryde <user42@zip.com.au>
7670
7671 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7672 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7673 advice and passes PREDICATE.
7674
b1ef1257
SM
76752011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7676
bbca48fe
SM
7677 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7678 byte-compile-lambda if it's actually a lambda.
7679
b1ef1257
SM
7680 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7681 Fix function quoting. Use backquote better.
7682
92a9cc65
YS
76832011-05-22 Yuanle Song <sylecn@gmail.com>
7684
7685 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7686 matching (Bug#8516).
7687
f0fb8059
JA
76882011-01-22 Jari Aalto <jari.aalto@cante.net>
7689
7690 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7691 different face (Bug#8178).
7692
d5b44c93
CY
76932011-05-22 Chong Yidong <cyd@stupidchicken.com>
7694
7695 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7696 defface (Bug#8144).
7697
79106a44
SM
76982011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7699
9c848d8a
SM
7700 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7701 funcall as well (bug#8712). Warn when performing those conversions.
7702 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7703
79106a44
SM
7704 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7705
88dfa756
GM
77062011-05-22 Glenn Morris <rgm@gnu.org>
7707
7708 * files.el (hack-local-variables-prop-line): Small simplifications.
7709 (hack-local-variables, hack-local-variables-prop-line):
7710 If MODE-ONLY, return the mode, rather than just `t'.
7711
b7cf2c79
SM
77122011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7715
3f1a8558
GM
77162011-05-21 Glenn Morris <rgm@gnu.org>
7717
7e4ccca3
GM
7718 * files.el (hack-local-variables-prop-line, hack-local-variables):
7719 If only interested in the mode, don't bother doing the other stuff.
7720
637d46ca
GM
7721 * image-mode.el (image-after-revert-hook):
7722 Redraw all frames on which the image is visible. (Bug#8567)
7723
973d955b
GM
7724 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7725
3f1a8558
GM
7726 * wid-edit.el (widget-checklist-match-inline):
7727 Fix 2011-04-19 change. (Bug#8649)
7728
96479927
SM
77292011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7730
1dcf791f
SM
7731 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7732 Also allow singlespace after single-letter capitals followed by a dot.
7733
96479927
SM
7734 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7735 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7736
35fd0881
N
77372011-05-20 Nix <nix@esperi.org.uk>
7738
7739 * files.el (basic-save-buffer-2):
7740 Fix handling of break-hardlink-on-save with non-existent files.
7741
82745640
DD
77422011-05-19 Deniz Dogan <deniz@dogan.se>
7743
7744 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7745 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7746
4a720484
GM
77472011-05-19 Glenn Morris <rgm@gnu.org>
7748
d1f21341
GM
7749 * progmodes/f90.el (f90-type-def-re):
7750 Handle "type, bind(c)". (Bug#8691)
7751
4a720484
GM
7752 * emacs-lisp/autoload.el (batch-update-autoloads):
7753 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7754
2fb0a219
MA
77552011-05-18 Michael Albinus <michael.albinus@gmx.de>
7756
7757 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7758 property for the correct connection in case of multihops.
7759
e565dd37
GM
77602011-05-18 Glenn Morris <rgm@gnu.org>
7761
c2571358 7762 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7763 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7764
e565dd37
GM
7765 Rationalize calendar handling of day and month abbrev-arrays.
7766 * calendar/calendar.el (calendar-customized-p): New function.
7767 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7768 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7769 Add :set function.
7770 (calendar-abbrev-length, calendar-day-abbrev-array)
7771 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7772 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7773 Elements may no longer be nil.
7774 (calendar-day-name, calendar-month-name):
7775 Update for changed nature of abbrev arrays.
7776 * calendar/diary-lib.el (diary-name-pattern):
7777 Update for changed nature of abbrev arrays.
7778 (diary-mark-entries-1): Update calendar-make-alist calls.
7779 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7780 * calendar/cal-html.el (cal-html-day-abbrev-array):
7781 Simply inherit from calendar-day-abbrev-array.
7782
1d99a745
SM
77832011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * progmodes/grep.el (grep-mode): Disable default
7786 compilation-directory-matcher setting (bug#8684).
7787
7c1d9aa0
MA
77882011-05-17 Michael Albinus <michael.albinus@gmx.de>
7789
7790 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7791 instead of "head" and "tail". There were problems with SunOS 5.9,
7792 and it performs better.
7793
3952e9d8
GM
77942011-05-17 Glenn Morris <rgm@gnu.org>
7795
2dd12e7f
GM
7796 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7797
e4157b9c
GM
7798 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7799 Replace obsolete function.
7800
8e249bbd
GM
7801 * shell.el (pcomplete-parse-arguments-function): Declare.
7802
3952e9d8
GM
7803 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7804 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7805 (appt-check): Doc fixes.
7806 (appt-disp-window-function, appt-delete-window-function):
7807 Remove needless special case in custom :type.
7808 (appt-display-count): Default to 0, not nil.
7809 (appt-check): Reset appt-display-count to 0, not nil.
7810
c71a0d48 78112011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7812
c71a0d48
GM
7813 * progmodes/python.el (python-font-lock-keywords):
7814 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7815
31d55be9
SM
78162011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7819
3bfacb2f
KR
78202011-05-16 Kevin Ryde <user42@zip.com.au>
7821
7822 * info-look.el (makefile-automake-mode): New setups, looking in
7823 automake manual, then makefile-mode.
7824 (makefile-mode): Remove automake manual, have it just in
7825 makefile-automake-mode since there's various things different or
7826 not relevant to plain make.
7827 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7828 believe a hypothetical automake-mode would go to makefile-mode,
7829 not the other way around.
7830
c8e83751
CY
78312011-05-15 Chong Yidong <cyd@stupidchicken.com>
7832
5e9e35cd
CY
7833 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7834 hunk-end tags (Bug#8672).
7835
c8e83751
CY
7836 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7837 vc-annotate-show-diff-revision-at-line (Bug#8671).
7838
50b23e5a
GM
78392011-05-14 Glenn Morris <rgm@gnu.org>
7840
7210a739
GM
7841 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7842 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7843 (change-log-font-lock-keywords): Also handle multiple author lines
7844 with leading tabs. (Bug#8644)
7210a739 7845
4691905a
GM
7846 * calendar/appt.el (appt-check): Rename some local variables.
7847 Some simplification/reordering.
7848
50b23e5a
GM
7849 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7850 (feedmail-sendmail-f-doesnt-sell-me-out)
7851 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7852 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7853 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7854 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7855 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7856 (feedmail-binmail-gnulinuxish-template):
7857 Rename from feedmail-binmail-linuxish-template.
7858 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7859 Use insert-buffer-substring.
7860
215cda7c
BC
78612011-05-14 Bill Carpenter <bill@carpenter.org>
7862
7863 * mail/feedmail.el (feedmail-patch-level): Increase.
7864 (feedmail-debug): New custom group.
7865 (feedmail-confirm-outgoing-timeout)
7866 (feedmail-sendmail-f-doesnt-sell-me-out)
7867 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7868 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7869 (feedmail-sender-line, feedmail-from-line)
7870 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7871 (feedmail-spray-this-address)
215cda7c
BC
7872 (feedmail-spray-address-fiddle-plex-list)
7873 (feedmail-queue-use-send-time-for-date)
7874 (feedmail-queue-use-send-time-for-message-id)
7875 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7876 (feedmail-buffer-eating-function):
7877 Doc fixes.
7878 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7879 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7880 (feedmail-message-action-scroll-down): New functions.
7881 (feedmail-queue-directory, feedmail-queue-draft-directory):
7882 Use expand-file-name.
7883 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7884 Remove C-v help entry.
7885 (feedmail-queue-buffer-file-name): New variable.
7886 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7887 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7888 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7889 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7890 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7891 (feedmail-message-action-toggle-spray)
7892 (feedmail-run-the-queue-no-prompts)
7893 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7894 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7895 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7896 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7897 (feedmail-envelope-deducer, feedmail-fiddle-from)
7898 (feedmail-fiddle-sender, feedmail-default-date-generator)
7899 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7900 (feedmail-fiddle-spray-address)
7901 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7902 (feedmail-fiddle-list-of-fiddle-plexes)
7903 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7904 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7905 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7906 Change default. Doc fix.
7907 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7908 (feedmail-binmail-linuxish-template): New constant.
7909 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7910 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7911 (feedmail-send-it): Add debug call.
7912 Use feedmail-queue-buffer-file-name, and
7913 feedmail-send-it-immediately-wrapper.
7914 (feedmail-message-action-send): Add debug call.
7915 Use feedmail-send-it-immediately-wrapper.
7916 (feedmail-queue-express-to-queue): Add debug call.
7917 Run feedmail-queue-express-hook.
7918 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7919 (feedmail-message-action-help-blat):
7920 Rename from feedmail-queue-send-edit-prompt-help-first.
7921 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7922 Check line-endings. Handle errors better.
7923 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7924 Doc fix. Add debug call.
7925 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7926 Use feedmail-queue-send-edit-prompt-inner.
7927 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7928 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7929 from feedmail-queue-send-edit-prompt.
7930 (feedmail-queue-send-edit-prompt-help)
7931 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7932 (feedmail-tidy-up-slug): Add debug call.
7933 Respect feedmail-queue-slug-suspect-regexp.
7934 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7935 (feedmail-dump-message-to-queue): Add debug call.
7936 Expand queue-directory.
7937 (feedmail-dump-message-to-queue): Change message slightly.
7938 Use feedmail-say-chatter.
7939 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7940 (feedmail-send-it-immediately-wrapper): New function.
7941 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7942 Insert empty string rather than newline. Handle full-frame case.
7943 Use catch/throw. Use feedmail-say-chatter.
7944 (feedmail-fiddle-from): Try mail-host-address.
7945 (feedmail-default-message-id-generator): Doc fix.
7946 Bind system-time-locale. Handle missing end.
7947 (feedmail-fiddle-x-mailer): Add debug call.
7948 Handle feedmail-x-mailer-line being nil.
7949 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7950 Add debug call. Use buffer-substring-no-properties.
7951 (feedmail-say-debug, feedmail-say-chatter): New functions.
7952 (feedmail-find-eoh): Give an explicit error.
7953
42c7e61e
UJ
79542011-05-13 Ulf Jasper <ulf.jasper@web.de>
7955
c2571358 7956 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7957 family from helvetica to sans.
c2571358 7958 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7959 etc/images/newsticker.
7960
c2571358 7961 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7962 family from helvetica to sans.
7963
7964 * net/newst-plainview.el (newsticker-new-item-face)
7965 (newsticker-old-item-face, newsticker-immortal-item-face)
7966 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7967 (newsticker-statistics-face): Change default family from
42c7e61e 7968 helvetica to sans.
c2571358 7969 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7970 etc/images/newsticker.
7971
7972 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7973 (newsticker--process-auto-mark-filter-match): : Tell user about
7974 auto-marking.
7975
8497a297
DV
79762011-05-13 Didier Verna <didier@xemacs.org>
7977
7978 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7979 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7980 TODO entries.
8497a297
DV
7981 (lisp-lambda-list-keyword-parameter-indentation)
7982 (lisp-lambda-list-keyword-parameter-alignment)
7983 (lisp-lambda-list-keyword-alignment): New customizable user options.
7984 (lisp-indent-defun-method): Improve docstring.
7985 (extended-loop-p): Fix comment.
7986 (lisp-indent-lambda-list-keywords-regexp): New variable.
7987 (lisp-indent-lambda-list): New function.
7988 (lisp-indent-259): Use it.
7989 (lisp-indent-defmethod): Support for more than one
7990 method qualifier and properly indent methods lambda-lists.
7991 (defgeneric): Provide a missing common-lisp-indent-function property.
7992
f278f87f
SM
79932011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7996 bounds for the empty string (bug#8667).
7997
5233edd7
GM
79982011-05-13 Glenn Morris <rgm@gnu.org>
7999
5237a44f
GM
8000 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8001
8340026c 8002 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8003 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8004
5233edd7 8005 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8006 (appt-time-msg-list): Doc fix.
a5464014 8007 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8008
92d10796
AS
80092011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8010
8011 * progmodes/ld-script.el (ld-script-keywords)
8012 (ld-script-builtins): Update keywords list.
8013
914a0ae1
SM
80142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8015
c89be45f
SM
8016 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8017
914a0ae1
SM
8018 * shell.el (shell-completion-vars): New function.
8019 (shell-mode):
8020 * simple.el (read-shell-command): Use it.
8021 (blink-matching-open): No need for " [...]" in minibuffer-message.
8022
98dc3df3
GM
80232011-05-12 Glenn Morris <rgm@gnu.org>
8024
8025 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8026 (appt-check): Simplify.
8027
d2fc7e3d 80282011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8029
4d61f28d 8030 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8031 literal "/dev/null".
8032
d2fc7e3d 80332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8034
8035 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8036 Fix typo.
8037
d2fc7e3d 80382011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8039
3f254caa
SM
8040 * progmodes/which-func.el (which-function):
8041 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8042 which might not be defined (Bug#8260).
8043
d45885f7
GM
80442011-05-12 Glenn Morris <rgm@gnu.org>
8045
8046 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8047 Let byte-compile-initial-macro-environment always take precedence.
8048
488086f4
SM
80492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * net/rcirc.el: Add support for SSL/TLS connections.
8052 (rcirc-server-alist): New field `encryption'.
8053 (rcirc): Check `encryption' settings.
8054 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8055 Merge make-local-variable into `set'.
8056 (rcirc--connection-open-p): New function.
8057 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8058 the process is not a network process (e.g. running gnutls-cli).
8059 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8060 Make rcirc-(en|de)code-coding-system local here.
8061 (rcirc-mode): Merge make-local-variable into `set'.
8062 (rcirc-parent-buffer): Make permanent buffer-local.
8063 (rcirc-multiline-minor-mode): Don't do it here.
8064 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8065 there's no server buffer.
8066
7d3b9d44
GM
80672011-05-11 Glenn Morris <rgm@gnu.org>
8068
f64049c6
GM
8069 * newcomment.el (comment-kill): Prefix "unused" local.
8070
93c9df73
GM
8071 * term/w32console.el (get-screen-color): Declare.
8072
7d3b9d44
GM
8073 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8074 Handle symbol elements of byte-compile-initial-macro-environment.
8075
9e2dd53f
LL
80762011-05-10 Leo Liu <sdl.web@gmail.com>
8077
488086f4
SM
8078 * bookmark.el (bookmark-bmenu-mode-map):
8079 Bind bookmark-bmenu-search to `/'.
8b340240 8080
9e2dd53f 8081 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8082 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8083 (Footnote-unicode): New function.
8084 (footnote-style-alist): Add unicode style to the list.
8085 (footnote-style): Doc fix.
9e2dd53f 8086
79b70037
GM
80872011-05-10 Jim Meyering <meyering@redhat.com>
8088
8089 Fix doubled-word typos.
8090 * international/quail.el (quail-insert-kbd-layout): and and -> and
8091 * kermit.el: and and -> and
8092 * net/ldap.el (ldap-search-internal): to to -> to
8093 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8094 * progmodes/js.el (js-mode): and and -> and
8095 * textmodes/artist.el (artist-move-to-xy): at at -> at
8096 (artist-draw-region-trim-line-endings): if if -> if
8097 And Safetyc -> Safety.
8098 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8099
b8f82dc1 81002011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8101 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8102
8103 * files.el (hack-one-local-variable-eval-safep):
8104 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8105
4f99f44b
GM
81062011-05-10 Glenn Morris <rgm@gnu.org>
8107
8108 * calendar/diary-lib.el (diary-list-entries-hook)
8109 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8110 (diary-nongregorian-marking-hook, diary-list-entries)
8111 (diary-include-other-diary-files, diary-mark-entries)
8112 (diary-mark-included-diary-files): Doc fixes.
8113
84f29e6b
JB
81142011-05-09 Juanma Barranquero <lekktu@gmail.com>
8115
8116 * misc.el: Require tabulated-list.el during compilation.
8117
9bedd73a
CY
81182011-05-09 Chong Yidong <cyd@stupidchicken.com>
8119
488086f4
SM
8120 * progmodes/compile.el (compilation-start):
8121 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8122 (compilation-filter-hook): Doc fix.
8123
797c735c
DD
81242011-05-09 Deniz Dogan <deniz@dogan.se>
8125
8126 * wdired.el: Remove outdated installation comment. Fix usage
8127 comment.
8128
5f4b1dfe
JB
81292011-05-09 Juanma Barranquero <lekktu@gmail.com>
8130
8131 * misc.el: Implement new command `list-dynamic-libraries'.
8132 (list-dynamic-libraries--loaded-only-p): New variable.
8133 (list-dynamic-libraries--refresh): New function.
8134 (list-dynamic-libraries): New command.
8135
4c44026c
CY
81362011-05-09 Chong Yidong <cyd@stupidchicken.com>
8137
488086f4
SM
8138 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8139 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8140 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8141 higher priority to avoid clobbering by gnu.
8142
027f966d
CY
81432011-05-08 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8146 if the face has existing theme settings (Bug#8454).
8147
085f5d7d
CY
81482011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8149
488086f4
SM
8150 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8151 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8152
2a86a00c
RS
8153 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8154 special file names `.' and `..' (Bug#8259).
8155
d9c54a06
CY
81562011-05-08 Chong Yidong <cyd@stupidchicken.com>
8157
488086f4
SM
8158 * progmodes/grep.el (grep-mode-font-lock-keywords):
8159 Remove buffer-changing entries.
d9c54a06
CY
8160 (grep-filter): New function.
8161 (grep-mode): Add it to compilation-filter-hook.
8162
8163 * progmodes/compile.el (compilation-filter-hook)
8164 (compilation-filter-start): New defvars.
8165 (compilation-filter): Call compilation-filter-hook prior to
8166 updating the process mark.
8167
c4662635
SM
81682011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8171
b0512a1d
EZ
81722011-05-07 Eli Zaretskii <eliz@gnu.org>
8173
605c9376
EZ
8174 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8175 mailclient-send-it even if window-system is nil. (Bug#8595)
8176
c4662635
SM
8177 * term/w32console.el (terminal-init-w32console):
8178 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8179 background-mode. (Bug#8597)
8180
d1dc2cc2
SM
81812011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8184 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8185 New functions.
8186 (defgeneric, eieio--defmethod): Use them.
8187 (eieio-defgeneric): Remove.
8188 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8189
915d1300
GM
81902011-05-07 Glenn Morris <rgm@gnu.org>
8191
a3961c3e
GM
8192 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8193 Use let rather than let*.
8194 (timeclock-find-discrep): Remove unused local.
8195
314347b9
GM
8196 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8197
915d1300
GM
8198 * calendar/appt.el (appt-time-msg-list): Doc fix.
8199
275b59b0
NF
82002011-05-06 Noah Friedman <friedman@splode.com>
8201
8202 * apropos.el (apropos-print-doc): Only use
8203 emacs-lisp-docstring-fill-column when it is bound to an integer,
8204 per that variable's documentation.
8205
6c19f744
SM
82062011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8209 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8210
60f884b2
GM
82112011-05-06 Glenn Morris <rgm@gnu.org>
8212
5006e634
GM
8213 * calendar/appt.el (appt-message-warning-time): Doc fix.
8214 (appt-warning-time-regexp): New option.
8215 (appt-make-list): Respect appt-message-warning-time.
8216
548d0a63
GM
8217 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8218 New options.
8219 (diary-add-to-list): Strip comments from the displayed string.
8220 (diary-mode): Set comment-start and comment-end.
8221
60f884b2
GM
8222 * vc/diff-mode.el (smerge-refine-subst): Declare.
8223 (diff-refine-hunk): Don't require smerge-mode when compiling.
8224
989681bb
JB
82252011-05-06 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * simple.el (list-processes): Return nil as the docstring says.
8228
a6bc05e1
MA
82292011-05-05 Michael Albinus <michael.albinus@gmx.de>
8230
8231 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8232 to "".
8233 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8234 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8235 determining of binary transfer. (Bug#7383)
8236
23c22e9a
MA
82372011-05-05 Michael Albinus <michael.albinus@gmx.de>
8238
c4662635
SM
8239 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8240 Fix port computation bug. (Bug#8618)
23c22e9a 8241
0bff894f
GM
82422011-05-05 Glenn Morris <rgm@gnu.org>
8243
b8296902
GM
8244 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8245
1f522ce8
GM
8246 * simple.el (shell-dynamic-complete-functions)
8247 (comint-dynamic-complete-functions): Declare.
8248
cf5bee67
GM
8249 * net/network-stream.el (gnutls-negotiate):
8250 * simple.el (tabulated-list-print): Fix declarations.
8251
8252 * progmodes/gud.el (syntax-symbol, syntax-point):
8253 Remove unnecessary and incorrect declarations.
8254
0bff894f
GM
8255 * emacs-lisp/check-declare.el (check-declare-scan):
8256 Handle byte-compile-initial-macro-environment in bytecomp.el
8257
9869b3ae
SM
82582011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 Fix earlier half-done eieio-defmethod change (bug#8338).
8261 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8262 Streamline and change calling convention.
8263 (defmethod): Adjust accordingly and simplify.
8264 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8265 new eieio--defmethod.
8266 (slot-boundp): Minor CSE simplification.
8267
9c1d5ac5
MZ
82682011-05-05 Milan Zamazal <pdm@zamazal.org>
8269
8270 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8271 (glasses-make-readable): Use glasses-separate-capital-groups.
8272
455c834e
JB
82732011-05-05 Juanma Barranquero <lekktu@gmail.com>
8274
8275 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8276 (warning-series): Doc fix.
8277 (display-warning): Don't try to create the buffer if we just found it.
8278
9ed7c8cb
CY
82792011-05-04 Chong Yidong <cyd@stupidchicken.com>
8280
8281 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8282 (autoload-find-generated-file): New function.
8283 (generate-file-autoloads): Bind generated-autoload-file to
8284 buffer-file-name.
9869b3ae
SM
8285 (update-file-autoloads, update-directory-autoloads):
8286 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8287 output file (Bug#7989).
8288 (batch-update-autoloads): Doc fix.
8289
0898ca10
JB
82902011-05-04 Juanma Barranquero <lekktu@gmail.com>
8291
8292 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8293
31dfb76c
GM
82942011-05-04 Glenn Morris <rgm@gnu.org>
8295
f330b642
GM
8296 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8297 function, so it follows changes in calendar-date-style.
8298 (diary-fancy-date-matcher): New function.
8299 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8300 (diary-fancy-font-lock-fontify-region-function):
8301 Use diary-fancy-date-pattern as a function.
8302
31dfb76c
GM
8303 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8304 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8305
48e79d6a
TZ
83062011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8307
8308 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8309 instead of positional arguments. Allow :keylist and :crlfiles
8310 arguments.
8311 (open-gnutls-stream): Call it.
8312
8313 * net/network-stream.el (network-stream-open-starttls): Adjust to
8314 call `gnutls-negotiate' with :process and :hostname arguments.
8315
dd5a5ee0
SM
83162011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8317
ef80fc09
SM
8318 * minibuffer.el (completion--message): New function.
8319 (completion--do-completion, minibuffer-complete)
8320 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8321 (completion--do-completion): Don't ignore completion-auto-help when in
8322 icomplete-mode.
8323
dd5a5ee0
SM
8324 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8325 internal encoding (e.g. tibetan zero is not whitespace).
8326 (global-whitespace-mode): Prefer save-current-buffer.
8327 (whitespace-trailing-regexp): Remove useless save-match-data.
8328 (whitespace-empty-at-bob-regexp): Minor simplification.
8329
b7d22a83
CY
83302011-05-03 Chong Yidong <cyd@stupidchicken.com>
8331
8332 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8333
5192af46
AM
83342011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8335
8336 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8337 Use `concat' to create string for insertion.
5192af46 8338
5767d190
SM
83392011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8342 Avoid open-line which runs post-self-insert-hook.
8343 (bibtex-fill-entry): Remove unused `end' var.
8344
bf242939
AM
83452011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8346
5767d190
SM
8347 * textmodes/ispell.el (ispell-add-per-file-word-list):
8348 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8349
25666126
LL
83502011-05-03 Leo Liu <sdl.web@gmail.com>
8351
8352 * isearch.el (isearch-yank-pop): New command.
5767d190 8353 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8354 (isearch-forward): Mention it.
8355
52d3c2d0
SM
83562011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8357
1bcace58
SM
8358 * simple.el (minibuffer-complete-shell-command): Remove.
8359 (minibuffer-local-shell-command-map): Use completion-at-point.
8360 (read-shell-command): Setup completion vars here instead.
8361 (read-expression-map): Bind TAB to symbol completion.
8362
52d3c2d0
SM
8363 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8364 error directly rather via storing it into `results'.
8365
35813471
LL
83662011-05-02 Leo Liu <sdl.web@gmail.com>
8367
8368 * vc/diff.el: Fix description.
8369
e793a940
LMI
83702011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8371
8372 * server.el (server-eval-at): New function.
8373
8de66e05
LMI
83742011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8375
8376 * net/network-stream.el (open-network-stream): Take a :nowait
8377 parameter and pass it on to `make-network-process'.
8378 (network-stream-open-plain): Ditto.
8379
dcb79f20
AS
83802011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8381
8382 * faces.el (face-spec-set-match-display): Don't match toolkit
8383 options on terminal frames.
8384
14a7fbd8
SM
83852011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8386
7eabc1be
SM
8387 * progmodes/pascal.el: Use lexical binding.
8388 (pascal-mode-map): Remove author preferences.
8389
14a7fbd8
SM
8390 * pcomplete.el (pcomplete-std-complete): Don't abuse
8391 completion-at-point.
8392
50f84510
JB
83932011-04-28 Juanma Barranquero <lekktu@gmail.com>
8394
6e087a44
JB
8395 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8396 removing code that has been dead since 1991 or so.
8397
50f84510
JB
8398 * startup.el (command-line): When warning about "_emacs", use a
8399 delayed warning to allow the user to filter it out.
8400
0ba690bd
DD
84012011-04-28 Deniz Dogan <deniz@dogan.se>
8402
8403 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8404 user has not joined.
8405
08abfaad
SM
84062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8407
8408 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8409 aren't any completions at point.
8410
638f053a
JB
84112011-04-28 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * subr.el (display-delayed-warnings): New function.
8414 (delayed-warnings-hook): New variable.
8415
8fff8daa
SM
84162011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8417
08abfaad
SM
8418 * minibuffer.el (completion-at-point, completion-help-at-point):
8419 Don't presume that a given completion-at-point-function will always
8420 use the same calling convention.
8421
8fff8daa
SM
8422 * pcomplete.el (pcomplete-completions-at-point):
8423 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8424 pcomplete-seen is non-nil.
8425 (pcomplete-comint-setup): Also recognize the new comint/shell
8426 completion functions.
8427 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8428 pcomplete-seen is non-nil.
8429
841a1577 84302011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8431
841a1577 8432 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8433 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8434 the first character in the entry. This allows for code to add its
211ec907
UJ
8435 own uid to the entry.
8436 (icalendar--convert-float-to-ical): Add export of
8437 `diary-float'-entries save for those with the optional DAY
8438 argument.
8439
2a782793
DC
84402011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8441
8442 * subr.el (shell-quote-argument): Use alternate escaping strategy
8443 when we spot a variable reference in a string.
8444
0438ce91
DC
84452011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8446
8447 * cus-start.el (all): Define customization for debug-on-event.
8448
841a1577 84492011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8450
8451 * subr.el (shell-quote-argument): Escape correctly under Windows.
8452
d090ed6c
SM
84532011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8456
bfd31217
MA
84572011-04-25 Michael Albinus <michael.albinus@gmx.de>
8458
d090ed6c
SM
8459 * net/tramp.el (tramp-process-actions): Add POS argument.
8460 Delete region between POS and (pos).
bfd31217 8461
d090ed6c
SM
8462 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8463 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8464 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8465
8466 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8467 position in `tramp-process-actions' call.
8468
8469 * net/trampver.el: Update release number.
8470
e92f3bd3
SM
84712011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8472
850256b5
SM
8473 * custom.el (defcustom): Obey lexical-binding.
8474
e92f3bd3
SM
8475 Fix octave-inf completion problems reported by Alexander Klimov.
8476 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8477 Inherit from octave-mode-syntax-table.
8478 (inferior-octave-mode): Set info-lookup-mode.
8479 (inferior-octave-completion-at-point): New function.
8480 (inferior-octave-complete): Use it and completion-in-region.
8481 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8482 comint-filename-completion.
8483 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8484 symbol elements which shouldn't be word elements.
8485 (octave-font-lock-keywords, octave-beginning-of-defun)
8486 (octave-function-header-regexp): Adjust regexps accordingly.
8487 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8488
cd22b309
JB
84892011-04-25 Juanma Barranquero <lekktu@gmail.com>
8490
8491 * net/gnutls.el (gnutls-errorp): Declare before first use.
8492
8b492194
TZ
84932011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8494
8495 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8496 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8497 default trustfile exists before going to use it. Add missing
5a5fa834 8498 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8499 Reported by Claudio Bley <claudio.bley@gmail.com>.
8500 (open-gnutls-stream): Add usage example.
8501
8502 * net/network-stream.el (network-stream-open-starttls): Give host
8503 parameter to `gnutls-negotiate'.
8504 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8505 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8506
841a1577 85072011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8508
cd22b309
JB
8509 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8510 Use correct match group (bug#8438).
05842630 8511
3ba7869c
CY
85122011-04-24 Chong Yidong <cyd@stupidchicken.com>
8513
512e3ae1
CY
8514 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8515 (package-menu--generate): New arg specifying packages to show.
8516 (package-menu-refresh, package-menu-execute, list-packages):
8517 Callers changed.
8518 (package-show-package-list): New function, replacing deleted
8519 package--list-packages (renamed because it is non-internal).
8520
8521 * finder.el (finder-list-matches): Use package-show-package-list
8522 instead of deleted package--list-packages.
8523
e92f3bd3
SM
8524 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8525 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8526 (vc-annotate-mode-map): Bind it to RET.
8527
7031be6d
UR
85282011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8529
8530 * progmodes/etags.el (next-file): Don't use set-buffer to change
8531 buffers (Bug#8478).
8532
4ef177aa
CY
85332011-04-24 Chong Yidong <cyd@stupidchicken.com>
8534
c8d173eb
CY
8535 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8536
4ef177aa
CY
8537 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8538 (apropos-accumulator): Doc fix.
8539 (apropos-function, apropos-macro, apropos-command)
8540 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8541 (apropos-plist): Add face property.
8542 (apropos-symbols-internal): Fix indentation.
8543 (apropos-print): Simplify help, and recognize apropos-multi-type.
8544 (apropos-print-doc): Use button-type-get to extract the button's
8545 face property. Fill docstring (Bug#8352).
8546
4ffd0d6b 85472011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8548
8549 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8550
c6c32125 8551 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8552 (mpuz-mode-map): Use mapc.
c6c32125
JB
8553 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8554 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8555 Fix typos in docstrings.
8556
58d468b4
JB
8557 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8558 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8559
6470c3c6
JB
8560 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8561
4ffd0d6b 85622011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8563
8564 * minibuffer.el (completion--do-completion): Avoid the "Next char
8565 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8566
3ad8bad0
CY
8567 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8568 mouse-2 into unread-command-events, it is interpreted correctly.
8569
71d73c9c 8570 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8571 (image-toggle-display): Doc fix.
71d73c9c 8572
841a1577 85732011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8574
4ffd0d6b
GM
8575 * textmodes/page.el (what-page): Use line-number-at-pos to
8576 calculate line number (Bug#6825).
6e1dbaa9 8577
c2fb1b60
JB
85782011-04-22 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8581 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8582 Pass argument NO-DEFAULT to `find-tag-interactive'.
8583
e02f48d7
JB
85842011-04-22 Juanma Barranquero <lekktu@gmail.com>
8585
8586 Lexical-binding cleanup.
8587
8588 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8589 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8590 * progmodes/ada-prj.el (ada-prj-initialize-values)
8591 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8592 (ada-prj-show-value):
8593 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8594 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8595 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8596 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8597 * progmodes/bug-reference.el (bug-reference-push-button):
8598 * progmodes/fortran.el (fortran-line-length):
8599 * progmodes/glasses.el (glasses-change):
8600 * progmodes/octave-mod.el (octave-fill-paragraph):
8601 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8602 (python-pdbtrack-grub-for-buffer, python-sentinel):
8603 * progmodes/sql.el (sql-save-connection):
8604 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8605 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8606 Mark unused parameters.
8607
8608 * progmodes/compile.el (compilation--flush-directory-cache)
8609 (compilation--flush-parse, compile-internal): Mark unused parameters.
8610 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8611 (compilation-next-error-function): Remove unused variable `timestamp'.
8612
8613 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8614 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8615
8616 * progmodes/dcl-mode.el (dcl-end-of-command):
8617 Remove unused variable `start'.
8618 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8619 (dcl-option-value-basic, dcl-option-value-offset)
8620 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8621 Mark unused parameters.
8622 (dcl-save-local-variable): Remove unused variable `val'.
8623 (mode): Declare.
8624
8625 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8626 Mark unused parameters.
8627 (delphi-ignore-changes): Move before first use.
8628 (delphi-charset-token-at): Remove unused variable `start'.
8629 (delphi-else-start): Remove unused variable `if-count'.
8630 (delphi-comment-block-start, delphi-comment-block-end):
8631 Remove unused variable `kind'.
8632 (delphi-indent-line): Remove unused variable `new-point'.
8633
8634 * progmodes/ebrowse.el (ebrowse-files-list)
8635 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8636 Mark unused parameters. Don't quote `lambda'.
8637 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8638 Don't quote `lambda'.
8639 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8640 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8641 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8642 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8643 Use `ignore-errors'.
8644 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8645 (ebrowse-view/find-file-and-search-pattern)
8646 (ebrowse-view/find-member-declaration/definition):
8647 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8648 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8649 Rename parameter PREFIX-ARG to PREFIX.
8650 (ebrowse-tags-read-name): Remove unused variables `start' and
8651 `member-info'.
8652 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8653 to `tags-file'.
8654
8655 * progmodes/etags.el (local-find-tag-hook): Declare.
8656 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8657 Mark unused parameters.
8658
8659 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8660 (executable-interpret): Mark unused parameter.
8661
8662 * progmodes/flymake.el (flymake-process-sentinel)
8663 (flymake-after-change-function)
8664 (flymake-create-temp-with-folder-structure)
8665 (flymake-get-include-dirs-dot): Mark unused parameters.
8666 (flymake-safe-delete-directory): Remove unused variable `err'.
8667
8668 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8669 (speedbar-timer-fn, speedbar-line-text)
8670 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8671 (speedbar-center-buffer-smartly): Declare functions.
8672 (gdb-find-watch-expression): Remove unused variable `array'.
8673 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8674 (gdb-starting): Mark unused parameters.
8675 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8676 (gdb-table-string): Remove unused variable `res'.
8677 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8678 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8679 (gdb-display-buffer): Remove unused variable `cur-size'.
8680
8681 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8682 allow lexical-binding compilation.
8683 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8684 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8685 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8686 Mark unused parameters.
8687 (gud-gdb-marker-filter): Remove unused variable `match'.
8688 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8689 lambda expressions and funcall them, instead of using `fset'.
8690
8691 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8692 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8693
8694 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8695 variable `header-beg'; use `let'.
8696
8697 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8698 `restart', `last-sexp' and `at-do'.
8699
8700 * progmodes/js.el (js--debug): Mark unused parameter.
8701 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8702 (js--splice-into-items): Remove unused variable `item'.
8703 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8704
8705 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8706 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8707 (makefile-complete): Remove unused variable `try'.
8708 (makefile-fill-paragraph, makefile-match-function-end):
8709 Mark unused parameters.
8710
8711 * progmodes/octave-inf.el (inferior-octave-complete):
8712 Remove unused variable `proc'.
8713 (inferior-octave-output-digest): Mark unused parameter.
8714
8715 * progmodes/perl-mode.el (perl-calculate-indent):
8716 Remove unused variable `err'.
8717
8718 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8719 (prolog-indent-line): Mark unused parameters.
8720 (prolog-indent-line): Remove unused variable `beg'.
8721
8722 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8723 (reporter-dont-compact-list): Declare.
8724
8725 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8726 Remove unused variable `char'.
8727 (sh-debug): Mark unused parameter.
8728 (sh-get-indent-info): Remove unused variable `start'.
8729 (sh-calculate-indent): Remove unused variable `var'.
8730
8731 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8732 (simula-electric-keyword): Remove unused variable `null'.
8733 (simula-search-backward, simula-search-forward): Remove unused
8734 variables `begin' and `end'.
8735
8736 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8737 Remove unused variable `pos'.
8738 (vera-electric-tab, vera-comment-uncomment-region):
8739 Mark unused parameters.
8740 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8741
7ede3b65
CY
87422011-04-22 Chong Yidong <cyd@stupidchicken.com>
8743
8744 * emacs-lisp/package.el (package--builtins, package-alist)
8745 (package-load-descriptor, package-built-in-p, package-activate)
8746 (define-package, package-installed-p)
8747 (package-compute-transaction, package-buffer-info)
8748 (package--push): Doc fix. Distinguish more clearly between
8749 version strings and version lists.
8750
121656e9
JB
87512011-04-21 Juanma Barranquero <lekktu@gmail.com>
8752
8753 Lexical-binding cleanup.
8754
8755 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8756 (5x5-make-mutate-best):
8757 * play/fortune.el (fortune-in-buffer):
8758 * play/gomoku.el (gomoku-init-display):
8759 * play/solitaire.el (solitaire, solitaire-do-check):
8760 * play/tetris.el (tetris-default-update-speed-function):
8761 Mark unused parameters.
8762
8763 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8764 (bubbles--shift): Remove unused variable `char-org'.
8765 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8766 (bubbles--show-images): Remove unused variable `char'.
8767
8768 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8769 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8770 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8771 (decipher-analyze-buffer): Use ?\s.
8772 (decipher-make-checkpoint): Remove unused variable `mapping'.
8773
8774 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8775
8776 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8777 Remove unused variable `result'; use `let'.
8778
8779 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8780 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8781 (gametree-children-shown-p, gametree-compute-reduced-score):
8782 Use `ignore-errors'.
8783
8784 * play/handwrite.el (ps-lpr-switches): Declare.
8785 (handwrite): Remove unused variables `pmin' and `lastp'.
8786
8787 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8788
8789 * play/landmark.el (landmark-init-display)
8790 (landmark-update-naught-weights): Mark unused parameters.
8791 (landmark-y): Remove unused variable `noise'. Simplify.
8792 (landmark-human-plays): Remove unused variable `score'.
8793
8794 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8795 (mpuz-try-proposal): Remove unused variable `game'.
8796
8797 * play/zone.el (life-patterns): Declare.
8798
80f499c7
JB
87992011-04-20 Juanma Barranquero <lekktu@gmail.com>
8800
8801 * vc/vc.el (ediff-vc-internal): Declare function.
8802
024ff170
SM
88032011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8804
c0a193ea
SM
8805 * shell.el: Use lexical-binding and std completion UI.
8806 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8807 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8808 comint-preoutput-filter-functions rather than on
8809 comint-output-filter-functions.
8810 (shell-command-completion, shell--command-completion-data)
8811 (shell-filename-completion, shell-environment-variable-completion)
8812 (shell-c-a-p-replace-by-expanded-directory): New functions.
8813 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8814 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8815 (shell-dynamic-complete-environment-variable): Use them.
8816 (shell-dynamic-complete-as-environment-variable)
8817 (shell-dynamic-complete-as-command): Remove.
8818 (shell-match-partial-variable): Match past point.
8819 * comint.el: Clean up use of completion-at-point-functions.
8820 (comint-completion-at-point): New function.
8821 (comint-mode): Use it completion-at-point-functions.
8822 (comint-dynamic-complete): Make it obsolete.
8823 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8824 (comint-c-a-p-replace-by-expanded-history): New function.
8825 (comint-dynamic-complete-functions)
8826 (comint-replace-by-expanded-history): Use it.
8827 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8828 termination strings. Try harder to avoid second try-completion.
8829 (completion-in-region-mode-map): Disable bindings that don't work yet.
8830
2dbaa080
SM
8831 * comint.el: Use lexical-binding. Require CL.
8832 (comint-dynamic-complete-functions): Use comint-filename-completion.
8833 (comint-completion-addsuffix): Tweak custom type.
8834 (comint-filename-completion, comint--common-suffix)
8835 (comint--common-quoted-suffix, comint--table-subvert)
8836 (comint--complete-file-name-data): New functions.
8837 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8838 (comint-dynamic-list-filename-completions): Use them.
8839 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8840
2dbaa080
SM
8841 * minibuffer.el (completion-in-region-mode):
8842 Keep completion-in-region-mode--predicate global.
8843 (completion-in-region--postch):
8844 Assume completion-in-region-mode--predicate is not null.
8845
c79a6f38
SM
8846 * progmodes/flymake.el (flymake-start-syntax-check-process):
8847 Obey `dir'. Simplify.
8848
024ff170
SM
8849 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8850 we're in VC after all.
8851
1c6c854e
CS
88522011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8853
8854 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8855 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8856 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8857
bed7f140
SM
88582011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8859
332e62ab
SM
8860 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8861 add sanity check.
8862
bed7f140
SM
8863 * obsolete/erc-hecomplete.el: Make obsolete.
8864 * obsolete/: Standardize obsolescence info in the header.
8865
f195c582
GM
88662011-04-20 Glenn Morris <rgm@gnu.org>
8867
8868 * calendar/solar.el (solar-horizontal-coordinates):
8869 Use the longitude argument rather than `calendar-longitude'.
8870 (solar-date-next-longitude): Remove unused locals.
8871
cb79b8c0
VJL
88722011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8873
8874 * whitespace.el: New version 13.2.1.
8875
88762011-04-20 felix <EmacsWiki> (tiny change)
8877
d8e4b68b 8878 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8879 switching between major modes on a file.
8880
602ea69d
SM
88812011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8884 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8885 multi-line comments as well.
8886
06b60517
JB
88872011-04-19 Juanma Barranquero <lekktu@gmail.com>
8888
8889 Lexical-binding cleanup.
8890
8891 * arc-mode.el (archive-mode-revert):
8892 * cmuscheme.el (scheme-interactively-start-process):
8893 * custom.el (custom-initialize-delay):
8894 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8895 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8896 * emacs-lock.el (emacs-lock-clear-sentinel):
8897 * ezimage.el (defezimage):
8898 * follow.el (follow-avoid-tail-recenter):
8899 * fringe.el (set-fringe-mode-1):
8900 * generic-x.el (bat-generic-mode-compile):
8901 * help-mode.el (help-info-variable, help-do-xref)
8902 (help-mode-revert-buffer):
8903 * help.el (view-emacs-todo):
8904 * iswitchb.el (iswitchb-completion-help):
8905 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8906 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8907 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8908 * locate.el (locate-update):
8909 * longlines.el (longlines-encode-region)
8910 (longlines-after-change-function):
8911 * outline.el (outline-isearch-open-invisible):
8912 * ps-def.el (declare-function, charset-dimension, char-width)
8913 (encode-char):
8914 * ps-mule.el (ps-mule-plot-string):
8915 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8916 (recentf-edit-list-select, recentf-edit-list-validate)
8917 (recentf-open-files-action):
8918 * rect.el (delete-whitespace-rectangle-line)
8919 (rectangle-number-line-callback):
8920 * register.el (window-configuration-to-register)
8921 (frame-configuration-to-register):
8922 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8923 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8924 (xselect-convert-to-targets, xselect-convert-to-delete)
8925 (xselect-convert-to-filename, xselect-convert-to-charpos)
8926 (xselect-convert-to-lineno, xselect-convert-to-colno)
8927 (xselect-convert-to-os, xselect-convert-to-host)
8928 (xselect-convert-to-user, xselect-convert-to-class)
8929 (xselect-convert-to-name, xselect-convert-to-integer)
8930 (xselect-convert-to-atom, xselect-convert-to-identity):
8931 * subr.el (declare, ignore, process-kill-without-query)
8932 (text-clone-maintain):
8933 * terminal.el (te-get-char, te-tic-sentinel):
8934 * tool-bar.el (tool-bar-make-keymap):
8935 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8936 * type-break.el (type-break-mode, type-break-noninteractive-query):
8937 * view.el (View-back-to-mark):
8938 * wid-browse.el (widget-browse-action, widget-browse-widget)
8939 (widget-browse-widgets, widget-browse-sexp):
8940 * widget.el (define-widget-keywords):
8941 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8942 Mark unused parameters.
8943
8944 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8945 (align-areas): Remove unused variable `look'.
8946 (align-region): Remove unused variables `real-end' and `pos-list'.
8947
8948 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8949
8950 * bindings.el (mode-line-modified, mode-line-remote):
8951 Mark unused parameters.
8952 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8953
8954 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8955 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8956
8957 * comint.el (comint-history-isearch-pop-state)
8958 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8959 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8960 (comint-substitute-in-file-name): Doc fix.
8961
8962 * completion.el (cmpl-statistics-block): Mark unused parameter.
8963 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8964 (save-completions-to-file, load-completions-from-file):
8965 Remove unused local variable `e'.
8966
8967 * composite.el (compose-chars): Remove unused variable `len'.
8968 (lgstring-insert-glyph): Remove unused variable `g'.
8969 (compose-glyph-string): Remove unused variables `ascent',
8970 `descent', `lbearing' and `rbearing'.
8971 (compose-glyph-string-relative): Remove unused variables
8972 `lbearing', `rbearing' and `wadjust'.
8973 (compose-gstring-for-graphic): Remove unused variables `header',
8974 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8975 (compose-gstring-for-terminal): Remove unused variables `header'
8976 and `nchars'. Use `let', not `let*'.
8977
8978 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8979 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8980 (Custom-buffer-done, custom-buffer-create-internal)
8981 (custom-browse-visibility-action, custom-browse-group-tag-action)
8982 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8983 (widget-magic-mouse-down-action, custom-toggle-parent)
8984 (custom-add-parent-links, custom-toggle-hide-variable)
8985 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8986 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8987 (custom-face-menu-create, custom-variable-menu-create, get)
8988 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8989 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8990 (customize-apropos): Remove unused variable `tests'.
8991 (custom-group-value-create): Remove unused variable `hidden-p'.
8992 (sort-fold-case): Declare.
8993
8994 * cus-theme.el (custom-reset-standard-faces-list)
8995 (custom-reset-standard-variables-list): Declare.
8996 (customize-create-theme, custom-theme-revert, custom-theme-write)
8997 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8998 Mark unused parameters.
8999
9000 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9001
9002 * delim-col.el (delimit-columns-max): Move defvar before first use.
9003
9004 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9005 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9006
9007 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9008 (auto-insert): Declare.
9009 (desktop-restore-file-buffer): Rename desktop-* parameters;
9010 mark unused ones.
9011 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9012 (desktop-buffer): Rename desktop-* parameters.
9013
9014 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9015 (dframe-reposition-frame-xemacs, dframe-help-echo)
9016 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9017 Mark unused parameters.
9018
9019 * dired-aux.el (backup-extract-version-start, overwrite-query)
9020 (overwrite-backup-query, rename-regexp-query)
9021 (rename-non-directory-query): Declare.
9022 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9023 (dired-add-entry): Remove unused variable `orig-file-name'.
9024 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9025 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9026 `dired-copy-preserve-time' directly.
9027 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9028 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9029
9030 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9031 (dired-virtual-revert, dired-make-relative-symlink):
9032 Mark unused parameters.
9033 (manual-program): Declare.
9034 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9035 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9036 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9037
9038 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9039
9040 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9041
9042 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9043 Declare.
9044
9045 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9046
9047 * electric.el (Electric-command-loop): Rename parameter
9048 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9049
9050 * expand.el (expand-in-literal): Remove unused variable `here'.
9051
9052 * facemenu.el (facemenu-add-new-color):
9053 Remove unused variable `docstring'.
9054
9055 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9056 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9057 (face-attr-construct): Mark unused parameter. Doc fix.
9058 (read-color): Remove unused variable `hex-string'.
9059
9060 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9061 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9062 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9063 (display-buffer-other-frame): Remove unused variable `old-window'.
9064 (kill-buffer-hook): Declare.
9065 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9066 Mark unused parameters.
9067 (after-find-file): Pass 1 to `auto-save-mode', not t.
9068
9069 * files-x.el (auto-insert): Declare.
9070 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9071
9072 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9073 variable `buf'. Mark unused parameter.
06b60517
JB
9074 (find-lisp-insert-directory): Mark unused parameter.
9075
9076 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9077 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9078 (format-common-tail): Remove, unused.
9079 (format-deannotate-region): Remove unused variable `loc'.
9080 (format-annotate-region): Remove unused variable `p'.
9081 (format-annotate-single-property-change): Remove unused variables
9082 `default' and `tail'.
9083
9084 * forms.el (read-file-filter): Declare.
9085 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9086
9087 * frame.el (frame-creation-function-alist): Mark unused parameter.
9088 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9089
9090 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9091 Remove unused parameters.
9092 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9093 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9094
9095 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9096 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9097 (hfy-prepare-tag-map): Mark unused parameters.
9098 (htmlfontify-buffer): Use `called-interactively-p'.
9099
9100 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9101 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9102 (ibuffer-do-occur): Mark unused parameters.
9103 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9104 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9105
9106 * ibuffer.el: Don't quote `lambda'.
9107 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9108 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9109 Mark unused parameters.
9110
9111 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9112 (ido-completing-read): Mark unused parameters.
9113 (ido-copy-current-word): Mark unused parameters;
9114 remove unused variable `name'.
9115 (ido-sort-merged-list): Remove unused parameter `dirs'.
9116
9117 * ielm.el (ielm-input-sender): Mark unused parameter.
9118 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9119 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9120 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9121 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9122 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9123
9124 * image-dired.el (image-dired-display-thumbs): Remove unused
9125 variables `curr-file' and `count'.
9126 (image-dired-remove-tag): Remove unused variable `start'.
9127 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9128 variable `curr-file'
9129 (image-dired-rotate-original): Remove unused variable `temp-file'.
9130 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9131 Remove unused variable `file'.
9132 (image-dired-gallery-generate): Remove unused variable `curr'.
9133 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9134
9135 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9136
9137 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9138
9139 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9140
9141 * isearch.el (minibuffer-history-symbol): Declare.
9142 (isearch-edit-string): Remove unused variable `err'.
9143 (isearch-message-prefix, isearch-message-suffix):
9144 Mark unused parameters.
9145
9146 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9147
9148 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9149
9150 * makesum.el (double-column): Remove unused variable `cnt'.
9151
9152 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9153 (ido-ignore-item-temp-list): Declare.
9154
9155 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9156 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9157 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9158 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9159 `mouse-col-delta'.
9160
9161 * mouse-sel.el (mouse-extend-internal):
9162 Remove unused variable `orig-window-frame'.
9163
9164 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9165 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9166 Move declarations before first use.
9167 (pcomplete-opt): Mark unused parameters; doc fix.
9168
9169 * proced.el (proced-revert): Mark unused parameter.
9170 (proced-send-signal): Remove unused variable `err'.
9171
9172 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9173 Rename parameter PREFIX-ARG to ARG.
9174 (ps-basic-plot-string, ps-basic-plot-whitespace):
9175 Mark unused parameters.
9176
9177 * replace.el (replace-count): Define.
9178 (occur-revert-function): Mark unused parameters.
9179 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9180 (isearch-case-fold-search, isearch-string): Declare.
9181 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9182 bind `case-fold-search'. Remove unused variables `beg' and `end',
9183 and simplify.
9184 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9185 COUNT and bind `replace-count'.
9186 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9187 to COUNT.
9188
9189 * savehist.el (print-readably, print-string-length): Declare.
9190
9191 * shadowfile.el (shadow-expand-cluster-in-file-name):
9192 Remove unused variable `cluster'.
9193 (shadow-copy-file): Remove unused variable `i'.
9194 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9195 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9196 (shadow-define-literal-group, shadow-define-regexp-group)
9197 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9198
9199 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9200 (shell): Use `called-interactively-p'.
9201 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9202
9203 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9204 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9205 (delete-backward-char): Remove unused variable `ocol'.
9206 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9207 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9208 (event-apply-hyper-modifier, event-apply-shift-modifier)
9209 (event-apply-control-modifier, event-apply-meta-modifier):
9210 Mark unused parameters.
9211 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9212 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9213
9214 * speedbar.el (speedbar-ignored-directory-expressions)
9215 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9216 (speedbar-find-file, speedbar-dir-follow)
9217 (speedbar-directory-buttons-follow, speedbar-tag-find)
9218 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9219 (speedbar-buffers-line-directory, speedbar-buffer-click):
9220 Mark unused parameters.
9221 (speedbar-tag-file): Remove unused variable `mode'.
9222 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9223
9224 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9225
9226 * talk.el (talk): Remove unused variable `display'.
9227
9228 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9229 (tar-write-region-annotate): Mark unused parameter.
9230
9231 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9232 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9233 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9234 warning by another.
9235
9236 * time-stamp.el (time-stamp-string-preprocess):
9237 Remove unused variable `require-padding'.
9238
9239 * tree-widget.el (widget-glyph-enable): Declare.
9240 (tree-widget-action): Mark unused parameter.
9241
9242 * w32-fns.el (x-get-selection): Mark unused parameter.
9243 (autoload-make-program, generated-autoload-file): Declare.
9244
9245 * wdired.el (wdired-revert): Mark unused parameters.
9246 (wdired-xcase-word): Remove unused variable `err'.
9247
9248 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9249 (whitespace-help-scroll): Remove unused variable `data-help'.
9250
9251 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9252 (widget-image-insert, widget-after-change, default)
9253 (widget-default-format-handler, widget-default-notify)
9254 (widget-default-prompt-value, widget-info-link-action)
9255 (widget-url-link-action, widget-function-link-action)
9256 (widget-variable-link-action, widget-file-link-action)
9257 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9258 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9259 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9260 (widget-insert-button-action, widget-delete-button-action, visibility)
9261 (widget-documentation-link-action, widget-documentation-string-action)
9262 (widget-const-prompt-value, widget-regexp-match, symbol)
9263 (widget-coding-system-prompt-value)
9264 (widget-key-sequence-value-to-external, sexp)
9265 (widget-sexp-value-to-internal, character, vector, cons)
9266 (widget-choice-prompt-value, widget-boolean-prompt-value)
9267 (widget-color--choose-action): Mark unused parameters.
9268 (widget-item-match-inline, widget-choice-match-inline)
9269 (widget-checklist-match, widget-checklist-match-inline)
9270 (widget-group-match): Rename parameter VALUES to VALS.
9271 (widget-field-value-set): Remove unused variable `size'.
9272 (widget-color-action): Remove unused variables `value' and `start'.
9273
9274 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9275 variable `dir'. Doc fix.
06b60517
JB
9276 (windmove-find-other-window): Don't pass it.
9277
9278 * window.el (count-windows): Mark unused parameter.
9279 (bw-adjust-window): Remove unused variable `err'.
9280
9281 * woman.el (woman-file-name): Remove unused variable `default'.
9282 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9283 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9284 (global-font-lock-mode): Declare.
9285 (woman-decode-region): Mark unused parameter.
9286 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9287
9288 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9289 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9290 (x-dnd-handle-moz-url): Remove unused variable `title'.
9291 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9292
9293 * xml.el (xml-parse-tag, xml-parse-attlist):
9294 Remove unused variable `pos'.
9295
bc4f7f3d
GM
92962011-04-19 Glenn Morris <rgm@gnu.org>
9297
9298 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9299 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9300 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9301 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9302 * calendar/cal-html.el (cal-html-insert-minical):
9303 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9304 (calendar-mark-date-pattern):
9305 Prefix "unused" locals.
9306
9307 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9308 optional argument `style'.
9309
9310 * calendar/appt.el (appt-make-list):
9311 * calendar/cal-china.el (calendar-chinese-date-string):
9312 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9313 (diary-hebrew-yahrzeit):
9314 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9315 * calendar/calendar.el (calendar-generate-window):
9316 * calendar/time-date.el (time-to-days):
9317 Remove unused local variables.
9318
16a43933
CY
93192011-04-18 Chong Yidong <cyd@stupidchicken.com>
9320
9321 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9322 glyphless-char-display table.
9323 (tabulated-list-glyphless-char-display): New var.
9324
7eed1860
SS
93252011-04-18 Sam Steingold <sds@gnu.org>
9326
9327 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9328 to acknowledgments.
9329
4d2d1ccd
GM
93302011-04-17 Glenn Morris <rgm@gnu.org>
9331
9332 * calendar/diary-lib.el (diary-sexp-entry):
9333 * calendar/holidays.el (holiday-sexp):
9334 Set debug-on-error rather than the removed stack-trace-on-error.
9335
239da61d
GM
93362011-04-16 Glenn Morris <rgm@gnu.org>
9337
9338 * progmodes/f90.el: Use lexical-binding.
9339 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9340
8b05752a
SM
93412011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9342
daca8ba5
SM
9343 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9344 (mail-mode): Setup mailalias completion here instead.
9345 * mail/mailalias.el: Use lexical-binding.
9346 (pattern, mailalias-done): Declare dynamic.
9347 (mail-completion-at-point-function): New function, from mail-complete.
9348 (mail-complete): Use it.
9349 (mail-completion-expand): New function.
9350 (mail-get-names): Use it.
9351 (mail-directory, mail-directory-process, mail-directory-stream):
9352 Don't use `pattern' for lexically bound arg.
9353
6f542485
SM
9354 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9355
037e7c3f
SM
9356 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9357 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9358 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9359
8b05752a
SM
9360 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9361 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9362 (byte-interactive-p): Define them again, for use when inlining
9363 old code.
9364
49093f60
JB
93652011-04-15 Juanma Barranquero <lekktu@gmail.com>
9366
9367 * loadup.el: Use `string-to-number', not `string-to-int'.
9368
b5b8e7de
SM
93692011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9372 gud-gdb-complete-command.
9373 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9374 (gud-gdb-completion-at-point): New function.
9375 (gud-gdb-completions): Remove.
9376
f42efeb5
MA
93772011-04-14 Michael Albinus <michael.albinus@gmx.de>
9378
49093f60
JB
9379 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9380 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9381 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9382 whether `executable-find' is bound.
f42efeb5
MA
9383
9384 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9385
e240cc21
SM
93862011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * minibuffer.el (completion-in-region-mode-predicate)
9389 (completion-in-region-mode--predicate): New vars.
9390 (completion-in-region, completion-in-region--postch)
9391 (completion-in-region-mode): Use them.
9392 (completion--capf-wrapper): Also return the hook function.
9393 (completion-at-point, completion-help-at-point):
9394 Adjust and provide a predicate.
c2bd2ab0
SM
9395
9396 Preserve arg names for advice of subr and lexical functions (bug#8457).
9397 * help-fns.el (help-function-arglist): Consolidate the subr and
9398 new-byte-code cases. Add argument `preserve-names' to extract names
9399 from the docstring when needed.
9400 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9401 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9402 (ad-arglist): Use help-function-arglist's new arg.
9403 (ad-definition-type): Use cond.
9404
c183f693
JB
94052011-04-13 Juanma Barranquero <lekktu@gmail.com>
9406
06641a47
JB
9407 * autorevert.el (auto-revert-handler):
9408 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9409 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9410 Don't quote lambda.
9411
c183f693
JB
9412 * image-mode.el (image-transform-set-scale):
9413 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9414
1e3b6001
G
94152011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9416
9417 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9418 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9419 Upgrades via gnutls-cli are too slow to be done opportunistically.
9420
2d6af8dd
JB
94212011-04-12 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * dframe.el (dframe-current-frame): Remove spurious quote.
9424
c0749a51
GM
94252011-04-12 Glenn Morris <rgm@gnu.org>
9426
088d0d61
GM
9427 * calendar/cal-tex.el (cal-tex-end-document):
9428 Try to automatically use latin1 input if needed.
9429
c0749a51
GM
9430 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9431 Don't try to cons a mark onto an empty element.
9432
5c90fde0
LL
94332011-04-11 Leo Liu <sdl.web@gmail.com>
9434
9435 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9436 buffers.
9437 (ido-kill-buffer-at-head): Support killing virtual buffers.
9438
369e974d
CY
94392011-04-10 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * minibuffer.el (completion-show-inline-help): New var.
9442 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9443 (minibuffer-force-complete, minibuffer-complete-word):
9444 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9445
9446 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9447 to avoid interference from inline help (Bug#5849).
9448
37f1c930
LL
94492011-04-10 Leo Liu <sdl.web@gmail.com>
9450
099c39a4
JB
9451 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9452 Fix typo.
37f1c930 9453
a32d4040
CY
94542011-04-09 Chong Yidong <cyd@stupidchicken.com>
9455
9456 * image-mode.el (image-toggle-display-image): Signal an error if
9457 not in Image mode.
9458 (image-transform-mode, image-transform-resize)
9459 (image-transform-set-rotation): Doc fix.
daca8ba5 9460 (image-transform-set-resize): Delete.
a32d4040
CY
9461 (image-transform-set-scale, image-transform-fit-to-height)
9462 (image-transform-fit-to-width): Handle image-toggle-display-image
9463 and image-transform-resize directly.
9464
099c39a4 94652011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9466
9467 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9468 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9469 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9470 (doc-view-mode-map): Add bindings for the new functions.
9471
099c39a4 94722011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9473
4d61f28d 9474 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9475 Fix typo in docstring.
9476
3726838a
EZ
94772011-04-08 Eli Zaretskii <eliz@gnu.org>
9478
04f33f1e
EZ
9479 * files.el (file-size-human-readable): Produce one digit after
9480 decimal, like "ls -lh" does.
9481
9482 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9483 the file size representation.
9484
3726838a
EZ
9485 * simple.el (list-processes): If async subprocesses are not
9486 available, error out with a clear error message.
9487
cbb59342
CY
94882011-04-08 Chong Yidong <cyd@stupidchicken.com>
9489
9490 * help.el (help-form-show): New function, to be called from C.
9491 Put help-form output in a buffer named differently than *Help*.
9492
e3971c44
EZ
94932011-04-08 Eli Zaretskii <eliz@gnu.org>
9494
9495 * files.el (file-size-human-readable): New function.
9496
9497 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9498 computing the representation inline. Don't require `cl'.
9499
12544bbe
GM
95002011-04-08 Glenn Morris <rgm@gnu.org>
9501
a1de6c6a
GM
9502 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9503
3c4671f4
GM
9504 * net/browse-url.el (browse-url-firefox):
9505 Test system-type, not system-configuration.
9506
b605679c
GM
9507 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9508 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9509 Use log-edit-empty-buffer-p. (Bug#7598)
9510
56442f0c
GM
9511 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9512 (rlogin-mode-map): Initialize in the defvar.
9513 (rlogin): Use ignore-errors.
9514
12544bbe
GM
9515 * replace.el (occur-mode-map): Some fixes for menu items.
9516
eb237b0f
AH
95172011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9518
9519 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9520
7d668f2c
CY
95212011-04-06 Chong Yidong <cyd@stupidchicken.com>
9522
e67a13ab
CY
9523 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9524 issuing unused warnings.
9525
9526 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9527 macro directly.
9528
7d668f2c
CY
9529 * simple.el: Lisp reimplement of list-processes. Based on an
9530 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9531 (process-menu-mode): New major mode.
9532 (list-processes--refresh, list-processes):
9533 (process-menu-visit-buffer): New functions.
9534
9535 * files.el (save-buffers-kill-emacs): Don't assume any return
9536 value of list-processes, which is undocumented anyway.
9537
a83ec3c9
CY
95382011-04-06 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * emacs-lisp/tabulated-list.el: New file.
9541
e91a96fe
CY
9542 * emacs-lisp/package.el: Use Tabulated List mode.
9543 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9544 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9545 table format using Tabulated List mode variables.
9546 (package--push): New macro, replacing package-list-maybe-add.
9547 (package-menu--generate): Use package--push. Renamed from
9548 package--generate-package-list.
9549 (package-menu-refresh, list-packages): Use it.
daca8ba5 9550 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9551 Return insertion data instead of inserting it directly.
099c39a4
JB
9552 (package-menu-describe-package, package-menu-execute):
9553 Use tabulated-list-get-id.
e91a96fe
CY
9554 (package-menu-mark-delete, package-menu-mark-install)
9555 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9556 (package-menu-mark-obsolete-for-deletion):
9557 Use tabulated-list-put-tag.
e91a96fe
CY
9558 (package--list-packages, package-menu-revert)
9559 (package-menu-get-package, package-menu-get-version)
9560 (package-menu-sort-by-column): Functions deleted.
9561 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9562 (package-menu--status-predicate, package-menu--version-predicate)
9563 (package-menu--name-predicate)
9564 (package-menu--description-predicate): Handle arguments in the
9565 Tabulated List format.
9566 (package-list-packages-no-fetch): Call list-packages.
9567
3e214b50
JB
95682011-04-06 Juanma Barranquero <lekktu@gmail.com>
9569
9570 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9571 (after-find-file): Don't bind it.
3e214b50
JB
9572 (revert-buffer-in-progress-p): New variable.
9573 (revert-buffer): Bind it.
9574 Pass nil for `after-find-file-from-revert-buffer'.
9575
9576 * saveplace.el (save-place-find-file-hook): Use new variable
9577 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9578
3f0f1700
GM
95792011-04-06 Glenn Morris <rgm@gnu.org>
9580
c0274801
GM
9581 * Makefile.in (AUTOGEN_VCS): New variable.
9582 (autoloads): Use $AUTOGEN_VCS.
9583
3f0f1700
GM
9584 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9585 * calendar/calendar.el (calendar-mode-map):
9586 Check for toolkit scroll bars. (Bug#8305)
9587
41ea9e48
CY
95882011-04-05 Chong Yidong <cyd@stupidchicken.com>
9589
9590 * minibuffer.el (completion-in-region--postch)
9591 (completion-in-region-mode): Remove unnecessary messages.
9592
6194c800
JB
95932011-04-05 Juanma Barranquero <lekktu@gmail.com>
9594
33256f14
JB
9595 * font-lock.el (font-lock-refresh-defaults):
9596 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9597 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9598
6194c800
JB
9599 * info.el (Info-directory-list, Info-read-node-name-2)
9600 (Info-split-parameter-string): Doc fixes.
9601 (Info-virtual-nodes): Reflow docstring.
9602 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9603 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9604 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9605 Fix typos in docstrings.
9606 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9607 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9608 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9609 (Info-restore-desktop-buffer): Mark unused parameters.
9610 (Info-directory-find-file, Info-directory-find-node)
9611 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9612 (Info-virtual-index-find-node, Info-apropos-find-file)
9613 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9614 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9615 (Info-virtual-index): Remove unused local variable `nodename'.
9616
b87a8200 96172011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9618
b87a8200
DD
9619 * net/rcirc.el: Update my e-mail address.
9620 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9621
3b2ff876
CY
96222011-04-05 Chong Yidong <cyd@stupidchicken.com>
9623
9624 * startup.el (command-line): Save the cursor's theme-face
9625 directly, instead of using face-override-spec.
9626
9627 * custom.el (load-theme): Minor optimization in assigning faces.
9628
8d17e7ca
JB
96292011-04-04 Juanma Barranquero <lekktu@gmail.com>
9630
9631 * help-fns.el (describe-variable): Complete all variables having
9632 documentation, including keywords.
9633 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9634
2fbc1934
JB
96352011-04-04 Juanma Barranquero <lekktu@gmail.com>
9636
9637 Convert to lexical-binding.
9638
9639 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9640 (bs--get-marked-string, bs--get-modified-string)
9641 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9642 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9643 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9644
9645 * ehelp.el (electric-help-execute-extended)
9646 (electric-help-ctrl-x-prefix):
9647 * hexl.el (hexl-revert-buffer-function):
9648 * linum.el (linum-after-change, linum-after-scroll):
9649 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9650
9651 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9652
74f50695
DU
96532011-04-04 Daiki Ueno <ueno@unixuser.org>
9654
9655 * epa-dired.el:
9656 * epa-mail.el:
9657 * epa-hook.el:
9658 * epa-file.el:
9659 * epa.el:
9660 * epg.el: Use lexical binding.
9661
c11325f7
CY
96622011-04-03 Chong Yidong <cyd@stupidchicken.com>
9663
0d9e9a12
CY
9664 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9665
c11325f7 9666 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9667 dictionary case for flyspell-mark-duplications-exceptions.
9668 Use regexp matching for languages.
c11325f7
CY
9669 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9670 default dictionary (Bug#7926).
9671
da91b5f2
CY
96722011-04-02 Chong Yidong <cyd@stupidchicken.com>
9673
099c39a4
JB
9674 * emacs-lisp/package.el (package--with-work-buffer):
9675 Recognize https URLs.
da91b5f2 9676
099c39a4
JB
9677 * net/network-stream.el: Move from gnus/proto-stream.el.
9678 Change prefix to network-stream throughout.
da91b5f2
CY
9679 (open-protocol-stream): Merge into open-network-stream, leaving
9680 open-protocol-stream as an alias. Handle nil BUFFER args.
9681
9682 * subr.el (open-network-stream): Move to net/network-stream.el.
9683
afa8e9f6
GM
96842011-04-02 Glenn Morris <rgm@gnu.org>
9685
1d2e369d
GM
9686 * find-dired.el (find-exec-terminator): New option.
9687 (find-ls-option): Test for -ls support.
9688 (find-ls-subdir-switches): Test for -b in find-ls-option.
9689 (find-dired, find-grep-dired): Doc fixes.
9690 (find-dired): Use find-exec-terminator.
9691
8abb7da8 9692 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9693 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9694 (find-name-arg): Remove purecopy.
8abb7da8 9695
f3ca7378
GM
9696 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9697 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9698 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9699 accordingly. Don't add the null-device if not needed.
9700
afa8e9f6
GM
9701 * files.el (save-some-buffers): Doc fix.
9702
35eae264
EZ
97032011-04-02 Eli Zaretskii <eliz@gnu.org>
9704
9705 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9706
26b51db5
JB
97072011-04-01 Juanma Barranquero <lekktu@gmail.com>
9708
9709 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9710 Use `dolist' rather than `mapcar'.
9711
7200d79c
SM
97122011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9713
03408648 9714 Add lexical binding.
7200d79c 9715
03408648
SM
9716 * subr.el (apply-partially): Use new closures rather than CL.
9717 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9718 (dolist, dotimes): Use slightly different expansion for lexical code.
9719 (functionp): Move to C.
9720 (letrec): New macro.
9721 (with-wrapper-hook): Use it and apply-partially instead of CL.
9722 (eval-after-load): Preserve lexical-binding.
9723 (save-window-excursion, with-output-to-temp-buffer): Turn them
9724 into macros.
7200d79c 9725
03408648
SM
9726 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9727
9728 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9729 than the arglist.
9730 (help-add-fundoc-usage): Don't add `Not documented'.
9731 (help-function-arglist): Handle closures, subroutines, and new
9732 byte-code-functions.
9733 (help-make-usage): Remove leading underscores.
9734 (describe-function-1): Handle closures.
9735 (describe-variable): Use special-variable-p for completion.
9736
9737 * files.el (lexical-binding): Declare safe.
f488fb65 9738
03408648
SM
9739 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9740 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9741 (pcase): Add `let' pattern.
9742 Change memoization so it actually works.
9743 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9744 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9745 <let>: New case.
f488fb65 9746
03408648
SM
9747 * emacs-lisp/macroexp.el: Use lexical binding.
9748 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9749 Don't convert ' to #' without checking that it's indeed quoting
9750 a lambda.
9751
9752 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9753 Use eval-sexp-add-defvars.
03408648
SM
9754 (eval-sexp-add-defvars): New fun.
9755
9756 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9757
9758 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9759 Don't autoload.
9760 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9761 than the internal `byte-compile-lambda'.
9762 (defmethod): Don't hide code under quotes.
9763 (eieio-defmethod): New `code' argument.
9764
9765 * emacs-lisp/eieio-comp.el: Remove.
9766
9767 * emacs-lisp/edebug.el (edebug-eval-defun)
9768 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9769 (edebug-toggle): Avoid `eval'.
9770
9771 * emacs-lisp/disass.el (disassemble-internal): Handle new
9772 `closure' objects.
9773 (disassemble-1): Handle new byte codes.
9774
9775 * emacs-lisp/cl.el (pushnew): Silence warning.
9776
9777 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9778 (cl-byte-compile-throw): Remove.
9779 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9780
9781 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9782 closures.
9783
9784 * emacs-lisp/cconv.el: New file.
9785
9786 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9787 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9788 (byte-compile-initial-macro-environment):
9789 Handle declare-function here.
9790 (byte-compile--lexical-environment): New var.
9791 (byte-stack-ref, byte-stack-set, byte-discardN)
9792 (byte-discardN-preserve-tos): New lap codes.
9793 (byte-interactive-p): Don't use any more.
9794 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9795 New macros.
9796 (byte-compile-lapcode): Use them and handle new lap codes.
9797 (byte-compile-obsolete): Remove.
9798 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9799 (byte-compile-arglist-warn): Check late def of inlinable funs.
9800 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9801 since they should have been expanded by now.
9802 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9803 (byte-compile-from-buffer): Remove unused second arg.
9804 (byte-compile-preprocess): New function.
9805 (byte-compile-toplevel-file-form): New function to distinguish
9806 file-form calls from outside from file-form calls from hunk-handlers.
9807 (byte-compile-file-form): Simplify.
9808 (byte-compile-file-form-defsubst): Remove.
9809 (byte-compile-file-form-defmumble): Simplify now that
9810 byte-compile-lambda always returns a byte-code-function.
9811 (byte-compile): Preprocess.
9812 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9813 Remove, not used any more.
9814 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9815 (byte-compile-make-args-desc): New funs.
9816 (byte-compile-lambda): Handle lexical functions. Always return
9817 a byte-code-function.
9818 (byte-compile-reserved-constants): New var, to make up room for
9819 closed-over variables.
9820 (byte-compile-constants-vector): Obey it.
9821 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9822 (byte-compile-macroexpand-declare-function): New function.
9823 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9824 byte-code-functions.
9825 (byte-compile-form): Check obsolescence here.
9826 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9827 (byte-compile-variable-ref): Remove.
9828 (byte-compile-dynamic-variable-op): New fun.
9829 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9830 (byte-compile-variable-set): New funs.
9831 (byte-compile-discard): Add 2 args.
9832 (byte-compile-stack-ref, byte-compile-stack-set)
9833 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9834 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9835 macroexpand-all instead.
9836 (byte-compile-quote-form): Remove.
9837 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9838 (byte-compile-bind, byte-compile-unbind): New funs.
9839 (byte-compile-let): Handle let* and lexical binding.
9840 (byte-compile-let*): Remove.
9841 (byte-compile-catch, byte-compile-unwind-protect)
9842 (byte-compile-track-mouse, byte-compile-condition-case):
9843 Handle a new :fun-body form, used for lexical scoping.
9844 (byte-compile-save-window-excursion)
9845 (byte-compile-with-output-to-temp-buffer): Remove.
9846 (byte-compile-defun): Simplify.
9847 (byte-compile-stack-adjustment): New fun.
9848 (byte-compile-out): Use it.
9849 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9850
9851 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9852 handler any more.
9853
9854 * emacs-lisp/byte-opt.el: Use lexical binding.
9855 (byte-inline-lapcode): Remove (to bytecomp).
9856 (byte-compile-inline-expand): Pay attention to inlining to/from
9857 lexically bound code.
9858 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9859 any more.
9860 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9861 any more and don't call compiler-macros.
9862 (byte-compile-splice-in-already-compiled-code): Remove.
9863 (byte-code): Don't inline any more.
9864 (disassemble-offset): Receive `bytes' as argument rather than via
9865 dynamic scoping.
9866 (byte-compile-tag-number): Declare before first use.
9867 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9868 `return' even if make-spliceable.
9869 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9870 obsolete interactive-p.
9871 (byte-optimize-lapcode): Optimize new lap-codes.
9872 Don't trip up on new form of `byte-constant' lap code.
9873
9874 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9875
9876 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9877
9878 * custom.el (custom-initialize-default, custom-declare-variable):
9879 Use `defvar'.
9880
9881 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9882 New variables.
9883 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9884 (COMPILE_FIRST): Add macroexp and cconv.
9885 * makefile.w32-in: Mirror changes in Makefile.in.
9886
9887 * vc/cvs-status.el:
9888 * vc/diff-mode.el:
9889 * vc/log-edit.el:
9890 * vc/log-view.el:
9891 * vc/smerge-mode.el:
9892 * textmodes/bibtex-style.el:
9893 * textmodes/css.el:
9894 * startup.el:
9895 * uniquify.el:
da91b5f2
CY
9896 * minibuffer.el:
9897 * newcomment.el:
9898 * reveal.el:
9899 * server.el:
9900 * mpc.el:
9901 * emacs-lisp/smie.el:
9902 * doc-view.el:
9903 * dired.el:
03408648
SM
9904 * abbrev.el: Use lexical binding.
9905
0f0c1f27
EZ
99062011-04-01 Eli Zaretskii <eliz@gnu.org>
9907
9908 * info.el (info-display-manual): New function.
9909
c82b2579
SM
99102011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9913
221ddf68
TH
99142011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9915
9916 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9917 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9918
cba6e77e
GM
99192011-03-31 Glenn Morris <rgm@gnu.org>
9920
e040639f
GM
9921 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9922
cba6e77e
GM
9923 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9924
6d0f1c9e
CS
99252011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9926
9927 * progmodes/python.el (python-default-interpreter)
9928 (python-python-command-args, python-jython-command-args)
9929 (python-which-shell, python-which-args, python-which-bufname)
9930 (python-file-queue, python-comint-output-filter-function)
9931 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9932 variables and functions.
9933
3e2d70fd
SM
99342011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9935
9936 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9937 (completion-in-region-mode): New minor mode.
9938 (completion-in-region): Use it.
9939 (completion-in-region--data, completion-in-region-mode-map): New vars.
9940 (completion-in-region--postch): New function.
9941 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9942 New vars.
9943 (completion--capf-wrapper): New function.
9944 (completion-at-point): Use it to track well-behavedness of
9945 hook functions.
9946 (completion-help-at-point): New command.
9947
f3e4086c
JM
99482011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9949
9950 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9951 syntax class to search for whitespace on a single line
9952 (Message-ID: <4D938140.4030905@redhat.com>).
9953
eb7ffc14
LL
99542011-03-30 Leo Liu <sdl.web@gmail.com>
9955
9956 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9957 New commands.
9958 (edit-abbrevs-map): Bind them here.
9959 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9960
d806ab68
KM
99612011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9962
9963 * allout.el (allout-hide-by-annotation, allout-flag-region):
9964 Reduce possibility of overlay leakage by making them volatile.
9965
9966 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9967 hash is not shared between buffers. Mode initialization is
9968 responsible for giving it a useful starting value.
9969 (allout-item-span): Reduce possibility of overlay leakage by
9970 making them volatile.
9971 (allout-widgets-count-buttons-in-region): Add diagnostic function
9972 for tracking down button overlay leaks.
9973
ea622834
LL
99742011-03-29 Leo Liu <sdl.web@gmail.com>
9975
9976 * ido.el (ido-read-internal): Use the default history var
9977 minibuffer-history if no HISTORY is specified.
9978
b62f8267
G
99792011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9980
03408648
SM
9981 * net/imap.el (imap-shell-open, imap-process-connection-type):
9982 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9983 Kerberos, SSL, other subprocesses.
9984
947b6566
LL
99852011-03-28 Leo Liu <sdl.web@gmail.com>
9986
9987 * abbrev.el (abbrev-table-empty-p): New function.
9988 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9989 nonempty ones. (Bug#5937)
9990
5ffb62aa
JD
99912011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9992
9993 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9994
7a097943
LL
99952011-03-27 Leo Liu <sdl.web@gmail.com>
9996
9997 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9998 for foreground and background colors.
9999 (ansi-color-make-color-map): Adapt.
10000
c5b40130
LL
100012011-03-25 Leo Liu <sdl.web@gmail.com>
10002
1f48f7d2
LL
10003 * midnight.el (midnight-time-float): Remove. Note it calculates
10004 the microsecond component incorrectly and seconds-to-time does the
10005 same job.
625897ec 10006 Remove redundant (require 'timer).
1f48f7d2 10007
c5b40130
LL
10008 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10009 (ido-completions): Remove unused arguments. (Bug#8329)
10010
d86d2721
SM
100112011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * minibuffer.el (completion--flush-all-sorted-completions):
10014 Remove itself from hook.
10015 (completion-at-point): Let the functions perform the completion
10016 immediately and return nil or t.
10017 * comint.el (comint-dynamic-complete-functions): Now identical to
10018 completion-at-point-functions.
10019 (comint-dynamic-list-input-ring): Remove unused var `index'.
10020 (comint--match-partial-filename, comint--unquote&expand-filename):
10021 New funs, split from comint-match-partial-filename.
10022 (comint-dynamic-complete): Use completion-at-point.
10023 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10024
e8974c48
DA
100252011-03-24 Drew Adams <drew.adams@oracle.com>
10026
10027 * thingatpt.el: Support `defun'.
10028
def71b5e
LL
100292011-03-23 Leo Liu <sdl.web@gmail.com>
10030
cb5af48e
LL
10031 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10032
def71b5e
LL
10033 * help-mode.el (help-mode-finish): Tweak regexp.
10034
927c53e7
GM
100352011-03-23 Glenn Morris <rgm@gnu.org>
10036
18d05bed
GM
10037 * eshell/esh-opt.el (eshell-eval-using-options):
10038 Do not bind unused local variable `eshell-option-stub'.
10039
927c53e7
GM
10040 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10041
9d0da923
JB
100422011-03-22 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10045 keymap variable in `with-no-warnings' to avoid a warning when the
10046 keymap has been already `defconst'ed.
10047
4b978a67
LL
100482011-03-22 Leo Liu <sdl.web@gmail.com>
10049
10050 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10051 encode all chars in abbrevs; otherwise use emacs-mule or
10052 utf-8-emacs. (Bug#8308)
10053
5fd62452
JB
100542011-03-22 Juanma Barranquero <lekktu@gmail.com>
10055
0b1596c6
JB
10056 * simple.el (backward-delete-char-untabify):
10057 Avoid warning about using `delete-backward-char'.
10058
5fd62452
JB
10059 * image.el (image-type-file-name-regexps): Make it variable.
10060 `imagemagick-register-types' modifies it, and the user may want
10061 to add new extensions for known image types.
10062 (imagemagick-register-types): Throw error if not using ImageMagick.
10063
0b4e93f1
LL
100642011-03-22 Leo Liu <sdl.web@gmail.com>
10065
10066 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10067 located before rcirc-prompt-end-marker.
10068 (rcirc-complete): Error if point is not after rcirc prompt.
10069 Handle the case when table is nil.
9882e214 10070 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10071
fccee4ab
CY
100722011-03-22 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * custom.el (custom--inhibit-theme-enable): Make it affect only
10075 custom-theme-set-variables and custom-theme-set-faces.
10076 (provide-theme): Ignore custom--inhibit-theme-enable.
10077 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10078 (custom-enabling-themes): Delete variable.
d86d2721
SM
10079 (enable-theme): Accept only loaded themes as arguments.
10080 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10081 (custom-enabled-themes): Forbid themes from setting this.
10082 Eliminate use of custom-enabling-themes.
10083 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10084
af896da6
LL
100852011-03-21 Leo Liu <sdl.web@gmail.com>
10086
10087 * ido.el (ido-read-internal): Add ido-selected to history instead
10088 of user input.
10089
78f64af0
SM
100902011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * subr.el (deferred-action-list, deferred-action-function):
10093 Mark obsolete.
10094
b16ac1ec
LL
100952011-03-21 Leo Liu <sdl.web@gmail.com>
10096
810f7698
LL
10097 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10098 change on 2011-02-13 (bug#8309).
10099
b16ac1ec
LL
10100 * minibuffer.el (read-file-name-function): Change default value.
10101 (read-file-name--defaults): Rename from read-file-name-defaults.
10102 (read-file-name-default): Rename from read-file-name.
10103 (read-file-name): Call read-file-name-function.
10104
4e05e67e
GM
101052011-03-21 Glenn Morris <rgm@gnu.org>
10106
10107 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10108 Doc fixes.
10109
4359915b
CY
101102011-03-21 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * cus-theme.el: Add missing provide statement.
10113 (customize-create-theme): Extract theme value correctly.
10114 (custom-theme-visit-theme): Autoload.
10115 (customize-create-theme): Prompt before inserting default faces.
10116
1fe275ee
JB
101172011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10118
10119 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10120 units and musical notes.
10121
cd394be1 101222011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10123
10124 * ido.el (ido-read-internal): Use completing-read-default.
10125 (ido-completing-read): Fix compatibility with completing-read.
10126
7d476bde
CO
101272011-03-20 Christian Ohler <ohler@gnu.org>
10128
10129 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10130 (ert-delete-all-tests): Use `called-interactively-p' rather than
10131 `interactive-p'.
10132 (ert--make-xrefs-region): Respect END.
10133
fe0fb33e
CY
101342011-03-19 Chong Yidong <cyd@stupidchicken.com>
10135
ff854b0b
CY
10136 * dired-aux.el (dired-create-directory): Signal an error if the
10137 directory already exists (Bug#8246).
10138
fe0fb33e
CY
10139 * facemenu.el (list-colors-display): Call list-faces-display
10140 inside with-help-window.
10141 (list-colors-print): Use display property to align the final
10142 column, instead of checking window-width.
10143
576bce32
EZ
101442011-03-19 Eli Zaretskii <eliz@gnu.org>
10145
4d61f28d 10146 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10147 windows-nt systems.
10148 (emerge-protect-metachars): Quote correctly for ms-dos and
10149 windows-nt systems.
10150
89c41d68 101512011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10152
10153 * info.el (info-initialize): Replace all uses of `:' with
10154 path-separator for compatibility with non-Unix systems.
10155 Cache quoting of path-separator. (Bug#8258)
10156
b14e3e21 101572011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10158
10159 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10160 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10161 (mouse-avoidance-mode): Fix typos in docstrings.
10162
4525ce3e
CY
101632011-03-19 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * startup.el (package-subdirectory-regexp): Move from package.el.
10166 Omit \\` and \\', and let callers add them.
10167
10168 * emacs-lisp/package.el (package-strip-version)
10169 (package-load-all-descriptors): Add \\` and \\' to
10170 package-subdirectory-regexp before using it.
10171 (package-untar-buffer): New arg DIR; ensure that file untars only
10172 into this expected directory. Remove superfluous delete-region.
10173 (package-unpack): Caller changed.
10174 (package-tar-file-info): Use package-subdirectory-regexp.
10175
a904a09a 101762011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10177
a904a09a
SM
10178 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10179 diff-mode-shared-map (bug#8284).
10180 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10181
101822011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10183
10184 * calendar/time-date.el (format-seconds): Use assoc instead of
10185 assoc-string, since assoc-string doesn't exist in XEmacs.
10186
171fc304
JB
101872011-03-17 Juanma Barranquero <lekktu@gmail.com>
10188
10189 * custom.el (custom-known-themes): Reflow docstring.
10190 (custom-theme-load-path): Fix typo in docstring.
10191 (load-theme): Fix typo in error message.
10192 (custom-available-themes, custom-variable-theme-value):
10193 Use `let', not `let*'.
10194
d71990a1
JB
101952011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10196
10197 * calc/README: Mention inclusion of musical notes.
10198
10199 * calc/calc-units.el (calc-lu-quant): Rename from
10200 `calc-logunits-quantity'.
10201 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10202 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10203 (calc-db): Rename from `calc-dblevel'.
10204 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10205 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10206 (calc-np): Rename from `calc-nplevel'.
10207 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10208 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10209 (calc-lu-plus): Rename from `calc-logunits-add'.
10210 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10211 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10212 (calc-lu-minus): Rename from `calc-logunits-sub'.
10213 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10214 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10215 (calc-lu-times): Rename from `calc-logunits-mul'.
10216 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10217 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10218 (calc-lu-divide): Rename from `calc-logunits-div'.
10219 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10220 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10221
10222 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10223 functions being autoloaded.
10224
10225 * calc/calc.el (calc-lu-power-reference): Rename from
10226 `calc-logunits-power-reference'.
10227 (calc-lu-field-reference): Rename from
10228 `calc-logunits-field-reference'.
10229
10230 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10231
40c2934b
SM
102322011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10233
10234 * minibuffer.el (completion-all-sorted-completions):
10235 Use :completion-cycle-penalty text property if present.
10236
b0911414
KM
102372011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10238
10239 * allout.el (allout-yank-processing): Adjust for new rebulleting
10240 regime so bullet being yanked is used without prompting the user
10241 for a choice.
10242
8a05b668
JB
102432011-03-16 Juanma Barranquero <lekktu@gmail.com>
10244
10245 * startup.el (command-line): Warn the user that _emacs is deprecated.
10246
5ba5fb81
JB
102472011-03-16 Juanma Barranquero <lekktu@gmail.com>
10248
10249 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10250 (delphi-verbose, delphi-comment-face, delphi-string-face)
10251 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10252 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10253 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10254 (delphi-new-comment-line, delphi-font-lock-defaults)
10255 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10256 Fix typos in docstrings.
10257
2dab465b
KM
102582011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10259
5ba5fb81 10260 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10261 Invert the roles of character and string values for INSTEAD, so a
10262 string is used for the more common case of a defaulting prompt.
10263
0adf5618
SM
102642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * progmodes/ruby-mode.el (ruby-backward-sexp):
10267 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10268 * play/gamegrid.el (gamegrid-make-face):
10269 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10270 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10271 * notifications.el (notifications-notify):
10272 * net/xesam.el (xesam-search-engines):
10273 * net/quickurl.el (quickurl-list-insert):
10274 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10275
d72700e5
CY
102762011-03-15 Chong Yidong <cyd@stupidchicken.com>
10277
10278 * startup.el (command-line): Update package subdirectory regexp.
10279
49c5410a
SM
102802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10281
c6eee9aa
SM
10282 * allout.el (allout-abbreviate-flattened-numbering)
10283 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10284
49c5410a
SM
10285 * subr.el (read-char-choice): Only show the cursor after the prompt,
10286 not after the answer.
10287
047b2bb9
KR
102882011-03-15 Kevin Ryde <user42@zip.com.au>
10289
10290 * help-fns.el (variable-at-point): Skip leading quotes, if any
10291 (bug#8253).
10292
0a57d256
SM
102932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10296 warning message.
10297
77c992bc
MA
102982011-03-14 Michael Albinus <michael.albinus@gmx.de>
10299
10300 * shell.el (shell): When called interactively, offer to change the
10301 shell file name on remote hosts.
10302
eebc475d
TZ
103032011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10304
10305 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10306 integration for LDAP parameters. The host, base, user or binddn,
10307 and secret tokens can be specified in a netrc file, for instance.
10308 This is optional because an `auth-source' parameter must be
10309 specified in the search attributes.
10310
9d05d1ba
JB
103112011-03-13 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10314
09d9db2c
GM
103152011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10318 into declaration. Remove redundant and harmful binding.
10319
103202011-03-12 Eli Zaretskii <eliz@gnu.org>
10321
10322 * files.el (file-ownership-preserved-p): Pass `integer' as an
10323 explicit 2nd argument to `file-attributes'. If the file's owner
10324 is the Administrators group on Windows, and the current user is
10325 Administrator, consider that a match.
10326
10327 * server.el (server-ensure-safe-dir): Consider server directory
10328 safe on MS-Windows if its owner is the Administrators group while
10329 the current Emacs user is Administrator. Use `=' to compare
10330 numerical UIDs, since they could be integers or floats.
10331
219bd536
JB
103322011-03-12 Juanma Barranquero <lekktu@gmail.com>
10333
10334 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10335
f3afd36b
MA
103362011-03-12 Michael Albinus <michael.albinus@gmx.de>
10337
10338 Sync with Tramp 2.2.1.
10339
10340 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10341
10342 * net/trampver.el: Update release number.
10343
3aaaa6f1
SM
103442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10345
94642599
SM
10346 * progmodes/compile.el (compilation--previous-directory): Fix up
10347 various nil/dead-marker mismatches (bug#8014).
10348 (compilation-directory-properties, compilation-error-properties):
10349 Don't call it at a position past the one we're about to change.
10350
3aaaa6f1
SM
10351 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10352 Disable obsolescence warnings in the file that declares it.
10353
14239447
KM
103542011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10355
099c39a4
JB
10356 * allout-widgets.el (allout-widgets-tally):
10357 Initialize allout-widgets-tally as a hash table rather than nil to
10358 prevent mode-line redisplay warnings. Also, clarify the module
10359 description and fix a comment typo.
14239447 10360
135e287c
JB
103612011-03-11 Juanma Barranquero <lekktu@gmail.com>
10362
10363 * help-fns.el (describe-variable): Don't complete keywords.
10364 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10365
ffbf300e
CY
103662011-03-10 Chong Yidong <cyd@stupidchicken.com>
10367
ba08b241
CY
10368 * emacs-lisp/package.el (package-version-join): Impose a standard
10369 string representation for pre/alpha/beta version lists.
10370 (package-unpack-single): Standardize the directory name by passing
10371 it through package-version-join.
10372 (package-strip-rcs-id): Accept any version string that does not
10373 signal an error in version-to-list.
ffbf300e 10374
f346fd6b
MA
103752011-03-10 Michael Albinus <michael.albinus@gmx.de>
10376
10377 * simple.el (delete-trailing-whitespace): Return nil for the
10378 benefit of `write-file-functions'.
10379
ccb55d27
GM
103802011-03-10 Glenn Morris <rgm@gnu.org>
10381
5ceaac0c
GM
10382 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10383
02da65ff
GM
10384 * vc/vc-git.el (vc-git-program): New option.
10385 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10386 (vc-git--call): Use it.
10387
b2f603cc
GM
10388 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10389
5772caab
GM
10390 * cus-edit.el (Custom-newline): If no button at point, look
10391 for a subgroup button at start-of-line. (Bug#2298)
10392
ccb55d27
GM
10393 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10394
ec6ecaed
JD
103952011-03-10 Julien Danjou <julien@danjou.info>
10396
10397 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10398 `cursor-type' is nil.
10399
9d5aa01d
JB
104002011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10401
10402 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10403
b6a5875b
KM
104042011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10405
10406 * allout.el Summary: Change so yank of distinctive-bullet items
10407 preserves the existing header prefix, rebulleting it if necessary,
10408 rather than replacing it. This is necessary for proper operation
10409 of cooperative addons like allout-widgets.
1154d12e
JB
10410 (allout-make-topic-prefix, allout-rebullet-heading):
10411 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10412 value as alternate bullet to be used, instead of prompting the user
10413 for a bullet character.
b6a5875b 10414
ee545c35
MA
104152011-03-09 Michael Albinus <michael.albinus@gmx.de>
10416
d86d2721
SM
10417 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10418 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10419 `tramp-default-port'.
10420
c47971d7
DD
104212011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10422
10423 * net/rcirc.el (rcirc-handler-001): Remove useless
10424 with-rcirc-process-buffer.
10425 (rcirc-check-auth-status): Swap arguments to string-match.
10426
13522cb4
GM
104272011-03-09 Glenn Morris <rgm@gnu.org>
10428
0be6f4f1
GM
10429 * shell.el (shell-mode):
10430 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10431
13522cb4
GM
10432 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10433 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10434
515de2e3
CY
104352011-03-08 Chong Yidong <cyd@stupidchicken.com>
10436
10437 * emacs-lisp/package.el (package-refresh-contents)
10438 (package-menu-execute): Use condition-case-no-debug.
10439
b511b994
MA
104402011-03-08 Michael Albinus <michael.albinus@gmx.de>
10441
10442 * simple.el (shell-command-to-string): Use `process-file'.
10443
10444 * emacs-lisp/package.el (package-tar-file-info): Handle also
10445 remote files.
10446
d86d2721
SM
10447 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10448 Use `equal' for upload base check.
b511b994 10449
25bbfb31
AM
104502011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10451
10452 * textmodes/texinfo.el (texinfo-environments):
10453 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10454
be996521
GM
104552011-03-08 Glenn Morris <rgm@gnu.org>
10456
e9c8529f
GM
10457 * cus-start.el (cursor-in-non-selected-windows):
10458 Fix :set quoting oddness. (Bug#8192)
10459
be996521
GM
10460 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10461 in some setf expressions. (Bug#2159)
10462
2bb5649e
CY
104632011-03-08 Chong Yidong <cyd@stupidchicken.com>
10464
10465 * custom.el (custom-available-themes): Return themes in
10466 alphabetical order.
10467
33383987 10468See ChangeLog.15 for earlier changes.
e3d51b27
MR
10469
10470;; Local Variables:
10471;; coding: utf-8
e3d51b27
MR
10472;; End:
10473
acaf905b 10474 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10475
10476 This file is part of GNU Emacs.
10477
10478 GNU Emacs is free software: you can redistribute it and/or modify
10479 it under the terms of the GNU General Public License as published by
10480 the Free Software Foundation, either version 3 of the License, or
10481 (at your option) any later version.
10482
10483 GNU Emacs is distributed in the hope that it will be useful,
10484 but WITHOUT ANY WARRANTY; without even the implied warranty of
10485 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10486 GNU General Public License for more details.
10487
10488 You should have received a copy of the GNU General Public License
10489 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.