* tutorials/TUTORIAL.ru: Updated; synchronize with TUTORIAL.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5e0d957f
EZ
12012-02-07 Eli Zaretskii <eliz@gnu.org>
2
3 * ls-lisp.el (ls-lisp-sanitize): New function.
4 (ls-lisp-insert-directory): Use it to fix or remove any elements
5 in file-alist with missing attributes. (Bug#4673)
6
98d7371e
AM
72012-02-07 Alan Mackenzie <acm@muc.de>
8
9 Fix spurious recognition of c-in-knr-argdecl.
10
11 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
12 putative K&R region.
13
667ced3a
AM
142012-02-07 Alan Mackenzie <acm@muc.de>
15
16 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
17 looping in "#pragma mark @implementation".
18
5b77774d
MA
192012-02-07 Michael Albinus <michael.albinus@gmx.de>
20
21 * notifications.el (notifications-on-closed-signal): Make `reason'
22 optional. (Bug#10744)
23
af008560
GM
242012-02-07 Glenn Morris <rgm@gnu.org>
25
60d47423
GM
26 * emacs-lisp/easy-mmode.el (define-minor-mode):
27 Doc fixes for the macro and the mode it defines.
28
dd605cc4
GM
29 * image.el (imagemagick-types-inhibit): Doc fix.
30
af008560
GM
31 * cus-start.el (imagemagick-render-type): Add it.
32
5cc59a37
LI
332012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
34
35 * progmodes/cc-mode.el
36 (c-standard-font-lock-fontify-region-function): Set the default at
37 load time, too, so that `font-lock-fontify-buffer' can be called
38 without setting up the entire mode first. This fixes a bug in
39 `mm-inline-text' with C MIME parts.
40
9a6dd747
CY
412012-02-06 Chong Yidong <cyd@gnu.org>
42
2d16b285
CY
43 * simple.el (list-processes--refresh): Delete exited processes
44 (Bug#8094).
45
171e9b6e
CY
46 * comint.el (comint-next-prompt): next-single-char-property-change
47 and prev-single-char-property-change never return nil (Bug#8657).
48
9a6dd747
CY
49 * custom.el (defcustom): Doc fix (Bug#9711).
50
aa4589a7
CY
512012-02-05 Chong Yidong <cyd@gnu.org>
52
5c2a252f
CY
53 * cus-edit.el (custom-variable-reset-backup): Quote the value
54 before storing it in the customized-value property (Bug#6712).
4aab9006 55 (custom-display): Add a customization type tag.
983b9602 56 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 57
aa4589a7
CY
58 * wid-edit.el (widget-field-value-get): New optional arg to
59 suppress trailing whitespace truncation.
60 (character): Use it (Bug#2689).
61
1ff980ae
AS
622012-02-05 Andreas Schwab <schwab@linux-m68k.org>
63
64 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
65 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
66
03988c98
CY
672012-02-05 Chong Yidong <cyd@gnu.org>
68
eeb6cc88
CY
69 * cus-edit.el (custom-variable-value-create): For mismatched
70 types, show the current value (Bug#7600).
71
03988c98
CY
72 * custom.el (defcustom): Doc fix.
73
f8cdeef0
GM
742012-02-05 Glenn Morris <rgm@gnu.org>
75
76 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
77
0696d255
JB
782012-02-05 Juanma Barranquero <lekktu@gmail.com>
79
80 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
81 (pp-buffer): Use `ignore-errors', `looking-at-p'.
82 (pp-last-sexp): Use `looking-at-p'.
83
34c99998
GM
842012-02-04 Glenn Morris <rgm@gnu.org>
85
8f05da42
GM
86 * files.el (revert-buffer):
87 Doc fix (mention revert-buffer-in-progress-p).
88
f160676e
GM
89 * emacs-lisp/ert-x.el (ert-simulate-command):
90 Check deferred-action-list (which is obsolete) is bound.
91
c7291ad9
GM
92 * subr.el (with-wrapper-hook): Doc fixes.
93
34c99998
GM
94 * simple.el (filter-buffer-substring-functions)
95 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
96
6283a7d3
LL
972012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
98
99 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
100 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
101
e96e3013
LL
1022012-02-04 Leo Liu <sdl.web@gmail.com>
103
104 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
105
8ded50f2
GM
1062012-02-04 Glenn Morris <rgm@gnu.org>
107
82ff1d13
GM
108 * image.el (image-extension-data): Add obsolete alias.
109
987a0a16
GM
110 * isearch.el (isearch-update): Doc fix.
111
ea32ef46
GM
112 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
113
8ded50f2
GM
114 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
115
eea14f31
GM
1162012-02-03 Glenn Morris <rgm@gnu.org>
117
118 * image.el (image-animated-p): Doc fix. Use image-animated-types.
119 (image-animate-timeout): Doc fix.
120
121 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
122
12f381b7
GM
1232012-02-02 Glenn Morris <rgm@gnu.org>
124
953cebf5
GM
125 * server.el (server-auth-dir): Doc fix.
126 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
127
12f381b7
GM
128 * subr.el (run-mode-hooks): Doc fix.
129
953a8c3b
JL
1302012-02-02 Juri Linkov <juri@jurta.org>
131
132 * image-mode.el (image-toggle-display-image): Remove tautological
133 `major-mode' from the `derived-mode-p' test.
134
c5d3843c
KH
1352012-02-02 Kenichi Handa <handa@m17n.org>
136
9f6e692e 137 * composite.el (compose-region): Cancel previous change.
c5d3843c 138
159462d4 1392012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
140
141 * composite.el (compose-region, compose-string): Signal error for
142 a null string component (Bug#6988).
143
9f562668
CY
1442012-02-01 Chong Yidong <cyd@gnu.org>
145
e2cef717
CY
146 * view.el (view-buffer-other-window, view-buffer-other-frame):
147 Handle special modes like view-buffer (Bug#10650).
148 (view-buffer): Simplify.
149
9f562668
CY
150 * frame.el (set-frame-font): Tweak meaning of third argument.
151
9f6e692e
JB
152 * dynamic-setting.el (font-setting-change-default-font):
153 Use set-frame-font (Bug#9982).
9f562668 154
781acb9f
GM
1552012-02-01 Glenn Morris <rgm@gnu.org>
156
6035be52
GM
157 * progmodes/compile.el (compilation-internal-error-properties):
158 Respect compilation-first-column in the "*compilation*" buffer.
159
781acb9f
GM
160 * emacs-lisp/easy-mmode.el (define-minor-mode):
161 Relax :variable's test for a named function.
162
abbceb00
AM
1632012-01-31 Alan Mackenzie <acm@muc.de>
164
165 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
166 off by one error.
167
fce3fdeb
CY
1682012-01-31 Chong Yidong <cyd@gnu.org>
169
170 * frame.el (set-frame-font): New arg ALL-FRAMES.
171
172 * menu-bar.el (menu-set-font): Use set-frame-font.
173
174 * faces.el (face-spec-reset-face): Don't apply unspecified
175 attribute values to the default face.
176
47893581
JB
1772012-01-31 Juanma Barranquero <lekktu@gmail.com>
178
179 * progmodes/cwarn.el (cwarn): Remove dead link.
180 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
181 Remove * from defcustom docstrings.
182 (turn-on-cwarn-mode): Make obsolete.
183 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
184 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
185
e58e988a
GM
1862012-01-31 Glenn Morris <rgm@gnu.org>
187
60dc2671 188 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 189 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 190 Allow named functions to be used as the cdr of :variable.
e58e988a 191
7a3f511d
GM
1922012-01-30 Glenn Morris <rgm@gnu.org>
193
194 * emacs-lisp/authors.el (authors-fixed-entries):
195 Remove reference to deleted file rnewspost.el.
196
cb882333
JB
1972012-01-29 Juanma Barranquero <lekktu@gmail.com>
198
199 * window.el (window-with-parameter): Remove unused variable `windows'.
200 (window--side-check): Remove unused variable `code'.
201 (window--resize-siblings): Remove unused variable `first'.
202 (adjust-window-trailing-edge): Remove unused variable `failed'.
203 (window-deletable-p, window--delete): Remove unused variable `buffer'.
204 Use `let', not `let*'.
205 (balance-windows-2): Remove unused variable `found'.
206 (window--state-put-2): Remove unused variable `splits'.
207 (window-state-put): Remove unused variable `selected'.
208 (same-window-p): Use `string-match-p'.
209 (display-buffer-assq-regexp): Remove unused variable `value'.
210 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
211 Mark argument ALIST as ignored.
212 (pop-to-buffer): Remove unused variable `old-window'.
213
907201af
EZ
2142012-01-29 Eli Zaretskii <eliz@gnu.org>
215
216 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
217 and .lzma compressed files.
218
ea162670
CY
2192012-01-29 Chong Yidong <cyd@gnu.org>
220
5b95ee8a
CY
221 * frame.el (window-system-default-frame-alist): Doc fix.
222
ea162670
CY
223 * dynamic-setting.el (font-setting-change-default-font): Don't
224 change the default face if SET-FONT argument is non-nil (Bug#9982).
225
d6e6f4b1
SB
2262012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
227
228 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
229
0f29fa41 2302012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
231
232 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
233 breakpoints in files outside current directory (Bug#6098).
234
db174434
CY
2352012-01-29 Chong Yidong <cyd@gnu.org>
236
6b25e4e2
SE
237 * progmodes/python.el: Require ansi-color at top-level.
238
6df6ae42
JB
239 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
240 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
241 (lisp-mode-abbrev-table): Add doc.
242 (lisp-mode-variables): Don't set local-abbrev-table.
243 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
244
e70ee681
RW
2452012-01-28 Roland Winkler <winkler@gnu.org>
246
247 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
248
ace88aa2
RW
2492012-01-28 Roland Winkler <winkler@gnu.org>
250
251 * textmodes/bibtex.el (bibtex-entry-alist): New function.
252 (bibtex-set-dialect): Use it. Either set global values of
253 dialect-dependent variables or bind these variables buffer-locally
254 (Bug#10254).
255 (bibtex-mode): Call bibtex-set-dialect via
256 hack-local-variables-hook.
257 (bibtex-dialect): Update docstring. Add
258 safe-local-variable predicate.
259 (bibtex-entry-alist, bibtex-field-alist): Initialize via
260 bibtex-set-dialect.
261 (bibtex-mode-map): Define menu for each dialect.
262 (bibtex-entry): Fix docstring.
263
93376c5b
CY
2642012-01-28 Chong Yidong <cyd@gnu.org>
265
266 * eshell/esh-arg.el (eshell-quote-argument): New function.
267
268 * eshell/esh-ext.el (eshell-invoke-batch-file):
269 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
270 first arg to eshell-parse-command (Bug#10523).
271
4372494f
DA
2722012-01-28 Drew Adams <drew.adams@oracle.com>
273
274 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
275 `default-directory' is non-nil.
276
4d4ec1f8
EZ
2772012-01-28 Eli Zaretskii <eliz@gnu.org>
278
279 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
280 line that displays system-configuration-options. (Bug#9924)
281
7c188927
DA
2822012-01-28 Drew Adams <drew.adams@oracle.com>
283
284 * descr-text.el (describe-char): Show information about POS, in
285 addition to information about the character at POS. Improve and
286 update the doc string. Change "code point" to "code point in
287 charset", to avoid confusion with the character's Unicode code
288 point shown above that. (Bug#10129)
289
e0da685a
EZ
2902012-01-28 Eli Zaretskii <eliz@gnu.org>
291
292 * descr-text.el (describe-char): Show the raw character, not only
293 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
294 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
295 for the reasons.
296
70550acf
PH
2972012-01-28 Phil Hagelberg <phil@hagelb.org>
298
299 * emacs-lisp/package.el (package-install): Run
80ed5304 300 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 301
0ce8e868
CY
3022012-01-28 Chong Yidong <cyd@gnu.org>
303
cb882333
JB
304 * emacs-lisp/package.el (package-maybe-load-descriptor):
305 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
306 (package-maybe-load-descriptor): Use it.
307 (package-download-transaction): Fully load required packages
308 inside the loop, so that `require' calls work (Bug#10593).
309 (package-install): No need to call package-initialize now.
310
2e7f3bea
CY
3112012-01-28 Chong Yidong <cyd@gnu.org>
312
6e9bad14
CY
313 * simple.el (deactivate-mark): Doc fix (Bug#8614).
314
f823b8ca
CY
315 * tooltip.el (tooltip-mode): Doc fix.
316 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
317
2680c309
CY
318 * frame.el (set-cursor-color): Doc fix (Bug#352).
319
d7a9e63b
CY
320 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
321 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
322
2e7f3bea
CY
323 * cus-edit.el (custom-buffer-create-internal): Fix search button
324 action (Bug#10542).
2ae01800 325 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 326
fc4f7a23
EW
3272012-01-27 Eduard Wiebe <usenet@pusto.de>
328
329 * dired.el (dired-mark-files-regexp):
330 Include any subdirectory components. (Bug#10445)
331
7dd37071
ML
3322012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
333
334 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
335 Handle [host]:port syntax. (Bug#10533)
336
a268160b
AH
3372012-01-27 Alex Harsanyi <harsanyi@mac.com>
338
339 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
340
e43273ef
GM
3412012-01-26 Glenn Morris <rgm@gnu.org>
342
343 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
344 * term.el (term-raw-escape-map): Use Control-X-prefix.
345 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
346
1edf595d
MR
3472012-01-25 Martin Rudalics <rudalics@gmx.at>
348
349 * window.el (window-state-get, window--state-get-1): Don't deal
350 with fixed-sizeness of windows. Simplify code.
351
fa8eafef
JC
3522012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
353
6df6ae42
JB
354 * window.el (window--state-get-1, window--state-put-2):
355 Don't save and restore the mark.
fa8eafef 356
0b21c100
CY
3572012-01-25 Chong Yidong <cyd@gnu.org>
358
359 * custom.el (custom-variable-p): Doc fix.
360
5ae1a6c8
GM
3612012-01-25 Glenn Morris <rgm@gnu.org>
362
40047858
GM
363 * dired.el (dired-goto-file): Handle some of the more common
364 characters that `ls -b' escapes. (Bug#10596)
365
5ddce96c
GM
366 * progmodes/compile.el (compilation-next-error-function):
367 Respect compilation-first-column in the "*compilation*" buffer.
368 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
369
5ae1a6c8
GM
370 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
371
b559f1a9
GM
3722012-01-24 Glenn Morris <rgm@gnu.org>
373
374 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
375
6725d21a
JD
3762012-01-24 Julien Danjou <julien@danjou.info>
377
378 * color.el (color-rgb-to-hsl): Fix value computing.
379 (color-hue-to-rgb): New function.
380 (color-hsl-to-rgb): New function.
381 (color-clamp, color-saturate-hsl, color-saturate-name)
382 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
383 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
384
70df4bbe
GM
3852012-01-24 Glenn Morris <rgm@gnu.org>
386
387 * vc/vc-rcs.el (vc-rcs-create-tag):
388 * vc/vc-sccs.el (vc-sccs-create-tag):
389 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
390
802a2ae2
ML
3912012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
392
393 * eshell/esh-util.el (eshell-read-hosts-file):
394 Skip comment lines. (Bug#10549)
395
d7128bb1
ML
396 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
397
d1a5c3b4
JB
3982012-01-23 Juanma Barranquero <lekktu@gmail.com>
399
2724d9c7
JB
400 * subr.el (display-delayed-warnings): Doc fix.
401 (collapse-delayed-warnings): New function to collapse identical
402 adjacent warnings.
403 (delayed-warnings-hook): Add it.
d1a5c3b4 404
a5509865
MA
4052012-01-22 Michael Albinus <michael.albinus@gmx.de>
406
407 * net/tramp.el (tramp-action-login): Set connection property "login-as".
408
409 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
410 properties, when "login-as" is set.
411
412 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
413 (tramp-default-user-alist): Don't add "pscp".
414 (tramp-do-copy-or-rename-file-out-of-band): Use connection
415 property "login-as", if set. (Bug#10530)
416
cc6d5805
MA
4172012-01-21 Michael Albinus <michael.albinus@gmx.de>
418
419 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
420 "plink1" and "psftp". (Bug#10530)
421
4222012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
423
424 * international/mule-cmds.el (prefer-coding-system): Show a
425 warning message if the default value of file-name-coding-system
426 was not changed.
427
f0960428
JC
4282012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
429
cb882333
JB
430 * windmove.el (windmove-reference-loc):
431 Fix windmove-reference-loc miscalculation.
f0960428 432
dd6f2a63
JB
4332012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
434
435 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
436 default unit.
437
7b447e9b
GM
4382012-01-21 Glenn Morris <rgm@gnu.org>
439
117a9ea1
GM
440 * international/mule.el (auto-coding-alist): Add .tbz.
441
7b447e9b
GM
442 * files.el (local-enable-local-variables): Doc fix.
443 (inhibit-local-variables-regexps): Rename from
444 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
445 Doc fix. Add some extensions from auto-coding-alist.
446 (inhibit-local-variables-suffixes):
447 Rename from inhibit-first-line-modes-suffixes. Doc fix.
448 (inhibit-local-variables-p):
449 New function, extracted from set-auto-mode-1.
450 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
451 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
452 (hack-local-variables): Doc fix. Make the mode-only case
453 respect enable-local-variables and friends.
454 Respect inhibit-local-variables-regexps for file-locals, but
455 not for directory-locals.
456 (set-visited-file-name):
457 Take account of inhibit-local-variables-regexps.
458 Whether it applies may change as the file name is changed.
459 * jka-cmpr-hook.el (jka-compr-install):
460 * jka-compr.el (jka-compr-uninstall):
461 Update for inhibit-first-line-modes-suffixes name change.
462
dd6e3cdd
MR
4632012-01-20 Martin Rudalics <rudalics@gmx.at>
464
465 * help-macro.el (make-help-screen): Temporarily restore original
466 binding for minor-mode-map-alist (Bug#10454).
467
0d0deb38
JD
4682012-01-19 Julien Danjou <julien@danjou.info>
469
470 * color.el (color-name-to-rgb): Use the white color to find the max
471 color component value and return correctly computed values.
472 (color-name-to-rgb): Add missing float conversion for max value.
473
34a02f46
MR
4742012-01-19 Martin Rudalics <rudalics@gmx.at>
475
476 * window.el (window--state-get-1, window-state-get): Do not use
477 special state value for window-persistent-parameters. Rename
478 argument IGNORE to WRITABLE. Rewrite doc-string.
479 (window--state-put-2): Reset all window parameters to nil before
480 assigning values of persistent parameters.
481
606c44c4
AM
4822012-01-18 Alan Mackenzie <acm@muc.de>
483
484 Eliminate sluggishness and hangs in fontification of "semicolon
485 deserts".
486
cb882333
JB
487 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
488 Change value 10000 -> 3000.
606c44c4
AM
489 (c-state-safe-place): Reformulate so it doesn't stack up an
490 infinite number of wrong entries in c-state-nonlit-pos-cache.
491 (c-determine-limit-get-base, c-determine-limit): New functions to
492 determine backward search limits disregarding literals.
493 (c-find-decl-spots): Amend commenting.
494 (c-cheap-inside-bracelist-p): New function which detects "={".
495
496 * progmodes/cc-fonts.el
497 (c-make-font-lock-BO-decl-search-function): Give a limit to a
498 backward search.
499 (c-font-lock-declarations): Fix an occurrence of point being
500 undefined. Check additionally for point being in a bracelist or
501 near a macro invocation without a semicolon so as to avoid a
502 fruitless time consuming search for a declarator. Give a more
503 precise search limit for declarators using the new
504 c-determine-limit.
505
f3860cea
GM
5062012-01-18 Glenn Morris <rgm@gnu.org>
507
508 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
509 (set-auto-mode): Doc fixes.
510
1db03b16
GM
5112012-01-17 Glenn Morris <rgm@gnu.org>
512
0e6038be
GM
513 * isearch.el (search-nonincremental-instead): Fix doc typo.
514
1db03b16
GM
515 * dired.el (dired-insert-directory): Handle newlines in directory name.
516 (dired-build-subdir-alist): Unescape newlines in directory name.
517
4cb0aa75
MA
5182012-01-17 Michael Albinus <michael.albinus@gmx.de>
519
520 * net/tramp.el (tramp-local-end-of-line): New defcustom.
521 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
522 (tramp-action-terminal): Use it. (Bug#10530)
523
1d00653d
SM
5242012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * minibuffer.el (completion--replace): Strip properties (bug#10062).
527
6a6ee00d
MR
5282012-01-16 Martin Rudalics <rudalics@gmx.at>
529
530 * window.el (window-state-ignored-parameters): Remove variable.
531 (window--state-get-1): Rename argument MARKERS to IGNORE.
532 Handle persistent window parameters. Make copy of clone-of
533 parameter only if requested. (Bug#10348)
534 (window--state-put-2): Install a window parameter only if it has
535 a non-nil value or an existing parameter shall be overwritten.
536
97912def
MA
5372012-01-15 Michael Albinus <michael.albinus@gmx.de>
538
539 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
540
688070a5
EZ
5412012-01-14 Eli Zaretskii <eliz@gnu.org>
542
543 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
544 don't pass the (nil) value of `upnode' to string-match.
545
301afadc
CY
5462012-01-14 Chong Yidong <cyd@gnu.org>
547
548 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 549 Fix values recognized by the cursorBlink resource.
301afadc 550
9e5788aa
PE
5512012-01-14 Paul Eggert <eggert@cs.ucla.edu>
552
553 * epg.el (epg--make-temp-file): Avoid permission race condition
554 when running on old Emacs versions (bug#10403).
555
3cdb7f5a
GM
5562012-01-14 Glenn Morris <rgm@gnu.org>
557
558 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
559
8c82b1b4
AM
5602012-01-13 Alan Mackenzie <acm@muc.de>
561
562 Fix filling for when filladapt mode is enabled.
563
564 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
565 c-mask-paragraph, pass in `fill-paragraph' rather than
566 `fill-region-as-paragraph'. (This is a reversion of a previous
567 change.)
568 * progmodes/cc-mode.el (c-basic-common-init): Make
569 fill-paragraph-handle-comment buffer local and set it to nil.
570
e517eda4
GM
5712012-01-13 Glenn Morris <rgm@gnu.org>
572
1498536e
GM
573 * dired.el (dired-switches-escape-p): New function.
574 (dired-insert-directory): Use dired-switches-escape-p.
575 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
576
e517eda4
GM
577 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
578
328f984d
GM
5792012-01-12 Glenn Morris <rgm@gnu.org>
580
581 * mail/sendmail.el (mail-mode): Update paragraph-separate for
582 changes in adaptive-fill-regexp. (Bug#10276)
583
2cc769a8
AM
5842012-01-11 Alan Mackenzie <acm@muc.de>
585
586 Fix Emacs bug #10463 - put `widen's around the critical spots.
587
1d00653d 588 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
589 widen around each invocation of c-state-pp-to-literal. Remove an
590 unused let variable.
591
e52c37fa
GM
5922012-01-11 Glenn Morris <rgm@gnu.org>
593
594 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 595 Doc fix.
e52c37fa 596
96f8741e
CY
5972012-01-10 Chong Yidong <cyd@gnu.org>
598
1d00653d
SM
599 * net/network-stream.el (network-stream-open-starttls):
600 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
601 response to the capability command.
602
b09a806e
GM
6032012-01-10 Glenn Morris <rgm@gnu.org>
604
605 * mail/unrmail.el (unrmail): Tweak previous change.
606
7655cb66
CY
6072012-01-09 Chong Yidong <cyd@gnu.org>
608
609 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
610
9d5a8f0b
AM
6112012-01-08 Alan Mackenzie <acm@muc.de>
612
613 Optimise font locking in long enum definitions.
614
615 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
616 arm to a cond form to handle enums.
617 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
618 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
619
9a0115ab 6202012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
621
622 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 623 (Bug#10401)
6bb72cbd 624
f186bb95
LMI
6252012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
626
29232a68
LMI
627 * faces.el (set-face-attribute): Clarify the meaning of the nil
628 frame (bug#10294).
629
4e5d086d
LMI
630 * subr.el (with-selected-frame): Mention that the selected frame
631 is restored (bug#9980).
632
8e66aebe
LMI
633 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
634 (bug#9759).
635
cd394be1 636 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
637 (password-read): Don't autoload unused function.
638
adf4e762
JB
6392012-01-07 Juanma Barranquero <lekktu@gmail.com>
640
641 * progmodes/which-func.el (which-func-mode): Turn into a
642 non-interactive function and mark as obsolete (bug#10428).
643
89bd9ccd
CY
6442012-01-06 Chong Yidong <cyd@gnu.org>
645
646 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
647 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
648 functions, along with 1 and -1.
649
4afee9d5
EZ
6502012-01-06 Eli Zaretskii <eliz@gnu.org>
651
652 * time.el (display-time-load-average)
653 (display-time-default-load-average): Doc fixes. See the thread
654 starting at
655 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
656 for the details.
657
536aea70
GM
6582012-01-06 Glenn Morris <rgm@gnu.org>
659
665ae865
GM
660 * mail/unrmail.el (unrmail): Give an explicit error if the input file
661 has no messages. (Bug#10377)
662
c869783d
GM
663 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
664 than Info-edit. (Bug#10385)
665
2bb4227e
GM
666 * time.el (display-time-load-average, display-time-next-load-average):
667 Doc fixes.
668
7d5944b9
GM
669 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
670 local setting of buffer-read-only to the input buffer. (Bug#10419)
671
536aea70
GM
672 * calendar/calendar.el (calendar-mode):
673 Locally set scroll-margin to 0. (Bug#10379)
674
7dccca16
UM
6752012-01-06 Ulrich Mueller <ulm@gentoo.org>
676
677 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
678
afbb7930
GM
6792012-01-05 Glenn Morris <rgm@gnu.org>
680
681 * eshell/em-unix.el (diff-no-select): Autoload it.
682 (eshell/diff): Use diff-no-select. (Bug#10420)
683
04482335
CY
6842012-01-05 Chong Yidong <cyd@gnu.org>
685
7baca3bc
CY
686 * shell.el (shell-dynamic-complete-functions): Revert last change.
687 (shell-command-completion-function): New function.
688 (shell-completion-vars): Use it to implement
689 shell-completion-execonly (Bug#10417).
690
04482335
CY
691 * custom.el (enable-theme): Don't set custom-safe-themes.
692
1d00653d
SM
693 * cus-theme.el (custom-theme-merge-theme):
694 Ignore custom-enabled-themes and custom-safe-themes.
04482335 695
bb5aa5d6
MM
6962012-01-05 Michael R. Mauger <mmaug@yahoo.com>
697
698 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
699 first prompt in `sql-interacive-mode'.
700 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 701 keywords.
6df6ae42 702 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
703 (sql-product-interactive): Bug fix: Set `sql-buffer' in
704 context of original buffer. Invoke `sql-login-hook'.
705
a7183d7c
EZ
7062012-01-04 Eli Zaretskii <eliz@gnu.org>
707
708 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
709 letters in cite-prefix.
710
a1eacd1e
LMI
7112012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
713 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
714
787cdb34
CY
7152012-01-03 Chong Yidong <cyd@gnu.org>
716
1d00653d
SM
717 * shell.el (shell-dynamic-complete-functions):
718 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
719 comint-filename-completion first (Bug#10417).
720
30710442
RS
7212012-01-02 Richard Stallman <rms@gnu.org>
722
723 * battery.el (battery-status-function):
724 Detect when to use battery-yeeloong-sysfs.
725 (battery-echo-area-format): Add string for Yeeloong.
726 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
727 (battery-yeeloong-sysfs): New function.
728
f75bfc33
CY
7292012-01-02 Chong Yidong <cyd@gnu.org>
730
731 * dirtrack.el (dirtrack-list): Eliminate unused third element.
732 (dirtrack): Merge code for handling relative filenames in prompt
733 from shell-dir-cookie-watcher.
734 (dirtrack-debug-message): New arg to avoid excess format calls.
735
736 * shell.el (shell-dir-cookie-re): Variable deleted.
737 (shell-dir-cookie-watcher): Function deleted.
738 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
739 with dirtrack-mode.
740
651e947e
EZ
7412012-01-01 Eli Zaretskii <eliz@gnu.org>
742
1d00653d
SM
743 * term/w32-win.el (dynamic-library-alist) <gnutls>:
744 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
745 libgnutls-26.dll.
746
94d4c7dc
AS
7472011-12-31 Andreas Schwab <schwab@linux-m68k.org>
748
749 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
750
8d43f3cd
EZ
7512011-12-31 Eli Zaretskii <eliz@gnu.org>
752
753 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
754 headers of non-MIME messages, when rmail-enable-mime is non-nil.
755
98c8795a
MA
7562011-12-29 Michael Albinus <michael.albinus@gmx.de>
757
758 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
759 also for alternative shells.
760 (tramp-open-connection-setup-interactive-shell): Check, whether
761 the shell is a busybox.
762 (tramp-send-command): Don't suppress multiple prompts for
763 busyboxes, it hurts.
764
51281b32
CY
7652011-12-28 Chong Yidong <cyd@gnu.org>
766
767 * progmodes/gdb-mi.el (gdb-get-source-file-list)
768 (gdb-get-source-file): Move mode line update to
769 gdb-get-source-file (Bug#10087).
770
2170cb53
CY
7712011-12-25 Chong Yidong <cyd@gnu.org>
772
773 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
774 gud-gdb-marker-filter without taking it as an argument.
775 (gud-gdb-run-command-fetch-lines): Caller changed.
776 (gud-gdb-completion-function): New variable.
777 (gud-gdb-completion-at-point): Use it.
778 (gud-gdb-completions-1): Split from gud-gdb-completions.
779
780 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
781 function as separate arguments.
782 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
783 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
784 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
785 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
786 (gdb-stopped, def-gdb-auto-update-trigger)
787 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
788 (gdb-get-changed-registers, gdb-get-main-selected-frame):
789 Callers changed.
2170cb53
CY
790 (gud-gdbmi-completions): New function.
791 (gdb): Use it for generating the completion table.
792
be8b11bb
AM
7932011-12-24 Alan Mackenzie <acm@muc.de>
794
795 Introduce a mechanism to widen the region used in context font
1d00653d 796 locking. Use this to protect declarations from losing their contexts.
be8b11bb 797
1d00653d
SM
798 * progmodes/cc-langs.el (c-before-font-lock-functions):
799 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 800 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
801 functions to be run just before context (etc.) font locking.
802
803 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 804 New, functionality extracted from
be8b11bb 805 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 806 (c-in-after-change-fontification): New variable.
be8b11bb
AM
807 (c-after-change): Set c-in-after-change-fontification.
808 (c-set-fl-decl-start): Rejig its interface, so it can be called
809 from both after-change and context fontifying.
b81d40f0
JB
810 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
811 New functions.
812 (c-standard-font-lock-fontify-region-function): New variable.
813 (c-font-lock-fontify-region): New function.
be8b11bb 814
341cf6ac
JL
8152011-12-24 Juri Linkov <juri@jurta.org>
816
817 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
818 (Bug#10348)
819
bffcee0a
MA
8202011-12-23 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
823 existence of source file. (Bug#10325)
824
cb5e207c
AM
8252011-12-23 Alan Mackenzie <acm@muc.de>
826
827 Fix unstable fontification inside templates.
828
b81d40f0
JB
829 * progmodes/cc-langs.el (c-before-font-lock-functions):
830 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
831 additionally has c-set-fl-decl-start. The other languages (apart
832 from AWK) have that as a single entry.
833
b81d40f0
JB
834 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
835 The functionality for "local" declarations has been extracted to
cb5e207c
AM
836 c-set-fl-decl-start.
837
b81d40f0
JB
838 * progmodes/cc-mode.el (c-common-init, c-after-change):
839 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
840 (c-set-fl-decl-start): New function, extracted from
841 c-font-lock-enclosing-decls and enhanced.
842
60ff536c
JB
8432011-12-23 Juanma Barranquero <lekktu@gmail.com>
844
845 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
846
1c4757d6
JL
8472011-12-22 Juri Linkov <juri@jurta.org>
848
849 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
850
d031f2c7
CY
8512011-12-22 Chong Yidong <cyd@gnu.org>
852
853 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
854
bace743a
DA
8552011-12-21 Drew Adams <drew.adams@oracle.com>
856
857 * files.el (file-remote-p): Fix docstring. (Bug#10319)
858
728a1f2b
JC
8592011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
860
861 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
862
0d373f73
TZ
8632011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
864
fec0aaa4
TZ
865 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
866 highlighting and support. Fix up comments for capitalization.
867 (cfengine-mode-debug): New var.
868 (cfengine3-mode): Change the modeline indicator to "CFE3".
869 (cfengine3-font-lock-keywords): Improve defun highlighting.
870 (cfengine2-actions): Rename from `cfengine-actions'.
871 (cfengine2-font-lock-keywords): Rename from
872 `cfengine-font-lock-keywords'.
873 (cfengine2-imenu-expression): Rename from
874 `cfengine-imenu-expression'.
875 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
876 (cfengine2-beginning-of-defun): Rename from
877 `cfengine-beginning-of-defun'.
878 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
879 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
880 (cfengine2-mode): Rename from `cfengine-mode'. Change the
881 modeline indicator to "CFE2".
882 (cfengine-mode): Defalias to `cfengine-auto-mode'.
883 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 884
bc86f573
CY
8852011-12-21 Chong Yidong <cyd@gnu.org>
886
887 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
888 filename argument.
889
d45ba96b
MR
8902011-12-20 Martin Rudalics <rudalics@gmx.at>
891
892 * window.el (window-normalize-buffer-to-display): Remove.
893 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
894
a6198c90
CY
8952011-12-19 Chong Yidong <cyd@gnu.org>
896
897 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
898 Don't signal an error in a predicate function; return non-nil.
899 (vc-dir-mark-file): Move the error here.
900 (vc-dir-mark-unmark): If acting on the region, keep going if one
901 of the entries cannot be marked/unmarked.
902 (vc-dir-mark-all-files): If current entry is a directory, mark
903 only child files, as documented.
904
34c5fb55
VB
9052011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
906
907 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
908 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
909 addition.
910
c803b2b7
JD
9112011-12-18 Jan Djärv <jan.h.d@swipnet.se>
912
913 * term/ns-win.el (ns-get-selection-internal)
914 (ns-store-selection-internal): Declare.
1154d12e
JB
915 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
916 Declare as obsolete.
917 (ns-get-pasteboard, ns-paste-secondary):
918 Use ns-get-selection-internal.
919 (ns-set-pasteboard, ns-copy-including-secondary):
920 Use ns-store-selection-internal.
c803b2b7 921
9cff91f8 9222011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
923
924 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 925 (vc-deduce-fileset): Doc fix.
99a289d9 926
f16c898a
AS
9272011-12-16 Andreas Schwab <schwab@linux-m68k.org>
928
929 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
930
763237c4
SS
9312011-12-13 Sam Steingold <sds@gnu.org>
932
933 * man.el (Man-getpage-in-background): When running under a
934 window-system, ignore $MANWIDTH and $COLUMNS.
935
5fc1c122
KH
9362011-12-15 Kenichi Handa <handa@m17n.org>
937
938 * language/ethio-util.el: Change coding tag to utf-8-emacs.
939 (setup-ethiopic-environment-internal): Comment out key-binding for
940 ethio-toggle-punctuation.
941
13d49cbb
AM
9422011-12-13 Alan Mackenzie <acm@muc.de>
943
898169a2
AM
944 Add the switch statement to AWK Mode.
945
946 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
947 "default" to the keywords regexp.
948
949 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
950 expression as the rest.
1d00653d
SM
951 (c-nonlabel-token-key): Allow string literals for AWK.
952 Refactor for the other modes.
898169a2 953
13d49cbb 954 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 955 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
956 routines. Limit backward searching in c-font-lock-enclosing.decl.
957
958 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
959 pp-state and literal type in addition to the limits.
1d00653d 960 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 961 (c-state-literal-at): Use the above new defun.
1d00653d
SM
962 (c-slow-in-literal, c-fast-in-literal): Remove.
963 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
964
965 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
966 being in a literal. Add a limit for backward searching.
967
968 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
969 c-slow-in-literal.
970
15e0efc7
SM
9712011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
974
454592a6
MR
9752011-12-13 Martin Rudalics <rudalics@gmx.at>
976
977 * window.el (delete-other-windows): Use correct frame in call to
978 window-with-parameter.
979
87393f26
DP
9802011-12-12 Daniel Pfeiffer <occitan@t-online.de>
981
982 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
983 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
984 (makefile-gmake-statements, makefile-makepp-statements):
985 Use it and add new makepp keywords.
986 (makefile-makepp-font-lock-keywords): Add new patterns.
987 (makefile-match-function-end): Match new [...] and [[...]].
988
11636b22
JB
9892011-12-11 Juanma Barranquero <lekktu@gmail.com>
990
991 * ses.el (ses-call-printer-return, ses-cell-property-get)
992 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
993 (ses-create-cell-variable, ses-reset-header-string)
994 (ses-cell-set-formula, ses-repair-cell-reference-all)
995 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
996 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
997 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
998 (ses-aset-with-undo, ses-load, ses-truncate-cell)
999 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1000 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1001 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1002 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1003 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1004 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1005 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1006 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1007
cf018193
VB
10082011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1009
1010 * ses.el: The overall change is to add cell renaming, that is
1011 setting fancy names for cell symbols other than name matching
1012 "\\`[A-Z]+[0-9]+\\'" regexp .
1013 (ses-create-cell-variable): New defun.
1014 (ses-relocate-formula): Relocate formulas only for cells the
1015 symbols of which are not renamed, i.e. symbols whose names do not
1016 match regexp "\\`[A-Z]+[0-9]+\\'".
1017 (ses-relocate-all): Relocate values only for cells the symbols of
1018 which are not renamed.
1019 (ses-load): Create cells variables as the (ses-cell ...) are read,
1020 in order to check row col consistency with cell symbol name only
1021 for cells that are not renamed.
1022 (ses-replace-name-in-formula): New defun.
1023 (ses-rename-cell): New defun.
1024
ee957461
CY
10252011-12-11 Chong Yidong <cyd@gnu.org>
1026
1027 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1028 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1029
9a9e9ef0
MR
10302011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1031
1032 * window.el (other-window): Fix docstring.
1033
92a8eba5
EZ
10342011-12-10 Eli Zaretskii <eliz@gnu.org>
1035
1036 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1037 `from' or `to' address before taking its substring.
1038 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1039 encoded name is chopped in the middle of the encoded string, and
1040 thus displayed encoded.
1041
e152e577
JB
10422011-12-10 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1045
e5d84bfe
EZ
10462011-12-10 Eli Zaretskii <eliz@gnu.org>
1047
1048 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1049 to use texinfo-update-node and commands that call it if the
1050 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1051 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1052 (texinfo-all-menus-update, texinfo-master-menu)
1053 (texinfo-update-node, texinfo-every-node-update)
1054 (texinfo-multiple-files-update): Doc fix. Warn against updating
1055 all the @node lines.
1056 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1057 argument is numeric. Explain better in the doc string what the
1058 function really does.
1059 (texinfo-insert-master-menu-list): Improve the error message
1060 displayed if there's no menu in the Top node.
1061 (Bug#2975) See also this thread:
e5d84bfe
EZ
1062 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1063
1d84e9bb
MG
10642011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1065
1066 * speedbar.el (speedbar-supported-extension-expressions):
1067 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1068
382c953b
JB
10692011-12-09 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * printing.el (pr-mode-alist):
1072 * simple.el (filter-buffer-substring-functions)
1073 (completion-list-insert-choice-function):
1074 * window.el (window-with-parameter, window-atom-root)
1075 (window-sides-slots, window-size-fixed, window-min-delta)
1076 (window-max-delta, window--resize-mini-window)
1077 (window--resize-child-windows-normal, window-tree)
1078 (delete-other-windows, quit-window, split-window)
1079 (display-buffer-record-window, special-display-buffer-names)
1080 (special-display-regexps, special-display-popup-frame)
1081 (same-window-p, split-window-sensibly)
1082 (display-buffer-overriding-action, display-buffer-alist)
1083 (display-buffer-base-action, display-buffer, switch-to-buffer)
1084 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1085 (fit-window-to-buffer, recenter-positions)
1086 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1087 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1088 and remove unneeded backslashes in docstrings.
1089
39c9faef
SM
10902011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1091
98449af8
SM
1092 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1093
39c9faef
SM
1094 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1095 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1096 end in ".mk".
1097 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1098 when reading the makefile (bug#10116).
1099
86ed9fdc
SM
11002011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1103 (bug#10116).
1104
5580f89d
GM
11052011-12-06 Glenn Morris <rgm@gnu.org>
1106
1107 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1108
28d3917c
CY
11092011-12-06 Chong Yidong <cyd@gnu.org>
1110
1111 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1112
a98edce9
JB
11132011-12-06 Juanma Barranquero <lekktu@gmail.com>
1114
1115 * textmodes/table.el (table-shorten-cell): Fix typo.
1116
e65adfac
CG
11172011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1118
1119 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1120
71cc0b74
EZ
11212011-12-05 Eli Zaretskii <eliz@gnu.org>
1122
1123 * descr-text.el (describe-char): Fix display of strong
1124 right-to-left characters and directional embeddings and overrides.
1125
1126 * simple.el (what-cursor-position): Fix display of codepoints of
1127 strong right-to-left characters.
1128
315bc30d
CY
11292011-12-05 Chong Yidong <cyd@gnu.org>
1130
1131 * faces.el (read-color): Doc fix.
1132
58a70b94
GM
11332011-12-05 Glenn Morris <rgm@gnu.org>
1134
1135 * align.el (align--set-marker): Add doc-string.
1136 Don't try to move something that is not a marker. (Bug#10216)
1137
5158face
GM
11382011-12-04 Glenn Morris <rgm@gnu.org>
1139
1140 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1141 overly zealous deletion of trailing whitespace.
1142
520fca41
JB
11432011-12-04 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * server.el (server-delete-client): On Windows, do not try to delete
1146 the only terminal.
1147 (server-process-filter): On Windows, treat requests for a tty frame as
1148 if they were for a GUI frame if the running server is in GUI mode.
1149
5e605a2e
GM
11502011-12-03 Glenn Morris <rgm@gnu.org>
1151
1152 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1153
5c3fe83f
SM
11542011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1155
6f5e57e7
SM
1156 * electric.el: Streamline electric-indent's hook.
1157 (electric-indent-chars): Revert to simple list.
1158 (electric-indent-functions): New var.
1159 (electric-indent-post-self-insert-function): Use it.
1160
5c3fe83f
SM
1161 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1162 there's no inferior buffer (bug#10196).
1163 (prolog-consult-compile): Don't use toggle-read-only.
1164
6bdac736
MA
11652011-12-02 Michael Albinus <michael.albinus@gmx.de>
1166
1167 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1168 interrupt. (Bug#10187)
1169
6131ba7f
SM
11702011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1171
99c79fee
SM
1172 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1173 (bug#9160).
1174
6131ba7f
SM
1175 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1176 (bug#10191).
1177
cb0a02ea
JL
11782011-12-02 Juri Linkov <juri@jurta.org>
1179
1180 * info.el (Info-search): Display "end of manual" when Isearch
1181 reaches the end of single-file Info manual. (Bug#9918)
1182
66e0570c
EZ
11832011-12-02 Eli Zaretskii <eliz@gnu.org>
1184
1185 * isearch.el (isearch-message-prefix): Run the input method part
1186 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1187
02b16839
JL
11882011-12-02 Juri Linkov <juri@jurta.org>
1189
1190 * isearch.el (isearch-occur): Use `word-search-regexp' for
1191 `isearch-word'.
1192 (isearch-search-and-update): Add condition for `isearch-word' and
1193 call `word-search-regexp'. (Bug#10145)
1194
0b950688
GM
11952011-12-01 Glenn Morris <rgm@gnu.org>
1196
1197 * eshell/em-hist.el (eshell-hist-initialize):
1198 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1199 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1200
9505c3c7
SM
12012011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1204
1bbe96b2 12052011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1206
a1beca85
SM
1207 * progmodes/verilog-mode.el (verilog-pretty-expr):
1208 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1209 verilog, such as += *= and the like.
1210 (verilog-assignment-operator-re): Regular expression to find the
1211 assigment operator in a verilog assignment.
1212 (verilog-assignment-operation-re): Regular expression to find an
1213 assignment statement for pretty-expr.
1214 (verilog-in-attribute-p): Query returns true if point is in an
1215 attribute context; used to skip these for expression line up from
1216 pretty-expr.
1217 (verilog-in-parameter-p): Query returns true if point is in an
1218 parameter definition context; used to skip these for expression
1219 line up from pretty-expr.
1220 (verilog-in-parenthesis-p): Query returns true if point is in a
1221 parenthetical expression, specifically ( ) but not [ ] or { };
1222 used by pretty-expr.
1223 (verilog-just-one-space): If there is no space, don't add one.
1224 (verilog-get-lineup-indent-2): Specifically skip just attribute
1225 contexts for expression lineup, rather than skipping all
1226 parenthetical expressions.
1227 (verilog-calculate-indent): Fix comment, and fix indent.
1228 (verilog-do-indent): Indent declarations in lists (suggested by
1229 Joachim Lechner).
1230 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1231 skeleton items.
1232 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1233 by Alain Mellan).
1234
1bbe96b2 12352011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1236
1237 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1238 parameters with embedded comments. Reported by Ray Stevens.
1239 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1240 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1241 Reported by Tim Holt.
1242 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1243 instantiated by upper module causing wrong expansion until AUTOed a
1244 second time. Reported by K C Buckenmaier.
1245 (verilog-diff-auto): Fix showing .* as a difference when
1246 `verilog-auto-star-save' off. Reported by Dan Dever.
1247 (verilog-auto-reset, verilog-read-always-signals)
1248 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1249 temporary signals in reset list if
1250 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1251 style to each signal's assignment type, bug381.
1252 Reported by Thomas Esposito.
6288f0ca
WS
1253 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1254 (verilog-uvm-statement-re): Support UVM indentation and
1255 highlighting, with old OVM keywords only.
a1beca85 1256 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1257 Support AUTOTIEOFF creating non-wire data types.
1258 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1259 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1260 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1261 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1262 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1263 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1264 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1265 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1266 non-numeric vector width. Reported by Alex Reed.
1267 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1268 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1269 (verilog-auto-delete-trailing-whitespace):
1270 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1271 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1272 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1273 Fix verilog-scan-cache corruption when running user AUTO expansion
1274 hooks that call indentation routines.
1275 (verilog-simplify-range-expression): Fix typo ignoring lower case
1276 identifiers.
1277 (verilog-delete-auto): Fix delete-autos to also remove user created
1278 automatics, as long as they start with AUTO.
1279 (verilog-batch-diff-auto, verilog-diff-auto)
1280 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1281 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1282 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1283 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1284 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1285 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1286 is disabled and its cache will get corrupt, causing AUTOS not to
1287 expand. Instead use only -quick functions.
1288 (verilog-scan-region): Fix scanning over escaped quotes.
1289 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1290 (verilog-re-search-backward-quick)
1291 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1292 related functions now ignore strings, to fix misparsing of strings
1293 with magic comments embedded in them.
a1beca85
SM
1294 (verilog-read-auto-template):
1295 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1296 Reported by Brad Dobbie.
1297 (verilog-read-auto-template):
1298 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1299 Reported by Brad Dobbie.
6288f0ca
WS
1300 (verilog-auto-inst, verilog-auto-inst-param)
1301 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1302 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1303 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1304 debugging templates without merge conflicts, bug357.
1305 Reported by Brad Dobbie.
1306 (verilog-read-auto-template):
1307 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1308 Reported by Brad Dobbie.
1309 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1310 abbrevs so user won't be asked to save.
1311 (verilog-read-auto-lisp-present): Fix to start at beginning of
1312 buffer in case called outside of verilog-auto.
1313 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1314 to "X-2". Reported by Matthew Myers.
1315 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1316 all inputs from module templates. Reported by Leith Johnson.
1317 (verilog-module-inside-filename-p): Fix locating programs as with
1318 modules.
1319 (verilog-auto-inst-port): Fix vl-width expressions when using
1320 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1321 (verilog-decls-get-regs, verilog-decls-get-signals,
1322 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1323 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1324 verilog-read-decls): Combine reg and wire structures into one var
1325 structure to represent SystemVerilog concepts.
1326 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1327 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1328 (verilog-auto-wire-type, verilog-insert-definition):
1329 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1330 SystemVerilog "logic" keyword instead of "wire"/"reg".
1331 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1332 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1333 ifdef or generate if so there's not a driver conflict).
1334 Reported by Matthew Myers.
1335 (verilog-auto-declare-nettype, verilog-insert-definition):
1336 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1337 `default_nettype none. Reported by Julian Gorfajn.
1338 (verilog-read-always-signals-recurse, verilog-read-decls)
1339 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1340 malformed end statement, bug325. Reported by Joshua Wise and
1341 Andrew Drake.
1342 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1343 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1344 when expanding .* in interfaces, bug320.
1345 Reported by Pierre-David Pfister.
6288f0ca 1346 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1347 name and open parenthesis, bug317.
1348 Reported by Pierre-David Pfister.
6288f0ca
WS
1349 (verilog-simplify-range-expression): Fix simplification of
1350 multiplications inside AUTOWIRE connections, bug303.
1351 (verilog-auto-inst-port): Support parameter expansion in
1352 multidimensional arrays.
1353 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1354 after "assert property". Reported by Julian Gorfajn.
1355 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1356 with multiplication, bug303.
1357 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1358 Reported by Jan Frode Lonnum.
1359
1bbe96b2
GM
13602011-11-30 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1363 (hfy-shell-file-name, hfy-shell):
1364 * international/fontset.el (x-decompose-font-name): Fix typos.
1365
13662011-11-29 Ken Brown <kbrown@cornell.edu>
1367
1368 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1369 (gdb-version): Remove defvar.
1370 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1371 (gdb-gud-context-command, gdb-non-stop-handler)
1372 (gdb-current-context-command, gdb-stopped): Use it.
1373 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1374 (gdb-non-stop-handler): Don't enable pretty-printing here.
1375 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1376 non-stop mode. Use the following.
1377 (gdb-check-target-async): New defun.
1378 (gud-watch, gdb-stopped): Fix whitespace.
1379 (gdb-get-source-file): Don't try to display the source file if
1380 `gdb-main-file' is nil.
1381
13822011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * align.el: Try to generate fewer markers (bug#10047).
1385 (align--set-marker): New macro.
1386 (align-region): Use it.
1387
c935221f
SM
13882011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1389
1390 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1391
e70b5064
CY
13922011-11-29 Chong Yidong <cyd@gnu.org>
1393
1394 * indent.el (indent-for-tab-command, indent-according-to-mode):
1395 Doc fix.
1396 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1397
f3af92b7
MA
13982011-11-29 Michael Albinus <michael.albinus@gmx.de>
1399
1400 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1401 aware of remote file names. (Bug#10124)
1402
ed472be9
CY
14032011-11-29 Chong Yidong <cyd@gnu.org>
1404
1405 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1406
24510c22
SM
14072011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * files.el (find-file): Don't use force-same-window (bug#10144).
1410 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1411 use pop-to-buffer if the selected window can't be used.
1412 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1413
c60c3703
EZ
14142011-11-28 Eli Zaretskii <eliz@gnu.org>
1415
1416 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1417 special-mode-map.
1418
e95def75
CY
14192011-11-28 Chong Yidong <cyd@gnu.org>
1420
1421 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1422
c3f1c606
NR
14232011-11-27 Nick Roberts <nickrob@snap.net.nz>
1424
1425 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1426 gdb-get-source-file-list on gdb-create-source-file-list.
1427
00db469c
EZ
14282011-11-26 Eli Zaretskii <eliz@gnu.org>
1429
1430 * whitespace.el (whitespace-newline): Use a different foreground
1431 color for 16-color light-background displays.
1432
4ad3bc2a
CY
14332011-11-24 Chong Yidong <cyd@gnu.org>
1434
1435 * window.el (display-buffer--special-action): Doc fix.
1436
e9fce1ac
JB
14372011-11-25 Juanma Barranquero <lekktu@gmail.com>
1438
1439 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1440 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1441 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1442 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1443 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1444 (avl-tree-stack-first):
1445 * emacs-lisp/cconv.el (cconv--analyse-use):
1446 * net/gnutls.el (gnutls-negotiate): Fix typos.
1447
cb825e5d
GM
14482011-11-24 Glenn Morris <rgm@gnu.org>
1449
3adbe224
GM
1450 * lpr.el (lpr-windows-system, lpr-lp-system):
1451 * mail/binhex.el (binhex-begin-line):
1452 * progmodes/grep.el (grep-history, grep-find-history):
1453 * textmodes/flyspell.el:
1454 * vc/pcvs-defs.el (cvs-global-menu):
1455 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1456 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1457 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1458
321decc8
GM
1459 * net/tls.el: Fix case of "GnuTLS".
1460
420b63ad
GM
1461 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1462
cb825e5d
GM
1463 * version.el (emacs-build-system): Give it a doc-string.
1464
a0649f08
JL
14652011-11-24 Juri Linkov <juri@jurta.org>
1466
1467 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1468
c0bc0fd4
GM
14692011-11-24 Glenn Morris <rgm@gnu.org>
1470
1471 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1472 if called on a non-mime message just toggle the headers. (Bug#8006)
1473
20db1522
JB
14742011-11-24 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1477 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1478 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1479 (allout-rebullet-heading, allout-open-sibtopic)
1480 (allout-toggle-current-subtree-encryption)
1481 (allout-toggle-subtree-encryption, allout-encrypt-string)
1482 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1483 (allout-distinctive-bullets-string, allout-auto-activation):
1484 * window.el (window-normalize-buffer-to-display):
1485 * progmodes/verilog-mode.el (verilog-batch-indent):
1486 * textmodes/bibtex.el (bibtex-field-braces-opt)
1487 (bibtex-field-strings-opt):
1488 * vc/cvs-status.el (cvs-tree-merge):
1489 Fix typos.
1490
7262a87c
MA
14912011-11-23 Michael Albinus <michael.albinus@gmx.de>
1492
1493 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1494 `non-essential' to t, in order to avoid remote connections.
1495
283430a1
EZ
14962011-11-23 Eli Zaretskii <eliz@gnu.org>
1497
a1beca85
SM
1498 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1499 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1500 case-insensitively.
1501
d2992a38
ML
15022011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1503
1504 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1505
50419064
GM
15062011-11-23 Glenn Morris <rgm@gnu.org>
1507
da94eca1
GM
1508 * paths.el (rmail-file-name): Reformat the doc-string so that it
1509 is picked up.
1510
9aac4de2
GM
1511 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1512 (rmail-auto-file): Ignore case in the "special" field names,
1513 as mail-fetch-field does for all others.
1514
8038d2d2
GM
1515 * mail/rmail.el (rmail-forward):
1516 * mail/rmailkwd.el (rmail-set-label):
1517 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1518 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1519
f3fe222a
GM
1520 * mail/rmail.el (rmail-current-message): Doc fix.
1521
50419064
GM
1522 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1523
28109f49
SM
15242011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1527
394c65f1
GM
15282011-11-22 Glenn Morris <rgm@gnu.org>
1529
1530 * mail/rmailmm.el (test-rmail-mime-handler)
1531 (test-rmail-mime-bulk-handler)
1532 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1533
f2a0aa3a
JL
15342011-11-21 Juri Linkov <juri@jurta.org>
1535
1154d12e
JB
1536 * calc/calc.el (calc-read-key-sequence):
1537 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1538
9c34a344
LMI
15392011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1540
1541 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1542 Tell the caller that the next line needs recomputation, even
1543 though it doesn't start a sexp (bug#10094).
1544
f04a3be9
SM
15452011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1546
1547 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1548
7978747f
SM
15492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1550
f04a3be9
SM
1551 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1552 Use force-same-window.
7978747f 1553
fe7a3057
JB
15542011-11-20 Juanma Barranquero <lekktu@gmail.com>
1555
1556 * descr-text.el (describe-char-unicode-data):
1557 * json.el (json-string-escape):
1558 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1559 (Footnote-unicode, Footnote-style-p):
1560 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1561
24901d61
CY
15622011-11-20 Chong Yidong <cyd@gnu.org>
1563
1564 * window.el (replace-buffer-in-windows): Restore interactive spec.
1565
bac7ff22
SM
15662011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1567
24f3d7b9
SM
1568 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1569
bac7ff22
SM
1570 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1571 (byte-compile-global-not-obsolete-vars): New var.
1572 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1573 Use it.
1574 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1575
cd1181db
JB
15762011-11-20 Juanma Barranquero <lekktu@gmail.com>
1577
1578 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1579 * progmodes/pascal.el (electric-pascal-equal):
1580 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1581 * xml.el (xml-substitute-special): Fix typos.
1582
7fb18e9e
GM
15832011-11-20 Glenn Morris <rgm@gnu.org>
1584
1585 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1586 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1587 Doc fixes.
1588 (rmail-decode-mime-charset): Mark as obsolete.
1589
1590 * mail/rmailsum.el (rmail-message-regexp-p-1):
1591 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1592 Before using mime functions, check they are set. (Bug#10077)
1593
d5a6b3ba
JL
15942011-11-19 Juri Linkov <juri@jurta.org>
1595
1596 * info.el (Info-finder-find-node): Use `package--builtins' instead
1597 of `package-alist'. Use node names formed by the pattern "Keyword "
1598 and the keyword name.
1599
e981b61f
AS
16002011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1601
1d00653d 1602 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1603
3ffbc301
JL
16042011-11-19 Juri Linkov <juri@jurta.org>
1605
1606 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1607 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1608 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1609 `old-history', `old-history-forward'. Add let-binding
1610 `window-selected'. Remove calls to `kill-buffer',
1611 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1612 before calling `Info-find-node', so `Info-find-node-2' will reread
1613 the Info file. Restore window positions only when `window-selected'
1614 is non-nil.
1615
30c62133
JL
16162011-11-19 Juri Linkov <juri@jurta.org>
1617
1618 * isearch.el (isearch-lazy-highlight-new-loop):
1619 Remove condition `(not isearch-error)'. (Bug#9918)
1620
1621 * misearch.el (multi-isearch-search-fun): Add condition
1622 `(not bound)' to ignore lazy-highlighting search.
1623 Add the search-failed message "end of multi" when the end of
1624 multi-sequence is reached. Uncapitalize the search-failed
1625 message "Repeat for next buffer".
1626
1627 * info.el (Info-search): Add the search-failed message
1628 "end of the manual" when the end of the manual is reached
1629 in Isearch mode.
1630
645ca9cf
JL
16312011-11-19 Juri Linkov <juri@jurta.org>
1632
1633 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1634 Use non-destructive `remove' instead of `delete' because
1635 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1636 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1637
df754f66
JL
16382011-11-19 Juri Linkov <juri@jurta.org>
1639
1640 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1641 to nil instead of binding `search-ring' and `regexp-search-ring'.
1642 (Bug#9185)
1643
0e23d96a
EZ
16442011-11-19 Eli Zaretskii <eliz@gnu.org>
1645
1646 * simple.el (line-move): Force movement by logical lines for any
1647 hscrolled window, not only when auto-hscroll-mode is on.
1648 (line-move-visual): Update doc string to that effect. (Bug#10076)
1649
8a6ccb66
AS
16502011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1651
1652 * language/european.el (macintosh): Define as alias for mac-roman.
1653
49ae5b39
EZ
16542011-11-19 Eli Zaretskii <eliz@gnu.org>
1655
1656 * mail/rmailmm.el (rmail-mime-display-header)
1657 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1658 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1659 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1660 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1661 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1662 of a raw aref.
1663 (rmail-mime-entity-segment): To get past the tagline, move forward
1664 2 more lines, to account for the 2 empty lines that precede and
1665 follow the line with the buttons.
1666 (rmail-mime-update-tagline): Move one more line, to get past the
1667 empty line that follows the buttons in the tagline. (Bug#9520)
1668
c56cad4a
MR
16692011-11-19 Martin Rudalics <rudalics@gmx.at>
1670
1671 * window.el (window-max-delta-1, window-min-delta-1)
1672 (window-min-size-1, window-state-get-1, window-state-put-1)
1673 (window-state-put-2): Use "window--" prefix.
1674
cbe71af3
SM
16752011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1676
2ad52c60
SM
1677 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1678 (smie-warning-count): New var.
1679 (smie-set-prec2tab): Use it.
1680 (smie-bnf->prec2): Improve warnings. Add docstring.
1681 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1682 (smie-bnf--set-class): New function.
1683 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1684 corner case.
1685
6944dbc1
SM
1686 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1687 (compilation-error-properties, compilation-move-to-column):
1688 Handle compilation-first-column while in the target buffer.
1689
c400c4d7
SM
1690 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1691 Don't hardcode point-min==1.
1692
6dbe3e96
SM
1693 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1694 (eshell-rewrite-for-command): Remove workaround.
1695 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1696 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1697 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1698
cbe71af3
SM
1699 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1700
a8e1496d
GM
17012011-11-17 Glenn Morris <rgm@gnu.org>
1702
1703 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1704 Ignore buffer-local generated-autoload-file if it is the same
1705 as the global value. (Bug#10049)
1706
df85d315
JB
17072011-11-17 Juanma Barranquero <lekktu@gmail.com>
1708
1709 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1710 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1711 (reftex-toc-previous-heading, reftex-toc-max-level)
1712 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1713 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1714 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1715 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1716 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1717 (reftex-toc-rename-label, reftex-toc-visit-location)
1718 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1719 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1720 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1721 leaving "*toc*" only for references to the buffer.
1722
a0c2d0ae
MR
17232011-11-17 Martin Rudalics <rudalics@gmx.at>
1724
1725 * window.el (window-resize, delete-window, split-window):
1726 Replace window-splits by window-combination-resize.
1d00653d 1727 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1728
35c0bac8
GM
17292011-11-17 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1732 Make bash entry derive from sh entry, not shell entry.
1733
d0c8fc8a
MA
17342011-11-16 Michael Albinus <michael.albinus@gmx.de>
1735
d0c8fc8a
MA
1736 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1737 properties of linked files. (Bug#9879)
1738
7262a87c
MA
1739 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1740 local file name.
1741
7877f373
JB
17422011-11-16 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * menu-bar.el (menu-bar-file-menu):
1745 * printing.el (pr-ps-utility):
1746 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1747 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1748 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1749 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1750 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1751 (icalendar--convert-cyclic-to-ical)
1752 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1753 (icalendar--convert-ical-to-diary)
1754 (icalendar--convert-recurring-to-diary)
1755 (icalendar--convert-non-recurring-all-day-to-diary)
1756 (icalendar-import-format-sample):
1757 * progmodes/idlw-shell.el (idlwave-shell-mode):
1758 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1759 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1760 (vhdl-ps-print-init): Fix typos.
1761
10649b82
KM
17622011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1763
9d0cfcd6
GM
1764 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1765 FSF and collapse date sequence, obscure author/maintainer email address
1766 better, remove extra version line, track relocation of author's webpage.
10649b82 1767
9d0cfcd6
GM
1768 * progmodes/python.el (python-pdbtrack-input-prompt)
1769 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1770 regular python pdb prompts. Adjustments shamelessly taken exactly as
1771 suggested in EmacsWiki page (tiny change):
1772 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1773
58179cce
JB
17742011-11-16 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * expand.el (expand-pos, expand-index, expand-point):
1777 Remove redundant info from docstring.
1778 (expand-add-abbrevs): Doc fix.
1779 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1780 (expand-sample-perl-mode-expand-list): Fix typos.
1781
1782 * net/dbus.el (dbus-event-member-name):
1783 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1784 * term/pc-win.el (msdos-create-frame-with-faces):
1785 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1786
b6f67890
MR
17872011-11-16 Martin Rudalics <rudalics@gmx.at>
1788
1789 * window.el (split-window, window-state-get-1)
1790 (window-state-put-1, window-state-put-2): Rename occurrences of
1791 window-nest to window-combination-limit.
1d00653d 1792 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1793
ce7ddba0
CY
17942011-11-16 Chong Yidong <cyd@gnu.org>
1795
1796 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1797 regexp (Bug#10033).
1798
3ae704f4
SM
17992011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1802 `completing-read' will remove *Completions* and will preserve
1803 current-buffer for us.
1804 (tmm-add-prompt): Users of *Completions* will always (re)set its
1805 major mode.
1806 (tmm-old-comp-map): Remove.
1807
6ad1cdde
GM
18082011-11-16 Glenn Morris <rgm@gnu.org>
1809
1810 * mail/rmailedit.el: Require rmailmm when compiling.
1811 (rmail-old-mime-state): New declaration.
1812 (rmail-edit-current-message): If editing a mime message,
1813 edit the "raw" message from the mbox buffer.
1814 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1815
d20faa20
GM
18162011-11-15 Glenn Morris <rgm@gnu.org>
1817
1818 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1819 which wasn't being used. Add optional arg to force given state.
1820 (rmail-mime): Add optional arg to force given state.
1821
c7015153
JB
18222011-11-15 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1825 * frame.el (display-mm-dimensions-alist):
1826 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1827 (outline-move-subtree-down):
1828 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1829 (newsticker--treeview-do-get-node):
1830 * net/quickurl.el (quickurl-list-buffer-name):
1831 * progmodes/dcl-mode.el (dcl-mode):
1832 * progmodes/gdb-mi.el (gdb-mapcar*):
1833 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1834
45261b50
GM
18352011-11-15 Glenn Morris <rgm@gnu.org>
1836
1837 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1838 in a boolean sense, so just make it a boolean, and fix the doc.
1839 (rmail-show-mime-function, rmail-mime-feature)
1840 (rmail-require-mime-maybe): Doc fixes.
1841 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1842
1843 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1844
0d26e0b6
JB
18452011-11-15 Juanma Barranquero <lekktu@gmail.com>
1846
1847 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1848 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1849 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1850 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1851
447f30f6
GM
18522011-11-15 Glenn Morris <rgm@gnu.org>
1853
672b871d
GM
1854 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1855 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1856 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1857 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1858 (rmail-mime, rmail-show-mime): Doc fixes.
1859
f6aa5bb1
GM
1860 * term/ns-win.el (mode-line-frame-identification):
1861 Leave it alone. (Bug#10051)
1862
947cd66b
GM
1863 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1864
447f30f6
GM
1865 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1866 Handle empty buffers. (Bug#9978)
1867
0b381c7e
JB
18682011-11-14 Juanma Barranquero <lekktu@gmail.com>
1869
1870 * international/mule.el (define-charset):
1871 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1872 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1873 * progmodes/verilog-mode.el (verilog-backward-token):
1874 * textmodes/ispell.el (lookup-words):
1875 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1876
71e027ac
GM
18772011-11-14 Glenn Morris <rgm@gnu.org>
1878
56632ce4
GM
1879 * progmodes/executable.el
1880 (executable-make-buffer-file-executable-if-script-p):
1881 Handle file-modes returning nil.
1882
40500957
GM
1883 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1884 message - not necessary, and causes problems. (Bug#9831)
1885
071c2340
GM
1886 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1887
d3cfca60
GM
1888 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1889
71e027ac
GM
1890 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1891 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1892 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1893
89d61221
MR
18942011-11-12 Martin Rudalics <rudalics@gmx.at>
1895
1896 * window.el (window-resize, delete-window): Use window-splits
1897 variable instead of function.
1898 (window-state-get-1, window-state-put-2, window-state-put):
1899 Don't deal with windows' splits status.
1900
98282f6f
GM
19012011-11-12 Glenn Morris <rgm@gnu.org>
1902
1903 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1904 (apropos-documentation): Doc fixes.
1905
40a8bdf6
JB
19062011-11-11 Juanma Barranquero <lekktu@gmail.com>
1907
1908 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1909 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1910
65bd19ff
SM
19112011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1912
1913 * electric.el (electric-indent-post-self-insert-function): Make it
1914 possible for a char to only indent in some circumstances.
1915 (electric-indent-mode): Simplify.
1916
54f9154c
MR
19172011-11-11 Martin Rudalics <rudalics@gmx.at>
1918
1919 * window.el (windows-with-parameter): Remove unused function.
1920 (windows-at-side): Rename to window-at-side-list.
1921 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1922 (window-side-check, window-size-ignore, window-size-fixed-1)
1923 (window-in-direction-2): Prefix with "window--".
1924 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1925
68cbc58b
GM
19262011-11-11 Glenn Morris <rgm@gnu.org>
1927
1928 * subr.el (eval-after-load): If FILE is already loaded,
1929 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1930
b2621720
GM
19312011-11-10 Glenn Morris <rgm@gnu.org>
1932
9a4de110
GM
1933 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1934 Call svn via vc-svn-command rather than vc-do-command.
1935 (vc-svn-command): Add --non-interactive. (Bug#9993)
1936 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1937
b2621720
GM
1938 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1939 Add toggle-read-only. (Bug#7292)
1940 * files.el (toggle-read-only): Mention that it should only
1941 be used interactively. (Bug#10006)
1942
1dce7193
SM
19432011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1944
d9ac1a1e
SM
1945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1946 Adjust regexp for OCaml warnings.
1947
0c325082
SM
1948 * electric.el (electric-pair-post-self-insert-function): Let user
1949 turn it off buffer-locally (bug#9932).
1950
90132c14
SM
1951 * progmodes/python.el (python-beginning-of-statement):
1952 Rewrite (bug#2703).
1953
1dce7193
SM
1954 * progmodes/compile.el: Better handle TABs (bug#9749).
1955 (compilation-internal-error-properties)
1956 (compilation-next-error-function): Obey the target buffer's
1957 compilation-error-screen-columns.
1958
c4e7c63a
JB
19592011-11-09 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * progmodes/meta-mode.el: Remove obsolete comments.
1962 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1963 Fix typos in docstrings.
1964
2cffd681
MR
19652011-11-09 Martin Rudalics <rudalics@gmx.at>
1966
1967 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1968 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1969 (window--resizable): New function. Make all callers of
1970 window-resizable call window--resizable instead.
1971 (window-resizable): Rewrite in terms of window--resizable.
1972
0edcba87
GM
19732011-11-08 Glenn Morris <rgm@gnu.org>
1974
1975 * progmodes/delphi.el (delphi-mode-syntax-table):
1976 Let define-derived-mode define a proper syntax table. (Bug#9994)
1977
4b0d61e3
SM
19782011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * window.el: Stay away from defsubst.
1981 (window-list-no-nils): Remove.
1982 (window-state-get-1, window-state-get): Use backquote instead.
1983
cd394be1 19842011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1985
4b0d61e3 1986 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1987 Fix incorrect use of default argument in `completing-read'.
1988
e1c2c6f2
MR
19892011-11-08 Martin Rudalics <rudalics@gmx.at>
1990
1991 * window.el (display-buffer-function, special-display-function):
1992 Mention display-buffer-record-window but do not mention
1993 help-setup parameter in doc-strings.
b3f4a882 1994 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1995
105216ed
CY
19962011-11-08 Chong Yidong <cyd@gnu.org>
1997
1998 * window.el (window-total-height, window-total-width): Doc fix.
1999 (window-body-size): Move from C.
2000 (window-body-height, window-body-width): Move to C.
2001
0a9f9ab5
SM
20022011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * window.el: Make special-display like display-buffer-alist (bug#9532).
2005 (display-buffer--special-action): New function, morphed
2006 from display-buffer--special.
2007 (display-buffer): Use it to handle special-display-buffers at higher
2008 priority (just after display-buffer-alist).
2009 (display-buffer-fallback-action, display-buffer--other-frame-action)
2010 (pop-to-buffer-same-window): Remove display-buffer--special.
2011
a769dd15
GM
20122011-11-07 Glenn Morris <rgm@gnu.org>
2013
2014 * calendar/cal-menu.el (cal-menu-set-date-title):
2015 Do nothing if not in a calendar. (Bug#9976)
2016
05a61ee3
SM
20172011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * files.el (find-file): Always use selected-window.
2020
be7f5545
MR
20212011-11-07 Martin Rudalics <rudalics@gmx.at>
2022
2023 * window.el (window-combinations): Make WINDOW argument
2024 mandatory. Rewrite doc-string.
2025 (walk-window-subtree, window-atom-check, window-min-delta)
2026 (window-max-delta, window--resize-this-window)
2027 (window--resize-root-window-vertically, window-tree)
2028 (balance-windows, window-state-put): Rewrite doc-strings as to
2029 not mention the term "subwindow".
2030 (window--resize-subwindows-skip-p): Rename to
2031 window--resize-child-windows-skip-p.
2032 (window--resize-subwindows-normal): Rename to
2033 window--resize-child-windows-normal.
2034 (window--resize-subwindows): Rename to
2035 window--resize-child-windows.
2036 (window-or-subwindow-p): Rename to window--in-subtree-p.
2037
3c6702ef
ML
20382011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2039
2040 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2041 Ensure that mbox format messages end in two newlines (Bug#9974).
2042
49745b39
CY
20432011-11-06 Chong Yidong <cyd@gnu.org>
2044
2045 * window.el (window-combination-p): Function deleted; its
2046 side-effect is not used in any existing code.
2047 (window-combinations, window-combined-p): Call window-*-child
2048 directly.
2049
24300f5f
CY
20502011-11-05 Chong Yidong <cyd@gnu.org>
2051
2052 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2053 (window-size-ignore, window-state-get): Callers changed.
2054 (window-normalize-window): Rename from window-normalize-any-window.
2055 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2056 (window-normalize-live-window): Delete.
447f16b8
CY
2057 (window-combination-p, window-combined-p, window-combinations)
2058 (walk-window-subtree, window-atom-root, window-min-size)
2059 (window-sizable, window-sizable-p, window-size-fixed-p)
2060 (window-min-delta, window-max-delta, window-resizable)
2061 (window-resizable-p, window-full-height-p, window-full-width-p)
2062 (window-current-scroll-bars, window-point-1, set-window-point-1)
2063 (window-at-side-p, window-in-direction, window-resize)
2064 (adjust-window-trailing-edge, maximize-window, minimize-window)
2065 (window-deletable-p, delete-window, delete-other-windows)
2066 (record-window-buffer, unrecord-window-buffer)
2067 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2068 (quit-window, split-window, window-state-put)
2069 (set-window-text-height, fit-window-to-buffer)
2070 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2071
89bd5ee1
EZ
20722011-11-04 Eli Zaretskii <eliz@gnu.org>
2073
53479029
EZ
2074 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2075 rfc2047-decode-string.
2076 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2077 warnings.
2078
89bd5ee1
EZ
2079 * window.el (window-body-height, window-body-width): Mention in
2080 the doc string that the return values are in frame's canonical
2081 units. (Bug#9949)
2082
bd17fdee
AM
20832011-11-03 Alan Mackenzie <acm@muc.de>
2084
2085 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2086 change in cc-engine.el.
2087
acc825c5
SM
20882011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2091
1885e5b8
MR
20922011-11-02 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (quit-window): Call unrecord-window-buffer after
2095 showing another buffer in the window. (Bug#9937)
acc825c5 2096 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2097
ebe06da9
JB
20982011-11-02 Juanma Barranquero <lekktu@gmail.com>
2099
2100 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2101 Accept status with more than 9 shelves. (Bug#9935)
2102 Reported by Colin D Bennett <colin@gibibit.com>.
2103
4ee88440
MR
21042011-11-01 Martin Rudalics <rudalics@gmx.at>
2105
2106 * help.el (with-help-window): Don't reference
2107 temp-buffer-show-specifiers in doc-string.
2108
08e1d82c
AS
21092011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2110
2111 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2112 menu-item.
2113
84bd6e9e
VJL
21142011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2115
2116 * whitespace.el: New version 13.2.2.
2117 (whitespace-newline-mode): Disable properly. Reported by Sarah
2118 <EmacsWiki>.
2119
dba0634a
UJ
21202011-10-30 Ulf Jasper <ulf.jasper@web.de>
2121
2122 * net/newst-treeview.el: Remove "Time-stamp".
2123 (newsticker--group-manage-orphan-feeds): Do not call
2124 newsticker--treeview-tree-update.
db22a3c2
JB
2125 (newsticker-treeview-update, newsticker-treeview):
2126 Call newsticker--treeview-tree-update if necessary.
dba0634a 2127
3d8daefe
MR
21282011-10-30 Martin Rudalics <rudalics@gmx.at>
2129
2130 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2131 (window-iso-combinations): Remove "iso-" infix.
2132 Suggested by Chong Yidong.
3d8daefe
MR
2133 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2134 (window-max-delta-1, window-resize, window--resize-siblings)
2135 (window--resize-this-window, adjust-window-trailing-edge)
2136 (split-window, balance-windows-1)
2137 (shrink-window-if-larger-than-buffer):
2138 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2139 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2140
1bc4c3ae
SM
21412011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2144 in place (bug#9907).
2145 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2146 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2147 (eshell-structure-basic-command, eshell-rewrite-while-command)
2148 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2149 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2150 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2151 (eshell-do-pipelines-synchronously, eshell-eval-command):
2152 Use backquotes and prefer setq to set.
2153 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2154 (eshell-macrop): Use functionp.
c1e2f5fa 2155 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2156
30b65d9c
CY
21572011-10-30 Chong Yidong <cyd@gnu.org>
2158
2159 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2160 instead of set-mark (Bug#9810).
2161
2d197ffb
CY
21622011-10-30 Chong Yidong <cyd@gnu.org>
2163
2164 * window.el (split-window-below, split-window-right): Rename from
2165 split-window-above-each-other and split-window-side-by-side
2166 respectively. All callers changed.
2167 (split-window-sensibly, split-window-sensibly): Use them.
2168 (split-window-keep-point): Doc fix.
2169
2170 * isearch.el: Add isearch-scroll property to split-window-below
2171 and split-window-right.
2172
2173 * follow.el (follow-mode):
2174 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2175 * progmodes/ada-xref.el (ada-gdb-application):
2176 * emulation/vip.el (vip-buffer-in-two-windows):
2177 * image-dired.el (image-dired-dired-with-window-configuration):
2178 * dired-x.el (dired-do-find-marked-files):
2179 * dired.el (dired-pop-to-buffer):
2180 * bs.el (bs--show-with-configuration):
2181 * vc/emerge.el (emerge-setup-windows):
2182 * textmodes/two-column.el (2C-two-columns):
2183 * textmodes/reftex-toc.el (reftex-toc):
2184 * progmodes/gdb-mi.el (gdb-setup-windows):
2185 * progmodes/fortran.el (fortran-window-create):
2186 * net/newst-treeview.el (newsticker--treeview-window-init):
2187 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2188 * emulation/tpu-edt.el (tpu-gold-map):
2189 * emulation/crisp.el (crisp-mode-map):
2190 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2191
38bb2ca8
CY
21922011-10-29 Chong Yidong <cyd@gnu.org>
2193
aa4de341
CY
2194 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2195
e1eb5385
CY
2196 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2197
5d2ece3c
CY
2198 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2199 forged Ispell output (Bug#7904).
2200
38bb2ca8
CY
2201 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2202
d0af9f77
SM
22032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * doc-view.el: Avoid ugly errors about not finding nil.
2206 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2207 (doc-view-dvipdf-program, doc-view-unoconv-program)
2208 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2209 Avoid nil or absolute file name as default value.
2210 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2211
52bedd34
AM
22122011-10-28 Alan Mackenzie <acm@muc.de>
2213
db22a3c2 2214 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2215
7e43cfa5
AM
22162011-10-28 Alan Mackenzie <acm@muc.de>
2217
2218 Amend the handling of c-beginning/end-of-defun in nested declaration
2219 scopes.
2220
52bedd34
AM
2221 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2222 cc-langs.el. Change it to a defcustom.
7e43cfa5 2223
52bedd34
AM
2224 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2225 cc-vars.el.
7e43cfa5 2226
d0af9f77
SM
2227 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2228 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2229
52bedd34 2230 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2231 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2232 (c-widen-to-enclosing-decl-scope): New function.
2233 (c-while-widening-to-decl-block): New macro.
2234 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2235 outward for defun boundaries, and correspondingly change symbol
2236 `respect-enclosure' to `go-outward'.
2237 (c-declaration-limits): Change algorithm to report only the "innermost"
2238 defun's boundaries.
2239
1a2ce9ee
DD
22402011-10-28 Deniz Dogan <deniz@dogan.se>
2241
2242 * net/rcirc.el (rcirc-mode): Use hard newlines.
2243
bc97a826
AM
22442011-10-28 Alan Mackenzie <acm@muc.de>
2245
2246 Amend to indent and fontify macros "which include their own semicolon"
2247 correctly, using the "virtual semicolon" mechanism.
2248
52bedd34 2249 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2250
d0af9f77 2251 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2252 Recode to scan one line at a time rather than having \n and \r
58179cce 2253 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2254 (c-forward-label): Amend for virtual semicolons.
58179cce 2255 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2256
52bedd34
AM
2257 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2258 of the new C macros.
bc97a826 2259
52bedd34 2260 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2261 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2262 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2263 (c-opt-cpp-macro-define): Make into a full language variable.
2264 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2265 AWK Mode (including \n, \r) removed, no longer needed.
2266
d0af9f77
SM
2267 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2268 Invoke c-make-macro-with-semi-re.
bc97a826 2269
52bedd34
AM
2270 * progmodes/cc-vars.el (c-macro-with-semi-re):
2271 (c-macro-names-with-semicolon): New variables.
58179cce 2272 (c-make-macro-with-semi-re): New function.
bc97a826 2273
7a6c0941
SM
22742011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * vc/log-edit.el: Fill empty field rather than adding new one.
2277 (log-edit-add-field): New function.
2278 (log-edit-insert-changelog): Use it.
2279
b0c4cdcf
ML
22802011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2281
2282 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2283
ee1f1da9
SM
22842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2287 (gdb--check-interpreter): New function.
2288 (gdb): Use it.
2289
51bc5f8b
GM
22902011-10-27 Glenn Morris <rgm@gnu.org>
2291
416a2c45
GM
2292 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2293 (least-positive-float, least-negative-float)
2294 (least-positive-normalized-float, least-negative-normalized-float)
2295 (float-epsilon, float-negative-epsilon):
2296 Remove unnecessary declarations.
2297
2298 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2299 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2300 (least-positive-float, least-negative-float)
2301 (least-positive-normalized-float, least-negative-normalized-float)
2302 (float-epsilon, float-negative-epsilon): Add doc-strings,
2303 based on those in cl.texi.
2304
51bc5f8b
GM
2305 * files.el (set-visited-file-name): If the major-mode changed,
2306 reload the local variables. (Bug#9796)
2307
15de15c6
CY
23082011-10-27 Chong Yidong <cyd@gnu.org>
2309
2310 * subr.el (change-major-mode-after-body-hook): New hook.
2311 (run-mode-hooks): Run it.
2312
ee1f1da9
SM
2313 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2314 Use change-major-mode-before-body-hook.
15de15c6
CY
2315
2316 * simple.el (fundamental-mode):
2317 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2318 change introducing fundamental-mode-hook.
2319
5430d399
JB
23202011-10-26 Juanma Barranquero <lekktu@gmail.com>
2321
acc825c5 2322 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2323
ad74a69e
MA
23242011-10-26 Michael Albinus <michael.albinus@gmx.de>
2325
2326 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2327 tramp.el explicitly. (Bug#7583)
ad74a69e 2328
71d4c2a5
SM
23292011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * progmodes/octave-mod.el:
2332 * progmodes/octave-inf.el: Update maintainer.
2333
b1f6fa26
CY
23342011-10-26 Chong Yidong <cyd@gnu.org>
2335
2336 * subr.el (with-wrapper-hook): Rewrite doc.
2337
3f04efd6
MA
23382011-10-25 Michael Albinus <michael.albinus@gmx.de>
2339
2340 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2341 filenames "/method:foo:". (Bug#9793)
3f04efd6 2342
410488d3
SM
23432011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2346 (bug#9865).
2347
c1ebb47e
GM
23482011-10-24 Glenn Morris <rgm@gnu.org>
2349
2350 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2351
7f5c46c7
MA
23522011-10-24 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * notifications.el: Add the requirement of a running D-Bus session
2355 bus to the Commentary.
2356
db2440b6
JL
23572011-10-24 Juri Linkov <juri@jurta.org>
2358
2359 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2360 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2361 (Bug#9364)
2362
feecf435
JL
23632011-10-24 Juri Linkov <juri@jurta.org>
2364
2365 * info.el (Info-following-node-name-re): Add newline to the list
2366 of allowed characters for leading space. (Bug#9824)
2367
a3839de2
SM
23682011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2369
acc825c5
SM
2370 * progmodes/octave-inf.el (inferior-octave-mode-map):
2371 Fix C-c C-h binding.
a3839de2
SM
2372 * progmodes/octave-mod.el (octave-help): Remove.
2373
09388e76
MA
23742011-10-23 Michael Albinus <michael.albinus@gmx.de>
2375
2376 Sync with Tramp 2.2.3.
2377
2378 * net/tramp-cache.el (top): Pacify byte-compiler using
2379 `init-file-user' and `site-run-file'.
2380
2381 * net/trampver.el: Update release number.
2382
86c60681
CY
23832011-10-23 Chong Yidong <cyd@gnu.org>
2384
2385 * files.el (toggle-read-only): Remove obsolete comment about
2386 version control.
2387
2388 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2389 for toggle-read-only. Note that this hasn't called vc-next-action
2390 since 2008-05-02, though it wasn't documented at the time.
2391
a3839de2
SM
2392 * vc/ediff-init.el (ediff-toggle-read-only-function):
2393 Use toggle-read-only.
86c60681 2394
cd5495ff
AM
23952011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2396
2397 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2398 of c-parse-state.
2399
00b77525 2400 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2401 correct faulty logical expression.
cd5495ff
AM
2402 (c-parse-state-state, c-record-parse-state-state):
2403 (c-replay-parse-state-state): New defvar/defuns.
2404 (c-debug-parse-state): Use new functions.
2405
42ee24ed
MR
24062011-10-22 Martin Rudalics <rudalics@gmx.at>
2407
2408 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2409 last fix. Use window-in-direction correctly.
42ee24ed 2410
a7dee7e7
CY
24112011-10-21 Chong Yidong <cyd@gnu.org>
2412
2413 * progmodes/idlwave.el (idlwave-mode):
2414 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2415 require-final-newline; that's done in prog-mode.
2416 Suggested by Stefan Monnier.
a7dee7e7 2417
e07b9a6d
MR
24182011-10-21 Martin Rudalics <rudalics@gmx.at>
2419
2420 * mouse.el (mouse-drag-window-above)
2421 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2422 (mouse-drag-mode-line-1, mouse-drag-header-line)
2423 (mouse-drag-vertical-line-rightward-window): Remove.
2424 (mouse-drag-line): New function.
2425 (mouse-drag-mode-line, mouse-drag-header-line)
2426 (mouse-drag-vertical-line): Call mouse-drag-line.
2427 * window.el (window-at-side-p, windows-at-side): New functions.
2428
7e1361d9
UM
24292011-10-21 Ulrich Mueller <ulm@gentoo.org>
2430
2431 * tar-mode.el (tar-grind-file-mode):
2432 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2433
30fcaf3a
CY
24342011-10-21 Chong Yidong <cyd@gnu.org>
2435
2436 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2437 * progmodes/vera-mode.el (vera-mode):
2438 Use mode-require-final-newline.
30fcaf3a 2439
516eddb0
GM
24402011-10-20 Glenn Morris <rgm@gnu.org>
2441
db22a3c2 2442 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2443
10d5f513
CS
24442011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2445
2446 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2447
ac6c8639
CY
24482011-10-20 Chong Yidong <cyd@gnu.org>
2449
2450 * emulation/cua-base.el (cua-mode):
2451 * mail/footnote.el (footnote-mode):
2452 * mail/mailabbrev.el (mail-abbrevs-mode):
2453 * net/xesam.el (xesam-minor-mode):
2454 * progmodes/bug-reference.el (bug-reference-mode):
2455 * progmodes/cap-words.el (capitalized-words-mode):
2456 * progmodes/compile.el (compilation-minor-mode)
2457 (compilation-shell-minor-mode):
2458 * progmodes/gud.el (gud-tooltip-mode):
2459 * progmodes/hideif.el (hide-ifdef-mode):
2460 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2461 * progmodes/subword.el (subword-mode):
2462 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2463 * progmodes/which-func.el (which-function-mode):
2464 * term/tvi970.el (tvi970-set-keypad-mode):
2465 * term/vt100.el (vt100-wide-mode):
2466 * textmodes/flyspell.el (flyspell-mode):
2467 * textmodes/ispell.el (ispell-minor-mode):
2468 * textmodes/nroff-mode.el (nroff-electric-mode):
2469 * textmodes/paragraphs.el (use-hard-newlines):
2470 * textmodes/refill.el (refill-mode):
2471 * textmodes/reftex.el (reftex-mode):
2472 * textmodes/rst.el (rst-minor-mode):
2473 * textmodes/sgml-mode.el (html-autoview-mode)
2474 (sgml-electric-tag-pair-mode):
2475 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2476 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2477 * emulation/crisp.el (crisp-mode):
2478 * emacs-lisp/eldoc.el (eldoc-mode):
2479 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2480 minor mode behavior.
2481
aa42ab43
JL
24822011-10-19 Juri Linkov <juri@jurta.org>
2483
2484 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2485 the list of hard-coded chars with escape-glyph face.
2486
89400f1d
SM
24872011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2490
305c07f6
MA
24912011-10-19 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2494 running process.
2495
13754b54
GM
24962011-10-19 Glenn Morris <rgm@gnu.org>
2497
2498 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2499 Ignore ignored files. (Bug#9726)
2500
06e21633
CY
25012011-10-19 Chong Yidong <cyd@gnu.org>
2502
2503 Doc fix for minor modes, stating that an omitted argument enables
2504 the mode unconditionally when called from Lisp.
2505
2506 * abbrev.el (abbrev-mode):
2507 * allout.el (allout-mode):
2508 * autoinsert.el (auto-insert-mode):
2509 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2510 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2511 (global-auto-revert-mode):
2512 * battery.el (display-battery-mode):
2513 * composite.el (global-auto-composition-mode)
2514 (auto-composition-mode):
2515 * delsel.el (delete-selection-mode):
2516 * desktop.el (desktop-save-mode):
2517 * dired-x.el (dired-omit-mode):
2518 * dirtrack.el (dirtrack-mode):
2519 * doc-view.el (doc-view-minor-mode):
2520 * double.el (double-mode):
2521 * electric.el (electric-indent-mode, electric-pair-mode):
2522 * emacs-lock.el (emacs-lock-mode):
2523 * epa-hook.el (auto-encryption-mode):
2524 * follow.el (follow-mode):
2525 * font-core.el (font-lock-mode):
2526 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2527 * help.el (temp-buffer-resize-mode):
2528 * hilit-chg.el (highlight-changes-mode)
2529 (highlight-changes-visible-mode):
2530 * hi-lock.el (hi-lock-mode):
2531 * hl-line.el (hl-line-mode, global-hl-line-mode):
2532 * icomplete.el (icomplete-mode):
2533 * ido.el (ido-everywhere):
2534 * image-file.el (auto-image-file-mode):
2535 * image-mode.el (image-minor-mode):
2536 * iswitchb.el (iswitchb-mode):
2537 * jka-cmpr-hook.el (auto-compression-mode):
2538 * linum.el (linum-mode):
2539 * longlines.el (longlines-mode):
2540 * master.el (master-mode):
2541 * mb-depth.el (minibuffer-depth-indicate-mode):
2542 * menu-bar.el (menu-bar-mode):
2543 * minibuf-eldef.el (minibuffer-electric-default-mode):
2544 * mouse-sel.el (mouse-sel-mode):
2545 * msb.el (msb-mode):
2546 * mwheel.el (mouse-wheel-mode):
2547 * outline.el (outline-minor-mode):
2548 * paren.el (show-paren-mode):
2549 * recentf.el (recentf-mode):
2550 * reveal.el (reveal-mode, global-reveal-mode):
2551 * rfn-eshadow.el (file-name-shadow-mode):
2552 * ruler-mode.el (ruler-mode):
2553 * savehist.el (savehist-mode):
2554 * scroll-all.el (scroll-all-mode):
2555 * scroll-bar.el (scroll-bar-mode):
2556 * server.el (server-mode):
2557 * shell.el (shell-dirtrack-mode):
2558 * simple.el (auto-fill-mode, transient-mark-mode)
2559 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2560 (line-number-mode, column-number-mode, size-indication-mode)
2561 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2562 * strokes.el (strokes-mode):
2563 * time.el (display-time-mode):
2564 * t-mouse.el (gpm-mouse-mode):
2565 * tool-bar.el (tool-bar-mode):
2566 * tooltip.el (tooltip-mode):
2567 * type-break.el (type-break-mode-line-message-mode)
2568 (type-break-query-mode):
2569 * view.el (view-mode):
2570 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2571 (global-whitespace-mode, global-whitespace-newline-mode):
2572 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2573
a3839de2
SM
2574 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2575 Fix autogenerated docstring.
06e21633 2576
5214e501
JL
25772011-10-19 Juri Linkov <juri@jurta.org>
2578
2579 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2580 by checking environment variables "DESKTOP_SESSION" and
2581 "XDG_CURRENT_DESKTOP". (Bug#9779)
2582
195f8db9
JL
25832011-10-19 Juri Linkov <juri@jurta.org>
2584
2585 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2586 (browse-url-chromium-program, browse-url-chromium-arguments):
2587 New defcustoms.
2588 (browse-url-default-browser): Check for `browse-url-chromium' and
2589 call `browse-url-chromium-program'.
2590 (browse-url-chromium): New command. (Bug#9779)
2591
343a34ff
JB
25922011-10-18 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * facemenu.el (list-colors-duplicates): On Windows, detect more
2595 duplicates by assuming that only colors matching "^System" are
2596 special "system colors". (Bug#9722)
2597
6978a151
SM
25982011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2599
2600 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2601 to distinguish the author from the committer.
2602
6a80b297
MA
26032011-10-18 Michael Albinus <michael.albinus@gmx.de>
2604
2605 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2606
b31a5677
JK
26072011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2608
2609 * international/mule.el (sgml-html-meta-auto-coding-function):
2610 Add support for detecting encoding in HTML5 specified only as
2611 <meta charset="UTF-8">. Implementation just makes http-equiv and
2612 content-type parts from HTML4 encoding string optional. (Bug#9716)
2613
80c6d77f
GM
26142011-10-18 Glenn Morris <rgm@gnu.org>
2615
2616 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2617
08b0fee8
CY
26182011-10-18 Chong Yidong <cyd@gnu.org>
2619
2620 * faces.el (cursor): Doc fix.
2621
67e729a5
CY
26222011-10-17 Chong Yidong <cyd@gnu.org>
2623
2624 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2625
343a34ff 26262011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2627
2628 * dirtrack.el (dirtrack): Support shell buffers with path
2629 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2630
0bc06380
TZ
26312011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2632
2633 * json.el: Bump version to 1.3 and note change in History.
2634 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2635
8b79f3e0
SM
26362011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2637
5a7c536b
SM
2638 * comint.el (comint-insert-input, comint-send-input)
2639 (comint-get-old-input-default, comint-backward-matching-input)
2640 (comint-next-prompt): Use nil instead of `input' for field property of
2641 past user input (bug#114).
2642
96a8a0df
SM
2643 * minibuffer.el (completion--replace): Inherit surrounding properties
2644 (bug#114).
2645 (minibuffer-complete-and-exit): Use it.
2646
8b79f3e0
SM
2647 * comint.el (comint--table-subvert): Quote the all-completions output
2648 (bug#9160).
2649
b8f7ff0d
MR
26502011-10-17 Martin Rudalics <rudalics@gmx.at>
2651
8b79f3e0 2652 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2653
b8f7ff0d 2654 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2655 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2656 entries and separate them from frame entries.
2657
c235b555
GM
26582011-10-15 Glenn Morris <rgm@gnu.org>
2659
2660 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2661 Doc fixes.
2662
6bbfa6e1
CY
26632011-10-15 Chong Yidong <cyd@stupidchicken.com>
2664
8b79f3e0
SM
2665 * net/network-stream.el (network-stream-open-starttls):
2666 Improve detection of failure due to lack of TLS support.
ec5c990d 2667
6bbfa6e1
CY
2668 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2669 putting the input text in front and in bold.
2670
98488977
SM
26712011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2672
3d1337be
SM
2673 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2674
ee0b45e4
SM
2675 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2676 empty buffer.
2677
98488977
SM
2678 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2679 unread-command-events rather than pushing yet-another event.
2680
186f4720
EZ
26812011-10-14 Eli Zaretskii <eliz@gnu.org>
2682
2683 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2684 the explanation of the possible choices. Make the options passed
2685 to completing-read shorter.
2686
8b7a997c
AM
26872011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2688
2689 * textmodes/flyspell.el (flyspell-large-region): Make sure
2690 extended character mode is used if defined (Bug#1339).
2691
12587bbb
EZ
26922011-10-13 Eli Zaretskii <eliz@gnu.org>
2693
2694 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2695 character info for LRE, LRO, RLE, and RLO characters by appending
2696 an invisible PDF.
12587bbb 2697
bad41229
SM
26982011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2699
2700 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2701 even in case of error; add debug spec; simplify data flow.
2702 (with-timeout-handler): Remove.
2703
28dbc92f
MA
27042011-10-12 Michael Albinus <michael.albinus@gmx.de>
2705
2706 Fix Bug#6019, Bug#9315.
2707
2708 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2709 complete `buffer-file-name', the local file name part could look
2710 remotely (for example on VMS).
2711
2712 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2713 `tramp-run-real-handler'.
2714 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2715 already quoted by '"'.
2716
2717 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2718 Let `file-name-handler-alist' be nil, the local file name part
2719 could look remotely (for example on VMS).
2720
e1b0b23a
SM
27212011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2724 from here...
2725 (flyspell-post-command-hook): ...to here.
2726
a120bde9
SM
27272011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2730 if not needed.
2731 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2732 using completion. Protect against "slow" callers.
2733 Remove the "message hack".
2734
7ce7717b
JL
27352011-10-11 Juri Linkov <juri@jurta.org>
2736
2737 * isearch.el (isearch-lazy-highlight-word): New variable.
2738 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2739 Use it. (Bug#9727)
2740
c02ee9d6
GM
27412011-10-11 Glenn Morris <rgm@gnu.org>
2742
2743 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2744 like f90-previous-statement does.
2745
93e616fd 27462011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2747
1f190e73 2748 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2749 only in interactive use, to avoid error.
2750
af7b6078
SM
27512011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 * minibuffer.el (completion-file-name-table): Fix last change,
2754 i.e. ignore normal errors but not the other ones.
2755
0563dae9
MR
27562011-10-10 Martin Rudalics <rudalics@gmx.at>
2757
2758 * window.el (special-display-buffer-names)
2759 (special-display-regexps): Remove some remnants of earlier
2760 changes from doc-strings.
366ca7f3
MR
2761 (quit-windows-on): New function.
2762
2763 * vc/vc.el (vc-revert, vc-rollback):
2764 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2765 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2766 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2767
49677495
MR
27682011-10-09 Martin Rudalics <rudalics@gmx.at>
2769
2770 * window.el (frame-auto-hide-function): Add version tag.
2771 (Bug#9699)
2772
56f2d1e1
MA
27732011-10-09 Michael Albinus <michael.albinus@gmx.de>
2774
2775 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2776 condition.
2777
112a6592
LL
27782011-10-09 Leo Liu <sdl.web@gmail.com>
2779
2780 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2781 (Bug#9701)
2782
0812589b
GM
27832011-10-08 Glenn Morris <rgm@gnu.org>
2784
2785 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2786 before the first code statement zero indent. (Bug#9690)
2787
b2b0776e
CY
27882011-10-08 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * simple.el (count-words-region): Always count in the region.
2791 Report the number of lines and characters too.
2792 (count-words): New command, which counts in the buffer if the
2793 region is inactive, as count-words-region used to.
2794 (count-words--message): New function. Handle plurals.
2795 (count-lines-region): Make it an alias for count-words-region.
2796
2797 * bindings.el (esc-map): Replace count-lines-region with
2798 count-words-region.
2799
c557cd6b
MR
28002011-10-08 Martin Rudalics <rudalics@gmx.at>
2801
2802 * window.el (window--delete): Delete dedicated frame
2803 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2804 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2805
61a57ef4 28062011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2807
2808 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2809
c3833279
CY
28102011-10-07 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * bindings.el ([M-left],[M-right]): Bind to left-word and
2813 right-word respectively.
2814
21ce8245
GM
28152011-10-07 Glenn Morris <rgm@gnu.org>
2816
2817 * cus-start.el (debug-on-quit): Fix custom type.
2818
6d823bb2
LMI
28192011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
0181e193
LMI
2821 * subr.el (define-key-after): Clarify that the function is not
2822 useful for non-menu keymaps.
2823
6d823bb2
LMI
2824 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2825
8e3459ce 28262011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2827
21ce8245 2828 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2829 in current minibuffer (Fix bug with recursive minibuffers).
2830
a1c2d21e
CY
28312011-10-06 Chong Yidong <cyd@stupidchicken.com>
2832
2833 * progmodes/gdb-mi.el (gdb): Doc fix.
2834
5a4cf282
MR
28352011-10-05 Martin Rudalics <rudalics@gmx.at>
2836
2837 * window.el (frame-auto-hide-function): New option replacing
2838 frame-auto-delete. Suggested by Stefan Monnier.
2839 (window--delete): Call frame-auto-hide-function instead of
2840 investigating frame-auto-delete.
c96111ea
MR
2841 (window-point-1, set-window-point-1): New functions.
2842 (window-in-direction, record-window-buffer, window-state-get-1)
2843 (display-buffer-record-window): Use window-point-1 instead of
2844 window-point.
2845 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2846
9854542e
SM
28472011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2850
8943cfb0
GM
28512011-10-05 Glenn Morris <rgm@gnu.org>
2852
2853 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2854 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2855
647ab967
LL
28562011-10-05 Leo Liu <sdl.web@gmail.com>
2857
2858 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2859 works with buffer object.
2860
3ddfbced
SM
28612011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2862
2863 * mpc.el (mpc-tool-bar-map): Add labels.
2864
bdfa5dd2
GM
28652011-10-04 Glenn Morris <rgm@gnu.org>
2866
2867 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2868
0e2070b5
MR
28692011-10-04 Martin Rudalics <rudalics@gmx.at>
2870
2871 * window.el (window--delete): New function.
2872 (frame-auto-delete): Resuscitate option.
2873 (bury-buffer, replace-buffer-in-windows)
2874 (quit-window): Rewrite using window--delete.
2875 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2876 Pass display-buffer-mark-dedicated to window--display-buffer-2
2877 (Bug#9639).
2878
3dc61a09
SM
28792011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2880
915a9b64
SM
2881 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2882 returns a list (bug#9554). Add remote file name completion.
2883 * comint.el (comint--table-subvert): Curry and get quote&unquote
2884 functions as arguments.
2885 (comint--complete-file-name-data): Adjust call accordingly.
2886 * pcomplete.el (pcomplete--table-subvert): Remove.
2887 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2888
3dc61a09
SM
2889 * minibuffer.el (completion-table-case-fold): Use currying.
2890 (completion--styles-type, completion--cycling-threshold-type):
2891 New constants.
2892 (completion-styles, completion-category-overrides)
2893 (completion-cycle-threshold): Use them.
2894 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2895 completion-table-case-fold.
2896
8ea0a993
SB
28972011-10-03 Stephen Berman <stephen.berman@gmx.net>
2898
2899 * minibuffer.el (completion-category-overrides): Fix type of styles
2900 and add more user friendly tags (bug#9660).
2901
8c24b7f6
SM
29022011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2905 (mule-input-method-string): New widget.
2906 (default-input-method, language-info-custom-alist): Use it.
2907
428fe61a
SM
29082011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2909
32c1fffd
SM
2910 * pcomplete.el: Require comint.
2911 (pcomplete--common-suffix): Remove.
2912 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2913 (pcomplete--table-subvert): Sync with comint--table-subvert.
2914 (pcomplete--entries): Use comint-completion-file-name-table.
2915 * comint.el (comint-unquote-filename): Simplify.
2916 (comint-completion-file-name-table): New function (bug#9616).
2917 (comint--complete-file-name-data): Use it.
2918
428fe61a
SM
2919 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2920 (pcmpl-gnu-tar-buffer): Remove.
2921 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2922 around. Make sure pcomplete-suffix-list is only changed temporarily.
2923 Don't look inside the tar's file if it's too large.
428fe61a 2924
04c52e2f
CY
29252011-10-01 Chong Yidong <cyd@stupidchicken.com>
2926
ce3cefcc
CY
2927 * cus-edit.el (custom-mode-map):
2928 * epa.el (epa-key-list-mode-map):
2929 * man.el (Man-mode-map):
2930 * startup.el (splash-screen-keymap):
2931 * simple.el (special-mode-map): Use scroll-up-command and
2932 scroll-down-command.
2933
2934 * progmodes/idlw-help.el (idlwave-help-mode-map):
2935 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2936 * net/newst-plainview.el (newsticker-mode-map):
2937 * emulation/ws-mode.el (wordstar-mode-map):
2938 * emulation/vi.el (vi-com-map):
2939 * calc/calc-graph.el (calc-graph-show-dumb):
2940 * term/sun.el (terminal-init-sun):
2941 * term/ns-win.el (global-map):
2942 * progmodes/grep.el (grep-mode-map):
2943 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2944 * mail/rmail.el (rmail-mode-map):
2945 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2946
04c52e2f
CY
2947 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2948 custom-safe-themes as special.
2949
79adf8c8
JD
29502011-10-01 Julien Danjou <julien@danjou.info>
2951
2952 * notifications.el (notifications-notify): Fix docstring.
2953
63bd50d3
PS
29542011-10-01 Per Starbäck <per@starback.se>
2955
2956 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2957
199e4c7e
MR
29582011-09-30 Martin Rudalics <rudalics@gmx.at>
2959
2960 * startup.el (command-line-1): Fix last fix by inserting
2961 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2962 (Bug#9605) and (Bug#9636)
199e4c7e 2963
fe5f08dd
EZ
29642011-09-29 Eli Zaretskii <eliz@gnu.org>
2965
2966 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2967 window is hscrolled, move by logical lines. (Bug#9607)
2968 (line-move-visual): Update the doc string to the above effect.
2969
b5516bbd
MR
29702011-09-29 Martin Rudalics <rudalics@gmx.at>
2971
ccee00c0
MR
2972 * window.el (display-buffer-record-window): When WINDOW is the
2973 selected window use `point' instead of `window-point'. (Bug#9626)
2974
b5516bbd
MR
2975 * startup.el (command-line-1): Use insert-before-markers when
2976 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2977
b5516bbd
MR
2978 * help.el (help-window): Remove variable.
2979
52aa0014
GM
29802011-09-29 Glenn Morris <rgm@gnu.org>
2981
2982 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2983
df9a7357
JB
29842011-09-29 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * descr-text.el (describe-char-categories): Accept category
2987 descriptions more than one line long.
2988
a8406c20
SM
29892011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2990
88d9610c
SM
2991 * simple.el (delete-trailing-whitespace): Fix last change.
2992
a5daf810
SM
2993 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2994 Don't confuse "y => 3" as the beginning of a `y' operation.
2995
a8406c20
SM
2996 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2997 object has more than 4 slots (bug#9613).
2998
a239d4e9
JB
29992011-09-28 Juanma Barranquero <lekktu@gmail.com>
3000
3001 * subr.el (with-output-to-temp-buffer):
3002 * net/quickurl.el (quickurl, quickurl-browse-url):
3003 Fix typos in docstrings.
3004
693fbdb6
EZ
30052011-09-27 Eli Zaretskii <eliz@gnu.org>
3006
3007 * minibuffer.el (completion-styles)
3008 (completion-category-overrides): Cross reference each other in doc
3009 strings.
3010
8b457e28
GM
30112011-09-27 Glenn Morris <rgm@gnu.org>
3012
3013 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3014 to split-string. (Bug#9606)
3015
85a16208
LMI
30162011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3017
3018 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3019 (bug#9615).
3020
502f9ebd
CY
30212011-09-27 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * emacs-lisp/package.el (list-packages): Fix echo area message.
3024
7690bdea
LL
30252011-09-27 Leo Liu <sdl.web@gmail.com>
3026
3027 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3028
e2ee6f30
MA
30292011-09-25 Michael Albinus <michael.albinus@gmx.de>
3030
3031 * net/dbus.el (dbus-unregister-object): Don't release services for
3032 registered signals. (Bug#9581)
3033
f3f98342
TZ
30342011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3035
3036 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3037 function that picks between cfengine 2 and 3 support
3038 automatically. Update docs accordingly.
3039
dd7aa8dd
KH
30402011-09-22 Kenichi Handa <handa@m17n.org>
3041
3042 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3043 ZERO.
3044 (indian-itrans-v5-table-for-tamil): New variable.
3045 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3046
3f2b07f8
KM
30472011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3048
3049 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3050 that's true if the current command involved collapsing of text.
3051 It's reset to false at the beginning of the next command.
3052 (allout-post-command-business): Move the cursor to the beginning
3053 of entry if the cursor is hidden and collapsing activity just
3054 happened.
3055
371d6a61
CY
30562011-09-24 Chong Yidong <cyd@stupidchicken.com>
3057
3058 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3059 tracking (Bug#9541).
3060
2ac2721a
UJ
30612011-09-24 Ulf Jasper <ulf.jasper@web.de>
3062
3063 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3064 (newsticker-show-news): Automatically load html rendering package
3065 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3066 because w3m-fill-column is let-bound" and the error "Symbol's value
3067 as variable is void: w3m-fill-column".
2ac2721a 3068
fac7ae53
MA
30692011-09-24 Michael Albinus <michael.albinus@gmx.de>
3070
3071 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3072 Release services only if they are defined. (Bug#9581)
3073
e08b633b
RS
30742011-09-23 Richard Stallman <rms@gnu.org>
3075
e488d29c
RS
3076 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3077 distinguish start of paragraph from start of its text.
3078
19c38752
RS
3079 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3080
e08b633b
RS
3081 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3082 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3083 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3084
0a39f27e
AS
30852011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3086
3087 * international/mule-diag.el (mule-diag): Insert a newline after
3088 each fontset description.
3089
db4e950d
SM
30902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * simple.el (delete-trailing-whitespace):
3093 Document last change; simplify.
3094
eca3f3ea
PW
30952011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3096
d68e189a
PW
3097 * simple.el (delete-trailing-whitespace): Also delete
3098 extra newlines at the end of the buffer.
3099
eca3f3ea
PW
3100 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3101 (picture-newline): Use forward-line so as to ignore fields.
3102
01c157cc
SM
31032011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3104
3105 * subr.el (with-wrapper-hook): Fix edebug spec.
3106
022de23e
LMI
31072011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3110 (bug#4538).
3111
91683089
MA
31122011-09-23 Michael Albinus <michael.albinus@gmx.de>
3113
eca3f3ea
PW
3114 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3115 Fix nasty bug using wrong cached values.
91683089 3116
5bdd6fa4
AM
31172011-09-23 Alan Mackenzie <acm@muc.de>
3118
3119 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3120
97adfb97
CY
31212011-09-23 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * window.el (pop-to-buffer): Ensure right window is selected if we
3124 chose another frame.
3125
d4ef2b50
EZ
31262011-09-22 Eli Zaretskii <eliz@gnu.org>
3127
3128 * simple.el (what-cursor-position): Use get-char-property-change
3129 and next-single-char-property-change, to be able to show display
3130 properties that come from overlays as well as text properties.
3131
72258fe5
CY
31322011-09-22 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3135
3136 * cmuscheme.el (run-scheme, switch-to-scheme):
3137 * cus-edit.el (customize-group, custom-buffer-create)
3138 (customize-browse):
3139 * info.el (info):
3140 * shell.el (shell):
3141 * mail/sendmail.el (mail):
3142 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3143
8f098516
RS
31442011-09-22 Richard Stallman <rms@gnu.org>
3145
3146 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3147 move back only to line beg, don't move back over blank lines.
3148
e74f1bb6
MA
31492011-09-22 Michael Albinus <michael.albinus@gmx.de>
3150
3151 * files.el (copy-directory): Set directory attributes only in case
3152 they could be retrieved from the source directory. (Bug#9565)
3153
bfeef8b6
DK
31542011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3155
3156 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3157 (hs-find-block-beginning, hs-hide-level-recursive):
3158 Ignore strings as well as comments. (Bug#9502)
3159
7e423bb8
AS
31602011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3161
3162 * progmodes/sql.el (sql-comint-postgres):
3163 Convert port number to a string. (Bug#9566)
3164
b4d72fcf
MR
31652011-09-22 Martin Rudalics <rudalics@gmx.at>
3166
3167 * window.el (quit-window): Undedicate window when switching to
3168 previous buffer. Reported by Thierry Volpiatto
3169 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3170 (special-display-popup-frame): When popping up a new frame reset
3171 its previous buffers to nil. Simplify code.
b4d72fcf 3172
a7b88dc6
MA
31732011-09-21 Michael Albinus <michael.albinus@gmx.de>
3174
3175 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3176 and process filter, as done also in `shell-command'.
3177
cf4eacfd
MR
31782011-09-21 Martin Rudalics <rudalics@gmx.at>
3179
eca3f3ea 3180 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3181 Call set-window-start with NOFORCE argument t.
3182 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3183 (quit-window): Reword doc-string. Handle new format of
3184 quit-restore parameter. Don't delete window if it has a
3185 previous buffer we can show instead of the present one.
3186 (display-buffer-record-window): Rewrite using a new format for
3187 the quit-restore window parameter
3188 (special-display-popup-frame, display-buffer-same-window)
3189 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3190 (display-buffer-pop-up-window, display-buffer-use-some-window):
3191 Adapt symbol passed to display-buffer-record-window.
3192 * help.el (help-window-setup): Handle new format of quit-restore
3193 parameter.
3194
8d28cb95
SM
31952011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3196
94ab793f
SM
3197 * faces.el (face-list): Fix docstring (bug#9564).
3198
8d28cb95
SM
3199 * window.el (display-buffer--action-function-custom-type):
3200 Don't include internal functions in the Custom interface.
3201
3820edeb
JL
32022011-09-20 Juri Linkov <juri@jurta.org>
3203
3204 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3205 (Info-forward-node, Info-backward-node, Info-next-preorder)
3206 (Info-last-preorder): Use it. (Bug#9528)
3207
5147931d
JL
32082011-09-20 Juri Linkov <juri@jurta.org>
3209
3210 * info.el (Info-last-preorder): Visit last menu item only when
3211 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3212
cf499a1a
JD
32132011-09-20 Julien Danjou <julien@danjou.info>
3214
3215 * password-cache.el (password-cache-remove): Remove entries even if the
3216 value is nil, so that password with a nil value (negative caching) is
3217 possible to invalidate.
3218
f84e2fe2
LM
32192011-09-20 Lawrence Mitchell <wence@gmx.li>
3220
3221 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3222 all whitespace around breakpoint. (Bug#9553)
3223 (f90-find-breakpoint): Only break at whitespace inside a comment.
3224
78054a46
SM
32252011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3226
3227 * minibuffer.el (completion-file-name-table): Keep track of errors.
3228 (completion-table-with-predicate): Handle the case where pred1 is nil.
3229 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3230
345083b2
SM
32312011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3232
e24e27be
SM
3233 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3234 (debugger-return-value): Signal an error if the debugging context does
3235 not await any return value.
3236
345083b2
SM
3237 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3238 * image-mode.el (image-toggle-display-text)
3239 (image-toggle-display-image): Stay away from evil `intangible'.
3240
08d355e3
LL
32412011-09-19 Leo Liu <sdl.web@gmail.com>
3242
3243 * replace.el (occur-revert-arguments): Make it permanent-local.
3244 (occur-mode): Don't call font-lock-defontify.
3245
f01da43f
CY
32462011-09-19 Chong Yidong <cyd@stupidchicken.com>
3247
3248 * net/ldap.el (ldap-search-internal): Don't push empty search
3249 result (Bug#9508).
3250
b6072fa6
SM
32512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3254
443d6696
MA
32552011-09-19 Michael Albinus <michael.albinus@gmx.de>
3256
3257 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3258 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3259
7cc6e154
JL
32602011-09-18 Juri Linkov <juri@jurta.org>
3261
3262 * buff-menu.el (Buffer-menu-mode-map):
3263 * dired.el (dired-mode-map):
3264 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3265 (lisp-interaction-mode-map):
3266 * emacs-lisp/package.el (package-menu-mode-map):
3267 * epa.el (epa-key-list-mode-map):
3268 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3269 (menu-bar-options-menu):
3270 * outline.el (outline-mode-menu-bar-map):
3271 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3272 * vc/vc-dir.el (vc-dir-menu-map):
3273 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3274 Capitalize non-function content words in menu item strings.
3275
3276 * dired.el (dired-mode-map): Add menu item for
3277 `image-dired-dired-toggle-marked-thumbs'.
3278
80302a81
JL
32792011-09-18 Juri Linkov <juri@jurta.org>
3280
3281 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3282 to `isearch-case-fold-search' and restore its original value
3283 after the `isearch-mode' call.
3284
46c5cf66
JL
32852011-09-18 Juri Linkov <juri@jurta.org>
3286
3287 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3288 because `zgrep' returns 1 for successful matches (bug#9226).
3289
d18b513b
JL
32902011-09-18 Juri Linkov <juri@jurta.org>
3291
3292 * info.el (Info-extract-menu-node-name): Check the second match
3293 for empty string (second test-case of bug#9528).
3294 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3295 intermediate nodes to the history (first test-case of bug#9528).
3296
72753f87
JL
32972011-09-18 Juri Linkov <juri@jurta.org>
3298
3299 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3300 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3301
c9384295
JL
33022011-09-18 Juri Linkov <juri@jurta.org>
3303
1154d12e
JB
3304 * info.el (Info-file-supports-index-cookies):
3305 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3306 outputs one more line for long file names (bug#4142).
c9384295 3307
d473dce8
CY
33082011-09-18 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * newcomment.el (comment-normalize-vars): If prompting for
3311 comment-start, set comment-start-skip too (Bug#8424).
3312
2176854d
JB
33132011-09-18 Johan Bockgård <bojohan@gnu.org>
3314
3315 * icomplete.el: Fix previous fix of Bug#5849.
3316 (icomplete-mode): Don't set completion-show-inline-help.
3317 (icomplete-minibuffer-setup): Set completion-show-inline-help
3318 locally during icompletion.
3319
3aace4e4
CY
33202011-09-18 Chong Yidong <cyd@stupidchicken.com>
3321
c940224f
CY
3322 * woman.el (woman2-process-escapes): Don't delete unrecognized
3323 escapes (Bug#7843).
3324
3aace4e4
CY
3325 * files.el (inhibit-first-line-modes-regexps): Add image files.
3326 (hack-local-variables-prop-line): Return nil for malformed
3327 prop-lines (Bug#9044).
3328
710dec63
MA
33292011-09-18 Michael Albinus <michael.albinus@gmx.de>
3330
3331 * net/tramp.el (top): Don't require 'shell.
3332 (tramp-methods): Fix docstring.
3333 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3334 Return complete remote file name. Handle "smb" case.
3335 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3336 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3337
3338 * net/tramp-compat.el (top): Require 'shell.
3339
3340 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3341 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3342 `tramp-current-host'.
3343 (tramp-get-remote-tmpdir): Remove.
3344
3345 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3346 `tramp-tmpdir' entries.
3347 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3348 (tramp-smb-handle-file-attributes): Ignore errors.
3349 (tramp-smb-wait-for-output): Check also for process end.
3350
5d5ac8ec
LMI
33512011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3352
3353 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3354 when sending QUIT (bug#9312).
3355
8c0f49f0
CY
33562011-09-17 Chong Yidong <cyd@stupidchicken.com>
3357
3358 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3359 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3360 occur-mode-display-occurrence.
3361 (occur-edit-mode): Add usage message.
3362 (occur-cease-edit): New command.
3363 (occur-after-change-function): Use text properties to find the
3364 position of the prefix text.
3365 (occur-engine): Set stickiness of prefix text properties.
3366
8f1383f7
GM
33672011-09-17 Glenn Morris <rgm@gnu.org>
3368
3369 * progmodes/etags.el (complete-tag):
3370 Fix call to completion-in-region. (Bug#9526)
3371
744ba0e3
JL
33722011-09-17 Juri Linkov <juri@jurta.org>
3373
3374 * textmodes/ispell.el (ispell-word): Add to the error message
3375 the word, ispell program name and current dictionary (bug#9121).
3376 (ispell-tex-arg-end): Capitalize "error" in the error message.
3377
d9bbf400
AS
33782011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3379
3380 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3381 check. (Bug#4251)
3382
8da11505
JL
33832011-09-17 Juri Linkov <juri@jurta.org>
3384
3385 * window.el (window-safe-min-height, window-safe-min-width):
3386 Fix typos (followup to bug#9522).
3387
a91adc7e
SJ
33882011-09-17 Sven Joachim <svenjoac@gmx.de>
3389
3390 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3391
064f328a
EZ
33922011-09-16 Eli Zaretskii <eliz@gnu.org>
3393
3394 * simple.el (line-move): If goal-column is set, move by logical
3395 lines, not by display lines. (Bug#971)
3396 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3397 to reflect the above change.
3398
e69df516
SM
33992011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * image.el (imagemagick-register-types): Use regexp-opt.
3402
cbb0f9ab
CY
34032011-09-15 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * window.el (display-buffer-base-action): Rename from
3406 display-buffer-default-action. Make default value empty.
3407 (display-buffer-overriding-action): Convert to defvar.
3408 (display-buffer-fallback-action): New var.
3409
25322144
CY
34102011-09-15 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3413 declaration.
3414 (package--add-to-archive-contents): If there is a duplicate entry
3415 with an older version, remove it.
3416 (package-menu-mark-delete, package-menu-mark-install)
3417 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3418 (package-menu-mark-obsolete-for-deletion):
3419 Use package-menu-get-status instead of a regexp search.
25322144
CY
3420 (package-menu-get-status): Use tabulated-list-entry.
3421 (package-menu-mark-upgrades): New command.
d770725a 3422 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3423 (package-menu-execute): Do installation before deletion.
3424 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3425 instead of checking major-mode.
3426 (package-menu--find-upgrades): New function.
3427
7520339c
LMI
34282011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3429
3430 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3431 passwords in the log buffer.
65a046c4
LMI
3432 (smtpmail-process-filter): Update the process marker so that the
3433 "broken by peer" status message is inserted in the right place.
7520339c 3434
d3c30954
SM
34352011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3fe48822
SM
3437 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3438 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3439 bibtex-completion-at-point-function.
3440 (bibtex-completion-at-point-function): Use them.
3441
1b8b3954
SM
3442 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3443
d3c30954
SM
3444 * mpc.el (mpc-constraints-tag-lookup): New function.
3445 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3446 also to browser "album|playlist".
3447
72779976
JL
34482011-09-14 Juri Linkov <juri@jurta.org>
3449
3450 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3451 (isearch-edit-string): Use length of `isearch-string' when
3452 `isearch-fail-pos' returns nil.
3453 (isearch-message): Remove duplicate code and call
3454 `isearch-fail-pos' with arg `t'.
3455
a0bf2bcd
CY
34562011-09-14 Chong Yidong <cyd@stupidchicken.com>
3457
17bb0a2d
CY
3458 * replace.el (occur-mode-goto-occurrence): Don't force using other
3459 window (Bug#9499).
3460
a0bf2bcd
CY
3461 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3462
f678e0b6
MR
34632011-09-14 Martin Rudalics <rudalics@gmx.at>
3464
3465 * window.el (display-buffer-window): Remove.
3466 (display-buffer-record-window): Use help-setup window parameter
3467 instead of variable display-buffer-window.
3468 (display-buffer-function, special-display-buffer-names)
3469 (special-display-function): Mention help-setup parameter instead
3470 of display-buffer-window in doc-string.
d3c30954
SM
3471 * help.el (help-window-setup): New argument help-window.
3472 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3473 Reword some messages.
3474 (with-help-window): Pass window used for displaying the buffer
3475 to help-window-setup. Don't set display-buffer-window.
3476
8e39b2e8
GM
34772011-09-13 Glenn Morris <rgm@gnu.org>
3478
3479 * emacs-lisp/debug.el (debugger-make-xrefs):
3480 Preserve point. (Bug#9462)
3481
85e9c04b
CY
34822011-09-13 Chong Yidong <cyd@stupidchicken.com>
3483
3484 * window.el (window-deletable-p): Use next-frame.
3485
1b36ed6a
MR
34862011-09-13 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (window-auto-delete): Remove.
3489 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3490 dedication and previous buffers.
1b36ed6a
MR
3491 (switch-to-prev-buffer): Don't delete window.
3492 (delete-windows-on): Delete a window's frame if and only if the
3493 window is dedicated.
3494 (replace-buffer-in-windows): Delete buffer's window or frame if
3495 and only if window is dedicated.
3496 (quit-window): Handle quit-restore as before last change.
4d61f28d 3497 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3498
ef8ef9fb
CY
34992011-09-13 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * window.el (window-deletable-p): Never delete the last frame on a
3502 given terminal.
3503
b2cba41e
GM
35042011-09-13 Glenn Morris <rgm@gnu.org>
3505
3506 * help.el (describe-key-briefly): Copy previous standard-output change.
3507
51553db6 35082011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3509
3510 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3511
b7556719
GM
35122011-09-13 Glenn Morris <rgm@gnu.org>
3513
3514 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3515 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3516
64b51947
CY
35172011-09-12 Chong Yidong <cyd@stupidchicken.com>
3518
3519 * dired-aux.el (dired-mark-read-string): Don't return default
3520 value on empty input (Bug#9361).
3521 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3522 Omit initial minibuffer contents.
3523 (dired-do-chmod): Signal an error on empty input.
3524 (dired-mark-read-string): Don't return default on empty input.
3525
3526 * files.el (file-modes-symbolic-to-number): Doc fix.
3527
393a301e
SM
35282011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * international/mule-cmds.el (ucs-completions): Remove.
3531 (read-char-by-name): Use complete-with-action instead; add metadata.
3532
fa5660f9
CY
35332011-09-11 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * window.el (display-buffer--action-function-custom-type)
3536 (display-buffer--action-custom-type): New vars.
3537 (display-buffer-alist, display-buffer-default-action)
3538 (display-buffer-overriding-action): Add defcustom types.
3539
4a592f66
CY
3540 * frame.el (delete-other-frames): Doc fix (Bug#276).
3541
73d56dbd
LMI
35422011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543
3544 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3545
37ac18a3
CY
35462011-09-11 Chong Yidong <cyd@stupidchicken.com>
3547
3548 Change modes that used same-window-* vars to use switch-to-buffer.
3549
3550 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3551 Use switch-to-buffer.
3552
3553 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3554 (customize-browse, custom-buffer-create-other-window):
3555 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3556
3557 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3558 (Info-prev, Info-up, Info-speedbar-goto-node)
3559 (info-display-manual): Use switch-to-buffer.
3560 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3561
3562 * mail/sendmail.el (mail): Use switch-to-buffer.
3563 (mail-recover): Use switch-to-buffer-other-window.
3564
3565 * cmuscheme.el (run-scheme, switch-to-scheme):
3566 * ielm.el (ielm):
3567 * shell.el (shell):
3568 * net/rlogin.el (rlogin):
3569 * net/telnet.el (telnet, rsh):
3570 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3571
10195bd6
AS
35722011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3573
3574 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3575
b322f63a
LMI
35762011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3577
39d7fed6
LMI
3578 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3579 so don't mention it (bug#9301).
ba5a81f1 3580 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3581
ee0e9f11
LMI
3582 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3583 match `x', `w32' and `ns', like the manual says (bug#9029).
3584
0b1c89c1 3585 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3586 (process-kill-buffer-query-function): Mention the buffer name in
3587 the query.
0b1c89c1 3588
77549ea8
LMI
3589 * image-mode.el (image-next-line): The line parameter is mandatory
3590 (bug#9258).
3591
803ef892
LMI
3592 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3593 which can be useful (bug#9301).
3594
12980837
LMI
3595 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3596
91054f8f
LMI
3597 * subr.el (match-string): Mention that the current buffer should
3598 be the same as the search was done in (bug#9282).
3599
b322f63a
LMI
3600 * facemenu.el: Disable the remove-* commands if the mark isn't
3601 active (bug#9162).
3602
3199b96f
CY
36032011-09-10 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3606 of display-buffer.
3607 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3608
3609 * replace.el (occur-mode-goto-occurrence)
3610 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3611 and display-buffer.
3612
3613 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3614 display-buffer.
3615
3616 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3617 special-display and same-window variables.
3618 (mail-other-window): Use switch-to-buffer-other-window.
3619 (mail-other-frame): USe switch-to-buffer-other-frame.
3620
393a301e
SM
3621 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3622 Use display-buffer-other-frame.
3199b96f
CY
3623 (gdb-display-gdb-buffer): Use pop-to-buffer.
3624
3625 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3626
3627 * progmodes/python.el: Don't set same-window-buffer-names.
3628
3629 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3630
3631 * window.el (display-buffer-alist): Add *Python*.
3632
8319e0bf
CY
36332011-09-10 Chong Yidong <cyd@stupidchicken.com>
3634
3635 * window.el (display-buffer-alist): Add entry for buffers
3636 previously handled same-window-*.
3637 (display-buffer-alist, display-buffer-default-action)
3638 (display-buffer-overriding-action): Mark as risky.
3639 (display-buffer-alist): Document action function changes.
3640 (display-buffer--same-window-action)
3641 (display-buffer--other-frame-action): New variables.
3642 (switch-to-buffer, display-buffer-other-frame): Use them.
3643 (display-buffer): Rename reuse-frame entry to reusable-frames.
3644 (display-buffer-reuse-selected-window): Function deleted.
3645 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3646 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3647 (display-buffer-special): New function.
3648 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3649 display-buffer-reuse-or-pop-window. Split off special-display
3650 part into display-buffer-special.
3651 (display-buffer-use-some-window): Don't perform any special
3652 pop-up-frames handling.
3653 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3654 (display-buffer--maybe-same-window): Rename from
0d3ff375 3655 display-buffer-maybe-same-window.
8319e0bf 3656
919a69aa
CY
3657 * info.el: Don't set same-window-regexps.
3658 (info-setup): New function.
3659 (info-other-window, info): Call it.
3660
3661 * cus-edit.el: Don't set same-window-regexps.
3662 (customize-group): New argument.
3663 (customize-group-other-window): Use it.
3664 (customize-face, customize-face-other-window): Likewise.
3665 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3666
8319e0bf
CY
3667 * net/rlogin.el:
3668 * net/telnet.el:
3669 * progmodes/gud.el: Don't set same-window-regexps.
3670
3671 * cmuscheme.el:
3672 * ielm.el:
3673 * shell.el:
3674 * mail/sendmail.el:
3675 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3676
25173000
JL
36772011-09-10 Juri Linkov <juri@jurta.org>
3678
3679 * isearch.el (isearch-edit-string): Remove obsolete mention of
3680 `C-w' (`isearch-yank-word-or-char') from docstring.
3681 (isearch-query-replace): Fix typo in docstring (bug#9466).
3682
056e44ef
JL
36832011-09-10 Juri Linkov <juri@jurta.org>
3684
3685 * paren.el (show-paren-function): Don't show escaped parens.
3686 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3687
c3760c17
EZ
36882011-09-10 Eli Zaretskii <eliz@gnu.org>
3689
3690 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3691 (mm-default-file-encoding): Remove autoload forms, they are
3692 replaced with autoload cookies in mml.el and mm-encode.el.
3693 (mail-add-attachment): New command.
3694 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3695 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3696 the doc string.
3697 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3698
fece895e
RT
36992011-09-10 Reuben Thomas <rrt@sc3d.org>
3700
e69df516
SM
3701 * simple.el (count-words-region): Use buffer if there's no region
3702 (bug#9429).
fece895e 3703
5e68ce4a
JL
37042011-09-09 Juri Linkov <juri@jurta.org>
3705
3706 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3707 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3708 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3709
0a6b9622
AM
37102011-09-09 Alan Mackenzie <acm@muc.de>
3711
3712 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3713 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3714
14a29deb
EZ
37152011-09-09 Eli Zaretskii <eliz@gnu.org>
3716
3717 Fix for Savannah bug#9392.
3718 * simple.el (mail-encode-mml): New defvar.
3719
3720 * mail/rmail.el (mail-encode-mml): Add a defvar.
3721 (rmail-enable-mime-composing): Default to t.
3722 (rmail-forward): Use MIME method of forwarding only if both
3723 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3724 Set mail-encode-mml non-nil if the MIME method was used.
3725
3726 * mail/sendmail.el (mml-to-mime): Add autoload form.
3727 (mail-encode-mml): Add a defvar.
3728 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3729 to nil.
3730 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3731 message through mml-to-mime, and reset mail-encode-mml to nil.
3732
28c45130
GM
37332011-09-09 Glenn Morris <rgm@gnu.org>
3734
3735 * woman.el (woman-if-body): When processing an .el block,
3736 do not delete the next .el block as well. (Bug#9447)
69f4b618 3737 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3738
9b1c252e
MR
37392011-09-08 Martin Rudalics <rudalics@gmx.at>
3740
3741 * window.el (window-deletable-p): Make sure window is live before
3742 invoking window-prev-buffers.
3743
567457e3
LL
37442011-09-08 Leo Liu <sdl.web@gmail.com>
3745
3746 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3747
97f05794
JL
37482011-09-08 Juri Linkov <juri@jurta.org>
3749
3750 * progmodes/compile.el (compilation-environment): Make it
3751 a defcustom (bug#8340).
3752
8b0874b5
MR
37532011-09-08 Martin Rudalics <rudalics@gmx.at>
3754
3755 * window.el (frame-auto-delete): Rename to window-auto-delete.
3756 Make it control auto-deletion of windows and/or frames.
3757 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3758 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3759 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3760 Rewrite handling of case when window/frame can be deleted.
3761 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3762 argument t. (Bug#9456)
8b0874b5 3763
4feb6e73
CY
37642011-09-07 Chong Yidong <cyd@stupidchicken.com>
3765
3766 * help-mode.el (help-mode): Restore autoload.
3767
91ab9c13
JL
37682011-09-07 Juri Linkov <juri@jurta.org>
3769
3770 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3771 `compilation-environment'. Set buffer-local
3772 `compilation-environment' to `thisenv' later after (funcall mode).
3773 (Bug#8340)
3774
3775 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3776 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3777 instead of replacing its value. (Bug#8340)
3778
0527e251
JL
37792011-09-07 Juri Linkov <juri@jurta.org>
3780
3781 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3782 based on text properties put by `grep-filter' instead of matching
3783 escape sequences.
3784 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3785 to the value of `grep-error-screen-columns' (bug#9438).
3786
249f792c
JL
37872011-09-07 Juri Linkov <juri@jurta.org>
3788
3789 * simple.el (next-error-highlight, next-error-highlight-no-select):
3790 Doc fix (bug#9432).
3791
ff7271b9
OT
37922011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3793
3794 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3795 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3796
183fc730
LL
37972011-09-07 Leo Liu <sdl.web@gmail.com>
3798
3799 * net/rcirc.el (rcirc-mode): Conditionally initialize
3800 rcirc-input-ring.
3801
77694924
SM
38022011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * emacs-lisp/find-func.el (find-function-C-source): Only set
3805 find-function-C-source-directory after checking that we found a source
3806 file there (bug#9440).
3807
d809b8eb
AM
38082011-09-06 Alan Mackenzie <acm@muc.de>
3809
3810 * isearch.el (isearch-other-meta-char): Wherever a key list is
3811 unread, "unread" the prefix arg, too. This fixes bug #8901.
3812
453de99f
OG
38132011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3814
3815 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3816
90439906
JL
38172011-09-05 Juri Linkov <juri@jurta.org>
3818
3819 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3820
f62bd846
JL
38212011-09-05 Juri Linkov <juri@jurta.org>
3822
3823 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3824 keeping point where processing of grep matches begins, and
3825 continue to delete remaining escape sequences from the same point.
3826 (grep-filter): Make leading zero optional in "0?1;31m" because
3827 git-grep emits "\033[1;31m" escape sequences unlike expected
3828 "\033[01;31m" as GNU Grep does (bug#9408).
3829 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3830
045820ec
JL
38312011-09-05 Juri Linkov <juri@jurta.org>
3832
3833 * subr.el (y-or-n-p): Capitalize "yes".
3834
f5e29b9b
MA
38352011-09-04 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3838 `tramp-cache-unload-hook' where appropriate.
3839 (tramp-methods): Rename `tramp-remote-sh' to
3840 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3841 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3842
3843 * net/tramp-sh.el (top): Don't require 'shell.
3844 (tramp-methods): Add `tramp-remote-shell' and
3845 `tramp-remote-shell-args' entries.
3846 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3847 (tramp-sh-handle-shell-command): Remove.
3848 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3849 Use `tramp-remote-shell'.
3850
2784c434
CY
38512011-09-03 Chong Yidong <cyd@stupidchicken.com>
3852
393a301e 3853 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3854 (sendmail-query-once): Save directly to send-mail-function.
3855 Update message-send-mail-function too.
3856
3857 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3858
464cdf56
CS
38592011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3860
3861 * progmodes/python.el (python-mode-map): Use correct function to
3862 start python interpreter from menu-bar (as reported by Geert
3863 Kloosterman).
3864 (inferior-python-mode-map): Fix typo.
393a301e 3865 (python-shell-map): Remove.
464cdf56 3866
d37e5c87
DD
38672011-09-03 Deniz Dogan <deniz@dogan.se>
3868
3869 * net/rcirc.el (rcirc-print): Simplify code for
3870 rcirc-scroll-show-maximum-output. There is no need to walk
3871 through all windows to find the right one.
3872
f3ada0ee
CS
38732011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3874
3875 * help.el (help-return-method): Doc fix.
3876
1f3c99ca
MR
38772011-09-03 Martin Rudalics <rudalics@gmx.at>
3878
3879 * window.el (window-deletable-p): Don't return a non-nil value
3880 when there's a buffer that was shown in the window before.
3881 (Bug#9419)
393a301e
SM
3882 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3883 Set window's previous buffers to nil.
1f3c99ca 3884
a3cf097f
EZ
38852011-09-03 Eli Zaretskii <eliz@gnu.org>
3886
3887 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3888 newline before and after the tag line, so it doesn't interfere
3889 with determining the paragraph direction of bidirectional text.
3890
3d03de90
LL
38912011-09-03 Leo Liu <sdl.web@gmail.com>
3892
3893 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3894
c3313451
CY
38952011-09-02 Chong Yidong <cyd@stupidchicken.com>
3896
393a301e 3897 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3898 (pop-to-buffer): Change interactive spec. Pass second argument
3899 directly to display-buffer.
3900 (display-buffer): Fix interactive spec. Use functionp to
3901 distinguish between a function and a list of functions.
3902
3903 * abbrev.el (edit-abbrevs):
3904 * arc-mode.el (archive-extract):
3905 * autoinsert.el (auto-insert):
3906 * bookmark.el (bookmark-bmenu-list):
3907 * files.el (find-file):
3908 * view.el (view-buffer):
3909 * progmodes/compile.el (compilation-goto-locus):
3910 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3911
89894cd8
CY
39122011-09-02 Chong Yidong <cyd@stupidchicken.com>
3913
3914 * window.el (display-buffer-alist): Doc fix.
3915 (display-buffer): Add docstring. Don't treat
3916 display-buffer-default specially.
3917 (display-buffer-reuse-selected-window)
3918 (display-buffer-same-window, display-buffer-maybe-same-window)
3919 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3920 (display-buffer-pop-up-window)
3921 (display-buffer-reuse-or-pop-window)
3922 (display-buffer-use-some-window): New functions.
3923 (display-buffer-default-action): Use them.
393a301e 3924 (display-buffer-default): Delete.
89894cd8
CY
3925 (pop-to-buffer-1): Fix choice of actions.
3926
ae0bc9fb
SM
39272011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * minibuffer.el (completion--insert-strings): Don't get confused by
3930 completion entries that end with an LF char.
3931
e9d90883
EZ
39322011-09-01 Eli Zaretskii <eliz@gnu.org>
3933
3934 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3935
437014c8
CY
39362011-09-01 Chong Yidong <cyd@stupidchicken.com>
3937
3938 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3939 (display-buffer-same-window, display-buffer-other-window):
3940 New functions.
437014c8
CY
3941 (pop-to-buffer-1): New function. Use the above.
3942 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3943 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3944
3945 * view.el (view-buffer-other-window, view-buffer-other-frame):
3946 Just use pop-to-buffer.
3947
a5e063d5
TV
39482011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3949
3950 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3951
793d32bb
WH
39522011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3953
3954 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3955
d65e4c15
RS
39562011-08-31 Richard Stallman <rms@gnu.org>
3957
3958 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3959 of the separation of rmail-view-buffer from rmail-buffer.
3960 If you say no to "replace original", the decrypt is in the
3961 view buffer. If you say yes, the decrypt goes into the
3962 rmail buffer also.
3963
f818cd2a
MR
39642011-08-31 Martin Rudalics <rudalics@gmx.at>
3965
3966 * window.el (display-buffer-window): Rewrite doc-string.
3967 (display-buffer-record-window): New function.
3968 (display-buffer-macro-specifiers)
3969 (display-buffer-even-window-sizes, display-buffer-set-height)
3970 (display-buffer-set-width, display-buffer-in-window)
3971 (display-buffer-reuse-window, display-buffer-split-specifiers)
3972 (display-buffer-side-specifiers, display-buffer-split-window-1)
3973 (display-buffer-split-window, display-buffer-split-atom-window)
3974 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3975 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3976 (display-buffer-other-window-means-other-frame)
3977 (display-buffer-normalize-special)
3978 (display-buffer-normalize-default)
3979 (display-buffer-normalize-argument)
3980 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3981 (display-buffer-normalize-specifiers, display-buffer-frame)
3982 (display-buffer-same-window, display-buffer-same-frame)
3983 (display-buffer-other-window)
3984 (display-buffer-same-frame-other-window)
3985 (display-buffer-other-frame, pop-to-buffer-same-window)
3986 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3987 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3988 (switch-to-buffer-same-frame)
3989 (switch-to-buffer-other-window-same-frame)
3990 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3991 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3992 (display-buffer-alist-set): Remove.
3993 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3994 (special-display-regexps, special-display-function):
3995 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3996 parameter.
3997 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3998 (special-display-frame-alist, special-display-popup-frame)
3999 (same-window-buffer-names, same-window-regexps, same-window-p)
4000 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4001 (split-window-preferred-function, split-height-threshold)
4002 (split-width-threshold, window-splittable-p)
4003 (split-window-sensibly, window--try-to-split-window)
4004 (window--frame-usable-p, even-window-heights)
4005 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4006 (window--display-buffer-2, display-buffer-other-frame):
4007 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4008 (display-buffer-default, display-buffer-assq-regexp): New functions.
4009 (display-buffer-alist): Rewrite doc-string.
4010 (display-buffer-default-action)
4011 (display-buffer-overriding-action): New variables.
4012 (display-buffer, switch-to-buffer): Rewrite.
4013 (pop-to-buffer): Restore Emacs 23 behavior but use
4014 window-normalize-buffer-to-display.
4015 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4016 Restore Emacs 23 behavior but use
4017 window-normalize-buffer-to-switch-to.
4018 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4019 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4020 Rewrite using Emacs 23 options.
f818cd2a 4021
5bc3b51d
MA
40222011-08-31 Michael Albinus <michael.albinus@gmx.de>
4023
4024 * net/tramp.el (tramp-root-regexp): Remove.
4025 (tramp-completion-file-name-regexp-unified)
4026 (tramp-completion-file-name-regexp-separate)
4027 (tramp-completion-file-name-regexp-url): Don't use leading volume
4028 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4029 (tramp-drop-volume-letter): Simplify definition.
4030 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4031
b1a4f8e1
SM
40322011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4035 (bug#9356).
4036
5664fa7b
RT
40372011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4038
b1a4f8e1 4039 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4040
9a45d6c3
JL
40412011-08-29 Juri Linkov <juri@jurta.org>
4042
4043 * isearch.el (isearch-done): Don't display message "Mark saved"
4044 when arg `edit' is non-nil to prevent its flicker in the echo area.
4045
fb87e0fb
CY
40462011-08-28 Chong Yidong <cyd@stupidchicken.com>
4047
4048 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4049 obsolete packages for deletion.
4050
09ac1c2a
CS
40512011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4052
4053 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4054 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4055 view-mode from help-mode.
4056 (help-xref-override-view-map): Remove.
4057 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4058 view-mode is not used anymore.
4059
7a1ff57f
CY
40602011-08-28 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * server.el (server-port): Doc fix.
4063
b9696605
CY
4064 * cus-theme.el (custom-theme-choose-mode): Inherit from
4065 special-mode (Bug#9124).
4066 (custom-theme-choose-mode-map): Add special-mode to parent.
4067
ef8cdf8c
AM
40682011-08-28 Alan Mackenzie <acm@muc.de>
4069
4070 * progmodes/cc-fonts.el
4071 (c-make-font-lock-BO-decl-search-function): New function.
4072 (c-basic-matchers-after - "Fontify the clauses after various
4073 keywords"): Extract the three keyword lists for the 3 erroneous
4074 constructs from the list of four, and use the new function above
4075 in place of an old one.
4076
27de4e20
DD
40772011-08-28 Deniz Dogan <deniz@dogan.se>
4078
4079 * net/rcirc.el (rcirc-insert-prev-input)
4080 (rcirc-insert-next-input): Remove unused argument.
4081
356a3681
SM
40822011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4085
3fc9b218
AM
40862011-08-27 Alan Mackenzie <acm@muc.de>
4087
4088 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4089 handle function pointer parameters properly.
4090
538a061c
MR
40912011-08-27 Martin Rudalics <rudalics@gmx.at>
4092
4093 * window.el (display-buffer-reuse-window): Fix case where
4094 selected window was reused with non-nil OTHER-WINDOW argument.
4095 (Bug#9381)
4096
35b1c40c
DD
40972011-08-27 Deniz Dogan <deniz@dogan.se>
4098
4099 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4100 oftc's NickServ messages.
4101
2f6a3e79
GM
41022011-08-27 Glenn Morris <rgm@gnu.org>
4103
4104 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4105
7254299e
CY
41062011-08-26 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * emacs-lisp/package.el (package-install): Call package-initialize
4109 if called interactively.
4110
f8ccf167
LL
41112011-08-26 Leo Liu <sdl.web@gmail.com>
4112
4113 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4114
3e8cd5ce
JL
41152011-08-25 Juri Linkov <juri@jurta.org>
4116
4117 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4118 `search-whitespace-regexp' (bug#9364).
4119
93eb7113
JL
41202011-08-25 Juri Linkov <juri@jurta.org>
4121
4122 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4123 `regexp-search-ring' to their global values to protect from
4124 updating by `read-from-minibuffer' (bug#9185).
4125
f65d1611
JL
41262011-08-25 Juri Linkov <juri@jurta.org>
4127
4128 * textmodes/ispell.el (ispell-command-loop): Add newline
4129 at the end of the "Use option `i'..." line.
4130
f1cf7a31
JL
41312011-08-25 Juri Linkov <juri@jurta.org>
4132
4133 * battery.el (display-battery-mode): If `battery-status-function'
4134 or `battery-mode-line-format' is nil, display the message and set
4135 `display-battery-mode' to nil (bug#9363).
4136
0c95fcf7
EZ
41372011-08-25 Eli Zaretskii <eliz@gnu.org>
4138
4139 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4140 bidi-string-mark-left-to-right; they are unnecessary now.
4141
a2ebe600
DD
41422011-08-25 Deniz Dogan <deniz@dogan.se>
4143
4144 * net/quickurl.el: Documentation typo fixes.
4145
e4ed06f1
CY
41462011-08-25 Chong Yidong <cyd@stupidchicken.com>
4147
4148 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4149
e5f1c99e
GM
41502011-08-25 Glenn Morris <rgm@gnu.org>
4151
b2948976
GM
4152 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4153
e5f1c99e
GM
4154 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4155 (smtpmail-via-smtp): Handle nil response from smtp.
4156
f22f4808
JL
41572011-08-24 Juri Linkov <juri@jurta.org>
4158
4159 * proced.el (proced-marked): Inherit from `error' instead of
4160 `font-lock-warning-face'.
4161
4162 * ibuffer.el (ibuffer-marked-face): Change default face from
4163 `font-lock-warning-face' to `warning'.
4164 (ibuffer-deletion-face): Change default face from
4165 `font-lock-type-face' to `error'.
4166
4167 * battery.el (battery-update): Use the face `error' instead of
4168 `font-lock-warning-face' (bug#6117).
4169
6a93965e
JL
41702011-08-24 Juri Linkov <juri@jurta.org>
4171
4172 * faces.el (success): Change face color from "Green3" to
4173 "ForestGreen" on light background (bug#9353).
4174
1ed43b09
CY
41752011-08-24 Chong Yidong <cyd@stupidchicken.com>
4176
5664fa7b
RT
4177 * window.el (quit-window): Rename from quit-restore-window.
4178 Use same arglist as old quit-window.
1ed43b09
CY
4179 (frame-auto-delete): Doc fix.
4180
4181 * view.el (view-mode-exit): Use quit-window.
4182
11dcdbb2
JL
41832011-08-24 Juri Linkov <juri@jurta.org>
4184
4185 * isearch.el (isearch-ring-adjust1): Start visiting previous
4186 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4187 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4188 for empty search string (when the last search string is reused
4189 automatically) to adjust the isearch ring to the last element and
4190 prepare the correct index for further M-p commands (bug#9185).
4191
de62b4df
KH
41922011-08-24 Kenichi Handa <handa@m17n.org>
4193
4194 * international/ucs-normalize.el: If decomposition property of
4195 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4196 nil.
4197 (nfd, nfkd): Likewise.
4198
963b492b
SM
41992011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4202 from process filters aren't reliably transmitted to the surrounding
4203 accept-process-output.
4204 (mpc-proc-check): New function.
4205 (mpc-proc-sync): Use it (bug#8293)
4206
93b6b5e1
SM
42072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4210 Add compatibility functions (bug#9313).
4211
bca633fb
EZ
42122011-08-23 Eli Zaretskii <eliz@gnu.org>
4213
b177498a
EZ
4214 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4215
6df6ae42 4216 * international/uni-bidi.el: Regenerate.
bca633fb 4217
0902a04e
KH
42182011-08-23 Kenichi Handa <handa@m17n.org>
4219
4220 * international/charprop.el:
4221 * international/uni-bidi.el:
4222 * international/uni-category.el:
4223 * international/uni-combining.el:
4224 * international/uni-comment.el:
4225 * international/uni-decimal.el:
4226 * international/uni-decomposition.el:
4227 * international/uni-digit.el:
4228 * international/uni-lowercase.el:
4229 * international/uni-mirrored.el:
4230 * international/uni-name.el:
4231 * international/uni-numeric.el:
4232 * international/uni-old-name.el:
4233 * international/uni-titlecase.el:
4234 * international/uni-uppercase.el: Regenerate.
4235
3bbf23bc
MR
42362011-08-23 Martin Rudalics <rudalics@gmx.at>
4237
4238 * help.el (help-window-setup): Fix message displayed when other
4239 window is reused. (Bug#9341)
4240
b3fd59bd
SM
42412011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4242
1802e444
SM
4243 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4244 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4245
b3fd59bd
SM
4246 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4247 Mark obsolete.
4248 * shell.el (shell-parse-pcomplete-arguments): New function.
4249 (shell-completion-vars): Use it instead (bug#9160).
4250
4eb61348
SM
42512011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4252
867cab74
SM
4253 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4254 strings and comments (bug#9333).
4255
4eb61348
SM
4256 * emacs-lisp/debug.el (debug-arglist): New function.
4257 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4258 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4259
262a1439
JL
42602011-08-22 Juri Linkov <juri@jurta.org>
4261
56ee679c
JL
4262 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4263 Revert regexp that highlights output switches to its old
4264 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4265
262a1439
JL
4266 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4267 to check for empty output (bug#9226).
4268
f13f86fb
CY
42692011-08-22 Chong Yidong <cyd@stupidchicken.com>
4270
4271 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4272 symbol-constituent as the default, as that stops font-lock from
4273 working properly (Bug#8843).
4274
c65c9622
LMI
42752011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4276
4277 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4278 `coding-system-for-*' around the process open call to avoid
4279 auth-source side effects.
e7f2c178 4280 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4281 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4282 probe hangs.
c65c9622 4283
23a8a5ab
CY
42842011-08-21 Chong Yidong <cyd@stupidchicken.com>
4285
ff98b2dd
CY
4286 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4287
23a8a5ab
CY
4288 * emacs-lisp/find-func.el (find-function-noselect): New arg
4289 lisp-only.
4290
4291 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4292 signal an error for built-in functions (Bug#6664).
4293
f5e3c598
LMI
42942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4297 (smtpmail-try-auth-methods): Use it.
4298
a3f2468a
CY
42992011-08-21 Chong Yidong <cyd@stupidchicken.com>
4300
2c34e8da
CY
4301 * font-lock.el (font-lock-fontify-region)
4302 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4303 (font-lock-default-unfontify-buffer)
4304 (font-lock-default-fontify-region)
4305 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4306
b3fd59bd
SM
4307 * progmodes/compile.el (compilation-error-properties):
4308 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4309 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4310 `ant' regexp.
ee31aabc 4311
a3f2468a
CY
4312 * net/browse-url.el (browse-url-firefox): Don't call
4313 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4314
8e999f70
GM
43152011-08-20 Glenn Morris <rgm@gnu.org>
4316
c21a496a
GM
4317 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4318
59ee0542
GM
4319 * tutorial.el (tutorial--default-keys): Update some default bindings.
4320
8e999f70
GM
4321 * files.el (hack-local-variables): Fully ignore case for "mode:".
4322
e3715033
AM
43232011-08-20 Alan Mackenzie <acm@muc.de>
4324
4325 Resolve invalid use of a regexp in regexp-opt.
4326
4d61f28d
JB
4327 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4328 detection for a java annotation.
e3715033 4329
4d61f28d 4330 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4331 detection for a java annotation.
4332
4d61f28d
JB
4333 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4334 handling for java.
e3715033
AM
4335 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4336
04ed2e9c
CY
43372011-08-20 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4340 (Bug#9274).
4341
826cee64
AM
43422011-08-20 Alan Mackenzie <acm@muc.de>
4343
58179cce 4344 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4345 such a construct. Mainly for when jit-lock etc. starts a chunk
4346 here.
4347
58179cce 4348 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4349 variable.
58179cce 4350 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4351 c-make-font-lock-search-function.
4352 (c-make-font-lock-search-function): Use the above function.
4353 (c-make-font-lock-context-search-function): New function.
4354 (c-cpp-matchers): Enhance the preprocessor expression case with
4355 the above function
4356 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4357 which takes an expression.
4358
4359 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4360
13009bd8
MR
43612011-08-20 Martin Rudalics <rudalics@gmx.at>
4362
4363 * window.el (display-buffer-reuse-window)
4364 (display-buffer-pop-up-window): Don't reuse or split a side
4365 window.
4366
9234ff7f
GM
43672011-08-19 Glenn Morris <rgm@gnu.org>
4368
4369 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4370 Downcase "Mode:". (Bug#9331)
9234ff7f 4371
f635daa1
CY
43722011-08-18 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * international/characters.el: Add L and R categories.
4375
4376 * subr.el (bidi-string-mark-left-to-right): Rename from
4377 string-mark-left-to-right. Use category search.
4378
4379 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4380
bc987f8b
JL
43812011-08-18 Juri Linkov <juri@jurta.org>
4382
4383 * faces.el (error, warning, success): New faces with definitions
4384 copied from old default values of `font-lock-warning-face',
4385 `compilation-warning', `compilation-info' (bug#6117).
4386
4387 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4388
4389 * progmodes/compile.el (compilation-error): Inherit from `error'.
4390 (compilation-warning): Inherit from `warning'.
4391 (compilation-info): Inherit from `success'.
4392
4393 * dired.el (dired-marked): Inherit from `warning'.
4394 (dired-flagged): Inherit from `error'.
4395
57173b96
LMI
43962011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
3e79eb87
LMI
4398 * mail/smtpmail.el (auth-source): Require to avoid problems with
4399 binding variables (bug#9298). Also clean up some unused
4400 autoloads.
4401
b3fd59bd
SM
4402 * net/network-stream.el (network-stream-open-starttls):
4403 Support using starttls.el without using gnutls-cli.
57173b96 4404
02b404de
JL
44052011-08-17 Juri Linkov <juri@jurta.org>
4406
4407 * progmodes/grep.el (rgrep): Handle the case when
4408 `grep-find-command' is a cons cell (bug#9278).
4409
8c9177f2
MR
44102011-08-17 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-pop-up-frame): Run frame creation
4413 function with BUFFER current (as special-display-popup-frame
4414 does). Reported by Drew Adams.
4415
3644a0ab
DU
44162011-08-17 Daiki Ueno <ueno@unixuser.org>
4417
4418 * epa-mail.el: Simplify GnuPG group expansion using
4419 epg-expand-group.
4420 (epa-mail-group-alist, epa-mail-group-modtime)
4421 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4422 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4423 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4424 Remove.
4425
5e617bc2 44262011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4427
4428 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4429
9c4aeabf
AM
44302011-08-16 Alan Mackenzie <acm@muc.de>
4431
4432 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4433 Correct, to avoid the inside of macros.
4434
3a99bf64
RS
44352011-08-16 Richard Stallman <rms@gnu.org>
4436
04963aa8
RS
4437 * epa-mail.el: Handle GnuPG group definitions.
4438 (epa-mail-group-alist, epa-mail-group-modtime)
4439 (epa-mail-gnupg-conf-file): New variables.
4440 (epa-mail-parse-groups, epa-mail-sync-groups)
4441 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4442 (epa-mail-expand-recipients): New functions.
4443 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4444
177549d0
RS
4445 * mail/rmail.el (rmail-epa-decrypt): New command.
4446
fe38beef
RS
4447 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4448 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4449 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4450 (epa-decrypt-armor-in-region): Make error message clearer.
4451
934eacb9
SM
44522011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4453
4454 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4455 and "a2b" to "ab" for `prefix'.
4456
d024fb4e
CY
44572011-08-14 Chong Yidong <cyd@stupidchicken.com>
4458
4459 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4460 filter groups.
de148fee
CY
4461 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4462 Fourquet (Bug#8804).
d024fb4e 4463
62f1ca49
JB
44642011-08-12 Juanma Barranquero <lekktu@gmail.com>
4465
4466 * startup.el (argi): Declare as global variable (bug#9275).
4467
9ccaaa4b
CY
44682011-08-12 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * subr.el (string-mark-left-to-right): Search the entire string
4471 for RTL script, not just the terminating character. Doc fix.
4472
a3dae87a
SM
44732011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4474
6cd18349
SM
4475 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4476 New function.
4477 (js--regexp-literal, js-syntax-propertize-function): Remove.
4478 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4479 (js-mode-map): Don't rebind electric keys.
4480 (js-insert-and-indent): Remove.
4481 (js-mode): Setup electric-layout and electric-indent instead.
4482
a3dae87a
SM
4483 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4484
9d5cb631
DU
44852011-08-12 Daiki Ueno <ueno@unixuser.org>
4486
4487 * epa.el (epa-progress-callback-function): Fix the logic of
4488 displaying progress.
4489 * epa-file.el (epa-file-insert-file-contents): Make progress
4490 display more user-friendly.
4491 (epa-file-write-region): Ditto.
4492
3e26a4a2
CY
44932011-08-10 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * subr.el (string-mark-left-to-right): New function.
4496
4497 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4498 Use string-mark-left-to-right.
4499 (list-buffers-noselect): Caller changed.
4500
a3dae87a
SM
4501 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4502 Use string-mark-left-to-right.
3e26a4a2
CY
4503 (tabulated-list-print): Recenter after moving point.
4504
ac8cf6e6
JL
45052011-08-10 Juri Linkov <juri@jurta.org>
4506
4507 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4508 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4509 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4510
8d96c9a4
CY
45112011-08-09 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4514 (Bug#7554).
4515
7be1c708 45162011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4517
4518 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4519 character. (Bug#6594)
4520
37e11a63
CY
45212011-08-08 Chong Yidong <cyd@stupidchicken.com>
4522
839dde57
CY
4523 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4524 (image-dired--with-db-file): New macro.
4525 (image-dired-write-tags, image-dired-remove-tag)
4526 (image-dired-create-gallery-lists, image-dired-write-comments)
4527 (image-dired-get-comment, image-dired-mark-tagged-files)
4528 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4529 (image-dired-gallery-generate): Use insert-file-contents.
4530
37e11a63
CY
4531 * time.el (display-time-world-list, display-time-world-display):
4532 * time-stamp.el (time-stamp-string):
4533 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4534 set-time-zone-rule (Bug#7337).
4535
0b4946c4
DU
45362011-08-08 Daiki Ueno <ueno@unixuser.org>
4537
4538 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4539 (epg-error-to-string, epg-errors-to-string): New function.
4540 (epg-wait-for-completion): Reverse errors list.
4541 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4542 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4543 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4544 (epg-sign-keys, epg-generate-key-from-file)
4545 (epg-generate-key-from-string): Format errors by using
4546 epg-errors-to-string (bug#9255).
4547 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4548
75bfc667
JL
45492011-08-07 Juri Linkov <juri@jurta.org>
4550
4551 * faces.el (list-faces-display): Remove extra angle bracket
4552 from `help-mode-map'.
4553
4554 * info.el (Info-history-toc-nodes): Doc fix.
4555
4556 * longlines.el (longlines-mode): Doc fix.
4557
673e08bb
SM
45582011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4640dd88
SM
4560 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4561 of statements and in a few more cases (bug#9183).
4562
673e08bb
SM
4563 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4564 New functions.
4565 (cl-transform-lambda): Use them (bug#9239).
4566
89b3f019
MR
45672011-08-05 Martin Rudalics <rudalics@gmx.at>
4568
4569 * window.el (display-buffer-same-window)
4570 (display-buffer-same-frame, display-buffer-other-window)
4571 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4572 (pop-to-buffer-other-window)
4573 (pop-to-buffer-same-frame-other-window)
4574 (pop-to-buffer-other-frame): Make them defuns.
4575 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4576
640c8776
SM
45772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * subr.el (make-composed-keymap): Move from C. Change calling
4580 convention, and improve docstring to bring attention to a subtle point.
4581 * minibuffer.el (completing-read-default): Adjust accordingly.
4582
63648a95
MA
45832011-08-03 Michael Albinus <michael.albinus@gmx.de>
4584
4585 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4586 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4587
4588 * net/trampver.el: Update release number.
4589
b796c9b7
SM
45902011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4593 "in" (bug#9190).
4594
2239d7d5
LMI
45952011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
e07dd7c3
LMI
4597 * mail/sendmail.el (sendmail-query-once): Restore the current
4598 buffer after querying (bug#9074).
4599
0e6a2bd7
LMI
4600 * dired.el (dired-flagged): Use different faces for marked and
4601 flagged files (bug#6117).
4602
ce887515
LMI
4603 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4604 (bug#4433).
4605
92f2affc
LMI
4606 * ido.el (ido-mode): Switch off the message if called
4607 non-interactively.
4608
57d5aff0
LMI
4609 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4610 before 587, since it appears that that's more likely to work for
4611 more people.
4612
98cd6c18 4613 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4614 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4615 exist.
4616
b96dec83
LMI
4617 * info.el: Remove the `Info-beginning-of-buffer' function
4618 (bug#8325).
4619
b796c9b7
SM
4620 * net/network-stream.el (network-stream-open-starttls):
4621 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4622
d90e2ea0
MR
46232011-08-01 Martin Rudalics <rudalics@gmx.at>
4624
4625 * window.el (display-buffer-in-window): Don't set dedicated status
4626 of window here (Bug#9215).
4627 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4628 (display-buffer-pop-up-side-window)
b796c9b7 4629 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4630
cca09170
SM
46312011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4632
4633 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4634 before binding generated-autoload-file.
4635
027b979c
DD
46362011-08-01 Deniz Dogan <deniz@dogan.se>
4637
4638 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4639
3c7ee4f3
MA
46402011-07-30 Michael Albinus <michael.albinus@gmx.de>
4641
4642 Sync with Tramp 2.2.2.
4643
4644 * net/trampver.el: Update release number.
4645
2cc8e51a
JL
46462011-07-30 Juri Linkov <juri@jurta.org>
4647
4648 * dired-aux.el (dired-touch-initial): Remove function.
4649 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4650 current time, and `default' to the last modification time of the
4651 current marked file (bug#6887).
4652
a514d856
JM
46532011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4654
4655 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4656 numeric argument to read-number (bug#9163).
a514d856 4657
8a7eddd7
MA
46582011-07-27 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4661 connection process, it could be nil.
4662
1ddd96f5
LL
46632011-07-27 Leo Liu <sdl.web@gmail.com>
4664
4665 Simplify url handling in rcirc-mode.
4666
4667 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4668 (rcirc-browse-url-at-mouse): Remove.
4669 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4670
b248a85d
AM
46712011-07-26 Alan Mackenzie <acm@muc.de>
4672
4673 Fontify bitfield declarations properly.
4674
4675 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4676 (c-symbol-chars): Now exported as a lang variable.
4677 (c-not-primitive-type-keywords): New lang variable.
4678
4679 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4680 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4681 parsed as a bitfield declaration.
b248a85d 4682
b796c9b7
SM
4683 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4684 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4685 (c-punctuation-in): New function.
4686 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4687 declarations properly.
4688
68575ab0
UJ
46892011-07-26 Ulf Jasper <ulf.jasper@web.de>
4690
4691 * calendar/icalendar.el (icalendar--all-events): Take care of
4692 multiple vcalendars in a single file.
b796c9b7 4693 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4694
0f0a88b9
DD
46952011-07-25 Deniz Dogan <deniz@dogan.se>
4696
4697 * image.el (insert-image): Clarifying docstring.
4698
0b3f36df
MA
46992011-07-24 Michael Albinus <michael.albinus@gmx.de>
4700
4701 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4702 `tramp-send-command-and-check' if there is no error.
4703 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4704
a9901f61
AM
47052011-07-22 Alan Mackenzie <acm@muc.de>
4706
4707 Prevent cc-langs.elc being loaded at run time.
4708
4709 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4710 cc-langs.
4711
4d61f28d 4712 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4713 "(require 'cc-langs)". Quote a form so it will evaluate at
4714 (cc-mode's) compilation time.
4715
11d074b2
MA
47162011-07-22 Michael Albinus <michael.albinus@gmx.de>
4717
4718 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4719 loading. (Bug#9114)
4720
938b94c8
MR
47212011-07-21 Martin Rudalics <rudalics@gmx.at>
4722
4723 * window.el (display-buffer-pop-up-window)
4724 (display-buffer-pop-up-side-window)
4725 (display-buffer-in-side-window): Call display-buffer-set-height
4726 and display-buffer-set-width after setting the new window's
b796c9b7 4727 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4728
bfa4f190
SS
47292011-07-20 Sam Steingold <sds@gnu.org>
4730
4731 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4732 (etags-tags-included-tables): Call `convert-standard-filename' on
4733 the file names contained in TAGS so that windows Emacs can handle
4734 TAGS files created by cygwin ctags.
4735
8ca42262
LMI
47362011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4737
4738 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4739 which apparently didn't work.
4740
5db2afd2 47412011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4742
5db2afd2
RW
4743 * proced.el (proced-send-signal): For *Marked Processes* buffer
4744 put point at beginning of buffer.
4745
92e15d10
SB
47462011-07-19 Stephen Berman <stephen.berman@gmx.net>
4747
4748 * proced.el (proced-format): Make header lines align with the text
4749 (bug#1779).
4750
1bfd59e5
LMI
47512011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * view.el (view-buffer): Allow running in `special' modes if we're
4754 visiting a file (bug#8615).
4755
f5aae37c
MR
47562011-07-19 Martin Rudalics <rudalics@gmx.at>
4757
4758 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4759 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4760 New functions.
f5aae37c
MR
4761 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4762 more accurately.
4763
bf2c1571
AM
47642011-07-18 Alan Mackenzie <acm@muc.de>
4765
4766 Fontify declarators properly when, e.g., a jit-lock chunk begins
4767 inside a declaration.
4768
4769 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4770
b796c9b7
SM
4771 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4772 New function.
bf2c1571
AM
4773 (c-complex-decl-matchers): Insert reference to
4774 c-font-lock-enclosing-decls.
4775
4776 * progmodes/cc-engine.el (c-backward-single-comment):
4777 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4778 to nil around calls to (forward-comment -1).
4779
4e190b80
LMI
47802011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4781
12dc863d
LMI
4782 * image.el (put-image): Doc typo fix.
4783
a762e966
LMI
4784 * progmodes/etags.el (tags-search): Doc typo fix.
4785
4e190b80
LMI
4786 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4787 password if we get errors 550 to 554.
4788
f019fb21
LMI
47892011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
b796c9b7 4791 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4792
81746738
LMI
4793 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4794 indentation character (bug#6380).
4795
3ee3a1b5
LMI
4796 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4797
c82f64de
LMI
4798 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4799 to clarify what the problem is (bug#4291).
4800
f019fb21
LMI
4801 * simple.el (current-kill): Clarify what
4802 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4803 (auto-fill-mode): Document `auto-fill-function' in relation to
4804 `auto-fill-mode' (bug#2470).
f019fb21 4805
0794775d
LM
48062011-07-16 Lawrence Mitchell <wence@gmx.li>
4807
4808 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4809 method if slot is read-only (bug#9035).
4810
be39b8cc
MR
48112011-07-16 Martin Rudalics <rudalics@gmx.at>
4812
b796c9b7 4813 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4814 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4815 selected before, see discussion of (Bug#8615), (Bug#6954).
4816 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4817
6ccf7859
GM
48182011-07-15 Glenn Morris <rgm@gnu.org>
4819
4820 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4821 Respect help-form.
6ccf7859 4822
87e86684
LM
48232011-07-09 Lawrence Mitchell <wence@gmx.li>
4824
4825 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4826 (gnutls-negotiate): Use it.
4827
d6066239
LMI
48282011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4829
b796c9b7
SM
4830 * net/gnutls.el (gnutls-negotiate):
4831 Upcase `gnutls-algorithm-priority'.
d6066239 4832
bd23ebc0
GM
48332011-07-15 Glenn Morris <rgm@gnu.org>
4834
c65bca65
GM
4835 * jka-compr.el (jka-compr-verbose): Move from here...
4836 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4837 Add missing :version tag.
4838 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4839
478615cc
LMI
48402011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
7b41decb
LMI
4842 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4843 (gnutls-negotiate): Use it.
4844
dbc44fcd
LMI
4845 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4846
06789f97
LMI
4847 * info.el (Info-beginning-of-buffer): New command.
4848 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4849 announcing `b' as the key (bug#8325).
ab896c37 4850 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4851
c39da690
LMI
4852 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4853
3aa5f34b
LMI
4854 * international/mule-cmds.el
4855 (describe-specified-language-support): Make the error message
4856 clearer (bug#8905).
4857
4bf0979f
LMI
4858 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4859
478615cc
LMI
4860 * isearch.el (isearch-barrier): Add a doc string, since it's
4861 mentioned in a function doc string (bug#8678).
4862
75c68aa1
MR
48632011-07-15 Martin Rudalics <rudalics@gmx.at>
4864
4865 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4866 buffer argument (Bug#9083) and self-identifying label argument.
4867
a7c33da2
GM
48682011-07-15 Glenn Morris <rgm@gnu.org>
4869
4870 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4871
2f5c6024
LMI
48722011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * man.el (Man-fontify-manpage): Fix message when formatting the
4875 man page (bug#7929).
4876
0bb23927 48772011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4878
4879 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4880 argument LRM; if non-nil, append an invisible LRM character to the
4881 buffer name.
4882 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4883 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4884 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4885 paragraph direction.
cce4b0a7 4886
621ef9ab
LMI
48872011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4888
d1583c48
LMI
4889 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4890 the man page name (bug#7929).
4891
6a57fb5f
LMI
4892 * image.el (put-image): Mention the `put-image' overlay property
4893 (bug#7834).
4894
d7956b14
LMI
4895 * scroll-bar.el (set-scroll-bar-mode): Mention that
4896 `scroll-bar-mode' lists the values (bug#7772).
4897
5b2d4a66
LMI
4898 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4899 command (bug#7729).
4900
7509a874
LMI
4901 * rect.el (apply-on-rectangle): Return the point after the last
4902 operation.
4903 (string-rectangle): Go to the point after the last operation
4904 (bug#7522).
4905
4fe74b19
LMI
4906 * printing.el (pr-toggle-region): Clarify the documentation
4907 slightly (bug#7493).
4908
b796c9b7
SM
4909 * time.el (display-time-update):
4910 Allow `display-time-mail-function' to return nil (bug#7158).
4911 Fix suggested by Detlev Zundel.
ab283561 4912
fc233c9d
LMI
4913 * vc/diff.el (diff): Clarify the order the file names are read
4914 (bug#7111).
4915
43f5740b
LMI
4916 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4917 the doc string (bug#7015).
4918
f2182a76
LMI
4919 * font-lock.el (font-lock-maximum-decoration): Mention what
4920 numeric levels mean (bug#6935).
4921
621ef9ab
LMI
4922 * startup.el (initial-buffer-choice): Don't mention the `none'
4923 selection, which is against policy.
4924
adc47434
MR
49252011-07-14 Martin Rudalics <rudalics@gmx.at>
4926
b796c9b7
SM
4927 * window.el (display-buffer-normalize-special):
4928 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4929
7e5bfb8f
EZ
49302011-07-14 Eli Zaretskii <eliz@gnu.org>
4931
4932 * subr.el (version<, version<=, version=): Mention "-CVS" and
4933 "-12345" alpha version numbers.
4934
27fa387a
CY
49352011-07-14 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * bindings.el: Add advertised binding for set-mark-command
4938 (Bug#5772).
4939
8bdfa064
CY
49402011-07-14 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * bindings.el (mode-line-other-buffer):
4943 * bookmark.el (bookmark-bmenu-2-window):
4944 * bs.el (bs-cycle-next, bs-cycle-previous):
4945 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4946 switch-to-buffer.
4947
4948 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4949 Delete.
8bdfa064 4950
5eba16a3
JB
49512011-07-14 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * follow.el (follow-debug-message, follow-redisplay):
4954 * jka-cmpr-hook.el (with-auto-compression-mode):
4955 Fix typos in docstrings.
4956
15853710
LMI
49572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4958
a28e4607
LMI
4959 * subr.el (with-silent-modifications): Clarify somewhat what the
4960 macro inhibits (bug#6525).
4961
15853710
LMI
4962 * simple.el (eval-expression): Note what it does if called
4963 interactively (bug#6495).
4964
bee0fcef
CY
49652011-07-13 Chong Yidong <cyd@stupidchicken.com>
4966
b796c9b7
SM
4967 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4968 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4969
4970 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4971 Remove switch-to-buffer.
4972
58274504
LMI
49732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
bd2fcc8d
LMI
4975 * files.el (make-directory): Clarify that an error will be raised
4976 if there's an error (bug#6397).
4977
0f04b32c
LMI
4978 * startup.el (initial-buffer-choice): Add `none' as a choice
4979 (bug#6234).
4980
465c5fc8
LMI
4981 * subr.el (add-hook): Clarify section about buffer-local hooks
4982 (bug#6218).
4983
58274504
LMI
4984 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4985
bead9a43
JB
49862011-07-13 Juanma Barranquero <lekktu@gmail.com>
4987
4988 * tabify.el (untabify): Preserve the current column so that point
4989 doesn't move (bug#6032).
4990
3af98a7b
LMI
49912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4992
b796c9b7
SM
4993 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4994 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4995
6240145a
GM
49962011-07-13 Glenn Morris <rgm@gnu.org>
4997
4998 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4999 (dired-insert-directory): Give a message the first time
5000 if ls is found not to support --dired.
5001
1d8c2ccc
LMI
50022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * simple.el (toggle-truncate-lines): Clarify what is toggled
5005 (bug#5580). Text by Drew Adams.
5006
5fc4038e
CY
50072011-07-13 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * simple.el (blink-matching-open): Make the error message from the
5010 last change less verbose.
5011
bf6012e5
DN
50122011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5013
5014 * font-lock.el (font-lock-comment-face): Use the high contrast
5015 "yellow" color for font-lock-comment-face on low color terminals
5016 using a dark background color (bug#4221).
5017
343c3b5a
LMI
50182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
7e9505c5
LMI
5020 * dired.el (dired-insert-set-properties): Make the doc string
5021 reflect what it does now (bug#5325).
5022
c26fdcf5
LMI
5023 * simple.el (blink-matching-open): Say that we were unable to find
5024 the match within the limit, if we're limited (bug#5122).
5025
bb388cc5
LMI
5026 * international/mule-cmds.el (prefer-coding-system): Add an
5027 example (bug#4869).
5028
343c3b5a
LMI
5029 * progmodes/etags.el (tags-search): Document `file-list-form'
5030 (bug#4731).
5031
2a517d45
LM
50322011-07-13 Lawrence Mitchell <wence@gmx.li>
5033
5034 * net/browse-url.el (browse-url-default-browser)
5035 (browse-url-browser-function): Make the default browser choice a
5036 bit more logical (bug#4300). Also clean up the doc string.
5037
b6c78ef2
JB
50382011-07-13 Juanma Barranquero <lekktu@gmail.com>
5039
5040 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5041 binary endings (bug#4440).
5042
1c4dd947
LMI
50432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5044
a2014063
LMI
5045 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5046 which can be pretty annoying (bug#8971).
5047
9c9c2d88
LMI
5048 * jka-compr.el (jka-compr-verbose): New variable, and use
5049 throughout (bug#8971).
5050
1c4dd947
LMI
5051 * info.el (Info-find-file): Fall back on the installation
5052 directory if we can't find the info node anywhere else.
5053
a1c9f41b
SO
50542011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5055
5056 * vc/vc.el (vc-revert-file):
5057 Don't set file time-stamp in the past. (Bug#5181)
5058
536f3d36
LMI
50592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
7152b011
LMI
5061 * files.el (after-find-file): Give a better error message when
5062 trying to find a symlink that points to a file that doesn't exist
5063 (bug#4398).
5064
536f3d36
LMI
5065 * progmodes/cc-vars.el: Remove (probably) misleading comment
5066 (bug#4396).
5067
460c0fba
JB
50682011-07-12 Johan Bockgård <bojohan@gnu.org>
5069
5070 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5071
7a6bda45
CY
50722011-07-12 Chong Yidong <cyd@stupidchicken.com>
5073
5074 * mouse-sel.el: Hack restoring functionality, while keeping
5075 compatibility with 2010-07-03 changes to mouse selection.
5076 (mouse-sel-primary-overlay): New var.
5077 (mouse-sel-selection-alist): Use it.
5078 (mouse-sel-mode): Doc fix; remove points that are default features
5079 of mouse.el.
5080
c79598ef
JB
50812011-07-12 Johan Bockgård <bojohan@gnu.org>
5082
5083 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5084 Fix previous fix (bug#2490).
5085
ff8be6ef
RW
50862011-07-12 Roland Winkler <winkler@gnu.org>
5087
b796c9b7
SM
5088 * textmodes/bibtex.el (bibtex-initialize):
5089 Use pop-to-buffer-same-window.
ff8be6ef
RW
5090 (bibtex-search-entries): Fix interactive call.
5091
296ba3ee
LMI
50922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
f5242a02 5094 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5095 Fontise bytecomp Error lines more correctly (bug#2490).
5096 Fix suggested by Johan Bockgård.
f5242a02 5097
296ba3ee
LMI
5098 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5099
5100 * dired-x.el (dired-guess-default): Use `delete-dups'.
5101
f69fd0d2
CY
51022011-07-12 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * dired.el (dired-mark-prompt):
5105 * dired-aux.el (dired-read-shell-command): Doc fix.
5106
eab5dc07
LMI
51072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
b796c9b7
SM
5109 * mail/sendmail.el (sendmail-query-once):
5110 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5111 emacs -Q.
5112
5113 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5114
eab5dc07
LMI
5115 * cus-edit.el (custom-file): Take an optional no-error variable.
5116 (customize-save-variable): Set the variable, and give a warning if
5117 running under "emacs -q".
5118
a1e65d42
JB
51192011-07-11 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * loadhist.el (unload-feature-special-hooks):
5122 Add `auto-coding-functions', `fill-nobreak-predicate' and
5123 `find-directory-functions' (bug#5327).
5124
1d52da10
LMI
51252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
be958f1d
LMI
5127 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5128
5bedb26c
LMI
5129 * cus-edit.el (custom-guess-name-alist): -alist variables should
5130 use the `alist' type (bug#3120). Suggested by Drew Adams.
5131
1d52da10
LMI
5132 * printing.el: Add documentation to all the `pr-toggle-' commands.
5133
cd394be1 51342011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5135
5136 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5137 backends where it makes sense (bug#2623).
5138
dcc88d8a
LMI
51392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5140
c3de9feb
LMI
5141 * dired-x.el (dired-guess-default): Remove duplicate shell command
5142 entries (bug#2028).
8a93078b 5143 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5144 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5145
dcc88d8a
LMI
5146 * subr.el (remove-duplicates): New conveniency function.
5147
505e3645
LMI
51482011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5149
5150 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5151 (bug#1526).
5152
51532011-07-10 Martin Rudalics <rudalics@gmx.at>
5154
5155 * window.el (display-buffer-normalize-default): Don't invert
5156 meaning of even-window-heights. Reported by Eli Zaretskii
5157 <eliz@gnu.org>.
5158
455e4fa1
BR
51592011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5160
5161 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5162
8e0bc3e9
CY
51632011-07-10 Chong Yidong <cyd@stupidchicken.com>
5164
5165 * window.el (display-buffer): Fix arguments to
5166 display-buffer-reuse-window in last change.
5167
fa7c3228
CY
5168 * faces.el (link): Use a less saturated blue on light backgrounds.
5169
5170 * startup.el (fancy-startup-text, fancy-about-text)
5171 (fancy-startup-tail): Use font-lock faces, for background safety.
5172
c0a7f300
BN
51732011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5174
b796c9b7
SM
5175 * emulation/viper-cmd.el (viper-change-state-to-vi):
5176 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5177
4dc2a129
MR
51782011-07-09 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (display-buffer-default-specifiers): Remove.
5181 (display-buffer-macro-specifiers): Remove default specifiers.
5182 (display-buffer-alist): Default to nil.
b796c9b7 5183 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5184 (display-buffer-pop-up-window): Allow splitting internal
5185 windows. Check whether a live window was created.
5186 (display-buffer-other-window-means-other-frame)
5187 (display-buffer-normalize-arguments): Rename to
5188 display-buffer-normalize-argument and rewrite. Set the
5189 other-window specifier.
5190 (display-buffer-normalize-special): New function.
5191 (display-buffer-normalize-options): Rename to
5192 display-buffer-normalize-default and rewrite.
5193 (display-buffer-normalize-options-inhibit): Remove.
5194 (display-buffer-normalize-specifiers): Rewrite.
5195 (display-buffer): Process other-window specifier and call
5196 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5197 more faithfully.
b796c9b7 5198 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5199 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5200 (display-buffer-in-window, display-buffer-alist-set):
5201 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5202 <tassilo@member.fsf.org>.
5203
2d43b8c9
LL
52042011-07-09 Leo Liu <sdl.web@gmail.com>
5205
5206 * register.el (insert-register): Restore accidental change on
5207 2011-06-26. (Bug#9028)
5208
7f9b7c53
GM
52092011-07-09 Glenn Morris <rgm@gnu.org>
5210
5211 * subr.el (remq): Handle the empty list. (Bug#9024)
5212
f042cfd8
AS
52132011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5214
5215 * mail/sendmail.el (send-mail-function): No longer delay custom
5216 initialization.
5217 * custom.el (custom-initialize-delay): Doc fix.
5218
856b2f11
SM
52192011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5220
5221 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5222
afae1d68
MA
52232011-07-08 Michael Albinus <michael.albinus@gmx.de>
5224
5225 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5226 human-friendly prompt.
5227
0757af94
SM
52282011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5229
5230 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5231 provided by a particular plugin.
5232
d760b731
LMI
52332011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5236 save customizations (with "emacs -Q"), just set the variable
5237 instead of erroring out.
5238
5239 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5240
cd79ce90
JL
52412011-07-08 Juri Linkov <juri@jurta.org>
5242
5243 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5244 (archive-zip-update-case): Use 7z if found by `executable-find'.
5245 The order of searching the available programs is the same as in
5246 `archive-zip-extract' (bug#8968).
5247
14cc04aa
CY
52482011-07-07 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5251 (menu-bar-options-menu): Tweak descriptions.
5252
0a1848ec
LMI
52532011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5254
5255 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5256 menu items into verb phrases (bug#1421). Also refill to fit under
5257 80 columns.
5258
f5bd0689
CY
52592011-07-07 Chong Yidong <cyd@stupidchicken.com>
5260
538e85c6
CY
5261 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5262 (Info-read-node-name): Doc fix (Bug#1084).
5263
f5bd0689
CY
5264 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5265 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5266 (end-of-sexp, beginning-of-sexp)
5267 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5268 (forward-symbol, forward-same-syntax, word-at-point)
5269 (sentence-at-point): Doc fix (Bug#1144).
5270
56ec5115
LMI
52712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5272
f3f8e37f
LMI
5273 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5274 should cover it (bug#1281).
5275
0757af94 5276 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5277
e9fce1ac 5278 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5279 negotiation fails, then possibly try again with a non-encrypted
5280 connection (bug#9017).
5281
56ec5115
LMI
5282 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5283 be used.
5284
c2f9aec8
RS
52852011-07-07 Richard Stallman <rms@gnu.org>
5286
5287 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5288 property, and handle its changed format.
5289 Look for the correct line number.
5290 Use file's line contents (but not past first =) to find
5291 correct line in message.
5292
ef7b981d 52932011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5294
5295 * international/characters.el (build-unicode-category-table):
5296 Delete it.
0757af94 5297 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5298
0757af94 5299 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5300 to src/chartab.c.
5301 (get-char-code-property): Call unicode-property-table-internal to
5302 load a file. Call get-unicode-property-internal where necessary.
5303 (put-char-code-property): Call unicode-property-table-internal to
5304 load a file. Call put-unicode-property-internal where necessary.
5305 put-unicode-property-internal where necessary.
0757af94
SM
5306 (char-code-property-description):
5307 Call unicode-property-table-internal to load a file.
c805dec0
KH
5308
5309 * international/charprop.el:
5310 * international/uni-bidi.el:
5311 * international/uni-category.el:
5312 * international/uni-combining.el:
5313 * international/uni-comment.el:
5314 * international/uni-decimal.el:
5315 * international/uni-decomposition.el:
5316 * international/uni-digit.el:
5317 * international/uni-lowercase.el:
5318 * international/uni-mirrored.el:
5319 * international/uni-name.el:
5320 * international/uni-numeric.el:
5321 * international/uni-old-name.el:
5322 * international/uni-titlecase.el:
5323 * international/uni-uppercase.el: Regenerate.
5324
5325 * loadup.el: Load international/charprop.el before
5326 international/characters.
5327
e14b388a
CY
53282011-07-07 Chong Yidong <cyd@stupidchicken.com>
5329
5330 * window.el (next-buffer, previous-buffer): Signal an error if
5331 called from a minibuffer window.
5332
5333 * bindings.el: Revert 2011-07-04 change.
5334
354cf0ba
RS
53352011-07-06 Richard Stallman <rms@gnu.org>
5336
5337 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5338 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5339 Treat markers like ints.
5340 (rmail-mime-entity): Doc fix.
5341
a48868a7
LMI
53422011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5343
4906cd3d
LMI
5344 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5345 defcustom again for backwards compatibility.
5346
e0457abe
LMI
5347 * simple.el (shell-command-on-region): Fill.
5348
d67f7e1f
LMI
5349 * dired-aux.el (dired-kill-line): Add a doc string.
5350
fe204702
LMI
5351 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5352 to "\\sw\\|\\s_" (bug#358).
5353
a48868a7
LMI
5354 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5355 (dired-unmark-backward): Ditto.
5356 (dired-flag-backup-files): Ditto.
5357
5358 * dired-x.el (dired-mark-sexp): Ditto.
5359
aa8a705c
RS
53602011-07-06 Richard Stallman <rms@gnu.org>
5361
5362 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5363 (rmail-mime-entity): New arg TRUNCATED.
5364 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5365 New functions.
5366 (rmail-mime-save): Warn if entity is truncated.
5367 (rmail-mime-toggle-hidden): Likewise, for showing.
5368 (rmail-mime-process-multipart): Record when an entity is truncated.
5369
a9a936b9
RS
5370 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5371 if ENTITY is a string.
5372
1f2b92cb
LMI
53732011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
f4f73198 5375 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5376 of faces when `M-C-x'-ing their definitions (bug#8378).
5377 Also clean up the code slightly.
f4f73198 5378
12b16734 5379 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5380 because that makes the colors go away.
12b16734 5381
f0691d22
LMI
5382 * mail/sendmail.el (send-mail-function): Change the default to
5383 `sendmail-query-once'.
9e87df06 5384 (sendmail-query-once): Add an autoload cookie.
f0691d22 5385
1f2b92cb
LMI
5386 * net/network-stream.el (network-stream-open-starttls): Try using
5387 a plain connection even if the server offered STARTTLS, and we
5388 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5389 capability. This should make smtpmail.el work in slightly more
5390 configurations.
5391
1cdd2a1b
MA
53922011-07-06 Michael Albinus <michael.albinus@gmx.de>
5393
5394 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5395 New defun.
5396 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5397
fbcc67e2
MM
53982011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5399
5400 * progmodes/sql.el: Version 3.0
0757af94 5401 (sql-product-alist): Add product :completion-object,
fbcc67e2 5402 :completion-column, and :statement attributes.
0757af94 5403 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5404 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5405 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5406 ansi keywords.
5407 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5408 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5409 (sql-oracle-show-reserved-words): New function for development.
5410 (sql-product-font-lock): Simplify for source code buffers.
5411 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5412 New functions.
5413 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5414 (sql-mode-map): Add statement movement functions.
5415 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5416 New variable.
fbcc67e2
MM
5417 (sql-statement-regexp, sql-beginning-of-statement)
5418 (sql-end-of-statement, sql-signum): New functions.
0757af94 5419 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5420 (sql-show-sqli-buffer): Bug fix.
5421 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5422 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5423 with sql-interactive-mode.
5424 (sql-save-connection): Save buffer local settings.
0757af94 5425 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5426 (sql-product-interactive): Bug fix.
5427 (sql-preoutput-hold): New variable.
5428 (sql-interactive-remove-continuation-prompt): Bug fixes.
5429 (sql-debug-redirect): New variable.
5430 (sql-str-literal): New function.
5431 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5432 Redesign.
fbcc67e2
MM
5433 (sql-oracle-save-settings, sql-oracle-restore-settings)
5434 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5435 (sql-completion-object, sql-completion-column)
5436 (sql-completion-sqlbuf): New variables.
5437 (sql-build-completions-1, sql-build-completions)
5438 (sql-try-completion): New functions.
5439 (sql-read-table-name): Use them.
5440 (sql-contains-names): New buffer local variable.
5441 (sql-list-all, sql-list-table): Use it.
5442 (sql-oracle-completion-types): New variable.
5443 (sql-oracle-completion-object, sql-sqlite-completion-object)
5444 (sql-postgres-completion-object): New functions.
5445
d4eaeab1
GM
54462011-07-06 Glenn Morris <rgm@gnu.org>
5447
5448 * window.el (pop-to-buffer): Doc fix.
5449
322b7dab 54502011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5451
5452 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5453
322b7dab 54542011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5455
322b7dab 5456 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5457
322b7dab 5458 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5459
605dd5bf
CY
54602011-07-05 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * button.el (button): Inherit from link face. Suggested by Dan
5463 Nicolaescu.
5464
7dbfa719
SM
54652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5466
3db614b0
SM
5467 * progmodes/gdb-mi.el: Fit in 80 columns.
5468 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5469 switch-to-buffer.
5470
7dbfa719
SM
5471 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5472 if imenu is simply not configured (bug#8941).
5473
919d884a
KM
54742011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5475
5476 * allout.el (allout-post-undo-hook): New allout outline-change
5477 event hook to signal undo activity.
5478 (allout-post-command-business): Run allout-post-undo-hook if an
5479 undo just occurred.
7dbfa719
SM
5480 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5481 * allout-widgets.el (allout-widgets-after-undo-function):
5482 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5483 in the vicinity of an undo.
5484 (allout-widgets-mode): Include allout-widgets-after-undo-function
5485 on the new allout-post-undo-hook.
5486
450a0f09
SM
54872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5488
5489 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5490 Let define-derived-mode define it.
5491 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5492 cycles of abbrev-table inheritance (bug#8998).
5493
2de69e00
RW
54942011-07-05 Roland Winkler <winkler@gnu.org>
5495
5496 * textmodes/bibtex.el: Add support for biblatex.
5497 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5498 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5499 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5500 (bibtex-entry-alist, bibtex-field-alist): New variables.
5501 (bibtex-entry-field-alist): Obsolete alias for
5502 bibtex-BibTeX-entry-alist.
5503 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5504 (bibtex-set-dialect): New command.
5505 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5506 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5507 Bind via bibtex-set-dialect.
2de69e00
RW
5508 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5509 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5510 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5511 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5512 Define via bibtex-set-dialect.
450a0f09
SM
5513 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5514 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5515 (bibtex-vec-push, bibtex-vec-incr): New functions.
5516 (bibtex-format-entry, bibtex-field-list)
5517 (bibtex-print-help-message, bibtex-validate)
5518 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5519
2dcdbdd9
SM
55202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * progmodes/compile.el (compilation-goto-locus):
5523 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5524 * bs.el (bs-cycle-next, bs-cycle-previous):
5525 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5526 * bindings.el (mode-line-other-buffer):
5527 * autoinsert.el (auto-insert):
5528 * arc-mode.el (archive-extract):
5529 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5530
b27640fe
JB
55312011-07-05 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5534 Fix check of `emacs-lock-unlockable-modes'.
5535 Coerce true values of `emacs-lock--try-unlocking' to t.
5536
53bbe3ad
JB
55372011-07-05 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5540 * emacs-lock.el: New file.
5541
1d3cdbc7
JD
55422011-07-05 Julien Danjou <julien@danjou.info>
5543
5544 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5545 than `boundp' to check if face is set.
5546
9173deec
JB
55472011-07-05 Juanma Barranquero <lekktu@gmail.com>
5548
5549 * register.el (registerv-make):
5550 * window.el (window-min-height): Fix typos in docstrings.
5551
869795d6
JD
55522011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5553
9173deec 5554 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5555 Update doc string.
5556
b768cdcd
JB
55572011-07-04 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * server.el (server-execute): Catch quit and call
5560 `server-return-error' to pass the error back to emacsclient and
5561 close the connection (bug#8942).
5562
13aa217b
KM
55632011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5564
5565 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5566 insecure exception for current topic. Also note that auto-saves
5567 are handled differently.
5568
5569 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5570 State variables for tracking auto-save inhibition situation.
5571
5572 (allout-write-contents-hook-handler): Rename from
5573 'allout-write-file-hook-handler', and describe how it depends on
5574 write-contents-functions sensitivity to non-nil value to prevent
5575 file write.
5576
5577 (allout-auto-save-hook-handler): Remove. auto-save does not check
5578 this in individual buffers, only in the starting buffer, so this
5579 is not the right way for us to inhibit auto-save in a buffer
5580 according to its condition.
5581
5582 (allout-mode): Use new allout-write-contents-hook-handler, and
5583 only with write-contents-functions. Remove auto-save provisions -
5584 they're implemented elsewhere.
5585
5586 (allout-before-change-handler): If undo is in progress, note that
5587 for attention of allout-post-command-business.
5588
5589 (allout-post-command-business): If the command we're following was
5590 an undo, check for change in the status of encrypted items and
5591 adjust auto-save inhibitions accordingly.
5592
5593 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5594 according to whether there are or aren't any plain-text topics
5595 pending encryption.
5596
2dcdbdd9 5597 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5598 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5599 if there are plain-text topics pending encryption.
13aa217b
KM
5600
5601 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5602 buffer-saved-size and some allout state to not inhibit auto-saves
5603 if there are no longer any plain-text topics pending encryption.
5604
0757af94
SM
5605 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5606 No longer provide for exemption of the current topic.
13aa217b 5607
ac89b32c
JL
56082011-07-04 Juri Linkov <juri@jurta.org>
5609
5610 Add 7z operations to delete and save changed members (bug#8968).
5611 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5612 New defcustoms.
5613 (archive-7z-write-file-member): New function.
5614 (archive-7z-summarize): Fix the number of dashes in the
5615 listing output.
5616
8fa39615
SM
56172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5620 (bug#8958).
5621
2f11b3f1
CY
56222011-07-04 Chong Yidong <cyd@stupidchicken.com>
5623
d66fef2b
CY
5624 * bindings.el: Ignore next-buffer and previous-buffer in
5625 minibuffer-local-map.
5626
2f11b3f1
CY
5627 * font-lock.el (font-lock-builtin-face): Change light background
5628 color to dark slate blue (Bug#6693).
5629
f932a347
WD
56302011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5631
5632 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5633
c8af70e1
SM
56342011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5637 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5638 Add switch-to-buffer.
5639
f158badc
LMI
56402011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5641
5642 * isearch.el (isearch-search-fun-function): Clarify further the
5643 meaning of the function returned.
5644
6d95bd46
MA
56452011-07-04 Michael Albinus <michael.albinus@gmx.de>
5646
5647 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5648
5649 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5650 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5651 Use it.
5652 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5653 `tramp-default-remote-path' does not exist.
5654 (tramp-send-command-and-read): New optional argument NOERROR.
5655 (tramp-open-connection-setup-interactive-shell)
5656 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5657 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5658 (tramp-process-sentinel): Flush also process' connection property.
5659 (tramp-sh-handle-start-file-process): Do not set process
5660 sentinel. It is done now ...
5661 (tramp-maybe-open-connection): ... here. (Bug#8929)
5662
909e6b67
MK
56632011-07-04 MON KEY <monkey@sandpframing.com>
5664
5665 * play/animate.el (animate-string): Doc fixes and allow changing
5666 the buffer name (bug#5417).
5667
56682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5669
c8af70e1 5670 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5671
f34755dc
PE
56722011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5673
396cec72
PE
5674 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5675 This is simpler and helps future-proof the code.
5676 (timer-until): Use time-subtract and float-time.
08235028 5677 (timer--time-less-p): Use time-less-p.
f34755dc 5678
56e6cc31
JB
56792011-07-04 Juanma Barranquero <lekktu@gmail.com>
5680
3abb79e5
JB
5681 * type-break.el (timep): Use the value of `float-time' to avoid a
5682 byte-compiler warning.
5683
56e6cc31
JB
5684 * server.el (server-eval-and-print): Return any result, even nil.
5685
7b9430b4
PE
56862011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5687
5688 * type-break.el: Accept time formats that the builtins accept.
5689 (timep, type-break-time-difference): Accept any format that
5690 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5691 This is simpler and helps future-proof the code.
5692 (type-break-time-difference): Round rather than ignoring
5693 subseconds components.
5694
3034e9e7
LMI
56952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
5697 * info.el (Info-apropos-matches): Make non-interactive, since it
5698 doesn't seem to do anything useful as a command (bug#8829).
5699
1485f4c0
CY
57002011-07-03 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5703 Move from faces.el.
1485f4c0
CY
5704 (frame-default-terminal-background): New function.
5705
5706 * custom.el (custom-push-theme): Don't record faces in `changed'
5707 theme; this doesn't work correctly for per-frame face settings.
5708 (disable-theme): Use face-set-after-frame-default to reset faces.
5709 (custom--frame-color-default): New function.
5710
9fa3dd45
LMI
57112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
c8af70e1 5713 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5714 (bug#8769).
5715
6cbbc20c
KR
57162011-03-29 Kevin Ryde <user42@zip.com.au>
5717
5718 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5719 `perl-Test2' extend to match possible "fail #N" rep count
5720 (bug#8377).
5721
c7f98048
LMI
57222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5723
65676592
LMI
5724 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5725 `smtpmail-via-smtp' now returns the error instead of nil.
5726
c7f98048
LMI
5727 * isearch.el (isearch-search-fun-function): Clarify the doc string
5728 (bug#8101).
5729
56e6cc31 57302011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5731
5732 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5733 unnecessary spaces (bug#8987).
5734
2b216704
LMI
57352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
5737 * net/network-stream.el (open-network-stream): Use the
5738 :end-of-capability command thoughout.
5739
57402011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5741
5742 * net/network-stream.el (open-network-stream): Add the
5743 :end-of-capability command parameter, used by pop3.el.
5744
36adf6ce
LMI
57452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5746
1ca0da0e
LMI
5747 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5748
fc00f69c
LMI
5749 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5750 for list)" (bug#6475).
5751
28fd8759 5752 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5753 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5754 an error (bug#6297).
5755
0dd8b6da
LMI
5756 * man.el (Man-reference-regexp): Allow matching possible
5757 word-wrapped references (bug#6289).
5758
ce1438d6
LMI
5759 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5760 for consistency with the other vc buffers (bug#6197).
5761 (vc-checkin): Ditto.
5762
5763 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5764
36adf6ce
LMI
5765 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5766
e83cc1f7
LMI
57672011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768
8a20ca4c
LMI
5769 * custom.el (defcustom): Clarify that :set is only used in the
5770 Customize user interface (bug#6089).
5771
83319045
LMI
5772 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5773 associated with a file, refuse to run instead of erroring out
5774 (bug#6084).
5775
a8392169
LMI
5776 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5777 the doc string, since it appears that using `fill-column' always
5778 controls the width (bug#7845).
5779
e83cc1f7
LMI
5780 * simple.el (shell-command-on-region): Say where the error output
5781 went if `shell-command-default-error-buffer' is set (bug#6857).
5782
e47ca23b
KM
57832011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5784
5785 * allout.el (allout-yank-processing): Adjust cursor position for
5786 backwards-deleted space.
5787
5788 (allout-rebullet-heading): Register changes with
5789 allout-exposure-changed-hook, so the modified topic is properly
5790 decorated.
5791
5cf56143
LMI
57922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5793
08549772
LMI
5794 * minibuffer.el (completion-in-region): Document PREDICATE
5795 (bug#7136).
5796
48e96771
LMI
5797 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5798 of keyword/argument pairs (bug#6904).
5799
c8af70e1
SM
5800 * replace.el (multi-occur):
5801 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5802
e17d05e2
LMI
58032011-07-02 Drew Adams <drew.adams@oracle.com>
5804
5805 * dired.el (dired-mark-if): Make the message about whether it's
5806 marking or unmarking clearer (bug#8523).
5807
063b0e45
LMI
58082011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
5810 * disp-table.el (display-table-print-array): New function.
5811 (describe-display-table): Use it to print the vectors more pretty
5812 (Bug#8859).
5813
28545e04
MR
58142011-07-02 Martin Rudalics <rudalics@gmx.at>
5815
5816 * window.el (window-state-get-1): Don't assign clone numbers.
5817 Add clone-of item to list of window parameters.
5818 (window-state-put-2): Don't process clone numbers.
5819 (display-buffer-alist): Fix doc-string.
5820
3349e122
SM
58212011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5822
5823 * subr.el (remq): Don't allocate if it's not needed.
5824 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5825 (keymap--merge-bindings): New functions.
5826 (keymap-canonicalize): Use them to refine the canonicalization.
5827 * minibuffer.el (minibuffer-local-completion-map)
5828 (minibuffer-local-must-match-map): Move initialization from C.
5829 (minibuffer-local-filename-completion-map): Move initialization from C;
5830 don't inherit from anything here.
5831 (minibuffer-local-filename-must-match-map): Make obsolete.
5832 (completing-read-default): Use make-composed-keymap to combine
5833 minibuffer-local-filename-completion-map with either
5834 minibuffer-local-must-match-map or
5835 minibuffer-local-filename-completion-map.
5836
d224ac83
GM
58372011-07-01 Glenn Morris <rgm@gnu.org>
5838
3de63bf8
GM
5839 * type-break.el (type-break-time-sum): Use dolist.
5840
d224ac83
GM
5841 * textmodes/flyspell.el (flyspell-word-search-backward):
5842 Replace CL function.
5843
1a1e3f32
SM
58442011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5845
fe3f64d5
SM
5846 * mouse.el (mouse--strip-first-event): New function.
5847 (function-key-map): Use it to map fringe clicks to normal clicks
5848 by default.
5849
eb604e34
SM
5850 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5851 (vc-bzr-revision-completion-table): Add support for annotate and date.
5852
1a1e3f32
SM
5853 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5854 inherit from parent.
5855
5bd35902
LMI
58562011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5857
ace6c69c 5858 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5859 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5860
191e2bed
LMI
5861 * dired.el (dired-mode): Fix up the doc string as suggested by
5862 Drew Adams (bug#8817).
5863
5bd35902
LMI
5864 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5865 cookie, since the manual says that it should be possible to add
5866 this function to `find-file-hook' (bug#8709).
5867
eee8207a
TZ
58682011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5869
5870 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5871 here. Noted Ted Zlatanov as the maintainer.
5872 (cfengine-common-settings, cfengine-common-syntax): New functions
5873 to set up common things between `cfengine-mode' and
5874 `cfengine3-mode'.
5875 (cfengine3-mode): New mode.
5876 (cfengine3-defuns cfengine3-defuns-regex
5877 (cfengine3-class-selector-regex cfengine3-category-regex)
5878 (cfengine3-vartypes cfengine3-font-lock-keywords)
5879 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5880 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5881
36b148cf
MA
58822011-07-01 Michael Albinus <michael.albinus@gmx.de>
5883
5884 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5885
5886 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5887
0bf4ba9a
MR
58882011-07-01 Martin Rudalics <rudalics@gmx.at>
5889
5890 * window.el (same-window-buffer-names, same-window-regexps)
5891 (same-window-p, special-display-frame-alist)
5892 (special-display-popup-frame, special-display-function)
5893 (special-display-buffer-names, special-display-regexps)
5894 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5895 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5896 (split-window-preferred-function, split-height-threshold)
5897 (split-width-threshold, even-window-heights)
5898 (display-buffer-mark-dedicated, window-splittable-p)
5899 (split-window-sensibly, window-safely-shrinkable-p):
5900 Un-obsolete.
5901 (display-buffer): Don't spread args with function specifier
5902 because special-display-popup-frame won't like it.
5903
35837f51
PE
59042011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5905
d0672f86
PE
5906 Time-stamp simplifications and fixes.
5907 These improve accuracy slightly, and future-proof the code
5908 against some potential changes to current-time format.
5909
b9444d97
PE
5910 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5911 by using time-since and float-time.
5912
0ef923dc
PE
5913 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5914 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5915 + NNN microseconds".
5916
2f81380d
PE
5917 * type-break.el (type-break-time-sum): Rewrite using time-add.
5918
845b5c3e
PE
5919 * play/hanoi.el (hanoi-current-time-float): Remove.
5920 All uses replaced by float-time.
5921
ee6f1be0
PE
5922 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5923 This yields a more-accurate answer.
5924 (rng-time-to-float): Remove; no longer needed.
5925
fe955043
PE
5926 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5927
5777162a
PE
5928 * calendar/timeclock.el (timeclock-seconds-to-time):
5929 Defalias to seconds-to-time, since they're the same thing.
5930
3103f8b6 5931 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5932 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5933 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5934
0e61a35f
SM
59352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * window.el (bury-buffer): Don't iconify the only frame.
5938 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5939 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5940
ddd63a1e
CY
59412011-07-01 Chong Yidong <cyd@stupidchicken.com>
5942
0e61a35f
SM
5943 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5944 Add mouse-yank-primary.
ddd63a1e 5945
055f4923
TZ
59462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5947
5948 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5949
6a2fb145
SM
59502011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5951
5952 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5953 (find-library-name): Use it to find relative load names when provided
5954 absolute file name (bug#8803).
5955
fd4983f2
LMI
59562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
887d14ad
LMI
5958 * textmodes/flyspell.el (flyspell-word): Consider words that
5959 differ only in case as potential doublons (bug#5687).
5960
c53dc7fc
LMI
5961 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5962 Remove two rather uninteresting debugging-like messages to make
5963 debbugs.el more silent.
5964
fd4983f2
LMI
5965 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5966 a password-like phrase.
5967
b14c0c55
AM
59682011-06-30 Mastake YAMATO <yamato@redhat.com>
5969
5970 * progmodes/cc-guess.el: New file.
5971
6a2fb145 5972 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5973
5974 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5975 derived from `c-basic-common-init'.
5976
5977 * progmodes/cc-mode.el (top-level): Require cc-guess.
5978 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5979
1fa280a3
LM
59802011-06-30 Lawrence Mitchell <wence@gmx.li>
5981
5982 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5983
e6597158
AM
59842011-06-30 Alan Mackenzie <acm@muc.de>
5985
1fa280a3
LM
5986 * progmodes/cc-engine.el (c-guess-continued-construct):
5987 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5988 lock is disabled. Name this case as "CASE G".
5989
68ba37fb
KM
59902011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5991
5992 * allout.el (allout-yank-processing): Fix injection of extra space
5993 between bullet and non-whitespace character in first topic when
5994 pasting, ensuring that the actual spacing in the pasted topic
5995 following the bullet char is preserved. This extra space was
5996 causing pasted encrypted topics to get a decrypted status even
5997 when the content was actually still encrypted. Now the decryption
5998 status from before the paste is preserved.
5999
6000 (allout-flag-region): Set all allout overlays so they evaporate
6001 when reduced to zero length (evanescent), to prevent overlay
6002 leakage.
6003
887a0b34
GM
60042011-06-30 Glenn Morris <rgm@gnu.org>
6005
94b9acce
GM
6006 * w32-fns.el (w32-charset-info-alist): Declare.
6007
1d9b46d4
GM
6008 * find-dired.el (find-grep-options): Simplify.
6009
cc232200
GM
6010 * term/ns-win.el (ns-set-resource): Declare.
6011
28e77c46
GM
6012 * ses.el (row, col): Declare dynamic variables honestly.
6013
887a0b34
GM
6014 * textmodes/reftex-parse.el (index-tags): Declare.
6015
658d8eb8
CY
60162011-06-30 Chong Yidong <cyd@stupidchicken.com>
6017
6018 * cus-edit.el (customize-push-and-save): New function.
6019
6020 * files.el (hack-local-variables-confirm): Use it.
6021
1fa280a3
LM
6022 * custom.el (load-theme): New arg NO-CONFIRM.
6023 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6024 (custom-enabled-themes): Doc fix.
6025
6026 * cus-theme.el (customize-create-theme)
6027 (custom-theme-merge-theme): Callers to load-theme changed.
6028
bb617717
LMI
60292011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
d61bdd5d
LMI
6031 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6032 short URLs have at least one dot in them (bug #7614).
6033
bb617717
LMI
6034 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6035 nil, because using a pty is apparently too slow (bug #895).
6036
2f31f37a
LMI
60372011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6038
6039 * mail/sendmail.el (sendmail-query-once): New function.
6040 (sendmail-query-once-function): New variable.
6041
3076b24e
GM
60422011-06-29 Glenn Morris <rgm@gnu.org>
6043
faf2a174
GM
6044 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6045
3076b24e
GM
6046 * ses.el (top-level): Require cl when compiling.
6047 (ses-set-localvars): Fix error statement.
6048 Call it at compile time to silence a storm of warnings.
6049
5386012d
MR
60502011-06-29 Martin Rudalics <rudalics@gmx.at>
6051
6052 * window.el (normalize-live-buffer): Rename to
6053 window-normalize-buffer.
6054 (normalize-live-frame): Rename to window-normalize-frame.
6055 (normalize-any-window): Rename to window-normalize-any-window.
6056 (normalize-live-window): Rename to window-normalize-live-window.
6057 (make-window-atom): Rename to window-make-atom.
6058 (window-resize-reset): Rename to window--resize-reset.
6059 (window-resize-reset-1): Rename to window--resize-reset-1.
6060 (resize-mini-window): Rename to window--resize-mini-window.
6061 (resize-subwindows-skip-p): Rename to
6062 window--resize-subwindows-skip-p.
6063 (resize-subwindows-normal): Rename to
6064 window--resize-subwindows-normal.
6065 (resize-subwindows): Rename to window--resize-subwindows.
6066 (resize-other-windows): Rename to window--resize-siblings.
6067 (resize-this-window): Rename to window--resize-this-window.
6068 (resize-root-window): Rename to window--resize-root-window.
6069 (resize-root-window-vertically): Rename to
6070 window--resize-root-window-vertically.
6071 (normalize-buffer-to-display): Rename to
6072 window-normalize-buffer-to-display.
6073 (normalize-buffer-to-switch-to): Rename to
6074 window-normalize-buffer-to-switch-to.
6075 Correspondingly update all callers of the functions listed
6076 above.
6077 (display-buffer-alist, display-buffer-normalize-arguments)
6078 (display-buffer-normalize-options, display-buffer)
6079 (display-buffer-alist-set): Use "function" instead of
6080 "fun-with-args".
6081
1176868d
CY
60822011-06-28 Chong Yidong <cyd@stupidchicken.com>
6083
6084 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6085 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6086 debbugs.gnu.org. Mention acknowledgment email.
6087
20a7a65f
LMI
60882011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6091 buffer multibyteness, since it shouldn't matter.
6092
5f45cca5
MR
60932011-06-28 Martin Rudalics <rudalics@gmx.at>
6094
6095 * window.el (display-buffer-in-side-window): Handle dedicated
6096 windows as in display-buffer-reuse-window.
6097 (display-buffer-normalize-alist): Use value of override
6098 specifier.
6099 (display-buffer-normalize-specifiers): Use value of
6100 other-window-means-other-frame specifier.
6101 (display-buffer-alist): Rewrite some texts in widgets.
6102 (display-buffer): Spread arguments when calling function
6103 specified by fun-with-args.
6104
ad85fe1f
DD
61052011-06-28 Deniz Dogan <deniz@dogan.se>
6106
1fa280a3
LM
6107 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6108 Unnest `let'.
da68c4c8 6109
ad85fe1f
DD
6110 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6111 selectors (Bug#5732).
ec49bd31 6112 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6113
a08cc025
JA
61142011-06-27 Jari Aalto <jari.aalto@cante.net>
6115
6116 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6117 (eshell-ls-date-format): New defcustom.
6118 (eshell-ls-file): Use it.
6119
e2b551c5
SM
61202011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6121
6122 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6123
8982b231
KY
61242011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6127 (ange-ftp-make-tmp-name): New arg.
6128 (ange-ftp-file-local-copy): Use it.
6129
36c9fa27
J
61302011-06-27 Jambunathan K <kjambunathan@gmail.com>
6131
6132 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6133 no-conversion (Bug#8870).
6134
d68443dc
MR
61352011-06-27 Martin Rudalics <rudalics@gmx.at>
6136
6137 * window.el (window-right, window-left, window-child)
6138 (window-child-count, window-last-child)
6139 (window-iso-combination-p, walk-window-tree-1)
6140 (window-atom-check-1, window-tree-1, delete-window)
6141 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6142 new naming conventions - window-vchild, window-hchild,
6143 window-next and window-prev are now called window-top-child,
6144 window-left-child, window-next-sibling and window-prev-sibling
6145 respectively.
d615d6d2
MR
6146 (resize-window-reset): Rename to window-resize-reset.
6147 (resize-window-reset-1): Rename to window-resize-reset-1.
6148 (resize-window): Rename to window-resize.
6149 (window-min-height, window-min-width)
6150 (resize-mini-window, resize-this-window, resize-root-window)
6151 (resize-root-window-vertically, adjust-window-trailing-edge)
6152 (enlarge-window, shrink-window, maximize-window)
6153 (minimize-window, delete-window, quit-restore-window)
6154 (split-window, balance-windows, balance-windows-area-adjust)
6155 (balance-windows-area, window-state-put-2)
6156 (display-buffer-even-window-sizes, display-buffer-set-height)
6157 (display-buffer-set-width, set-window-text-height)
6158 (fit-window-to-buffer): Rename all "resize-window" prefixed
6159 calls to use the "window-resize" prefix convention.
6160 (display-buffer-alist): Fix symbol for label specifier.
6161 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6162 corresponding specifier.
6163 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6164
b6458526
VB
61652011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6166
6167 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6168 convention.
6169 (ses-call-printer): Does not pass an empty string to formatter when the
6170 cell is empty to keep from barking printer Calc math-format-value.
6171
d31fd9ac
RS
61722011-06-27 Richard Stallman <rms@gnu.org>
6173
43d5bf84
RS
6174 * battery.el (battery-mode-line-limit): New variable.
6175 (battery-update): Handle it.
6176
d31fd9ac
RS
6177 * mail/rmailmm.el (rmail-mime-process-multipart):
6178 Handle truncated messages.
6179
819a6054
GM
61802011-06-27 Glenn Morris <rgm@gnu.org>
6181
6182 * progmodes/flymake.el (flymake-err-line-patterns):
6183 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6184
cedc73f2
VB
61852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6186
819a6054 6187 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6188 (ses--clean-!, ses--clean-_): New functions.
6189 (ses-range): Add configurability of readout order, and conversion
6190 to Calc vector.
6191
5e5d49b6
VB
6192 * ses.el (ses-repair-cell-reference-all): New function.
6193 (ses-cell-symbol): Set macro as safe, so that it can be used in
6194 formulas.
6195
56e6cc31 6196 * ses.el: Update cycle detection algorithm.
90ca8b49 6197 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6198 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6199 (ses-set-localvars): New function.
6200 (ses-make-cell): Add property-list as a cell element.
6201 (ses-cell-property-get-fun, ses-cell-property-get)
6202 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6203 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6204 New functions.
90ca8b49
VB
6205 (ses-cell-property-set, ses-cell-property-pop)
6206 (ses-cell-property-get-handle): New macro.
6207 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6208 New aliases, used for code readability.
6209 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6210 cycle detection.
6211 (ses-self-reference-early-detection): New defcustom.
fac916bf 6212 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6213 (ses-mode): Use ses-set-localvars.
6214 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6215 before lauching the update processing.
6216 (ses-initialize-Dijkstra-attempt): New function.
6217 (ses-recalculate-cell): Update for cycle detection based on
6218 Dijkstra algorithm.
6219
2bb63e81
VB
6220 * ses.el: Fix commenting and indenting convention.
6221
c9d29fb8
SM
62222011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * bs.el (bs-cycle-next): Complete last change.
6225
d8e4b68b
JB
62262011-06-27 Drew Adams <drew.adams@oracle.com>
6227
6228 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6229
40098786
LMI
62302011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
c9d29fb8
SM
6232 * net/network-stream.el (network-stream-open-starttls):
6233 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6234 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6235
40098786
LMI
6236 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6237 to binary to possibly avoid line encoding issues on Windows (among
6238 other things).
6239
468d09d4
LMI
62402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6241
6242 * net/network-stream.el (open-network-stream): Return an :error
6243 saying what the problem was, if possible.
6244
6245 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6246 server.
6247
6248 * net/network-stream.el (network-stream-open-starttls): If we
6249 wanted to use STARTTLS, and the server offered it, but we weren't
6250 able to because we had no STARTTLS support, then close the connection.
6251 (open-network-stream): Return an :error element, if present.
6252
16f07dd7
CY
62532011-06-26 Chong Yidong <cyd@stupidchicken.com>
6254
88821ca0
CY
6255 * hl-line.el (hl-line-sticky-flag): Doc fix.
6256 (global-hl-line-sticky-flag): New option (Bug#8323).
6257 (global-hl-line-highlight): Obey it.
6258
16f07dd7
CY
6259 * vc/vc.el (vc-revert-show-diff): Default to t.
6260
6b5ccddf
KM
62612011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6262
c9d29fb8
SM
6263 * allout-widgets.el (allout-widgets-post-command-business):
6264 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6265 undecorated when an isearch is continued past, and isearch
6266 automatically collapses them. This leads to "widget leaks", where
6267 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6268 hidden widgets can slow down cursor travel, substantially.
6269 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6270 so we're doing without this nicety.
6271
6272 (allout-widgets-tally-string): Don't try to do a hash-table-count
6273 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6274 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6275 *Messages* when allout-widgets-maintain-tally is t.
6276
355f2e07
MR
62772011-06-26 Martin Rudalics <rudalics@gmx.at>
6278
6279 * window.el (display-buffer-normalize-argument): Rename to
6280 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6281 LABEL argument. Respect special-display-function when popping up
6282 a new frame. Fix code searching for a window showing the buffer
6283 on another frame.
c9d29fb8
SM
6284 (display-buffer-normalize-specifiers):
6285 Call display-buffer-normalize-arguments.
355f2e07
MR
6286 (display-buffer-in-window): Don't undedicate the window if its
6287 buffer remains the same.
6288 Reported by Drew Adams <drew.adams@oracle.com>.
6289 (display-buffer-alist): Add choice for same-window macro
6290 specfier.
6291 (display-buffer): Mention special meaning of LABEL argument in
6292 doc-string. Fix quoting. Don't pop up a new frame even as
6293 fallback.
6294
7ca8fc42
JB
62952011-06-26 Juanma Barranquero <lekktu@gmail.com>
6296
6297 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6298 avoid deleting the current window in some cases (bug#8911).
6299
bc312254
AS
63002011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6301
6302 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6303 (Bug#8934)
6304
2db18f3f
LMI
63052011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6306
c9d29fb8
SM
6307 * net/network-stream.el (network-stream-open-starttls):
6308 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6309 (network-stream-open-tls): Ditto.
6310
6302e0d3
LL
63112011-06-26 Leo Liu <sdl.web@gmail.com>
6312
6313 * register.el (registerv): New struct.
6314 (registerv-make): New function.
c9d29fb8
SM
6315 (jump-to-register, describe-register-1, insert-register):
6316 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6317 struct. (Bug#8415)
6318
5fdd4046
CY
63192011-06-26 Chong Yidong <cyd@stupidchicken.com>
6320
2afef60a
CY
6321 * vc/vc.el (vc-revert-show-diff): New defcustom.
6322 (vc-diff-internal): New arg specifying diff buffer.
6323 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6324 reuse an existing *vc-diff* buffer (Bug#8927).
6325
5fdd4046
CY
6326 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6327
e93db24a
GM
63282011-06-26 Glenn Morris <rgm@gnu.org>
6329
6330 * progmodes/f90.el (f90-critical-indent): New option.
6331 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6332 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6333 (f90-mode): Doc fix.
6334 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6335 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6336 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6337 (f90-match-end): Handle block, critical.
6338
eefff499
GM
63392011-06-25 Glenn Morris <rgm@gnu.org>
6340
f6ba4cc9
GM
6341 * calendar/diary-lib.el (diary-included-files): Doc fix.
6342 (diary-include-files): New function, extracted from
6343 diary-include-other-diary-files and diary-mark-included-diary-files.
6344 (diary-include-other-diary-files, diary-mark-included-diary-files):
6345 Just call diary-include-files.
6346 (diary-mark-entries): Reset diary-included-files on first call.
6347
16712304
GM
6348 * calendar/diary-lib.el (diary-mark-entries)
6349 (diary-mark-included-diary-files):
6350 Visit included diary-files in temp buffers.
6351
5d8e0d43
GM
6352 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6353 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6354 (f90-start-block-re, f90-imenu-generic-expression)
6355 (f90-looking-at-program-block-start, f90-no-block-limit):
6356 Add support for submodules.
6357
ccf7a5d5
GM
6358 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6359 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6360
11fdef7d 63612011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6362
6363 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6364 buffer-file-type before setting its value, to avoid disastrous
eefff499 6365 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6366
74f53697
JB
63672011-06-25 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6370
6371 * ses.el (ses-unload-function):
6372 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6373
6374 * proced.el (proced-unload-function):
6375 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6376
18a4ce5e
AR
63772011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6378
6379 * server.el (server-create-window-system-frame): Add parameters arg.
6380 (server-process-filter): Doc fix. Handle frame-parameters.
6381
519d22cc
JB
63822011-06-25 Juanma Barranquero <lekktu@gmail.com>
6383
6384 Fix bug#8730, bug#8781.
6385
6386 * loadhist.el (unload--set-major-mode): New function.
6387 (unload-feature): Use it.
6388
6389 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6390 (python-unload-function): New function.
6391
c206f5b0
SM
63922011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6395
f9ad64f3
GS
63962011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6397
6398 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6399 the candidates list.
6400
7d0da90e
JB
64012011-06-24 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6404
14b4e83d
RS
64052011-06-23 Richard Stallman <rms@gnu.org>
6406
6407 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6408 (rmail-variables): Set next-error-move-function.
6409 (rmail-what-message): Take argument POS.
6410 (rmail-next-error-move): New function.
6411
273d2baf
SM
64122011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6415 messages for adjacent non-terminals.
6416
56c2cc9a
RS
64172011-06-23 Richard Stallman <rms@gnu.org>
6418
6419 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6420 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6421 (rmail-start-mail): Don't specify use of rmail-mail-return;
6422 that's done by mail-bury now.
6423 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6424
d59eb518
MA
64252011-06-23 Michael Albinus <michael.albinus@gmx.de>
6426
6427 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6428 SIZE is a number.
6429
02cfc6d6
MR
64302011-06-23 Martin Rudalics <rudalics@gmx.at>
6431
6432 * window.el (get-lru-window, get-mru-window)
6433 (get-largest-window): Never return a minibuffer window.
6434 (display-buffer-pop-up-window): Fix a bug that could lead to
6435 reusing the minibuffer window.
6436 (display-buffer): Pass original specifier argument to
6437 display-buffer-function instead of the normalized one.
6438 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6439
4e323265
LL
64402011-06-22 Leo Liu <sdl.web@gmail.com>
6441
6442 * minibuffer.el (completing-read-function)
6443 (completing-read-default): Move from minibuf.c
6444
7a70468f
RS
64452011-06-22 Richard Stallman <rms@gnu.org>
6446
50718fc2
RS
6447 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6448 to Rmail even if not started by a special Rmail command.
6449
7a70468f
RS
6450 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6451 Copy the buffer currently showing just one message.
6452
297dde5a
RW
64532011-06-22 Roland Winkler <winkler@gnu.org>
6454
6455 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6456 (bibtex-clean-entry): First delete the old key so that a
6457 customized algorithm for generating the new key does not get
6458 confused by the old key.
6459 (bibtex-url): Obey regexp of first step.
6460 (bibtex-search-entries): Do not use add-to-list with local
6461 list-var.
6462
97bb1093
LMI
64632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6464
6465 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6466 stored a user name, then query for the password first, instead of
6467 waiting for SMTP to give an error message and the trying again.
6468
1c0f1a19
JD
64692011-06-22 Lawrence Mitchell <wence@gmx.li>
6470
6471 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6472 BUFFER in call-process.
6473
396f7c9d
LMI
64742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6477 QUIT twice.
ddb7ffee
LMI
6478 (smtpmail-try-auth-methods): Require user name and password from
6479 auth-source.
396f7c9d 6480
8998d1b3
MR
64812011-06-22 Martin Rudalics <rudalics@gmx.at>
6482
6483 * window.el (display-buffer-default-specifiers)
6484 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6485 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6486 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6487
6488 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6489 (special-display-frame-alist, special-display-popup-frame):
6490 Remove duplicate declarations. These are now in window.el.
6491
4ea31e07
LMI
64922011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6493
c9d29fb8
SM
6494 * mail/smtpmail.el (smtpmail-via-smtp):
6495 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6496 server supports it. SMTP servers that support STARTTLS commonly
6497 require it.
6498
6499 * net/network-stream.el (network-stream-open-starttls): Support
6500 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6501 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6502
95f41d9a
LMI
6503 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6504 upgrades with `open-network-stream', and rely solely on
6505 auth-source for all credentials. Big changes throughout the file,
6506 but in particular:
c9d29fb8
SM
6507 (smtpmail-auth-credentials): Remove.
6508 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6509 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6510 MAIL FROM, too.
95f41d9a 6511
c9d29fb8
SM
6512 * net/network-stream.el (network-stream-open-starttls):
6513 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6514 STARTTLS.
6515 (auth-source): Require.
6516 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6517 (network-stream-certificate): Change cert-cert to cert and
6518 cert-key to key.
4ea31e07 6519
065ec2c7
MA
65202011-06-21 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/tramp-cache.el (top): Don't load the persistency file when
6523 "emacs -Q" has been called.
6524
cd93b359
DR
65252011-06-21 Tim Harper <timcharper@gmail.com>
6526
d8e4b68b
JB
6527 * term/ns-win.el (ns-initialize-window-system):
6528 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6529 resource to NO as it is not yet supported by the NS port.
6530
ae9c0411
JB
65312011-06-21 Juanma Barranquero <lekktu@gmail.com>
6532
6533 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6534 (list-dynamic-libraries): ...not here.
6535
7f3f739f
LL
65362011-06-21 Leo Liu <sdl.web@gmail.com>
6537
6538 * subr.el (sha1): Implement sha1 using secure-hash.
6539
327c8fb1
MR
65402011-06-21 Martin Rudalics <rudalics@gmx.at>
6541
6542 * window.el (display-buffer-alist): In default value do not
6543 enforce searching a window on any but the selected frame.
6544 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6545 (display-buffer-select-window): Remove function.
6546 (display-buffer-in-window): When a window on another frame gets
6547 reused, do not select it any more but just raise its frame if
6548 necessary (Bug#8851) and (Bug#8856).
6549 (display-buffer-normalize-options): Handle pop-up-frames related
6550 options more faithfully.
6551 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6552 window if it is on another frame.
c9d29fb8
SM
6553 (display-buffer-alist, display-buffer-default-specifiers):
6554 Don't make new frame unsplittable by default.
9e9de014
MR
6555 (display-buffer-normalize-argument): Fix doc-string typo and use
6556 'same-frame-other-window instead of 'other-window when associating
6557 with display-buffer-macro-specifiers.
327c8fb1 6558
7cf3f556
VB
65592011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6560
6561 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6562 New functions.
6563 (5x5-mode-map, 5x5-mode-menu): Bind them.
6564 (5x5-draw-grid): Tweak the solver's rendering.
6565
60a406cf
SM
65662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6569 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6570
d8e4b68b 65712011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6572
6573 * menu-bar.el: Use function variable instead of switch-to-buffer.
6574 (menu-bar-select-buffer-function): New variable.
60a406cf 6575 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6576
478d6f95
SM
65772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6580 variable's status.
6581
ca530739
JD
65822011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6583
6584 * x-dnd.el (x-dnd-version-from-flags)
6585 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6586 and long as number (Bug#8899).
6587 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6588
bcd70d97
SM
65892011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6590
60a406cf 6591 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6592 (completion-try-completion, completion-all-completions): Compute the
6593 metadata argument if it's missing; make it optional (bug#8795).
6594
60a406cf 6595 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6596 (widget-complete): Use new :completion-function property.
6597 (widget-completions-at-point): New function.
6598 (default): Use :completion-function instead of :complete.
60a406cf
SM
6599 (widget-default-completions): Rename from widget-default-complete;
6600 Rewrite.
bcd70d97
SM
6601 (widget-string-complete, widget-file-complete, widget-color-complete):
6602 Remove functions.
6603 (file, symbol, function, variable, coding-system, color):
6604 * international/mule-cmds.el (default-input-method, charset)
6605 (language-info-custom-alist):
6606 * cus-edit.el (face): Use new property :completions.
6607
6608 * progmodes/pascal.el (pascal-completions-at-point): New function.
6609 (pascal-mode): Use it.
6610 (pascal-mode-map): Use completion-at-point.
6611 (pascal-toggle-completions): Make obsolete.
6612 (pascal-complete-word, pascal-show-completions):
6613 * progmodes/octave-mod.el (octave-complete-symbol):
6614 Redefine as obsolete alias.
6615 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6616 Signal absence of completion info for old Octave,
6617 (inferior-octave-complete): Redefine as obsolete alias.
6618 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6619 (meta-completions-at-point): Rename from meta-complete-symbol and
6620 adapt it for use on completion-at-point-functions.
6621 (meta-common-mode): Use it.
6622 (meta-looking-at-backward, meta-match-buffer): Remove.
6623 (meta-complete-symbol): Redefine as obsolete alias.
6624 (meta-common-mode-map): Use completion-at-point.
6625 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6626 (makefile-mode-map): Use completion-at-point.
6627 (makefile-completions-at-point): Rename from makefile-complete and
6628 adapt it for use on completion-at-point-functions.
6629 (makefile-mode): Use it.
6630 (makefile-complete): Redefine as obsolete alias.
6631
aebf69c8
DD
66322011-06-20 Deniz Dogan <deniz@dogan.se>
6633
6634 * net/rcirc.el: Delete trailing whitespaces once and for all.
6635
bfbbb27d
DC
66362011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6637
6638 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6639
d264a46b
CY
66402011-06-19 Chong Yidong <cyd@stupidchicken.com>
6641
4ca009e5
CY
6642 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6643
d264a46b
CY
6644 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6645
fbf5b3ce
MR
66462011-06-19 Martin Rudalics <rudalics@gmx.at>
6647
6648 * window.el (display-buffer-other-window-means-other-frame):
6649 Call display-buffer-normalize-alist.
6650 (display-buffer-normalize-specifiers-1): Rename to
6651 display-buffer-normalize-argument. New argument other-frame.
6652 Rewrite.
6653 (display-buffer-normalize-specifiers-2): Rename to
6654 display-buffer-normalize-options.
6655 (display-buffer-normalize-alist-1): New function.
6656 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6657 display-buffer-normalize-alist.
6658 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6659 (display-buffer-normalize-options-inhibit): New variable.
6660 (display-buffer-normalize-specifiers): Rewrite calling
6661 display-buffer-normalize-alist,
6662 display-buffer-normalize-argument, and
6663 display-buffer-normalize-options. Don't call the latter if
6664 display-buffer-normalize-options-inhibit is non-nil.
6665 (frame-auto-delete): New option.
6666 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6667 (window-list-no-nils, window-state-ignored-parameters)
6668 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6669 (window-state-put-1, window-state-put-2, window-state-put):
6670 New functions.
9a028c23
MR
6671 (display-buffer-normalize-options): Move special-display-p group
6672 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6673
6d10d800
CY
66742011-06-18 Chong Yidong <cyd@stupidchicken.com>
6675
6420d28b
CY
6676 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6677 groups (Bug#8776).
6678 (rx-submatch-n): New function.
6679 (rx): Document it.
6680
ddb8b596
CY
6681 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6682 (Bug#8768).
6683
6684 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6685
77080289
CY
6686 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6687
61dfb316
CY
6688 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6689 anytime existing face settings are present (Bug#8889).
6690
6d10d800
CY
6691 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6692 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6693 Remove unused argument.
6694
be3fb2b8
MR
66952011-06-18 Martin Rudalics <rudalics@gmx.at>
6696
bcd70d97
SM
6697 * window.el (display-buffer-default-specifiers):
6698 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6699 pop-up-window-min-width, and another reuse-window specifier
6700 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6701 (display-buffer-normalize-specifiers-2):
6702 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6703 pop-up-windows is unset. Add a reuse-window specifier for the
6704 case popping up a new window fails.
6705 (special-display-popup-frame): Remove double quoting.
28dec25a 6706 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6707
1c6d8c76
SM
67082011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6711 according to comint-completion-addsuffix.
6712
6713 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6714 (pcomplete-suffix-list): Mark as obsolete.
6715 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6716 pcomplete-seen in the closure.
6717 (pcomplete-comint-setup): Setup completion-at-point as well.
6718 (pcomplete--entries): New function.
6719 (pcomplete--env-regexp): New var.
6720 (pcomplete-entries): Rewrite to work with partial-completion and
6721 without relying on pcomplete-suffix-list.
6722 (pcomplete-pare-list): Remove, unused.
6723
25aef8b8
MR
67242011-06-17 Martin Rudalics <rudalics@gmx.at>
6725
6726 * window.el (display-buffer-alist): Set pop-up-window-min-height
6727 and pop-up-window-min-width in default value. Reported by
6728 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6729 other-window-means-other-frame.
6730 (display-buffer-macro-specifiers): Comment out entry for
6731 other-window specifier.
6732 (display-buffer-other-window-means-other-frame): New function.
6733 (display-buffer-normalize-specifiers-1): New arguments
6734 buffer-name and label. Treat other-window case specially.
6735 (display-buffer-normalize-specifiers-2): Treat other-window case
6736 specially.
6737 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6738 (display-buffer-normalize-specifiers):
6739 Call display-buffer-normalize-specifiers-3.
25aef8b8 6740
dbad4f69
MR
67412011-06-17 Martin Rudalics <rudalics@gmx.at>
6742
6743 * window.el (same-window-p): Fix two typos introduced when
6744 adding with-no-warnings.
d1067961
MR
6745 (display-buffer-normalize-specifiers-1): Don't check
6746 pop-up-frames for 'unset initialization.
6747 (display-buffer-normalize-specifiers-2): Major rewrite using
6748 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6749 (pop-up-frames, display-buffer-reuse-frames)
6750 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6751 Suggested by David Engster <deng@randomsample.de>.
6752 (even-window-heights): Initialize to 'unset.
6753 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6754 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6755 other window case.
dbad4f69 6756
9b9c9e3a
MR
67572011-06-16 Martin Rudalics <rudalics@gmx.at>
6758
bcd70d97
SM
6759 * window.el (display-buffer-normalize-specifiers-1):
6760 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6761 second argument of display-buffer (Bug#8865).
981d5c09
MR
6762 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6763 (switch-to-buffer-other-window-same-frame)
6764 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6765 Adams (Bug#8875).
9c2755e9
MR
6766 (display-buffer): Don't check noninteractive when calling
6767 display-buffer-pop-up-frame.
6768 (display-buffer-pop-up-frame): Never pop up a frame in
6769 noninteractive mode (Bug#8857).
67222e1d
MR
6770 (enlarge-window, shrink-window): Don't report an error when the
6771 window can't be resized as requested (Bug#8862).
9b9c9e3a 6772
2b75be67
SM
67732011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6774
9ffdd3ba
SM
6775 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6776
cb581a67
SM
6777 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6778
2b75be67
SM
6779 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6780
8c0e3589
AM
67812011-06-15 Alan Mackenzie <acm@muc.de>
6782
cb581a67
SM
6783 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6784 for declarators, disable knr checking to speed up for normal files.
6785 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6786
b96e6cde
LMI
67872011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
4bba86e6
LMI
6789 * net/network-stream.el (open-network-stream): Add the keyword
6790 :always-query-capabilities for the case where you want to force a
6791 `plain' network connection, but the protocol still requires the
6792 capabilitiy command (i.e., SMTP and EHLO).
6793
2b75be67 6794 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6795 consistency with other `-live-p' functions.
6796
efdcdbf8
SM
67972011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * window.el (same-window-buffer-names, same-window-regexps)
6800 (special-display-frame-alist, special-display-popup-frame)
6801 (special-display-function, special-display-buffer-names)
6802 (special-display-regexps, pop-up-frame-alist)
6803 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6804 (pop-up-windows, split-window-preferred-function)
6805 (split-height-threshold, split-width-threshold, even-window-heights)
6806 (display-buffer-mark-dedicated): Don't encourage the use of
6807 display-buffer-alist from Elisp code.
6808
c5cde042
DN
68092011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6810
6811 * progmodes/python.el (python-mode): Derive from prog-mode.
6812 * progmodes/ps-mode.el (ps-mode):
6813 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6814 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6815 * progmodes/ld-script.el (ld-script-mode): Likewise.
6816
baa1c9ab
MR
68172011-06-15 Martin Rudalics <rudalics@gmx.at>
6818
6819 * window.el (display-buffer-alist): Trim default value to avoid
6820 popping up a new frame (Bug#8857) or reusing an arbitrary window
6821 on another frame.
6822 (display-buffer): Do not fall back on popping up a new frame in
6823 batch mode (Bug#8857).
6824
c5dd5a51
CY
68252011-06-14 Chong Yidong <cyd@stupidchicken.com>
6826
6827 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6828 (custom-theme-summary): New function.
6829 (customize-themes): Use it.
6830
d647b7c4
GM
68312011-06-13 Glenn Morris <rgm@gnu.org>
6832
6833 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6834
9481c002
MR
68352011-06-13 Martin Rudalics <rudalics@gmx.at>
6836
357f93d2
MR
6837 * help.el (help-window): Remove variable.
6838 (help-window-point-marker, temp-buffer-max-height)
6839 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6840 (help-print-return-message): Don't set help-window.
6841 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6842 (help-window-setup-finish): Remove.
6843 (help-window-display-message, help-window-setup)
6844 (with-help-window): Major rewrite based on new
6845 display-buffer-window variable.
6846
6847 * help-mode.el (help-mode-finish): Remove help-window related
6848 code.
6849
6850 * view.el (view-exits-all-viewing-windows): Remove reference to
6851 view-return-to-alist in doc-string.
6852 (view-return-to-alist): Make obsolete.
6853 (view-buffer): Call pop-to-buffer-same-window and remove
6854 undo-window code.
6855 (view-buffer-other-window): Call pop-to-buffer-other-window and
6856 simplify code. Ignore second argument.
6857 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6858 simplify code. Ignore second argument.
6859 (view-return-to-alist-update): Make obsolete.
6860 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6861 Rewrite using quit-restore window parameters.
2b75be67
SM
6862 (view-mode-exit): Rename second argument to EXIT-ONLY.
6863 Rewrite using quit-restore-window.
357f93d2
MR
6864 (View-exit, View-exit-and-edit, View-leave, View-quit)
6865 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6866 appropriate arguments.
6867 (view-end-message): Use quit-restore window parameter.
6868
9481c002
MR
6869 * window.el (display-buffer-function): Rewrite doc-string.
6870 (display-buffer-window, display-buffer-alist): New variables.
6871 (display-buffer-split-specifiers)
6872 (display-buffer-side-specifiers)
6873 (display-buffer-macro-specifiers): New constants.
6874 (display-buffer-even-window-sizes, display-buffer-set-height)
6875 (display-buffer-set-width, display-buffer-select-window)
6876 (display-buffer-in-window, display-buffer-reuse-window)
6877 (display-buffer-split-window-1, display-buffer-split-window)
6878 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6879 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6880 (display-buffer-in-side-window, normalize-buffer-to-display)
6881 (display-buffer-normalize-specifiers-1)
6882 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6883 (display-buffer-normalize-specifiers, display-buffer-frame):
6884 New functions.
9481c002
MR
6885 (display-buffer): Major rewrite.
6886 (display-buffer-other-window, display-buffer-other-frame)
6887 (pop-to-buffer, switch-to-buffer-other-window)
6888 (switch-to-buffer-other-frame): Rewrite.
6889 (display-buffer-same-window, display-buffer-same-frame)
6890 (display-buffer-same-frame-other-window)
6891 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6892 (pop-to-buffer-other-window)
6893 (pop-to-buffer-same-frame-other-window)
6894 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6895 (switch-to-buffer-other-window-same-frame): New functions.
6896 (same-window-p, special-display-p): Rewrite disabling warnings.
6897 Make obsolete.
6898 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6899 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6900 Make obsolete
6901 (same-window-buffer-names, same-window-regexps)
6902 (special-display-frame-alist, special-display-popup-frame)
6903 (special-display-function, special-display-buffer-names)
6904 (special-display-regexps, pop-up-frame-alist)
6905 (pop-up-frame-function, split-window-preferred-function)
6906 (split-height-threshold, split-width-threshold)
6907 (even-window-heights): Make obsolete.
6908
9db51aca
GM
69092011-06-12 Glenn Morris <rgm@gnu.org>
6910
6911 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6912 Misc simplifications.
9db51aca 6913
39cffb44
MR
69142011-06-12 Martin Rudalics <rudalics@gmx.at>
6915
6916 * window.el (window-safely-shrinkable-p): Restore function which
6917 was inadvertently removed in change from 2011-06-11. Declare as
6918 obsolete.
6919
2b75be67
SM
6920 * calendar/calendar.el (calendar-generate-window):
6921 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6922 window-safely-shrinkable-p.
6923
a8955be7
GM
69242011-06-12 Glenn Morris <rgm@gnu.org>
6925
6926 * progmodes/fortran.el (fortran-mode-syntax-table):
6927 * progmodes/f90.el (f90-mode-syntax-table):
6928 Set % to punctuation. (Bug#8820)
6929 (f90-find-tag-default): Remove, no longer needed.
6930
f0d4059d
DC
69312011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6932
6933 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6934
1100a63c
CY
69352011-06-11 Chong Yidong <cyd@stupidchicken.com>
6936
6937 * image.el (image-animated-p): Return animation delay in seconds.
6938 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6939 (image-animate-timeout): Remove DELAY argument. Don't assume
6940 every subimage has the same delay; get it from image-animated-p.
6941 (image-animate): Caller changed.
6942
def722bf
MA
69432011-06-11 Michael Albinus <michael.albinus@gmx.de>
6944
6945 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6946 to ignored backtrace functions.
6947
0a2bb1a9
GM
69482011-06-11 Glenn Morris <rgm@gnu.org>
6949
6950 * calendar/appt.el (appt-disp-window-function): Doc fix.
6951 (appt-check): Handle overlapping appointments. (Bug#8337)
6952
6198ccd0
MR
69532011-06-11 Martin Rudalics <rudalics@gmx.at>
6954
6955 * window.el (window-tree-1, window-tree): New functions, moving
6956 the latter to window.el.
6957 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6958 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6959 (bw-refresh-edges): Remove.
6960 (balance-windows-1, balance-windows-2): New functions.
6961 (balance-windows): Rewrite in terms of window tree functions,
6962 balance-windows-1 and balance-windows-2.
6963 (bw-adjust-window): Remove.
6964 (balance-windows-area-adjust): New function with functionality of
6965 bw-adjust-window but using resize-window.
2b75be67
SM
6966 (set-window-text-height): Rewrite doc-string.
6967 Use normalize-live-window and resize-window.
6968 (enlarge-window-horizontally, shrink-window-horizontally):
6969 Rename argument to DELTA.
6198ccd0
MR
6970 (window-buffer-height): New function.
6971 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6972 Rewrite using new window resize routines.
2b75be67
SM
6973 (kill-buffer-and-window, mouse-autoselect-window-select):
6974 Use ignore-errors instead of condition-case.
6198ccd0
MR
6975 (quit-window): Call delete-frame instead of delete-windows-on
6976 for the only buffer on frame.
6977
9397e56f
MR
69782011-06-10 Martin Rudalics <rudalics@gmx.at>
6979
6980 * loadup.el (top-level): Load window before files for the sake
6981 of replace-buffer-in-windows.
6982
6983 * files.el (read-buffer-to-switch)
6984 (switch-to-buffer-other-window)
2b75be67
SM
6985 (switch-to-buffer-other-frame, display-buffer-other-frame):
6986 Move to window.el.
9397e56f
MR
6987
6988 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6989 (previous-buffer): Move to window.el.
6990
6991 * bindings.el (unbury-buffer): Move to window.el.
6992
6993 * window.el (delete-other-windows-vertically): Move after
6994 definition of delete-other-windows.
6995 (other-window, delete-windows-on, replace-buffer-in-windows):
6996 Move here from window.c.
6997 (record-window-buffer, unrecord-window-buffer)
6998 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6999 (switch-to-next-buffer): New functions.
7000 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7001 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7002 (previous-buffer): Move here from simple.el.
7003 Call switch-to-prev-buffer.
9397e56f
MR
7004 (bury-buffer): Move here from buffer.c. Switch to previous
7005 buffer when window cannot be deleted.
7006 (unbury-buffer): Move here from bindings.el.
7007 (ctl-x-map): Move binding for other-window from window.c to
7008 here.
7009 (read-buffer-to-switch, switch-to-buffer-other-window)
7010 (switch-to-buffer-other-frame): Move here from files.el.
7011 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7012 (switch-to-buffer): Move here from buffer.c.
7013 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7014
562dd5e9
MR
70152011-06-10 Martin Rudalics <rudalics@gmx.at>
7016
7017 * window.el (window-min-height, window-min-width): Move here
7018 from window.c. Add defcustoms and rewrite doc-strings.
7019 (resize-mini-window, resize-window): New functions.
7020 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7021 Move here from window.c.
7022 (maximize-window, minimize-window): New functions.
7023 (delete-window, delete-other-windows, split-window): Move here
7024 from window.c.
7025 (window-split-min-size): New function.
7026 (split-window-keep-point): Mention split-window-above-each-other
7027 instead of split-window-vertically.
2b75be67 7028 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7029 Rename split-window-vertically to split-window-above-each-other
7030 and provide defalias for old definition.
7031 (split-window-side-by-side, split-window-horizontally):
7032 Rename split-window-horizontally to split-window-side-by-side
7033 and provide defalias for the old definition.
562dd5e9
MR
7034 (ctl-x-map): Move bindings for delete-window,
7035 delete-other-windows and enlarge-window here from window.c.
7036 Replace bindings for split-window-vertically and
7037 split-window-horizontally by bindings for
7038 split-window-above-each-other and split-window-side-by-side.
7039
7040 * cus-start.el (all): Remove entries for window-min-height and
7041 window-min-width. Add entries for window-splits and
7042 window-nest.
7043
f0da764a
GM
70442011-06-09 Glenn Morris <rgm@gnu.org>
7045
80675c21
GM
7046 * calendar/appt.el (appt-mode-line): New function.
7047 (appt-check, appt-disp-window): Use it.
7048
f0da764a
GM
7049 * files.el (hack-one-local-variable-eval-safep):
7050 Allow minor-modes with explicit +/-1 arguments.
7051
59f623b7
TZ
70522011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7053
7054 * term/xterm.el (xterm): Add defgroup.
7055 (xterm-extra-capabilities): Add defcustom to supply known xterm
7056 capabilities, skip querying them, or query them (default).
7057 (terminal-init-xterm): Use it.
7058 (terminal-init-xterm-modify-other-keys): New function to set up
7059 modifyOtherKeys support to simplify `terminal-init-xterm'.
7060
9aab8e0d
MR
70612011-06-09 Martin Rudalics <rudalics@gmx.at>
7062
7063 * window.el (resize-window-reset, resize-window-reset-1)
7064 (resize-subwindows-skip-p, resize-subwindows-normal)
7065 (resize-subwindows, resize-other-windows, resize-this-window)
7066 (resize-root-window, resize-root-window-vertically)
7067 (window-deletable-p, window-or-subwindow-p)
7068 (frame-root-window-p): New functions.
7069
e8b08aee
GM
70702011-06-09 Glenn Morris <rgm@gnu.org>
7071
7072 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7073 (ange-ftp-get-files): Use it.
7074
254c37a5
AK
70752011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7076
7077 * mail/sendmail.el (mail-recover-1, mail-recover):
7078 * files.el (recover-file, recover-session):
7079 Handle dired-listing-switches not being just a single short option.
7080
35d7dbd3
GM
70812011-06-09 Glenn Morris <rgm@gnu.org>
7082
7083 * calendar/appt.el (appt-display-message, appt-disp-window):
7084 Handle lists of appointments.
7085
387522b2
MR
70862011-06-08 Martin Rudalics <rudalics@gmx.at>
7087
2b75be67
SM
7088 * window.el (one-window-p): Move down in code.
7089 Rewrite doc-string.
7090 (window-current-scroll-bars): Rewrite doc-string.
7091 Normalize live window argument.
387522b2
MR
7092 (walk-windows, get-window-with-predicate, count-windows):
7093 Rewrite doc-string. Use window-list-1.
7094 (window-in-direction-2, window-in-direction, get-mru-window):
7095 New functions.
7096
d8e4b68b 70972011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7098
7099 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7100 Doc fix (Bug#8713).
7101
71022011-06-08 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7105
71062011-06-08 Juanma Barranquero <lekktu@gmail.com>
7107
7108 * loadhist.el (unload-feature-special-hooks):
7109 Add `comint-output-filter-functions'.
7110
0de12c52
IK
71112011-06-08 Ivan Kanis <gnu@kanis.fr>
7112
7113 * calendar/appt.el (appt-check): Move some initializations into the let.
7114
f3d1777e
MR
71152011-06-08 Martin Rudalics <rudalics@gmx.at>
7116
7117 * window.el (window-height): Defalias to window-total-height.
7118 (window-width): Defalias to window-body-width.
7119
18af70d0
CY
71202011-06-07 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * image-mode.el (image-toggle-animation): New command.
7123 (image-mode-map): Bind it to RET.
7124 (image-mode): Update message.
7125 (image-toggle-display-image): Avoid a spurious cache flush.
7126 (image-transform-rotation): Doc fix.
7127 (image-transform-properties): Return quickly in the normal case.
7128 (image-animate-loop): Rename from image-animate-max-time.
7129
2b75be67 7130 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7131 (create-animated-image): Remove unnecessary function.
7132 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7133 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7134 (image-animate-timer): Use car-safe.
7135 (image-animate-timeout): Rename argument.
7136
190b47e6
MR
71372011-06-07 Martin Rudalics <rudalics@gmx.at>
7138
7139 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7140 window.c. Rename first argument to ALL-FRAMES.
7141 Rephrase doc-strings.
7142 (get-buffer-window-list): Rewrite using window-list-1.
7143 Rephrase doc-string.
a1511caf
MR
7144 (window-safe-min-height, window-safe-min-width): New constants.
7145 (window-size-ignore, window-min-size, window-min-size-1)
7146 (window-sizable, window-sizable-p, window-size-fixed-1)
7147 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7148 (window-max-delta-1, window-max-delta, window-resizable)
7149 (window-resizable-p, window-total-height, window-total-width)
7150 (window-body-width): New functions.
7151 (window-full-height-p, window-full-width-p): Rewrite using
7152 window-total-size.
7153 (window-body-height): Rewrite using window-body-size.
190b47e6 7154
85cc1f11
MR
71552011-06-06 Martin Rudalics <rudalics@gmx.at>
7156
7157 * window.el (window-right, window-left, window-child)
7158 (window-child-count, window-last-child, window-any-p)
7159 (normalize-live-buffer, normalize-live-frame)
7160 (normalize-any-window, normalize-live-window)
7161 (window-iso-combination-p, window-iso-combined-p)
7162 (window-iso-combinations)
7163 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7164 (windows-with-parameter, window-with-parameter)
7165 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7166 (window-atom-check, window-side-check, window-check):
7167 New functions.
85cc1f11
MR
7168 (ignore-window-parameters, window-sides, window-sides-vertical)
7169 (window-sides-slots): New variables.
7170 (window-size-fixed): Move down in code. Minor doc-string fix.
7171
e7156492
AS
71722011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7173
7174 * comint.el (comint-dynamic-complete-as-filename)
7175 (comint-dynamic-complete-filename): Correctly call
7176 completion-in-region.
7177
7e821d0d
DD
71782011-06-05 Deniz Dogan <deniz@dogan.se>
7179
7180 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7181 in last change.
7182
ac09b8a1
DD
71832011-06-05 Deniz Dogan <deniz@dogan.se>
7184
7185 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7186 (rcirc): Use it to prompt for encryption.
7187
34699b85
RW
71882011-06-05 Roland Winkler <winkler@gnu.org>
7189
7190 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7191 (bibtex-search-entries): New command bound to C-c C-a.
7192 (bibtex-display-entries): New function.
7193
004dedd3
RW
71942011-06-05 Roland Winkler <winkler@gnu.org>
7195
7196 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7197 (bibtex-insert-kill): After yanking insert newline if necessary.
7198 (bibtex-initialize): Call bibtex-string-files-init only once.
7199 (bibtex-mode): Do not call easy-menu-add.
7200 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7201 (bibtex-yank): Set arg properly if nil.
7202
022fe7ce
RW
72032011-06-05 Roland Winkler <winkler@gnu.org>
7204
2b75be67
SM
7205 * textmodes/bibtex.el (bibtex-search-entry-globally):
7206 New variable.
022fe7ce
RW
7207 (bibtex-search-entry): Use it.
7208
b7c3692a
RW
72092011-06-05 Roland Winkler <winkler@gnu.org>
7210
7211 * textmodes/bibtex.el (bibtex-entry-format): New option
7212 sort-fields.
7213 (bibtex-format-entry, bibtex-reformat): Honor this option.
7214 (bibtex-parse-entry): Return fields in proper order.
7215
8eda563d
JB
72162011-06-05 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * doc-view.el (doc-view-remove-if): Move computation of result out
7219 of `dolist' to silence misleading lexical-binding warning.
7220
7dbe3dbc
CY
72212011-06-04 Chong Yidong <cyd@stupidchicken.com>
7222
7223 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7224 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7225
0c33dd17
MA
72262011-06-04 Michael Albinus <michael.albinus@gmx.de>
7227
7228 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7229 "SunOS 5.10".
7230
f8f91c2b
MA
72312011-06-04 Michael Albinus <michael.albinus@gmx.de>
7232
7233 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7234 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7235 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7236 (tramp-parse-putty):
7237 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7238 (tramp-completion-function-alist-ssh)
7239 (tramp-completion-function-alist-telnet)
7240 (tramp-completion-function-alist-su)
7241 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7242 cookie.
7243
7244 * net/tramp-ftp.el:
7245 * net/tramp-sh.el:
7246 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7247 load "tramp.el" `tramp-set-completion-function'.
7248
e17d9003
SM
72492011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * shell.el: Require and use pcomplete.
7252 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7253 (shell-completion-vars): Set pcomplete-default-completion-function.
7254
6c4cab03
DD
72552011-06-04 Deniz Dogan <deniz@dogan.se>
7256
7257 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7258 `memq' (Bug#8799).
7259
ea9fafe0
SM
72602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7263
b3e945d3
JB
72642011-06-02 Juanma Barranquero <lekktu@gmail.com>
7265
7266 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7267 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7268 * vc/log-view.el (log-view-beginning-of-defun):
7269 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7270 (smerge-refine-forward, smerge-refine-chopup-region):
7271 Silence warning for unused `dotimes' counter variables.
7272
7d520089
SM
72732011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7274
7275 * net/tramp.el (tramp-with-progress-reporter): Rename from
7276 with-progress-reporter. Use `declare'.
7277 * net/tramp-smb.el:
7278 * net/tramp-sh.el:
7279 * net/tramp-gvfs.el: Update all uses.
7280
a1c2400f
JB
72812011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7282
7283 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7284 buffer isn't killed before making it current.
7285
2403c841
SM
72862011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 Silence various byte-compiler warnings.
7289 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7290 `access-type' and new obsolescence format.
7291 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7292 new format.
7293 (byte-compile-check-variable): New `access-type' argument.
7294 Only warn if the access-type is obsolete.
7295 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7296 (byte-compile-variable-set): Adjust callers.
7297 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7298 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7299 setting it as obsolete.
7300 * simple.el (minibuffer-completing-symbol):
7301 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7302 access as obsolete.
7303 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7304 obsolete yet.
7305 * international/quail.el (quail-mouse-choose-completion): Remove unused
7306 code referring to obsolete var.
7307 (quail-choose-completion-string): Remove.
7308 * server.el (server-clients-with, server-kill-buffer-query-function)
7309 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7310 * proced.el (proced-send-signal):
7311 * emacs-lisp/lisp.el (lisp-complete-symbol):
7312 Replace completion-annotate-function with completion-extra-properties.
7313
2462470b
SM
73142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7315
fb5b2591
SM
7316 * simple.el (goto-line): Use read-number.
7317 (overriding-map-is-bound): Remove.
7318 (saved-overriding-map): Change default.
7319 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7320 Take the map as argument.
7321 (universal-argument, negative-argument, digit-argument): Use it.
7322 (restore-overriding-map): Adjust.
7323 (do-auto-fill): Use fill-forward-paragraph.
7324 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7325
fd6fa53f
SM
7326 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7327 (minibuffer-inactive-mode): New major mode.
7328 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7329 the *Messages* buffer" hack.
7330 (mouse-popup-menubar): Don't burp if the event is a normal key.
7331
2462470b
SM
7332 Miscellaneous tweaks.
7333 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7334 lexical scoping as in subr.el's dolist and dotimes.
7335 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7336 Silence compiler warning.
7337 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7338 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7339 * international/ccl.el (ccl-compile): Trivial simplification.
7340 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7341 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7342 `printflag' argument.
7343 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7344 Purecopy the whole obsolescence data.
7345
108bf785
LL
73462011-06-01 Leo Liu <sdl.web@gmail.com>
7347
7348 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7349 improve doc-string as suggested by Marco Pessotto
7350 <melmothx@gmail.com>.
7351 (rcirc-print): Fix last change.
7352
30a23501
SM
73532011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * minibuffer.el (complete-with-action): Return nil for the metadata and
7356 boundaries of non-functional tables.
7357 (completion-table-dynamic): Return nil for the metadata.
7358 (completion-table-with-terminator): Add default case, using
7359 complete-with-action.
7360 (completion--metadata): New function.
7361 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7362 to try and avoid pathological performance problems.
7363 (completion--embedded-envvar-table): Return `category' metadata.
7364
bcd54f83
LMI
73652011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * subr.el (process-alive-p): New tiny convenience function.
7368
e227544d
SM
73692011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7372 content but also its previous major mode.
7373
e8296fdc
HE
73742011-05-31 Helmut Eller <eller.helmut@gmail.com>
7375
4d61f28d 7376 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7377 *Backtrace* buffer when we exit with C-M-c.
7378
620c53a6
SM
73792011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * minibuffer.el: Add metadata method to completion tables.
7382 (completion-category-overrides): New defcustom.
7383 (completion-metadata, completion--field-metadata)
7384 (completion-metadata-get, completion--styles)
7385 (completion--cycle-threshold): New functions.
7386 (completion-try-completion, completion-all-completions):
7387 Add `metadata' argument to choose completion-styles.
7388 (completion--do-completion): Use metadata to choose cycling.
7389 (completion-all-sorted-completions): Use metadata for sorting.
7390 Remove :completion-cycle-penalty which is not needed any more.
7391 (completion--try-word-completion): Add `metadata' argument.
7392 (minibuffer-completion-help): Check metadata for annotation function
7393 and sorting.
7394 (completion-file-name-table): Return `category' metadata.
7395 (minibuffer-completing-file-name): Make obsolete.
7396 * simple.el (minibuffer-completing-symbol): Make obsolete.
7397 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7398 completion-try-completion.
7399
1257e755
SM
74002011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7403
3767e706
LL
74042011-05-30 Leo Liu <sdl.web@gmail.com>
7405
7406 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7407 (rcirc-print): Decode all incoming messages (bug#8744).
7408 (rcirc-decode-coding-system): Allow value nil for automatic coding
7409 system detection.
3767e706 7410
d1a5d56a
GM
74112011-06-01 Glenn Morris <rgm@gnu.org>
7412
7413 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7414
e8cbec34
CY
74152011-05-29 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * image.el (image-animate-max-time): Allow nil and t values.
7418 Default to nil.
7419 (create-animated-image): Doc fix.
7420 (image-animate-start): Remove second arg; just use
7421 image-animate-max-time.
7422 (image-animate-timeout): Doc fix. Args changed.
7423
7424 * image-mode.el (image-toggle-display-image): Ensure that the
7425 image spec passed to the animate timer is the same object as in
58179cce 7426 the buffer's display property (Bug#6981).
e8cbec34
CY
7427 (image-transform-properties): Doc fix.
7428
7429 * image.el (image-animate-max-time): Default to nil.
7430
159daf87
MR
74312011-05-29 Martin Rudalics <rudalics@gmx.at>
7432
7433 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7434 entire buffer list (Bug#8184).
7435
d66c4c7c
CY
74362011-05-29 Chong Yidong <cyd@stupidchicken.com>
7437
7438 * image.el (imagemagick-types-inhibit)
7439 (imagemagick-register-types): Doc fix.
7440
80aec780
DD
74412011-05-29 Deniz Dogan <deniz@dogan.se>
7442
7443 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7444 default.
7445
1dd3c2d9
CY
74462011-05-29 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * select.el: Don't perform clipboard-manager saving in hooks;
7449 leave the hooks empty.
7450
60e56523
LL
74512011-05-28 Leo Liu <sdl.web@gmail.com>
7452
7453 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7454 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7455 (occur-edit-mode): New major mode (Bug#8463).
7456 (occur-after-change-function): New function.
7457 (occur-engine): Give Occur tags a read-only property.
7458
2b1e1a22
KR
74592011-05-28 Kevin Ryde <user42@zip.com.au>
7460
7461 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7462
5d344e88
CY
74632011-05-28 Chong Yidong <cyd@stupidchicken.com>
7464
8e6ca83d
CY
7465 * bindings.el (help-echo): Make the initial non-indicator dash
7466 empty on graphical terminals (Bug#7295).
7467
5d344e88
CY
7468 * files.el (auto-mode-alist): Move config rule after the
7469 in-stripping one (Bug#8547).
7470
bfbbace7
CY
7471 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7472
fbeba6e2
CY
7473 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7474 setting (Bug#8740).
7475
60ed8c72
AA
74762011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7477
4ac619f0
AA
7478 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7479 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7480 (Bug#8539).
60ed8c72 7481
23db196e
CY
74822011-05-28 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7485
5012f24c
DK
74862011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7487
7488 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7489 (hs-hide-block-at-point, hs-find-block-beginning)
7490 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7491 (Bug#8279).
7492
6a639b16
GM
74932011-05-28 Glenn Morris <rgm@gnu.org>
7494
7495 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7496
d43eaf2c
CY
74972011-05-28 Chong Yidong <cyd@stupidchicken.com>
7498
5199bde1
CY
7499 * help-fns.el (describe-function-1): If the function is a derived
7500 major mode, print the parent mode.
7501
d43eaf2c
CY
7502 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7503 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7504
423428a8
SM
75052011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7506
0ff8e1ba 7507 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7508 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7509 * progmodes/etags.el (tags-completion-at-point-function):
7510 * info-look.el (info-lookup-completions-at-point): Mark as
7511 non-exclusive.
7512 (info-complete): Adjust accordingly.
7513
423428a8
SM
7514 * info-look.el: Convert to lexical-binding and completion-at-point.
7515 (info-lookup-completions-at-point): New function.
7516 (info-complete): Use it and completion-in-region.
7517
b74aa22b
DA
75182011-05-28 Drew Adams <drew.adams@oracle.com>
7519
7520 * isearch.el: Let M-e start with point at the first mismatched char.
7521 (isearch-fail-pos): New function.
7522 (isearch-edit-string): Use it.
7523
66e2e71d
DK
75242011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7525
7526 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7527
eb95d01d
TC
75282009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7529
7530 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7531 traversal functions for avl-trees.
7532 (avl-tree--stack): New struct.
7533 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7534 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7535 (avl-tree--do-enter): Add optional `updatefun' arg.
7536 Change return value.
eb95d01d 7537 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7538 (avl-tree--do-delete): Add `test' and `nilflag' args.
7539 Change return value.
eb95d01d
TC
7540 (avl-tree-member): Add optional `nilflag'
7541 (avl-tree-member-p): New function.
7542 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7543 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7544 (avl-tree-stack-empty-p): New functions.
7545
3769ddcf
TC
75462009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7547
7548 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7549 avl-tree--del-balance1 and make it work both ways.
7550 (avl-tree--del-balance2): Remove.
7551 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7552 make it work both ways.
7553 (avl-tree--enter-balance2): Remove.
7554 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7555 New macros.
7556 (avl-tree--mapc, avl-tree-map): Add direction argument.
7557
eb95d01d 75582011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7559
7560 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7561
a9f737ee
CY
75622011-05-27 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * select.el: Support clipboard managers with built-in function
7565 x-clipboard-manager-save, via delete-frame-functions and
7566 kill-emacs-hook.
7567 (xselect-convert-to-targets): Add MULTIPLE target to list.
7568 (xselect-convert-to-save-targets): New function.
7569
c92a1e54
KH
75702011-05-27 Kenichi Handa <handa@m17n.org>
7571
7572 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7573 let-binding rfc2047-encode-encoded-words to nil.
7574
e145f188
GM
75752011-05-27 Glenn Morris <rgm@gnu.org>
7576
5ec8a862
GM
7577 * mail/emacsbug.el: Don't require url-util.
7578
4b29d9fb
GM
7579 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7580
e145f188
GM
7581 * files.el (set-auto-mode):
7582 Also respect mode: entries at the end of the file. (Bug#8586)
7583
7d15102b
GM
75842011-05-26 Glenn Morris <rgm@gnu.org>
7585
98f593b8
GM
7586 * files.el (hack-local-variables-prop-line, hack-local-variables):
7587 Downcase mode names, as seems to be traditional.
27b48e63 7588 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7589
7d15102b
GM
7590 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7591 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7592
51d5b4ec
JD
75932011-05-25 Julien Danjou <julien@danjou.info>
7594
7595 * textmodes/rst.el (rst-define-level-faces): Do not define face
7596 symbol if it is already defined.
7597
91513f63
VB
75982011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7599
7600 * play/5x5.el (5x5-new-game, 5x5-randomize):
7601 Reset 5x5-solver-output to nil when a new grid is cast.
7602 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7603 these debugging traces, as defmacro breaks the compiled code.
7604
4d90d6d0
DK
76052011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7606
7607 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7608
e1b90ef6
LL
76092011-05-24 Leo Liu <sdl.web@gmail.com>
7610
7611 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7612 (vc-bzr-sha1): Adapt.
7613
d8e4b68b 7614 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7615
7616 * bindings.el: Provide sha1 feature.
7617
db0406bb 76182011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7619
7620 * mail/sendmail.el: Require `rfc2047'.
7621 (mail-insert-from-field): Do not perform RFC2047 encoding.
7622 (mail-encode-header): New function.
7623 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7624 buffer to the return value of select-message-coding-system.
7625 Call mail-encode-header.
b8d747b9
KH
7626
7627 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7628
db0406bb 76292011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7630
4d90d6d0
DK
7631 * mail/supercite.el (sc-default-cite-frame):
7632 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7633
eb8a5e9b
GM
76342011-05-24 Glenn Morris <rgm@gnu.org>
7635
f8630703
GM
7636 * progmodes/python.el (brm-menu): Declare.
7637
8831bbed
GM
7638 * emulation/viper.el (viper-set-hooks): Declare.
7639
eb8a5e9b
GM
7640 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7641 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7642 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7643 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7644 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7645 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7646
a2a25d24
SM
76472011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7648
7649 Add an :exit-function for completion-at-point.
7650
7651 * minibuffer.el (completion--done): New fun.
7652 (completion--do-completion): Use it. New arg `expect-exact'.
7653 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7654 since completion--do-completion does it for us now.
7655 (minibuffer-force-complete): Use completion--done and
7656 completion--replace. Handle sole-completion case with more care.
7657 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7658 (completion-extra-properties): New var.
7659 (completion-annotate-function): Make obsolete.
7660 (minibuffer-completion-help): Adjust accordingly.
7661 Use completion-list-insert-choice-function.
7662 (completion-at-point, completion-help-at-point):
7663 Bind completion-extra-properties.
7664 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7665 * simple.el (completion-list-insert-choice-function): New var.
7666 (completion-setup-function): Preserve it.
7667 (choose-completion): Pay attention to it, shuffle the code a bit.
7668 (choose-completion-string): New arg `insert-function'.
7669
7670 * textmodes/bibtex.el: Convert to lexical binding.
7671 (bibtex-mode-map): Use completion-at-point.
7672 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7673 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7674 (bibtex-complete): Define as obsolete alias.
7675 (bibtex-complete-internal): Remove.
7676 (bibtex-format-entry): Remove unused sub-group in regexp.
7677 * shell.el (shell--command-completion-data)
7678 (shell-environment-variable-completion):
7679 * pcomplete.el (pcomplete-completions-at-point):
7680 * comint.el (comint--complete-file-name-data): Use :exit-function
7681 instead of completion-table-with-terminator so it also works for
7682 choose-completion.
7683
e44e373d
SM
76842011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7685
4f91a816
SM
7686 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7687
782fc819
SM
7688 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7689 (bug#8710).
7690
e44e373d
SM
7691 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7692
381987c3
KM
76932011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7694
7695 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7696 customization variable and implement: If non-nil, auto-fill will
7697 be inhibited while on topic's header line.
7698
b776bc70
VB
76992011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7700
7701 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7702 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7703 always have a solution in grid size = 5 cases.
7704 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7705 (5x5-solver-output, 5x5-log-buffer): New vars.
7706 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7707 Make these variables buffer local to achieve 5x5 multi-session-ness.
7708 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7709 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7710 (5x5-solve-suggest): New funs.
7711 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7712 randomize a grid so that we ensure that there is always a solution.
7713 (5x5-make-random-grid): Allow other movement than flipping.
7714
7de88b6e
KR
77152011-05-23 Kevin Ryde <user42@zip.com.au>
7716
7717 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7718 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7719 advice and passes PREDICATE.
7720
b1ef1257
SM
77212011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7722
bbca48fe
SM
7723 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7724 byte-compile-lambda if it's actually a lambda.
7725
b1ef1257
SM
7726 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7727 Fix function quoting. Use backquote better.
7728
92a9cc65
YS
77292011-05-22 Yuanle Song <sylecn@gmail.com>
7730
7731 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7732 matching (Bug#8516).
7733
f0fb8059
JA
77342011-01-22 Jari Aalto <jari.aalto@cante.net>
7735
7736 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7737 different face (Bug#8178).
7738
d5b44c93
CY
77392011-05-22 Chong Yidong <cyd@stupidchicken.com>
7740
7741 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7742 defface (Bug#8144).
7743
79106a44
SM
77442011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7745
9c848d8a
SM
7746 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7747 funcall as well (bug#8712). Warn when performing those conversions.
7748 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7749
79106a44
SM
7750 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7751
88dfa756
GM
77522011-05-22 Glenn Morris <rgm@gnu.org>
7753
7754 * files.el (hack-local-variables-prop-line): Small simplifications.
7755 (hack-local-variables, hack-local-variables-prop-line):
7756 If MODE-ONLY, return the mode, rather than just `t'.
7757
b7cf2c79
SM
77582011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7761
3f1a8558
GM
77622011-05-21 Glenn Morris <rgm@gnu.org>
7763
7e4ccca3
GM
7764 * files.el (hack-local-variables-prop-line, hack-local-variables):
7765 If only interested in the mode, don't bother doing the other stuff.
7766
637d46ca
GM
7767 * image-mode.el (image-after-revert-hook):
7768 Redraw all frames on which the image is visible. (Bug#8567)
7769
973d955b
GM
7770 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7771
3f1a8558
GM
7772 * wid-edit.el (widget-checklist-match-inline):
7773 Fix 2011-04-19 change. (Bug#8649)
7774
96479927
SM
77752011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7776
1dcf791f
SM
7777 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7778 Also allow singlespace after single-letter capitals followed by a dot.
7779
96479927
SM
7780 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7781 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7782
35fd0881
N
77832011-05-20 Nix <nix@esperi.org.uk>
7784
7785 * files.el (basic-save-buffer-2):
7786 Fix handling of break-hardlink-on-save with non-existent files.
7787
82745640
DD
77882011-05-19 Deniz Dogan <deniz@dogan.se>
7789
7790 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7791 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7792
4a720484
GM
77932011-05-19 Glenn Morris <rgm@gnu.org>
7794
d1f21341
GM
7795 * progmodes/f90.el (f90-type-def-re):
7796 Handle "type, bind(c)". (Bug#8691)
7797
4a720484
GM
7798 * emacs-lisp/autoload.el (batch-update-autoloads):
7799 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7800
2fb0a219
MA
78012011-05-18 Michael Albinus <michael.albinus@gmx.de>
7802
7803 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7804 property for the correct connection in case of multihops.
7805
e565dd37
GM
78062011-05-18 Glenn Morris <rgm@gnu.org>
7807
c2571358 7808 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7809 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7810
e565dd37
GM
7811 Rationalize calendar handling of day and month abbrev-arrays.
7812 * calendar/calendar.el (calendar-customized-p): New function.
7813 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7814 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7815 Add :set function.
7816 (calendar-abbrev-length, calendar-day-abbrev-array)
7817 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7818 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7819 Elements may no longer be nil.
7820 (calendar-day-name, calendar-month-name):
7821 Update for changed nature of abbrev arrays.
7822 * calendar/diary-lib.el (diary-name-pattern):
7823 Update for changed nature of abbrev arrays.
7824 (diary-mark-entries-1): Update calendar-make-alist calls.
7825 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7826 * calendar/cal-html.el (cal-html-day-abbrev-array):
7827 Simply inherit from calendar-day-abbrev-array.
7828
1d99a745
SM
78292011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * progmodes/grep.el (grep-mode): Disable default
7832 compilation-directory-matcher setting (bug#8684).
7833
7c1d9aa0
MA
78342011-05-17 Michael Albinus <michael.albinus@gmx.de>
7835
7836 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7837 instead of "head" and "tail". There were problems with SunOS 5.9,
7838 and it performs better.
7839
3952e9d8
GM
78402011-05-17 Glenn Morris <rgm@gnu.org>
7841
2dd12e7f
GM
7842 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7843
e4157b9c
GM
7844 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7845 Replace obsolete function.
7846
8e249bbd
GM
7847 * shell.el (pcomplete-parse-arguments-function): Declare.
7848
3952e9d8
GM
7849 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7850 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7851 (appt-check): Doc fixes.
7852 (appt-disp-window-function, appt-delete-window-function):
7853 Remove needless special case in custom :type.
7854 (appt-display-count): Default to 0, not nil.
7855 (appt-check): Reset appt-display-count to 0, not nil.
7856
c71a0d48 78572011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7858
c71a0d48
GM
7859 * progmodes/python.el (python-font-lock-keywords):
7860 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7861
31d55be9
SM
78622011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7865
3bfacb2f
KR
78662011-05-16 Kevin Ryde <user42@zip.com.au>
7867
7868 * info-look.el (makefile-automake-mode): New setups, looking in
7869 automake manual, then makefile-mode.
7870 (makefile-mode): Remove automake manual, have it just in
7871 makefile-automake-mode since there's various things different or
7872 not relevant to plain make.
7873 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7874 believe a hypothetical automake-mode would go to makefile-mode,
7875 not the other way around.
7876
c8e83751
CY
78772011-05-15 Chong Yidong <cyd@stupidchicken.com>
7878
5e9e35cd
CY
7879 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7880 hunk-end tags (Bug#8672).
7881
c8e83751
CY
7882 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7883 vc-annotate-show-diff-revision-at-line (Bug#8671).
7884
50b23e5a
GM
78852011-05-14 Glenn Morris <rgm@gnu.org>
7886
7210a739
GM
7887 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7888 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7889 (change-log-font-lock-keywords): Also handle multiple author lines
7890 with leading tabs. (Bug#8644)
7210a739 7891
4691905a
GM
7892 * calendar/appt.el (appt-check): Rename some local variables.
7893 Some simplification/reordering.
7894
50b23e5a
GM
7895 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7896 (feedmail-sendmail-f-doesnt-sell-me-out)
7897 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7898 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7899 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7900 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7901 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7902 (feedmail-binmail-gnulinuxish-template):
7903 Rename from feedmail-binmail-linuxish-template.
7904 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7905 Use insert-buffer-substring.
7906
215cda7c
BC
79072011-05-14 Bill Carpenter <bill@carpenter.org>
7908
7909 * mail/feedmail.el (feedmail-patch-level): Increase.
7910 (feedmail-debug): New custom group.
7911 (feedmail-confirm-outgoing-timeout)
7912 (feedmail-sendmail-f-doesnt-sell-me-out)
7913 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7914 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7915 (feedmail-sender-line, feedmail-from-line)
7916 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7917 (feedmail-spray-this-address)
215cda7c
BC
7918 (feedmail-spray-address-fiddle-plex-list)
7919 (feedmail-queue-use-send-time-for-date)
7920 (feedmail-queue-use-send-time-for-message-id)
7921 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7922 (feedmail-buffer-eating-function):
7923 Doc fixes.
7924 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7925 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7926 (feedmail-message-action-scroll-down): New functions.
7927 (feedmail-queue-directory, feedmail-queue-draft-directory):
7928 Use expand-file-name.
7929 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7930 Remove C-v help entry.
7931 (feedmail-queue-buffer-file-name): New variable.
7932 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7933 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7934 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7935 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7936 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7937 (feedmail-message-action-toggle-spray)
7938 (feedmail-run-the-queue-no-prompts)
7939 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7940 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7941 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7942 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7943 (feedmail-envelope-deducer, feedmail-fiddle-from)
7944 (feedmail-fiddle-sender, feedmail-default-date-generator)
7945 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7946 (feedmail-fiddle-spray-address)
7947 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7948 (feedmail-fiddle-list-of-fiddle-plexes)
7949 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7950 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7951 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7952 Change default. Doc fix.
7953 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7954 (feedmail-binmail-linuxish-template): New constant.
7955 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7956 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7957 (feedmail-send-it): Add debug call.
7958 Use feedmail-queue-buffer-file-name, and
7959 feedmail-send-it-immediately-wrapper.
7960 (feedmail-message-action-send): Add debug call.
7961 Use feedmail-send-it-immediately-wrapper.
7962 (feedmail-queue-express-to-queue): Add debug call.
7963 Run feedmail-queue-express-hook.
7964 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7965 (feedmail-message-action-help-blat):
7966 Rename from feedmail-queue-send-edit-prompt-help-first.
7967 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7968 Check line-endings. Handle errors better.
7969 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7970 Doc fix. Add debug call.
7971 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7972 Use feedmail-queue-send-edit-prompt-inner.
7973 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7974 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7975 from feedmail-queue-send-edit-prompt.
7976 (feedmail-queue-send-edit-prompt-help)
7977 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7978 (feedmail-tidy-up-slug): Add debug call.
7979 Respect feedmail-queue-slug-suspect-regexp.
7980 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7981 (feedmail-dump-message-to-queue): Add debug call.
7982 Expand queue-directory.
7983 (feedmail-dump-message-to-queue): Change message slightly.
7984 Use feedmail-say-chatter.
7985 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7986 (feedmail-send-it-immediately-wrapper): New function.
7987 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7988 Insert empty string rather than newline. Handle full-frame case.
7989 Use catch/throw. Use feedmail-say-chatter.
7990 (feedmail-fiddle-from): Try mail-host-address.
7991 (feedmail-default-message-id-generator): Doc fix.
7992 Bind system-time-locale. Handle missing end.
7993 (feedmail-fiddle-x-mailer): Add debug call.
7994 Handle feedmail-x-mailer-line being nil.
7995 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7996 Add debug call. Use buffer-substring-no-properties.
7997 (feedmail-say-debug, feedmail-say-chatter): New functions.
7998 (feedmail-find-eoh): Give an explicit error.
7999
42c7e61e
UJ
80002011-05-13 Ulf Jasper <ulf.jasper@web.de>
8001
c2571358 8002 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8003 family from helvetica to sans.
c2571358 8004 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8005 etc/images/newsticker.
8006
c2571358 8007 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8008 family from helvetica to sans.
8009
8010 * net/newst-plainview.el (newsticker-new-item-face)
8011 (newsticker-old-item-face, newsticker-immortal-item-face)
8012 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8013 (newsticker-statistics-face): Change default family from
42c7e61e 8014 helvetica to sans.
c2571358 8015 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8016 etc/images/newsticker.
8017
8018 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8019 (newsticker--process-auto-mark-filter-match): : Tell user about
8020 auto-marking.
8021
8497a297
DV
80222011-05-13 Didier Verna <didier@xemacs.org>
8023
8024 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8025 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8026 TODO entries.
8497a297
DV
8027 (lisp-lambda-list-keyword-parameter-indentation)
8028 (lisp-lambda-list-keyword-parameter-alignment)
8029 (lisp-lambda-list-keyword-alignment): New customizable user options.
8030 (lisp-indent-defun-method): Improve docstring.
8031 (extended-loop-p): Fix comment.
8032 (lisp-indent-lambda-list-keywords-regexp): New variable.
8033 (lisp-indent-lambda-list): New function.
8034 (lisp-indent-259): Use it.
8035 (lisp-indent-defmethod): Support for more than one
8036 method qualifier and properly indent methods lambda-lists.
8037 (defgeneric): Provide a missing common-lisp-indent-function property.
8038
f278f87f
SM
80392011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8042 bounds for the empty string (bug#8667).
8043
5233edd7
GM
80442011-05-13 Glenn Morris <rgm@gnu.org>
8045
5237a44f
GM
8046 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8047
8340026c 8048 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8049 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8050
5233edd7 8051 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8052 (appt-time-msg-list): Doc fix.
a5464014 8053 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8054
92d10796
AS
80552011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8056
8057 * progmodes/ld-script.el (ld-script-keywords)
8058 (ld-script-builtins): Update keywords list.
8059
914a0ae1
SM
80602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8061
c89be45f
SM
8062 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8063
914a0ae1
SM
8064 * shell.el (shell-completion-vars): New function.
8065 (shell-mode):
8066 * simple.el (read-shell-command): Use it.
8067 (blink-matching-open): No need for " [...]" in minibuffer-message.
8068
98dc3df3
GM
80692011-05-12 Glenn Morris <rgm@gnu.org>
8070
8071 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8072 (appt-check): Simplify.
8073
d2fc7e3d 80742011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8075
4d61f28d 8076 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8077 literal "/dev/null".
8078
d2fc7e3d 80792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8080
8081 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8082 Fix typo.
8083
d2fc7e3d 80842011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8085
3f254caa
SM
8086 * progmodes/which-func.el (which-function):
8087 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8088 which might not be defined (Bug#8260).
8089
d45885f7
GM
80902011-05-12 Glenn Morris <rgm@gnu.org>
8091
8092 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8093 Let byte-compile-initial-macro-environment always take precedence.
8094
488086f4
SM
80952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * net/rcirc.el: Add support for SSL/TLS connections.
8098 (rcirc-server-alist): New field `encryption'.
8099 (rcirc): Check `encryption' settings.
8100 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8101 Merge make-local-variable into `set'.
8102 (rcirc--connection-open-p): New function.
8103 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8104 the process is not a network process (e.g. running gnutls-cli).
8105 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8106 Make rcirc-(en|de)code-coding-system local here.
8107 (rcirc-mode): Merge make-local-variable into `set'.
8108 (rcirc-parent-buffer): Make permanent buffer-local.
8109 (rcirc-multiline-minor-mode): Don't do it here.
8110 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8111 there's no server buffer.
8112
7d3b9d44
GM
81132011-05-11 Glenn Morris <rgm@gnu.org>
8114
f64049c6
GM
8115 * newcomment.el (comment-kill): Prefix "unused" local.
8116
93c9df73
GM
8117 * term/w32console.el (get-screen-color): Declare.
8118
7d3b9d44
GM
8119 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8120 Handle symbol elements of byte-compile-initial-macro-environment.
8121
9e2dd53f
LL
81222011-05-10 Leo Liu <sdl.web@gmail.com>
8123
488086f4
SM
8124 * bookmark.el (bookmark-bmenu-mode-map):
8125 Bind bookmark-bmenu-search to `/'.
8b340240 8126
9e2dd53f 8127 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8128 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8129 (Footnote-unicode): New function.
8130 (footnote-style-alist): Add unicode style to the list.
8131 (footnote-style): Doc fix.
9e2dd53f 8132
79b70037
GM
81332011-05-10 Jim Meyering <meyering@redhat.com>
8134
8135 Fix doubled-word typos.
8136 * international/quail.el (quail-insert-kbd-layout): and and -> and
8137 * kermit.el: and and -> and
8138 * net/ldap.el (ldap-search-internal): to to -> to
8139 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8140 * progmodes/js.el (js-mode): and and -> and
8141 * textmodes/artist.el (artist-move-to-xy): at at -> at
8142 (artist-draw-region-trim-line-endings): if if -> if
8143 And Safetyc -> Safety.
8144 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8145
b8f82dc1 81462011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8147 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8148
8149 * files.el (hack-one-local-variable-eval-safep):
8150 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8151
4f99f44b
GM
81522011-05-10 Glenn Morris <rgm@gnu.org>
8153
8154 * calendar/diary-lib.el (diary-list-entries-hook)
8155 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8156 (diary-nongregorian-marking-hook, diary-list-entries)
8157 (diary-include-other-diary-files, diary-mark-entries)
8158 (diary-mark-included-diary-files): Doc fixes.
8159
84f29e6b
JB
81602011-05-09 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * misc.el: Require tabulated-list.el during compilation.
8163
9bedd73a
CY
81642011-05-09 Chong Yidong <cyd@stupidchicken.com>
8165
488086f4
SM
8166 * progmodes/compile.el (compilation-start):
8167 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8168 (compilation-filter-hook): Doc fix.
8169
797c735c
DD
81702011-05-09 Deniz Dogan <deniz@dogan.se>
8171
8172 * wdired.el: Remove outdated installation comment. Fix usage
8173 comment.
8174
5f4b1dfe
JB
81752011-05-09 Juanma Barranquero <lekktu@gmail.com>
8176
8177 * misc.el: Implement new command `list-dynamic-libraries'.
8178 (list-dynamic-libraries--loaded-only-p): New variable.
8179 (list-dynamic-libraries--refresh): New function.
8180 (list-dynamic-libraries): New command.
8181
4c44026c
CY
81822011-05-09 Chong Yidong <cyd@stupidchicken.com>
8183
488086f4
SM
8184 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8185 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8186 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8187 higher priority to avoid clobbering by gnu.
8188
027f966d
CY
81892011-05-08 Chong Yidong <cyd@stupidchicken.com>
8190
8191 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8192 if the face has existing theme settings (Bug#8454).
8193
085f5d7d
CY
81942011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8195
488086f4
SM
8196 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8197 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8198
2a86a00c
RS
8199 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8200 special file names `.' and `..' (Bug#8259).
8201
d9c54a06
CY
82022011-05-08 Chong Yidong <cyd@stupidchicken.com>
8203
488086f4
SM
8204 * progmodes/grep.el (grep-mode-font-lock-keywords):
8205 Remove buffer-changing entries.
d9c54a06
CY
8206 (grep-filter): New function.
8207 (grep-mode): Add it to compilation-filter-hook.
8208
8209 * progmodes/compile.el (compilation-filter-hook)
8210 (compilation-filter-start): New defvars.
8211 (compilation-filter): Call compilation-filter-hook prior to
8212 updating the process mark.
8213
c4662635
SM
82142011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8217
b0512a1d
EZ
82182011-05-07 Eli Zaretskii <eliz@gnu.org>
8219
605c9376
EZ
8220 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8221 mailclient-send-it even if window-system is nil. (Bug#8595)
8222
c4662635
SM
8223 * term/w32console.el (terminal-init-w32console):
8224 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8225 background-mode. (Bug#8597)
8226
d1dc2cc2
SM
82272011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8230 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8231 New functions.
8232 (defgeneric, eieio--defmethod): Use them.
8233 (eieio-defgeneric): Remove.
8234 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8235
915d1300
GM
82362011-05-07 Glenn Morris <rgm@gnu.org>
8237
a3961c3e
GM
8238 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8239 Use let rather than let*.
8240 (timeclock-find-discrep): Remove unused local.
8241
314347b9
GM
8242 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8243
915d1300
GM
8244 * calendar/appt.el (appt-time-msg-list): Doc fix.
8245
275b59b0
NF
82462011-05-06 Noah Friedman <friedman@splode.com>
8247
8248 * apropos.el (apropos-print-doc): Only use
8249 emacs-lisp-docstring-fill-column when it is bound to an integer,
8250 per that variable's documentation.
8251
6c19f744
SM
82522011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8255 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8256
60f884b2
GM
82572011-05-06 Glenn Morris <rgm@gnu.org>
8258
5006e634
GM
8259 * calendar/appt.el (appt-message-warning-time): Doc fix.
8260 (appt-warning-time-regexp): New option.
8261 (appt-make-list): Respect appt-message-warning-time.
8262
548d0a63
GM
8263 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8264 New options.
8265 (diary-add-to-list): Strip comments from the displayed string.
8266 (diary-mode): Set comment-start and comment-end.
8267
60f884b2
GM
8268 * vc/diff-mode.el (smerge-refine-subst): Declare.
8269 (diff-refine-hunk): Don't require smerge-mode when compiling.
8270
989681bb
JB
82712011-05-06 Juanma Barranquero <lekktu@gmail.com>
8272
8273 * simple.el (list-processes): Return nil as the docstring says.
8274
a6bc05e1
MA
82752011-05-05 Michael Albinus <michael.albinus@gmx.de>
8276
8277 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8278 to "".
8279 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8280 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8281 determining of binary transfer. (Bug#7383)
8282
23c22e9a
MA
82832011-05-05 Michael Albinus <michael.albinus@gmx.de>
8284
c4662635
SM
8285 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8286 Fix port computation bug. (Bug#8618)
23c22e9a 8287
0bff894f
GM
82882011-05-05 Glenn Morris <rgm@gnu.org>
8289
b8296902
GM
8290 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8291
1f522ce8
GM
8292 * simple.el (shell-dynamic-complete-functions)
8293 (comint-dynamic-complete-functions): Declare.
8294
cf5bee67
GM
8295 * net/network-stream.el (gnutls-negotiate):
8296 * simple.el (tabulated-list-print): Fix declarations.
8297
8298 * progmodes/gud.el (syntax-symbol, syntax-point):
8299 Remove unnecessary and incorrect declarations.
8300
0bff894f
GM
8301 * emacs-lisp/check-declare.el (check-declare-scan):
8302 Handle byte-compile-initial-macro-environment in bytecomp.el
8303
9869b3ae
SM
83042011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8305
8306 Fix earlier half-done eieio-defmethod change (bug#8338).
8307 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8308 Streamline and change calling convention.
8309 (defmethod): Adjust accordingly and simplify.
8310 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8311 new eieio--defmethod.
8312 (slot-boundp): Minor CSE simplification.
8313
9c1d5ac5
MZ
83142011-05-05 Milan Zamazal <pdm@zamazal.org>
8315
8316 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8317 (glasses-make-readable): Use glasses-separate-capital-groups.
8318
455c834e
JB
83192011-05-05 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8322 (warning-series): Doc fix.
8323 (display-warning): Don't try to create the buffer if we just found it.
8324
9ed7c8cb
CY
83252011-05-04 Chong Yidong <cyd@stupidchicken.com>
8326
8327 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8328 (autoload-find-generated-file): New function.
8329 (generate-file-autoloads): Bind generated-autoload-file to
8330 buffer-file-name.
9869b3ae
SM
8331 (update-file-autoloads, update-directory-autoloads):
8332 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8333 output file (Bug#7989).
8334 (batch-update-autoloads): Doc fix.
8335
0898ca10
JB
83362011-05-04 Juanma Barranquero <lekktu@gmail.com>
8337
8338 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8339
31dfb76c
GM
83402011-05-04 Glenn Morris <rgm@gnu.org>
8341
f330b642
GM
8342 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8343 function, so it follows changes in calendar-date-style.
8344 (diary-fancy-date-matcher): New function.
8345 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8346 (diary-fancy-font-lock-fontify-region-function):
8347 Use diary-fancy-date-pattern as a function.
8348
31dfb76c
GM
8349 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8350 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8351
48e79d6a
TZ
83522011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8353
8354 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8355 instead of positional arguments. Allow :keylist and :crlfiles
8356 arguments.
8357 (open-gnutls-stream): Call it.
8358
8359 * net/network-stream.el (network-stream-open-starttls): Adjust to
8360 call `gnutls-negotiate' with :process and :hostname arguments.
8361
dd5a5ee0
SM
83622011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8363
ef80fc09
SM
8364 * minibuffer.el (completion--message): New function.
8365 (completion--do-completion, minibuffer-complete)
8366 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8367 (completion--do-completion): Don't ignore completion-auto-help when in
8368 icomplete-mode.
8369
dd5a5ee0
SM
8370 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8371 internal encoding (e.g. tibetan zero is not whitespace).
8372 (global-whitespace-mode): Prefer save-current-buffer.
8373 (whitespace-trailing-regexp): Remove useless save-match-data.
8374 (whitespace-empty-at-bob-regexp): Minor simplification.
8375
b7d22a83
CY
83762011-05-03 Chong Yidong <cyd@stupidchicken.com>
8377
8378 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8379
5192af46
AM
83802011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8381
8382 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8383 Use `concat' to create string for insertion.
5192af46 8384
5767d190
SM
83852011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8388 Avoid open-line which runs post-self-insert-hook.
8389 (bibtex-fill-entry): Remove unused `end' var.
8390
bf242939
AM
83912011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8392
5767d190
SM
8393 * textmodes/ispell.el (ispell-add-per-file-word-list):
8394 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8395
25666126
LL
83962011-05-03 Leo Liu <sdl.web@gmail.com>
8397
8398 * isearch.el (isearch-yank-pop): New command.
5767d190 8399 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8400 (isearch-forward): Mention it.
8401
52d3c2d0
SM
84022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8403
1bcace58
SM
8404 * simple.el (minibuffer-complete-shell-command): Remove.
8405 (minibuffer-local-shell-command-map): Use completion-at-point.
8406 (read-shell-command): Setup completion vars here instead.
8407 (read-expression-map): Bind TAB to symbol completion.
8408
52d3c2d0
SM
8409 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8410 error directly rather via storing it into `results'.
8411
35813471
LL
84122011-05-02 Leo Liu <sdl.web@gmail.com>
8413
8414 * vc/diff.el: Fix description.
8415
e793a940
LMI
84162011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8417
8418 * server.el (server-eval-at): New function.
8419
8de66e05
LMI
84202011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * net/network-stream.el (open-network-stream): Take a :nowait
8423 parameter and pass it on to `make-network-process'.
8424 (network-stream-open-plain): Ditto.
8425
dcb79f20
AS
84262011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8427
8428 * faces.el (face-spec-set-match-display): Don't match toolkit
8429 options on terminal frames.
8430
14a7fbd8
SM
84312011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8432
7eabc1be
SM
8433 * progmodes/pascal.el: Use lexical binding.
8434 (pascal-mode-map): Remove author preferences.
8435
14a7fbd8
SM
8436 * pcomplete.el (pcomplete-std-complete): Don't abuse
8437 completion-at-point.
8438
50f84510
JB
84392011-04-28 Juanma Barranquero <lekktu@gmail.com>
8440
6e087a44
JB
8441 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8442 removing code that has been dead since 1991 or so.
8443
50f84510
JB
8444 * startup.el (command-line): When warning about "_emacs", use a
8445 delayed warning to allow the user to filter it out.
8446
0ba690bd
DD
84472011-04-28 Deniz Dogan <deniz@dogan.se>
8448
8449 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8450 user has not joined.
8451
08abfaad
SM
84522011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8455 aren't any completions at point.
8456
638f053a
JB
84572011-04-28 Juanma Barranquero <lekktu@gmail.com>
8458
8459 * subr.el (display-delayed-warnings): New function.
8460 (delayed-warnings-hook): New variable.
8461
8fff8daa
SM
84622011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8463
08abfaad
SM
8464 * minibuffer.el (completion-at-point, completion-help-at-point):
8465 Don't presume that a given completion-at-point-function will always
8466 use the same calling convention.
8467
8fff8daa
SM
8468 * pcomplete.el (pcomplete-completions-at-point):
8469 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8470 pcomplete-seen is non-nil.
8471 (pcomplete-comint-setup): Also recognize the new comint/shell
8472 completion functions.
8473 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8474 pcomplete-seen is non-nil.
8475
841a1577 84762011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8477
841a1577 8478 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8479 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8480 the first character in the entry. This allows for code to add its
211ec907
UJ
8481 own uid to the entry.
8482 (icalendar--convert-float-to-ical): Add export of
8483 `diary-float'-entries save for those with the optional DAY
8484 argument.
8485
2a782793
DC
84862011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8487
8488 * subr.el (shell-quote-argument): Use alternate escaping strategy
8489 when we spot a variable reference in a string.
8490
0438ce91
DC
84912011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8492
8493 * cus-start.el (all): Define customization for debug-on-event.
8494
841a1577 84952011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8496
8497 * subr.el (shell-quote-argument): Escape correctly under Windows.
8498
d090ed6c
SM
84992011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8502
bfd31217
MA
85032011-04-25 Michael Albinus <michael.albinus@gmx.de>
8504
d090ed6c
SM
8505 * net/tramp.el (tramp-process-actions): Add POS argument.
8506 Delete region between POS and (pos).
bfd31217 8507
d090ed6c
SM
8508 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8509 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8510 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8511
8512 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8513 position in `tramp-process-actions' call.
8514
8515 * net/trampver.el: Update release number.
8516
e92f3bd3
SM
85172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8518
850256b5
SM
8519 * custom.el (defcustom): Obey lexical-binding.
8520
e92f3bd3
SM
8521 Fix octave-inf completion problems reported by Alexander Klimov.
8522 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8523 Inherit from octave-mode-syntax-table.
8524 (inferior-octave-mode): Set info-lookup-mode.
8525 (inferior-octave-completion-at-point): New function.
8526 (inferior-octave-complete): Use it and completion-in-region.
8527 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8528 comint-filename-completion.
8529 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8530 symbol elements which shouldn't be word elements.
8531 (octave-font-lock-keywords, octave-beginning-of-defun)
8532 (octave-function-header-regexp): Adjust regexps accordingly.
8533 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8534
cd22b309
JB
85352011-04-25 Juanma Barranquero <lekktu@gmail.com>
8536
8537 * net/gnutls.el (gnutls-errorp): Declare before first use.
8538
8b492194
TZ
85392011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8540
8541 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8542 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8543 default trustfile exists before going to use it. Add missing
5a5fa834 8544 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8545 Reported by Claudio Bley <claudio.bley@gmail.com>.
8546 (open-gnutls-stream): Add usage example.
8547
8548 * net/network-stream.el (network-stream-open-starttls): Give host
8549 parameter to `gnutls-negotiate'.
8550 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8551 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8552
841a1577 85532011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8554
cd22b309
JB
8555 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8556 Use correct match group (bug#8438).
05842630 8557
3ba7869c
CY
85582011-04-24 Chong Yidong <cyd@stupidchicken.com>
8559
512e3ae1
CY
8560 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8561 (package-menu--generate): New arg specifying packages to show.
8562 (package-menu-refresh, package-menu-execute, list-packages):
8563 Callers changed.
8564 (package-show-package-list): New function, replacing deleted
8565 package--list-packages (renamed because it is non-internal).
8566
8567 * finder.el (finder-list-matches): Use package-show-package-list
8568 instead of deleted package--list-packages.
8569
e92f3bd3
SM
8570 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8571 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8572 (vc-annotate-mode-map): Bind it to RET.
8573
7031be6d
UR
85742011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8575
8576 * progmodes/etags.el (next-file): Don't use set-buffer to change
8577 buffers (Bug#8478).
8578
4ef177aa
CY
85792011-04-24 Chong Yidong <cyd@stupidchicken.com>
8580
c8d173eb
CY
8581 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8582
4ef177aa
CY
8583 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8584 (apropos-accumulator): Doc fix.
8585 (apropos-function, apropos-macro, apropos-command)
8586 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8587 (apropos-plist): Add face property.
8588 (apropos-symbols-internal): Fix indentation.
8589 (apropos-print): Simplify help, and recognize apropos-multi-type.
8590 (apropos-print-doc): Use button-type-get to extract the button's
8591 face property. Fill docstring (Bug#8352).
8592
4ffd0d6b 85932011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8594
8595 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8596
c6c32125 8597 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8598 (mpuz-mode-map): Use mapc.
c6c32125
JB
8599 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8600 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8601 Fix typos in docstrings.
8602
58d468b4
JB
8603 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8604 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8605
6470c3c6
JB
8606 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8607
4ffd0d6b 86082011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8609
8610 * minibuffer.el (completion--do-completion): Avoid the "Next char
8611 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8612
3ad8bad0
CY
8613 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8614 mouse-2 into unread-command-events, it is interpreted correctly.
8615
71d73c9c 8616 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8617 (image-toggle-display): Doc fix.
71d73c9c 8618
841a1577 86192011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8620
4ffd0d6b
GM
8621 * textmodes/page.el (what-page): Use line-number-at-pos to
8622 calculate line number (Bug#6825).
6e1dbaa9 8623
c2fb1b60
JB
86242011-04-22 Juanma Barranquero <lekktu@gmail.com>
8625
8626 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8627 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8628 Pass argument NO-DEFAULT to `find-tag-interactive'.
8629
e02f48d7
JB
86302011-04-22 Juanma Barranquero <lekktu@gmail.com>
8631
8632 Lexical-binding cleanup.
8633
8634 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8635 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8636 * progmodes/ada-prj.el (ada-prj-initialize-values)
8637 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8638 (ada-prj-show-value):
8639 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8640 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8641 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8642 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8643 * progmodes/bug-reference.el (bug-reference-push-button):
8644 * progmodes/fortran.el (fortran-line-length):
8645 * progmodes/glasses.el (glasses-change):
8646 * progmodes/octave-mod.el (octave-fill-paragraph):
8647 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8648 (python-pdbtrack-grub-for-buffer, python-sentinel):
8649 * progmodes/sql.el (sql-save-connection):
8650 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8651 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8652 Mark unused parameters.
8653
8654 * progmodes/compile.el (compilation--flush-directory-cache)
8655 (compilation--flush-parse, compile-internal): Mark unused parameters.
8656 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8657 (compilation-next-error-function): Remove unused variable `timestamp'.
8658
8659 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8660 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8661
8662 * progmodes/dcl-mode.el (dcl-end-of-command):
8663 Remove unused variable `start'.
8664 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8665 (dcl-option-value-basic, dcl-option-value-offset)
8666 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8667 Mark unused parameters.
8668 (dcl-save-local-variable): Remove unused variable `val'.
8669 (mode): Declare.
8670
8671 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8672 Mark unused parameters.
8673 (delphi-ignore-changes): Move before first use.
8674 (delphi-charset-token-at): Remove unused variable `start'.
8675 (delphi-else-start): Remove unused variable `if-count'.
8676 (delphi-comment-block-start, delphi-comment-block-end):
8677 Remove unused variable `kind'.
8678 (delphi-indent-line): Remove unused variable `new-point'.
8679
8680 * progmodes/ebrowse.el (ebrowse-files-list)
8681 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8682 Mark unused parameters. Don't quote `lambda'.
8683 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8684 Don't quote `lambda'.
8685 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8686 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8687 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8688 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8689 Use `ignore-errors'.
8690 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8691 (ebrowse-view/find-file-and-search-pattern)
8692 (ebrowse-view/find-member-declaration/definition):
8693 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8694 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8695 Rename parameter PREFIX-ARG to PREFIX.
8696 (ebrowse-tags-read-name): Remove unused variables `start' and
8697 `member-info'.
8698 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8699 to `tags-file'.
8700
8701 * progmodes/etags.el (local-find-tag-hook): Declare.
8702 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8703 Mark unused parameters.
8704
8705 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8706 (executable-interpret): Mark unused parameter.
8707
8708 * progmodes/flymake.el (flymake-process-sentinel)
8709 (flymake-after-change-function)
8710 (flymake-create-temp-with-folder-structure)
8711 (flymake-get-include-dirs-dot): Mark unused parameters.
8712 (flymake-safe-delete-directory): Remove unused variable `err'.
8713
8714 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8715 (speedbar-timer-fn, speedbar-line-text)
8716 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8717 (speedbar-center-buffer-smartly): Declare functions.
8718 (gdb-find-watch-expression): Remove unused variable `array'.
8719 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8720 (gdb-starting): Mark unused parameters.
8721 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8722 (gdb-table-string): Remove unused variable `res'.
8723 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8724 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8725 (gdb-display-buffer): Remove unused variable `cur-size'.
8726
8727 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8728 allow lexical-binding compilation.
8729 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8730 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8731 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8732 Mark unused parameters.
8733 (gud-gdb-marker-filter): Remove unused variable `match'.
8734 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8735 lambda expressions and funcall them, instead of using `fset'.
8736
8737 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8738 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8739
8740 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8741 variable `header-beg'; use `let'.
8742
8743 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8744 `restart', `last-sexp' and `at-do'.
8745
8746 * progmodes/js.el (js--debug): Mark unused parameter.
8747 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8748 (js--splice-into-items): Remove unused variable `item'.
8749 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8750
8751 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8752 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8753 (makefile-complete): Remove unused variable `try'.
8754 (makefile-fill-paragraph, makefile-match-function-end):
8755 Mark unused parameters.
8756
8757 * progmodes/octave-inf.el (inferior-octave-complete):
8758 Remove unused variable `proc'.
8759 (inferior-octave-output-digest): Mark unused parameter.
8760
8761 * progmodes/perl-mode.el (perl-calculate-indent):
8762 Remove unused variable `err'.
8763
8764 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8765 (prolog-indent-line): Mark unused parameters.
8766 (prolog-indent-line): Remove unused variable `beg'.
8767
8768 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8769 (reporter-dont-compact-list): Declare.
8770
8771 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8772 Remove unused variable `char'.
8773 (sh-debug): Mark unused parameter.
8774 (sh-get-indent-info): Remove unused variable `start'.
8775 (sh-calculate-indent): Remove unused variable `var'.
8776
8777 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8778 (simula-electric-keyword): Remove unused variable `null'.
8779 (simula-search-backward, simula-search-forward): Remove unused
8780 variables `begin' and `end'.
8781
8782 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8783 Remove unused variable `pos'.
8784 (vera-electric-tab, vera-comment-uncomment-region):
8785 Mark unused parameters.
8786 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8787
7ede3b65
CY
87882011-04-22 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * emacs-lisp/package.el (package--builtins, package-alist)
8791 (package-load-descriptor, package-built-in-p, package-activate)
8792 (define-package, package-installed-p)
8793 (package-compute-transaction, package-buffer-info)
8794 (package--push): Doc fix. Distinguish more clearly between
8795 version strings and version lists.
8796
121656e9
JB
87972011-04-21 Juanma Barranquero <lekktu@gmail.com>
8798
8799 Lexical-binding cleanup.
8800
8801 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8802 (5x5-make-mutate-best):
8803 * play/fortune.el (fortune-in-buffer):
8804 * play/gomoku.el (gomoku-init-display):
8805 * play/solitaire.el (solitaire, solitaire-do-check):
8806 * play/tetris.el (tetris-default-update-speed-function):
8807 Mark unused parameters.
8808
8809 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8810 (bubbles--shift): Remove unused variable `char-org'.
8811 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8812 (bubbles--show-images): Remove unused variable `char'.
8813
8814 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8815 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8816 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8817 (decipher-analyze-buffer): Use ?\s.
8818 (decipher-make-checkpoint): Remove unused variable `mapping'.
8819
8820 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8821
8822 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8823 Remove unused variable `result'; use `let'.
8824
8825 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8826 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8827 (gametree-children-shown-p, gametree-compute-reduced-score):
8828 Use `ignore-errors'.
8829
8830 * play/handwrite.el (ps-lpr-switches): Declare.
8831 (handwrite): Remove unused variables `pmin' and `lastp'.
8832
8833 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8834
8835 * play/landmark.el (landmark-init-display)
8836 (landmark-update-naught-weights): Mark unused parameters.
8837 (landmark-y): Remove unused variable `noise'. Simplify.
8838 (landmark-human-plays): Remove unused variable `score'.
8839
8840 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8841 (mpuz-try-proposal): Remove unused variable `game'.
8842
8843 * play/zone.el (life-patterns): Declare.
8844
80f499c7
JB
88452011-04-20 Juanma Barranquero <lekktu@gmail.com>
8846
8847 * vc/vc.el (ediff-vc-internal): Declare function.
8848
024ff170
SM
88492011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8850
c0a193ea
SM
8851 * shell.el: Use lexical-binding and std completion UI.
8852 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8853 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8854 comint-preoutput-filter-functions rather than on
8855 comint-output-filter-functions.
8856 (shell-command-completion, shell--command-completion-data)
8857 (shell-filename-completion, shell-environment-variable-completion)
8858 (shell-c-a-p-replace-by-expanded-directory): New functions.
8859 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8860 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8861 (shell-dynamic-complete-environment-variable): Use them.
8862 (shell-dynamic-complete-as-environment-variable)
8863 (shell-dynamic-complete-as-command): Remove.
8864 (shell-match-partial-variable): Match past point.
8865 * comint.el: Clean up use of completion-at-point-functions.
8866 (comint-completion-at-point): New function.
8867 (comint-mode): Use it completion-at-point-functions.
8868 (comint-dynamic-complete): Make it obsolete.
8869 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8870 (comint-c-a-p-replace-by-expanded-history): New function.
8871 (comint-dynamic-complete-functions)
8872 (comint-replace-by-expanded-history): Use it.
8873 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8874 termination strings. Try harder to avoid second try-completion.
8875 (completion-in-region-mode-map): Disable bindings that don't work yet.
8876
2dbaa080
SM
8877 * comint.el: Use lexical-binding. Require CL.
8878 (comint-dynamic-complete-functions): Use comint-filename-completion.
8879 (comint-completion-addsuffix): Tweak custom type.
8880 (comint-filename-completion, comint--common-suffix)
8881 (comint--common-quoted-suffix, comint--table-subvert)
8882 (comint--complete-file-name-data): New functions.
8883 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8884 (comint-dynamic-list-filename-completions): Use them.
8885 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8886
2dbaa080
SM
8887 * minibuffer.el (completion-in-region-mode):
8888 Keep completion-in-region-mode--predicate global.
8889 (completion-in-region--postch):
8890 Assume completion-in-region-mode--predicate is not null.
8891
c79a6f38
SM
8892 * progmodes/flymake.el (flymake-start-syntax-check-process):
8893 Obey `dir'. Simplify.
8894
024ff170
SM
8895 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8896 we're in VC after all.
8897
1c6c854e
CS
88982011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8899
8900 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8901 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8902 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8903
bed7f140
SM
89042011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8905
332e62ab
SM
8906 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8907 add sanity check.
8908
bed7f140
SM
8909 * obsolete/erc-hecomplete.el: Make obsolete.
8910 * obsolete/: Standardize obsolescence info in the header.
8911
f195c582
GM
89122011-04-20 Glenn Morris <rgm@gnu.org>
8913
8914 * calendar/solar.el (solar-horizontal-coordinates):
8915 Use the longitude argument rather than `calendar-longitude'.
8916 (solar-date-next-longitude): Remove unused locals.
8917
cb79b8c0
VJL
89182011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8919
8920 * whitespace.el: New version 13.2.1.
8921
89222011-04-20 felix <EmacsWiki> (tiny change)
8923
d8e4b68b 8924 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8925 switching between major modes on a file.
8926
602ea69d
SM
89272011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8930 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8931 multi-line comments as well.
8932
06b60517
JB
89332011-04-19 Juanma Barranquero <lekktu@gmail.com>
8934
8935 Lexical-binding cleanup.
8936
8937 * arc-mode.el (archive-mode-revert):
8938 * cmuscheme.el (scheme-interactively-start-process):
8939 * custom.el (custom-initialize-delay):
8940 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8941 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8942 * emacs-lock.el (emacs-lock-clear-sentinel):
8943 * ezimage.el (defezimage):
8944 * follow.el (follow-avoid-tail-recenter):
8945 * fringe.el (set-fringe-mode-1):
8946 * generic-x.el (bat-generic-mode-compile):
8947 * help-mode.el (help-info-variable, help-do-xref)
8948 (help-mode-revert-buffer):
8949 * help.el (view-emacs-todo):
8950 * iswitchb.el (iswitchb-completion-help):
8951 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8952 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8953 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8954 * locate.el (locate-update):
8955 * longlines.el (longlines-encode-region)
8956 (longlines-after-change-function):
8957 * outline.el (outline-isearch-open-invisible):
8958 * ps-def.el (declare-function, charset-dimension, char-width)
8959 (encode-char):
8960 * ps-mule.el (ps-mule-plot-string):
8961 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8962 (recentf-edit-list-select, recentf-edit-list-validate)
8963 (recentf-open-files-action):
8964 * rect.el (delete-whitespace-rectangle-line)
8965 (rectangle-number-line-callback):
8966 * register.el (window-configuration-to-register)
8967 (frame-configuration-to-register):
8968 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8969 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8970 (xselect-convert-to-targets, xselect-convert-to-delete)
8971 (xselect-convert-to-filename, xselect-convert-to-charpos)
8972 (xselect-convert-to-lineno, xselect-convert-to-colno)
8973 (xselect-convert-to-os, xselect-convert-to-host)
8974 (xselect-convert-to-user, xselect-convert-to-class)
8975 (xselect-convert-to-name, xselect-convert-to-integer)
8976 (xselect-convert-to-atom, xselect-convert-to-identity):
8977 * subr.el (declare, ignore, process-kill-without-query)
8978 (text-clone-maintain):
8979 * terminal.el (te-get-char, te-tic-sentinel):
8980 * tool-bar.el (tool-bar-make-keymap):
8981 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8982 * type-break.el (type-break-mode, type-break-noninteractive-query):
8983 * view.el (View-back-to-mark):
8984 * wid-browse.el (widget-browse-action, widget-browse-widget)
8985 (widget-browse-widgets, widget-browse-sexp):
8986 * widget.el (define-widget-keywords):
8987 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8988 Mark unused parameters.
8989
8990 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8991 (align-areas): Remove unused variable `look'.
8992 (align-region): Remove unused variables `real-end' and `pos-list'.
8993
8994 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8995
8996 * bindings.el (mode-line-modified, mode-line-remote):
8997 Mark unused parameters.
8998 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8999
9000 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9001 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9002
9003 * comint.el (comint-history-isearch-pop-state)
9004 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9005 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9006 (comint-substitute-in-file-name): Doc fix.
9007
9008 * completion.el (cmpl-statistics-block): Mark unused parameter.
9009 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9010 (save-completions-to-file, load-completions-from-file):
9011 Remove unused local variable `e'.
9012
9013 * composite.el (compose-chars): Remove unused variable `len'.
9014 (lgstring-insert-glyph): Remove unused variable `g'.
9015 (compose-glyph-string): Remove unused variables `ascent',
9016 `descent', `lbearing' and `rbearing'.
9017 (compose-glyph-string-relative): Remove unused variables
9018 `lbearing', `rbearing' and `wadjust'.
9019 (compose-gstring-for-graphic): Remove unused variables `header',
9020 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9021 (compose-gstring-for-terminal): Remove unused variables `header'
9022 and `nchars'. Use `let', not `let*'.
9023
9024 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9025 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9026 (Custom-buffer-done, custom-buffer-create-internal)
9027 (custom-browse-visibility-action, custom-browse-group-tag-action)
9028 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9029 (widget-magic-mouse-down-action, custom-toggle-parent)
9030 (custom-add-parent-links, custom-toggle-hide-variable)
9031 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9032 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9033 (custom-face-menu-create, custom-variable-menu-create, get)
9034 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9035 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9036 (customize-apropos): Remove unused variable `tests'.
9037 (custom-group-value-create): Remove unused variable `hidden-p'.
9038 (sort-fold-case): Declare.
9039
9040 * cus-theme.el (custom-reset-standard-faces-list)
9041 (custom-reset-standard-variables-list): Declare.
9042 (customize-create-theme, custom-theme-revert, custom-theme-write)
9043 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9044 Mark unused parameters.
9045
9046 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9047
9048 * delim-col.el (delimit-columns-max): Move defvar before first use.
9049
9050 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9051 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9052
9053 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9054 (auto-insert): Declare.
9055 (desktop-restore-file-buffer): Rename desktop-* parameters;
9056 mark unused ones.
9057 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9058 (desktop-buffer): Rename desktop-* parameters.
9059
9060 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9061 (dframe-reposition-frame-xemacs, dframe-help-echo)
9062 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9063 Mark unused parameters.
9064
9065 * dired-aux.el (backup-extract-version-start, overwrite-query)
9066 (overwrite-backup-query, rename-regexp-query)
9067 (rename-non-directory-query): Declare.
9068 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9069 (dired-add-entry): Remove unused variable `orig-file-name'.
9070 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9071 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9072 `dired-copy-preserve-time' directly.
9073 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9074 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9075
9076 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9077 (dired-virtual-revert, dired-make-relative-symlink):
9078 Mark unused parameters.
9079 (manual-program): Declare.
9080 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9081 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9082 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9083
9084 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9085
9086 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9087
9088 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9089 Declare.
9090
9091 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9092
9093 * electric.el (Electric-command-loop): Rename parameter
9094 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9095
9096 * expand.el (expand-in-literal): Remove unused variable `here'.
9097
9098 * facemenu.el (facemenu-add-new-color):
9099 Remove unused variable `docstring'.
9100
9101 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9102 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9103 (face-attr-construct): Mark unused parameter. Doc fix.
9104 (read-color): Remove unused variable `hex-string'.
9105
9106 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9107 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9108 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9109 (display-buffer-other-frame): Remove unused variable `old-window'.
9110 (kill-buffer-hook): Declare.
9111 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9112 Mark unused parameters.
9113 (after-find-file): Pass 1 to `auto-save-mode', not t.
9114
9115 * files-x.el (auto-insert): Declare.
9116 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9117
9118 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9119 variable `buf'. Mark unused parameter.
06b60517
JB
9120 (find-lisp-insert-directory): Mark unused parameter.
9121
9122 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9123 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9124 (format-common-tail): Remove, unused.
9125 (format-deannotate-region): Remove unused variable `loc'.
9126 (format-annotate-region): Remove unused variable `p'.
9127 (format-annotate-single-property-change): Remove unused variables
9128 `default' and `tail'.
9129
9130 * forms.el (read-file-filter): Declare.
9131 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9132
9133 * frame.el (frame-creation-function-alist): Mark unused parameter.
9134 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9135
9136 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9137 Remove unused parameters.
9138 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9139 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9140
9141 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9142 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9143 (hfy-prepare-tag-map): Mark unused parameters.
9144 (htmlfontify-buffer): Use `called-interactively-p'.
9145
9146 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9147 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9148 (ibuffer-do-occur): Mark unused parameters.
9149 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9150 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9151
9152 * ibuffer.el: Don't quote `lambda'.
9153 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9154 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9155 Mark unused parameters.
9156
9157 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9158 (ido-completing-read): Mark unused parameters.
9159 (ido-copy-current-word): Mark unused parameters;
9160 remove unused variable `name'.
9161 (ido-sort-merged-list): Remove unused parameter `dirs'.
9162
9163 * ielm.el (ielm-input-sender): Mark unused parameter.
9164 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9165 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9166 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9167 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9168 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9169
9170 * image-dired.el (image-dired-display-thumbs): Remove unused
9171 variables `curr-file' and `count'.
9172 (image-dired-remove-tag): Remove unused variable `start'.
9173 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9174 variable `curr-file'
9175 (image-dired-rotate-original): Remove unused variable `temp-file'.
9176 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9177 Remove unused variable `file'.
9178 (image-dired-gallery-generate): Remove unused variable `curr'.
9179 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9180
9181 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9182
9183 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9184
9185 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9186
9187 * isearch.el (minibuffer-history-symbol): Declare.
9188 (isearch-edit-string): Remove unused variable `err'.
9189 (isearch-message-prefix, isearch-message-suffix):
9190 Mark unused parameters.
9191
9192 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9193
9194 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9195
9196 * makesum.el (double-column): Remove unused variable `cnt'.
9197
9198 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9199 (ido-ignore-item-temp-list): Declare.
9200
9201 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9202 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9203 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9204 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9205 `mouse-col-delta'.
9206
9207 * mouse-sel.el (mouse-extend-internal):
9208 Remove unused variable `orig-window-frame'.
9209
9210 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9211 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9212 Move declarations before first use.
9213 (pcomplete-opt): Mark unused parameters; doc fix.
9214
9215 * proced.el (proced-revert): Mark unused parameter.
9216 (proced-send-signal): Remove unused variable `err'.
9217
9218 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9219 Rename parameter PREFIX-ARG to ARG.
9220 (ps-basic-plot-string, ps-basic-plot-whitespace):
9221 Mark unused parameters.
9222
9223 * replace.el (replace-count): Define.
9224 (occur-revert-function): Mark unused parameters.
9225 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9226 (isearch-case-fold-search, isearch-string): Declare.
9227 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9228 bind `case-fold-search'. Remove unused variables `beg' and `end',
9229 and simplify.
9230 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9231 COUNT and bind `replace-count'.
9232 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9233 to COUNT.
9234
9235 * savehist.el (print-readably, print-string-length): Declare.
9236
9237 * shadowfile.el (shadow-expand-cluster-in-file-name):
9238 Remove unused variable `cluster'.
9239 (shadow-copy-file): Remove unused variable `i'.
9240 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9241 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9242 (shadow-define-literal-group, shadow-define-regexp-group)
9243 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9244
9245 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9246 (shell): Use `called-interactively-p'.
9247 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9248
9249 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9250 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9251 (delete-backward-char): Remove unused variable `ocol'.
9252 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9253 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9254 (event-apply-hyper-modifier, event-apply-shift-modifier)
9255 (event-apply-control-modifier, event-apply-meta-modifier):
9256 Mark unused parameters.
9257 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9258 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9259
9260 * speedbar.el (speedbar-ignored-directory-expressions)
9261 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9262 (speedbar-find-file, speedbar-dir-follow)
9263 (speedbar-directory-buttons-follow, speedbar-tag-find)
9264 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9265 (speedbar-buffers-line-directory, speedbar-buffer-click):
9266 Mark unused parameters.
9267 (speedbar-tag-file): Remove unused variable `mode'.
9268 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9269
9270 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9271
9272 * talk.el (talk): Remove unused variable `display'.
9273
9274 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9275 (tar-write-region-annotate): Mark unused parameter.
9276
9277 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9278 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9279 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9280 warning by another.
9281
9282 * time-stamp.el (time-stamp-string-preprocess):
9283 Remove unused variable `require-padding'.
9284
9285 * tree-widget.el (widget-glyph-enable): Declare.
9286 (tree-widget-action): Mark unused parameter.
9287
9288 * w32-fns.el (x-get-selection): Mark unused parameter.
9289 (autoload-make-program, generated-autoload-file): Declare.
9290
9291 * wdired.el (wdired-revert): Mark unused parameters.
9292 (wdired-xcase-word): Remove unused variable `err'.
9293
9294 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9295 (whitespace-help-scroll): Remove unused variable `data-help'.
9296
9297 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9298 (widget-image-insert, widget-after-change, default)
9299 (widget-default-format-handler, widget-default-notify)
9300 (widget-default-prompt-value, widget-info-link-action)
9301 (widget-url-link-action, widget-function-link-action)
9302 (widget-variable-link-action, widget-file-link-action)
9303 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9304 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9305 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9306 (widget-insert-button-action, widget-delete-button-action, visibility)
9307 (widget-documentation-link-action, widget-documentation-string-action)
9308 (widget-const-prompt-value, widget-regexp-match, symbol)
9309 (widget-coding-system-prompt-value)
9310 (widget-key-sequence-value-to-external, sexp)
9311 (widget-sexp-value-to-internal, character, vector, cons)
9312 (widget-choice-prompt-value, widget-boolean-prompt-value)
9313 (widget-color--choose-action): Mark unused parameters.
9314 (widget-item-match-inline, widget-choice-match-inline)
9315 (widget-checklist-match, widget-checklist-match-inline)
9316 (widget-group-match): Rename parameter VALUES to VALS.
9317 (widget-field-value-set): Remove unused variable `size'.
9318 (widget-color-action): Remove unused variables `value' and `start'.
9319
9320 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9321 variable `dir'. Doc fix.
06b60517
JB
9322 (windmove-find-other-window): Don't pass it.
9323
9324 * window.el (count-windows): Mark unused parameter.
9325 (bw-adjust-window): Remove unused variable `err'.
9326
9327 * woman.el (woman-file-name): Remove unused variable `default'.
9328 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9329 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9330 (global-font-lock-mode): Declare.
9331 (woman-decode-region): Mark unused parameter.
9332 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9333
9334 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9335 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9336 (x-dnd-handle-moz-url): Remove unused variable `title'.
9337 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9338
9339 * xml.el (xml-parse-tag, xml-parse-attlist):
9340 Remove unused variable `pos'.
9341
bc4f7f3d
GM
93422011-04-19 Glenn Morris <rgm@gnu.org>
9343
9344 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9345 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9346 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9347 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9348 * calendar/cal-html.el (cal-html-insert-minical):
9349 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9350 (calendar-mark-date-pattern):
9351 Prefix "unused" locals.
9352
9353 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9354 optional argument `style'.
9355
9356 * calendar/appt.el (appt-make-list):
9357 * calendar/cal-china.el (calendar-chinese-date-string):
9358 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9359 (diary-hebrew-yahrzeit):
9360 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9361 * calendar/calendar.el (calendar-generate-window):
9362 * calendar/time-date.el (time-to-days):
9363 Remove unused local variables.
9364
16a43933
CY
93652011-04-18 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9368 glyphless-char-display table.
9369 (tabulated-list-glyphless-char-display): New var.
9370
7eed1860
SS
93712011-04-18 Sam Steingold <sds@gnu.org>
9372
9373 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9374 to acknowledgments.
9375
4d2d1ccd
GM
93762011-04-17 Glenn Morris <rgm@gnu.org>
9377
9378 * calendar/diary-lib.el (diary-sexp-entry):
9379 * calendar/holidays.el (holiday-sexp):
9380 Set debug-on-error rather than the removed stack-trace-on-error.
9381
239da61d
GM
93822011-04-16 Glenn Morris <rgm@gnu.org>
9383
9384 * progmodes/f90.el: Use lexical-binding.
9385 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9386
8b05752a
SM
93872011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9388
daca8ba5
SM
9389 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9390 (mail-mode): Setup mailalias completion here instead.
9391 * mail/mailalias.el: Use lexical-binding.
9392 (pattern, mailalias-done): Declare dynamic.
9393 (mail-completion-at-point-function): New function, from mail-complete.
9394 (mail-complete): Use it.
9395 (mail-completion-expand): New function.
9396 (mail-get-names): Use it.
9397 (mail-directory, mail-directory-process, mail-directory-stream):
9398 Don't use `pattern' for lexically bound arg.
9399
6f542485
SM
9400 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9401
037e7c3f
SM
9402 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9403 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9404 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9405
8b05752a
SM
9406 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9407 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9408 (byte-interactive-p): Define them again, for use when inlining
9409 old code.
9410
49093f60
JB
94112011-04-15 Juanma Barranquero <lekktu@gmail.com>
9412
9413 * loadup.el: Use `string-to-number', not `string-to-int'.
9414
b5b8e7de
SM
94152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9416
9417 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9418 gud-gdb-complete-command.
9419 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9420 (gud-gdb-completion-at-point): New function.
9421 (gud-gdb-completions): Remove.
9422
f42efeb5
MA
94232011-04-14 Michael Albinus <michael.albinus@gmx.de>
9424
49093f60
JB
9425 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9426 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9427 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9428 whether `executable-find' is bound.
f42efeb5
MA
9429
9430 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9431
e240cc21
SM
94322011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * minibuffer.el (completion-in-region-mode-predicate)
9435 (completion-in-region-mode--predicate): New vars.
9436 (completion-in-region, completion-in-region--postch)
9437 (completion-in-region-mode): Use them.
9438 (completion--capf-wrapper): Also return the hook function.
9439 (completion-at-point, completion-help-at-point):
9440 Adjust and provide a predicate.
c2bd2ab0
SM
9441
9442 Preserve arg names for advice of subr and lexical functions (bug#8457).
9443 * help-fns.el (help-function-arglist): Consolidate the subr and
9444 new-byte-code cases. Add argument `preserve-names' to extract names
9445 from the docstring when needed.
9446 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9447 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9448 (ad-arglist): Use help-function-arglist's new arg.
9449 (ad-definition-type): Use cond.
9450
c183f693
JB
94512011-04-13 Juanma Barranquero <lekktu@gmail.com>
9452
06641a47
JB
9453 * autorevert.el (auto-revert-handler):
9454 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9455 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9456 Don't quote lambda.
9457
c183f693
JB
9458 * image-mode.el (image-transform-set-scale):
9459 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9460
1e3b6001
G
94612011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9462
9463 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9464 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9465 Upgrades via gnutls-cli are too slow to be done opportunistically.
9466
2d6af8dd
JB
94672011-04-12 Juanma Barranquero <lekktu@gmail.com>
9468
9469 * dframe.el (dframe-current-frame): Remove spurious quote.
9470
c0749a51
GM
94712011-04-12 Glenn Morris <rgm@gnu.org>
9472
088d0d61
GM
9473 * calendar/cal-tex.el (cal-tex-end-document):
9474 Try to automatically use latin1 input if needed.
9475
c0749a51
GM
9476 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9477 Don't try to cons a mark onto an empty element.
9478
5c90fde0
LL
94792011-04-11 Leo Liu <sdl.web@gmail.com>
9480
9481 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9482 buffers.
9483 (ido-kill-buffer-at-head): Support killing virtual buffers.
9484
369e974d
CY
94852011-04-10 Chong Yidong <cyd@stupidchicken.com>
9486
9487 * minibuffer.el (completion-show-inline-help): New var.
9488 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9489 (minibuffer-force-complete, minibuffer-complete-word):
9490 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9491
9492 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9493 to avoid interference from inline help (Bug#5849).
9494
37f1c930
LL
94952011-04-10 Leo Liu <sdl.web@gmail.com>
9496
099c39a4
JB
9497 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9498 Fix typo.
37f1c930 9499
a32d4040
CY
95002011-04-09 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * image-mode.el (image-toggle-display-image): Signal an error if
9503 not in Image mode.
9504 (image-transform-mode, image-transform-resize)
9505 (image-transform-set-rotation): Doc fix.
daca8ba5 9506 (image-transform-set-resize): Delete.
a32d4040
CY
9507 (image-transform-set-scale, image-transform-fit-to-height)
9508 (image-transform-fit-to-width): Handle image-toggle-display-image
9509 and image-transform-resize directly.
9510
099c39a4 95112011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9512
9513 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9514 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9515 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9516 (doc-view-mode-map): Add bindings for the new functions.
9517
099c39a4 95182011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9519
4d61f28d 9520 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9521 Fix typo in docstring.
9522
3726838a
EZ
95232011-04-08 Eli Zaretskii <eliz@gnu.org>
9524
04f33f1e
EZ
9525 * files.el (file-size-human-readable): Produce one digit after
9526 decimal, like "ls -lh" does.
9527
9528 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9529 the file size representation.
9530
3726838a
EZ
9531 * simple.el (list-processes): If async subprocesses are not
9532 available, error out with a clear error message.
9533
cbb59342
CY
95342011-04-08 Chong Yidong <cyd@stupidchicken.com>
9535
9536 * help.el (help-form-show): New function, to be called from C.
9537 Put help-form output in a buffer named differently than *Help*.
9538
e3971c44
EZ
95392011-04-08 Eli Zaretskii <eliz@gnu.org>
9540
9541 * files.el (file-size-human-readable): New function.
9542
9543 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9544 computing the representation inline. Don't require `cl'.
9545
12544bbe
GM
95462011-04-08 Glenn Morris <rgm@gnu.org>
9547
a1de6c6a
GM
9548 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9549
3c4671f4
GM
9550 * net/browse-url.el (browse-url-firefox):
9551 Test system-type, not system-configuration.
9552
b605679c
GM
9553 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9554 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9555 Use log-edit-empty-buffer-p. (Bug#7598)
9556
56442f0c
GM
9557 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9558 (rlogin-mode-map): Initialize in the defvar.
9559 (rlogin): Use ignore-errors.
9560
12544bbe
GM
9561 * replace.el (occur-mode-map): Some fixes for menu items.
9562
eb237b0f
AH
95632011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9564
9565 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9566
7d668f2c
CY
95672011-04-06 Chong Yidong <cyd@stupidchicken.com>
9568
e67a13ab
CY
9569 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9570 issuing unused warnings.
9571
9572 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9573 macro directly.
9574
7d668f2c
CY
9575 * simple.el: Lisp reimplement of list-processes. Based on an
9576 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9577 (process-menu-mode): New major mode.
9578 (list-processes--refresh, list-processes):
9579 (process-menu-visit-buffer): New functions.
9580
9581 * files.el (save-buffers-kill-emacs): Don't assume any return
9582 value of list-processes, which is undocumented anyway.
9583
a83ec3c9
CY
95842011-04-06 Chong Yidong <cyd@stupidchicken.com>
9585
9586 * emacs-lisp/tabulated-list.el: New file.
9587
e91a96fe
CY
9588 * emacs-lisp/package.el: Use Tabulated List mode.
9589 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9590 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9591 table format using Tabulated List mode variables.
9592 (package--push): New macro, replacing package-list-maybe-add.
9593 (package-menu--generate): Use package--push. Renamed from
9594 package--generate-package-list.
9595 (package-menu-refresh, list-packages): Use it.
daca8ba5 9596 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9597 Return insertion data instead of inserting it directly.
099c39a4
JB
9598 (package-menu-describe-package, package-menu-execute):
9599 Use tabulated-list-get-id.
e91a96fe
CY
9600 (package-menu-mark-delete, package-menu-mark-install)
9601 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9602 (package-menu-mark-obsolete-for-deletion):
9603 Use tabulated-list-put-tag.
e91a96fe
CY
9604 (package--list-packages, package-menu-revert)
9605 (package-menu-get-package, package-menu-get-version)
9606 (package-menu-sort-by-column): Functions deleted.
9607 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9608 (package-menu--status-predicate, package-menu--version-predicate)
9609 (package-menu--name-predicate)
9610 (package-menu--description-predicate): Handle arguments in the
9611 Tabulated List format.
9612 (package-list-packages-no-fetch): Call list-packages.
9613
3e214b50
JB
96142011-04-06 Juanma Barranquero <lekktu@gmail.com>
9615
9616 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9617 (after-find-file): Don't bind it.
3e214b50
JB
9618 (revert-buffer-in-progress-p): New variable.
9619 (revert-buffer): Bind it.
9620 Pass nil for `after-find-file-from-revert-buffer'.
9621
9622 * saveplace.el (save-place-find-file-hook): Use new variable
9623 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9624
3f0f1700
GM
96252011-04-06 Glenn Morris <rgm@gnu.org>
9626
c0274801
GM
9627 * Makefile.in (AUTOGEN_VCS): New variable.
9628 (autoloads): Use $AUTOGEN_VCS.
9629
3f0f1700
GM
9630 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9631 * calendar/calendar.el (calendar-mode-map):
9632 Check for toolkit scroll bars. (Bug#8305)
9633
41ea9e48
CY
96342011-04-05 Chong Yidong <cyd@stupidchicken.com>
9635
9636 * minibuffer.el (completion-in-region--postch)
9637 (completion-in-region-mode): Remove unnecessary messages.
9638
6194c800
JB
96392011-04-05 Juanma Barranquero <lekktu@gmail.com>
9640
33256f14
JB
9641 * font-lock.el (font-lock-refresh-defaults):
9642 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9643 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9644
6194c800
JB
9645 * info.el (Info-directory-list, Info-read-node-name-2)
9646 (Info-split-parameter-string): Doc fixes.
9647 (Info-virtual-nodes): Reflow docstring.
9648 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9649 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9650 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9651 Fix typos in docstrings.
9652 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9653 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9654 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9655 (Info-restore-desktop-buffer): Mark unused parameters.
9656 (Info-directory-find-file, Info-directory-find-node)
9657 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9658 (Info-virtual-index-find-node, Info-apropos-find-file)
9659 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9660 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9661 (Info-virtual-index): Remove unused local variable `nodename'.
9662
b87a8200 96632011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9664
b87a8200
DD
9665 * net/rcirc.el: Update my e-mail address.
9666 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9667
3b2ff876
CY
96682011-04-05 Chong Yidong <cyd@stupidchicken.com>
9669
9670 * startup.el (command-line): Save the cursor's theme-face
9671 directly, instead of using face-override-spec.
9672
9673 * custom.el (load-theme): Minor optimization in assigning faces.
9674
8d17e7ca
JB
96752011-04-04 Juanma Barranquero <lekktu@gmail.com>
9676
9677 * help-fns.el (describe-variable): Complete all variables having
9678 documentation, including keywords.
9679 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9680
2fbc1934
JB
96812011-04-04 Juanma Barranquero <lekktu@gmail.com>
9682
9683 Convert to lexical-binding.
9684
9685 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9686 (bs--get-marked-string, bs--get-modified-string)
9687 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9688 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9689 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9690
9691 * ehelp.el (electric-help-execute-extended)
9692 (electric-help-ctrl-x-prefix):
9693 * hexl.el (hexl-revert-buffer-function):
9694 * linum.el (linum-after-change, linum-after-scroll):
9695 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9696
9697 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9698
74f50695
DU
96992011-04-04 Daiki Ueno <ueno@unixuser.org>
9700
9701 * epa-dired.el:
9702 * epa-mail.el:
9703 * epa-hook.el:
9704 * epa-file.el:
9705 * epa.el:
9706 * epg.el: Use lexical binding.
9707
c11325f7
CY
97082011-04-03 Chong Yidong <cyd@stupidchicken.com>
9709
0d9e9a12
CY
9710 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9711
c11325f7 9712 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9713 dictionary case for flyspell-mark-duplications-exceptions.
9714 Use regexp matching for languages.
c11325f7
CY
9715 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9716 default dictionary (Bug#7926).
9717
da91b5f2
CY
97182011-04-02 Chong Yidong <cyd@stupidchicken.com>
9719
099c39a4
JB
9720 * emacs-lisp/package.el (package--with-work-buffer):
9721 Recognize https URLs.
da91b5f2 9722
099c39a4
JB
9723 * net/network-stream.el: Move from gnus/proto-stream.el.
9724 Change prefix to network-stream throughout.
da91b5f2
CY
9725 (open-protocol-stream): Merge into open-network-stream, leaving
9726 open-protocol-stream as an alias. Handle nil BUFFER args.
9727
9728 * subr.el (open-network-stream): Move to net/network-stream.el.
9729
afa8e9f6
GM
97302011-04-02 Glenn Morris <rgm@gnu.org>
9731
1d2e369d
GM
9732 * find-dired.el (find-exec-terminator): New option.
9733 (find-ls-option): Test for -ls support.
9734 (find-ls-subdir-switches): Test for -b in find-ls-option.
9735 (find-dired, find-grep-dired): Doc fixes.
9736 (find-dired): Use find-exec-terminator.
9737
8abb7da8 9738 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9739 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9740 (find-name-arg): Remove purecopy.
8abb7da8 9741
f3ca7378
GM
9742 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9743 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9744 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9745 accordingly. Don't add the null-device if not needed.
9746
afa8e9f6
GM
9747 * files.el (save-some-buffers): Doc fix.
9748
35eae264
EZ
97492011-04-02 Eli Zaretskii <eliz@gnu.org>
9750
9751 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9752
26b51db5
JB
97532011-04-01 Juanma Barranquero <lekktu@gmail.com>
9754
9755 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9756 Use `dolist' rather than `mapcar'.
9757
7200d79c
SM
97582011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9759
03408648 9760 Add lexical binding.
7200d79c 9761
03408648
SM
9762 * subr.el (apply-partially): Use new closures rather than CL.
9763 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9764 (dolist, dotimes): Use slightly different expansion for lexical code.
9765 (functionp): Move to C.
9766 (letrec): New macro.
9767 (with-wrapper-hook): Use it and apply-partially instead of CL.
9768 (eval-after-load): Preserve lexical-binding.
9769 (save-window-excursion, with-output-to-temp-buffer): Turn them
9770 into macros.
7200d79c 9771
03408648
SM
9772 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9773
9774 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9775 than the arglist.
9776 (help-add-fundoc-usage): Don't add `Not documented'.
9777 (help-function-arglist): Handle closures, subroutines, and new
9778 byte-code-functions.
9779 (help-make-usage): Remove leading underscores.
9780 (describe-function-1): Handle closures.
9781 (describe-variable): Use special-variable-p for completion.
9782
9783 * files.el (lexical-binding): Declare safe.
f488fb65 9784
03408648
SM
9785 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9786 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9787 (pcase): Add `let' pattern.
9788 Change memoization so it actually works.
9789 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9790 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9791 <let>: New case.
f488fb65 9792
03408648
SM
9793 * emacs-lisp/macroexp.el: Use lexical binding.
9794 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9795 Don't convert ' to #' without checking that it's indeed quoting
9796 a lambda.
9797
9798 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9799 Use eval-sexp-add-defvars.
03408648
SM
9800 (eval-sexp-add-defvars): New fun.
9801
9802 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9803
9804 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9805 Don't autoload.
9806 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9807 than the internal `byte-compile-lambda'.
9808 (defmethod): Don't hide code under quotes.
9809 (eieio-defmethod): New `code' argument.
9810
9811 * emacs-lisp/eieio-comp.el: Remove.
9812
9813 * emacs-lisp/edebug.el (edebug-eval-defun)
9814 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9815 (edebug-toggle): Avoid `eval'.
9816
9817 * emacs-lisp/disass.el (disassemble-internal): Handle new
9818 `closure' objects.
9819 (disassemble-1): Handle new byte codes.
9820
9821 * emacs-lisp/cl.el (pushnew): Silence warning.
9822
9823 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9824 (cl-byte-compile-throw): Remove.
9825 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9826
9827 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9828 closures.
9829
9830 * emacs-lisp/cconv.el: New file.
9831
9832 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9833 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9834 (byte-compile-initial-macro-environment):
9835 Handle declare-function here.
9836 (byte-compile--lexical-environment): New var.
9837 (byte-stack-ref, byte-stack-set, byte-discardN)
9838 (byte-discardN-preserve-tos): New lap codes.
9839 (byte-interactive-p): Don't use any more.
9840 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9841 New macros.
9842 (byte-compile-lapcode): Use them and handle new lap codes.
9843 (byte-compile-obsolete): Remove.
9844 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9845 (byte-compile-arglist-warn): Check late def of inlinable funs.
9846 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9847 since they should have been expanded by now.
9848 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9849 (byte-compile-from-buffer): Remove unused second arg.
9850 (byte-compile-preprocess): New function.
9851 (byte-compile-toplevel-file-form): New function to distinguish
9852 file-form calls from outside from file-form calls from hunk-handlers.
9853 (byte-compile-file-form): Simplify.
9854 (byte-compile-file-form-defsubst): Remove.
9855 (byte-compile-file-form-defmumble): Simplify now that
9856 byte-compile-lambda always returns a byte-code-function.
9857 (byte-compile): Preprocess.
9858 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9859 Remove, not used any more.
9860 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9861 (byte-compile-make-args-desc): New funs.
9862 (byte-compile-lambda): Handle lexical functions. Always return
9863 a byte-code-function.
9864 (byte-compile-reserved-constants): New var, to make up room for
9865 closed-over variables.
9866 (byte-compile-constants-vector): Obey it.
9867 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9868 (byte-compile-macroexpand-declare-function): New function.
9869 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9870 byte-code-functions.
9871 (byte-compile-form): Check obsolescence here.
9872 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9873 (byte-compile-variable-ref): Remove.
9874 (byte-compile-dynamic-variable-op): New fun.
9875 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9876 (byte-compile-variable-set): New funs.
9877 (byte-compile-discard): Add 2 args.
9878 (byte-compile-stack-ref, byte-compile-stack-set)
9879 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9880 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9881 macroexpand-all instead.
9882 (byte-compile-quote-form): Remove.
9883 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9884 (byte-compile-bind, byte-compile-unbind): New funs.
9885 (byte-compile-let): Handle let* and lexical binding.
9886 (byte-compile-let*): Remove.
9887 (byte-compile-catch, byte-compile-unwind-protect)
9888 (byte-compile-track-mouse, byte-compile-condition-case):
9889 Handle a new :fun-body form, used for lexical scoping.
9890 (byte-compile-save-window-excursion)
9891 (byte-compile-with-output-to-temp-buffer): Remove.
9892 (byte-compile-defun): Simplify.
9893 (byte-compile-stack-adjustment): New fun.
9894 (byte-compile-out): Use it.
9895 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9896
9897 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9898 handler any more.
9899
9900 * emacs-lisp/byte-opt.el: Use lexical binding.
9901 (byte-inline-lapcode): Remove (to bytecomp).
9902 (byte-compile-inline-expand): Pay attention to inlining to/from
9903 lexically bound code.
9904 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9905 any more.
9906 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9907 any more and don't call compiler-macros.
9908 (byte-compile-splice-in-already-compiled-code): Remove.
9909 (byte-code): Don't inline any more.
9910 (disassemble-offset): Receive `bytes' as argument rather than via
9911 dynamic scoping.
9912 (byte-compile-tag-number): Declare before first use.
9913 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9914 `return' even if make-spliceable.
9915 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9916 obsolete interactive-p.
9917 (byte-optimize-lapcode): Optimize new lap-codes.
9918 Don't trip up on new form of `byte-constant' lap code.
9919
9920 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9921
9922 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9923
9924 * custom.el (custom-initialize-default, custom-declare-variable):
9925 Use `defvar'.
9926
9927 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9928 New variables.
9929 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9930 (COMPILE_FIRST): Add macroexp and cconv.
9931 * makefile.w32-in: Mirror changes in Makefile.in.
9932
9933 * vc/cvs-status.el:
9934 * vc/diff-mode.el:
9935 * vc/log-edit.el:
9936 * vc/log-view.el:
9937 * vc/smerge-mode.el:
9938 * textmodes/bibtex-style.el:
9939 * textmodes/css.el:
9940 * startup.el:
9941 * uniquify.el:
da91b5f2
CY
9942 * minibuffer.el:
9943 * newcomment.el:
9944 * reveal.el:
9945 * server.el:
9946 * mpc.el:
9947 * emacs-lisp/smie.el:
9948 * doc-view.el:
9949 * dired.el:
03408648
SM
9950 * abbrev.el: Use lexical binding.
9951
0f0c1f27
EZ
99522011-04-01 Eli Zaretskii <eliz@gnu.org>
9953
9954 * info.el (info-display-manual): New function.
9955
c82b2579
SM
99562011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9959
221ddf68
TH
99602011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9961
9962 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9963 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9964
cba6e77e
GM
99652011-03-31 Glenn Morris <rgm@gnu.org>
9966
e040639f
GM
9967 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9968
cba6e77e
GM
9969 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9970
6d0f1c9e
CS
99712011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9972
9973 * progmodes/python.el (python-default-interpreter)
9974 (python-python-command-args, python-jython-command-args)
9975 (python-which-shell, python-which-args, python-which-bufname)
9976 (python-file-queue, python-comint-output-filter-function)
9977 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9978 variables and functions.
9979
3e2d70fd
SM
99802011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9983 (completion-in-region-mode): New minor mode.
9984 (completion-in-region): Use it.
9985 (completion-in-region--data, completion-in-region-mode-map): New vars.
9986 (completion-in-region--postch): New function.
9987 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9988 New vars.
9989 (completion--capf-wrapper): New function.
9990 (completion-at-point): Use it to track well-behavedness of
9991 hook functions.
9992 (completion-help-at-point): New command.
9993
f3e4086c
JM
99942011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9995
9996 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9997 syntax class to search for whitespace on a single line
9998 (Message-ID: <4D938140.4030905@redhat.com>).
9999
eb7ffc14
LL
100002011-03-30 Leo Liu <sdl.web@gmail.com>
10001
10002 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10003 New commands.
10004 (edit-abbrevs-map): Bind them here.
10005 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10006
d806ab68
KM
100072011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10008
10009 * allout.el (allout-hide-by-annotation, allout-flag-region):
10010 Reduce possibility of overlay leakage by making them volatile.
10011
10012 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10013 hash is not shared between buffers. Mode initialization is
10014 responsible for giving it a useful starting value.
10015 (allout-item-span): Reduce possibility of overlay leakage by
10016 making them volatile.
10017 (allout-widgets-count-buttons-in-region): Add diagnostic function
10018 for tracking down button overlay leaks.
10019
ea622834
LL
100202011-03-29 Leo Liu <sdl.web@gmail.com>
10021
10022 * ido.el (ido-read-internal): Use the default history var
10023 minibuffer-history if no HISTORY is specified.
10024
b62f8267
G
100252011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10026
03408648
SM
10027 * net/imap.el (imap-shell-open, imap-process-connection-type):
10028 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10029 Kerberos, SSL, other subprocesses.
10030
947b6566
LL
100312011-03-28 Leo Liu <sdl.web@gmail.com>
10032
10033 * abbrev.el (abbrev-table-empty-p): New function.
10034 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10035 nonempty ones. (Bug#5937)
10036
5ffb62aa
JD
100372011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10038
10039 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10040
7a097943
LL
100412011-03-27 Leo Liu <sdl.web@gmail.com>
10042
10043 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10044 for foreground and background colors.
10045 (ansi-color-make-color-map): Adapt.
10046
c5b40130
LL
100472011-03-25 Leo Liu <sdl.web@gmail.com>
10048
1f48f7d2
LL
10049 * midnight.el (midnight-time-float): Remove. Note it calculates
10050 the microsecond component incorrectly and seconds-to-time does the
10051 same job.
625897ec 10052 Remove redundant (require 'timer).
1f48f7d2 10053
c5b40130
LL
10054 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10055 (ido-completions): Remove unused arguments. (Bug#8329)
10056
d86d2721
SM
100572011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * minibuffer.el (completion--flush-all-sorted-completions):
10060 Remove itself from hook.
10061 (completion-at-point): Let the functions perform the completion
10062 immediately and return nil or t.
10063 * comint.el (comint-dynamic-complete-functions): Now identical to
10064 completion-at-point-functions.
10065 (comint-dynamic-list-input-ring): Remove unused var `index'.
10066 (comint--match-partial-filename, comint--unquote&expand-filename):
10067 New funs, split from comint-match-partial-filename.
10068 (comint-dynamic-complete): Use completion-at-point.
10069 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10070
e8974c48
DA
100712011-03-24 Drew Adams <drew.adams@oracle.com>
10072
10073 * thingatpt.el: Support `defun'.
10074
def71b5e
LL
100752011-03-23 Leo Liu <sdl.web@gmail.com>
10076
cb5af48e
LL
10077 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10078
def71b5e
LL
10079 * help-mode.el (help-mode-finish): Tweak regexp.
10080
927c53e7
GM
100812011-03-23 Glenn Morris <rgm@gnu.org>
10082
18d05bed
GM
10083 * eshell/esh-opt.el (eshell-eval-using-options):
10084 Do not bind unused local variable `eshell-option-stub'.
10085
927c53e7
GM
10086 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10087
9d0da923
JB
100882011-03-22 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10091 keymap variable in `with-no-warnings' to avoid a warning when the
10092 keymap has been already `defconst'ed.
10093
4b978a67
LL
100942011-03-22 Leo Liu <sdl.web@gmail.com>
10095
10096 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10097 encode all chars in abbrevs; otherwise use emacs-mule or
10098 utf-8-emacs. (Bug#8308)
10099
5fd62452
JB
101002011-03-22 Juanma Barranquero <lekktu@gmail.com>
10101
0b1596c6
JB
10102 * simple.el (backward-delete-char-untabify):
10103 Avoid warning about using `delete-backward-char'.
10104
5fd62452
JB
10105 * image.el (image-type-file-name-regexps): Make it variable.
10106 `imagemagick-register-types' modifies it, and the user may want
10107 to add new extensions for known image types.
10108 (imagemagick-register-types): Throw error if not using ImageMagick.
10109
0b4e93f1
LL
101102011-03-22 Leo Liu <sdl.web@gmail.com>
10111
10112 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10113 located before rcirc-prompt-end-marker.
10114 (rcirc-complete): Error if point is not after rcirc prompt.
10115 Handle the case when table is nil.
9882e214 10116 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10117
fccee4ab
CY
101182011-03-22 Chong Yidong <cyd@stupidchicken.com>
10119
10120 * custom.el (custom--inhibit-theme-enable): Make it affect only
10121 custom-theme-set-variables and custom-theme-set-faces.
10122 (provide-theme): Ignore custom--inhibit-theme-enable.
10123 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10124 (custom-enabling-themes): Delete variable.
d86d2721
SM
10125 (enable-theme): Accept only loaded themes as arguments.
10126 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10127 (custom-enabled-themes): Forbid themes from setting this.
10128 Eliminate use of custom-enabling-themes.
10129 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10130
af896da6
LL
101312011-03-21 Leo Liu <sdl.web@gmail.com>
10132
10133 * ido.el (ido-read-internal): Add ido-selected to history instead
10134 of user input.
10135
78f64af0
SM
101362011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * subr.el (deferred-action-list, deferred-action-function):
10139 Mark obsolete.
10140
b16ac1ec
LL
101412011-03-21 Leo Liu <sdl.web@gmail.com>
10142
810f7698
LL
10143 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10144 change on 2011-02-13 (bug#8309).
10145
b16ac1ec
LL
10146 * minibuffer.el (read-file-name-function): Change default value.
10147 (read-file-name--defaults): Rename from read-file-name-defaults.
10148 (read-file-name-default): Rename from read-file-name.
10149 (read-file-name): Call read-file-name-function.
10150
4e05e67e
GM
101512011-03-21 Glenn Morris <rgm@gnu.org>
10152
10153 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10154 Doc fixes.
10155
4359915b
CY
101562011-03-21 Chong Yidong <cyd@stupidchicken.com>
10157
10158 * cus-theme.el: Add missing provide statement.
10159 (customize-create-theme): Extract theme value correctly.
10160 (custom-theme-visit-theme): Autoload.
10161 (customize-create-theme): Prompt before inserting default faces.
10162
1fe275ee
JB
101632011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10164
10165 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10166 units and musical notes.
10167
cd394be1 101682011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10169
10170 * ido.el (ido-read-internal): Use completing-read-default.
10171 (ido-completing-read): Fix compatibility with completing-read.
10172
7d476bde
CO
101732011-03-20 Christian Ohler <ohler@gnu.org>
10174
10175 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10176 (ert-delete-all-tests): Use `called-interactively-p' rather than
10177 `interactive-p'.
10178 (ert--make-xrefs-region): Respect END.
10179
fe0fb33e
CY
101802011-03-19 Chong Yidong <cyd@stupidchicken.com>
10181
ff854b0b
CY
10182 * dired-aux.el (dired-create-directory): Signal an error if the
10183 directory already exists (Bug#8246).
10184
fe0fb33e
CY
10185 * facemenu.el (list-colors-display): Call list-faces-display
10186 inside with-help-window.
10187 (list-colors-print): Use display property to align the final
10188 column, instead of checking window-width.
10189
576bce32
EZ
101902011-03-19 Eli Zaretskii <eliz@gnu.org>
10191
4d61f28d 10192 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10193 windows-nt systems.
10194 (emerge-protect-metachars): Quote correctly for ms-dos and
10195 windows-nt systems.
10196
89c41d68 101972011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10198
10199 * info.el (info-initialize): Replace all uses of `:' with
10200 path-separator for compatibility with non-Unix systems.
10201 Cache quoting of path-separator. (Bug#8258)
10202
b14e3e21 102032011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10204
10205 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10206 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10207 (mouse-avoidance-mode): Fix typos in docstrings.
10208
4525ce3e
CY
102092011-03-19 Chong Yidong <cyd@stupidchicken.com>
10210
10211 * startup.el (package-subdirectory-regexp): Move from package.el.
10212 Omit \\` and \\', and let callers add them.
10213
10214 * emacs-lisp/package.el (package-strip-version)
10215 (package-load-all-descriptors): Add \\` and \\' to
10216 package-subdirectory-regexp before using it.
10217 (package-untar-buffer): New arg DIR; ensure that file untars only
10218 into this expected directory. Remove superfluous delete-region.
10219 (package-unpack): Caller changed.
10220 (package-tar-file-info): Use package-subdirectory-regexp.
10221
a904a09a 102222011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10223
a904a09a
SM
10224 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10225 diff-mode-shared-map (bug#8284).
10226 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10227
102282011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229
10230 * calendar/time-date.el (format-seconds): Use assoc instead of
10231 assoc-string, since assoc-string doesn't exist in XEmacs.
10232
171fc304
JB
102332011-03-17 Juanma Barranquero <lekktu@gmail.com>
10234
10235 * custom.el (custom-known-themes): Reflow docstring.
10236 (custom-theme-load-path): Fix typo in docstring.
10237 (load-theme): Fix typo in error message.
10238 (custom-available-themes, custom-variable-theme-value):
10239 Use `let', not `let*'.
10240
d71990a1
JB
102412011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10242
10243 * calc/README: Mention inclusion of musical notes.
10244
10245 * calc/calc-units.el (calc-lu-quant): Rename from
10246 `calc-logunits-quantity'.
10247 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10248 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10249 (calc-db): Rename from `calc-dblevel'.
10250 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10251 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10252 (calc-np): Rename from `calc-nplevel'.
10253 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10254 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10255 (calc-lu-plus): Rename from `calc-logunits-add'.
10256 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10257 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10258 (calc-lu-minus): Rename from `calc-logunits-sub'.
10259 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10260 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10261 (calc-lu-times): Rename from `calc-logunits-mul'.
10262 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10263 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10264 (calc-lu-divide): Rename from `calc-logunits-div'.
10265 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10266 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10267
10268 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10269 functions being autoloaded.
10270
10271 * calc/calc.el (calc-lu-power-reference): Rename from
10272 `calc-logunits-power-reference'.
10273 (calc-lu-field-reference): Rename from
10274 `calc-logunits-field-reference'.
10275
10276 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10277
40c2934b
SM
102782011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * minibuffer.el (completion-all-sorted-completions):
10281 Use :completion-cycle-penalty text property if present.
10282
b0911414
KM
102832011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10284
10285 * allout.el (allout-yank-processing): Adjust for new rebulleting
10286 regime so bullet being yanked is used without prompting the user
10287 for a choice.
10288
8a05b668
JB
102892011-03-16 Juanma Barranquero <lekktu@gmail.com>
10290
10291 * startup.el (command-line): Warn the user that _emacs is deprecated.
10292
5ba5fb81
JB
102932011-03-16 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10296 (delphi-verbose, delphi-comment-face, delphi-string-face)
10297 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10298 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10299 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10300 (delphi-new-comment-line, delphi-font-lock-defaults)
10301 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10302 Fix typos in docstrings.
10303
2dab465b
KM
103042011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10305
5ba5fb81 10306 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10307 Invert the roles of character and string values for INSTEAD, so a
10308 string is used for the more common case of a defaulting prompt.
10309
0adf5618
SM
103102011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * progmodes/ruby-mode.el (ruby-backward-sexp):
10313 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10314 * play/gamegrid.el (gamegrid-make-face):
10315 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10316 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10317 * notifications.el (notifications-notify):
10318 * net/xesam.el (xesam-search-engines):
10319 * net/quickurl.el (quickurl-list-insert):
10320 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10321
d72700e5
CY
103222011-03-15 Chong Yidong <cyd@stupidchicken.com>
10323
10324 * startup.el (command-line): Update package subdirectory regexp.
10325
49c5410a
SM
103262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10327
c6eee9aa
SM
10328 * allout.el (allout-abbreviate-flattened-numbering)
10329 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10330
49c5410a
SM
10331 * subr.el (read-char-choice): Only show the cursor after the prompt,
10332 not after the answer.
10333
047b2bb9
KR
103342011-03-15 Kevin Ryde <user42@zip.com.au>
10335
10336 * help-fns.el (variable-at-point): Skip leading quotes, if any
10337 (bug#8253).
10338
0a57d256
SM
103392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10342 warning message.
10343
77c992bc
MA
103442011-03-14 Michael Albinus <michael.albinus@gmx.de>
10345
10346 * shell.el (shell): When called interactively, offer to change the
10347 shell file name on remote hosts.
10348
eebc475d
TZ
103492011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10350
10351 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10352 integration for LDAP parameters. The host, base, user or binddn,
10353 and secret tokens can be specified in a netrc file, for instance.
10354 This is optional because an `auth-source' parameter must be
10355 specified in the search attributes.
10356
9d05d1ba
JB
103572011-03-13 Juanma Barranquero <lekktu@gmail.com>
10358
10359 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10360
09d9db2c
GM
103612011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10364 into declaration. Remove redundant and harmful binding.
10365
103662011-03-12 Eli Zaretskii <eliz@gnu.org>
10367
10368 * files.el (file-ownership-preserved-p): Pass `integer' as an
10369 explicit 2nd argument to `file-attributes'. If the file's owner
10370 is the Administrators group on Windows, and the current user is
10371 Administrator, consider that a match.
10372
10373 * server.el (server-ensure-safe-dir): Consider server directory
10374 safe on MS-Windows if its owner is the Administrators group while
10375 the current Emacs user is Administrator. Use `=' to compare
10376 numerical UIDs, since they could be integers or floats.
10377
219bd536
JB
103782011-03-12 Juanma Barranquero <lekktu@gmail.com>
10379
10380 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10381
f3afd36b
MA
103822011-03-12 Michael Albinus <michael.albinus@gmx.de>
10383
10384 Sync with Tramp 2.2.1.
10385
10386 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10387
10388 * net/trampver.el: Update release number.
10389
3aaaa6f1
SM
103902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10391
94642599
SM
10392 * progmodes/compile.el (compilation--previous-directory): Fix up
10393 various nil/dead-marker mismatches (bug#8014).
10394 (compilation-directory-properties, compilation-error-properties):
10395 Don't call it at a position past the one we're about to change.
10396
3aaaa6f1
SM
10397 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10398 Disable obsolescence warnings in the file that declares it.
10399
14239447
KM
104002011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10401
099c39a4
JB
10402 * allout-widgets.el (allout-widgets-tally):
10403 Initialize allout-widgets-tally as a hash table rather than nil to
10404 prevent mode-line redisplay warnings. Also, clarify the module
10405 description and fix a comment typo.
14239447 10406
135e287c
JB
104072011-03-11 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * help-fns.el (describe-variable): Don't complete keywords.
10410 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10411
ffbf300e
CY
104122011-03-10 Chong Yidong <cyd@stupidchicken.com>
10413
ba08b241
CY
10414 * emacs-lisp/package.el (package-version-join): Impose a standard
10415 string representation for pre/alpha/beta version lists.
10416 (package-unpack-single): Standardize the directory name by passing
10417 it through package-version-join.
10418 (package-strip-rcs-id): Accept any version string that does not
10419 signal an error in version-to-list.
ffbf300e 10420
f346fd6b
MA
104212011-03-10 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * simple.el (delete-trailing-whitespace): Return nil for the
10424 benefit of `write-file-functions'.
10425
ccb55d27
GM
104262011-03-10 Glenn Morris <rgm@gnu.org>
10427
5ceaac0c
GM
10428 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10429
02da65ff
GM
10430 * vc/vc-git.el (vc-git-program): New option.
10431 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10432 (vc-git--call): Use it.
10433
b2f603cc
GM
10434 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10435
5772caab
GM
10436 * cus-edit.el (Custom-newline): If no button at point, look
10437 for a subgroup button at start-of-line. (Bug#2298)
10438
ccb55d27
GM
10439 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10440
ec6ecaed
JD
104412011-03-10 Julien Danjou <julien@danjou.info>
10442
10443 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10444 `cursor-type' is nil.
10445
9d5aa01d
JB
104462011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10447
10448 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10449
b6a5875b
KM
104502011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10451
10452 * allout.el Summary: Change so yank of distinctive-bullet items
10453 preserves the existing header prefix, rebulleting it if necessary,
10454 rather than replacing it. This is necessary for proper operation
10455 of cooperative addons like allout-widgets.
1154d12e
JB
10456 (allout-make-topic-prefix, allout-rebullet-heading):
10457 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10458 value as alternate bullet to be used, instead of prompting the user
10459 for a bullet character.
b6a5875b 10460
ee545c35
MA
104612011-03-09 Michael Albinus <michael.albinus@gmx.de>
10462
d86d2721
SM
10463 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10464 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10465 `tramp-default-port'.
10466
c47971d7
DD
104672011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10468
10469 * net/rcirc.el (rcirc-handler-001): Remove useless
10470 with-rcirc-process-buffer.
10471 (rcirc-check-auth-status): Swap arguments to string-match.
10472
13522cb4
GM
104732011-03-09 Glenn Morris <rgm@gnu.org>
10474
0be6f4f1
GM
10475 * shell.el (shell-mode):
10476 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10477
13522cb4
GM
10478 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10479 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10480
515de2e3
CY
104812011-03-08 Chong Yidong <cyd@stupidchicken.com>
10482
10483 * emacs-lisp/package.el (package-refresh-contents)
10484 (package-menu-execute): Use condition-case-no-debug.
10485
b511b994
MA
104862011-03-08 Michael Albinus <michael.albinus@gmx.de>
10487
10488 * simple.el (shell-command-to-string): Use `process-file'.
10489
10490 * emacs-lisp/package.el (package-tar-file-info): Handle also
10491 remote files.
10492
d86d2721
SM
10493 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10494 Use `equal' for upload base check.
b511b994 10495
25bbfb31
AM
104962011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10497
10498 * textmodes/texinfo.el (texinfo-environments):
10499 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10500
be996521
GM
105012011-03-08 Glenn Morris <rgm@gnu.org>
10502
e9c8529f
GM
10503 * cus-start.el (cursor-in-non-selected-windows):
10504 Fix :set quoting oddness. (Bug#8192)
10505
be996521
GM
10506 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10507 in some setf expressions. (Bug#2159)
10508
2bb5649e
CY
105092011-03-08 Chong Yidong <cyd@stupidchicken.com>
10510
10511 * custom.el (custom-available-themes): Return themes in
10512 alphabetical order.
10513
33383987 10514See ChangeLog.15 for earlier changes.
e3d51b27
MR
10515
10516;; Local Variables:
10517;; coding: utf-8
e3d51b27
MR
10518;; End:
10519
acaf905b 10520 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10521
10522 This file is part of GNU Emacs.
10523
10524 GNU Emacs is free software: you can redistribute it and/or modify
10525 it under the terms of the GNU General Public License as published by
10526 the Free Software Foundation, either version 3 of the License, or
10527 (at your option) any later version.
10528
10529 GNU Emacs is distributed in the hope that it will be useful,
10530 but WITHOUT ANY WARRANTY; without even the implied warranty of
10531 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10532 GNU General Public License for more details.
10533
10534 You should have received a copy of the GNU General Public License
10535 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.