nnimap.el: Fix XEmacs 21.4 build failure from the last change
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5cc59a37
LI
12012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * progmodes/cc-mode.el
4 (c-standard-font-lock-fontify-region-function): Set the default at
5 load time, too, so that `font-lock-fontify-buffer' can be called
6 without setting up the entire mode first. This fixes a bug in
7 `mm-inline-text' with C MIME parts.
8
9a6dd747
CY
92012-02-06 Chong Yidong <cyd@gnu.org>
10
2d16b285
CY
11 * simple.el (list-processes--refresh): Delete exited processes
12 (Bug#8094).
13
171e9b6e
CY
14 * comint.el (comint-next-prompt): next-single-char-property-change
15 and prev-single-char-property-change never return nil (Bug#8657).
16
9a6dd747
CY
17 * custom.el (defcustom): Doc fix (Bug#9711).
18
aa4589a7
CY
192012-02-05 Chong Yidong <cyd@gnu.org>
20
5c2a252f
CY
21 * cus-edit.el (custom-variable-reset-backup): Quote the value
22 before storing it in the customized-value property (Bug#6712).
4aab9006 23 (custom-display): Add a customization type tag.
983b9602 24 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 25
aa4589a7
CY
26 * wid-edit.el (widget-field-value-get): New optional arg to
27 suppress trailing whitespace truncation.
28 (character): Use it (Bug#2689).
29
1ff980ae
AS
302012-02-05 Andreas Schwab <schwab@linux-m68k.org>
31
32 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
33 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
34
03988c98
CY
352012-02-05 Chong Yidong <cyd@gnu.org>
36
eeb6cc88
CY
37 * cus-edit.el (custom-variable-value-create): For mismatched
38 types, show the current value (Bug#7600).
39
03988c98
CY
40 * custom.el (defcustom): Doc fix.
41
f8cdeef0
GM
422012-02-05 Glenn Morris <rgm@gnu.org>
43
44 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
45
0696d255
JB
462012-02-05 Juanma Barranquero <lekktu@gmail.com>
47
48 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
49 (pp-buffer): Use `ignore-errors', `looking-at-p'.
50 (pp-last-sexp): Use `looking-at-p'.
51
34c99998
GM
522012-02-04 Glenn Morris <rgm@gnu.org>
53
8f05da42
GM
54 * files.el (revert-buffer):
55 Doc fix (mention revert-buffer-in-progress-p).
56
f160676e
GM
57 * emacs-lisp/ert-x.el (ert-simulate-command):
58 Check deferred-action-list (which is obsolete) is bound.
59
c7291ad9
GM
60 * subr.el (with-wrapper-hook): Doc fixes.
61
34c99998
GM
62 * simple.el (filter-buffer-substring-functions)
63 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
64
6283a7d3
LL
652012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
66
67 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
68 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
69
e96e3013
LL
702012-02-04 Leo Liu <sdl.web@gmail.com>
71
72 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
73
8ded50f2
GM
742012-02-04 Glenn Morris <rgm@gnu.org>
75
82ff1d13
GM
76 * image.el (image-extension-data): Add obsolete alias.
77
987a0a16
GM
78 * isearch.el (isearch-update): Doc fix.
79
ea32ef46
GM
80 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
81
8ded50f2
GM
82 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
83
eea14f31
GM
842012-02-03 Glenn Morris <rgm@gnu.org>
85
86 * image.el (image-animated-p): Doc fix. Use image-animated-types.
87 (image-animate-timeout): Doc fix.
88
89 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
90
12f381b7
GM
912012-02-02 Glenn Morris <rgm@gnu.org>
92
953cebf5
GM
93 * server.el (server-auth-dir): Doc fix.
94 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
95
12f381b7
GM
96 * subr.el (run-mode-hooks): Doc fix.
97
953a8c3b
JL
982012-02-02 Juri Linkov <juri@jurta.org>
99
100 * image-mode.el (image-toggle-display-image): Remove tautological
101 `major-mode' from the `derived-mode-p' test.
102
c5d3843c
KH
1032012-02-02 Kenichi Handa <handa@m17n.org>
104
9f6e692e 105 * composite.el (compose-region): Cancel previous change.
c5d3843c 106
159462d4 1072012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
108
109 * composite.el (compose-region, compose-string): Signal error for
110 a null string component (Bug#6988).
111
9f562668
CY
1122012-02-01 Chong Yidong <cyd@gnu.org>
113
e2cef717
CY
114 * view.el (view-buffer-other-window, view-buffer-other-frame):
115 Handle special modes like view-buffer (Bug#10650).
116 (view-buffer): Simplify.
117
9f562668
CY
118 * frame.el (set-frame-font): Tweak meaning of third argument.
119
9f6e692e
JB
120 * dynamic-setting.el (font-setting-change-default-font):
121 Use set-frame-font (Bug#9982).
9f562668 122
781acb9f
GM
1232012-02-01 Glenn Morris <rgm@gnu.org>
124
6035be52
GM
125 * progmodes/compile.el (compilation-internal-error-properties):
126 Respect compilation-first-column in the "*compilation*" buffer.
127
781acb9f
GM
128 * emacs-lisp/easy-mmode.el (define-minor-mode):
129 Relax :variable's test for a named function.
130
abbceb00
AM
1312012-01-31 Alan Mackenzie <acm@muc.de>
132
133 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
134 off by one error.
135
fce3fdeb
CY
1362012-01-31 Chong Yidong <cyd@gnu.org>
137
138 * frame.el (set-frame-font): New arg ALL-FRAMES.
139
140 * menu-bar.el (menu-set-font): Use set-frame-font.
141
142 * faces.el (face-spec-reset-face): Don't apply unspecified
143 attribute values to the default face.
144
47893581
JB
1452012-01-31 Juanma Barranquero <lekktu@gmail.com>
146
147 * progmodes/cwarn.el (cwarn): Remove dead link.
148 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
149 Remove * from defcustom docstrings.
150 (turn-on-cwarn-mode): Make obsolete.
151 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
152 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
153
e58e988a
GM
1542012-01-31 Glenn Morris <rgm@gnu.org>
155
60dc2671 156 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 157 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 158 Allow named functions to be used as the cdr of :variable.
e58e988a 159
7a3f511d
GM
1602012-01-30 Glenn Morris <rgm@gnu.org>
161
162 * emacs-lisp/authors.el (authors-fixed-entries):
163 Remove reference to deleted file rnewspost.el.
164
cb882333
JB
1652012-01-29 Juanma Barranquero <lekktu@gmail.com>
166
167 * window.el (window-with-parameter): Remove unused variable `windows'.
168 (window--side-check): Remove unused variable `code'.
169 (window--resize-siblings): Remove unused variable `first'.
170 (adjust-window-trailing-edge): Remove unused variable `failed'.
171 (window-deletable-p, window--delete): Remove unused variable `buffer'.
172 Use `let', not `let*'.
173 (balance-windows-2): Remove unused variable `found'.
174 (window--state-put-2): Remove unused variable `splits'.
175 (window-state-put): Remove unused variable `selected'.
176 (same-window-p): Use `string-match-p'.
177 (display-buffer-assq-regexp): Remove unused variable `value'.
178 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
179 Mark argument ALIST as ignored.
180 (pop-to-buffer): Remove unused variable `old-window'.
181
907201af
EZ
1822012-01-29 Eli Zaretskii <eliz@gnu.org>
183
184 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
185 and .lzma compressed files.
186
ea162670
CY
1872012-01-29 Chong Yidong <cyd@gnu.org>
188
5b95ee8a
CY
189 * frame.el (window-system-default-frame-alist): Doc fix.
190
ea162670
CY
191 * dynamic-setting.el (font-setting-change-default-font): Don't
192 change the default face if SET-FONT argument is non-nil (Bug#9982).
193
d6e6f4b1
SB
1942012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
195
196 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
197
0f29fa41 1982012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
199
200 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
201 breakpoints in files outside current directory (Bug#6098).
202
db174434
CY
2032012-01-29 Chong Yidong <cyd@gnu.org>
204
6b25e4e2
SE
205 * progmodes/python.el: Require ansi-color at top-level.
206
6df6ae42
JB
207 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
208 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
209 (lisp-mode-abbrev-table): Add doc.
210 (lisp-mode-variables): Don't set local-abbrev-table.
211 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
212
e70ee681
RW
2132012-01-28 Roland Winkler <winkler@gnu.org>
214
215 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
216
ace88aa2
RW
2172012-01-28 Roland Winkler <winkler@gnu.org>
218
219 * textmodes/bibtex.el (bibtex-entry-alist): New function.
220 (bibtex-set-dialect): Use it. Either set global values of
221 dialect-dependent variables or bind these variables buffer-locally
222 (Bug#10254).
223 (bibtex-mode): Call bibtex-set-dialect via
224 hack-local-variables-hook.
225 (bibtex-dialect): Update docstring. Add
226 safe-local-variable predicate.
227 (bibtex-entry-alist, bibtex-field-alist): Initialize via
228 bibtex-set-dialect.
229 (bibtex-mode-map): Define menu for each dialect.
230 (bibtex-entry): Fix docstring.
231
93376c5b
CY
2322012-01-28 Chong Yidong <cyd@gnu.org>
233
234 * eshell/esh-arg.el (eshell-quote-argument): New function.
235
236 * eshell/esh-ext.el (eshell-invoke-batch-file):
237 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
238 first arg to eshell-parse-command (Bug#10523).
239
4372494f
DA
2402012-01-28 Drew Adams <drew.adams@oracle.com>
241
242 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
243 `default-directory' is non-nil.
244
4d4ec1f8
EZ
2452012-01-28 Eli Zaretskii <eliz@gnu.org>
246
247 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
248 line that displays system-configuration-options. (Bug#9924)
249
7c188927
DA
2502012-01-28 Drew Adams <drew.adams@oracle.com>
251
252 * descr-text.el (describe-char): Show information about POS, in
253 addition to information about the character at POS. Improve and
254 update the doc string. Change "code point" to "code point in
255 charset", to avoid confusion with the character's Unicode code
256 point shown above that. (Bug#10129)
257
e0da685a
EZ
2582012-01-28 Eli Zaretskii <eliz@gnu.org>
259
260 * descr-text.el (describe-char): Show the raw character, not only
261 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
262 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
263 for the reasons.
264
70550acf
PH
2652012-01-28 Phil Hagelberg <phil@hagelb.org>
266
267 * emacs-lisp/package.el (package-install): Run
80ed5304 268 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 269
0ce8e868
CY
2702012-01-28 Chong Yidong <cyd@gnu.org>
271
cb882333
JB
272 * emacs-lisp/package.el (package-maybe-load-descriptor):
273 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
274 (package-maybe-load-descriptor): Use it.
275 (package-download-transaction): Fully load required packages
276 inside the loop, so that `require' calls work (Bug#10593).
277 (package-install): No need to call package-initialize now.
278
2e7f3bea
CY
2792012-01-28 Chong Yidong <cyd@gnu.org>
280
6e9bad14
CY
281 * simple.el (deactivate-mark): Doc fix (Bug#8614).
282
f823b8ca
CY
283 * tooltip.el (tooltip-mode): Doc fix.
284 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
285
2680c309
CY
286 * frame.el (set-cursor-color): Doc fix (Bug#352).
287
d7a9e63b
CY
288 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
289 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
290
2e7f3bea
CY
291 * cus-edit.el (custom-buffer-create-internal): Fix search button
292 action (Bug#10542).
2ae01800 293 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 294
fc4f7a23
EW
2952012-01-27 Eduard Wiebe <usenet@pusto.de>
296
297 * dired.el (dired-mark-files-regexp):
298 Include any subdirectory components. (Bug#10445)
299
7dd37071
ML
3002012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
301
302 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
303 Handle [host]:port syntax. (Bug#10533)
304
a268160b
AH
3052012-01-27 Alex Harsanyi <harsanyi@mac.com>
306
307 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
308
e43273ef
GM
3092012-01-26 Glenn Morris <rgm@gnu.org>
310
311 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
312 * term.el (term-raw-escape-map): Use Control-X-prefix.
313 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
314
1edf595d
MR
3152012-01-25 Martin Rudalics <rudalics@gmx.at>
316
317 * window.el (window-state-get, window--state-get-1): Don't deal
318 with fixed-sizeness of windows. Simplify code.
319
fa8eafef
JC
3202012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
321
6df6ae42
JB
322 * window.el (window--state-get-1, window--state-put-2):
323 Don't save and restore the mark.
fa8eafef 324
0b21c100
CY
3252012-01-25 Chong Yidong <cyd@gnu.org>
326
327 * custom.el (custom-variable-p): Doc fix.
328
5ae1a6c8
GM
3292012-01-25 Glenn Morris <rgm@gnu.org>
330
40047858
GM
331 * dired.el (dired-goto-file): Handle some of the more common
332 characters that `ls -b' escapes. (Bug#10596)
333
5ddce96c
GM
334 * progmodes/compile.el (compilation-next-error-function):
335 Respect compilation-first-column in the "*compilation*" buffer.
336 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
337
5ae1a6c8
GM
338 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
339
b559f1a9
GM
3402012-01-24 Glenn Morris <rgm@gnu.org>
341
342 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
343
6725d21a
JD
3442012-01-24 Julien Danjou <julien@danjou.info>
345
346 * color.el (color-rgb-to-hsl): Fix value computing.
347 (color-hue-to-rgb): New function.
348 (color-hsl-to-rgb): New function.
349 (color-clamp, color-saturate-hsl, color-saturate-name)
350 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
351 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
352
70df4bbe
GM
3532012-01-24 Glenn Morris <rgm@gnu.org>
354
355 * vc/vc-rcs.el (vc-rcs-create-tag):
356 * vc/vc-sccs.el (vc-sccs-create-tag):
357 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
358
802a2ae2
ML
3592012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
360
361 * eshell/esh-util.el (eshell-read-hosts-file):
362 Skip comment lines. (Bug#10549)
363
d7128bb1
ML
364 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
365
d1a5c3b4
JB
3662012-01-23 Juanma Barranquero <lekktu@gmail.com>
367
2724d9c7
JB
368 * subr.el (display-delayed-warnings): Doc fix.
369 (collapse-delayed-warnings): New function to collapse identical
370 adjacent warnings.
371 (delayed-warnings-hook): Add it.
d1a5c3b4 372
a5509865
MA
3732012-01-22 Michael Albinus <michael.albinus@gmx.de>
374
375 * net/tramp.el (tramp-action-login): Set connection property "login-as".
376
377 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
378 properties, when "login-as" is set.
379
380 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
381 (tramp-default-user-alist): Don't add "pscp".
382 (tramp-do-copy-or-rename-file-out-of-band): Use connection
383 property "login-as", if set. (Bug#10530)
384
cc6d5805
MA
3852012-01-21 Michael Albinus <michael.albinus@gmx.de>
386
387 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
388 "plink1" and "psftp". (Bug#10530)
389
3902012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
391
392 * international/mule-cmds.el (prefer-coding-system): Show a
393 warning message if the default value of file-name-coding-system
394 was not changed.
395
f0960428
JC
3962012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
397
cb882333
JB
398 * windmove.el (windmove-reference-loc):
399 Fix windmove-reference-loc miscalculation.
f0960428 400
dd6f2a63
JB
4012012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
402
403 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
404 default unit.
405
7b447e9b
GM
4062012-01-21 Glenn Morris <rgm@gnu.org>
407
117a9ea1
GM
408 * international/mule.el (auto-coding-alist): Add .tbz.
409
7b447e9b
GM
410 * files.el (local-enable-local-variables): Doc fix.
411 (inhibit-local-variables-regexps): Rename from
412 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
413 Doc fix. Add some extensions from auto-coding-alist.
414 (inhibit-local-variables-suffixes):
415 Rename from inhibit-first-line-modes-suffixes. Doc fix.
416 (inhibit-local-variables-p):
417 New function, extracted from set-auto-mode-1.
418 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
419 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
420 (hack-local-variables): Doc fix. Make the mode-only case
421 respect enable-local-variables and friends.
422 Respect inhibit-local-variables-regexps for file-locals, but
423 not for directory-locals.
424 (set-visited-file-name):
425 Take account of inhibit-local-variables-regexps.
426 Whether it applies may change as the file name is changed.
427 * jka-cmpr-hook.el (jka-compr-install):
428 * jka-compr.el (jka-compr-uninstall):
429 Update for inhibit-first-line-modes-suffixes name change.
430
dd6e3cdd
MR
4312012-01-20 Martin Rudalics <rudalics@gmx.at>
432
433 * help-macro.el (make-help-screen): Temporarily restore original
434 binding for minor-mode-map-alist (Bug#10454).
435
0d0deb38
JD
4362012-01-19 Julien Danjou <julien@danjou.info>
437
438 * color.el (color-name-to-rgb): Use the white color to find the max
439 color component value and return correctly computed values.
440 (color-name-to-rgb): Add missing float conversion for max value.
441
34a02f46
MR
4422012-01-19 Martin Rudalics <rudalics@gmx.at>
443
444 * window.el (window--state-get-1, window-state-get): Do not use
445 special state value for window-persistent-parameters. Rename
446 argument IGNORE to WRITABLE. Rewrite doc-string.
447 (window--state-put-2): Reset all window parameters to nil before
448 assigning values of persistent parameters.
449
606c44c4
AM
4502012-01-18 Alan Mackenzie <acm@muc.de>
451
452 Eliminate sluggishness and hangs in fontification of "semicolon
453 deserts".
454
cb882333
JB
455 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
456 Change value 10000 -> 3000.
606c44c4
AM
457 (c-state-safe-place): Reformulate so it doesn't stack up an
458 infinite number of wrong entries in c-state-nonlit-pos-cache.
459 (c-determine-limit-get-base, c-determine-limit): New functions to
460 determine backward search limits disregarding literals.
461 (c-find-decl-spots): Amend commenting.
462 (c-cheap-inside-bracelist-p): New function which detects "={".
463
464 * progmodes/cc-fonts.el
465 (c-make-font-lock-BO-decl-search-function): Give a limit to a
466 backward search.
467 (c-font-lock-declarations): Fix an occurrence of point being
468 undefined. Check additionally for point being in a bracelist or
469 near a macro invocation without a semicolon so as to avoid a
470 fruitless time consuming search for a declarator. Give a more
471 precise search limit for declarators using the new
472 c-determine-limit.
473
f3860cea
GM
4742012-01-18 Glenn Morris <rgm@gnu.org>
475
476 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
477 (set-auto-mode): Doc fixes.
478
1db03b16
GM
4792012-01-17 Glenn Morris <rgm@gnu.org>
480
0e6038be
GM
481 * isearch.el (search-nonincremental-instead): Fix doc typo.
482
1db03b16
GM
483 * dired.el (dired-insert-directory): Handle newlines in directory name.
484 (dired-build-subdir-alist): Unescape newlines in directory name.
485
4cb0aa75
MA
4862012-01-17 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/tramp.el (tramp-local-end-of-line): New defcustom.
489 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
490 (tramp-action-terminal): Use it. (Bug#10530)
491
1d00653d
SM
4922012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * minibuffer.el (completion--replace): Strip properties (bug#10062).
495
6a6ee00d
MR
4962012-01-16 Martin Rudalics <rudalics@gmx.at>
497
498 * window.el (window-state-ignored-parameters): Remove variable.
499 (window--state-get-1): Rename argument MARKERS to IGNORE.
500 Handle persistent window parameters. Make copy of clone-of
501 parameter only if requested. (Bug#10348)
502 (window--state-put-2): Install a window parameter only if it has
503 a non-nil value or an existing parameter shall be overwritten.
504
97912def
MA
5052012-01-15 Michael Albinus <michael.albinus@gmx.de>
506
507 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
508
688070a5
EZ
5092012-01-14 Eli Zaretskii <eliz@gnu.org>
510
511 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
512 don't pass the (nil) value of `upnode' to string-match.
513
301afadc
CY
5142012-01-14 Chong Yidong <cyd@gnu.org>
515
516 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 517 Fix values recognized by the cursorBlink resource.
301afadc 518
9e5788aa
PE
5192012-01-14 Paul Eggert <eggert@cs.ucla.edu>
520
521 * epg.el (epg--make-temp-file): Avoid permission race condition
522 when running on old Emacs versions (bug#10403).
523
3cdb7f5a
GM
5242012-01-14 Glenn Morris <rgm@gnu.org>
525
526 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
527
8c82b1b4
AM
5282012-01-13 Alan Mackenzie <acm@muc.de>
529
530 Fix filling for when filladapt mode is enabled.
531
532 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
533 c-mask-paragraph, pass in `fill-paragraph' rather than
534 `fill-region-as-paragraph'. (This is a reversion of a previous
535 change.)
536 * progmodes/cc-mode.el (c-basic-common-init): Make
537 fill-paragraph-handle-comment buffer local and set it to nil.
538
e517eda4
GM
5392012-01-13 Glenn Morris <rgm@gnu.org>
540
1498536e
GM
541 * dired.el (dired-switches-escape-p): New function.
542 (dired-insert-directory): Use dired-switches-escape-p.
543 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
544
e517eda4
GM
545 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
546
328f984d
GM
5472012-01-12 Glenn Morris <rgm@gnu.org>
548
549 * mail/sendmail.el (mail-mode): Update paragraph-separate for
550 changes in adaptive-fill-regexp. (Bug#10276)
551
2cc769a8
AM
5522012-01-11 Alan Mackenzie <acm@muc.de>
553
554 Fix Emacs bug #10463 - put `widen's around the critical spots.
555
1d00653d 556 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
557 widen around each invocation of c-state-pp-to-literal. Remove an
558 unused let variable.
559
e52c37fa
GM
5602012-01-11 Glenn Morris <rgm@gnu.org>
561
562 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 563 Doc fix.
e52c37fa 564
96f8741e
CY
5652012-01-10 Chong Yidong <cyd@gnu.org>
566
1d00653d
SM
567 * net/network-stream.el (network-stream-open-starttls):
568 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
569 response to the capability command.
570
b09a806e
GM
5712012-01-10 Glenn Morris <rgm@gnu.org>
572
573 * mail/unrmail.el (unrmail): Tweak previous change.
574
7655cb66
CY
5752012-01-09 Chong Yidong <cyd@gnu.org>
576
577 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
578
9d5a8f0b
AM
5792012-01-08 Alan Mackenzie <acm@muc.de>
580
581 Optimise font locking in long enum definitions.
582
583 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
584 arm to a cond form to handle enums.
585 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
586 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
587
9a0115ab 5882012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
589
590 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 591 (Bug#10401)
6bb72cbd 592
f186bb95
LMI
5932012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
594
29232a68
LMI
595 * faces.el (set-face-attribute): Clarify the meaning of the nil
596 frame (bug#10294).
597
4e5d086d
LMI
598 * subr.el (with-selected-frame): Mention that the selected frame
599 is restored (bug#9980).
600
8e66aebe
LMI
601 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
602 (bug#9759).
603
cd394be1 604 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
605 (password-read): Don't autoload unused function.
606
adf4e762
JB
6072012-01-07 Juanma Barranquero <lekktu@gmail.com>
608
609 * progmodes/which-func.el (which-func-mode): Turn into a
610 non-interactive function and mark as obsolete (bug#10428).
611
89bd9ccd
CY
6122012-01-06 Chong Yidong <cyd@gnu.org>
613
614 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
615 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
616 functions, along with 1 and -1.
617
4afee9d5
EZ
6182012-01-06 Eli Zaretskii <eliz@gnu.org>
619
620 * time.el (display-time-load-average)
621 (display-time-default-load-average): Doc fixes. See the thread
622 starting at
623 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
624 for the details.
625
536aea70
GM
6262012-01-06 Glenn Morris <rgm@gnu.org>
627
665ae865
GM
628 * mail/unrmail.el (unrmail): Give an explicit error if the input file
629 has no messages. (Bug#10377)
630
c869783d
GM
631 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
632 than Info-edit. (Bug#10385)
633
2bb4227e
GM
634 * time.el (display-time-load-average, display-time-next-load-average):
635 Doc fixes.
636
7d5944b9
GM
637 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
638 local setting of buffer-read-only to the input buffer. (Bug#10419)
639
536aea70
GM
640 * calendar/calendar.el (calendar-mode):
641 Locally set scroll-margin to 0. (Bug#10379)
642
7dccca16
UM
6432012-01-06 Ulrich Mueller <ulm@gentoo.org>
644
645 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
646
afbb7930
GM
6472012-01-05 Glenn Morris <rgm@gnu.org>
648
649 * eshell/em-unix.el (diff-no-select): Autoload it.
650 (eshell/diff): Use diff-no-select. (Bug#10420)
651
04482335
CY
6522012-01-05 Chong Yidong <cyd@gnu.org>
653
7baca3bc
CY
654 * shell.el (shell-dynamic-complete-functions): Revert last change.
655 (shell-command-completion-function): New function.
656 (shell-completion-vars): Use it to implement
657 shell-completion-execonly (Bug#10417).
658
04482335
CY
659 * custom.el (enable-theme): Don't set custom-safe-themes.
660
1d00653d
SM
661 * cus-theme.el (custom-theme-merge-theme):
662 Ignore custom-enabled-themes and custom-safe-themes.
04482335 663
bb5aa5d6
MM
6642012-01-05 Michael R. Mauger <mmaug@yahoo.com>
665
666 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
667 first prompt in `sql-interacive-mode'.
668 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 669 keywords.
6df6ae42 670 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
671 (sql-product-interactive): Bug fix: Set `sql-buffer' in
672 context of original buffer. Invoke `sql-login-hook'.
673
a7183d7c
EZ
6742012-01-04 Eli Zaretskii <eliz@gnu.org>
675
676 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
677 letters in cite-prefix.
678
a1eacd1e
LMI
6792012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
680
681 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
682
787cdb34
CY
6832012-01-03 Chong Yidong <cyd@gnu.org>
684
1d00653d
SM
685 * shell.el (shell-dynamic-complete-functions):
686 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
687 comint-filename-completion first (Bug#10417).
688
30710442
RS
6892012-01-02 Richard Stallman <rms@gnu.org>
690
691 * battery.el (battery-status-function):
692 Detect when to use battery-yeeloong-sysfs.
693 (battery-echo-area-format): Add string for Yeeloong.
694 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
695 (battery-yeeloong-sysfs): New function.
696
f75bfc33
CY
6972012-01-02 Chong Yidong <cyd@gnu.org>
698
699 * dirtrack.el (dirtrack-list): Eliminate unused third element.
700 (dirtrack): Merge code for handling relative filenames in prompt
701 from shell-dir-cookie-watcher.
702 (dirtrack-debug-message): New arg to avoid excess format calls.
703
704 * shell.el (shell-dir-cookie-re): Variable deleted.
705 (shell-dir-cookie-watcher): Function deleted.
706 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
707 with dirtrack-mode.
708
651e947e
EZ
7092012-01-01 Eli Zaretskii <eliz@gnu.org>
710
1d00653d
SM
711 * term/w32-win.el (dynamic-library-alist) <gnutls>:
712 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
713 libgnutls-26.dll.
714
94d4c7dc
AS
7152011-12-31 Andreas Schwab <schwab@linux-m68k.org>
716
717 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
718
8d43f3cd
EZ
7192011-12-31 Eli Zaretskii <eliz@gnu.org>
720
721 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
722 headers of non-MIME messages, when rmail-enable-mime is non-nil.
723
98c8795a
MA
7242011-12-29 Michael Albinus <michael.albinus@gmx.de>
725
726 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
727 also for alternative shells.
728 (tramp-open-connection-setup-interactive-shell): Check, whether
729 the shell is a busybox.
730 (tramp-send-command): Don't suppress multiple prompts for
731 busyboxes, it hurts.
732
51281b32
CY
7332011-12-28 Chong Yidong <cyd@gnu.org>
734
735 * progmodes/gdb-mi.el (gdb-get-source-file-list)
736 (gdb-get-source-file): Move mode line update to
737 gdb-get-source-file (Bug#10087).
738
2170cb53
CY
7392011-12-25 Chong Yidong <cyd@gnu.org>
740
741 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
742 gud-gdb-marker-filter without taking it as an argument.
743 (gud-gdb-run-command-fetch-lines): Caller changed.
744 (gud-gdb-completion-function): New variable.
745 (gud-gdb-completion-at-point): Use it.
746 (gud-gdb-completions-1): Split from gud-gdb-completions.
747
748 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
749 function as separate arguments.
750 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
751 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
752 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
753 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
754 (gdb-stopped, def-gdb-auto-update-trigger)
755 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
756 (gdb-get-changed-registers, gdb-get-main-selected-frame):
757 Callers changed.
2170cb53
CY
758 (gud-gdbmi-completions): New function.
759 (gdb): Use it for generating the completion table.
760
be8b11bb
AM
7612011-12-24 Alan Mackenzie <acm@muc.de>
762
763 Introduce a mechanism to widen the region used in context font
1d00653d 764 locking. Use this to protect declarations from losing their contexts.
be8b11bb 765
1d00653d
SM
766 * progmodes/cc-langs.el (c-before-font-lock-functions):
767 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 768 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
769 functions to be run just before context (etc.) font locking.
770
771 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 772 New, functionality extracted from
be8b11bb 773 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 774 (c-in-after-change-fontification): New variable.
be8b11bb
AM
775 (c-after-change): Set c-in-after-change-fontification.
776 (c-set-fl-decl-start): Rejig its interface, so it can be called
777 from both after-change and context fontifying.
b81d40f0
JB
778 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
779 New functions.
780 (c-standard-font-lock-fontify-region-function): New variable.
781 (c-font-lock-fontify-region): New function.
be8b11bb 782
341cf6ac
JL
7832011-12-24 Juri Linkov <juri@jurta.org>
784
785 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
786 (Bug#10348)
787
bffcee0a
MA
7882011-12-23 Michael Albinus <michael.albinus@gmx.de>
789
790 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
791 existence of source file. (Bug#10325)
792
cb5e207c
AM
7932011-12-23 Alan Mackenzie <acm@muc.de>
794
795 Fix unstable fontification inside templates.
796
b81d40f0
JB
797 * progmodes/cc-langs.el (c-before-font-lock-functions):
798 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
799 additionally has c-set-fl-decl-start. The other languages (apart
800 from AWK) have that as a single entry.
801
b81d40f0
JB
802 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
803 The functionality for "local" declarations has been extracted to
cb5e207c
AM
804 c-set-fl-decl-start.
805
b81d40f0
JB
806 * progmodes/cc-mode.el (c-common-init, c-after-change):
807 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
808 (c-set-fl-decl-start): New function, extracted from
809 c-font-lock-enclosing-decls and enhanced.
810
60ff536c
JB
8112011-12-23 Juanma Barranquero <lekktu@gmail.com>
812
813 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
814
1c4757d6
JL
8152011-12-22 Juri Linkov <juri@jurta.org>
816
817 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
818
d031f2c7
CY
8192011-12-22 Chong Yidong <cyd@gnu.org>
820
821 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
822
bace743a
DA
8232011-12-21 Drew Adams <drew.adams@oracle.com>
824
825 * files.el (file-remote-p): Fix docstring. (Bug#10319)
826
728a1f2b
JC
8272011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
828
829 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
830
0d373f73
TZ
8312011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
832
fec0aaa4
TZ
833 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
834 highlighting and support. Fix up comments for capitalization.
835 (cfengine-mode-debug): New var.
836 (cfengine3-mode): Change the modeline indicator to "CFE3".
837 (cfengine3-font-lock-keywords): Improve defun highlighting.
838 (cfengine2-actions): Rename from `cfengine-actions'.
839 (cfengine2-font-lock-keywords): Rename from
840 `cfengine-font-lock-keywords'.
841 (cfengine2-imenu-expression): Rename from
842 `cfengine-imenu-expression'.
843 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
844 (cfengine2-beginning-of-defun): Rename from
845 `cfengine-beginning-of-defun'.
846 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
847 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
848 (cfengine2-mode): Rename from `cfengine-mode'. Change the
849 modeline indicator to "CFE2".
850 (cfengine-mode): Defalias to `cfengine-auto-mode'.
851 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 852
bc86f573
CY
8532011-12-21 Chong Yidong <cyd@gnu.org>
854
855 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
856 filename argument.
857
d45ba96b
MR
8582011-12-20 Martin Rudalics <rudalics@gmx.at>
859
860 * window.el (window-normalize-buffer-to-display): Remove.
861 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
862
a6198c90
CY
8632011-12-19 Chong Yidong <cyd@gnu.org>
864
865 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
866 Don't signal an error in a predicate function; return non-nil.
867 (vc-dir-mark-file): Move the error here.
868 (vc-dir-mark-unmark): If acting on the region, keep going if one
869 of the entries cannot be marked/unmarked.
870 (vc-dir-mark-all-files): If current entry is a directory, mark
871 only child files, as documented.
872
34c5fb55
VB
8732011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
874
875 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
876 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
877 addition.
878
c803b2b7
JD
8792011-12-18 Jan Djärv <jan.h.d@swipnet.se>
880
881 * term/ns-win.el (ns-get-selection-internal)
882 (ns-store-selection-internal): Declare.
1154d12e
JB
883 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
884 Declare as obsolete.
885 (ns-get-pasteboard, ns-paste-secondary):
886 Use ns-get-selection-internal.
887 (ns-set-pasteboard, ns-copy-including-secondary):
888 Use ns-store-selection-internal.
c803b2b7 889
9cff91f8 8902011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
891
892 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 893 (vc-deduce-fileset): Doc fix.
99a289d9 894
f16c898a
AS
8952011-12-16 Andreas Schwab <schwab@linux-m68k.org>
896
897 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
898
763237c4
SS
8992011-12-13 Sam Steingold <sds@gnu.org>
900
901 * man.el (Man-getpage-in-background): When running under a
902 window-system, ignore $MANWIDTH and $COLUMNS.
903
5fc1c122
KH
9042011-12-15 Kenichi Handa <handa@m17n.org>
905
906 * language/ethio-util.el: Change coding tag to utf-8-emacs.
907 (setup-ethiopic-environment-internal): Comment out key-binding for
908 ethio-toggle-punctuation.
909
13d49cbb
AM
9102011-12-13 Alan Mackenzie <acm@muc.de>
911
898169a2
AM
912 Add the switch statement to AWK Mode.
913
914 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
915 "default" to the keywords regexp.
916
917 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
918 expression as the rest.
1d00653d
SM
919 (c-nonlabel-token-key): Allow string literals for AWK.
920 Refactor for the other modes.
898169a2 921
13d49cbb 922 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 923 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
924 routines. Limit backward searching in c-font-lock-enclosing.decl.
925
926 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
927 pp-state and literal type in addition to the limits.
1d00653d 928 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 929 (c-state-literal-at): Use the above new defun.
1d00653d
SM
930 (c-slow-in-literal, c-fast-in-literal): Remove.
931 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
932
933 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
934 being in a literal. Add a limit for backward searching.
935
936 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
937 c-slow-in-literal.
938
15e0efc7
SM
9392011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
942
454592a6
MR
9432011-12-13 Martin Rudalics <rudalics@gmx.at>
944
945 * window.el (delete-other-windows): Use correct frame in call to
946 window-with-parameter.
947
87393f26
DP
9482011-12-12 Daniel Pfeiffer <occitan@t-online.de>
949
950 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
951 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
952 (makefile-gmake-statements, makefile-makepp-statements):
953 Use it and add new makepp keywords.
954 (makefile-makepp-font-lock-keywords): Add new patterns.
955 (makefile-match-function-end): Match new [...] and [[...]].
956
11636b22
JB
9572011-12-11 Juanma Barranquero <lekktu@gmail.com>
958
959 * ses.el (ses-call-printer-return, ses-cell-property-get)
960 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
961 (ses-create-cell-variable, ses-reset-header-string)
962 (ses-cell-set-formula, ses-repair-cell-reference-all)
963 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
964 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
965 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
966 (ses-aset-with-undo, ses-load, ses-truncate-cell)
967 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
968 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
969 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
970 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
971 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
972 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
973 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
974 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
975
cf018193
VB
9762011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
977
978 * ses.el: The overall change is to add cell renaming, that is
979 setting fancy names for cell symbols other than name matching
980 "\\`[A-Z]+[0-9]+\\'" regexp .
981 (ses-create-cell-variable): New defun.
982 (ses-relocate-formula): Relocate formulas only for cells the
983 symbols of which are not renamed, i.e. symbols whose names do not
984 match regexp "\\`[A-Z]+[0-9]+\\'".
985 (ses-relocate-all): Relocate values only for cells the symbols of
986 which are not renamed.
987 (ses-load): Create cells variables as the (ses-cell ...) are read,
988 in order to check row col consistency with cell symbol name only
989 for cells that are not renamed.
990 (ses-replace-name-in-formula): New defun.
991 (ses-rename-cell): New defun.
992
ee957461
CY
9932011-12-11 Chong Yidong <cyd@gnu.org>
994
995 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
996 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
997
9a9e9ef0
MR
9982011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
999
1000 * window.el (other-window): Fix docstring.
1001
92a8eba5
EZ
10022011-12-10 Eli Zaretskii <eliz@gnu.org>
1003
1004 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1005 `from' or `to' address before taking its substring.
1006 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1007 encoded name is chopped in the middle of the encoded string, and
1008 thus displayed encoded.
1009
e152e577
JB
10102011-12-10 Juanma Barranquero <lekktu@gmail.com>
1011
1012 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1013
e5d84bfe
EZ
10142011-12-10 Eli Zaretskii <eliz@gnu.org>
1015
1016 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1017 to use texinfo-update-node and commands that call it if the
1018 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1019 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1020 (texinfo-all-menus-update, texinfo-master-menu)
1021 (texinfo-update-node, texinfo-every-node-update)
1022 (texinfo-multiple-files-update): Doc fix. Warn against updating
1023 all the @node lines.
1024 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1025 argument is numeric. Explain better in the doc string what the
1026 function really does.
1027 (texinfo-insert-master-menu-list): Improve the error message
1028 displayed if there's no menu in the Top node.
1029 (Bug#2975) See also this thread:
e5d84bfe
EZ
1030 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1031
1d84e9bb
MG
10322011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1033
1034 * speedbar.el (speedbar-supported-extension-expressions):
1035 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1036
382c953b
JB
10372011-12-09 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * printing.el (pr-mode-alist):
1040 * simple.el (filter-buffer-substring-functions)
1041 (completion-list-insert-choice-function):
1042 * window.el (window-with-parameter, window-atom-root)
1043 (window-sides-slots, window-size-fixed, window-min-delta)
1044 (window-max-delta, window--resize-mini-window)
1045 (window--resize-child-windows-normal, window-tree)
1046 (delete-other-windows, quit-window, split-window)
1047 (display-buffer-record-window, special-display-buffer-names)
1048 (special-display-regexps, special-display-popup-frame)
1049 (same-window-p, split-window-sensibly)
1050 (display-buffer-overriding-action, display-buffer-alist)
1051 (display-buffer-base-action, display-buffer, switch-to-buffer)
1052 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1053 (fit-window-to-buffer, recenter-positions)
1054 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1055 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1056 and remove unneeded backslashes in docstrings.
1057
39c9faef
SM
10582011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1059
98449af8
SM
1060 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1061
39c9faef
SM
1062 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1063 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1064 end in ".mk".
1065 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1066 when reading the makefile (bug#10116).
1067
86ed9fdc
SM
10682011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1071 (bug#10116).
1072
5580f89d
GM
10732011-12-06 Glenn Morris <rgm@gnu.org>
1074
1075 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1076
28d3917c
CY
10772011-12-06 Chong Yidong <cyd@gnu.org>
1078
1079 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1080
a98edce9
JB
10812011-12-06 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * textmodes/table.el (table-shorten-cell): Fix typo.
1084
e65adfac
CG
10852011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1086
1087 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1088
71cc0b74
EZ
10892011-12-05 Eli Zaretskii <eliz@gnu.org>
1090
1091 * descr-text.el (describe-char): Fix display of strong
1092 right-to-left characters and directional embeddings and overrides.
1093
1094 * simple.el (what-cursor-position): Fix display of codepoints of
1095 strong right-to-left characters.
1096
315bc30d
CY
10972011-12-05 Chong Yidong <cyd@gnu.org>
1098
1099 * faces.el (read-color): Doc fix.
1100
58a70b94
GM
11012011-12-05 Glenn Morris <rgm@gnu.org>
1102
1103 * align.el (align--set-marker): Add doc-string.
1104 Don't try to move something that is not a marker. (Bug#10216)
1105
5158face
GM
11062011-12-04 Glenn Morris <rgm@gnu.org>
1107
1108 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1109 overly zealous deletion of trailing whitespace.
1110
520fca41
JB
11112011-12-04 Juanma Barranquero <lekktu@gmail.com>
1112
1113 * server.el (server-delete-client): On Windows, do not try to delete
1114 the only terminal.
1115 (server-process-filter): On Windows, treat requests for a tty frame as
1116 if they were for a GUI frame if the running server is in GUI mode.
1117
5e605a2e
GM
11182011-12-03 Glenn Morris <rgm@gnu.org>
1119
1120 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1121
5c3fe83f
SM
11222011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1123
6f5e57e7
SM
1124 * electric.el: Streamline electric-indent's hook.
1125 (electric-indent-chars): Revert to simple list.
1126 (electric-indent-functions): New var.
1127 (electric-indent-post-self-insert-function): Use it.
1128
5c3fe83f
SM
1129 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1130 there's no inferior buffer (bug#10196).
1131 (prolog-consult-compile): Don't use toggle-read-only.
1132
6bdac736
MA
11332011-12-02 Michael Albinus <michael.albinus@gmx.de>
1134
1135 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1136 interrupt. (Bug#10187)
1137
6131ba7f
SM
11382011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1139
99c79fee
SM
1140 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1141 (bug#9160).
1142
6131ba7f
SM
1143 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1144 (bug#10191).
1145
cb0a02ea
JL
11462011-12-02 Juri Linkov <juri@jurta.org>
1147
1148 * info.el (Info-search): Display "end of manual" when Isearch
1149 reaches the end of single-file Info manual. (Bug#9918)
1150
66e0570c
EZ
11512011-12-02 Eli Zaretskii <eliz@gnu.org>
1152
1153 * isearch.el (isearch-message-prefix): Run the input method part
1154 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1155
02b16839
JL
11562011-12-02 Juri Linkov <juri@jurta.org>
1157
1158 * isearch.el (isearch-occur): Use `word-search-regexp' for
1159 `isearch-word'.
1160 (isearch-search-and-update): Add condition for `isearch-word' and
1161 call `word-search-regexp'. (Bug#10145)
1162
0b950688
GM
11632011-12-01 Glenn Morris <rgm@gnu.org>
1164
1165 * eshell/em-hist.el (eshell-hist-initialize):
1166 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1167 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1168
9505c3c7
SM
11692011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1172
1bbe96b2 11732011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1174
a1beca85
SM
1175 * progmodes/verilog-mode.el (verilog-pretty-expr):
1176 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1177 verilog, such as += *= and the like.
1178 (verilog-assignment-operator-re): Regular expression to find the
1179 assigment operator in a verilog assignment.
1180 (verilog-assignment-operation-re): Regular expression to find an
1181 assignment statement for pretty-expr.
1182 (verilog-in-attribute-p): Query returns true if point is in an
1183 attribute context; used to skip these for expression line up from
1184 pretty-expr.
1185 (verilog-in-parameter-p): Query returns true if point is in an
1186 parameter definition context; used to skip these for expression
1187 line up from pretty-expr.
1188 (verilog-in-parenthesis-p): Query returns true if point is in a
1189 parenthetical expression, specifically ( ) but not [ ] or { };
1190 used by pretty-expr.
1191 (verilog-just-one-space): If there is no space, don't add one.
1192 (verilog-get-lineup-indent-2): Specifically skip just attribute
1193 contexts for expression lineup, rather than skipping all
1194 parenthetical expressions.
1195 (verilog-calculate-indent): Fix comment, and fix indent.
1196 (verilog-do-indent): Indent declarations in lists (suggested by
1197 Joachim Lechner).
1198 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1199 skeleton items.
1200 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1201 by Alain Mellan).
1202
1bbe96b2 12032011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1204
1205 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1206 parameters with embedded comments. Reported by Ray Stevens.
1207 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1208 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1209 Reported by Tim Holt.
1210 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1211 instantiated by upper module causing wrong expansion until AUTOed a
1212 second time. Reported by K C Buckenmaier.
1213 (verilog-diff-auto): Fix showing .* as a difference when
1214 `verilog-auto-star-save' off. Reported by Dan Dever.
1215 (verilog-auto-reset, verilog-read-always-signals)
1216 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1217 temporary signals in reset list if
1218 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1219 style to each signal's assignment type, bug381.
1220 Reported by Thomas Esposito.
6288f0ca
WS
1221 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1222 (verilog-uvm-statement-re): Support UVM indentation and
1223 highlighting, with old OVM keywords only.
a1beca85 1224 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1225 Support AUTOTIEOFF creating non-wire data types.
1226 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1227 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1228 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1229 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1230 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1231 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1232 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1233 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1234 non-numeric vector width. Reported by Alex Reed.
1235 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1236 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1237 (verilog-auto-delete-trailing-whitespace):
1238 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1239 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1240 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1241 Fix verilog-scan-cache corruption when running user AUTO expansion
1242 hooks that call indentation routines.
1243 (verilog-simplify-range-expression): Fix typo ignoring lower case
1244 identifiers.
1245 (verilog-delete-auto): Fix delete-autos to also remove user created
1246 automatics, as long as they start with AUTO.
1247 (verilog-batch-diff-auto, verilog-diff-auto)
1248 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1249 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1250 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1251 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1252 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1253 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1254 is disabled and its cache will get corrupt, causing AUTOS not to
1255 expand. Instead use only -quick functions.
1256 (verilog-scan-region): Fix scanning over escaped quotes.
1257 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1258 (verilog-re-search-backward-quick)
1259 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1260 related functions now ignore strings, to fix misparsing of strings
1261 with magic comments embedded in them.
a1beca85
SM
1262 (verilog-read-auto-template):
1263 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1264 Reported by Brad Dobbie.
1265 (verilog-read-auto-template):
1266 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1267 Reported by Brad Dobbie.
6288f0ca
WS
1268 (verilog-auto-inst, verilog-auto-inst-param)
1269 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1270 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1271 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1272 debugging templates without merge conflicts, bug357.
1273 Reported by Brad Dobbie.
1274 (verilog-read-auto-template):
1275 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1276 Reported by Brad Dobbie.
1277 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1278 abbrevs so user won't be asked to save.
1279 (verilog-read-auto-lisp-present): Fix to start at beginning of
1280 buffer in case called outside of verilog-auto.
1281 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1282 to "X-2". Reported by Matthew Myers.
1283 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1284 all inputs from module templates. Reported by Leith Johnson.
1285 (verilog-module-inside-filename-p): Fix locating programs as with
1286 modules.
1287 (verilog-auto-inst-port): Fix vl-width expressions when using
1288 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1289 (verilog-decls-get-regs, verilog-decls-get-signals,
1290 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1291 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1292 verilog-read-decls): Combine reg and wire structures into one var
1293 structure to represent SystemVerilog concepts.
1294 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1295 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1296 (verilog-auto-wire-type, verilog-insert-definition):
1297 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1298 SystemVerilog "logic" keyword instead of "wire"/"reg".
1299 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1300 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1301 ifdef or generate if so there's not a driver conflict).
1302 Reported by Matthew Myers.
1303 (verilog-auto-declare-nettype, verilog-insert-definition):
1304 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1305 `default_nettype none. Reported by Julian Gorfajn.
1306 (verilog-read-always-signals-recurse, verilog-read-decls)
1307 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1308 malformed end statement, bug325. Reported by Joshua Wise and
1309 Andrew Drake.
1310 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1311 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1312 when expanding .* in interfaces, bug320.
1313 Reported by Pierre-David Pfister.
6288f0ca 1314 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1315 name and open parenthesis, bug317.
1316 Reported by Pierre-David Pfister.
6288f0ca
WS
1317 (verilog-simplify-range-expression): Fix simplification of
1318 multiplications inside AUTOWIRE connections, bug303.
1319 (verilog-auto-inst-port): Support parameter expansion in
1320 multidimensional arrays.
1321 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1322 after "assert property". Reported by Julian Gorfajn.
1323 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1324 with multiplication, bug303.
1325 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1326 Reported by Jan Frode Lonnum.
1327
1bbe96b2
GM
13282011-11-30 Juanma Barranquero <lekktu@gmail.com>
1329
1330 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1331 (hfy-shell-file-name, hfy-shell):
1332 * international/fontset.el (x-decompose-font-name): Fix typos.
1333
13342011-11-29 Ken Brown <kbrown@cornell.edu>
1335
1336 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1337 (gdb-version): Remove defvar.
1338 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1339 (gdb-gud-context-command, gdb-non-stop-handler)
1340 (gdb-current-context-command, gdb-stopped): Use it.
1341 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1342 (gdb-non-stop-handler): Don't enable pretty-printing here.
1343 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1344 non-stop mode. Use the following.
1345 (gdb-check-target-async): New defun.
1346 (gud-watch, gdb-stopped): Fix whitespace.
1347 (gdb-get-source-file): Don't try to display the source file if
1348 `gdb-main-file' is nil.
1349
13502011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * align.el: Try to generate fewer markers (bug#10047).
1353 (align--set-marker): New macro.
1354 (align-region): Use it.
1355
c935221f
SM
13562011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1359
e70b5064
CY
13602011-11-29 Chong Yidong <cyd@gnu.org>
1361
1362 * indent.el (indent-for-tab-command, indent-according-to-mode):
1363 Doc fix.
1364 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1365
f3af92b7
MA
13662011-11-29 Michael Albinus <michael.albinus@gmx.de>
1367
1368 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1369 aware of remote file names. (Bug#10124)
1370
ed472be9
CY
13712011-11-29 Chong Yidong <cyd@gnu.org>
1372
1373 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1374
24510c22
SM
13752011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * files.el (find-file): Don't use force-same-window (bug#10144).
1378 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1379 use pop-to-buffer if the selected window can't be used.
1380 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1381
c60c3703
EZ
13822011-11-28 Eli Zaretskii <eliz@gnu.org>
1383
1384 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1385 special-mode-map.
1386
e95def75
CY
13872011-11-28 Chong Yidong <cyd@gnu.org>
1388
1389 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1390
c3f1c606
NR
13912011-11-27 Nick Roberts <nickrob@snap.net.nz>
1392
1393 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1394 gdb-get-source-file-list on gdb-create-source-file-list.
1395
00db469c
EZ
13962011-11-26 Eli Zaretskii <eliz@gnu.org>
1397
1398 * whitespace.el (whitespace-newline): Use a different foreground
1399 color for 16-color light-background displays.
1400
4ad3bc2a
CY
14012011-11-24 Chong Yidong <cyd@gnu.org>
1402
1403 * window.el (display-buffer--special-action): Doc fix.
1404
e9fce1ac
JB
14052011-11-25 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1408 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1409 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1410 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1411 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1412 (avl-tree-stack-first):
1413 * emacs-lisp/cconv.el (cconv--analyse-use):
1414 * net/gnutls.el (gnutls-negotiate): Fix typos.
1415
cb825e5d
GM
14162011-11-24 Glenn Morris <rgm@gnu.org>
1417
3adbe224
GM
1418 * lpr.el (lpr-windows-system, lpr-lp-system):
1419 * mail/binhex.el (binhex-begin-line):
1420 * progmodes/grep.el (grep-history, grep-find-history):
1421 * textmodes/flyspell.el:
1422 * vc/pcvs-defs.el (cvs-global-menu):
1423 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1424 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1425 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1426
321decc8
GM
1427 * net/tls.el: Fix case of "GnuTLS".
1428
420b63ad
GM
1429 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1430
cb825e5d
GM
1431 * version.el (emacs-build-system): Give it a doc-string.
1432
a0649f08
JL
14332011-11-24 Juri Linkov <juri@jurta.org>
1434
1435 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1436
c0bc0fd4
GM
14372011-11-24 Glenn Morris <rgm@gnu.org>
1438
1439 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1440 if called on a non-mime message just toggle the headers. (Bug#8006)
1441
20db1522
JB
14422011-11-24 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1445 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1446 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1447 (allout-rebullet-heading, allout-open-sibtopic)
1448 (allout-toggle-current-subtree-encryption)
1449 (allout-toggle-subtree-encryption, allout-encrypt-string)
1450 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1451 (allout-distinctive-bullets-string, allout-auto-activation):
1452 * window.el (window-normalize-buffer-to-display):
1453 * progmodes/verilog-mode.el (verilog-batch-indent):
1454 * textmodes/bibtex.el (bibtex-field-braces-opt)
1455 (bibtex-field-strings-opt):
1456 * vc/cvs-status.el (cvs-tree-merge):
1457 Fix typos.
1458
7262a87c
MA
14592011-11-23 Michael Albinus <michael.albinus@gmx.de>
1460
1461 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1462 `non-essential' to t, in order to avoid remote connections.
1463
283430a1
EZ
14642011-11-23 Eli Zaretskii <eliz@gnu.org>
1465
a1beca85
SM
1466 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1467 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1468 case-insensitively.
1469
d2992a38
ML
14702011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1471
1472 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1473
50419064
GM
14742011-11-23 Glenn Morris <rgm@gnu.org>
1475
da94eca1
GM
1476 * paths.el (rmail-file-name): Reformat the doc-string so that it
1477 is picked up.
1478
9aac4de2
GM
1479 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1480 (rmail-auto-file): Ignore case in the "special" field names,
1481 as mail-fetch-field does for all others.
1482
8038d2d2
GM
1483 * mail/rmail.el (rmail-forward):
1484 * mail/rmailkwd.el (rmail-set-label):
1485 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1486 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1487
f3fe222a
GM
1488 * mail/rmail.el (rmail-current-message): Doc fix.
1489
50419064
GM
1490 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1491
28109f49
SM
14922011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1495
394c65f1
GM
14962011-11-22 Glenn Morris <rgm@gnu.org>
1497
1498 * mail/rmailmm.el (test-rmail-mime-handler)
1499 (test-rmail-mime-bulk-handler)
1500 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1501
f2a0aa3a
JL
15022011-11-21 Juri Linkov <juri@jurta.org>
1503
1154d12e
JB
1504 * calc/calc.el (calc-read-key-sequence):
1505 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1506
9c34a344
LMI
15072011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1508
1509 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1510 Tell the caller that the next line needs recomputation, even
1511 though it doesn't start a sexp (bug#10094).
1512
f04a3be9
SM
15132011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1516
7978747f
SM
15172011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1518
f04a3be9
SM
1519 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1520 Use force-same-window.
7978747f 1521
fe7a3057
JB
15222011-11-20 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * descr-text.el (describe-char-unicode-data):
1525 * json.el (json-string-escape):
1526 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1527 (Footnote-unicode, Footnote-style-p):
1528 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1529
24901d61
CY
15302011-11-20 Chong Yidong <cyd@gnu.org>
1531
1532 * window.el (replace-buffer-in-windows): Restore interactive spec.
1533
bac7ff22
SM
15342011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1535
24f3d7b9
SM
1536 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1537
bac7ff22
SM
1538 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1539 (byte-compile-global-not-obsolete-vars): New var.
1540 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1541 Use it.
1542 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1543
cd1181db
JB
15442011-11-20 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1547 * progmodes/pascal.el (electric-pascal-equal):
1548 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1549 * xml.el (xml-substitute-special): Fix typos.
1550
7fb18e9e
GM
15512011-11-20 Glenn Morris <rgm@gnu.org>
1552
1553 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1554 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1555 Doc fixes.
1556 (rmail-decode-mime-charset): Mark as obsolete.
1557
1558 * mail/rmailsum.el (rmail-message-regexp-p-1):
1559 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1560 Before using mime functions, check they are set. (Bug#10077)
1561
d5a6b3ba
JL
15622011-11-19 Juri Linkov <juri@jurta.org>
1563
1564 * info.el (Info-finder-find-node): Use `package--builtins' instead
1565 of `package-alist'. Use node names formed by the pattern "Keyword "
1566 and the keyword name.
1567
e981b61f
AS
15682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1569
1d00653d 1570 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1571
3ffbc301
JL
15722011-11-19 Juri Linkov <juri@jurta.org>
1573
1574 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1575 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1576 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1577 `old-history', `old-history-forward'. Add let-binding
1578 `window-selected'. Remove calls to `kill-buffer',
1579 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1580 before calling `Info-find-node', so `Info-find-node-2' will reread
1581 the Info file. Restore window positions only when `window-selected'
1582 is non-nil.
1583
30c62133
JL
15842011-11-19 Juri Linkov <juri@jurta.org>
1585
1586 * isearch.el (isearch-lazy-highlight-new-loop):
1587 Remove condition `(not isearch-error)'. (Bug#9918)
1588
1589 * misearch.el (multi-isearch-search-fun): Add condition
1590 `(not bound)' to ignore lazy-highlighting search.
1591 Add the search-failed message "end of multi" when the end of
1592 multi-sequence is reached. Uncapitalize the search-failed
1593 message "Repeat for next buffer".
1594
1595 * info.el (Info-search): Add the search-failed message
1596 "end of the manual" when the end of the manual is reached
1597 in Isearch mode.
1598
645ca9cf
JL
15992011-11-19 Juri Linkov <juri@jurta.org>
1600
1601 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1602 Use non-destructive `remove' instead of `delete' because
1603 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1604 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1605
df754f66
JL
16062011-11-19 Juri Linkov <juri@jurta.org>
1607
1608 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1609 to nil instead of binding `search-ring' and `regexp-search-ring'.
1610 (Bug#9185)
1611
0e23d96a
EZ
16122011-11-19 Eli Zaretskii <eliz@gnu.org>
1613
1614 * simple.el (line-move): Force movement by logical lines for any
1615 hscrolled window, not only when auto-hscroll-mode is on.
1616 (line-move-visual): Update doc string to that effect. (Bug#10076)
1617
8a6ccb66
AS
16182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1619
1620 * language/european.el (macintosh): Define as alias for mac-roman.
1621
49ae5b39
EZ
16222011-11-19 Eli Zaretskii <eliz@gnu.org>
1623
1624 * mail/rmailmm.el (rmail-mime-display-header)
1625 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1626 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1627 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1628 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1629 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1630 of a raw aref.
1631 (rmail-mime-entity-segment): To get past the tagline, move forward
1632 2 more lines, to account for the 2 empty lines that precede and
1633 follow the line with the buttons.
1634 (rmail-mime-update-tagline): Move one more line, to get past the
1635 empty line that follows the buttons in the tagline. (Bug#9520)
1636
c56cad4a
MR
16372011-11-19 Martin Rudalics <rudalics@gmx.at>
1638
1639 * window.el (window-max-delta-1, window-min-delta-1)
1640 (window-min-size-1, window-state-get-1, window-state-put-1)
1641 (window-state-put-2): Use "window--" prefix.
1642
cbe71af3
SM
16432011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1644
2ad52c60
SM
1645 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1646 (smie-warning-count): New var.
1647 (smie-set-prec2tab): Use it.
1648 (smie-bnf->prec2): Improve warnings. Add docstring.
1649 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1650 (smie-bnf--set-class): New function.
1651 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1652 corner case.
1653
6944dbc1
SM
1654 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1655 (compilation-error-properties, compilation-move-to-column):
1656 Handle compilation-first-column while in the target buffer.
1657
c400c4d7
SM
1658 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1659 Don't hardcode point-min==1.
1660
6dbe3e96
SM
1661 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1662 (eshell-rewrite-for-command): Remove workaround.
1663 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1664 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1665 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1666
cbe71af3
SM
1667 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1668
a8e1496d
GM
16692011-11-17 Glenn Morris <rgm@gnu.org>
1670
1671 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1672 Ignore buffer-local generated-autoload-file if it is the same
1673 as the global value. (Bug#10049)
1674
df85d315
JB
16752011-11-17 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1678 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1679 (reftex-toc-previous-heading, reftex-toc-max-level)
1680 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1681 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1682 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1683 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1684 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1685 (reftex-toc-rename-label, reftex-toc-visit-location)
1686 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1687 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1688 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1689 leaving "*toc*" only for references to the buffer.
1690
a0c2d0ae
MR
16912011-11-17 Martin Rudalics <rudalics@gmx.at>
1692
1693 * window.el (window-resize, delete-window, split-window):
1694 Replace window-splits by window-combination-resize.
1d00653d 1695 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1696
35c0bac8
GM
16972011-11-17 Glenn Morris <rgm@gnu.org>
1698
1699 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1700 Make bash entry derive from sh entry, not shell entry.
1701
d0c8fc8a
MA
17022011-11-16 Michael Albinus <michael.albinus@gmx.de>
1703
d0c8fc8a
MA
1704 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1705 properties of linked files. (Bug#9879)
1706
7262a87c
MA
1707 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1708 local file name.
1709
7877f373
JB
17102011-11-16 Juanma Barranquero <lekktu@gmail.com>
1711
1712 * menu-bar.el (menu-bar-file-menu):
1713 * printing.el (pr-ps-utility):
1714 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1715 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1716 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1717 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1718 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1719 (icalendar--convert-cyclic-to-ical)
1720 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1721 (icalendar--convert-ical-to-diary)
1722 (icalendar--convert-recurring-to-diary)
1723 (icalendar--convert-non-recurring-all-day-to-diary)
1724 (icalendar-import-format-sample):
1725 * progmodes/idlw-shell.el (idlwave-shell-mode):
1726 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1727 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1728 (vhdl-ps-print-init): Fix typos.
1729
10649b82
KM
17302011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1731
9d0cfcd6
GM
1732 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1733 FSF and collapse date sequence, obscure author/maintainer email address
1734 better, remove extra version line, track relocation of author's webpage.
10649b82 1735
9d0cfcd6
GM
1736 * progmodes/python.el (python-pdbtrack-input-prompt)
1737 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1738 regular python pdb prompts. Adjustments shamelessly taken exactly as
1739 suggested in EmacsWiki page (tiny change):
1740 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1741
58179cce
JB
17422011-11-16 Juanma Barranquero <lekktu@gmail.com>
1743
1744 * expand.el (expand-pos, expand-index, expand-point):
1745 Remove redundant info from docstring.
1746 (expand-add-abbrevs): Doc fix.
1747 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1748 (expand-sample-perl-mode-expand-list): Fix typos.
1749
1750 * net/dbus.el (dbus-event-member-name):
1751 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1752 * term/pc-win.el (msdos-create-frame-with-faces):
1753 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1754
b6f67890
MR
17552011-11-16 Martin Rudalics <rudalics@gmx.at>
1756
1757 * window.el (split-window, window-state-get-1)
1758 (window-state-put-1, window-state-put-2): Rename occurrences of
1759 window-nest to window-combination-limit.
1d00653d 1760 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1761
ce7ddba0
CY
17622011-11-16 Chong Yidong <cyd@gnu.org>
1763
1764 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1765 regexp (Bug#10033).
1766
3ae704f4
SM
17672011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1770 `completing-read' will remove *Completions* and will preserve
1771 current-buffer for us.
1772 (tmm-add-prompt): Users of *Completions* will always (re)set its
1773 major mode.
1774 (tmm-old-comp-map): Remove.
1775
6ad1cdde
GM
17762011-11-16 Glenn Morris <rgm@gnu.org>
1777
1778 * mail/rmailedit.el: Require rmailmm when compiling.
1779 (rmail-old-mime-state): New declaration.
1780 (rmail-edit-current-message): If editing a mime message,
1781 edit the "raw" message from the mbox buffer.
1782 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1783
d20faa20
GM
17842011-11-15 Glenn Morris <rgm@gnu.org>
1785
1786 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1787 which wasn't being used. Add optional arg to force given state.
1788 (rmail-mime): Add optional arg to force given state.
1789
c7015153
JB
17902011-11-15 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1793 * frame.el (display-mm-dimensions-alist):
1794 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1795 (outline-move-subtree-down):
1796 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1797 (newsticker--treeview-do-get-node):
1798 * net/quickurl.el (quickurl-list-buffer-name):
1799 * progmodes/dcl-mode.el (dcl-mode):
1800 * progmodes/gdb-mi.el (gdb-mapcar*):
1801 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1802
45261b50
GM
18032011-11-15 Glenn Morris <rgm@gnu.org>
1804
1805 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1806 in a boolean sense, so just make it a boolean, and fix the doc.
1807 (rmail-show-mime-function, rmail-mime-feature)
1808 (rmail-require-mime-maybe): Doc fixes.
1809 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1810
1811 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1812
0d26e0b6
JB
18132011-11-15 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1816 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1817 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1818 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1819
447f30f6
GM
18202011-11-15 Glenn Morris <rgm@gnu.org>
1821
672b871d
GM
1822 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1823 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1824 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1825 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1826 (rmail-mime, rmail-show-mime): Doc fixes.
1827
f6aa5bb1
GM
1828 * term/ns-win.el (mode-line-frame-identification):
1829 Leave it alone. (Bug#10051)
1830
947cd66b
GM
1831 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1832
447f30f6
GM
1833 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1834 Handle empty buffers. (Bug#9978)
1835
0b381c7e
JB
18362011-11-14 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * international/mule.el (define-charset):
1839 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1840 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1841 * progmodes/verilog-mode.el (verilog-backward-token):
1842 * textmodes/ispell.el (lookup-words):
1843 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1844
71e027ac
GM
18452011-11-14 Glenn Morris <rgm@gnu.org>
1846
56632ce4
GM
1847 * progmodes/executable.el
1848 (executable-make-buffer-file-executable-if-script-p):
1849 Handle file-modes returning nil.
1850
40500957
GM
1851 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1852 message - not necessary, and causes problems. (Bug#9831)
1853
071c2340
GM
1854 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1855
d3cfca60
GM
1856 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1857
71e027ac
GM
1858 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1859 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1860 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1861
89d61221
MR
18622011-11-12 Martin Rudalics <rudalics@gmx.at>
1863
1864 * window.el (window-resize, delete-window): Use window-splits
1865 variable instead of function.
1866 (window-state-get-1, window-state-put-2, window-state-put):
1867 Don't deal with windows' splits status.
1868
98282f6f
GM
18692011-11-12 Glenn Morris <rgm@gnu.org>
1870
1871 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1872 (apropos-documentation): Doc fixes.
1873
40a8bdf6
JB
18742011-11-11 Juanma Barranquero <lekktu@gmail.com>
1875
1876 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1877 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1878
65bd19ff
SM
18792011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * electric.el (electric-indent-post-self-insert-function): Make it
1882 possible for a char to only indent in some circumstances.
1883 (electric-indent-mode): Simplify.
1884
54f9154c
MR
18852011-11-11 Martin Rudalics <rudalics@gmx.at>
1886
1887 * window.el (windows-with-parameter): Remove unused function.
1888 (windows-at-side): Rename to window-at-side-list.
1889 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1890 (window-side-check, window-size-ignore, window-size-fixed-1)
1891 (window-in-direction-2): Prefix with "window--".
1892 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1893
68cbc58b
GM
18942011-11-11 Glenn Morris <rgm@gnu.org>
1895
1896 * subr.el (eval-after-load): If FILE is already loaded,
1897 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1898
b2621720
GM
18992011-11-10 Glenn Morris <rgm@gnu.org>
1900
9a4de110
GM
1901 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1902 Call svn via vc-svn-command rather than vc-do-command.
1903 (vc-svn-command): Add --non-interactive. (Bug#9993)
1904 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1905
b2621720
GM
1906 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1907 Add toggle-read-only. (Bug#7292)
1908 * files.el (toggle-read-only): Mention that it should only
1909 be used interactively. (Bug#10006)
1910
1dce7193
SM
19112011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1912
d9ac1a1e
SM
1913 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1914 Adjust regexp for OCaml warnings.
1915
0c325082
SM
1916 * electric.el (electric-pair-post-self-insert-function): Let user
1917 turn it off buffer-locally (bug#9932).
1918
90132c14
SM
1919 * progmodes/python.el (python-beginning-of-statement):
1920 Rewrite (bug#2703).
1921
1dce7193
SM
1922 * progmodes/compile.el: Better handle TABs (bug#9749).
1923 (compilation-internal-error-properties)
1924 (compilation-next-error-function): Obey the target buffer's
1925 compilation-error-screen-columns.
1926
c4e7c63a
JB
19272011-11-09 Juanma Barranquero <lekktu@gmail.com>
1928
1929 * progmodes/meta-mode.el: Remove obsolete comments.
1930 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1931 Fix typos in docstrings.
1932
2cffd681
MR
19332011-11-09 Martin Rudalics <rudalics@gmx.at>
1934
1935 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1936 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1937 (window--resizable): New function. Make all callers of
1938 window-resizable call window--resizable instead.
1939 (window-resizable): Rewrite in terms of window--resizable.
1940
0edcba87
GM
19412011-11-08 Glenn Morris <rgm@gnu.org>
1942
1943 * progmodes/delphi.el (delphi-mode-syntax-table):
1944 Let define-derived-mode define a proper syntax table. (Bug#9994)
1945
4b0d61e3
SM
19462011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * window.el: Stay away from defsubst.
1949 (window-list-no-nils): Remove.
1950 (window-state-get-1, window-state-get): Use backquote instead.
1951
cd394be1 19522011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1953
4b0d61e3 1954 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1955 Fix incorrect use of default argument in `completing-read'.
1956
e1c2c6f2
MR
19572011-11-08 Martin Rudalics <rudalics@gmx.at>
1958
1959 * window.el (display-buffer-function, special-display-function):
1960 Mention display-buffer-record-window but do not mention
1961 help-setup parameter in doc-strings.
b3f4a882 1962 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1963
105216ed
CY
19642011-11-08 Chong Yidong <cyd@gnu.org>
1965
1966 * window.el (window-total-height, window-total-width): Doc fix.
1967 (window-body-size): Move from C.
1968 (window-body-height, window-body-width): Move to C.
1969
0a9f9ab5
SM
19702011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * window.el: Make special-display like display-buffer-alist (bug#9532).
1973 (display-buffer--special-action): New function, morphed
1974 from display-buffer--special.
1975 (display-buffer): Use it to handle special-display-buffers at higher
1976 priority (just after display-buffer-alist).
1977 (display-buffer-fallback-action, display-buffer--other-frame-action)
1978 (pop-to-buffer-same-window): Remove display-buffer--special.
1979
a769dd15
GM
19802011-11-07 Glenn Morris <rgm@gnu.org>
1981
1982 * calendar/cal-menu.el (cal-menu-set-date-title):
1983 Do nothing if not in a calendar. (Bug#9976)
1984
05a61ee3
SM
19852011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * files.el (find-file): Always use selected-window.
1988
be7f5545
MR
19892011-11-07 Martin Rudalics <rudalics@gmx.at>
1990
1991 * window.el (window-combinations): Make WINDOW argument
1992 mandatory. Rewrite doc-string.
1993 (walk-window-subtree, window-atom-check, window-min-delta)
1994 (window-max-delta, window--resize-this-window)
1995 (window--resize-root-window-vertically, window-tree)
1996 (balance-windows, window-state-put): Rewrite doc-strings as to
1997 not mention the term "subwindow".
1998 (window--resize-subwindows-skip-p): Rename to
1999 window--resize-child-windows-skip-p.
2000 (window--resize-subwindows-normal): Rename to
2001 window--resize-child-windows-normal.
2002 (window--resize-subwindows): Rename to
2003 window--resize-child-windows.
2004 (window-or-subwindow-p): Rename to window--in-subtree-p.
2005
3c6702ef
ML
20062011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2007
2008 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2009 Ensure that mbox format messages end in two newlines (Bug#9974).
2010
49745b39
CY
20112011-11-06 Chong Yidong <cyd@gnu.org>
2012
2013 * window.el (window-combination-p): Function deleted; its
2014 side-effect is not used in any existing code.
2015 (window-combinations, window-combined-p): Call window-*-child
2016 directly.
2017
24300f5f
CY
20182011-11-05 Chong Yidong <cyd@gnu.org>
2019
2020 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2021 (window-size-ignore, window-state-get): Callers changed.
2022 (window-normalize-window): Rename from window-normalize-any-window.
2023 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2024 (window-normalize-live-window): Delete.
447f16b8
CY
2025 (window-combination-p, window-combined-p, window-combinations)
2026 (walk-window-subtree, window-atom-root, window-min-size)
2027 (window-sizable, window-sizable-p, window-size-fixed-p)
2028 (window-min-delta, window-max-delta, window-resizable)
2029 (window-resizable-p, window-full-height-p, window-full-width-p)
2030 (window-current-scroll-bars, window-point-1, set-window-point-1)
2031 (window-at-side-p, window-in-direction, window-resize)
2032 (adjust-window-trailing-edge, maximize-window, minimize-window)
2033 (window-deletable-p, delete-window, delete-other-windows)
2034 (record-window-buffer, unrecord-window-buffer)
2035 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2036 (quit-window, split-window, window-state-put)
2037 (set-window-text-height, fit-window-to-buffer)
2038 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2039
89bd5ee1
EZ
20402011-11-04 Eli Zaretskii <eliz@gnu.org>
2041
53479029
EZ
2042 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2043 rfc2047-decode-string.
2044 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2045 warnings.
2046
89bd5ee1
EZ
2047 * window.el (window-body-height, window-body-width): Mention in
2048 the doc string that the return values are in frame's canonical
2049 units. (Bug#9949)
2050
bd17fdee
AM
20512011-11-03 Alan Mackenzie <acm@muc.de>
2052
2053 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2054 change in cc-engine.el.
2055
acc825c5
SM
20562011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2057
2058 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2059
1885e5b8
MR
20602011-11-02 Martin Rudalics <rudalics@gmx.at>
2061
2062 * window.el (quit-window): Call unrecord-window-buffer after
2063 showing another buffer in the window. (Bug#9937)
acc825c5 2064 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2065
ebe06da9
JB
20662011-11-02 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2069 Accept status with more than 9 shelves. (Bug#9935)
2070 Reported by Colin D Bennett <colin@gibibit.com>.
2071
4ee88440
MR
20722011-11-01 Martin Rudalics <rudalics@gmx.at>
2073
2074 * help.el (with-help-window): Don't reference
2075 temp-buffer-show-specifiers in doc-string.
2076
08e1d82c
AS
20772011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2078
2079 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2080 menu-item.
2081
84bd6e9e
VJL
20822011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2083
2084 * whitespace.el: New version 13.2.2.
2085 (whitespace-newline-mode): Disable properly. Reported by Sarah
2086 <EmacsWiki>.
2087
dba0634a
UJ
20882011-10-30 Ulf Jasper <ulf.jasper@web.de>
2089
2090 * net/newst-treeview.el: Remove "Time-stamp".
2091 (newsticker--group-manage-orphan-feeds): Do not call
2092 newsticker--treeview-tree-update.
db22a3c2
JB
2093 (newsticker-treeview-update, newsticker-treeview):
2094 Call newsticker--treeview-tree-update if necessary.
dba0634a 2095
3d8daefe
MR
20962011-10-30 Martin Rudalics <rudalics@gmx.at>
2097
2098 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2099 (window-iso-combinations): Remove "iso-" infix.
2100 Suggested by Chong Yidong.
3d8daefe
MR
2101 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2102 (window-max-delta-1, window-resize, window--resize-siblings)
2103 (window--resize-this-window, adjust-window-trailing-edge)
2104 (split-window, balance-windows-1)
2105 (shrink-window-if-larger-than-buffer):
2106 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2107 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2108
1bc4c3ae
SM
21092011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2112 in place (bug#9907).
2113 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2114 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2115 (eshell-structure-basic-command, eshell-rewrite-while-command)
2116 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2117 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2118 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2119 (eshell-do-pipelines-synchronously, eshell-eval-command):
2120 Use backquotes and prefer setq to set.
2121 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2122 (eshell-macrop): Use functionp.
c1e2f5fa 2123 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2124
30b65d9c
CY
21252011-10-30 Chong Yidong <cyd@gnu.org>
2126
2127 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2128 instead of set-mark (Bug#9810).
2129
2d197ffb
CY
21302011-10-30 Chong Yidong <cyd@gnu.org>
2131
2132 * window.el (split-window-below, split-window-right): Rename from
2133 split-window-above-each-other and split-window-side-by-side
2134 respectively. All callers changed.
2135 (split-window-sensibly, split-window-sensibly): Use them.
2136 (split-window-keep-point): Doc fix.
2137
2138 * isearch.el: Add isearch-scroll property to split-window-below
2139 and split-window-right.
2140
2141 * follow.el (follow-mode):
2142 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2143 * progmodes/ada-xref.el (ada-gdb-application):
2144 * emulation/vip.el (vip-buffer-in-two-windows):
2145 * image-dired.el (image-dired-dired-with-window-configuration):
2146 * dired-x.el (dired-do-find-marked-files):
2147 * dired.el (dired-pop-to-buffer):
2148 * bs.el (bs--show-with-configuration):
2149 * vc/emerge.el (emerge-setup-windows):
2150 * textmodes/two-column.el (2C-two-columns):
2151 * textmodes/reftex-toc.el (reftex-toc):
2152 * progmodes/gdb-mi.el (gdb-setup-windows):
2153 * progmodes/fortran.el (fortran-window-create):
2154 * net/newst-treeview.el (newsticker--treeview-window-init):
2155 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2156 * emulation/tpu-edt.el (tpu-gold-map):
2157 * emulation/crisp.el (crisp-mode-map):
2158 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2159
38bb2ca8
CY
21602011-10-29 Chong Yidong <cyd@gnu.org>
2161
aa4de341
CY
2162 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2163
e1eb5385
CY
2164 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2165
5d2ece3c
CY
2166 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2167 forged Ispell output (Bug#7904).
2168
38bb2ca8
CY
2169 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2170
d0af9f77
SM
21712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * doc-view.el: Avoid ugly errors about not finding nil.
2174 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2175 (doc-view-dvipdf-program, doc-view-unoconv-program)
2176 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2177 Avoid nil or absolute file name as default value.
2178 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2179
52bedd34
AM
21802011-10-28 Alan Mackenzie <acm@muc.de>
2181
db22a3c2 2182 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2183
7e43cfa5
AM
21842011-10-28 Alan Mackenzie <acm@muc.de>
2185
2186 Amend the handling of c-beginning/end-of-defun in nested declaration
2187 scopes.
2188
52bedd34
AM
2189 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2190 cc-langs.el. Change it to a defcustom.
7e43cfa5 2191
52bedd34
AM
2192 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2193 cc-vars.el.
7e43cfa5 2194
d0af9f77
SM
2195 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2196 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2197
52bedd34 2198 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2199 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2200 (c-widen-to-enclosing-decl-scope): New function.
2201 (c-while-widening-to-decl-block): New macro.
2202 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2203 outward for defun boundaries, and correspondingly change symbol
2204 `respect-enclosure' to `go-outward'.
2205 (c-declaration-limits): Change algorithm to report only the "innermost"
2206 defun's boundaries.
2207
1a2ce9ee
DD
22082011-10-28 Deniz Dogan <deniz@dogan.se>
2209
2210 * net/rcirc.el (rcirc-mode): Use hard newlines.
2211
bc97a826
AM
22122011-10-28 Alan Mackenzie <acm@muc.de>
2213
2214 Amend to indent and fontify macros "which include their own semicolon"
2215 correctly, using the "virtual semicolon" mechanism.
2216
52bedd34 2217 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2218
d0af9f77 2219 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2220 Recode to scan one line at a time rather than having \n and \r
58179cce 2221 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2222 (c-forward-label): Amend for virtual semicolons.
58179cce 2223 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2224
52bedd34
AM
2225 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2226 of the new C macros.
bc97a826 2227
52bedd34 2228 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2229 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2230 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2231 (c-opt-cpp-macro-define): Make into a full language variable.
2232 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2233 AWK Mode (including \n, \r) removed, no longer needed.
2234
d0af9f77
SM
2235 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2236 Invoke c-make-macro-with-semi-re.
bc97a826 2237
52bedd34
AM
2238 * progmodes/cc-vars.el (c-macro-with-semi-re):
2239 (c-macro-names-with-semicolon): New variables.
58179cce 2240 (c-make-macro-with-semi-re): New function.
bc97a826 2241
7a6c0941
SM
22422011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * vc/log-edit.el: Fill empty field rather than adding new one.
2245 (log-edit-add-field): New function.
2246 (log-edit-insert-changelog): Use it.
2247
b0c4cdcf
ML
22482011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2249
2250 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2251
ee1f1da9
SM
22522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2255 (gdb--check-interpreter): New function.
2256 (gdb): Use it.
2257
51bc5f8b
GM
22582011-10-27 Glenn Morris <rgm@gnu.org>
2259
416a2c45
GM
2260 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2261 (least-positive-float, least-negative-float)
2262 (least-positive-normalized-float, least-negative-normalized-float)
2263 (float-epsilon, float-negative-epsilon):
2264 Remove unnecessary declarations.
2265
2266 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2267 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2268 (least-positive-float, least-negative-float)
2269 (least-positive-normalized-float, least-negative-normalized-float)
2270 (float-epsilon, float-negative-epsilon): Add doc-strings,
2271 based on those in cl.texi.
2272
51bc5f8b
GM
2273 * files.el (set-visited-file-name): If the major-mode changed,
2274 reload the local variables. (Bug#9796)
2275
15de15c6
CY
22762011-10-27 Chong Yidong <cyd@gnu.org>
2277
2278 * subr.el (change-major-mode-after-body-hook): New hook.
2279 (run-mode-hooks): Run it.
2280
ee1f1da9
SM
2281 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2282 Use change-major-mode-before-body-hook.
15de15c6
CY
2283
2284 * simple.el (fundamental-mode):
2285 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2286 change introducing fundamental-mode-hook.
2287
5430d399
JB
22882011-10-26 Juanma Barranquero <lekktu@gmail.com>
2289
acc825c5 2290 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2291
ad74a69e
MA
22922011-10-26 Michael Albinus <michael.albinus@gmx.de>
2293
2294 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2295 tramp.el explicitly. (Bug#7583)
ad74a69e 2296
71d4c2a5
SM
22972011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * progmodes/octave-mod.el:
2300 * progmodes/octave-inf.el: Update maintainer.
2301
b1f6fa26
CY
23022011-10-26 Chong Yidong <cyd@gnu.org>
2303
2304 * subr.el (with-wrapper-hook): Rewrite doc.
2305
3f04efd6
MA
23062011-10-25 Michael Albinus <michael.albinus@gmx.de>
2307
2308 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2309 filenames "/method:foo:". (Bug#9793)
3f04efd6 2310
410488d3
SM
23112011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2314 (bug#9865).
2315
c1ebb47e
GM
23162011-10-24 Glenn Morris <rgm@gnu.org>
2317
2318 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2319
7f5c46c7
MA
23202011-10-24 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * notifications.el: Add the requirement of a running D-Bus session
2323 bus to the Commentary.
2324
db2440b6
JL
23252011-10-24 Juri Linkov <juri@jurta.org>
2326
2327 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2328 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2329 (Bug#9364)
2330
feecf435
JL
23312011-10-24 Juri Linkov <juri@jurta.org>
2332
2333 * info.el (Info-following-node-name-re): Add newline to the list
2334 of allowed characters for leading space. (Bug#9824)
2335
a3839de2
SM
23362011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2337
acc825c5
SM
2338 * progmodes/octave-inf.el (inferior-octave-mode-map):
2339 Fix C-c C-h binding.
a3839de2
SM
2340 * progmodes/octave-mod.el (octave-help): Remove.
2341
09388e76
MA
23422011-10-23 Michael Albinus <michael.albinus@gmx.de>
2343
2344 Sync with Tramp 2.2.3.
2345
2346 * net/tramp-cache.el (top): Pacify byte-compiler using
2347 `init-file-user' and `site-run-file'.
2348
2349 * net/trampver.el: Update release number.
2350
86c60681
CY
23512011-10-23 Chong Yidong <cyd@gnu.org>
2352
2353 * files.el (toggle-read-only): Remove obsolete comment about
2354 version control.
2355
2356 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2357 for toggle-read-only. Note that this hasn't called vc-next-action
2358 since 2008-05-02, though it wasn't documented at the time.
2359
a3839de2
SM
2360 * vc/ediff-init.el (ediff-toggle-read-only-function):
2361 Use toggle-read-only.
86c60681 2362
cd5495ff
AM
23632011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2364
2365 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2366 of c-parse-state.
2367
00b77525 2368 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2369 correct faulty logical expression.
cd5495ff
AM
2370 (c-parse-state-state, c-record-parse-state-state):
2371 (c-replay-parse-state-state): New defvar/defuns.
2372 (c-debug-parse-state): Use new functions.
2373
42ee24ed
MR
23742011-10-22 Martin Rudalics <rudalics@gmx.at>
2375
2376 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2377 last fix. Use window-in-direction correctly.
42ee24ed 2378
a7dee7e7
CY
23792011-10-21 Chong Yidong <cyd@gnu.org>
2380
2381 * progmodes/idlwave.el (idlwave-mode):
2382 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2383 require-final-newline; that's done in prog-mode.
2384 Suggested by Stefan Monnier.
a7dee7e7 2385
e07b9a6d
MR
23862011-10-21 Martin Rudalics <rudalics@gmx.at>
2387
2388 * mouse.el (mouse-drag-window-above)
2389 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2390 (mouse-drag-mode-line-1, mouse-drag-header-line)
2391 (mouse-drag-vertical-line-rightward-window): Remove.
2392 (mouse-drag-line): New function.
2393 (mouse-drag-mode-line, mouse-drag-header-line)
2394 (mouse-drag-vertical-line): Call mouse-drag-line.
2395 * window.el (window-at-side-p, windows-at-side): New functions.
2396
7e1361d9
UM
23972011-10-21 Ulrich Mueller <ulm@gentoo.org>
2398
2399 * tar-mode.el (tar-grind-file-mode):
2400 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2401
30fcaf3a
CY
24022011-10-21 Chong Yidong <cyd@gnu.org>
2403
2404 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2405 * progmodes/vera-mode.el (vera-mode):
2406 Use mode-require-final-newline.
30fcaf3a 2407
516eddb0
GM
24082011-10-20 Glenn Morris <rgm@gnu.org>
2409
db22a3c2 2410 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2411
10d5f513
CS
24122011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2413
2414 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2415
ac6c8639
CY
24162011-10-20 Chong Yidong <cyd@gnu.org>
2417
2418 * emulation/cua-base.el (cua-mode):
2419 * mail/footnote.el (footnote-mode):
2420 * mail/mailabbrev.el (mail-abbrevs-mode):
2421 * net/xesam.el (xesam-minor-mode):
2422 * progmodes/bug-reference.el (bug-reference-mode):
2423 * progmodes/cap-words.el (capitalized-words-mode):
2424 * progmodes/compile.el (compilation-minor-mode)
2425 (compilation-shell-minor-mode):
2426 * progmodes/gud.el (gud-tooltip-mode):
2427 * progmodes/hideif.el (hide-ifdef-mode):
2428 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2429 * progmodes/subword.el (subword-mode):
2430 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2431 * progmodes/which-func.el (which-function-mode):
2432 * term/tvi970.el (tvi970-set-keypad-mode):
2433 * term/vt100.el (vt100-wide-mode):
2434 * textmodes/flyspell.el (flyspell-mode):
2435 * textmodes/ispell.el (ispell-minor-mode):
2436 * textmodes/nroff-mode.el (nroff-electric-mode):
2437 * textmodes/paragraphs.el (use-hard-newlines):
2438 * textmodes/refill.el (refill-mode):
2439 * textmodes/reftex.el (reftex-mode):
2440 * textmodes/rst.el (rst-minor-mode):
2441 * textmodes/sgml-mode.el (html-autoview-mode)
2442 (sgml-electric-tag-pair-mode):
2443 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2444 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2445 * emulation/crisp.el (crisp-mode):
2446 * emacs-lisp/eldoc.el (eldoc-mode):
2447 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2448 minor mode behavior.
2449
aa42ab43
JL
24502011-10-19 Juri Linkov <juri@jurta.org>
2451
2452 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2453 the list of hard-coded chars with escape-glyph face.
2454
89400f1d
SM
24552011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2456
2457 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2458
305c07f6
MA
24592011-10-19 Michael Albinus <michael.albinus@gmx.de>
2460
2461 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2462 running process.
2463
13754b54
GM
24642011-10-19 Glenn Morris <rgm@gnu.org>
2465
2466 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2467 Ignore ignored files. (Bug#9726)
2468
06e21633
CY
24692011-10-19 Chong Yidong <cyd@gnu.org>
2470
2471 Doc fix for minor modes, stating that an omitted argument enables
2472 the mode unconditionally when called from Lisp.
2473
2474 * abbrev.el (abbrev-mode):
2475 * allout.el (allout-mode):
2476 * autoinsert.el (auto-insert-mode):
2477 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2478 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2479 (global-auto-revert-mode):
2480 * battery.el (display-battery-mode):
2481 * composite.el (global-auto-composition-mode)
2482 (auto-composition-mode):
2483 * delsel.el (delete-selection-mode):
2484 * desktop.el (desktop-save-mode):
2485 * dired-x.el (dired-omit-mode):
2486 * dirtrack.el (dirtrack-mode):
2487 * doc-view.el (doc-view-minor-mode):
2488 * double.el (double-mode):
2489 * electric.el (electric-indent-mode, electric-pair-mode):
2490 * emacs-lock.el (emacs-lock-mode):
2491 * epa-hook.el (auto-encryption-mode):
2492 * follow.el (follow-mode):
2493 * font-core.el (font-lock-mode):
2494 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2495 * help.el (temp-buffer-resize-mode):
2496 * hilit-chg.el (highlight-changes-mode)
2497 (highlight-changes-visible-mode):
2498 * hi-lock.el (hi-lock-mode):
2499 * hl-line.el (hl-line-mode, global-hl-line-mode):
2500 * icomplete.el (icomplete-mode):
2501 * ido.el (ido-everywhere):
2502 * image-file.el (auto-image-file-mode):
2503 * image-mode.el (image-minor-mode):
2504 * iswitchb.el (iswitchb-mode):
2505 * jka-cmpr-hook.el (auto-compression-mode):
2506 * linum.el (linum-mode):
2507 * longlines.el (longlines-mode):
2508 * master.el (master-mode):
2509 * mb-depth.el (minibuffer-depth-indicate-mode):
2510 * menu-bar.el (menu-bar-mode):
2511 * minibuf-eldef.el (minibuffer-electric-default-mode):
2512 * mouse-sel.el (mouse-sel-mode):
2513 * msb.el (msb-mode):
2514 * mwheel.el (mouse-wheel-mode):
2515 * outline.el (outline-minor-mode):
2516 * paren.el (show-paren-mode):
2517 * recentf.el (recentf-mode):
2518 * reveal.el (reveal-mode, global-reveal-mode):
2519 * rfn-eshadow.el (file-name-shadow-mode):
2520 * ruler-mode.el (ruler-mode):
2521 * savehist.el (savehist-mode):
2522 * scroll-all.el (scroll-all-mode):
2523 * scroll-bar.el (scroll-bar-mode):
2524 * server.el (server-mode):
2525 * shell.el (shell-dirtrack-mode):
2526 * simple.el (auto-fill-mode, transient-mark-mode)
2527 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2528 (line-number-mode, column-number-mode, size-indication-mode)
2529 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2530 * strokes.el (strokes-mode):
2531 * time.el (display-time-mode):
2532 * t-mouse.el (gpm-mouse-mode):
2533 * tool-bar.el (tool-bar-mode):
2534 * tooltip.el (tooltip-mode):
2535 * type-break.el (type-break-mode-line-message-mode)
2536 (type-break-query-mode):
2537 * view.el (view-mode):
2538 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2539 (global-whitespace-mode, global-whitespace-newline-mode):
2540 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2541
a3839de2
SM
2542 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2543 Fix autogenerated docstring.
06e21633 2544
5214e501
JL
25452011-10-19 Juri Linkov <juri@jurta.org>
2546
2547 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2548 by checking environment variables "DESKTOP_SESSION" and
2549 "XDG_CURRENT_DESKTOP". (Bug#9779)
2550
195f8db9
JL
25512011-10-19 Juri Linkov <juri@jurta.org>
2552
2553 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2554 (browse-url-chromium-program, browse-url-chromium-arguments):
2555 New defcustoms.
2556 (browse-url-default-browser): Check for `browse-url-chromium' and
2557 call `browse-url-chromium-program'.
2558 (browse-url-chromium): New command. (Bug#9779)
2559
343a34ff
JB
25602011-10-18 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * facemenu.el (list-colors-duplicates): On Windows, detect more
2563 duplicates by assuming that only colors matching "^System" are
2564 special "system colors". (Bug#9722)
2565
6978a151
SM
25662011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2569 to distinguish the author from the committer.
2570
6a80b297
MA
25712011-10-18 Michael Albinus <michael.albinus@gmx.de>
2572
2573 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2574
b31a5677
JK
25752011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2576
2577 * international/mule.el (sgml-html-meta-auto-coding-function):
2578 Add support for detecting encoding in HTML5 specified only as
2579 <meta charset="UTF-8">. Implementation just makes http-equiv and
2580 content-type parts from HTML4 encoding string optional. (Bug#9716)
2581
80c6d77f
GM
25822011-10-18 Glenn Morris <rgm@gnu.org>
2583
2584 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2585
08b0fee8
CY
25862011-10-18 Chong Yidong <cyd@gnu.org>
2587
2588 * faces.el (cursor): Doc fix.
2589
67e729a5
CY
25902011-10-17 Chong Yidong <cyd@gnu.org>
2591
2592 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2593
343a34ff 25942011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2595
2596 * dirtrack.el (dirtrack): Support shell buffers with path
2597 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2598
0bc06380
TZ
25992011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2600
2601 * json.el: Bump version to 1.3 and note change in History.
2602 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2603
8b79f3e0
SM
26042011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2605
5a7c536b
SM
2606 * comint.el (comint-insert-input, comint-send-input)
2607 (comint-get-old-input-default, comint-backward-matching-input)
2608 (comint-next-prompt): Use nil instead of `input' for field property of
2609 past user input (bug#114).
2610
96a8a0df
SM
2611 * minibuffer.el (completion--replace): Inherit surrounding properties
2612 (bug#114).
2613 (minibuffer-complete-and-exit): Use it.
2614
8b79f3e0
SM
2615 * comint.el (comint--table-subvert): Quote the all-completions output
2616 (bug#9160).
2617
b8f7ff0d
MR
26182011-10-17 Martin Rudalics <rudalics@gmx.at>
2619
8b79f3e0 2620 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2621
b8f7ff0d 2622 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2623 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2624 entries and separate them from frame entries.
2625
c235b555
GM
26262011-10-15 Glenn Morris <rgm@gnu.org>
2627
2628 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2629 Doc fixes.
2630
6bbfa6e1
CY
26312011-10-15 Chong Yidong <cyd@stupidchicken.com>
2632
8b79f3e0
SM
2633 * net/network-stream.el (network-stream-open-starttls):
2634 Improve detection of failure due to lack of TLS support.
ec5c990d 2635
6bbfa6e1
CY
2636 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2637 putting the input text in front and in bold.
2638
98488977
SM
26392011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2640
3d1337be
SM
2641 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2642
ee0b45e4
SM
2643 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2644 empty buffer.
2645
98488977
SM
2646 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2647 unread-command-events rather than pushing yet-another event.
2648
186f4720
EZ
26492011-10-14 Eli Zaretskii <eliz@gnu.org>
2650
2651 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2652 the explanation of the possible choices. Make the options passed
2653 to completing-read shorter.
2654
8b7a997c
AM
26552011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2656
2657 * textmodes/flyspell.el (flyspell-large-region): Make sure
2658 extended character mode is used if defined (Bug#1339).
2659
12587bbb
EZ
26602011-10-13 Eli Zaretskii <eliz@gnu.org>
2661
2662 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2663 character info for LRE, LRO, RLE, and RLO characters by appending
2664 an invisible PDF.
12587bbb 2665
bad41229
SM
26662011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2669 even in case of error; add debug spec; simplify data flow.
2670 (with-timeout-handler): Remove.
2671
28dbc92f
MA
26722011-10-12 Michael Albinus <michael.albinus@gmx.de>
2673
2674 Fix Bug#6019, Bug#9315.
2675
2676 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2677 complete `buffer-file-name', the local file name part could look
2678 remotely (for example on VMS).
2679
2680 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2681 `tramp-run-real-handler'.
2682 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2683 already quoted by '"'.
2684
2685 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2686 Let `file-name-handler-alist' be nil, the local file name part
2687 could look remotely (for example on VMS).
2688
e1b0b23a
SM
26892011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2692 from here...
2693 (flyspell-post-command-hook): ...to here.
2694
a120bde9
SM
26952011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2698 if not needed.
2699 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2700 using completion. Protect against "slow" callers.
2701 Remove the "message hack".
2702
7ce7717b
JL
27032011-10-11 Juri Linkov <juri@jurta.org>
2704
2705 * isearch.el (isearch-lazy-highlight-word): New variable.
2706 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2707 Use it. (Bug#9727)
2708
c02ee9d6
GM
27092011-10-11 Glenn Morris <rgm@gnu.org>
2710
2711 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2712 like f90-previous-statement does.
2713
93e616fd 27142011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2715
1f190e73 2716 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2717 only in interactive use, to avoid error.
2718
af7b6078
SM
27192011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * minibuffer.el (completion-file-name-table): Fix last change,
2722 i.e. ignore normal errors but not the other ones.
2723
0563dae9
MR
27242011-10-10 Martin Rudalics <rudalics@gmx.at>
2725
2726 * window.el (special-display-buffer-names)
2727 (special-display-regexps): Remove some remnants of earlier
2728 changes from doc-strings.
366ca7f3
MR
2729 (quit-windows-on): New function.
2730
2731 * vc/vc.el (vc-revert, vc-rollback):
2732 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2733 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2734 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2735
49677495
MR
27362011-10-09 Martin Rudalics <rudalics@gmx.at>
2737
2738 * window.el (frame-auto-hide-function): Add version tag.
2739 (Bug#9699)
2740
56f2d1e1
MA
27412011-10-09 Michael Albinus <michael.albinus@gmx.de>
2742
2743 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2744 condition.
2745
112a6592
LL
27462011-10-09 Leo Liu <sdl.web@gmail.com>
2747
2748 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2749 (Bug#9701)
2750
0812589b
GM
27512011-10-08 Glenn Morris <rgm@gnu.org>
2752
2753 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2754 before the first code statement zero indent. (Bug#9690)
2755
b2b0776e
CY
27562011-10-08 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * simple.el (count-words-region): Always count in the region.
2759 Report the number of lines and characters too.
2760 (count-words): New command, which counts in the buffer if the
2761 region is inactive, as count-words-region used to.
2762 (count-words--message): New function. Handle plurals.
2763 (count-lines-region): Make it an alias for count-words-region.
2764
2765 * bindings.el (esc-map): Replace count-lines-region with
2766 count-words-region.
2767
c557cd6b
MR
27682011-10-08 Martin Rudalics <rudalics@gmx.at>
2769
2770 * window.el (window--delete): Delete dedicated frame
2771 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2772 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2773
61a57ef4 27742011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2775
2776 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2777
c3833279
CY
27782011-10-07 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * bindings.el ([M-left],[M-right]): Bind to left-word and
2781 right-word respectively.
2782
21ce8245
GM
27832011-10-07 Glenn Morris <rgm@gnu.org>
2784
2785 * cus-start.el (debug-on-quit): Fix custom type.
2786
6d823bb2
LMI
27872011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788
0181e193
LMI
2789 * subr.el (define-key-after): Clarify that the function is not
2790 useful for non-menu keymaps.
2791
6d823bb2
LMI
2792 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2793
8e3459ce 27942011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2795
21ce8245 2796 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2797 in current minibuffer (Fix bug with recursive minibuffers).
2798
a1c2d21e
CY
27992011-10-06 Chong Yidong <cyd@stupidchicken.com>
2800
2801 * progmodes/gdb-mi.el (gdb): Doc fix.
2802
5a4cf282
MR
28032011-10-05 Martin Rudalics <rudalics@gmx.at>
2804
2805 * window.el (frame-auto-hide-function): New option replacing
2806 frame-auto-delete. Suggested by Stefan Monnier.
2807 (window--delete): Call frame-auto-hide-function instead of
2808 investigating frame-auto-delete.
c96111ea
MR
2809 (window-point-1, set-window-point-1): New functions.
2810 (window-in-direction, record-window-buffer, window-state-get-1)
2811 (display-buffer-record-window): Use window-point-1 instead of
2812 window-point.
2813 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2814
9854542e
SM
28152011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2818
8943cfb0
GM
28192011-10-05 Glenn Morris <rgm@gnu.org>
2820
2821 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2822 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2823
647ab967
LL
28242011-10-05 Leo Liu <sdl.web@gmail.com>
2825
2826 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2827 works with buffer object.
2828
3ddfbced
SM
28292011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * mpc.el (mpc-tool-bar-map): Add labels.
2832
bdfa5dd2
GM
28332011-10-04 Glenn Morris <rgm@gnu.org>
2834
2835 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2836
0e2070b5
MR
28372011-10-04 Martin Rudalics <rudalics@gmx.at>
2838
2839 * window.el (window--delete): New function.
2840 (frame-auto-delete): Resuscitate option.
2841 (bury-buffer, replace-buffer-in-windows)
2842 (quit-window): Rewrite using window--delete.
2843 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2844 Pass display-buffer-mark-dedicated to window--display-buffer-2
2845 (Bug#9639).
2846
3dc61a09
SM
28472011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2848
915a9b64
SM
2849 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2850 returns a list (bug#9554). Add remote file name completion.
2851 * comint.el (comint--table-subvert): Curry and get quote&unquote
2852 functions as arguments.
2853 (comint--complete-file-name-data): Adjust call accordingly.
2854 * pcomplete.el (pcomplete--table-subvert): Remove.
2855 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2856
3dc61a09
SM
2857 * minibuffer.el (completion-table-case-fold): Use currying.
2858 (completion--styles-type, completion--cycling-threshold-type):
2859 New constants.
2860 (completion-styles, completion-category-overrides)
2861 (completion-cycle-threshold): Use them.
2862 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2863 completion-table-case-fold.
2864
8ea0a993
SB
28652011-10-03 Stephen Berman <stephen.berman@gmx.net>
2866
2867 * minibuffer.el (completion-category-overrides): Fix type of styles
2868 and add more user friendly tags (bug#9660).
2869
8c24b7f6
SM
28702011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2872 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2873 (mule-input-method-string): New widget.
2874 (default-input-method, language-info-custom-alist): Use it.
2875
428fe61a
SM
28762011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2877
32c1fffd
SM
2878 * pcomplete.el: Require comint.
2879 (pcomplete--common-suffix): Remove.
2880 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2881 (pcomplete--table-subvert): Sync with comint--table-subvert.
2882 (pcomplete--entries): Use comint-completion-file-name-table.
2883 * comint.el (comint-unquote-filename): Simplify.
2884 (comint-completion-file-name-table): New function (bug#9616).
2885 (comint--complete-file-name-data): Use it.
2886
428fe61a
SM
2887 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2888 (pcmpl-gnu-tar-buffer): Remove.
2889 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2890 around. Make sure pcomplete-suffix-list is only changed temporarily.
2891 Don't look inside the tar's file if it's too large.
428fe61a 2892
04c52e2f
CY
28932011-10-01 Chong Yidong <cyd@stupidchicken.com>
2894
ce3cefcc
CY
2895 * cus-edit.el (custom-mode-map):
2896 * epa.el (epa-key-list-mode-map):
2897 * man.el (Man-mode-map):
2898 * startup.el (splash-screen-keymap):
2899 * simple.el (special-mode-map): Use scroll-up-command and
2900 scroll-down-command.
2901
2902 * progmodes/idlw-help.el (idlwave-help-mode-map):
2903 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2904 * net/newst-plainview.el (newsticker-mode-map):
2905 * emulation/ws-mode.el (wordstar-mode-map):
2906 * emulation/vi.el (vi-com-map):
2907 * calc/calc-graph.el (calc-graph-show-dumb):
2908 * term/sun.el (terminal-init-sun):
2909 * term/ns-win.el (global-map):
2910 * progmodes/grep.el (grep-mode-map):
2911 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2912 * mail/rmail.el (rmail-mode-map):
2913 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2914
04c52e2f
CY
2915 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2916 custom-safe-themes as special.
2917
79adf8c8
JD
29182011-10-01 Julien Danjou <julien@danjou.info>
2919
2920 * notifications.el (notifications-notify): Fix docstring.
2921
63bd50d3
PS
29222011-10-01 Per Starbäck <per@starback.se>
2923
2924 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2925
199e4c7e
MR
29262011-09-30 Martin Rudalics <rudalics@gmx.at>
2927
2928 * startup.el (command-line-1): Fix last fix by inserting
2929 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2930 (Bug#9605) and (Bug#9636)
199e4c7e 2931
fe5f08dd
EZ
29322011-09-29 Eli Zaretskii <eliz@gnu.org>
2933
2934 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2935 window is hscrolled, move by logical lines. (Bug#9607)
2936 (line-move-visual): Update the doc string to the above effect.
2937
b5516bbd
MR
29382011-09-29 Martin Rudalics <rudalics@gmx.at>
2939
ccee00c0
MR
2940 * window.el (display-buffer-record-window): When WINDOW is the
2941 selected window use `point' instead of `window-point'. (Bug#9626)
2942
b5516bbd
MR
2943 * startup.el (command-line-1): Use insert-before-markers when
2944 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2945
b5516bbd
MR
2946 * help.el (help-window): Remove variable.
2947
52aa0014
GM
29482011-09-29 Glenn Morris <rgm@gnu.org>
2949
2950 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2951
df9a7357
JB
29522011-09-29 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * descr-text.el (describe-char-categories): Accept category
2955 descriptions more than one line long.
2956
a8406c20
SM
29572011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2958
88d9610c
SM
2959 * simple.el (delete-trailing-whitespace): Fix last change.
2960
a5daf810
SM
2961 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2962 Don't confuse "y => 3" as the beginning of a `y' operation.
2963
a8406c20
SM
2964 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2965 object has more than 4 slots (bug#9613).
2966
a239d4e9
JB
29672011-09-28 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * subr.el (with-output-to-temp-buffer):
2970 * net/quickurl.el (quickurl, quickurl-browse-url):
2971 Fix typos in docstrings.
2972
693fbdb6
EZ
29732011-09-27 Eli Zaretskii <eliz@gnu.org>
2974
2975 * minibuffer.el (completion-styles)
2976 (completion-category-overrides): Cross reference each other in doc
2977 strings.
2978
8b457e28
GM
29792011-09-27 Glenn Morris <rgm@gnu.org>
2980
2981 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2982 to split-string. (Bug#9606)
2983
85a16208
LMI
29842011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985
2986 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2987 (bug#9615).
2988
502f9ebd
CY
29892011-09-27 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * emacs-lisp/package.el (list-packages): Fix echo area message.
2992
7690bdea
LL
29932011-09-27 Leo Liu <sdl.web@gmail.com>
2994
2995 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2996
e2ee6f30
MA
29972011-09-25 Michael Albinus <michael.albinus@gmx.de>
2998
2999 * net/dbus.el (dbus-unregister-object): Don't release services for
3000 registered signals. (Bug#9581)
3001
f3f98342
TZ
30022011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3003
3004 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3005 function that picks between cfengine 2 and 3 support
3006 automatically. Update docs accordingly.
3007
dd7aa8dd
KH
30082011-09-22 Kenichi Handa <handa@m17n.org>
3009
3010 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3011 ZERO.
3012 (indian-itrans-v5-table-for-tamil): New variable.
3013 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3014
3f2b07f8
KM
30152011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3016
3017 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3018 that's true if the current command involved collapsing of text.
3019 It's reset to false at the beginning of the next command.
3020 (allout-post-command-business): Move the cursor to the beginning
3021 of entry if the cursor is hidden and collapsing activity just
3022 happened.
3023
371d6a61
CY
30242011-09-24 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3027 tracking (Bug#9541).
3028
2ac2721a
UJ
30292011-09-24 Ulf Jasper <ulf.jasper@web.de>
3030
3031 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3032 (newsticker-show-news): Automatically load html rendering package
3033 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3034 because w3m-fill-column is let-bound" and the error "Symbol's value
3035 as variable is void: w3m-fill-column".
2ac2721a 3036
fac7ae53
MA
30372011-09-24 Michael Albinus <michael.albinus@gmx.de>
3038
3039 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3040 Release services only if they are defined. (Bug#9581)
3041
e08b633b
RS
30422011-09-23 Richard Stallman <rms@gnu.org>
3043
e488d29c
RS
3044 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3045 distinguish start of paragraph from start of its text.
3046
19c38752
RS
3047 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3048
e08b633b
RS
3049 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3050 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3051 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3052
0a39f27e
AS
30532011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3054
3055 * international/mule-diag.el (mule-diag): Insert a newline after
3056 each fontset description.
3057
db4e950d
SM
30582011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 * simple.el (delete-trailing-whitespace):
3061 Document last change; simplify.
3062
eca3f3ea
PW
30632011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3064
d68e189a
PW
3065 * simple.el (delete-trailing-whitespace): Also delete
3066 extra newlines at the end of the buffer.
3067
eca3f3ea
PW
3068 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3069 (picture-newline): Use forward-line so as to ignore fields.
3070
01c157cc
SM
30712011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * subr.el (with-wrapper-hook): Fix edebug spec.
3074
022de23e
LMI
30752011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3076
3077 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3078 (bug#4538).
3079
91683089
MA
30802011-09-23 Michael Albinus <michael.albinus@gmx.de>
3081
eca3f3ea
PW
3082 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3083 Fix nasty bug using wrong cached values.
91683089 3084
5bdd6fa4
AM
30852011-09-23 Alan Mackenzie <acm@muc.de>
3086
3087 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3088
97adfb97
CY
30892011-09-23 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * window.el (pop-to-buffer): Ensure right window is selected if we
3092 chose another frame.
3093
d4ef2b50
EZ
30942011-09-22 Eli Zaretskii <eliz@gnu.org>
3095
3096 * simple.el (what-cursor-position): Use get-char-property-change
3097 and next-single-char-property-change, to be able to show display
3098 properties that come from overlays as well as text properties.
3099
72258fe5
CY
31002011-09-22 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3103
3104 * cmuscheme.el (run-scheme, switch-to-scheme):
3105 * cus-edit.el (customize-group, custom-buffer-create)
3106 (customize-browse):
3107 * info.el (info):
3108 * shell.el (shell):
3109 * mail/sendmail.el (mail):
3110 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3111
8f098516
RS
31122011-09-22 Richard Stallman <rms@gnu.org>
3113
3114 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3115 move back only to line beg, don't move back over blank lines.
3116
e74f1bb6
MA
31172011-09-22 Michael Albinus <michael.albinus@gmx.de>
3118
3119 * files.el (copy-directory): Set directory attributes only in case
3120 they could be retrieved from the source directory. (Bug#9565)
3121
bfeef8b6
DK
31222011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3123
3124 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3125 (hs-find-block-beginning, hs-hide-level-recursive):
3126 Ignore strings as well as comments. (Bug#9502)
3127
7e423bb8
AS
31282011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3129
3130 * progmodes/sql.el (sql-comint-postgres):
3131 Convert port number to a string. (Bug#9566)
3132
b4d72fcf
MR
31332011-09-22 Martin Rudalics <rudalics@gmx.at>
3134
3135 * window.el (quit-window): Undedicate window when switching to
3136 previous buffer. Reported by Thierry Volpiatto
3137 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3138 (special-display-popup-frame): When popping up a new frame reset
3139 its previous buffers to nil. Simplify code.
b4d72fcf 3140
a7b88dc6
MA
31412011-09-21 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3144 and process filter, as done also in `shell-command'.
3145
cf4eacfd
MR
31462011-09-21 Martin Rudalics <rudalics@gmx.at>
3147
eca3f3ea 3148 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3149 Call set-window-start with NOFORCE argument t.
3150 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3151 (quit-window): Reword doc-string. Handle new format of
3152 quit-restore parameter. Don't delete window if it has a
3153 previous buffer we can show instead of the present one.
3154 (display-buffer-record-window): Rewrite using a new format for
3155 the quit-restore window parameter
3156 (special-display-popup-frame, display-buffer-same-window)
3157 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3158 (display-buffer-pop-up-window, display-buffer-use-some-window):
3159 Adapt symbol passed to display-buffer-record-window.
3160 * help.el (help-window-setup): Handle new format of quit-restore
3161 parameter.
3162
8d28cb95
SM
31632011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3164
94ab793f
SM
3165 * faces.el (face-list): Fix docstring (bug#9564).
3166
8d28cb95
SM
3167 * window.el (display-buffer--action-function-custom-type):
3168 Don't include internal functions in the Custom interface.
3169
3820edeb
JL
31702011-09-20 Juri Linkov <juri@jurta.org>
3171
3172 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3173 (Info-forward-node, Info-backward-node, Info-next-preorder)
3174 (Info-last-preorder): Use it. (Bug#9528)
3175
5147931d
JL
31762011-09-20 Juri Linkov <juri@jurta.org>
3177
3178 * info.el (Info-last-preorder): Visit last menu item only when
3179 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3180
cf499a1a
JD
31812011-09-20 Julien Danjou <julien@danjou.info>
3182
3183 * password-cache.el (password-cache-remove): Remove entries even if the
3184 value is nil, so that password with a nil value (negative caching) is
3185 possible to invalidate.
3186
f84e2fe2
LM
31872011-09-20 Lawrence Mitchell <wence@gmx.li>
3188
3189 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3190 all whitespace around breakpoint. (Bug#9553)
3191 (f90-find-breakpoint): Only break at whitespace inside a comment.
3192
78054a46
SM
31932011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * minibuffer.el (completion-file-name-table): Keep track of errors.
3196 (completion-table-with-predicate): Handle the case where pred1 is nil.
3197 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3198
345083b2
SM
31992011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3200
e24e27be
SM
3201 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3202 (debugger-return-value): Signal an error if the debugging context does
3203 not await any return value.
3204
345083b2
SM
3205 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3206 * image-mode.el (image-toggle-display-text)
3207 (image-toggle-display-image): Stay away from evil `intangible'.
3208
08d355e3
LL
32092011-09-19 Leo Liu <sdl.web@gmail.com>
3210
3211 * replace.el (occur-revert-arguments): Make it permanent-local.
3212 (occur-mode): Don't call font-lock-defontify.
3213
f01da43f
CY
32142011-09-19 Chong Yidong <cyd@stupidchicken.com>
3215
3216 * net/ldap.el (ldap-search-internal): Don't push empty search
3217 result (Bug#9508).
3218
b6072fa6
SM
32192011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3222
443d6696
MA
32232011-09-19 Michael Albinus <michael.albinus@gmx.de>
3224
3225 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3226 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3227
7cc6e154
JL
32282011-09-18 Juri Linkov <juri@jurta.org>
3229
3230 * buff-menu.el (Buffer-menu-mode-map):
3231 * dired.el (dired-mode-map):
3232 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3233 (lisp-interaction-mode-map):
3234 * emacs-lisp/package.el (package-menu-mode-map):
3235 * epa.el (epa-key-list-mode-map):
3236 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3237 (menu-bar-options-menu):
3238 * outline.el (outline-mode-menu-bar-map):
3239 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3240 * vc/vc-dir.el (vc-dir-menu-map):
3241 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3242 Capitalize non-function content words in menu item strings.
3243
3244 * dired.el (dired-mode-map): Add menu item for
3245 `image-dired-dired-toggle-marked-thumbs'.
3246
80302a81
JL
32472011-09-18 Juri Linkov <juri@jurta.org>
3248
3249 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3250 to `isearch-case-fold-search' and restore its original value
3251 after the `isearch-mode' call.
3252
46c5cf66
JL
32532011-09-18 Juri Linkov <juri@jurta.org>
3254
3255 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3256 because `zgrep' returns 1 for successful matches (bug#9226).
3257
d18b513b
JL
32582011-09-18 Juri Linkov <juri@jurta.org>
3259
3260 * info.el (Info-extract-menu-node-name): Check the second match
3261 for empty string (second test-case of bug#9528).
3262 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3263 intermediate nodes to the history (first test-case of bug#9528).
3264
72753f87
JL
32652011-09-18 Juri Linkov <juri@jurta.org>
3266
3267 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3268 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3269
c9384295
JL
32702011-09-18 Juri Linkov <juri@jurta.org>
3271
1154d12e
JB
3272 * info.el (Info-file-supports-index-cookies):
3273 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3274 outputs one more line for long file names (bug#4142).
c9384295 3275
d473dce8
CY
32762011-09-18 Chong Yidong <cyd@stupidchicken.com>
3277
3278 * newcomment.el (comment-normalize-vars): If prompting for
3279 comment-start, set comment-start-skip too (Bug#8424).
3280
2176854d
JB
32812011-09-18 Johan Bockgård <bojohan@gnu.org>
3282
3283 * icomplete.el: Fix previous fix of Bug#5849.
3284 (icomplete-mode): Don't set completion-show-inline-help.
3285 (icomplete-minibuffer-setup): Set completion-show-inline-help
3286 locally during icompletion.
3287
3aace4e4
CY
32882011-09-18 Chong Yidong <cyd@stupidchicken.com>
3289
c940224f
CY
3290 * woman.el (woman2-process-escapes): Don't delete unrecognized
3291 escapes (Bug#7843).
3292
3aace4e4
CY
3293 * files.el (inhibit-first-line-modes-regexps): Add image files.
3294 (hack-local-variables-prop-line): Return nil for malformed
3295 prop-lines (Bug#9044).
3296
710dec63
MA
32972011-09-18 Michael Albinus <michael.albinus@gmx.de>
3298
3299 * net/tramp.el (top): Don't require 'shell.
3300 (tramp-methods): Fix docstring.
3301 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3302 Return complete remote file name. Handle "smb" case.
3303 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3304 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3305
3306 * net/tramp-compat.el (top): Require 'shell.
3307
3308 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3309 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3310 `tramp-current-host'.
3311 (tramp-get-remote-tmpdir): Remove.
3312
3313 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3314 `tramp-tmpdir' entries.
3315 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3316 (tramp-smb-handle-file-attributes): Ignore errors.
3317 (tramp-smb-wait-for-output): Check also for process end.
3318
5d5ac8ec
LMI
33192011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3320
3321 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3322 when sending QUIT (bug#9312).
3323
8c0f49f0
CY
33242011-09-17 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3327 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3328 occur-mode-display-occurrence.
3329 (occur-edit-mode): Add usage message.
3330 (occur-cease-edit): New command.
3331 (occur-after-change-function): Use text properties to find the
3332 position of the prefix text.
3333 (occur-engine): Set stickiness of prefix text properties.
3334
8f1383f7
GM
33352011-09-17 Glenn Morris <rgm@gnu.org>
3336
3337 * progmodes/etags.el (complete-tag):
3338 Fix call to completion-in-region. (Bug#9526)
3339
744ba0e3
JL
33402011-09-17 Juri Linkov <juri@jurta.org>
3341
3342 * textmodes/ispell.el (ispell-word): Add to the error message
3343 the word, ispell program name and current dictionary (bug#9121).
3344 (ispell-tex-arg-end): Capitalize "error" in the error message.
3345
d9bbf400
AS
33462011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3347
3348 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3349 check. (Bug#4251)
3350
8da11505
JL
33512011-09-17 Juri Linkov <juri@jurta.org>
3352
3353 * window.el (window-safe-min-height, window-safe-min-width):
3354 Fix typos (followup to bug#9522).
3355
a91adc7e
SJ
33562011-09-17 Sven Joachim <svenjoac@gmx.de>
3357
3358 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3359
064f328a
EZ
33602011-09-16 Eli Zaretskii <eliz@gnu.org>
3361
3362 * simple.el (line-move): If goal-column is set, move by logical
3363 lines, not by display lines. (Bug#971)
3364 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3365 to reflect the above change.
3366
e69df516
SM
33672011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3368
3369 * image.el (imagemagick-register-types): Use regexp-opt.
3370
cbb0f9ab
CY
33712011-09-15 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * window.el (display-buffer-base-action): Rename from
3374 display-buffer-default-action. Make default value empty.
3375 (display-buffer-overriding-action): Convert to defvar.
3376 (display-buffer-fallback-action): New var.
3377
25322144
CY
33782011-09-15 Chong Yidong <cyd@stupidchicken.com>
3379
3380 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3381 declaration.
3382 (package--add-to-archive-contents): If there is a duplicate entry
3383 with an older version, remove it.
3384 (package-menu-mark-delete, package-menu-mark-install)
3385 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3386 (package-menu-mark-obsolete-for-deletion):
3387 Use package-menu-get-status instead of a regexp search.
25322144
CY
3388 (package-menu-get-status): Use tabulated-list-entry.
3389 (package-menu-mark-upgrades): New command.
d770725a 3390 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3391 (package-menu-execute): Do installation before deletion.
3392 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3393 instead of checking major-mode.
3394 (package-menu--find-upgrades): New function.
3395
7520339c
LMI
33962011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3397
3398 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3399 passwords in the log buffer.
65a046c4
LMI
3400 (smtpmail-process-filter): Update the process marker so that the
3401 "broken by peer" status message is inserted in the right place.
7520339c 3402
d3c30954
SM
34032011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3fe48822
SM
3405 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3406 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3407 bibtex-completion-at-point-function.
3408 (bibtex-completion-at-point-function): Use them.
3409
1b8b3954
SM
3410 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3411
d3c30954
SM
3412 * mpc.el (mpc-constraints-tag-lookup): New function.
3413 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3414 also to browser "album|playlist".
3415
72779976
JL
34162011-09-14 Juri Linkov <juri@jurta.org>
3417
3418 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3419 (isearch-edit-string): Use length of `isearch-string' when
3420 `isearch-fail-pos' returns nil.
3421 (isearch-message): Remove duplicate code and call
3422 `isearch-fail-pos' with arg `t'.
3423
a0bf2bcd
CY
34242011-09-14 Chong Yidong <cyd@stupidchicken.com>
3425
17bb0a2d
CY
3426 * replace.el (occur-mode-goto-occurrence): Don't force using other
3427 window (Bug#9499).
3428
a0bf2bcd
CY
3429 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3430
f678e0b6
MR
34312011-09-14 Martin Rudalics <rudalics@gmx.at>
3432
3433 * window.el (display-buffer-window): Remove.
3434 (display-buffer-record-window): Use help-setup window parameter
3435 instead of variable display-buffer-window.
3436 (display-buffer-function, special-display-buffer-names)
3437 (special-display-function): Mention help-setup parameter instead
3438 of display-buffer-window in doc-string.
d3c30954
SM
3439 * help.el (help-window-setup): New argument help-window.
3440 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3441 Reword some messages.
3442 (with-help-window): Pass window used for displaying the buffer
3443 to help-window-setup. Don't set display-buffer-window.
3444
8e39b2e8
GM
34452011-09-13 Glenn Morris <rgm@gnu.org>
3446
3447 * emacs-lisp/debug.el (debugger-make-xrefs):
3448 Preserve point. (Bug#9462)
3449
85e9c04b
CY
34502011-09-13 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * window.el (window-deletable-p): Use next-frame.
3453
1b36ed6a
MR
34542011-09-13 Martin Rudalics <rudalics@gmx.at>
3455
3456 * window.el (window-auto-delete): Remove.
3457 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3458 dedication and previous buffers.
1b36ed6a
MR
3459 (switch-to-prev-buffer): Don't delete window.
3460 (delete-windows-on): Delete a window's frame if and only if the
3461 window is dedicated.
3462 (replace-buffer-in-windows): Delete buffer's window or frame if
3463 and only if window is dedicated.
3464 (quit-window): Handle quit-restore as before last change.
4d61f28d 3465 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3466
ef8ef9fb
CY
34672011-09-13 Chong Yidong <cyd@stupidchicken.com>
3468
3469 * window.el (window-deletable-p): Never delete the last frame on a
3470 given terminal.
3471
b2cba41e
GM
34722011-09-13 Glenn Morris <rgm@gnu.org>
3473
3474 * help.el (describe-key-briefly): Copy previous standard-output change.
3475
51553db6 34762011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3477
3478 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3479
b7556719
GM
34802011-09-13 Glenn Morris <rgm@gnu.org>
3481
3482 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3483 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3484
64b51947
CY
34852011-09-12 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * dired-aux.el (dired-mark-read-string): Don't return default
3488 value on empty input (Bug#9361).
3489 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3490 Omit initial minibuffer contents.
3491 (dired-do-chmod): Signal an error on empty input.
3492 (dired-mark-read-string): Don't return default on empty input.
3493
3494 * files.el (file-modes-symbolic-to-number): Doc fix.
3495
393a301e
SM
34962011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3497
3498 * international/mule-cmds.el (ucs-completions): Remove.
3499 (read-char-by-name): Use complete-with-action instead; add metadata.
3500
fa5660f9
CY
35012011-09-11 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * window.el (display-buffer--action-function-custom-type)
3504 (display-buffer--action-custom-type): New vars.
3505 (display-buffer-alist, display-buffer-default-action)
3506 (display-buffer-overriding-action): Add defcustom types.
3507
4a592f66
CY
3508 * frame.el (delete-other-frames): Doc fix (Bug#276).
3509
73d56dbd
LMI
35102011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3511
3512 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3513
37ac18a3
CY
35142011-09-11 Chong Yidong <cyd@stupidchicken.com>
3515
3516 Change modes that used same-window-* vars to use switch-to-buffer.
3517
3518 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3519 Use switch-to-buffer.
3520
3521 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3522 (customize-browse, custom-buffer-create-other-window):
3523 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3524
3525 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3526 (Info-prev, Info-up, Info-speedbar-goto-node)
3527 (info-display-manual): Use switch-to-buffer.
3528 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3529
3530 * mail/sendmail.el (mail): Use switch-to-buffer.
3531 (mail-recover): Use switch-to-buffer-other-window.
3532
3533 * cmuscheme.el (run-scheme, switch-to-scheme):
3534 * ielm.el (ielm):
3535 * shell.el (shell):
3536 * net/rlogin.el (rlogin):
3537 * net/telnet.el (telnet, rsh):
3538 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3539
10195bd6
AS
35402011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3541
3542 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3543
b322f63a
LMI
35442011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3545
39d7fed6
LMI
3546 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3547 so don't mention it (bug#9301).
ba5a81f1 3548 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3549
ee0e9f11
LMI
3550 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3551 match `x', `w32' and `ns', like the manual says (bug#9029).
3552
0b1c89c1 3553 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3554 (process-kill-buffer-query-function): Mention the buffer name in
3555 the query.
0b1c89c1 3556
77549ea8
LMI
3557 * image-mode.el (image-next-line): The line parameter is mandatory
3558 (bug#9258).
3559
803ef892
LMI
3560 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3561 which can be useful (bug#9301).
3562
12980837
LMI
3563 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3564
91054f8f
LMI
3565 * subr.el (match-string): Mention that the current buffer should
3566 be the same as the search was done in (bug#9282).
3567
b322f63a
LMI
3568 * facemenu.el: Disable the remove-* commands if the mark isn't
3569 active (bug#9162).
3570
3199b96f
CY
35712011-09-10 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3574 of display-buffer.
3575 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3576
3577 * replace.el (occur-mode-goto-occurrence)
3578 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3579 and display-buffer.
3580
3581 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3582 display-buffer.
3583
3584 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3585 special-display and same-window variables.
3586 (mail-other-window): Use switch-to-buffer-other-window.
3587 (mail-other-frame): USe switch-to-buffer-other-frame.
3588
393a301e
SM
3589 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3590 Use display-buffer-other-frame.
3199b96f
CY
3591 (gdb-display-gdb-buffer): Use pop-to-buffer.
3592
3593 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3594
3595 * progmodes/python.el: Don't set same-window-buffer-names.
3596
3597 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3598
3599 * window.el (display-buffer-alist): Add *Python*.
3600
8319e0bf
CY
36012011-09-10 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * window.el (display-buffer-alist): Add entry for buffers
3604 previously handled same-window-*.
3605 (display-buffer-alist, display-buffer-default-action)
3606 (display-buffer-overriding-action): Mark as risky.
3607 (display-buffer-alist): Document action function changes.
3608 (display-buffer--same-window-action)
3609 (display-buffer--other-frame-action): New variables.
3610 (switch-to-buffer, display-buffer-other-frame): Use them.
3611 (display-buffer): Rename reuse-frame entry to reusable-frames.
3612 (display-buffer-reuse-selected-window): Function deleted.
3613 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3614 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3615 (display-buffer-special): New function.
3616 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3617 display-buffer-reuse-or-pop-window. Split off special-display
3618 part into display-buffer-special.
3619 (display-buffer-use-some-window): Don't perform any special
3620 pop-up-frames handling.
3621 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3622 (display-buffer--maybe-same-window): Rename from
0d3ff375 3623 display-buffer-maybe-same-window.
8319e0bf 3624
919a69aa
CY
3625 * info.el: Don't set same-window-regexps.
3626 (info-setup): New function.
3627 (info-other-window, info): Call it.
3628
3629 * cus-edit.el: Don't set same-window-regexps.
3630 (customize-group): New argument.
3631 (customize-group-other-window): Use it.
3632 (customize-face, customize-face-other-window): Likewise.
3633 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3634
8319e0bf
CY
3635 * net/rlogin.el:
3636 * net/telnet.el:
3637 * progmodes/gud.el: Don't set same-window-regexps.
3638
3639 * cmuscheme.el:
3640 * ielm.el:
3641 * shell.el:
3642 * mail/sendmail.el:
3643 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3644
25173000
JL
36452011-09-10 Juri Linkov <juri@jurta.org>
3646
3647 * isearch.el (isearch-edit-string): Remove obsolete mention of
3648 `C-w' (`isearch-yank-word-or-char') from docstring.
3649 (isearch-query-replace): Fix typo in docstring (bug#9466).
3650
056e44ef
JL
36512011-09-10 Juri Linkov <juri@jurta.org>
3652
3653 * paren.el (show-paren-function): Don't show escaped parens.
3654 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3655
c3760c17
EZ
36562011-09-10 Eli Zaretskii <eliz@gnu.org>
3657
3658 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3659 (mm-default-file-encoding): Remove autoload forms, they are
3660 replaced with autoload cookies in mml.el and mm-encode.el.
3661 (mail-add-attachment): New command.
3662 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3663 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3664 the doc string.
3665 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3666
fece895e
RT
36672011-09-10 Reuben Thomas <rrt@sc3d.org>
3668
e69df516
SM
3669 * simple.el (count-words-region): Use buffer if there's no region
3670 (bug#9429).
fece895e 3671
5e68ce4a
JL
36722011-09-09 Juri Linkov <juri@jurta.org>
3673
3674 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3675 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3676 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3677
0a6b9622
AM
36782011-09-09 Alan Mackenzie <acm@muc.de>
3679
3680 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3681 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3682
14a29deb
EZ
36832011-09-09 Eli Zaretskii <eliz@gnu.org>
3684
3685 Fix for Savannah bug#9392.
3686 * simple.el (mail-encode-mml): New defvar.
3687
3688 * mail/rmail.el (mail-encode-mml): Add a defvar.
3689 (rmail-enable-mime-composing): Default to t.
3690 (rmail-forward): Use MIME method of forwarding only if both
3691 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3692 Set mail-encode-mml non-nil if the MIME method was used.
3693
3694 * mail/sendmail.el (mml-to-mime): Add autoload form.
3695 (mail-encode-mml): Add a defvar.
3696 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3697 to nil.
3698 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3699 message through mml-to-mime, and reset mail-encode-mml to nil.
3700
28c45130
GM
37012011-09-09 Glenn Morris <rgm@gnu.org>
3702
3703 * woman.el (woman-if-body): When processing an .el block,
3704 do not delete the next .el block as well. (Bug#9447)
69f4b618 3705 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3706
9b1c252e
MR
37072011-09-08 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (window-deletable-p): Make sure window is live before
3710 invoking window-prev-buffers.
3711
567457e3
LL
37122011-09-08 Leo Liu <sdl.web@gmail.com>
3713
3714 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3715
97f05794
JL
37162011-09-08 Juri Linkov <juri@jurta.org>
3717
3718 * progmodes/compile.el (compilation-environment): Make it
3719 a defcustom (bug#8340).
3720
8b0874b5
MR
37212011-09-08 Martin Rudalics <rudalics@gmx.at>
3722
3723 * window.el (frame-auto-delete): Rename to window-auto-delete.
3724 Make it control auto-deletion of windows and/or frames.
3725 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3726 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3727 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3728 Rewrite handling of case when window/frame can be deleted.
3729 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3730 argument t. (Bug#9456)
8b0874b5 3731
4feb6e73
CY
37322011-09-07 Chong Yidong <cyd@stupidchicken.com>
3733
3734 * help-mode.el (help-mode): Restore autoload.
3735
91ab9c13
JL
37362011-09-07 Juri Linkov <juri@jurta.org>
3737
3738 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3739 `compilation-environment'. Set buffer-local
3740 `compilation-environment' to `thisenv' later after (funcall mode).
3741 (Bug#8340)
3742
3743 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3744 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3745 instead of replacing its value. (Bug#8340)
3746
0527e251
JL
37472011-09-07 Juri Linkov <juri@jurta.org>
3748
3749 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3750 based on text properties put by `grep-filter' instead of matching
3751 escape sequences.
3752 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3753 to the value of `grep-error-screen-columns' (bug#9438).
3754
249f792c
JL
37552011-09-07 Juri Linkov <juri@jurta.org>
3756
3757 * simple.el (next-error-highlight, next-error-highlight-no-select):
3758 Doc fix (bug#9432).
3759
ff7271b9
OT
37602011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3761
3762 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3763 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3764
183fc730
LL
37652011-09-07 Leo Liu <sdl.web@gmail.com>
3766
3767 * net/rcirc.el (rcirc-mode): Conditionally initialize
3768 rcirc-input-ring.
3769
77694924
SM
37702011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * emacs-lisp/find-func.el (find-function-C-source): Only set
3773 find-function-C-source-directory after checking that we found a source
3774 file there (bug#9440).
3775
d809b8eb
AM
37762011-09-06 Alan Mackenzie <acm@muc.de>
3777
3778 * isearch.el (isearch-other-meta-char): Wherever a key list is
3779 unread, "unread" the prefix arg, too. This fixes bug #8901.
3780
453de99f
OG
37812011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3782
3783 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3784
90439906
JL
37852011-09-05 Juri Linkov <juri@jurta.org>
3786
3787 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3788
f62bd846
JL
37892011-09-05 Juri Linkov <juri@jurta.org>
3790
3791 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3792 keeping point where processing of grep matches begins, and
3793 continue to delete remaining escape sequences from the same point.
3794 (grep-filter): Make leading zero optional in "0?1;31m" because
3795 git-grep emits "\033[1;31m" escape sequences unlike expected
3796 "\033[01;31m" as GNU Grep does (bug#9408).
3797 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3798
045820ec
JL
37992011-09-05 Juri Linkov <juri@jurta.org>
3800
3801 * subr.el (y-or-n-p): Capitalize "yes".
3802
f5e29b9b
MA
38032011-09-04 Michael Albinus <michael.albinus@gmx.de>
3804
3805 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3806 `tramp-cache-unload-hook' where appropriate.
3807 (tramp-methods): Rename `tramp-remote-sh' to
3808 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3809 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3810
3811 * net/tramp-sh.el (top): Don't require 'shell.
3812 (tramp-methods): Add `tramp-remote-shell' and
3813 `tramp-remote-shell-args' entries.
3814 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3815 (tramp-sh-handle-shell-command): Remove.
3816 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3817 Use `tramp-remote-shell'.
3818
2784c434
CY
38192011-09-03 Chong Yidong <cyd@stupidchicken.com>
3820
393a301e 3821 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3822 (sendmail-query-once): Save directly to send-mail-function.
3823 Update message-send-mail-function too.
3824
3825 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3826
464cdf56
CS
38272011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3828
3829 * progmodes/python.el (python-mode-map): Use correct function to
3830 start python interpreter from menu-bar (as reported by Geert
3831 Kloosterman).
3832 (inferior-python-mode-map): Fix typo.
393a301e 3833 (python-shell-map): Remove.
464cdf56 3834
d37e5c87
DD
38352011-09-03 Deniz Dogan <deniz@dogan.se>
3836
3837 * net/rcirc.el (rcirc-print): Simplify code for
3838 rcirc-scroll-show-maximum-output. There is no need to walk
3839 through all windows to find the right one.
3840
f3ada0ee
CS
38412011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3842
3843 * help.el (help-return-method): Doc fix.
3844
1f3c99ca
MR
38452011-09-03 Martin Rudalics <rudalics@gmx.at>
3846
3847 * window.el (window-deletable-p): Don't return a non-nil value
3848 when there's a buffer that was shown in the window before.
3849 (Bug#9419)
393a301e
SM
3850 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3851 Set window's previous buffers to nil.
1f3c99ca 3852
a3cf097f
EZ
38532011-09-03 Eli Zaretskii <eliz@gnu.org>
3854
3855 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3856 newline before and after the tag line, so it doesn't interfere
3857 with determining the paragraph direction of bidirectional text.
3858
3d03de90
LL
38592011-09-03 Leo Liu <sdl.web@gmail.com>
3860
3861 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3862
c3313451
CY
38632011-09-02 Chong Yidong <cyd@stupidchicken.com>
3864
393a301e 3865 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3866 (pop-to-buffer): Change interactive spec. Pass second argument
3867 directly to display-buffer.
3868 (display-buffer): Fix interactive spec. Use functionp to
3869 distinguish between a function and a list of functions.
3870
3871 * abbrev.el (edit-abbrevs):
3872 * arc-mode.el (archive-extract):
3873 * autoinsert.el (auto-insert):
3874 * bookmark.el (bookmark-bmenu-list):
3875 * files.el (find-file):
3876 * view.el (view-buffer):
3877 * progmodes/compile.el (compilation-goto-locus):
3878 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3879
89894cd8
CY
38802011-09-02 Chong Yidong <cyd@stupidchicken.com>
3881
3882 * window.el (display-buffer-alist): Doc fix.
3883 (display-buffer): Add docstring. Don't treat
3884 display-buffer-default specially.
3885 (display-buffer-reuse-selected-window)
3886 (display-buffer-same-window, display-buffer-maybe-same-window)
3887 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3888 (display-buffer-pop-up-window)
3889 (display-buffer-reuse-or-pop-window)
3890 (display-buffer-use-some-window): New functions.
3891 (display-buffer-default-action): Use them.
393a301e 3892 (display-buffer-default): Delete.
89894cd8
CY
3893 (pop-to-buffer-1): Fix choice of actions.
3894
ae0bc9fb
SM
38952011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3896
3897 * minibuffer.el (completion--insert-strings): Don't get confused by
3898 completion entries that end with an LF char.
3899
e9d90883
EZ
39002011-09-01 Eli Zaretskii <eliz@gnu.org>
3901
3902 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3903
437014c8
CY
39042011-09-01 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3907 (display-buffer-same-window, display-buffer-other-window):
3908 New functions.
437014c8
CY
3909 (pop-to-buffer-1): New function. Use the above.
3910 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3911 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3912
3913 * view.el (view-buffer-other-window, view-buffer-other-frame):
3914 Just use pop-to-buffer.
3915
a5e063d5
TV
39162011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3917
3918 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3919
793d32bb
WH
39202011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3921
3922 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3923
d65e4c15
RS
39242011-08-31 Richard Stallman <rms@gnu.org>
3925
3926 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3927 of the separation of rmail-view-buffer from rmail-buffer.
3928 If you say no to "replace original", the decrypt is in the
3929 view buffer. If you say yes, the decrypt goes into the
3930 rmail buffer also.
3931
f818cd2a
MR
39322011-08-31 Martin Rudalics <rudalics@gmx.at>
3933
3934 * window.el (display-buffer-window): Rewrite doc-string.
3935 (display-buffer-record-window): New function.
3936 (display-buffer-macro-specifiers)
3937 (display-buffer-even-window-sizes, display-buffer-set-height)
3938 (display-buffer-set-width, display-buffer-in-window)
3939 (display-buffer-reuse-window, display-buffer-split-specifiers)
3940 (display-buffer-side-specifiers, display-buffer-split-window-1)
3941 (display-buffer-split-window, display-buffer-split-atom-window)
3942 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3943 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3944 (display-buffer-other-window-means-other-frame)
3945 (display-buffer-normalize-special)
3946 (display-buffer-normalize-default)
3947 (display-buffer-normalize-argument)
3948 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3949 (display-buffer-normalize-specifiers, display-buffer-frame)
3950 (display-buffer-same-window, display-buffer-same-frame)
3951 (display-buffer-other-window)
3952 (display-buffer-same-frame-other-window)
3953 (display-buffer-other-frame, pop-to-buffer-same-window)
3954 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3955 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3956 (switch-to-buffer-same-frame)
3957 (switch-to-buffer-other-window-same-frame)
3958 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3959 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3960 (display-buffer-alist-set): Remove.
3961 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3962 (special-display-regexps, special-display-function):
3963 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3964 parameter.
3965 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3966 (special-display-frame-alist, special-display-popup-frame)
3967 (same-window-buffer-names, same-window-regexps, same-window-p)
3968 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3969 (split-window-preferred-function, split-height-threshold)
3970 (split-width-threshold, window-splittable-p)
3971 (split-window-sensibly, window--try-to-split-window)
3972 (window--frame-usable-p, even-window-heights)
3973 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3974 (window--display-buffer-2, display-buffer-other-frame):
3975 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3976 (display-buffer-default, display-buffer-assq-regexp): New functions.
3977 (display-buffer-alist): Rewrite doc-string.
3978 (display-buffer-default-action)
3979 (display-buffer-overriding-action): New variables.
3980 (display-buffer, switch-to-buffer): Rewrite.
3981 (pop-to-buffer): Restore Emacs 23 behavior but use
3982 window-normalize-buffer-to-display.
3983 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3984 Restore Emacs 23 behavior but use
3985 window-normalize-buffer-to-switch-to.
3986 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3987 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3988 Rewrite using Emacs 23 options.
f818cd2a 3989
5bc3b51d
MA
39902011-08-31 Michael Albinus <michael.albinus@gmx.de>
3991
3992 * net/tramp.el (tramp-root-regexp): Remove.
3993 (tramp-completion-file-name-regexp-unified)
3994 (tramp-completion-file-name-regexp-separate)
3995 (tramp-completion-file-name-regexp-url): Don't use leading volume
3996 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3997 (tramp-drop-volume-letter): Simplify definition.
3998 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3999
b1a4f8e1
SM
40002011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4003 (bug#9356).
4004
5664fa7b
RT
40052011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4006
b1a4f8e1 4007 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4008
9a45d6c3
JL
40092011-08-29 Juri Linkov <juri@jurta.org>
4010
4011 * isearch.el (isearch-done): Don't display message "Mark saved"
4012 when arg `edit' is non-nil to prevent its flicker in the echo area.
4013
fb87e0fb
CY
40142011-08-28 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4017 obsolete packages for deletion.
4018
09ac1c2a
CS
40192011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4020
4021 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4022 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4023 view-mode from help-mode.
4024 (help-xref-override-view-map): Remove.
4025 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4026 view-mode is not used anymore.
4027
7a1ff57f
CY
40282011-08-28 Chong Yidong <cyd@stupidchicken.com>
4029
4030 * server.el (server-port): Doc fix.
4031
b9696605
CY
4032 * cus-theme.el (custom-theme-choose-mode): Inherit from
4033 special-mode (Bug#9124).
4034 (custom-theme-choose-mode-map): Add special-mode to parent.
4035
ef8cdf8c
AM
40362011-08-28 Alan Mackenzie <acm@muc.de>
4037
4038 * progmodes/cc-fonts.el
4039 (c-make-font-lock-BO-decl-search-function): New function.
4040 (c-basic-matchers-after - "Fontify the clauses after various
4041 keywords"): Extract the three keyword lists for the 3 erroneous
4042 constructs from the list of four, and use the new function above
4043 in place of an old one.
4044
27de4e20
DD
40452011-08-28 Deniz Dogan <deniz@dogan.se>
4046
4047 * net/rcirc.el (rcirc-insert-prev-input)
4048 (rcirc-insert-next-input): Remove unused argument.
4049
356a3681
SM
40502011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4053
3fc9b218
AM
40542011-08-27 Alan Mackenzie <acm@muc.de>
4055
4056 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4057 handle function pointer parameters properly.
4058
538a061c
MR
40592011-08-27 Martin Rudalics <rudalics@gmx.at>
4060
4061 * window.el (display-buffer-reuse-window): Fix case where
4062 selected window was reused with non-nil OTHER-WINDOW argument.
4063 (Bug#9381)
4064
35b1c40c
DD
40652011-08-27 Deniz Dogan <deniz@dogan.se>
4066
4067 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4068 oftc's NickServ messages.
4069
2f6a3e79
GM
40702011-08-27 Glenn Morris <rgm@gnu.org>
4071
4072 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4073
7254299e
CY
40742011-08-26 Chong Yidong <cyd@stupidchicken.com>
4075
4076 * emacs-lisp/package.el (package-install): Call package-initialize
4077 if called interactively.
4078
f8ccf167
LL
40792011-08-26 Leo Liu <sdl.web@gmail.com>
4080
4081 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4082
3e8cd5ce
JL
40832011-08-25 Juri Linkov <juri@jurta.org>
4084
4085 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4086 `search-whitespace-regexp' (bug#9364).
4087
93eb7113
JL
40882011-08-25 Juri Linkov <juri@jurta.org>
4089
4090 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4091 `regexp-search-ring' to their global values to protect from
4092 updating by `read-from-minibuffer' (bug#9185).
4093
f65d1611
JL
40942011-08-25 Juri Linkov <juri@jurta.org>
4095
4096 * textmodes/ispell.el (ispell-command-loop): Add newline
4097 at the end of the "Use option `i'..." line.
4098
f1cf7a31
JL
40992011-08-25 Juri Linkov <juri@jurta.org>
4100
4101 * battery.el (display-battery-mode): If `battery-status-function'
4102 or `battery-mode-line-format' is nil, display the message and set
4103 `display-battery-mode' to nil (bug#9363).
4104
0c95fcf7
EZ
41052011-08-25 Eli Zaretskii <eliz@gnu.org>
4106
4107 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4108 bidi-string-mark-left-to-right; they are unnecessary now.
4109
a2ebe600
DD
41102011-08-25 Deniz Dogan <deniz@dogan.se>
4111
4112 * net/quickurl.el: Documentation typo fixes.
4113
e4ed06f1
CY
41142011-08-25 Chong Yidong <cyd@stupidchicken.com>
4115
4116 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4117
e5f1c99e
GM
41182011-08-25 Glenn Morris <rgm@gnu.org>
4119
b2948976
GM
4120 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4121
e5f1c99e
GM
4122 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4123 (smtpmail-via-smtp): Handle nil response from smtp.
4124
f22f4808
JL
41252011-08-24 Juri Linkov <juri@jurta.org>
4126
4127 * proced.el (proced-marked): Inherit from `error' instead of
4128 `font-lock-warning-face'.
4129
4130 * ibuffer.el (ibuffer-marked-face): Change default face from
4131 `font-lock-warning-face' to `warning'.
4132 (ibuffer-deletion-face): Change default face from
4133 `font-lock-type-face' to `error'.
4134
4135 * battery.el (battery-update): Use the face `error' instead of
4136 `font-lock-warning-face' (bug#6117).
4137
6a93965e
JL
41382011-08-24 Juri Linkov <juri@jurta.org>
4139
4140 * faces.el (success): Change face color from "Green3" to
4141 "ForestGreen" on light background (bug#9353).
4142
1ed43b09
CY
41432011-08-24 Chong Yidong <cyd@stupidchicken.com>
4144
5664fa7b
RT
4145 * window.el (quit-window): Rename from quit-restore-window.
4146 Use same arglist as old quit-window.
1ed43b09
CY
4147 (frame-auto-delete): Doc fix.
4148
4149 * view.el (view-mode-exit): Use quit-window.
4150
11dcdbb2
JL
41512011-08-24 Juri Linkov <juri@jurta.org>
4152
4153 * isearch.el (isearch-ring-adjust1): Start visiting previous
4154 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4155 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4156 for empty search string (when the last search string is reused
4157 automatically) to adjust the isearch ring to the last element and
4158 prepare the correct index for further M-p commands (bug#9185).
4159
de62b4df
KH
41602011-08-24 Kenichi Handa <handa@m17n.org>
4161
4162 * international/ucs-normalize.el: If decomposition property of
4163 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4164 nil.
4165 (nfd, nfkd): Likewise.
4166
963b492b
SM
41672011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4170 from process filters aren't reliably transmitted to the surrounding
4171 accept-process-output.
4172 (mpc-proc-check): New function.
4173 (mpc-proc-sync): Use it (bug#8293)
4174
93b6b5e1
SM
41752011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4178 Add compatibility functions (bug#9313).
4179
bca633fb
EZ
41802011-08-23 Eli Zaretskii <eliz@gnu.org>
4181
b177498a
EZ
4182 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4183
6df6ae42 4184 * international/uni-bidi.el: Regenerate.
bca633fb 4185
0902a04e
KH
41862011-08-23 Kenichi Handa <handa@m17n.org>
4187
4188 * international/charprop.el:
4189 * international/uni-bidi.el:
4190 * international/uni-category.el:
4191 * international/uni-combining.el:
4192 * international/uni-comment.el:
4193 * international/uni-decimal.el:
4194 * international/uni-decomposition.el:
4195 * international/uni-digit.el:
4196 * international/uni-lowercase.el:
4197 * international/uni-mirrored.el:
4198 * international/uni-name.el:
4199 * international/uni-numeric.el:
4200 * international/uni-old-name.el:
4201 * international/uni-titlecase.el:
4202 * international/uni-uppercase.el: Regenerate.
4203
3bbf23bc
MR
42042011-08-23 Martin Rudalics <rudalics@gmx.at>
4205
4206 * help.el (help-window-setup): Fix message displayed when other
4207 window is reused. (Bug#9341)
4208
b3fd59bd
SM
42092011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4210
1802e444
SM
4211 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4212 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4213
b3fd59bd
SM
4214 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4215 Mark obsolete.
4216 * shell.el (shell-parse-pcomplete-arguments): New function.
4217 (shell-completion-vars): Use it instead (bug#9160).
4218
4eb61348
SM
42192011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4220
867cab74
SM
4221 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4222 strings and comments (bug#9333).
4223
4eb61348
SM
4224 * emacs-lisp/debug.el (debug-arglist): New function.
4225 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4226 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4227
262a1439
JL
42282011-08-22 Juri Linkov <juri@jurta.org>
4229
56ee679c
JL
4230 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4231 Revert regexp that highlights output switches to its old
4232 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4233
262a1439
JL
4234 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4235 to check for empty output (bug#9226).
4236
f13f86fb
CY
42372011-08-22 Chong Yidong <cyd@stupidchicken.com>
4238
4239 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4240 symbol-constituent as the default, as that stops font-lock from
4241 working properly (Bug#8843).
4242
c65c9622
LMI
42432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4246 `coding-system-for-*' around the process open call to avoid
4247 auth-source side effects.
e7f2c178 4248 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4249 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4250 probe hangs.
c65c9622 4251
23a8a5ab
CY
42522011-08-21 Chong Yidong <cyd@stupidchicken.com>
4253
ff98b2dd
CY
4254 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4255
23a8a5ab
CY
4256 * emacs-lisp/find-func.el (find-function-noselect): New arg
4257 lisp-only.
4258
4259 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4260 signal an error for built-in functions (Bug#6664).
4261
f5e3c598
LMI
42622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4263
4264 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4265 (smtpmail-try-auth-methods): Use it.
4266
a3f2468a
CY
42672011-08-21 Chong Yidong <cyd@stupidchicken.com>
4268
2c34e8da
CY
4269 * font-lock.el (font-lock-fontify-region)
4270 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4271 (font-lock-default-unfontify-buffer)
4272 (font-lock-default-fontify-region)
4273 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4274
b3fd59bd
SM
4275 * progmodes/compile.el (compilation-error-properties):
4276 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4277 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4278 `ant' regexp.
ee31aabc 4279
a3f2468a
CY
4280 * net/browse-url.el (browse-url-firefox): Don't call
4281 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4282
8e999f70
GM
42832011-08-20 Glenn Morris <rgm@gnu.org>
4284
c21a496a
GM
4285 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4286
59ee0542
GM
4287 * tutorial.el (tutorial--default-keys): Update some default bindings.
4288
8e999f70
GM
4289 * files.el (hack-local-variables): Fully ignore case for "mode:".
4290
e3715033
AM
42912011-08-20 Alan Mackenzie <acm@muc.de>
4292
4293 Resolve invalid use of a regexp in regexp-opt.
4294
4d61f28d
JB
4295 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4296 detection for a java annotation.
e3715033 4297
4d61f28d 4298 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4299 detection for a java annotation.
4300
4d61f28d
JB
4301 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4302 handling for java.
e3715033
AM
4303 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4304
04ed2e9c
CY
43052011-08-20 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4308 (Bug#9274).
4309
826cee64
AM
43102011-08-20 Alan Mackenzie <acm@muc.de>
4311
58179cce 4312 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4313 such a construct. Mainly for when jit-lock etc. starts a chunk
4314 here.
4315
58179cce 4316 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4317 variable.
58179cce 4318 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4319 c-make-font-lock-search-function.
4320 (c-make-font-lock-search-function): Use the above function.
4321 (c-make-font-lock-context-search-function): New function.
4322 (c-cpp-matchers): Enhance the preprocessor expression case with
4323 the above function
4324 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4325 which takes an expression.
4326
4327 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4328
13009bd8
MR
43292011-08-20 Martin Rudalics <rudalics@gmx.at>
4330
4331 * window.el (display-buffer-reuse-window)
4332 (display-buffer-pop-up-window): Don't reuse or split a side
4333 window.
4334
9234ff7f
GM
43352011-08-19 Glenn Morris <rgm@gnu.org>
4336
4337 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4338 Downcase "Mode:". (Bug#9331)
9234ff7f 4339
f635daa1
CY
43402011-08-18 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * international/characters.el: Add L and R categories.
4343
4344 * subr.el (bidi-string-mark-left-to-right): Rename from
4345 string-mark-left-to-right. Use category search.
4346
4347 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4348
bc987f8b
JL
43492011-08-18 Juri Linkov <juri@jurta.org>
4350
4351 * faces.el (error, warning, success): New faces with definitions
4352 copied from old default values of `font-lock-warning-face',
4353 `compilation-warning', `compilation-info' (bug#6117).
4354
4355 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4356
4357 * progmodes/compile.el (compilation-error): Inherit from `error'.
4358 (compilation-warning): Inherit from `warning'.
4359 (compilation-info): Inherit from `success'.
4360
4361 * dired.el (dired-marked): Inherit from `warning'.
4362 (dired-flagged): Inherit from `error'.
4363
57173b96
LMI
43642011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
3e79eb87
LMI
4366 * mail/smtpmail.el (auth-source): Require to avoid problems with
4367 binding variables (bug#9298). Also clean up some unused
4368 autoloads.
4369
b3fd59bd
SM
4370 * net/network-stream.el (network-stream-open-starttls):
4371 Support using starttls.el without using gnutls-cli.
57173b96 4372
02b404de
JL
43732011-08-17 Juri Linkov <juri@jurta.org>
4374
4375 * progmodes/grep.el (rgrep): Handle the case when
4376 `grep-find-command' is a cons cell (bug#9278).
4377
8c9177f2
MR
43782011-08-17 Martin Rudalics <rudalics@gmx.at>
4379
4380 * window.el (display-buffer-pop-up-frame): Run frame creation
4381 function with BUFFER current (as special-display-popup-frame
4382 does). Reported by Drew Adams.
4383
3644a0ab
DU
43842011-08-17 Daiki Ueno <ueno@unixuser.org>
4385
4386 * epa-mail.el: Simplify GnuPG group expansion using
4387 epg-expand-group.
4388 (epa-mail-group-alist, epa-mail-group-modtime)
4389 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4390 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4391 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4392 Remove.
4393
5e617bc2 43942011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4395
4396 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4397
9c4aeabf
AM
43982011-08-16 Alan Mackenzie <acm@muc.de>
4399
4400 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4401 Correct, to avoid the inside of macros.
4402
3a99bf64
RS
44032011-08-16 Richard Stallman <rms@gnu.org>
4404
04963aa8
RS
4405 * epa-mail.el: Handle GnuPG group definitions.
4406 (epa-mail-group-alist, epa-mail-group-modtime)
4407 (epa-mail-gnupg-conf-file): New variables.
4408 (epa-mail-parse-groups, epa-mail-sync-groups)
4409 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4410 (epa-mail-expand-recipients): New functions.
4411 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4412
177549d0
RS
4413 * mail/rmail.el (rmail-epa-decrypt): New command.
4414
fe38beef
RS
4415 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4416 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4417 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4418 (epa-decrypt-armor-in-region): Make error message clearer.
4419
934eacb9
SM
44202011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4423 and "a2b" to "ab" for `prefix'.
4424
d024fb4e
CY
44252011-08-14 Chong Yidong <cyd@stupidchicken.com>
4426
4427 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4428 filter groups.
de148fee
CY
4429 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4430 Fourquet (Bug#8804).
d024fb4e 4431
62f1ca49
JB
44322011-08-12 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * startup.el (argi): Declare as global variable (bug#9275).
4435
9ccaaa4b
CY
44362011-08-12 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * subr.el (string-mark-left-to-right): Search the entire string
4439 for RTL script, not just the terminating character. Doc fix.
4440
a3dae87a
SM
44412011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4442
6cd18349
SM
4443 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4444 New function.
4445 (js--regexp-literal, js-syntax-propertize-function): Remove.
4446 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4447 (js-mode-map): Don't rebind electric keys.
4448 (js-insert-and-indent): Remove.
4449 (js-mode): Setup electric-layout and electric-indent instead.
4450
a3dae87a
SM
4451 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4452
9d5cb631
DU
44532011-08-12 Daiki Ueno <ueno@unixuser.org>
4454
4455 * epa.el (epa-progress-callback-function): Fix the logic of
4456 displaying progress.
4457 * epa-file.el (epa-file-insert-file-contents): Make progress
4458 display more user-friendly.
4459 (epa-file-write-region): Ditto.
4460
3e26a4a2
CY
44612011-08-10 Chong Yidong <cyd@stupidchicken.com>
4462
4463 * subr.el (string-mark-left-to-right): New function.
4464
4465 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4466 Use string-mark-left-to-right.
4467 (list-buffers-noselect): Caller changed.
4468
a3dae87a
SM
4469 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4470 Use string-mark-left-to-right.
3e26a4a2
CY
4471 (tabulated-list-print): Recenter after moving point.
4472
ac8cf6e6
JL
44732011-08-10 Juri Linkov <juri@jurta.org>
4474
4475 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4476 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4477 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4478
8d96c9a4
CY
44792011-08-09 Chong Yidong <cyd@stupidchicken.com>
4480
4481 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4482 (Bug#7554).
4483
7be1c708 44842011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4485
4486 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4487 character. (Bug#6594)
4488
37e11a63
CY
44892011-08-08 Chong Yidong <cyd@stupidchicken.com>
4490
839dde57
CY
4491 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4492 (image-dired--with-db-file): New macro.
4493 (image-dired-write-tags, image-dired-remove-tag)
4494 (image-dired-create-gallery-lists, image-dired-write-comments)
4495 (image-dired-get-comment, image-dired-mark-tagged-files)
4496 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4497 (image-dired-gallery-generate): Use insert-file-contents.
4498
37e11a63
CY
4499 * time.el (display-time-world-list, display-time-world-display):
4500 * time-stamp.el (time-stamp-string):
4501 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4502 set-time-zone-rule (Bug#7337).
4503
0b4946c4
DU
45042011-08-08 Daiki Ueno <ueno@unixuser.org>
4505
4506 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4507 (epg-error-to-string, epg-errors-to-string): New function.
4508 (epg-wait-for-completion): Reverse errors list.
4509 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4510 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4511 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4512 (epg-sign-keys, epg-generate-key-from-file)
4513 (epg-generate-key-from-string): Format errors by using
4514 epg-errors-to-string (bug#9255).
4515 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4516
75bfc667
JL
45172011-08-07 Juri Linkov <juri@jurta.org>
4518
4519 * faces.el (list-faces-display): Remove extra angle bracket
4520 from `help-mode-map'.
4521
4522 * info.el (Info-history-toc-nodes): Doc fix.
4523
4524 * longlines.el (longlines-mode): Doc fix.
4525
673e08bb
SM
45262011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4640dd88
SM
4528 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4529 of statements and in a few more cases (bug#9183).
4530
673e08bb
SM
4531 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4532 New functions.
4533 (cl-transform-lambda): Use them (bug#9239).
4534
89b3f019
MR
45352011-08-05 Martin Rudalics <rudalics@gmx.at>
4536
4537 * window.el (display-buffer-same-window)
4538 (display-buffer-same-frame, display-buffer-other-window)
4539 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4540 (pop-to-buffer-other-window)
4541 (pop-to-buffer-same-frame-other-window)
4542 (pop-to-buffer-other-frame): Make them defuns.
4543 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4544
640c8776
SM
45452011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * subr.el (make-composed-keymap): Move from C. Change calling
4548 convention, and improve docstring to bring attention to a subtle point.
4549 * minibuffer.el (completing-read-default): Adjust accordingly.
4550
63648a95
MA
45512011-08-03 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4554 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4555
4556 * net/trampver.el: Update release number.
4557
b796c9b7
SM
45582011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4559
4560 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4561 "in" (bug#9190).
4562
2239d7d5
LMI
45632011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4564
e07dd7c3
LMI
4565 * mail/sendmail.el (sendmail-query-once): Restore the current
4566 buffer after querying (bug#9074).
4567
0e6a2bd7
LMI
4568 * dired.el (dired-flagged): Use different faces for marked and
4569 flagged files (bug#6117).
4570
ce887515
LMI
4571 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4572 (bug#4433).
4573
92f2affc
LMI
4574 * ido.el (ido-mode): Switch off the message if called
4575 non-interactively.
4576
57d5aff0
LMI
4577 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4578 before 587, since it appears that that's more likely to work for
4579 more people.
4580
98cd6c18 4581 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4582 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4583 exist.
4584
b96dec83
LMI
4585 * info.el: Remove the `Info-beginning-of-buffer' function
4586 (bug#8325).
4587
b796c9b7
SM
4588 * net/network-stream.el (network-stream-open-starttls):
4589 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4590
d90e2ea0
MR
45912011-08-01 Martin Rudalics <rudalics@gmx.at>
4592
4593 * window.el (display-buffer-in-window): Don't set dedicated status
4594 of window here (Bug#9215).
4595 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4596 (display-buffer-pop-up-side-window)
b796c9b7 4597 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4598
cca09170
SM
45992011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4602 before binding generated-autoload-file.
4603
027b979c
DD
46042011-08-01 Deniz Dogan <deniz@dogan.se>
4605
4606 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4607
3c7ee4f3
MA
46082011-07-30 Michael Albinus <michael.albinus@gmx.de>
4609
4610 Sync with Tramp 2.2.2.
4611
4612 * net/trampver.el: Update release number.
4613
2cc8e51a
JL
46142011-07-30 Juri Linkov <juri@jurta.org>
4615
4616 * dired-aux.el (dired-touch-initial): Remove function.
4617 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4618 current time, and `default' to the last modification time of the
4619 current marked file (bug#6887).
4620
a514d856
JM
46212011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4622
4623 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4624 numeric argument to read-number (bug#9163).
a514d856 4625
8a7eddd7
MA
46262011-07-27 Michael Albinus <michael.albinus@gmx.de>
4627
4628 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4629 connection process, it could be nil.
4630
1ddd96f5
LL
46312011-07-27 Leo Liu <sdl.web@gmail.com>
4632
4633 Simplify url handling in rcirc-mode.
4634
4635 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4636 (rcirc-browse-url-at-mouse): Remove.
4637 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4638
b248a85d
AM
46392011-07-26 Alan Mackenzie <acm@muc.de>
4640
4641 Fontify bitfield declarations properly.
4642
4643 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4644 (c-symbol-chars): Now exported as a lang variable.
4645 (c-not-primitive-type-keywords): New lang variable.
4646
4647 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4648 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4649 parsed as a bitfield declaration.
b248a85d 4650
b796c9b7
SM
4651 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4652 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4653 (c-punctuation-in): New function.
4654 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4655 declarations properly.
4656
68575ab0
UJ
46572011-07-26 Ulf Jasper <ulf.jasper@web.de>
4658
4659 * calendar/icalendar.el (icalendar--all-events): Take care of
4660 multiple vcalendars in a single file.
b796c9b7 4661 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4662
0f0a88b9
DD
46632011-07-25 Deniz Dogan <deniz@dogan.se>
4664
4665 * image.el (insert-image): Clarifying docstring.
4666
0b3f36df
MA
46672011-07-24 Michael Albinus <michael.albinus@gmx.de>
4668
4669 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4670 `tramp-send-command-and-check' if there is no error.
4671 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4672
a9901f61
AM
46732011-07-22 Alan Mackenzie <acm@muc.de>
4674
4675 Prevent cc-langs.elc being loaded at run time.
4676
4677 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4678 cc-langs.
4679
4d61f28d 4680 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4681 "(require 'cc-langs)". Quote a form so it will evaluate at
4682 (cc-mode's) compilation time.
4683
11d074b2
MA
46842011-07-22 Michael Albinus <michael.albinus@gmx.de>
4685
4686 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4687 loading. (Bug#9114)
4688
938b94c8
MR
46892011-07-21 Martin Rudalics <rudalics@gmx.at>
4690
4691 * window.el (display-buffer-pop-up-window)
4692 (display-buffer-pop-up-side-window)
4693 (display-buffer-in-side-window): Call display-buffer-set-height
4694 and display-buffer-set-width after setting the new window's
b796c9b7 4695 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4696
bfa4f190
SS
46972011-07-20 Sam Steingold <sds@gnu.org>
4698
4699 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4700 (etags-tags-included-tables): Call `convert-standard-filename' on
4701 the file names contained in TAGS so that windows Emacs can handle
4702 TAGS files created by cygwin ctags.
4703
8ca42262
LMI
47042011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4705
4706 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4707 which apparently didn't work.
4708
5db2afd2 47092011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4710
5db2afd2
RW
4711 * proced.el (proced-send-signal): For *Marked Processes* buffer
4712 put point at beginning of buffer.
4713
92e15d10
SB
47142011-07-19 Stephen Berman <stephen.berman@gmx.net>
4715
4716 * proced.el (proced-format): Make header lines align with the text
4717 (bug#1779).
4718
1bfd59e5
LMI
47192011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4720
4721 * view.el (view-buffer): Allow running in `special' modes if we're
4722 visiting a file (bug#8615).
4723
f5aae37c
MR
47242011-07-19 Martin Rudalics <rudalics@gmx.at>
4725
4726 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4727 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4728 New functions.
f5aae37c
MR
4729 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4730 more accurately.
4731
bf2c1571
AM
47322011-07-18 Alan Mackenzie <acm@muc.de>
4733
4734 Fontify declarators properly when, e.g., a jit-lock chunk begins
4735 inside a declaration.
4736
4737 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4738
b796c9b7
SM
4739 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4740 New function.
bf2c1571
AM
4741 (c-complex-decl-matchers): Insert reference to
4742 c-font-lock-enclosing-decls.
4743
4744 * progmodes/cc-engine.el (c-backward-single-comment):
4745 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4746 to nil around calls to (forward-comment -1).
4747
4e190b80
LMI
47482011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
12dc863d
LMI
4750 * image.el (put-image): Doc typo fix.
4751
a762e966
LMI
4752 * progmodes/etags.el (tags-search): Doc typo fix.
4753
4e190b80
LMI
4754 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4755 password if we get errors 550 to 554.
4756
f019fb21
LMI
47572011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4758
b796c9b7 4759 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4760
81746738
LMI
4761 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4762 indentation character (bug#6380).
4763
3ee3a1b5
LMI
4764 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4765
c82f64de
LMI
4766 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4767 to clarify what the problem is (bug#4291).
4768
f019fb21
LMI
4769 * simple.el (current-kill): Clarify what
4770 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4771 (auto-fill-mode): Document `auto-fill-function' in relation to
4772 `auto-fill-mode' (bug#2470).
f019fb21 4773
0794775d
LM
47742011-07-16 Lawrence Mitchell <wence@gmx.li>
4775
4776 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4777 method if slot is read-only (bug#9035).
4778
be39b8cc
MR
47792011-07-16 Martin Rudalics <rudalics@gmx.at>
4780
b796c9b7 4781 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4782 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4783 selected before, see discussion of (Bug#8615), (Bug#6954).
4784 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4785
6ccf7859
GM
47862011-07-15 Glenn Morris <rgm@gnu.org>
4787
4788 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4789 Respect help-form.
6ccf7859 4790
87e86684
LM
47912011-07-09 Lawrence Mitchell <wence@gmx.li>
4792
4793 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4794 (gnutls-negotiate): Use it.
4795
d6066239
LMI
47962011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797
b796c9b7
SM
4798 * net/gnutls.el (gnutls-negotiate):
4799 Upcase `gnutls-algorithm-priority'.
d6066239 4800
bd23ebc0
GM
48012011-07-15 Glenn Morris <rgm@gnu.org>
4802
c65bca65
GM
4803 * jka-compr.el (jka-compr-verbose): Move from here...
4804 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4805 Add missing :version tag.
4806 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4807
478615cc
LMI
48082011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4809
7b41decb
LMI
4810 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4811 (gnutls-negotiate): Use it.
4812
dbc44fcd
LMI
4813 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4814
06789f97
LMI
4815 * info.el (Info-beginning-of-buffer): New command.
4816 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4817 announcing `b' as the key (bug#8325).
ab896c37 4818 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4819
c39da690
LMI
4820 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4821
3aa5f34b
LMI
4822 * international/mule-cmds.el
4823 (describe-specified-language-support): Make the error message
4824 clearer (bug#8905).
4825
4bf0979f
LMI
4826 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4827
478615cc
LMI
4828 * isearch.el (isearch-barrier): Add a doc string, since it's
4829 mentioned in a function doc string (bug#8678).
4830
75c68aa1
MR
48312011-07-15 Martin Rudalics <rudalics@gmx.at>
4832
4833 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4834 buffer argument (Bug#9083) and self-identifying label argument.
4835
a7c33da2
GM
48362011-07-15 Glenn Morris <rgm@gnu.org>
4837
4838 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4839
2f5c6024
LMI
48402011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * man.el (Man-fontify-manpage): Fix message when formatting the
4843 man page (bug#7929).
4844
0bb23927 48452011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4846
4847 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4848 argument LRM; if non-nil, append an invisible LRM character to the
4849 buffer name.
4850 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4851 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4852 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4853 paragraph direction.
cce4b0a7 4854
621ef9ab
LMI
48552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4856
d1583c48
LMI
4857 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4858 the man page name (bug#7929).
4859
6a57fb5f
LMI
4860 * image.el (put-image): Mention the `put-image' overlay property
4861 (bug#7834).
4862
d7956b14
LMI
4863 * scroll-bar.el (set-scroll-bar-mode): Mention that
4864 `scroll-bar-mode' lists the values (bug#7772).
4865
5b2d4a66
LMI
4866 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4867 command (bug#7729).
4868
7509a874
LMI
4869 * rect.el (apply-on-rectangle): Return the point after the last
4870 operation.
4871 (string-rectangle): Go to the point after the last operation
4872 (bug#7522).
4873
4fe74b19
LMI
4874 * printing.el (pr-toggle-region): Clarify the documentation
4875 slightly (bug#7493).
4876
b796c9b7
SM
4877 * time.el (display-time-update):
4878 Allow `display-time-mail-function' to return nil (bug#7158).
4879 Fix suggested by Detlev Zundel.
ab283561 4880
fc233c9d
LMI
4881 * vc/diff.el (diff): Clarify the order the file names are read
4882 (bug#7111).
4883
43f5740b
LMI
4884 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4885 the doc string (bug#7015).
4886
f2182a76
LMI
4887 * font-lock.el (font-lock-maximum-decoration): Mention what
4888 numeric levels mean (bug#6935).
4889
621ef9ab
LMI
4890 * startup.el (initial-buffer-choice): Don't mention the `none'
4891 selection, which is against policy.
4892
adc47434
MR
48932011-07-14 Martin Rudalics <rudalics@gmx.at>
4894
b796c9b7
SM
4895 * window.el (display-buffer-normalize-special):
4896 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4897
7e5bfb8f
EZ
48982011-07-14 Eli Zaretskii <eliz@gnu.org>
4899
4900 * subr.el (version<, version<=, version=): Mention "-CVS" and
4901 "-12345" alpha version numbers.
4902
27fa387a
CY
49032011-07-14 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * bindings.el: Add advertised binding for set-mark-command
4906 (Bug#5772).
4907
8bdfa064
CY
49082011-07-14 Chong Yidong <cyd@stupidchicken.com>
4909
4910 * bindings.el (mode-line-other-buffer):
4911 * bookmark.el (bookmark-bmenu-2-window):
4912 * bs.el (bs-cycle-next, bs-cycle-previous):
4913 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4914 switch-to-buffer.
4915
4916 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4917 Delete.
8bdfa064 4918
5eba16a3
JB
49192011-07-14 Juanma Barranquero <lekktu@gmail.com>
4920
4921 * follow.el (follow-debug-message, follow-redisplay):
4922 * jka-cmpr-hook.el (with-auto-compression-mode):
4923 Fix typos in docstrings.
4924
15853710
LMI
49252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
a28e4607
LMI
4927 * subr.el (with-silent-modifications): Clarify somewhat what the
4928 macro inhibits (bug#6525).
4929
15853710
LMI
4930 * simple.el (eval-expression): Note what it does if called
4931 interactively (bug#6495).
4932
bee0fcef
CY
49332011-07-13 Chong Yidong <cyd@stupidchicken.com>
4934
b796c9b7
SM
4935 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4936 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4937
4938 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4939 Remove switch-to-buffer.
4940
58274504
LMI
49412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4942
bd2fcc8d
LMI
4943 * files.el (make-directory): Clarify that an error will be raised
4944 if there's an error (bug#6397).
4945
0f04b32c
LMI
4946 * startup.el (initial-buffer-choice): Add `none' as a choice
4947 (bug#6234).
4948
465c5fc8
LMI
4949 * subr.el (add-hook): Clarify section about buffer-local hooks
4950 (bug#6218).
4951
58274504
LMI
4952 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4953
bead9a43
JB
49542011-07-13 Juanma Barranquero <lekktu@gmail.com>
4955
4956 * tabify.el (untabify): Preserve the current column so that point
4957 doesn't move (bug#6032).
4958
3af98a7b
LMI
49592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4960
b796c9b7
SM
4961 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4962 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4963
6240145a
GM
49642011-07-13 Glenn Morris <rgm@gnu.org>
4965
4966 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4967 (dired-insert-directory): Give a message the first time
4968 if ls is found not to support --dired.
4969
1d8c2ccc
LMI
49702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4971
4972 * simple.el (toggle-truncate-lines): Clarify what is toggled
4973 (bug#5580). Text by Drew Adams.
4974
5fc4038e
CY
49752011-07-13 Chong Yidong <cyd@stupidchicken.com>
4976
4977 * simple.el (blink-matching-open): Make the error message from the
4978 last change less verbose.
4979
bf6012e5
DN
49802011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4981
4982 * font-lock.el (font-lock-comment-face): Use the high contrast
4983 "yellow" color for font-lock-comment-face on low color terminals
4984 using a dark background color (bug#4221).
4985
343c3b5a
LMI
49862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4987
7e9505c5
LMI
4988 * dired.el (dired-insert-set-properties): Make the doc string
4989 reflect what it does now (bug#5325).
4990
c26fdcf5
LMI
4991 * simple.el (blink-matching-open): Say that we were unable to find
4992 the match within the limit, if we're limited (bug#5122).
4993
bb388cc5
LMI
4994 * international/mule-cmds.el (prefer-coding-system): Add an
4995 example (bug#4869).
4996
343c3b5a
LMI
4997 * progmodes/etags.el (tags-search): Document `file-list-form'
4998 (bug#4731).
4999
2a517d45
LM
50002011-07-13 Lawrence Mitchell <wence@gmx.li>
5001
5002 * net/browse-url.el (browse-url-default-browser)
5003 (browse-url-browser-function): Make the default browser choice a
5004 bit more logical (bug#4300). Also clean up the doc string.
5005
b6c78ef2
JB
50062011-07-13 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5009 binary endings (bug#4440).
5010
1c4dd947
LMI
50112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
a2014063
LMI
5013 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5014 which can be pretty annoying (bug#8971).
5015
9c9c2d88
LMI
5016 * jka-compr.el (jka-compr-verbose): New variable, and use
5017 throughout (bug#8971).
5018
1c4dd947
LMI
5019 * info.el (Info-find-file): Fall back on the installation
5020 directory if we can't find the info node anywhere else.
5021
a1c9f41b
SO
50222011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5023
5024 * vc/vc.el (vc-revert-file):
5025 Don't set file time-stamp in the past. (Bug#5181)
5026
536f3d36
LMI
50272011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
7152b011
LMI
5029 * files.el (after-find-file): Give a better error message when
5030 trying to find a symlink that points to a file that doesn't exist
5031 (bug#4398).
5032
536f3d36
LMI
5033 * progmodes/cc-vars.el: Remove (probably) misleading comment
5034 (bug#4396).
5035
460c0fba
JB
50362011-07-12 Johan Bockgård <bojohan@gnu.org>
5037
5038 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5039
7a6bda45
CY
50402011-07-12 Chong Yidong <cyd@stupidchicken.com>
5041
5042 * mouse-sel.el: Hack restoring functionality, while keeping
5043 compatibility with 2010-07-03 changes to mouse selection.
5044 (mouse-sel-primary-overlay): New var.
5045 (mouse-sel-selection-alist): Use it.
5046 (mouse-sel-mode): Doc fix; remove points that are default features
5047 of mouse.el.
5048
c79598ef
JB
50492011-07-12 Johan Bockgård <bojohan@gnu.org>
5050
5051 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5052 Fix previous fix (bug#2490).
5053
ff8be6ef
RW
50542011-07-12 Roland Winkler <winkler@gnu.org>
5055
b796c9b7
SM
5056 * textmodes/bibtex.el (bibtex-initialize):
5057 Use pop-to-buffer-same-window.
ff8be6ef
RW
5058 (bibtex-search-entries): Fix interactive call.
5059
296ba3ee
LMI
50602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5061
f5242a02 5062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5063 Fontise bytecomp Error lines more correctly (bug#2490).
5064 Fix suggested by Johan Bockgård.
f5242a02 5065
296ba3ee
LMI
5066 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5067
5068 * dired-x.el (dired-guess-default): Use `delete-dups'.
5069
f69fd0d2
CY
50702011-07-12 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * dired.el (dired-mark-prompt):
5073 * dired-aux.el (dired-read-shell-command): Doc fix.
5074
eab5dc07
LMI
50752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
b796c9b7
SM
5077 * mail/sendmail.el (sendmail-query-once):
5078 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5079 emacs -Q.
5080
5081 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5082
eab5dc07
LMI
5083 * cus-edit.el (custom-file): Take an optional no-error variable.
5084 (customize-save-variable): Set the variable, and give a warning if
5085 running under "emacs -q".
5086
a1e65d42
JB
50872011-07-11 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * loadhist.el (unload-feature-special-hooks):
5090 Add `auto-coding-functions', `fill-nobreak-predicate' and
5091 `find-directory-functions' (bug#5327).
5092
1d52da10
LMI
50932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
be958f1d
LMI
5095 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5096
5bedb26c
LMI
5097 * cus-edit.el (custom-guess-name-alist): -alist variables should
5098 use the `alist' type (bug#3120). Suggested by Drew Adams.
5099
1d52da10
LMI
5100 * printing.el: Add documentation to all the `pr-toggle-' commands.
5101
cd394be1 51022011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5103
5104 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5105 backends where it makes sense (bug#2623).
5106
dcc88d8a
LMI
51072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
c3de9feb
LMI
5109 * dired-x.el (dired-guess-default): Remove duplicate shell command
5110 entries (bug#2028).
8a93078b 5111 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5112 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5113
dcc88d8a
LMI
5114 * subr.el (remove-duplicates): New conveniency function.
5115
505e3645
LMI
51162011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5117
5118 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5119 (bug#1526).
5120
51212011-07-10 Martin Rudalics <rudalics@gmx.at>
5122
5123 * window.el (display-buffer-normalize-default): Don't invert
5124 meaning of even-window-heights. Reported by Eli Zaretskii
5125 <eliz@gnu.org>.
5126
455e4fa1
BR
51272011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5128
5129 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5130
8e0bc3e9
CY
51312011-07-10 Chong Yidong <cyd@stupidchicken.com>
5132
5133 * window.el (display-buffer): Fix arguments to
5134 display-buffer-reuse-window in last change.
5135
fa7c3228
CY
5136 * faces.el (link): Use a less saturated blue on light backgrounds.
5137
5138 * startup.el (fancy-startup-text, fancy-about-text)
5139 (fancy-startup-tail): Use font-lock faces, for background safety.
5140
c0a7f300
BN
51412011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5142
b796c9b7
SM
5143 * emulation/viper-cmd.el (viper-change-state-to-vi):
5144 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5145
4dc2a129
MR
51462011-07-09 Martin Rudalics <rudalics@gmx.at>
5147
5148 * window.el (display-buffer-default-specifiers): Remove.
5149 (display-buffer-macro-specifiers): Remove default specifiers.
5150 (display-buffer-alist): Default to nil.
b796c9b7 5151 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5152 (display-buffer-pop-up-window): Allow splitting internal
5153 windows. Check whether a live window was created.
5154 (display-buffer-other-window-means-other-frame)
5155 (display-buffer-normalize-arguments): Rename to
5156 display-buffer-normalize-argument and rewrite. Set the
5157 other-window specifier.
5158 (display-buffer-normalize-special): New function.
5159 (display-buffer-normalize-options): Rename to
5160 display-buffer-normalize-default and rewrite.
5161 (display-buffer-normalize-options-inhibit): Remove.
5162 (display-buffer-normalize-specifiers): Rewrite.
5163 (display-buffer): Process other-window specifier and call
5164 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5165 more faithfully.
b796c9b7 5166 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5167 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5168 (display-buffer-in-window, display-buffer-alist-set):
5169 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5170 <tassilo@member.fsf.org>.
5171
2d43b8c9
LL
51722011-07-09 Leo Liu <sdl.web@gmail.com>
5173
5174 * register.el (insert-register): Restore accidental change on
5175 2011-06-26. (Bug#9028)
5176
7f9b7c53
GM
51772011-07-09 Glenn Morris <rgm@gnu.org>
5178
5179 * subr.el (remq): Handle the empty list. (Bug#9024)
5180
f042cfd8
AS
51812011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5182
5183 * mail/sendmail.el (send-mail-function): No longer delay custom
5184 initialization.
5185 * custom.el (custom-initialize-delay): Doc fix.
5186
856b2f11
SM
51872011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5190
afae1d68
MA
51912011-07-08 Michael Albinus <michael.albinus@gmx.de>
5192
5193 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5194 human-friendly prompt.
5195
0757af94
SM
51962011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5199 provided by a particular plugin.
5200
d760b731
LMI
52012011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
5203 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5204 save customizations (with "emacs -Q"), just set the variable
5205 instead of erroring out.
5206
5207 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5208
cd79ce90
JL
52092011-07-08 Juri Linkov <juri@jurta.org>
5210
5211 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5212 (archive-zip-update-case): Use 7z if found by `executable-find'.
5213 The order of searching the available programs is the same as in
5214 `archive-zip-extract' (bug#8968).
5215
14cc04aa
CY
52162011-07-07 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5219 (menu-bar-options-menu): Tweak descriptions.
5220
0a1848ec
LMI
52212011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222
5223 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5224 menu items into verb phrases (bug#1421). Also refill to fit under
5225 80 columns.
5226
f5bd0689
CY
52272011-07-07 Chong Yidong <cyd@stupidchicken.com>
5228
538e85c6
CY
5229 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5230 (Info-read-node-name): Doc fix (Bug#1084).
5231
f5bd0689
CY
5232 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5233 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5234 (end-of-sexp, beginning-of-sexp)
5235 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5236 (forward-symbol, forward-same-syntax, word-at-point)
5237 (sentence-at-point): Doc fix (Bug#1144).
5238
56ec5115
LMI
52392011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5240
f3f8e37f
LMI
5241 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5242 should cover it (bug#1281).
5243
0757af94 5244 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5245
e9fce1ac 5246 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5247 negotiation fails, then possibly try again with a non-encrypted
5248 connection (bug#9017).
5249
56ec5115
LMI
5250 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5251 be used.
5252
c2f9aec8
RS
52532011-07-07 Richard Stallman <rms@gnu.org>
5254
5255 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5256 property, and handle its changed format.
5257 Look for the correct line number.
5258 Use file's line contents (but not past first =) to find
5259 correct line in message.
5260
ef7b981d 52612011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5262
5263 * international/characters.el (build-unicode-category-table):
5264 Delete it.
0757af94 5265 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5266
0757af94 5267 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5268 to src/chartab.c.
5269 (get-char-code-property): Call unicode-property-table-internal to
5270 load a file. Call get-unicode-property-internal where necessary.
5271 (put-char-code-property): Call unicode-property-table-internal to
5272 load a file. Call put-unicode-property-internal where necessary.
5273 put-unicode-property-internal where necessary.
0757af94
SM
5274 (char-code-property-description):
5275 Call unicode-property-table-internal to load a file.
c805dec0
KH
5276
5277 * international/charprop.el:
5278 * international/uni-bidi.el:
5279 * international/uni-category.el:
5280 * international/uni-combining.el:
5281 * international/uni-comment.el:
5282 * international/uni-decimal.el:
5283 * international/uni-decomposition.el:
5284 * international/uni-digit.el:
5285 * international/uni-lowercase.el:
5286 * international/uni-mirrored.el:
5287 * international/uni-name.el:
5288 * international/uni-numeric.el:
5289 * international/uni-old-name.el:
5290 * international/uni-titlecase.el:
5291 * international/uni-uppercase.el: Regenerate.
5292
5293 * loadup.el: Load international/charprop.el before
5294 international/characters.
5295
e14b388a
CY
52962011-07-07 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * window.el (next-buffer, previous-buffer): Signal an error if
5299 called from a minibuffer window.
5300
5301 * bindings.el: Revert 2011-07-04 change.
5302
354cf0ba
RS
53032011-07-06 Richard Stallman <rms@gnu.org>
5304
5305 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5306 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5307 Treat markers like ints.
5308 (rmail-mime-entity): Doc fix.
5309
a48868a7
LMI
53102011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
4906cd3d
LMI
5312 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5313 defcustom again for backwards compatibility.
5314
e0457abe
LMI
5315 * simple.el (shell-command-on-region): Fill.
5316
d67f7e1f
LMI
5317 * dired-aux.el (dired-kill-line): Add a doc string.
5318
fe204702
LMI
5319 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5320 to "\\sw\\|\\s_" (bug#358).
5321
a48868a7
LMI
5322 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5323 (dired-unmark-backward): Ditto.
5324 (dired-flag-backup-files): Ditto.
5325
5326 * dired-x.el (dired-mark-sexp): Ditto.
5327
aa8a705c
RS
53282011-07-06 Richard Stallman <rms@gnu.org>
5329
5330 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5331 (rmail-mime-entity): New arg TRUNCATED.
5332 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5333 New functions.
5334 (rmail-mime-save): Warn if entity is truncated.
5335 (rmail-mime-toggle-hidden): Likewise, for showing.
5336 (rmail-mime-process-multipart): Record when an entity is truncated.
5337
a9a936b9
RS
5338 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5339 if ENTITY is a string.
5340
1f2b92cb
LMI
53412011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5342
f4f73198 5343 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5344 of faces when `M-C-x'-ing their definitions (bug#8378).
5345 Also clean up the code slightly.
f4f73198 5346
12b16734 5347 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5348 because that makes the colors go away.
12b16734 5349
f0691d22
LMI
5350 * mail/sendmail.el (send-mail-function): Change the default to
5351 `sendmail-query-once'.
9e87df06 5352 (sendmail-query-once): Add an autoload cookie.
f0691d22 5353
1f2b92cb
LMI
5354 * net/network-stream.el (network-stream-open-starttls): Try using
5355 a plain connection even if the server offered STARTTLS, and we
5356 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5357 capability. This should make smtpmail.el work in slightly more
5358 configurations.
5359
1cdd2a1b
MA
53602011-07-06 Michael Albinus <michael.albinus@gmx.de>
5361
5362 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5363 New defun.
5364 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5365
fbcc67e2
MM
53662011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5367
5368 * progmodes/sql.el: Version 3.0
0757af94 5369 (sql-product-alist): Add product :completion-object,
fbcc67e2 5370 :completion-column, and :statement attributes.
0757af94 5371 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5372 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5373 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5374 ansi keywords.
5375 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5376 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5377 (sql-oracle-show-reserved-words): New function for development.
5378 (sql-product-font-lock): Simplify for source code buffers.
5379 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5380 New functions.
5381 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5382 (sql-mode-map): Add statement movement functions.
5383 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5384 New variable.
fbcc67e2
MM
5385 (sql-statement-regexp, sql-beginning-of-statement)
5386 (sql-end-of-statement, sql-signum): New functions.
0757af94 5387 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5388 (sql-show-sqli-buffer): Bug fix.
5389 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5390 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5391 with sql-interactive-mode.
5392 (sql-save-connection): Save buffer local settings.
0757af94 5393 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5394 (sql-product-interactive): Bug fix.
5395 (sql-preoutput-hold): New variable.
5396 (sql-interactive-remove-continuation-prompt): Bug fixes.
5397 (sql-debug-redirect): New variable.
5398 (sql-str-literal): New function.
5399 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5400 Redesign.
fbcc67e2
MM
5401 (sql-oracle-save-settings, sql-oracle-restore-settings)
5402 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5403 (sql-completion-object, sql-completion-column)
5404 (sql-completion-sqlbuf): New variables.
5405 (sql-build-completions-1, sql-build-completions)
5406 (sql-try-completion): New functions.
5407 (sql-read-table-name): Use them.
5408 (sql-contains-names): New buffer local variable.
5409 (sql-list-all, sql-list-table): Use it.
5410 (sql-oracle-completion-types): New variable.
5411 (sql-oracle-completion-object, sql-sqlite-completion-object)
5412 (sql-postgres-completion-object): New functions.
5413
d4eaeab1
GM
54142011-07-06 Glenn Morris <rgm@gnu.org>
5415
5416 * window.el (pop-to-buffer): Doc fix.
5417
322b7dab 54182011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5419
5420 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5421
322b7dab 54222011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5423
322b7dab 5424 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5425
322b7dab 5426 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5427
605dd5bf
CY
54282011-07-05 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * button.el (button): Inherit from link face. Suggested by Dan
5431 Nicolaescu.
5432
7dbfa719
SM
54332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5434
3db614b0
SM
5435 * progmodes/gdb-mi.el: Fit in 80 columns.
5436 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5437 switch-to-buffer.
5438
7dbfa719
SM
5439 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5440 if imenu is simply not configured (bug#8941).
5441
919d884a
KM
54422011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5443
5444 * allout.el (allout-post-undo-hook): New allout outline-change
5445 event hook to signal undo activity.
5446 (allout-post-command-business): Run allout-post-undo-hook if an
5447 undo just occurred.
7dbfa719
SM
5448 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5449 * allout-widgets.el (allout-widgets-after-undo-function):
5450 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5451 in the vicinity of an undo.
5452 (allout-widgets-mode): Include allout-widgets-after-undo-function
5453 on the new allout-post-undo-hook.
5454
450a0f09
SM
54552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5458 Let define-derived-mode define it.
5459 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5460 cycles of abbrev-table inheritance (bug#8998).
5461
2de69e00
RW
54622011-07-05 Roland Winkler <winkler@gnu.org>
5463
5464 * textmodes/bibtex.el: Add support for biblatex.
5465 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5466 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5467 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5468 (bibtex-entry-alist, bibtex-field-alist): New variables.
5469 (bibtex-entry-field-alist): Obsolete alias for
5470 bibtex-BibTeX-entry-alist.
5471 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5472 (bibtex-set-dialect): New command.
5473 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5474 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5475 Bind via bibtex-set-dialect.
2de69e00
RW
5476 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5477 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5478 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5479 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5480 Define via bibtex-set-dialect.
450a0f09
SM
5481 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5482 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5483 (bibtex-vec-push, bibtex-vec-incr): New functions.
5484 (bibtex-format-entry, bibtex-field-list)
5485 (bibtex-print-help-message, bibtex-validate)
5486 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5487
2dcdbdd9
SM
54882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * progmodes/compile.el (compilation-goto-locus):
5491 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5492 * bs.el (bs-cycle-next, bs-cycle-previous):
5493 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5494 * bindings.el (mode-line-other-buffer):
5495 * autoinsert.el (auto-insert):
5496 * arc-mode.el (archive-extract):
5497 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5498
b27640fe
JB
54992011-07-05 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5502 Fix check of `emacs-lock-unlockable-modes'.
5503 Coerce true values of `emacs-lock--try-unlocking' to t.
5504
53bbe3ad
JB
55052011-07-05 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5508 * emacs-lock.el: New file.
5509
1d3cdbc7
JD
55102011-07-05 Julien Danjou <julien@danjou.info>
5511
5512 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5513 than `boundp' to check if face is set.
5514
9173deec
JB
55152011-07-05 Juanma Barranquero <lekktu@gmail.com>
5516
5517 * register.el (registerv-make):
5518 * window.el (window-min-height): Fix typos in docstrings.
5519
869795d6
JD
55202011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5521
9173deec 5522 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5523 Update doc string.
5524
b768cdcd
JB
55252011-07-04 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * server.el (server-execute): Catch quit and call
5528 `server-return-error' to pass the error back to emacsclient and
5529 close the connection (bug#8942).
5530
13aa217b
KM
55312011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5532
5533 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5534 insecure exception for current topic. Also note that auto-saves
5535 are handled differently.
5536
5537 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5538 State variables for tracking auto-save inhibition situation.
5539
5540 (allout-write-contents-hook-handler): Rename from
5541 'allout-write-file-hook-handler', and describe how it depends on
5542 write-contents-functions sensitivity to non-nil value to prevent
5543 file write.
5544
5545 (allout-auto-save-hook-handler): Remove. auto-save does not check
5546 this in individual buffers, only in the starting buffer, so this
5547 is not the right way for us to inhibit auto-save in a buffer
5548 according to its condition.
5549
5550 (allout-mode): Use new allout-write-contents-hook-handler, and
5551 only with write-contents-functions. Remove auto-save provisions -
5552 they're implemented elsewhere.
5553
5554 (allout-before-change-handler): If undo is in progress, note that
5555 for attention of allout-post-command-business.
5556
5557 (allout-post-command-business): If the command we're following was
5558 an undo, check for change in the status of encrypted items and
5559 adjust auto-save inhibitions accordingly.
5560
5561 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5562 according to whether there are or aren't any plain-text topics
5563 pending encryption.
5564
2dcdbdd9 5565 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5566 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5567 if there are plain-text topics pending encryption.
13aa217b
KM
5568
5569 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5570 buffer-saved-size and some allout state to not inhibit auto-saves
5571 if there are no longer any plain-text topics pending encryption.
5572
0757af94
SM
5573 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5574 No longer provide for exemption of the current topic.
13aa217b 5575
ac89b32c
JL
55762011-07-04 Juri Linkov <juri@jurta.org>
5577
5578 Add 7z operations to delete and save changed members (bug#8968).
5579 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5580 New defcustoms.
5581 (archive-7z-write-file-member): New function.
5582 (archive-7z-summarize): Fix the number of dashes in the
5583 listing output.
5584
8fa39615
SM
55852011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5588 (bug#8958).
5589
2f11b3f1
CY
55902011-07-04 Chong Yidong <cyd@stupidchicken.com>
5591
d66fef2b
CY
5592 * bindings.el: Ignore next-buffer and previous-buffer in
5593 minibuffer-local-map.
5594
2f11b3f1
CY
5595 * font-lock.el (font-lock-builtin-face): Change light background
5596 color to dark slate blue (Bug#6693).
5597
f932a347
WD
55982011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5599
5600 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5601
c8af70e1
SM
56022011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5605 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5606 Add switch-to-buffer.
5607
f158badc
LMI
56082011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5609
5610 * isearch.el (isearch-search-fun-function): Clarify further the
5611 meaning of the function returned.
5612
6d95bd46
MA
56132011-07-04 Michael Albinus <michael.albinus@gmx.de>
5614
5615 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5616
5617 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5618 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5619 Use it.
5620 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5621 `tramp-default-remote-path' does not exist.
5622 (tramp-send-command-and-read): New optional argument NOERROR.
5623 (tramp-open-connection-setup-interactive-shell)
5624 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5625 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5626 (tramp-process-sentinel): Flush also process' connection property.
5627 (tramp-sh-handle-start-file-process): Do not set process
5628 sentinel. It is done now ...
5629 (tramp-maybe-open-connection): ... here. (Bug#8929)
5630
909e6b67
MK
56312011-07-04 MON KEY <monkey@sandpframing.com>
5632
5633 * play/animate.el (animate-string): Doc fixes and allow changing
5634 the buffer name (bug#5417).
5635
56362011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5637
c8af70e1 5638 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5639
f34755dc
PE
56402011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5641
396cec72
PE
5642 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5643 This is simpler and helps future-proof the code.
5644 (timer-until): Use time-subtract and float-time.
08235028 5645 (timer--time-less-p): Use time-less-p.
f34755dc 5646
56e6cc31
JB
56472011-07-04 Juanma Barranquero <lekktu@gmail.com>
5648
3abb79e5
JB
5649 * type-break.el (timep): Use the value of `float-time' to avoid a
5650 byte-compiler warning.
5651
56e6cc31
JB
5652 * server.el (server-eval-and-print): Return any result, even nil.
5653
7b9430b4
PE
56542011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5655
5656 * type-break.el: Accept time formats that the builtins accept.
5657 (timep, type-break-time-difference): Accept any format that
5658 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5659 This is simpler and helps future-proof the code.
5660 (type-break-time-difference): Round rather than ignoring
5661 subseconds components.
5662
3034e9e7
LMI
56632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664
5665 * info.el (Info-apropos-matches): Make non-interactive, since it
5666 doesn't seem to do anything useful as a command (bug#8829).
5667
1485f4c0
CY
56682011-07-03 Chong Yidong <cyd@stupidchicken.com>
5669
5670 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5671 Move from faces.el.
1485f4c0
CY
5672 (frame-default-terminal-background): New function.
5673
5674 * custom.el (custom-push-theme): Don't record faces in `changed'
5675 theme; this doesn't work correctly for per-frame face settings.
5676 (disable-theme): Use face-set-after-frame-default to reset faces.
5677 (custom--frame-color-default): New function.
5678
9fa3dd45
LMI
56792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5680
c8af70e1 5681 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5682 (bug#8769).
5683
6cbbc20c
KR
56842011-03-29 Kevin Ryde <user42@zip.com.au>
5685
5686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5687 `perl-Test2' extend to match possible "fail #N" rep count
5688 (bug#8377).
5689
c7f98048
LMI
56902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
65676592
LMI
5692 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5693 `smtpmail-via-smtp' now returns the error instead of nil.
5694
c7f98048
LMI
5695 * isearch.el (isearch-search-fun-function): Clarify the doc string
5696 (bug#8101).
5697
56e6cc31 56982011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5699
5700 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5701 unnecessary spaces (bug#8987).
5702
2b216704
LMI
57032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * net/network-stream.el (open-network-stream): Use the
5706 :end-of-capability command thoughout.
5707
57082011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5709
5710 * net/network-stream.el (open-network-stream): Add the
5711 :end-of-capability command parameter, used by pop3.el.
5712
36adf6ce
LMI
57132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
1ca0da0e
LMI
5715 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5716
fc00f69c
LMI
5717 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5718 for list)" (bug#6475).
5719
28fd8759 5720 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5721 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5722 an error (bug#6297).
5723
0dd8b6da
LMI
5724 * man.el (Man-reference-regexp): Allow matching possible
5725 word-wrapped references (bug#6289).
5726
ce1438d6
LMI
5727 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5728 for consistency with the other vc buffers (bug#6197).
5729 (vc-checkin): Ditto.
5730
5731 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5732
36adf6ce
LMI
5733 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5734
e83cc1f7
LMI
57352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736
8a20ca4c
LMI
5737 * custom.el (defcustom): Clarify that :set is only used in the
5738 Customize user interface (bug#6089).
5739
83319045
LMI
5740 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5741 associated with a file, refuse to run instead of erroring out
5742 (bug#6084).
5743
a8392169
LMI
5744 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5745 the doc string, since it appears that using `fill-column' always
5746 controls the width (bug#7845).
5747
e83cc1f7
LMI
5748 * simple.el (shell-command-on-region): Say where the error output
5749 went if `shell-command-default-error-buffer' is set (bug#6857).
5750
e47ca23b
KM
57512011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5752
5753 * allout.el (allout-yank-processing): Adjust cursor position for
5754 backwards-deleted space.
5755
5756 (allout-rebullet-heading): Register changes with
5757 allout-exposure-changed-hook, so the modified topic is properly
5758 decorated.
5759
5cf56143
LMI
57602011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
08549772
LMI
5762 * minibuffer.el (completion-in-region): Document PREDICATE
5763 (bug#7136).
5764
48e96771
LMI
5765 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5766 of keyword/argument pairs (bug#6904).
5767
c8af70e1
SM
5768 * replace.el (multi-occur):
5769 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5770
e17d05e2
LMI
57712011-07-02 Drew Adams <drew.adams@oracle.com>
5772
5773 * dired.el (dired-mark-if): Make the message about whether it's
5774 marking or unmarking clearer (bug#8523).
5775
063b0e45
LMI
57762011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5777
5778 * disp-table.el (display-table-print-array): New function.
5779 (describe-display-table): Use it to print the vectors more pretty
5780 (Bug#8859).
5781
28545e04
MR
57822011-07-02 Martin Rudalics <rudalics@gmx.at>
5783
5784 * window.el (window-state-get-1): Don't assign clone numbers.
5785 Add clone-of item to list of window parameters.
5786 (window-state-put-2): Don't process clone numbers.
5787 (display-buffer-alist): Fix doc-string.
5788
3349e122
SM
57892011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * subr.el (remq): Don't allocate if it's not needed.
5792 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5793 (keymap--merge-bindings): New functions.
5794 (keymap-canonicalize): Use them to refine the canonicalization.
5795 * minibuffer.el (minibuffer-local-completion-map)
5796 (minibuffer-local-must-match-map): Move initialization from C.
5797 (minibuffer-local-filename-completion-map): Move initialization from C;
5798 don't inherit from anything here.
5799 (minibuffer-local-filename-must-match-map): Make obsolete.
5800 (completing-read-default): Use make-composed-keymap to combine
5801 minibuffer-local-filename-completion-map with either
5802 minibuffer-local-must-match-map or
5803 minibuffer-local-filename-completion-map.
5804
d224ac83
GM
58052011-07-01 Glenn Morris <rgm@gnu.org>
5806
3de63bf8
GM
5807 * type-break.el (type-break-time-sum): Use dolist.
5808
d224ac83
GM
5809 * textmodes/flyspell.el (flyspell-word-search-backward):
5810 Replace CL function.
5811
1a1e3f32
SM
58122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5813
fe3f64d5
SM
5814 * mouse.el (mouse--strip-first-event): New function.
5815 (function-key-map): Use it to map fringe clicks to normal clicks
5816 by default.
5817
eb604e34
SM
5818 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5819 (vc-bzr-revision-completion-table): Add support for annotate and date.
5820
1a1e3f32
SM
5821 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5822 inherit from parent.
5823
5bd35902
LMI
58242011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
ace6c69c 5826 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5827 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5828
191e2bed
LMI
5829 * dired.el (dired-mode): Fix up the doc string as suggested by
5830 Drew Adams (bug#8817).
5831
5bd35902
LMI
5832 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5833 cookie, since the manual says that it should be possible to add
5834 this function to `find-file-hook' (bug#8709).
5835
eee8207a
TZ
58362011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5837
5838 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5839 here. Noted Ted Zlatanov as the maintainer.
5840 (cfengine-common-settings, cfengine-common-syntax): New functions
5841 to set up common things between `cfengine-mode' and
5842 `cfengine3-mode'.
5843 (cfengine3-mode): New mode.
5844 (cfengine3-defuns cfengine3-defuns-regex
5845 (cfengine3-class-selector-regex cfengine3-category-regex)
5846 (cfengine3-vartypes cfengine3-font-lock-keywords)
5847 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5848 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5849
36b148cf
MA
58502011-07-01 Michael Albinus <michael.albinus@gmx.de>
5851
5852 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5853
5854 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5855
0bf4ba9a
MR
58562011-07-01 Martin Rudalics <rudalics@gmx.at>
5857
5858 * window.el (same-window-buffer-names, same-window-regexps)
5859 (same-window-p, special-display-frame-alist)
5860 (special-display-popup-frame, special-display-function)
5861 (special-display-buffer-names, special-display-regexps)
5862 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5863 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5864 (split-window-preferred-function, split-height-threshold)
5865 (split-width-threshold, even-window-heights)
5866 (display-buffer-mark-dedicated, window-splittable-p)
5867 (split-window-sensibly, window-safely-shrinkable-p):
5868 Un-obsolete.
5869 (display-buffer): Don't spread args with function specifier
5870 because special-display-popup-frame won't like it.
5871
35837f51
PE
58722011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5873
d0672f86
PE
5874 Time-stamp simplifications and fixes.
5875 These improve accuracy slightly, and future-proof the code
5876 against some potential changes to current-time format.
5877
b9444d97
PE
5878 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5879 by using time-since and float-time.
5880
0ef923dc
PE
5881 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5882 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5883 + NNN microseconds".
5884
2f81380d
PE
5885 * type-break.el (type-break-time-sum): Rewrite using time-add.
5886
845b5c3e
PE
5887 * play/hanoi.el (hanoi-current-time-float): Remove.
5888 All uses replaced by float-time.
5889
ee6f1be0
PE
5890 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5891 This yields a more-accurate answer.
5892 (rng-time-to-float): Remove; no longer needed.
5893
fe955043
PE
5894 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5895
5777162a
PE
5896 * calendar/timeclock.el (timeclock-seconds-to-time):
5897 Defalias to seconds-to-time, since they're the same thing.
5898
3103f8b6 5899 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5900 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5901 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5902
0e61a35f
SM
59032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * window.el (bury-buffer): Don't iconify the only frame.
5906 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5907 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5908
ddd63a1e
CY
59092011-07-01 Chong Yidong <cyd@stupidchicken.com>
5910
0e61a35f
SM
5911 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5912 Add mouse-yank-primary.
ddd63a1e 5913
055f4923
TZ
59142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5915
5916 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5917
6a2fb145
SM
59182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5921 (find-library-name): Use it to find relative load names when provided
5922 absolute file name (bug#8803).
5923
fd4983f2
LMI
59242011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
887d14ad
LMI
5926 * textmodes/flyspell.el (flyspell-word): Consider words that
5927 differ only in case as potential doublons (bug#5687).
5928
c53dc7fc
LMI
5929 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5930 Remove two rather uninteresting debugging-like messages to make
5931 debbugs.el more silent.
5932
fd4983f2
LMI
5933 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5934 a password-like phrase.
5935
b14c0c55
AM
59362011-06-30 Mastake YAMATO <yamato@redhat.com>
5937
5938 * progmodes/cc-guess.el: New file.
5939
6a2fb145 5940 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5941
5942 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5943 derived from `c-basic-common-init'.
5944
5945 * progmodes/cc-mode.el (top-level): Require cc-guess.
5946 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5947
1fa280a3
LM
59482011-06-30 Lawrence Mitchell <wence@gmx.li>
5949
5950 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5951
e6597158
AM
59522011-06-30 Alan Mackenzie <acm@muc.de>
5953
1fa280a3
LM
5954 * progmodes/cc-engine.el (c-guess-continued-construct):
5955 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5956 lock is disabled. Name this case as "CASE G".
5957
68ba37fb
KM
59582011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5959
5960 * allout.el (allout-yank-processing): Fix injection of extra space
5961 between bullet and non-whitespace character in first topic when
5962 pasting, ensuring that the actual spacing in the pasted topic
5963 following the bullet char is preserved. This extra space was
5964 causing pasted encrypted topics to get a decrypted status even
5965 when the content was actually still encrypted. Now the decryption
5966 status from before the paste is preserved.
5967
5968 (allout-flag-region): Set all allout overlays so they evaporate
5969 when reduced to zero length (evanescent), to prevent overlay
5970 leakage.
5971
887a0b34
GM
59722011-06-30 Glenn Morris <rgm@gnu.org>
5973
94b9acce
GM
5974 * w32-fns.el (w32-charset-info-alist): Declare.
5975
1d9b46d4
GM
5976 * find-dired.el (find-grep-options): Simplify.
5977
cc232200
GM
5978 * term/ns-win.el (ns-set-resource): Declare.
5979
28e77c46
GM
5980 * ses.el (row, col): Declare dynamic variables honestly.
5981
887a0b34
GM
5982 * textmodes/reftex-parse.el (index-tags): Declare.
5983
658d8eb8
CY
59842011-06-30 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * cus-edit.el (customize-push-and-save): New function.
5987
5988 * files.el (hack-local-variables-confirm): Use it.
5989
1fa280a3
LM
5990 * custom.el (load-theme): New arg NO-CONFIRM.
5991 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5992 (custom-enabled-themes): Doc fix.
5993
5994 * cus-theme.el (customize-create-theme)
5995 (custom-theme-merge-theme): Callers to load-theme changed.
5996
bb617717
LMI
59972011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5998
d61bdd5d
LMI
5999 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6000 short URLs have at least one dot in them (bug #7614).
6001
bb617717
LMI
6002 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6003 nil, because using a pty is apparently too slow (bug #895).
6004
2f31f37a
LMI
60052011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6006
6007 * mail/sendmail.el (sendmail-query-once): New function.
6008 (sendmail-query-once-function): New variable.
6009
3076b24e
GM
60102011-06-29 Glenn Morris <rgm@gnu.org>
6011
faf2a174
GM
6012 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6013
3076b24e
GM
6014 * ses.el (top-level): Require cl when compiling.
6015 (ses-set-localvars): Fix error statement.
6016 Call it at compile time to silence a storm of warnings.
6017
5386012d
MR
60182011-06-29 Martin Rudalics <rudalics@gmx.at>
6019
6020 * window.el (normalize-live-buffer): Rename to
6021 window-normalize-buffer.
6022 (normalize-live-frame): Rename to window-normalize-frame.
6023 (normalize-any-window): Rename to window-normalize-any-window.
6024 (normalize-live-window): Rename to window-normalize-live-window.
6025 (make-window-atom): Rename to window-make-atom.
6026 (window-resize-reset): Rename to window--resize-reset.
6027 (window-resize-reset-1): Rename to window--resize-reset-1.
6028 (resize-mini-window): Rename to window--resize-mini-window.
6029 (resize-subwindows-skip-p): Rename to
6030 window--resize-subwindows-skip-p.
6031 (resize-subwindows-normal): Rename to
6032 window--resize-subwindows-normal.
6033 (resize-subwindows): Rename to window--resize-subwindows.
6034 (resize-other-windows): Rename to window--resize-siblings.
6035 (resize-this-window): Rename to window--resize-this-window.
6036 (resize-root-window): Rename to window--resize-root-window.
6037 (resize-root-window-vertically): Rename to
6038 window--resize-root-window-vertically.
6039 (normalize-buffer-to-display): Rename to
6040 window-normalize-buffer-to-display.
6041 (normalize-buffer-to-switch-to): Rename to
6042 window-normalize-buffer-to-switch-to.
6043 Correspondingly update all callers of the functions listed
6044 above.
6045 (display-buffer-alist, display-buffer-normalize-arguments)
6046 (display-buffer-normalize-options, display-buffer)
6047 (display-buffer-alist-set): Use "function" instead of
6048 "fun-with-args".
6049
1176868d
CY
60502011-06-28 Chong Yidong <cyd@stupidchicken.com>
6051
6052 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6053 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6054 debbugs.gnu.org. Mention acknowledgment email.
6055
20a7a65f
LMI
60562011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
6058 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6059 buffer multibyteness, since it shouldn't matter.
6060
5f45cca5
MR
60612011-06-28 Martin Rudalics <rudalics@gmx.at>
6062
6063 * window.el (display-buffer-in-side-window): Handle dedicated
6064 windows as in display-buffer-reuse-window.
6065 (display-buffer-normalize-alist): Use value of override
6066 specifier.
6067 (display-buffer-normalize-specifiers): Use value of
6068 other-window-means-other-frame specifier.
6069 (display-buffer-alist): Rewrite some texts in widgets.
6070 (display-buffer): Spread arguments when calling function
6071 specified by fun-with-args.
6072
ad85fe1f
DD
60732011-06-28 Deniz Dogan <deniz@dogan.se>
6074
1fa280a3
LM
6075 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6076 Unnest `let'.
da68c4c8 6077
ad85fe1f
DD
6078 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6079 selectors (Bug#5732).
ec49bd31 6080 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6081
a08cc025
JA
60822011-06-27 Jari Aalto <jari.aalto@cante.net>
6083
6084 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6085 (eshell-ls-date-format): New defcustom.
6086 (eshell-ls-file): Use it.
6087
e2b551c5
SM
60882011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6091
8982b231
KY
60922011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6093
6094 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6095 (ange-ftp-make-tmp-name): New arg.
6096 (ange-ftp-file-local-copy): Use it.
6097
36c9fa27
J
60982011-06-27 Jambunathan K <kjambunathan@gmail.com>
6099
6100 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6101 no-conversion (Bug#8870).
6102
d68443dc
MR
61032011-06-27 Martin Rudalics <rudalics@gmx.at>
6104
6105 * window.el (window-right, window-left, window-child)
6106 (window-child-count, window-last-child)
6107 (window-iso-combination-p, walk-window-tree-1)
6108 (window-atom-check-1, window-tree-1, delete-window)
6109 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6110 new naming conventions - window-vchild, window-hchild,
6111 window-next and window-prev are now called window-top-child,
6112 window-left-child, window-next-sibling and window-prev-sibling
6113 respectively.
d615d6d2
MR
6114 (resize-window-reset): Rename to window-resize-reset.
6115 (resize-window-reset-1): Rename to window-resize-reset-1.
6116 (resize-window): Rename to window-resize.
6117 (window-min-height, window-min-width)
6118 (resize-mini-window, resize-this-window, resize-root-window)
6119 (resize-root-window-vertically, adjust-window-trailing-edge)
6120 (enlarge-window, shrink-window, maximize-window)
6121 (minimize-window, delete-window, quit-restore-window)
6122 (split-window, balance-windows, balance-windows-area-adjust)
6123 (balance-windows-area, window-state-put-2)
6124 (display-buffer-even-window-sizes, display-buffer-set-height)
6125 (display-buffer-set-width, set-window-text-height)
6126 (fit-window-to-buffer): Rename all "resize-window" prefixed
6127 calls to use the "window-resize" prefix convention.
6128 (display-buffer-alist): Fix symbol for label specifier.
6129 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6130 corresponding specifier.
6131 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6132
b6458526
VB
61332011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6134
6135 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6136 convention.
6137 (ses-call-printer): Does not pass an empty string to formatter when the
6138 cell is empty to keep from barking printer Calc math-format-value.
6139
d31fd9ac
RS
61402011-06-27 Richard Stallman <rms@gnu.org>
6141
43d5bf84
RS
6142 * battery.el (battery-mode-line-limit): New variable.
6143 (battery-update): Handle it.
6144
d31fd9ac
RS
6145 * mail/rmailmm.el (rmail-mime-process-multipart):
6146 Handle truncated messages.
6147
819a6054
GM
61482011-06-27 Glenn Morris <rgm@gnu.org>
6149
6150 * progmodes/flymake.el (flymake-err-line-patterns):
6151 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6152
cedc73f2
VB
61532011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6154
819a6054 6155 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6156 (ses--clean-!, ses--clean-_): New functions.
6157 (ses-range): Add configurability of readout order, and conversion
6158 to Calc vector.
6159
5e5d49b6
VB
6160 * ses.el (ses-repair-cell-reference-all): New function.
6161 (ses-cell-symbol): Set macro as safe, so that it can be used in
6162 formulas.
6163
56e6cc31 6164 * ses.el: Update cycle detection algorithm.
90ca8b49 6165 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6166 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6167 (ses-set-localvars): New function.
6168 (ses-make-cell): Add property-list as a cell element.
6169 (ses-cell-property-get-fun, ses-cell-property-get)
6170 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6171 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6172 New functions.
90ca8b49
VB
6173 (ses-cell-property-set, ses-cell-property-pop)
6174 (ses-cell-property-get-handle): New macro.
6175 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6176 New aliases, used for code readability.
6177 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6178 cycle detection.
6179 (ses-self-reference-early-detection): New defcustom.
fac916bf 6180 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6181 (ses-mode): Use ses-set-localvars.
6182 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6183 before lauching the update processing.
6184 (ses-initialize-Dijkstra-attempt): New function.
6185 (ses-recalculate-cell): Update for cycle detection based on
6186 Dijkstra algorithm.
6187
2bb63e81
VB
6188 * ses.el: Fix commenting and indenting convention.
6189
c9d29fb8
SM
61902011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6191
6192 * bs.el (bs-cycle-next): Complete last change.
6193
d8e4b68b
JB
61942011-06-27 Drew Adams <drew.adams@oracle.com>
6195
6196 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6197
40098786
LMI
61982011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199
c9d29fb8
SM
6200 * net/network-stream.el (network-stream-open-starttls):
6201 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6202 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6203
40098786
LMI
6204 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6205 to binary to possibly avoid line encoding issues on Windows (among
6206 other things).
6207
468d09d4
LMI
62082011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * net/network-stream.el (open-network-stream): Return an :error
6211 saying what the problem was, if possible.
6212
6213 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6214 server.
6215
6216 * net/network-stream.el (network-stream-open-starttls): If we
6217 wanted to use STARTTLS, and the server offered it, but we weren't
6218 able to because we had no STARTTLS support, then close the connection.
6219 (open-network-stream): Return an :error element, if present.
6220
16f07dd7
CY
62212011-06-26 Chong Yidong <cyd@stupidchicken.com>
6222
88821ca0
CY
6223 * hl-line.el (hl-line-sticky-flag): Doc fix.
6224 (global-hl-line-sticky-flag): New option (Bug#8323).
6225 (global-hl-line-highlight): Obey it.
6226
16f07dd7
CY
6227 * vc/vc.el (vc-revert-show-diff): Default to t.
6228
6b5ccddf
KM
62292011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6230
c9d29fb8
SM
6231 * allout-widgets.el (allout-widgets-post-command-business):
6232 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6233 undecorated when an isearch is continued past, and isearch
6234 automatically collapses them. This leads to "widget leaks", where
6235 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6236 hidden widgets can slow down cursor travel, substantially.
6237 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6238 so we're doing without this nicety.
6239
6240 (allout-widgets-tally-string): Don't try to do a hash-table-count
6241 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6242 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6243 *Messages* when allout-widgets-maintain-tally is t.
6244
355f2e07
MR
62452011-06-26 Martin Rudalics <rudalics@gmx.at>
6246
6247 * window.el (display-buffer-normalize-argument): Rename to
6248 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6249 LABEL argument. Respect special-display-function when popping up
6250 a new frame. Fix code searching for a window showing the buffer
6251 on another frame.
c9d29fb8
SM
6252 (display-buffer-normalize-specifiers):
6253 Call display-buffer-normalize-arguments.
355f2e07
MR
6254 (display-buffer-in-window): Don't undedicate the window if its
6255 buffer remains the same.
6256 Reported by Drew Adams <drew.adams@oracle.com>.
6257 (display-buffer-alist): Add choice for same-window macro
6258 specfier.
6259 (display-buffer): Mention special meaning of LABEL argument in
6260 doc-string. Fix quoting. Don't pop up a new frame even as
6261 fallback.
6262
7ca8fc42
JB
62632011-06-26 Juanma Barranquero <lekktu@gmail.com>
6264
6265 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6266 avoid deleting the current window in some cases (bug#8911).
6267
bc312254
AS
62682011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6269
6270 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6271 (Bug#8934)
6272
2db18f3f
LMI
62732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6274
c9d29fb8
SM
6275 * net/network-stream.el (network-stream-open-starttls):
6276 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6277 (network-stream-open-tls): Ditto.
6278
6302e0d3
LL
62792011-06-26 Leo Liu <sdl.web@gmail.com>
6280
6281 * register.el (registerv): New struct.
6282 (registerv-make): New function.
c9d29fb8
SM
6283 (jump-to-register, describe-register-1, insert-register):
6284 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6285 struct. (Bug#8415)
6286
5fdd4046
CY
62872011-06-26 Chong Yidong <cyd@stupidchicken.com>
6288
2afef60a
CY
6289 * vc/vc.el (vc-revert-show-diff): New defcustom.
6290 (vc-diff-internal): New arg specifying diff buffer.
6291 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6292 reuse an existing *vc-diff* buffer (Bug#8927).
6293
5fdd4046
CY
6294 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6295
e93db24a
GM
62962011-06-26 Glenn Morris <rgm@gnu.org>
6297
6298 * progmodes/f90.el (f90-critical-indent): New option.
6299 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6300 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6301 (f90-mode): Doc fix.
6302 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6303 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6304 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6305 (f90-match-end): Handle block, critical.
6306
eefff499
GM
63072011-06-25 Glenn Morris <rgm@gnu.org>
6308
f6ba4cc9
GM
6309 * calendar/diary-lib.el (diary-included-files): Doc fix.
6310 (diary-include-files): New function, extracted from
6311 diary-include-other-diary-files and diary-mark-included-diary-files.
6312 (diary-include-other-diary-files, diary-mark-included-diary-files):
6313 Just call diary-include-files.
6314 (diary-mark-entries): Reset diary-included-files on first call.
6315
16712304
GM
6316 * calendar/diary-lib.el (diary-mark-entries)
6317 (diary-mark-included-diary-files):
6318 Visit included diary-files in temp buffers.
6319
5d8e0d43
GM
6320 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6321 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6322 (f90-start-block-re, f90-imenu-generic-expression)
6323 (f90-looking-at-program-block-start, f90-no-block-limit):
6324 Add support for submodules.
6325
ccf7a5d5
GM
6326 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6327 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6328
11fdef7d 63292011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6330
6331 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6332 buffer-file-type before setting its value, to avoid disastrous
eefff499 6333 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6334
74f53697
JB
63352011-06-25 Juanma Barranquero <lekktu@gmail.com>
6336
6337 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6338
6339 * ses.el (ses-unload-function):
6340 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6341
6342 * proced.el (proced-unload-function):
6343 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6344
18a4ce5e
AR
63452011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6346
6347 * server.el (server-create-window-system-frame): Add parameters arg.
6348 (server-process-filter): Doc fix. Handle frame-parameters.
6349
519d22cc
JB
63502011-06-25 Juanma Barranquero <lekktu@gmail.com>
6351
6352 Fix bug#8730, bug#8781.
6353
6354 * loadhist.el (unload--set-major-mode): New function.
6355 (unload-feature): Use it.
6356
6357 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6358 (python-unload-function): New function.
6359
c206f5b0
SM
63602011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6363
f9ad64f3
GS
63642011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6365
6366 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6367 the candidates list.
6368
7d0da90e
JB
63692011-06-24 Juanma Barranquero <lekktu@gmail.com>
6370
6371 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6372
14b4e83d
RS
63732011-06-23 Richard Stallman <rms@gnu.org>
6374
6375 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6376 (rmail-variables): Set next-error-move-function.
6377 (rmail-what-message): Take argument POS.
6378 (rmail-next-error-move): New function.
6379
273d2baf
SM
63802011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6383 messages for adjacent non-terminals.
6384
56c2cc9a
RS
63852011-06-23 Richard Stallman <rms@gnu.org>
6386
6387 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6388 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6389 (rmail-start-mail): Don't specify use of rmail-mail-return;
6390 that's done by mail-bury now.
6391 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6392
d59eb518
MA
63932011-06-23 Michael Albinus <michael.albinus@gmx.de>
6394
6395 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6396 SIZE is a number.
6397
02cfc6d6
MR
63982011-06-23 Martin Rudalics <rudalics@gmx.at>
6399
6400 * window.el (get-lru-window, get-mru-window)
6401 (get-largest-window): Never return a minibuffer window.
6402 (display-buffer-pop-up-window): Fix a bug that could lead to
6403 reusing the minibuffer window.
6404 (display-buffer): Pass original specifier argument to
6405 display-buffer-function instead of the normalized one.
6406 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6407
4e323265
LL
64082011-06-22 Leo Liu <sdl.web@gmail.com>
6409
6410 * minibuffer.el (completing-read-function)
6411 (completing-read-default): Move from minibuf.c
6412
7a70468f
RS
64132011-06-22 Richard Stallman <rms@gnu.org>
6414
50718fc2
RS
6415 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6416 to Rmail even if not started by a special Rmail command.
6417
7a70468f
RS
6418 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6419 Copy the buffer currently showing just one message.
6420
297dde5a
RW
64212011-06-22 Roland Winkler <winkler@gnu.org>
6422
6423 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6424 (bibtex-clean-entry): First delete the old key so that a
6425 customized algorithm for generating the new key does not get
6426 confused by the old key.
6427 (bibtex-url): Obey regexp of first step.
6428 (bibtex-search-entries): Do not use add-to-list with local
6429 list-var.
6430
97bb1093
LMI
64312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6434 stored a user name, then query for the password first, instead of
6435 waiting for SMTP to give an error message and the trying again.
6436
1c0f1a19
JD
64372011-06-22 Lawrence Mitchell <wence@gmx.li>
6438
6439 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6440 BUFFER in call-process.
6441
396f7c9d
LMI
64422011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6443
6444 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6445 QUIT twice.
ddb7ffee
LMI
6446 (smtpmail-try-auth-methods): Require user name and password from
6447 auth-source.
396f7c9d 6448
8998d1b3
MR
64492011-06-22 Martin Rudalics <rudalics@gmx.at>
6450
6451 * window.el (display-buffer-default-specifiers)
6452 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6453 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6454 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6455
6456 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6457 (special-display-frame-alist, special-display-popup-frame):
6458 Remove duplicate declarations. These are now in window.el.
6459
4ea31e07
LMI
64602011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
c9d29fb8
SM
6462 * mail/smtpmail.el (smtpmail-via-smtp):
6463 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6464 server supports it. SMTP servers that support STARTTLS commonly
6465 require it.
6466
6467 * net/network-stream.el (network-stream-open-starttls): Support
6468 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6469 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6470
95f41d9a
LMI
6471 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6472 upgrades with `open-network-stream', and rely solely on
6473 auth-source for all credentials. Big changes throughout the file,
6474 but in particular:
c9d29fb8
SM
6475 (smtpmail-auth-credentials): Remove.
6476 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6477 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6478 MAIL FROM, too.
95f41d9a 6479
c9d29fb8
SM
6480 * net/network-stream.el (network-stream-open-starttls):
6481 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6482 STARTTLS.
6483 (auth-source): Require.
6484 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6485 (network-stream-certificate): Change cert-cert to cert and
6486 cert-key to key.
4ea31e07 6487
065ec2c7
MA
64882011-06-21 Michael Albinus <michael.albinus@gmx.de>
6489
6490 * net/tramp-cache.el (top): Don't load the persistency file when
6491 "emacs -Q" has been called.
6492
cd93b359
DR
64932011-06-21 Tim Harper <timcharper@gmail.com>
6494
d8e4b68b
JB
6495 * term/ns-win.el (ns-initialize-window-system):
6496 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6497 resource to NO as it is not yet supported by the NS port.
6498
ae9c0411
JB
64992011-06-21 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6502 (list-dynamic-libraries): ...not here.
6503
7f3f739f
LL
65042011-06-21 Leo Liu <sdl.web@gmail.com>
6505
6506 * subr.el (sha1): Implement sha1 using secure-hash.
6507
327c8fb1
MR
65082011-06-21 Martin Rudalics <rudalics@gmx.at>
6509
6510 * window.el (display-buffer-alist): In default value do not
6511 enforce searching a window on any but the selected frame.
6512 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6513 (display-buffer-select-window): Remove function.
6514 (display-buffer-in-window): When a window on another frame gets
6515 reused, do not select it any more but just raise its frame if
6516 necessary (Bug#8851) and (Bug#8856).
6517 (display-buffer-normalize-options): Handle pop-up-frames related
6518 options more faithfully.
6519 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6520 window if it is on another frame.
c9d29fb8
SM
6521 (display-buffer-alist, display-buffer-default-specifiers):
6522 Don't make new frame unsplittable by default.
9e9de014
MR
6523 (display-buffer-normalize-argument): Fix doc-string typo and use
6524 'same-frame-other-window instead of 'other-window when associating
6525 with display-buffer-macro-specifiers.
327c8fb1 6526
7cf3f556
VB
65272011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6528
6529 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6530 New functions.
6531 (5x5-mode-map, 5x5-mode-menu): Bind them.
6532 (5x5-draw-grid): Tweak the solver's rendering.
6533
60a406cf
SM
65342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6537 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6538
d8e4b68b 65392011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6540
6541 * menu-bar.el: Use function variable instead of switch-to-buffer.
6542 (menu-bar-select-buffer-function): New variable.
60a406cf 6543 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6544
478d6f95
SM
65452011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6548 variable's status.
6549
ca530739
JD
65502011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6551
6552 * x-dnd.el (x-dnd-version-from-flags)
6553 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6554 and long as number (Bug#8899).
6555 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6556
bcd70d97
SM
65572011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6558
60a406cf 6559 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6560 (completion-try-completion, completion-all-completions): Compute the
6561 metadata argument if it's missing; make it optional (bug#8795).
6562
60a406cf 6563 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6564 (widget-complete): Use new :completion-function property.
6565 (widget-completions-at-point): New function.
6566 (default): Use :completion-function instead of :complete.
60a406cf
SM
6567 (widget-default-completions): Rename from widget-default-complete;
6568 Rewrite.
bcd70d97
SM
6569 (widget-string-complete, widget-file-complete, widget-color-complete):
6570 Remove functions.
6571 (file, symbol, function, variable, coding-system, color):
6572 * international/mule-cmds.el (default-input-method, charset)
6573 (language-info-custom-alist):
6574 * cus-edit.el (face): Use new property :completions.
6575
6576 * progmodes/pascal.el (pascal-completions-at-point): New function.
6577 (pascal-mode): Use it.
6578 (pascal-mode-map): Use completion-at-point.
6579 (pascal-toggle-completions): Make obsolete.
6580 (pascal-complete-word, pascal-show-completions):
6581 * progmodes/octave-mod.el (octave-complete-symbol):
6582 Redefine as obsolete alias.
6583 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6584 Signal absence of completion info for old Octave,
6585 (inferior-octave-complete): Redefine as obsolete alias.
6586 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6587 (meta-completions-at-point): Rename from meta-complete-symbol and
6588 adapt it for use on completion-at-point-functions.
6589 (meta-common-mode): Use it.
6590 (meta-looking-at-backward, meta-match-buffer): Remove.
6591 (meta-complete-symbol): Redefine as obsolete alias.
6592 (meta-common-mode-map): Use completion-at-point.
6593 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6594 (makefile-mode-map): Use completion-at-point.
6595 (makefile-completions-at-point): Rename from makefile-complete and
6596 adapt it for use on completion-at-point-functions.
6597 (makefile-mode): Use it.
6598 (makefile-complete): Redefine as obsolete alias.
6599
aebf69c8
DD
66002011-06-20 Deniz Dogan <deniz@dogan.se>
6601
6602 * net/rcirc.el: Delete trailing whitespaces once and for all.
6603
bfbbb27d
DC
66042011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6605
6606 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6607
d264a46b
CY
66082011-06-19 Chong Yidong <cyd@stupidchicken.com>
6609
4ca009e5
CY
6610 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6611
d264a46b
CY
6612 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6613
fbf5b3ce
MR
66142011-06-19 Martin Rudalics <rudalics@gmx.at>
6615
6616 * window.el (display-buffer-other-window-means-other-frame):
6617 Call display-buffer-normalize-alist.
6618 (display-buffer-normalize-specifiers-1): Rename to
6619 display-buffer-normalize-argument. New argument other-frame.
6620 Rewrite.
6621 (display-buffer-normalize-specifiers-2): Rename to
6622 display-buffer-normalize-options.
6623 (display-buffer-normalize-alist-1): New function.
6624 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6625 display-buffer-normalize-alist.
6626 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6627 (display-buffer-normalize-options-inhibit): New variable.
6628 (display-buffer-normalize-specifiers): Rewrite calling
6629 display-buffer-normalize-alist,
6630 display-buffer-normalize-argument, and
6631 display-buffer-normalize-options. Don't call the latter if
6632 display-buffer-normalize-options-inhibit is non-nil.
6633 (frame-auto-delete): New option.
6634 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6635 (window-list-no-nils, window-state-ignored-parameters)
6636 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6637 (window-state-put-1, window-state-put-2, window-state-put):
6638 New functions.
9a028c23
MR
6639 (display-buffer-normalize-options): Move special-display-p group
6640 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6641
6d10d800
CY
66422011-06-18 Chong Yidong <cyd@stupidchicken.com>
6643
6420d28b
CY
6644 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6645 groups (Bug#8776).
6646 (rx-submatch-n): New function.
6647 (rx): Document it.
6648
ddb8b596
CY
6649 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6650 (Bug#8768).
6651
6652 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6653
77080289
CY
6654 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6655
61dfb316
CY
6656 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6657 anytime existing face settings are present (Bug#8889).
6658
6d10d800
CY
6659 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6660 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6661 Remove unused argument.
6662
be3fb2b8
MR
66632011-06-18 Martin Rudalics <rudalics@gmx.at>
6664
bcd70d97
SM
6665 * window.el (display-buffer-default-specifiers):
6666 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6667 pop-up-window-min-width, and another reuse-window specifier
6668 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6669 (display-buffer-normalize-specifiers-2):
6670 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6671 pop-up-windows is unset. Add a reuse-window specifier for the
6672 case popping up a new window fails.
6673 (special-display-popup-frame): Remove double quoting.
28dec25a 6674 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6675
1c6d8c76
SM
66762011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6677
6678 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6679 according to comint-completion-addsuffix.
6680
6681 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6682 (pcomplete-suffix-list): Mark as obsolete.
6683 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6684 pcomplete-seen in the closure.
6685 (pcomplete-comint-setup): Setup completion-at-point as well.
6686 (pcomplete--entries): New function.
6687 (pcomplete--env-regexp): New var.
6688 (pcomplete-entries): Rewrite to work with partial-completion and
6689 without relying on pcomplete-suffix-list.
6690 (pcomplete-pare-list): Remove, unused.
6691
25aef8b8
MR
66922011-06-17 Martin Rudalics <rudalics@gmx.at>
6693
6694 * window.el (display-buffer-alist): Set pop-up-window-min-height
6695 and pop-up-window-min-width in default value. Reported by
6696 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6697 other-window-means-other-frame.
6698 (display-buffer-macro-specifiers): Comment out entry for
6699 other-window specifier.
6700 (display-buffer-other-window-means-other-frame): New function.
6701 (display-buffer-normalize-specifiers-1): New arguments
6702 buffer-name and label. Treat other-window case specially.
6703 (display-buffer-normalize-specifiers-2): Treat other-window case
6704 specially.
6705 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6706 (display-buffer-normalize-specifiers):
6707 Call display-buffer-normalize-specifiers-3.
25aef8b8 6708
dbad4f69
MR
67092011-06-17 Martin Rudalics <rudalics@gmx.at>
6710
6711 * window.el (same-window-p): Fix two typos introduced when
6712 adding with-no-warnings.
d1067961
MR
6713 (display-buffer-normalize-specifiers-1): Don't check
6714 pop-up-frames for 'unset initialization.
6715 (display-buffer-normalize-specifiers-2): Major rewrite using
6716 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6717 (pop-up-frames, display-buffer-reuse-frames)
6718 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6719 Suggested by David Engster <deng@randomsample.de>.
6720 (even-window-heights): Initialize to 'unset.
6721 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6722 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6723 other window case.
dbad4f69 6724
9b9c9e3a
MR
67252011-06-16 Martin Rudalics <rudalics@gmx.at>
6726
bcd70d97
SM
6727 * window.el (display-buffer-normalize-specifiers-1):
6728 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6729 second argument of display-buffer (Bug#8865).
981d5c09
MR
6730 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6731 (switch-to-buffer-other-window-same-frame)
6732 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6733 Adams (Bug#8875).
9c2755e9
MR
6734 (display-buffer): Don't check noninteractive when calling
6735 display-buffer-pop-up-frame.
6736 (display-buffer-pop-up-frame): Never pop up a frame in
6737 noninteractive mode (Bug#8857).
67222e1d
MR
6738 (enlarge-window, shrink-window): Don't report an error when the
6739 window can't be resized as requested (Bug#8862).
9b9c9e3a 6740
2b75be67
SM
67412011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6742
9ffdd3ba
SM
6743 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6744
cb581a67
SM
6745 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6746
2b75be67
SM
6747 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6748
8c0e3589
AM
67492011-06-15 Alan Mackenzie <acm@muc.de>
6750
cb581a67
SM
6751 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6752 for declarators, disable knr checking to speed up for normal files.
6753 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6754
b96e6cde
LMI
67552011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
4bba86e6
LMI
6757 * net/network-stream.el (open-network-stream): Add the keyword
6758 :always-query-capabilities for the case where you want to force a
6759 `plain' network connection, but the protocol still requires the
6760 capabilitiy command (i.e., SMTP and EHLO).
6761
2b75be67 6762 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6763 consistency with other `-live-p' functions.
6764
efdcdbf8
SM
67652011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * window.el (same-window-buffer-names, same-window-regexps)
6768 (special-display-frame-alist, special-display-popup-frame)
6769 (special-display-function, special-display-buffer-names)
6770 (special-display-regexps, pop-up-frame-alist)
6771 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6772 (pop-up-windows, split-window-preferred-function)
6773 (split-height-threshold, split-width-threshold, even-window-heights)
6774 (display-buffer-mark-dedicated): Don't encourage the use of
6775 display-buffer-alist from Elisp code.
6776
c5cde042
DN
67772011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6778
6779 * progmodes/python.el (python-mode): Derive from prog-mode.
6780 * progmodes/ps-mode.el (ps-mode):
6781 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6782 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6783 * progmodes/ld-script.el (ld-script-mode): Likewise.
6784
baa1c9ab
MR
67852011-06-15 Martin Rudalics <rudalics@gmx.at>
6786
6787 * window.el (display-buffer-alist): Trim default value to avoid
6788 popping up a new frame (Bug#8857) or reusing an arbitrary window
6789 on another frame.
6790 (display-buffer): Do not fall back on popping up a new frame in
6791 batch mode (Bug#8857).
6792
c5dd5a51
CY
67932011-06-14 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6796 (custom-theme-summary): New function.
6797 (customize-themes): Use it.
6798
d647b7c4
GM
67992011-06-13 Glenn Morris <rgm@gnu.org>
6800
6801 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6802
9481c002
MR
68032011-06-13 Martin Rudalics <rudalics@gmx.at>
6804
357f93d2
MR
6805 * help.el (help-window): Remove variable.
6806 (help-window-point-marker, temp-buffer-max-height)
6807 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6808 (help-print-return-message): Don't set help-window.
6809 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6810 (help-window-setup-finish): Remove.
6811 (help-window-display-message, help-window-setup)
6812 (with-help-window): Major rewrite based on new
6813 display-buffer-window variable.
6814
6815 * help-mode.el (help-mode-finish): Remove help-window related
6816 code.
6817
6818 * view.el (view-exits-all-viewing-windows): Remove reference to
6819 view-return-to-alist in doc-string.
6820 (view-return-to-alist): Make obsolete.
6821 (view-buffer): Call pop-to-buffer-same-window and remove
6822 undo-window code.
6823 (view-buffer-other-window): Call pop-to-buffer-other-window and
6824 simplify code. Ignore second argument.
6825 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6826 simplify code. Ignore second argument.
6827 (view-return-to-alist-update): Make obsolete.
6828 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6829 Rewrite using quit-restore window parameters.
2b75be67
SM
6830 (view-mode-exit): Rename second argument to EXIT-ONLY.
6831 Rewrite using quit-restore-window.
357f93d2
MR
6832 (View-exit, View-exit-and-edit, View-leave, View-quit)
6833 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6834 appropriate arguments.
6835 (view-end-message): Use quit-restore window parameter.
6836
9481c002
MR
6837 * window.el (display-buffer-function): Rewrite doc-string.
6838 (display-buffer-window, display-buffer-alist): New variables.
6839 (display-buffer-split-specifiers)
6840 (display-buffer-side-specifiers)
6841 (display-buffer-macro-specifiers): New constants.
6842 (display-buffer-even-window-sizes, display-buffer-set-height)
6843 (display-buffer-set-width, display-buffer-select-window)
6844 (display-buffer-in-window, display-buffer-reuse-window)
6845 (display-buffer-split-window-1, display-buffer-split-window)
6846 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6847 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6848 (display-buffer-in-side-window, normalize-buffer-to-display)
6849 (display-buffer-normalize-specifiers-1)
6850 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6851 (display-buffer-normalize-specifiers, display-buffer-frame):
6852 New functions.
9481c002
MR
6853 (display-buffer): Major rewrite.
6854 (display-buffer-other-window, display-buffer-other-frame)
6855 (pop-to-buffer, switch-to-buffer-other-window)
6856 (switch-to-buffer-other-frame): Rewrite.
6857 (display-buffer-same-window, display-buffer-same-frame)
6858 (display-buffer-same-frame-other-window)
6859 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6860 (pop-to-buffer-other-window)
6861 (pop-to-buffer-same-frame-other-window)
6862 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6863 (switch-to-buffer-other-window-same-frame): New functions.
6864 (same-window-p, special-display-p): Rewrite disabling warnings.
6865 Make obsolete.
6866 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6867 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6868 Make obsolete
6869 (same-window-buffer-names, same-window-regexps)
6870 (special-display-frame-alist, special-display-popup-frame)
6871 (special-display-function, special-display-buffer-names)
6872 (special-display-regexps, pop-up-frame-alist)
6873 (pop-up-frame-function, split-window-preferred-function)
6874 (split-height-threshold, split-width-threshold)
6875 (even-window-heights): Make obsolete.
6876
9db51aca
GM
68772011-06-12 Glenn Morris <rgm@gnu.org>
6878
6879 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6880 Misc simplifications.
9db51aca 6881
39cffb44
MR
68822011-06-12 Martin Rudalics <rudalics@gmx.at>
6883
6884 * window.el (window-safely-shrinkable-p): Restore function which
6885 was inadvertently removed in change from 2011-06-11. Declare as
6886 obsolete.
6887
2b75be67
SM
6888 * calendar/calendar.el (calendar-generate-window):
6889 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6890 window-safely-shrinkable-p.
6891
a8955be7
GM
68922011-06-12 Glenn Morris <rgm@gnu.org>
6893
6894 * progmodes/fortran.el (fortran-mode-syntax-table):
6895 * progmodes/f90.el (f90-mode-syntax-table):
6896 Set % to punctuation. (Bug#8820)
6897 (f90-find-tag-default): Remove, no longer needed.
6898
f0d4059d
DC
68992011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6900
6901 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6902
1100a63c
CY
69032011-06-11 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * image.el (image-animated-p): Return animation delay in seconds.
6906 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6907 (image-animate-timeout): Remove DELAY argument. Don't assume
6908 every subimage has the same delay; get it from image-animated-p.
6909 (image-animate): Caller changed.
6910
def722bf
MA
69112011-06-11 Michael Albinus <michael.albinus@gmx.de>
6912
6913 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6914 to ignored backtrace functions.
6915
0a2bb1a9
GM
69162011-06-11 Glenn Morris <rgm@gnu.org>
6917
6918 * calendar/appt.el (appt-disp-window-function): Doc fix.
6919 (appt-check): Handle overlapping appointments. (Bug#8337)
6920
6198ccd0
MR
69212011-06-11 Martin Rudalics <rudalics@gmx.at>
6922
6923 * window.el (window-tree-1, window-tree): New functions, moving
6924 the latter to window.el.
6925 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6926 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6927 (bw-refresh-edges): Remove.
6928 (balance-windows-1, balance-windows-2): New functions.
6929 (balance-windows): Rewrite in terms of window tree functions,
6930 balance-windows-1 and balance-windows-2.
6931 (bw-adjust-window): Remove.
6932 (balance-windows-area-adjust): New function with functionality of
6933 bw-adjust-window but using resize-window.
2b75be67
SM
6934 (set-window-text-height): Rewrite doc-string.
6935 Use normalize-live-window and resize-window.
6936 (enlarge-window-horizontally, shrink-window-horizontally):
6937 Rename argument to DELTA.
6198ccd0
MR
6938 (window-buffer-height): New function.
6939 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6940 Rewrite using new window resize routines.
2b75be67
SM
6941 (kill-buffer-and-window, mouse-autoselect-window-select):
6942 Use ignore-errors instead of condition-case.
6198ccd0
MR
6943 (quit-window): Call delete-frame instead of delete-windows-on
6944 for the only buffer on frame.
6945
9397e56f
MR
69462011-06-10 Martin Rudalics <rudalics@gmx.at>
6947
6948 * loadup.el (top-level): Load window before files for the sake
6949 of replace-buffer-in-windows.
6950
6951 * files.el (read-buffer-to-switch)
6952 (switch-to-buffer-other-window)
2b75be67
SM
6953 (switch-to-buffer-other-frame, display-buffer-other-frame):
6954 Move to window.el.
9397e56f
MR
6955
6956 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6957 (previous-buffer): Move to window.el.
6958
6959 * bindings.el (unbury-buffer): Move to window.el.
6960
6961 * window.el (delete-other-windows-vertically): Move after
6962 definition of delete-other-windows.
6963 (other-window, delete-windows-on, replace-buffer-in-windows):
6964 Move here from window.c.
6965 (record-window-buffer, unrecord-window-buffer)
6966 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6967 (switch-to-next-buffer): New functions.
6968 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6969 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6970 (previous-buffer): Move here from simple.el.
6971 Call switch-to-prev-buffer.
9397e56f
MR
6972 (bury-buffer): Move here from buffer.c. Switch to previous
6973 buffer when window cannot be deleted.
6974 (unbury-buffer): Move here from bindings.el.
6975 (ctl-x-map): Move binding for other-window from window.c to
6976 here.
6977 (read-buffer-to-switch, switch-to-buffer-other-window)
6978 (switch-to-buffer-other-frame): Move here from files.el.
6979 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6980 (switch-to-buffer): Move here from buffer.c.
6981 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6982
562dd5e9
MR
69832011-06-10 Martin Rudalics <rudalics@gmx.at>
6984
6985 * window.el (window-min-height, window-min-width): Move here
6986 from window.c. Add defcustoms and rewrite doc-strings.
6987 (resize-mini-window, resize-window): New functions.
6988 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6989 Move here from window.c.
6990 (maximize-window, minimize-window): New functions.
6991 (delete-window, delete-other-windows, split-window): Move here
6992 from window.c.
6993 (window-split-min-size): New function.
6994 (split-window-keep-point): Mention split-window-above-each-other
6995 instead of split-window-vertically.
2b75be67 6996 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6997 Rename split-window-vertically to split-window-above-each-other
6998 and provide defalias for old definition.
6999 (split-window-side-by-side, split-window-horizontally):
7000 Rename split-window-horizontally to split-window-side-by-side
7001 and provide defalias for the old definition.
562dd5e9
MR
7002 (ctl-x-map): Move bindings for delete-window,
7003 delete-other-windows and enlarge-window here from window.c.
7004 Replace bindings for split-window-vertically and
7005 split-window-horizontally by bindings for
7006 split-window-above-each-other and split-window-side-by-side.
7007
7008 * cus-start.el (all): Remove entries for window-min-height and
7009 window-min-width. Add entries for window-splits and
7010 window-nest.
7011
f0da764a
GM
70122011-06-09 Glenn Morris <rgm@gnu.org>
7013
80675c21
GM
7014 * calendar/appt.el (appt-mode-line): New function.
7015 (appt-check, appt-disp-window): Use it.
7016
f0da764a
GM
7017 * files.el (hack-one-local-variable-eval-safep):
7018 Allow minor-modes with explicit +/-1 arguments.
7019
59f623b7
TZ
70202011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7021
7022 * term/xterm.el (xterm): Add defgroup.
7023 (xterm-extra-capabilities): Add defcustom to supply known xterm
7024 capabilities, skip querying them, or query them (default).
7025 (terminal-init-xterm): Use it.
7026 (terminal-init-xterm-modify-other-keys): New function to set up
7027 modifyOtherKeys support to simplify `terminal-init-xterm'.
7028
9aab8e0d
MR
70292011-06-09 Martin Rudalics <rudalics@gmx.at>
7030
7031 * window.el (resize-window-reset, resize-window-reset-1)
7032 (resize-subwindows-skip-p, resize-subwindows-normal)
7033 (resize-subwindows, resize-other-windows, resize-this-window)
7034 (resize-root-window, resize-root-window-vertically)
7035 (window-deletable-p, window-or-subwindow-p)
7036 (frame-root-window-p): New functions.
7037
e8b08aee
GM
70382011-06-09 Glenn Morris <rgm@gnu.org>
7039
7040 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7041 (ange-ftp-get-files): Use it.
7042
254c37a5
AK
70432011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7044
7045 * mail/sendmail.el (mail-recover-1, mail-recover):
7046 * files.el (recover-file, recover-session):
7047 Handle dired-listing-switches not being just a single short option.
7048
35d7dbd3
GM
70492011-06-09 Glenn Morris <rgm@gnu.org>
7050
7051 * calendar/appt.el (appt-display-message, appt-disp-window):
7052 Handle lists of appointments.
7053
387522b2
MR
70542011-06-08 Martin Rudalics <rudalics@gmx.at>
7055
2b75be67
SM
7056 * window.el (one-window-p): Move down in code.
7057 Rewrite doc-string.
7058 (window-current-scroll-bars): Rewrite doc-string.
7059 Normalize live window argument.
387522b2
MR
7060 (walk-windows, get-window-with-predicate, count-windows):
7061 Rewrite doc-string. Use window-list-1.
7062 (window-in-direction-2, window-in-direction, get-mru-window):
7063 New functions.
7064
d8e4b68b 70652011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7066
7067 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7068 Doc fix (Bug#8713).
7069
70702011-06-08 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7073
70742011-06-08 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * loadhist.el (unload-feature-special-hooks):
7077 Add `comint-output-filter-functions'.
7078
0de12c52
IK
70792011-06-08 Ivan Kanis <gnu@kanis.fr>
7080
7081 * calendar/appt.el (appt-check): Move some initializations into the let.
7082
f3d1777e
MR
70832011-06-08 Martin Rudalics <rudalics@gmx.at>
7084
7085 * window.el (window-height): Defalias to window-total-height.
7086 (window-width): Defalias to window-body-width.
7087
18af70d0
CY
70882011-06-07 Chong Yidong <cyd@stupidchicken.com>
7089
7090 * image-mode.el (image-toggle-animation): New command.
7091 (image-mode-map): Bind it to RET.
7092 (image-mode): Update message.
7093 (image-toggle-display-image): Avoid a spurious cache flush.
7094 (image-transform-rotation): Doc fix.
7095 (image-transform-properties): Return quickly in the normal case.
7096 (image-animate-loop): Rename from image-animate-max-time.
7097
2b75be67 7098 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7099 (create-animated-image): Remove unnecessary function.
7100 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7101 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7102 (image-animate-timer): Use car-safe.
7103 (image-animate-timeout): Rename argument.
7104
190b47e6
MR
71052011-06-07 Martin Rudalics <rudalics@gmx.at>
7106
7107 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7108 window.c. Rename first argument to ALL-FRAMES.
7109 Rephrase doc-strings.
7110 (get-buffer-window-list): Rewrite using window-list-1.
7111 Rephrase doc-string.
a1511caf
MR
7112 (window-safe-min-height, window-safe-min-width): New constants.
7113 (window-size-ignore, window-min-size, window-min-size-1)
7114 (window-sizable, window-sizable-p, window-size-fixed-1)
7115 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7116 (window-max-delta-1, window-max-delta, window-resizable)
7117 (window-resizable-p, window-total-height, window-total-width)
7118 (window-body-width): New functions.
7119 (window-full-height-p, window-full-width-p): Rewrite using
7120 window-total-size.
7121 (window-body-height): Rewrite using window-body-size.
190b47e6 7122
85cc1f11
MR
71232011-06-06 Martin Rudalics <rudalics@gmx.at>
7124
7125 * window.el (window-right, window-left, window-child)
7126 (window-child-count, window-last-child, window-any-p)
7127 (normalize-live-buffer, normalize-live-frame)
7128 (normalize-any-window, normalize-live-window)
7129 (window-iso-combination-p, window-iso-combined-p)
7130 (window-iso-combinations)
7131 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7132 (windows-with-parameter, window-with-parameter)
7133 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7134 (window-atom-check, window-side-check, window-check):
7135 New functions.
85cc1f11
MR
7136 (ignore-window-parameters, window-sides, window-sides-vertical)
7137 (window-sides-slots): New variables.
7138 (window-size-fixed): Move down in code. Minor doc-string fix.
7139
e7156492
AS
71402011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7141
7142 * comint.el (comint-dynamic-complete-as-filename)
7143 (comint-dynamic-complete-filename): Correctly call
7144 completion-in-region.
7145
7e821d0d
DD
71462011-06-05 Deniz Dogan <deniz@dogan.se>
7147
7148 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7149 in last change.
7150
ac09b8a1
DD
71512011-06-05 Deniz Dogan <deniz@dogan.se>
7152
7153 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7154 (rcirc): Use it to prompt for encryption.
7155
34699b85
RW
71562011-06-05 Roland Winkler <winkler@gnu.org>
7157
7158 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7159 (bibtex-search-entries): New command bound to C-c C-a.
7160 (bibtex-display-entries): New function.
7161
004dedd3
RW
71622011-06-05 Roland Winkler <winkler@gnu.org>
7163
7164 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7165 (bibtex-insert-kill): After yanking insert newline if necessary.
7166 (bibtex-initialize): Call bibtex-string-files-init only once.
7167 (bibtex-mode): Do not call easy-menu-add.
7168 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7169 (bibtex-yank): Set arg properly if nil.
7170
022fe7ce
RW
71712011-06-05 Roland Winkler <winkler@gnu.org>
7172
2b75be67
SM
7173 * textmodes/bibtex.el (bibtex-search-entry-globally):
7174 New variable.
022fe7ce
RW
7175 (bibtex-search-entry): Use it.
7176
b7c3692a
RW
71772011-06-05 Roland Winkler <winkler@gnu.org>
7178
7179 * textmodes/bibtex.el (bibtex-entry-format): New option
7180 sort-fields.
7181 (bibtex-format-entry, bibtex-reformat): Honor this option.
7182 (bibtex-parse-entry): Return fields in proper order.
7183
8eda563d
JB
71842011-06-05 Juanma Barranquero <lekktu@gmail.com>
7185
7186 * doc-view.el (doc-view-remove-if): Move computation of result out
7187 of `dolist' to silence misleading lexical-binding warning.
7188
7dbe3dbc
CY
71892011-06-04 Chong Yidong <cyd@stupidchicken.com>
7190
7191 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7192 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7193
0c33dd17
MA
71942011-06-04 Michael Albinus <michael.albinus@gmx.de>
7195
7196 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7197 "SunOS 5.10".
7198
f8f91c2b
MA
71992011-06-04 Michael Albinus <michael.albinus@gmx.de>
7200
7201 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7202 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7203 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7204 (tramp-parse-putty):
7205 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7206 (tramp-completion-function-alist-ssh)
7207 (tramp-completion-function-alist-telnet)
7208 (tramp-completion-function-alist-su)
7209 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7210 cookie.
7211
7212 * net/tramp-ftp.el:
7213 * net/tramp-sh.el:
7214 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7215 load "tramp.el" `tramp-set-completion-function'.
7216
e17d9003
SM
72172011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * shell.el: Require and use pcomplete.
7220 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7221 (shell-completion-vars): Set pcomplete-default-completion-function.
7222
6c4cab03
DD
72232011-06-04 Deniz Dogan <deniz@dogan.se>
7224
7225 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7226 `memq' (Bug#8799).
7227
ea9fafe0
SM
72282011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7231
b3e945d3
JB
72322011-06-02 Juanma Barranquero <lekktu@gmail.com>
7233
7234 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7235 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7236 * vc/log-view.el (log-view-beginning-of-defun):
7237 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7238 (smerge-refine-forward, smerge-refine-chopup-region):
7239 Silence warning for unused `dotimes' counter variables.
7240
7d520089
SM
72412011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * net/tramp.el (tramp-with-progress-reporter): Rename from
7244 with-progress-reporter. Use `declare'.
7245 * net/tramp-smb.el:
7246 * net/tramp-sh.el:
7247 * net/tramp-gvfs.el: Update all uses.
7248
a1c2400f
JB
72492011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7250
7251 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7252 buffer isn't killed before making it current.
7253
2403c841
SM
72542011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 Silence various byte-compiler warnings.
7257 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7258 `access-type' and new obsolescence format.
7259 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7260 new format.
7261 (byte-compile-check-variable): New `access-type' argument.
7262 Only warn if the access-type is obsolete.
7263 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7264 (byte-compile-variable-set): Adjust callers.
7265 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7266 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7267 setting it as obsolete.
7268 * simple.el (minibuffer-completing-symbol):
7269 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7270 access as obsolete.
7271 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7272 obsolete yet.
7273 * international/quail.el (quail-mouse-choose-completion): Remove unused
7274 code referring to obsolete var.
7275 (quail-choose-completion-string): Remove.
7276 * server.el (server-clients-with, server-kill-buffer-query-function)
7277 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7278 * proced.el (proced-send-signal):
7279 * emacs-lisp/lisp.el (lisp-complete-symbol):
7280 Replace completion-annotate-function with completion-extra-properties.
7281
2462470b
SM
72822011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7283
fb5b2591
SM
7284 * simple.el (goto-line): Use read-number.
7285 (overriding-map-is-bound): Remove.
7286 (saved-overriding-map): Change default.
7287 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7288 Take the map as argument.
7289 (universal-argument, negative-argument, digit-argument): Use it.
7290 (restore-overriding-map): Adjust.
7291 (do-auto-fill): Use fill-forward-paragraph.
7292 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7293
fd6fa53f
SM
7294 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7295 (minibuffer-inactive-mode): New major mode.
7296 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7297 the *Messages* buffer" hack.
7298 (mouse-popup-menubar): Don't burp if the event is a normal key.
7299
2462470b
SM
7300 Miscellaneous tweaks.
7301 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7302 lexical scoping as in subr.el's dolist and dotimes.
7303 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7304 Silence compiler warning.
7305 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7306 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7307 * international/ccl.el (ccl-compile): Trivial simplification.
7308 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7309 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7310 `printflag' argument.
7311 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7312 Purecopy the whole obsolescence data.
7313
108bf785
LL
73142011-06-01 Leo Liu <sdl.web@gmail.com>
7315
7316 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7317 improve doc-string as suggested by Marco Pessotto
7318 <melmothx@gmail.com>.
7319 (rcirc-print): Fix last change.
7320
30a23501
SM
73212011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * minibuffer.el (complete-with-action): Return nil for the metadata and
7324 boundaries of non-functional tables.
7325 (completion-table-dynamic): Return nil for the metadata.
7326 (completion-table-with-terminator): Add default case, using
7327 complete-with-action.
7328 (completion--metadata): New function.
7329 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7330 to try and avoid pathological performance problems.
7331 (completion--embedded-envvar-table): Return `category' metadata.
7332
bcd54f83
LMI
73332011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7334
7335 * subr.el (process-alive-p): New tiny convenience function.
7336
e227544d
SM
73372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7340 content but also its previous major mode.
7341
e8296fdc
HE
73422011-05-31 Helmut Eller <eller.helmut@gmail.com>
7343
4d61f28d 7344 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7345 *Backtrace* buffer when we exit with C-M-c.
7346
620c53a6
SM
73472011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * minibuffer.el: Add metadata method to completion tables.
7350 (completion-category-overrides): New defcustom.
7351 (completion-metadata, completion--field-metadata)
7352 (completion-metadata-get, completion--styles)
7353 (completion--cycle-threshold): New functions.
7354 (completion-try-completion, completion-all-completions):
7355 Add `metadata' argument to choose completion-styles.
7356 (completion--do-completion): Use metadata to choose cycling.
7357 (completion-all-sorted-completions): Use metadata for sorting.
7358 Remove :completion-cycle-penalty which is not needed any more.
7359 (completion--try-word-completion): Add `metadata' argument.
7360 (minibuffer-completion-help): Check metadata for annotation function
7361 and sorting.
7362 (completion-file-name-table): Return `category' metadata.
7363 (minibuffer-completing-file-name): Make obsolete.
7364 * simple.el (minibuffer-completing-symbol): Make obsolete.
7365 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7366 completion-try-completion.
7367
1257e755
SM
73682011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7371
3767e706
LL
73722011-05-30 Leo Liu <sdl.web@gmail.com>
7373
7374 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7375 (rcirc-print): Decode all incoming messages (bug#8744).
7376 (rcirc-decode-coding-system): Allow value nil for automatic coding
7377 system detection.
3767e706 7378
d1a5d56a
GM
73792011-06-01 Glenn Morris <rgm@gnu.org>
7380
7381 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7382
e8cbec34
CY
73832011-05-29 Chong Yidong <cyd@stupidchicken.com>
7384
7385 * image.el (image-animate-max-time): Allow nil and t values.
7386 Default to nil.
7387 (create-animated-image): Doc fix.
7388 (image-animate-start): Remove second arg; just use
7389 image-animate-max-time.
7390 (image-animate-timeout): Doc fix. Args changed.
7391
7392 * image-mode.el (image-toggle-display-image): Ensure that the
7393 image spec passed to the animate timer is the same object as in
58179cce 7394 the buffer's display property (Bug#6981).
e8cbec34
CY
7395 (image-transform-properties): Doc fix.
7396
7397 * image.el (image-animate-max-time): Default to nil.
7398
159daf87
MR
73992011-05-29 Martin Rudalics <rudalics@gmx.at>
7400
7401 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7402 entire buffer list (Bug#8184).
7403
d66c4c7c
CY
74042011-05-29 Chong Yidong <cyd@stupidchicken.com>
7405
7406 * image.el (imagemagick-types-inhibit)
7407 (imagemagick-register-types): Doc fix.
7408
80aec780
DD
74092011-05-29 Deniz Dogan <deniz@dogan.se>
7410
7411 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7412 default.
7413
1dd3c2d9
CY
74142011-05-29 Chong Yidong <cyd@stupidchicken.com>
7415
7416 * select.el: Don't perform clipboard-manager saving in hooks;
7417 leave the hooks empty.
7418
60e56523
LL
74192011-05-28 Leo Liu <sdl.web@gmail.com>
7420
7421 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7422 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7423 (occur-edit-mode): New major mode (Bug#8463).
7424 (occur-after-change-function): New function.
7425 (occur-engine): Give Occur tags a read-only property.
7426
2b1e1a22
KR
74272011-05-28 Kevin Ryde <user42@zip.com.au>
7428
7429 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7430
5d344e88
CY
74312011-05-28 Chong Yidong <cyd@stupidchicken.com>
7432
8e6ca83d
CY
7433 * bindings.el (help-echo): Make the initial non-indicator dash
7434 empty on graphical terminals (Bug#7295).
7435
5d344e88
CY
7436 * files.el (auto-mode-alist): Move config rule after the
7437 in-stripping one (Bug#8547).
7438
bfbbace7
CY
7439 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7440
fbeba6e2
CY
7441 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7442 setting (Bug#8740).
7443
60ed8c72
AA
74442011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7445
4ac619f0
AA
7446 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7447 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7448 (Bug#8539).
60ed8c72 7449
23db196e
CY
74502011-05-28 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7453
5012f24c
DK
74542011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7455
7456 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7457 (hs-hide-block-at-point, hs-find-block-beginning)
7458 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7459 (Bug#8279).
7460
6a639b16
GM
74612011-05-28 Glenn Morris <rgm@gnu.org>
7462
7463 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7464
d43eaf2c
CY
74652011-05-28 Chong Yidong <cyd@stupidchicken.com>
7466
5199bde1
CY
7467 * help-fns.el (describe-function-1): If the function is a derived
7468 major mode, print the parent mode.
7469
d43eaf2c
CY
7470 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7471 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7472
423428a8
SM
74732011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7474
0ff8e1ba 7475 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7476 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7477 * progmodes/etags.el (tags-completion-at-point-function):
7478 * info-look.el (info-lookup-completions-at-point): Mark as
7479 non-exclusive.
7480 (info-complete): Adjust accordingly.
7481
423428a8
SM
7482 * info-look.el: Convert to lexical-binding and completion-at-point.
7483 (info-lookup-completions-at-point): New function.
7484 (info-complete): Use it and completion-in-region.
7485
b74aa22b
DA
74862011-05-28 Drew Adams <drew.adams@oracle.com>
7487
7488 * isearch.el: Let M-e start with point at the first mismatched char.
7489 (isearch-fail-pos): New function.
7490 (isearch-edit-string): Use it.
7491
66e2e71d
DK
74922011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7493
7494 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7495
eb95d01d
TC
74962009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7497
7498 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7499 traversal functions for avl-trees.
7500 (avl-tree--stack): New struct.
7501 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7502 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7503 (avl-tree--do-enter): Add optional `updatefun' arg.
7504 Change return value.
eb95d01d 7505 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7506 (avl-tree--do-delete): Add `test' and `nilflag' args.
7507 Change return value.
eb95d01d
TC
7508 (avl-tree-member): Add optional `nilflag'
7509 (avl-tree-member-p): New function.
7510 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7511 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7512 (avl-tree-stack-empty-p): New functions.
7513
3769ddcf
TC
75142009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7515
7516 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7517 avl-tree--del-balance1 and make it work both ways.
7518 (avl-tree--del-balance2): Remove.
7519 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7520 make it work both ways.
7521 (avl-tree--enter-balance2): Remove.
7522 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7523 New macros.
7524 (avl-tree--mapc, avl-tree-map): Add direction argument.
7525
eb95d01d 75262011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7527
7528 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7529
a9f737ee
CY
75302011-05-27 Chong Yidong <cyd@stupidchicken.com>
7531
7532 * select.el: Support clipboard managers with built-in function
7533 x-clipboard-manager-save, via delete-frame-functions and
7534 kill-emacs-hook.
7535 (xselect-convert-to-targets): Add MULTIPLE target to list.
7536 (xselect-convert-to-save-targets): New function.
7537
c92a1e54
KH
75382011-05-27 Kenichi Handa <handa@m17n.org>
7539
7540 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7541 let-binding rfc2047-encode-encoded-words to nil.
7542
e145f188
GM
75432011-05-27 Glenn Morris <rgm@gnu.org>
7544
5ec8a862
GM
7545 * mail/emacsbug.el: Don't require url-util.
7546
4b29d9fb
GM
7547 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7548
e145f188
GM
7549 * files.el (set-auto-mode):
7550 Also respect mode: entries at the end of the file. (Bug#8586)
7551
7d15102b
GM
75522011-05-26 Glenn Morris <rgm@gnu.org>
7553
98f593b8
GM
7554 * files.el (hack-local-variables-prop-line, hack-local-variables):
7555 Downcase mode names, as seems to be traditional.
27b48e63 7556 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7557
7d15102b
GM
7558 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7559 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7560
51d5b4ec
JD
75612011-05-25 Julien Danjou <julien@danjou.info>
7562
7563 * textmodes/rst.el (rst-define-level-faces): Do not define face
7564 symbol if it is already defined.
7565
91513f63
VB
75662011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7567
7568 * play/5x5.el (5x5-new-game, 5x5-randomize):
7569 Reset 5x5-solver-output to nil when a new grid is cast.
7570 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7571 these debugging traces, as defmacro breaks the compiled code.
7572
4d90d6d0
DK
75732011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7574
7575 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7576
e1b90ef6
LL
75772011-05-24 Leo Liu <sdl.web@gmail.com>
7578
7579 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7580 (vc-bzr-sha1): Adapt.
7581
d8e4b68b 7582 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7583
7584 * bindings.el: Provide sha1 feature.
7585
db0406bb 75862011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7587
7588 * mail/sendmail.el: Require `rfc2047'.
7589 (mail-insert-from-field): Do not perform RFC2047 encoding.
7590 (mail-encode-header): New function.
7591 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7592 buffer to the return value of select-message-coding-system.
7593 Call mail-encode-header.
b8d747b9
KH
7594
7595 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7596
db0406bb 75972011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7598
4d90d6d0
DK
7599 * mail/supercite.el (sc-default-cite-frame):
7600 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7601
eb8a5e9b
GM
76022011-05-24 Glenn Morris <rgm@gnu.org>
7603
f8630703
GM
7604 * progmodes/python.el (brm-menu): Declare.
7605
8831bbed
GM
7606 * emulation/viper.el (viper-set-hooks): Declare.
7607
eb8a5e9b
GM
7608 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7609 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7610 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7611 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7612 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7613 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7614
a2a25d24
SM
76152011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 Add an :exit-function for completion-at-point.
7618
7619 * minibuffer.el (completion--done): New fun.
7620 (completion--do-completion): Use it. New arg `expect-exact'.
7621 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7622 since completion--do-completion does it for us now.
7623 (minibuffer-force-complete): Use completion--done and
7624 completion--replace. Handle sole-completion case with more care.
7625 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7626 (completion-extra-properties): New var.
7627 (completion-annotate-function): Make obsolete.
7628 (minibuffer-completion-help): Adjust accordingly.
7629 Use completion-list-insert-choice-function.
7630 (completion-at-point, completion-help-at-point):
7631 Bind completion-extra-properties.
7632 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7633 * simple.el (completion-list-insert-choice-function): New var.
7634 (completion-setup-function): Preserve it.
7635 (choose-completion): Pay attention to it, shuffle the code a bit.
7636 (choose-completion-string): New arg `insert-function'.
7637
7638 * textmodes/bibtex.el: Convert to lexical binding.
7639 (bibtex-mode-map): Use completion-at-point.
7640 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7641 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7642 (bibtex-complete): Define as obsolete alias.
7643 (bibtex-complete-internal): Remove.
7644 (bibtex-format-entry): Remove unused sub-group in regexp.
7645 * shell.el (shell--command-completion-data)
7646 (shell-environment-variable-completion):
7647 * pcomplete.el (pcomplete-completions-at-point):
7648 * comint.el (comint--complete-file-name-data): Use :exit-function
7649 instead of completion-table-with-terminator so it also works for
7650 choose-completion.
7651
e44e373d
SM
76522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7653
4f91a816
SM
7654 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7655
782fc819
SM
7656 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7657 (bug#8710).
7658
e44e373d
SM
7659 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7660
381987c3
KM
76612011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7662
7663 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7664 customization variable and implement: If non-nil, auto-fill will
7665 be inhibited while on topic's header line.
7666
b776bc70
VB
76672011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7668
7669 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7670 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7671 always have a solution in grid size = 5 cases.
7672 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7673 (5x5-solver-output, 5x5-log-buffer): New vars.
7674 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7675 Make these variables buffer local to achieve 5x5 multi-session-ness.
7676 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7677 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7678 (5x5-solve-suggest): New funs.
7679 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7680 randomize a grid so that we ensure that there is always a solution.
7681 (5x5-make-random-grid): Allow other movement than flipping.
7682
7de88b6e
KR
76832011-05-23 Kevin Ryde <user42@zip.com.au>
7684
7685 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7686 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7687 advice and passes PREDICATE.
7688
b1ef1257
SM
76892011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7690
bbca48fe
SM
7691 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7692 byte-compile-lambda if it's actually a lambda.
7693
b1ef1257
SM
7694 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7695 Fix function quoting. Use backquote better.
7696
92a9cc65
YS
76972011-05-22 Yuanle Song <sylecn@gmail.com>
7698
7699 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7700 matching (Bug#8516).
7701
f0fb8059
JA
77022011-01-22 Jari Aalto <jari.aalto@cante.net>
7703
7704 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7705 different face (Bug#8178).
7706
d5b44c93
CY
77072011-05-22 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7710 defface (Bug#8144).
7711
79106a44
SM
77122011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7713
9c848d8a
SM
7714 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7715 funcall as well (bug#8712). Warn when performing those conversions.
7716 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7717
79106a44
SM
7718 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7719
88dfa756
GM
77202011-05-22 Glenn Morris <rgm@gnu.org>
7721
7722 * files.el (hack-local-variables-prop-line): Small simplifications.
7723 (hack-local-variables, hack-local-variables-prop-line):
7724 If MODE-ONLY, return the mode, rather than just `t'.
7725
b7cf2c79
SM
77262011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7729
3f1a8558
GM
77302011-05-21 Glenn Morris <rgm@gnu.org>
7731
7e4ccca3
GM
7732 * files.el (hack-local-variables-prop-line, hack-local-variables):
7733 If only interested in the mode, don't bother doing the other stuff.
7734
637d46ca
GM
7735 * image-mode.el (image-after-revert-hook):
7736 Redraw all frames on which the image is visible. (Bug#8567)
7737
973d955b
GM
7738 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7739
3f1a8558
GM
7740 * wid-edit.el (widget-checklist-match-inline):
7741 Fix 2011-04-19 change. (Bug#8649)
7742
96479927
SM
77432011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7744
1dcf791f
SM
7745 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7746 Also allow singlespace after single-letter capitals followed by a dot.
7747
96479927
SM
7748 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7749 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7750
35fd0881
N
77512011-05-20 Nix <nix@esperi.org.uk>
7752
7753 * files.el (basic-save-buffer-2):
7754 Fix handling of break-hardlink-on-save with non-existent files.
7755
82745640
DD
77562011-05-19 Deniz Dogan <deniz@dogan.se>
7757
7758 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7759 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7760
4a720484
GM
77612011-05-19 Glenn Morris <rgm@gnu.org>
7762
d1f21341
GM
7763 * progmodes/f90.el (f90-type-def-re):
7764 Handle "type, bind(c)". (Bug#8691)
7765
4a720484
GM
7766 * emacs-lisp/autoload.el (batch-update-autoloads):
7767 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7768
2fb0a219
MA
77692011-05-18 Michael Albinus <michael.albinus@gmx.de>
7770
7771 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7772 property for the correct connection in case of multihops.
7773
e565dd37
GM
77742011-05-18 Glenn Morris <rgm@gnu.org>
7775
c2571358 7776 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7777 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7778
e565dd37
GM
7779 Rationalize calendar handling of day and month abbrev-arrays.
7780 * calendar/calendar.el (calendar-customized-p): New function.
7781 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7782 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7783 Add :set function.
7784 (calendar-abbrev-length, calendar-day-abbrev-array)
7785 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7786 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7787 Elements may no longer be nil.
7788 (calendar-day-name, calendar-month-name):
7789 Update for changed nature of abbrev arrays.
7790 * calendar/diary-lib.el (diary-name-pattern):
7791 Update for changed nature of abbrev arrays.
7792 (diary-mark-entries-1): Update calendar-make-alist calls.
7793 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7794 * calendar/cal-html.el (cal-html-day-abbrev-array):
7795 Simply inherit from calendar-day-abbrev-array.
7796
1d99a745
SM
77972011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * progmodes/grep.el (grep-mode): Disable default
7800 compilation-directory-matcher setting (bug#8684).
7801
7c1d9aa0
MA
78022011-05-17 Michael Albinus <michael.albinus@gmx.de>
7803
7804 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7805 instead of "head" and "tail". There were problems with SunOS 5.9,
7806 and it performs better.
7807
3952e9d8
GM
78082011-05-17 Glenn Morris <rgm@gnu.org>
7809
2dd12e7f
GM
7810 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7811
e4157b9c
GM
7812 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7813 Replace obsolete function.
7814
8e249bbd
GM
7815 * shell.el (pcomplete-parse-arguments-function): Declare.
7816
3952e9d8
GM
7817 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7818 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7819 (appt-check): Doc fixes.
7820 (appt-disp-window-function, appt-delete-window-function):
7821 Remove needless special case in custom :type.
7822 (appt-display-count): Default to 0, not nil.
7823 (appt-check): Reset appt-display-count to 0, not nil.
7824
c71a0d48 78252011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7826
c71a0d48
GM
7827 * progmodes/python.el (python-font-lock-keywords):
7828 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7829
31d55be9
SM
78302011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7831
7832 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7833
3bfacb2f
KR
78342011-05-16 Kevin Ryde <user42@zip.com.au>
7835
7836 * info-look.el (makefile-automake-mode): New setups, looking in
7837 automake manual, then makefile-mode.
7838 (makefile-mode): Remove automake manual, have it just in
7839 makefile-automake-mode since there's various things different or
7840 not relevant to plain make.
7841 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7842 believe a hypothetical automake-mode would go to makefile-mode,
7843 not the other way around.
7844
c8e83751
CY
78452011-05-15 Chong Yidong <cyd@stupidchicken.com>
7846
5e9e35cd
CY
7847 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7848 hunk-end tags (Bug#8672).
7849
c8e83751
CY
7850 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7851 vc-annotate-show-diff-revision-at-line (Bug#8671).
7852
50b23e5a
GM
78532011-05-14 Glenn Morris <rgm@gnu.org>
7854
7210a739
GM
7855 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7856 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7857 (change-log-font-lock-keywords): Also handle multiple author lines
7858 with leading tabs. (Bug#8644)
7210a739 7859
4691905a
GM
7860 * calendar/appt.el (appt-check): Rename some local variables.
7861 Some simplification/reordering.
7862
50b23e5a
GM
7863 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7864 (feedmail-sendmail-f-doesnt-sell-me-out)
7865 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7866 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7867 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7868 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7869 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7870 (feedmail-binmail-gnulinuxish-template):
7871 Rename from feedmail-binmail-linuxish-template.
7872 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7873 Use insert-buffer-substring.
7874
215cda7c
BC
78752011-05-14 Bill Carpenter <bill@carpenter.org>
7876
7877 * mail/feedmail.el (feedmail-patch-level): Increase.
7878 (feedmail-debug): New custom group.
7879 (feedmail-confirm-outgoing-timeout)
7880 (feedmail-sendmail-f-doesnt-sell-me-out)
7881 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7882 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7883 (feedmail-sender-line, feedmail-from-line)
7884 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7885 (feedmail-spray-this-address)
215cda7c
BC
7886 (feedmail-spray-address-fiddle-plex-list)
7887 (feedmail-queue-use-send-time-for-date)
7888 (feedmail-queue-use-send-time-for-message-id)
7889 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7890 (feedmail-buffer-eating-function):
7891 Doc fixes.
7892 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7893 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7894 (feedmail-message-action-scroll-down): New functions.
7895 (feedmail-queue-directory, feedmail-queue-draft-directory):
7896 Use expand-file-name.
7897 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7898 Remove C-v help entry.
7899 (feedmail-queue-buffer-file-name): New variable.
7900 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7901 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7902 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7903 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7904 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7905 (feedmail-message-action-toggle-spray)
7906 (feedmail-run-the-queue-no-prompts)
7907 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7908 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7909 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7910 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7911 (feedmail-envelope-deducer, feedmail-fiddle-from)
7912 (feedmail-fiddle-sender, feedmail-default-date-generator)
7913 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7914 (feedmail-fiddle-spray-address)
7915 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7916 (feedmail-fiddle-list-of-fiddle-plexes)
7917 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7918 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7919 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7920 Change default. Doc fix.
7921 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7922 (feedmail-binmail-linuxish-template): New constant.
7923 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7924 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7925 (feedmail-send-it): Add debug call.
7926 Use feedmail-queue-buffer-file-name, and
7927 feedmail-send-it-immediately-wrapper.
7928 (feedmail-message-action-send): Add debug call.
7929 Use feedmail-send-it-immediately-wrapper.
7930 (feedmail-queue-express-to-queue): Add debug call.
7931 Run feedmail-queue-express-hook.
7932 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7933 (feedmail-message-action-help-blat):
7934 Rename from feedmail-queue-send-edit-prompt-help-first.
7935 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7936 Check line-endings. Handle errors better.
7937 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7938 Doc fix. Add debug call.
7939 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7940 Use feedmail-queue-send-edit-prompt-inner.
7941 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7942 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7943 from feedmail-queue-send-edit-prompt.
7944 (feedmail-queue-send-edit-prompt-help)
7945 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7946 (feedmail-tidy-up-slug): Add debug call.
7947 Respect feedmail-queue-slug-suspect-regexp.
7948 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7949 (feedmail-dump-message-to-queue): Add debug call.
7950 Expand queue-directory.
7951 (feedmail-dump-message-to-queue): Change message slightly.
7952 Use feedmail-say-chatter.
7953 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7954 (feedmail-send-it-immediately-wrapper): New function.
7955 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7956 Insert empty string rather than newline. Handle full-frame case.
7957 Use catch/throw. Use feedmail-say-chatter.
7958 (feedmail-fiddle-from): Try mail-host-address.
7959 (feedmail-default-message-id-generator): Doc fix.
7960 Bind system-time-locale. Handle missing end.
7961 (feedmail-fiddle-x-mailer): Add debug call.
7962 Handle feedmail-x-mailer-line being nil.
7963 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7964 Add debug call. Use buffer-substring-no-properties.
7965 (feedmail-say-debug, feedmail-say-chatter): New functions.
7966 (feedmail-find-eoh): Give an explicit error.
7967
42c7e61e
UJ
79682011-05-13 Ulf Jasper <ulf.jasper@web.de>
7969
c2571358 7970 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7971 family from helvetica to sans.
c2571358 7972 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7973 etc/images/newsticker.
7974
c2571358 7975 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7976 family from helvetica to sans.
7977
7978 * net/newst-plainview.el (newsticker-new-item-face)
7979 (newsticker-old-item-face, newsticker-immortal-item-face)
7980 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7981 (newsticker-statistics-face): Change default family from
42c7e61e 7982 helvetica to sans.
c2571358 7983 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7984 etc/images/newsticker.
7985
7986 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7987 (newsticker--process-auto-mark-filter-match): : Tell user about
7988 auto-marking.
7989
8497a297
DV
79902011-05-13 Didier Verna <didier@xemacs.org>
7991
7992 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7993 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7994 TODO entries.
8497a297
DV
7995 (lisp-lambda-list-keyword-parameter-indentation)
7996 (lisp-lambda-list-keyword-parameter-alignment)
7997 (lisp-lambda-list-keyword-alignment): New customizable user options.
7998 (lisp-indent-defun-method): Improve docstring.
7999 (extended-loop-p): Fix comment.
8000 (lisp-indent-lambda-list-keywords-regexp): New variable.
8001 (lisp-indent-lambda-list): New function.
8002 (lisp-indent-259): Use it.
8003 (lisp-indent-defmethod): Support for more than one
8004 method qualifier and properly indent methods lambda-lists.
8005 (defgeneric): Provide a missing common-lisp-indent-function property.
8006
f278f87f
SM
80072011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8010 bounds for the empty string (bug#8667).
8011
5233edd7
GM
80122011-05-13 Glenn Morris <rgm@gnu.org>
8013
5237a44f
GM
8014 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8015
8340026c 8016 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8017 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8018
5233edd7 8019 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8020 (appt-time-msg-list): Doc fix.
a5464014 8021 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8022
92d10796
AS
80232011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8024
8025 * progmodes/ld-script.el (ld-script-keywords)
8026 (ld-script-builtins): Update keywords list.
8027
914a0ae1
SM
80282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8029
c89be45f
SM
8030 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8031
914a0ae1
SM
8032 * shell.el (shell-completion-vars): New function.
8033 (shell-mode):
8034 * simple.el (read-shell-command): Use it.
8035 (blink-matching-open): No need for " [...]" in minibuffer-message.
8036
98dc3df3
GM
80372011-05-12 Glenn Morris <rgm@gnu.org>
8038
8039 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8040 (appt-check): Simplify.
8041
d2fc7e3d 80422011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8043
4d61f28d 8044 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8045 literal "/dev/null".
8046
d2fc7e3d 80472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8048
8049 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8050 Fix typo.
8051
d2fc7e3d 80522011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8053
3f254caa
SM
8054 * progmodes/which-func.el (which-function):
8055 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8056 which might not be defined (Bug#8260).
8057
d45885f7
GM
80582011-05-12 Glenn Morris <rgm@gnu.org>
8059
8060 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8061 Let byte-compile-initial-macro-environment always take precedence.
8062
488086f4
SM
80632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * net/rcirc.el: Add support for SSL/TLS connections.
8066 (rcirc-server-alist): New field `encryption'.
8067 (rcirc): Check `encryption' settings.
8068 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8069 Merge make-local-variable into `set'.
8070 (rcirc--connection-open-p): New function.
8071 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8072 the process is not a network process (e.g. running gnutls-cli).
8073 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8074 Make rcirc-(en|de)code-coding-system local here.
8075 (rcirc-mode): Merge make-local-variable into `set'.
8076 (rcirc-parent-buffer): Make permanent buffer-local.
8077 (rcirc-multiline-minor-mode): Don't do it here.
8078 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8079 there's no server buffer.
8080
7d3b9d44
GM
80812011-05-11 Glenn Morris <rgm@gnu.org>
8082
f64049c6
GM
8083 * newcomment.el (comment-kill): Prefix "unused" local.
8084
93c9df73
GM
8085 * term/w32console.el (get-screen-color): Declare.
8086
7d3b9d44
GM
8087 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8088 Handle symbol elements of byte-compile-initial-macro-environment.
8089
9e2dd53f
LL
80902011-05-10 Leo Liu <sdl.web@gmail.com>
8091
488086f4
SM
8092 * bookmark.el (bookmark-bmenu-mode-map):
8093 Bind bookmark-bmenu-search to `/'.
8b340240 8094
9e2dd53f 8095 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8096 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8097 (Footnote-unicode): New function.
8098 (footnote-style-alist): Add unicode style to the list.
8099 (footnote-style): Doc fix.
9e2dd53f 8100
79b70037
GM
81012011-05-10 Jim Meyering <meyering@redhat.com>
8102
8103 Fix doubled-word typos.
8104 * international/quail.el (quail-insert-kbd-layout): and and -> and
8105 * kermit.el: and and -> and
8106 * net/ldap.el (ldap-search-internal): to to -> to
8107 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8108 * progmodes/js.el (js-mode): and and -> and
8109 * textmodes/artist.el (artist-move-to-xy): at at -> at
8110 (artist-draw-region-trim-line-endings): if if -> if
8111 And Safetyc -> Safety.
8112 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8113
b8f82dc1 81142011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8115 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8116
8117 * files.el (hack-one-local-variable-eval-safep):
8118 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8119
4f99f44b
GM
81202011-05-10 Glenn Morris <rgm@gnu.org>
8121
8122 * calendar/diary-lib.el (diary-list-entries-hook)
8123 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8124 (diary-nongregorian-marking-hook, diary-list-entries)
8125 (diary-include-other-diary-files, diary-mark-entries)
8126 (diary-mark-included-diary-files): Doc fixes.
8127
84f29e6b
JB
81282011-05-09 Juanma Barranquero <lekktu@gmail.com>
8129
8130 * misc.el: Require tabulated-list.el during compilation.
8131
9bedd73a
CY
81322011-05-09 Chong Yidong <cyd@stupidchicken.com>
8133
488086f4
SM
8134 * progmodes/compile.el (compilation-start):
8135 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8136 (compilation-filter-hook): Doc fix.
8137
797c735c
DD
81382011-05-09 Deniz Dogan <deniz@dogan.se>
8139
8140 * wdired.el: Remove outdated installation comment. Fix usage
8141 comment.
8142
5f4b1dfe
JB
81432011-05-09 Juanma Barranquero <lekktu@gmail.com>
8144
8145 * misc.el: Implement new command `list-dynamic-libraries'.
8146 (list-dynamic-libraries--loaded-only-p): New variable.
8147 (list-dynamic-libraries--refresh): New function.
8148 (list-dynamic-libraries): New command.
8149
4c44026c
CY
81502011-05-09 Chong Yidong <cyd@stupidchicken.com>
8151
488086f4
SM
8152 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8153 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8154 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8155 higher priority to avoid clobbering by gnu.
8156
027f966d
CY
81572011-05-08 Chong Yidong <cyd@stupidchicken.com>
8158
8159 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8160 if the face has existing theme settings (Bug#8454).
8161
085f5d7d
CY
81622011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8163
488086f4
SM
8164 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8165 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8166
2a86a00c
RS
8167 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8168 special file names `.' and `..' (Bug#8259).
8169
d9c54a06
CY
81702011-05-08 Chong Yidong <cyd@stupidchicken.com>
8171
488086f4
SM
8172 * progmodes/grep.el (grep-mode-font-lock-keywords):
8173 Remove buffer-changing entries.
d9c54a06
CY
8174 (grep-filter): New function.
8175 (grep-mode): Add it to compilation-filter-hook.
8176
8177 * progmodes/compile.el (compilation-filter-hook)
8178 (compilation-filter-start): New defvars.
8179 (compilation-filter): Call compilation-filter-hook prior to
8180 updating the process mark.
8181
c4662635
SM
81822011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8185
b0512a1d
EZ
81862011-05-07 Eli Zaretskii <eliz@gnu.org>
8187
605c9376
EZ
8188 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8189 mailclient-send-it even if window-system is nil. (Bug#8595)
8190
c4662635
SM
8191 * term/w32console.el (terminal-init-w32console):
8192 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8193 background-mode. (Bug#8597)
8194
d1dc2cc2
SM
81952011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8196
8197 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8198 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8199 New functions.
8200 (defgeneric, eieio--defmethod): Use them.
8201 (eieio-defgeneric): Remove.
8202 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8203
915d1300
GM
82042011-05-07 Glenn Morris <rgm@gnu.org>
8205
a3961c3e
GM
8206 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8207 Use let rather than let*.
8208 (timeclock-find-discrep): Remove unused local.
8209
314347b9
GM
8210 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8211
915d1300
GM
8212 * calendar/appt.el (appt-time-msg-list): Doc fix.
8213
275b59b0
NF
82142011-05-06 Noah Friedman <friedman@splode.com>
8215
8216 * apropos.el (apropos-print-doc): Only use
8217 emacs-lisp-docstring-fill-column when it is bound to an integer,
8218 per that variable's documentation.
8219
6c19f744
SM
82202011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8221
8222 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8223 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8224
60f884b2
GM
82252011-05-06 Glenn Morris <rgm@gnu.org>
8226
5006e634
GM
8227 * calendar/appt.el (appt-message-warning-time): Doc fix.
8228 (appt-warning-time-regexp): New option.
8229 (appt-make-list): Respect appt-message-warning-time.
8230
548d0a63
GM
8231 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8232 New options.
8233 (diary-add-to-list): Strip comments from the displayed string.
8234 (diary-mode): Set comment-start and comment-end.
8235
60f884b2
GM
8236 * vc/diff-mode.el (smerge-refine-subst): Declare.
8237 (diff-refine-hunk): Don't require smerge-mode when compiling.
8238
989681bb
JB
82392011-05-06 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * simple.el (list-processes): Return nil as the docstring says.
8242
a6bc05e1
MA
82432011-05-05 Michael Albinus <michael.albinus@gmx.de>
8244
8245 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8246 to "".
8247 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8248 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8249 determining of binary transfer. (Bug#7383)
8250
23c22e9a
MA
82512011-05-05 Michael Albinus <michael.albinus@gmx.de>
8252
c4662635
SM
8253 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8254 Fix port computation bug. (Bug#8618)
23c22e9a 8255
0bff894f
GM
82562011-05-05 Glenn Morris <rgm@gnu.org>
8257
b8296902
GM
8258 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8259
1f522ce8
GM
8260 * simple.el (shell-dynamic-complete-functions)
8261 (comint-dynamic-complete-functions): Declare.
8262
cf5bee67
GM
8263 * net/network-stream.el (gnutls-negotiate):
8264 * simple.el (tabulated-list-print): Fix declarations.
8265
8266 * progmodes/gud.el (syntax-symbol, syntax-point):
8267 Remove unnecessary and incorrect declarations.
8268
0bff894f
GM
8269 * emacs-lisp/check-declare.el (check-declare-scan):
8270 Handle byte-compile-initial-macro-environment in bytecomp.el
8271
9869b3ae
SM
82722011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 Fix earlier half-done eieio-defmethod change (bug#8338).
8275 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8276 Streamline and change calling convention.
8277 (defmethod): Adjust accordingly and simplify.
8278 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8279 new eieio--defmethod.
8280 (slot-boundp): Minor CSE simplification.
8281
9c1d5ac5
MZ
82822011-05-05 Milan Zamazal <pdm@zamazal.org>
8283
8284 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8285 (glasses-make-readable): Use glasses-separate-capital-groups.
8286
455c834e
JB
82872011-05-05 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8290 (warning-series): Doc fix.
8291 (display-warning): Don't try to create the buffer if we just found it.
8292
9ed7c8cb
CY
82932011-05-04 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8296 (autoload-find-generated-file): New function.
8297 (generate-file-autoloads): Bind generated-autoload-file to
8298 buffer-file-name.
9869b3ae
SM
8299 (update-file-autoloads, update-directory-autoloads):
8300 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8301 output file (Bug#7989).
8302 (batch-update-autoloads): Doc fix.
8303
0898ca10
JB
83042011-05-04 Juanma Barranquero <lekktu@gmail.com>
8305
8306 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8307
31dfb76c
GM
83082011-05-04 Glenn Morris <rgm@gnu.org>
8309
f330b642
GM
8310 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8311 function, so it follows changes in calendar-date-style.
8312 (diary-fancy-date-matcher): New function.
8313 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8314 (diary-fancy-font-lock-fontify-region-function):
8315 Use diary-fancy-date-pattern as a function.
8316
31dfb76c
GM
8317 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8318 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8319
48e79d6a
TZ
83202011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8321
8322 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8323 instead of positional arguments. Allow :keylist and :crlfiles
8324 arguments.
8325 (open-gnutls-stream): Call it.
8326
8327 * net/network-stream.el (network-stream-open-starttls): Adjust to
8328 call `gnutls-negotiate' with :process and :hostname arguments.
8329
dd5a5ee0
SM
83302011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8331
ef80fc09
SM
8332 * minibuffer.el (completion--message): New function.
8333 (completion--do-completion, minibuffer-complete)
8334 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8335 (completion--do-completion): Don't ignore completion-auto-help when in
8336 icomplete-mode.
8337
dd5a5ee0
SM
8338 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8339 internal encoding (e.g. tibetan zero is not whitespace).
8340 (global-whitespace-mode): Prefer save-current-buffer.
8341 (whitespace-trailing-regexp): Remove useless save-match-data.
8342 (whitespace-empty-at-bob-regexp): Minor simplification.
8343
b7d22a83
CY
83442011-05-03 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8347
5192af46
AM
83482011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8349
8350 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8351 Use `concat' to create string for insertion.
5192af46 8352
5767d190
SM
83532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8356 Avoid open-line which runs post-self-insert-hook.
8357 (bibtex-fill-entry): Remove unused `end' var.
8358
bf242939
AM
83592011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8360
5767d190
SM
8361 * textmodes/ispell.el (ispell-add-per-file-word-list):
8362 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8363
25666126
LL
83642011-05-03 Leo Liu <sdl.web@gmail.com>
8365
8366 * isearch.el (isearch-yank-pop): New command.
5767d190 8367 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8368 (isearch-forward): Mention it.
8369
52d3c2d0
SM
83702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8371
1bcace58
SM
8372 * simple.el (minibuffer-complete-shell-command): Remove.
8373 (minibuffer-local-shell-command-map): Use completion-at-point.
8374 (read-shell-command): Setup completion vars here instead.
8375 (read-expression-map): Bind TAB to symbol completion.
8376
52d3c2d0
SM
8377 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8378 error directly rather via storing it into `results'.
8379
35813471
LL
83802011-05-02 Leo Liu <sdl.web@gmail.com>
8381
8382 * vc/diff.el: Fix description.
8383
e793a940
LMI
83842011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * server.el (server-eval-at): New function.
8387
8de66e05
LMI
83882011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8389
8390 * net/network-stream.el (open-network-stream): Take a :nowait
8391 parameter and pass it on to `make-network-process'.
8392 (network-stream-open-plain): Ditto.
8393
dcb79f20
AS
83942011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8395
8396 * faces.el (face-spec-set-match-display): Don't match toolkit
8397 options on terminal frames.
8398
14a7fbd8
SM
83992011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8400
7eabc1be
SM
8401 * progmodes/pascal.el: Use lexical binding.
8402 (pascal-mode-map): Remove author preferences.
8403
14a7fbd8
SM
8404 * pcomplete.el (pcomplete-std-complete): Don't abuse
8405 completion-at-point.
8406
50f84510
JB
84072011-04-28 Juanma Barranquero <lekktu@gmail.com>
8408
6e087a44
JB
8409 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8410 removing code that has been dead since 1991 or so.
8411
50f84510
JB
8412 * startup.el (command-line): When warning about "_emacs", use a
8413 delayed warning to allow the user to filter it out.
8414
0ba690bd
DD
84152011-04-28 Deniz Dogan <deniz@dogan.se>
8416
8417 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8418 user has not joined.
8419
08abfaad
SM
84202011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8421
8422 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8423 aren't any completions at point.
8424
638f053a
JB
84252011-04-28 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * subr.el (display-delayed-warnings): New function.
8428 (delayed-warnings-hook): New variable.
8429
8fff8daa
SM
84302011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8431
08abfaad
SM
8432 * minibuffer.el (completion-at-point, completion-help-at-point):
8433 Don't presume that a given completion-at-point-function will always
8434 use the same calling convention.
8435
8fff8daa
SM
8436 * pcomplete.el (pcomplete-completions-at-point):
8437 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8438 pcomplete-seen is non-nil.
8439 (pcomplete-comint-setup): Also recognize the new comint/shell
8440 completion functions.
8441 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8442 pcomplete-seen is non-nil.
8443
841a1577 84442011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8445
841a1577 8446 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8447 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8448 the first character in the entry. This allows for code to add its
211ec907
UJ
8449 own uid to the entry.
8450 (icalendar--convert-float-to-ical): Add export of
8451 `diary-float'-entries save for those with the optional DAY
8452 argument.
8453
2a782793
DC
84542011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8455
8456 * subr.el (shell-quote-argument): Use alternate escaping strategy
8457 when we spot a variable reference in a string.
8458
0438ce91
DC
84592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8460
8461 * cus-start.el (all): Define customization for debug-on-event.
8462
841a1577 84632011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8464
8465 * subr.el (shell-quote-argument): Escape correctly under Windows.
8466
d090ed6c
SM
84672011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8468
8469 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8470
bfd31217
MA
84712011-04-25 Michael Albinus <michael.albinus@gmx.de>
8472
d090ed6c
SM
8473 * net/tramp.el (tramp-process-actions): Add POS argument.
8474 Delete region between POS and (pos).
bfd31217 8475
d090ed6c
SM
8476 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8477 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8478 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8479
8480 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8481 position in `tramp-process-actions' call.
8482
8483 * net/trampver.el: Update release number.
8484
e92f3bd3
SM
84852011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8486
850256b5
SM
8487 * custom.el (defcustom): Obey lexical-binding.
8488
e92f3bd3
SM
8489 Fix octave-inf completion problems reported by Alexander Klimov.
8490 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8491 Inherit from octave-mode-syntax-table.
8492 (inferior-octave-mode): Set info-lookup-mode.
8493 (inferior-octave-completion-at-point): New function.
8494 (inferior-octave-complete): Use it and completion-in-region.
8495 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8496 comint-filename-completion.
8497 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8498 symbol elements which shouldn't be word elements.
8499 (octave-font-lock-keywords, octave-beginning-of-defun)
8500 (octave-function-header-regexp): Adjust regexps accordingly.
8501 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8502
cd22b309
JB
85032011-04-25 Juanma Barranquero <lekktu@gmail.com>
8504
8505 * net/gnutls.el (gnutls-errorp): Declare before first use.
8506
8b492194
TZ
85072011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8508
8509 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8510 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8511 default trustfile exists before going to use it. Add missing
5a5fa834 8512 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8513 Reported by Claudio Bley <claudio.bley@gmail.com>.
8514 (open-gnutls-stream): Add usage example.
8515
8516 * net/network-stream.el (network-stream-open-starttls): Give host
8517 parameter to `gnutls-negotiate'.
8518 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8519 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8520
841a1577 85212011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8522
cd22b309
JB
8523 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8524 Use correct match group (bug#8438).
05842630 8525
3ba7869c
CY
85262011-04-24 Chong Yidong <cyd@stupidchicken.com>
8527
512e3ae1
CY
8528 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8529 (package-menu--generate): New arg specifying packages to show.
8530 (package-menu-refresh, package-menu-execute, list-packages):
8531 Callers changed.
8532 (package-show-package-list): New function, replacing deleted
8533 package--list-packages (renamed because it is non-internal).
8534
8535 * finder.el (finder-list-matches): Use package-show-package-list
8536 instead of deleted package--list-packages.
8537
e92f3bd3
SM
8538 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8539 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8540 (vc-annotate-mode-map): Bind it to RET.
8541
7031be6d
UR
85422011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8543
8544 * progmodes/etags.el (next-file): Don't use set-buffer to change
8545 buffers (Bug#8478).
8546
4ef177aa
CY
85472011-04-24 Chong Yidong <cyd@stupidchicken.com>
8548
c8d173eb
CY
8549 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8550
4ef177aa
CY
8551 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8552 (apropos-accumulator): Doc fix.
8553 (apropos-function, apropos-macro, apropos-command)
8554 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8555 (apropos-plist): Add face property.
8556 (apropos-symbols-internal): Fix indentation.
8557 (apropos-print): Simplify help, and recognize apropos-multi-type.
8558 (apropos-print-doc): Use button-type-get to extract the button's
8559 face property. Fill docstring (Bug#8352).
8560
4ffd0d6b 85612011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8562
8563 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8564
c6c32125 8565 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8566 (mpuz-mode-map): Use mapc.
c6c32125
JB
8567 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8568 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8569 Fix typos in docstrings.
8570
58d468b4
JB
8571 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8572 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8573
6470c3c6
JB
8574 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8575
4ffd0d6b 85762011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8577
8578 * minibuffer.el (completion--do-completion): Avoid the "Next char
8579 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8580
3ad8bad0
CY
8581 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8582 mouse-2 into unread-command-events, it is interpreted correctly.
8583
71d73c9c 8584 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8585 (image-toggle-display): Doc fix.
71d73c9c 8586
841a1577 85872011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8588
4ffd0d6b
GM
8589 * textmodes/page.el (what-page): Use line-number-at-pos to
8590 calculate line number (Bug#6825).
6e1dbaa9 8591
c2fb1b60
JB
85922011-04-22 Juanma Barranquero <lekktu@gmail.com>
8593
8594 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8595 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8596 Pass argument NO-DEFAULT to `find-tag-interactive'.
8597
e02f48d7
JB
85982011-04-22 Juanma Barranquero <lekktu@gmail.com>
8599
8600 Lexical-binding cleanup.
8601
8602 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8603 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8604 * progmodes/ada-prj.el (ada-prj-initialize-values)
8605 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8606 (ada-prj-show-value):
8607 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8608 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8609 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8610 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8611 * progmodes/bug-reference.el (bug-reference-push-button):
8612 * progmodes/fortran.el (fortran-line-length):
8613 * progmodes/glasses.el (glasses-change):
8614 * progmodes/octave-mod.el (octave-fill-paragraph):
8615 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8616 (python-pdbtrack-grub-for-buffer, python-sentinel):
8617 * progmodes/sql.el (sql-save-connection):
8618 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8619 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8620 Mark unused parameters.
8621
8622 * progmodes/compile.el (compilation--flush-directory-cache)
8623 (compilation--flush-parse, compile-internal): Mark unused parameters.
8624 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8625 (compilation-next-error-function): Remove unused variable `timestamp'.
8626
8627 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8628 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8629
8630 * progmodes/dcl-mode.el (dcl-end-of-command):
8631 Remove unused variable `start'.
8632 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8633 (dcl-option-value-basic, dcl-option-value-offset)
8634 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8635 Mark unused parameters.
8636 (dcl-save-local-variable): Remove unused variable `val'.
8637 (mode): Declare.
8638
8639 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8640 Mark unused parameters.
8641 (delphi-ignore-changes): Move before first use.
8642 (delphi-charset-token-at): Remove unused variable `start'.
8643 (delphi-else-start): Remove unused variable `if-count'.
8644 (delphi-comment-block-start, delphi-comment-block-end):
8645 Remove unused variable `kind'.
8646 (delphi-indent-line): Remove unused variable `new-point'.
8647
8648 * progmodes/ebrowse.el (ebrowse-files-list)
8649 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8650 Mark unused parameters. Don't quote `lambda'.
8651 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8652 Don't quote `lambda'.
8653 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8654 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8655 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8656 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8657 Use `ignore-errors'.
8658 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8659 (ebrowse-view/find-file-and-search-pattern)
8660 (ebrowse-view/find-member-declaration/definition):
8661 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8662 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8663 Rename parameter PREFIX-ARG to PREFIX.
8664 (ebrowse-tags-read-name): Remove unused variables `start' and
8665 `member-info'.
8666 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8667 to `tags-file'.
8668
8669 * progmodes/etags.el (local-find-tag-hook): Declare.
8670 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8671 Mark unused parameters.
8672
8673 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8674 (executable-interpret): Mark unused parameter.
8675
8676 * progmodes/flymake.el (flymake-process-sentinel)
8677 (flymake-after-change-function)
8678 (flymake-create-temp-with-folder-structure)
8679 (flymake-get-include-dirs-dot): Mark unused parameters.
8680 (flymake-safe-delete-directory): Remove unused variable `err'.
8681
8682 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8683 (speedbar-timer-fn, speedbar-line-text)
8684 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8685 (speedbar-center-buffer-smartly): Declare functions.
8686 (gdb-find-watch-expression): Remove unused variable `array'.
8687 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8688 (gdb-starting): Mark unused parameters.
8689 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8690 (gdb-table-string): Remove unused variable `res'.
8691 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8692 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8693 (gdb-display-buffer): Remove unused variable `cur-size'.
8694
8695 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8696 allow lexical-binding compilation.
8697 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8698 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8699 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8700 Mark unused parameters.
8701 (gud-gdb-marker-filter): Remove unused variable `match'.
8702 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8703 lambda expressions and funcall them, instead of using `fset'.
8704
8705 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8706 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8707
8708 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8709 variable `header-beg'; use `let'.
8710
8711 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8712 `restart', `last-sexp' and `at-do'.
8713
8714 * progmodes/js.el (js--debug): Mark unused parameter.
8715 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8716 (js--splice-into-items): Remove unused variable `item'.
8717 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8718
8719 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8720 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8721 (makefile-complete): Remove unused variable `try'.
8722 (makefile-fill-paragraph, makefile-match-function-end):
8723 Mark unused parameters.
8724
8725 * progmodes/octave-inf.el (inferior-octave-complete):
8726 Remove unused variable `proc'.
8727 (inferior-octave-output-digest): Mark unused parameter.
8728
8729 * progmodes/perl-mode.el (perl-calculate-indent):
8730 Remove unused variable `err'.
8731
8732 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8733 (prolog-indent-line): Mark unused parameters.
8734 (prolog-indent-line): Remove unused variable `beg'.
8735
8736 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8737 (reporter-dont-compact-list): Declare.
8738
8739 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8740 Remove unused variable `char'.
8741 (sh-debug): Mark unused parameter.
8742 (sh-get-indent-info): Remove unused variable `start'.
8743 (sh-calculate-indent): Remove unused variable `var'.
8744
8745 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8746 (simula-electric-keyword): Remove unused variable `null'.
8747 (simula-search-backward, simula-search-forward): Remove unused
8748 variables `begin' and `end'.
8749
8750 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8751 Remove unused variable `pos'.
8752 (vera-electric-tab, vera-comment-uncomment-region):
8753 Mark unused parameters.
8754 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8755
7ede3b65
CY
87562011-04-22 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * emacs-lisp/package.el (package--builtins, package-alist)
8759 (package-load-descriptor, package-built-in-p, package-activate)
8760 (define-package, package-installed-p)
8761 (package-compute-transaction, package-buffer-info)
8762 (package--push): Doc fix. Distinguish more clearly between
8763 version strings and version lists.
8764
121656e9
JB
87652011-04-21 Juanma Barranquero <lekktu@gmail.com>
8766
8767 Lexical-binding cleanup.
8768
8769 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8770 (5x5-make-mutate-best):
8771 * play/fortune.el (fortune-in-buffer):
8772 * play/gomoku.el (gomoku-init-display):
8773 * play/solitaire.el (solitaire, solitaire-do-check):
8774 * play/tetris.el (tetris-default-update-speed-function):
8775 Mark unused parameters.
8776
8777 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8778 (bubbles--shift): Remove unused variable `char-org'.
8779 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8780 (bubbles--show-images): Remove unused variable `char'.
8781
8782 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8783 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8784 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8785 (decipher-analyze-buffer): Use ?\s.
8786 (decipher-make-checkpoint): Remove unused variable `mapping'.
8787
8788 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8789
8790 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8791 Remove unused variable `result'; use `let'.
8792
8793 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8794 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8795 (gametree-children-shown-p, gametree-compute-reduced-score):
8796 Use `ignore-errors'.
8797
8798 * play/handwrite.el (ps-lpr-switches): Declare.
8799 (handwrite): Remove unused variables `pmin' and `lastp'.
8800
8801 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8802
8803 * play/landmark.el (landmark-init-display)
8804 (landmark-update-naught-weights): Mark unused parameters.
8805 (landmark-y): Remove unused variable `noise'. Simplify.
8806 (landmark-human-plays): Remove unused variable `score'.
8807
8808 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8809 (mpuz-try-proposal): Remove unused variable `game'.
8810
8811 * play/zone.el (life-patterns): Declare.
8812
80f499c7
JB
88132011-04-20 Juanma Barranquero <lekktu@gmail.com>
8814
8815 * vc/vc.el (ediff-vc-internal): Declare function.
8816
024ff170
SM
88172011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8818
c0a193ea
SM
8819 * shell.el: Use lexical-binding and std completion UI.
8820 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8821 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8822 comint-preoutput-filter-functions rather than on
8823 comint-output-filter-functions.
8824 (shell-command-completion, shell--command-completion-data)
8825 (shell-filename-completion, shell-environment-variable-completion)
8826 (shell-c-a-p-replace-by-expanded-directory): New functions.
8827 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8828 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8829 (shell-dynamic-complete-environment-variable): Use them.
8830 (shell-dynamic-complete-as-environment-variable)
8831 (shell-dynamic-complete-as-command): Remove.
8832 (shell-match-partial-variable): Match past point.
8833 * comint.el: Clean up use of completion-at-point-functions.
8834 (comint-completion-at-point): New function.
8835 (comint-mode): Use it completion-at-point-functions.
8836 (comint-dynamic-complete): Make it obsolete.
8837 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8838 (comint-c-a-p-replace-by-expanded-history): New function.
8839 (comint-dynamic-complete-functions)
8840 (comint-replace-by-expanded-history): Use it.
8841 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8842 termination strings. Try harder to avoid second try-completion.
8843 (completion-in-region-mode-map): Disable bindings that don't work yet.
8844
2dbaa080
SM
8845 * comint.el: Use lexical-binding. Require CL.
8846 (comint-dynamic-complete-functions): Use comint-filename-completion.
8847 (comint-completion-addsuffix): Tweak custom type.
8848 (comint-filename-completion, comint--common-suffix)
8849 (comint--common-quoted-suffix, comint--table-subvert)
8850 (comint--complete-file-name-data): New functions.
8851 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8852 (comint-dynamic-list-filename-completions): Use them.
8853 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8854
2dbaa080
SM
8855 * minibuffer.el (completion-in-region-mode):
8856 Keep completion-in-region-mode--predicate global.
8857 (completion-in-region--postch):
8858 Assume completion-in-region-mode--predicate is not null.
8859
c79a6f38
SM
8860 * progmodes/flymake.el (flymake-start-syntax-check-process):
8861 Obey `dir'. Simplify.
8862
024ff170
SM
8863 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8864 we're in VC after all.
8865
1c6c854e
CS
88662011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8867
8868 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8869 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8870 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8871
bed7f140
SM
88722011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8873
332e62ab
SM
8874 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8875 add sanity check.
8876
bed7f140
SM
8877 * obsolete/erc-hecomplete.el: Make obsolete.
8878 * obsolete/: Standardize obsolescence info in the header.
8879
f195c582
GM
88802011-04-20 Glenn Morris <rgm@gnu.org>
8881
8882 * calendar/solar.el (solar-horizontal-coordinates):
8883 Use the longitude argument rather than `calendar-longitude'.
8884 (solar-date-next-longitude): Remove unused locals.
8885
cb79b8c0
VJL
88862011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8887
8888 * whitespace.el: New version 13.2.1.
8889
88902011-04-20 felix <EmacsWiki> (tiny change)
8891
d8e4b68b 8892 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8893 switching between major modes on a file.
8894
602ea69d
SM
88952011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8898 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8899 multi-line comments as well.
8900
06b60517
JB
89012011-04-19 Juanma Barranquero <lekktu@gmail.com>
8902
8903 Lexical-binding cleanup.
8904
8905 * arc-mode.el (archive-mode-revert):
8906 * cmuscheme.el (scheme-interactively-start-process):
8907 * custom.el (custom-initialize-delay):
8908 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8909 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8910 * emacs-lock.el (emacs-lock-clear-sentinel):
8911 * ezimage.el (defezimage):
8912 * follow.el (follow-avoid-tail-recenter):
8913 * fringe.el (set-fringe-mode-1):
8914 * generic-x.el (bat-generic-mode-compile):
8915 * help-mode.el (help-info-variable, help-do-xref)
8916 (help-mode-revert-buffer):
8917 * help.el (view-emacs-todo):
8918 * iswitchb.el (iswitchb-completion-help):
8919 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8920 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8921 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8922 * locate.el (locate-update):
8923 * longlines.el (longlines-encode-region)
8924 (longlines-after-change-function):
8925 * outline.el (outline-isearch-open-invisible):
8926 * ps-def.el (declare-function, charset-dimension, char-width)
8927 (encode-char):
8928 * ps-mule.el (ps-mule-plot-string):
8929 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8930 (recentf-edit-list-select, recentf-edit-list-validate)
8931 (recentf-open-files-action):
8932 * rect.el (delete-whitespace-rectangle-line)
8933 (rectangle-number-line-callback):
8934 * register.el (window-configuration-to-register)
8935 (frame-configuration-to-register):
8936 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8937 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8938 (xselect-convert-to-targets, xselect-convert-to-delete)
8939 (xselect-convert-to-filename, xselect-convert-to-charpos)
8940 (xselect-convert-to-lineno, xselect-convert-to-colno)
8941 (xselect-convert-to-os, xselect-convert-to-host)
8942 (xselect-convert-to-user, xselect-convert-to-class)
8943 (xselect-convert-to-name, xselect-convert-to-integer)
8944 (xselect-convert-to-atom, xselect-convert-to-identity):
8945 * subr.el (declare, ignore, process-kill-without-query)
8946 (text-clone-maintain):
8947 * terminal.el (te-get-char, te-tic-sentinel):
8948 * tool-bar.el (tool-bar-make-keymap):
8949 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8950 * type-break.el (type-break-mode, type-break-noninteractive-query):
8951 * view.el (View-back-to-mark):
8952 * wid-browse.el (widget-browse-action, widget-browse-widget)
8953 (widget-browse-widgets, widget-browse-sexp):
8954 * widget.el (define-widget-keywords):
8955 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8956 Mark unused parameters.
8957
8958 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8959 (align-areas): Remove unused variable `look'.
8960 (align-region): Remove unused variables `real-end' and `pos-list'.
8961
8962 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8963
8964 * bindings.el (mode-line-modified, mode-line-remote):
8965 Mark unused parameters.
8966 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8967
8968 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8969 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8970
8971 * comint.el (comint-history-isearch-pop-state)
8972 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8973 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8974 (comint-substitute-in-file-name): Doc fix.
8975
8976 * completion.el (cmpl-statistics-block): Mark unused parameter.
8977 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8978 (save-completions-to-file, load-completions-from-file):
8979 Remove unused local variable `e'.
8980
8981 * composite.el (compose-chars): Remove unused variable `len'.
8982 (lgstring-insert-glyph): Remove unused variable `g'.
8983 (compose-glyph-string): Remove unused variables `ascent',
8984 `descent', `lbearing' and `rbearing'.
8985 (compose-glyph-string-relative): Remove unused variables
8986 `lbearing', `rbearing' and `wadjust'.
8987 (compose-gstring-for-graphic): Remove unused variables `header',
8988 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8989 (compose-gstring-for-terminal): Remove unused variables `header'
8990 and `nchars'. Use `let', not `let*'.
8991
8992 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8993 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8994 (Custom-buffer-done, custom-buffer-create-internal)
8995 (custom-browse-visibility-action, custom-browse-group-tag-action)
8996 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8997 (widget-magic-mouse-down-action, custom-toggle-parent)
8998 (custom-add-parent-links, custom-toggle-hide-variable)
8999 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9000 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9001 (custom-face-menu-create, custom-variable-menu-create, get)
9002 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9003 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9004 (customize-apropos): Remove unused variable `tests'.
9005 (custom-group-value-create): Remove unused variable `hidden-p'.
9006 (sort-fold-case): Declare.
9007
9008 * cus-theme.el (custom-reset-standard-faces-list)
9009 (custom-reset-standard-variables-list): Declare.
9010 (customize-create-theme, custom-theme-revert, custom-theme-write)
9011 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9012 Mark unused parameters.
9013
9014 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9015
9016 * delim-col.el (delimit-columns-max): Move defvar before first use.
9017
9018 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9019 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9020
9021 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9022 (auto-insert): Declare.
9023 (desktop-restore-file-buffer): Rename desktop-* parameters;
9024 mark unused ones.
9025 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9026 (desktop-buffer): Rename desktop-* parameters.
9027
9028 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9029 (dframe-reposition-frame-xemacs, dframe-help-echo)
9030 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9031 Mark unused parameters.
9032
9033 * dired-aux.el (backup-extract-version-start, overwrite-query)
9034 (overwrite-backup-query, rename-regexp-query)
9035 (rename-non-directory-query): Declare.
9036 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9037 (dired-add-entry): Remove unused variable `orig-file-name'.
9038 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9039 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9040 `dired-copy-preserve-time' directly.
9041 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9042 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9043
9044 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9045 (dired-virtual-revert, dired-make-relative-symlink):
9046 Mark unused parameters.
9047 (manual-program): Declare.
9048 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9049 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9050 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9051
9052 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9053
9054 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9055
9056 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9057 Declare.
9058
9059 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9060
9061 * electric.el (Electric-command-loop): Rename parameter
9062 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9063
9064 * expand.el (expand-in-literal): Remove unused variable `here'.
9065
9066 * facemenu.el (facemenu-add-new-color):
9067 Remove unused variable `docstring'.
9068
9069 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9070 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9071 (face-attr-construct): Mark unused parameter. Doc fix.
9072 (read-color): Remove unused variable `hex-string'.
9073
9074 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9075 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9076 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9077 (display-buffer-other-frame): Remove unused variable `old-window'.
9078 (kill-buffer-hook): Declare.
9079 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9080 Mark unused parameters.
9081 (after-find-file): Pass 1 to `auto-save-mode', not t.
9082
9083 * files-x.el (auto-insert): Declare.
9084 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9085
9086 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9087 variable `buf'. Mark unused parameter.
06b60517
JB
9088 (find-lisp-insert-directory): Mark unused parameter.
9089
9090 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9091 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9092 (format-common-tail): Remove, unused.
9093 (format-deannotate-region): Remove unused variable `loc'.
9094 (format-annotate-region): Remove unused variable `p'.
9095 (format-annotate-single-property-change): Remove unused variables
9096 `default' and `tail'.
9097
9098 * forms.el (read-file-filter): Declare.
9099 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9100
9101 * frame.el (frame-creation-function-alist): Mark unused parameter.
9102 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9103
9104 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9105 Remove unused parameters.
9106 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9107 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9108
9109 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9110 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9111 (hfy-prepare-tag-map): Mark unused parameters.
9112 (htmlfontify-buffer): Use `called-interactively-p'.
9113
9114 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9115 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9116 (ibuffer-do-occur): Mark unused parameters.
9117 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9118 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9119
9120 * ibuffer.el: Don't quote `lambda'.
9121 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9122 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9123 Mark unused parameters.
9124
9125 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9126 (ido-completing-read): Mark unused parameters.
9127 (ido-copy-current-word): Mark unused parameters;
9128 remove unused variable `name'.
9129 (ido-sort-merged-list): Remove unused parameter `dirs'.
9130
9131 * ielm.el (ielm-input-sender): Mark unused parameter.
9132 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9133 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9134 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9135 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9136 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9137
9138 * image-dired.el (image-dired-display-thumbs): Remove unused
9139 variables `curr-file' and `count'.
9140 (image-dired-remove-tag): Remove unused variable `start'.
9141 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9142 variable `curr-file'
9143 (image-dired-rotate-original): Remove unused variable `temp-file'.
9144 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9145 Remove unused variable `file'.
9146 (image-dired-gallery-generate): Remove unused variable `curr'.
9147 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9148
9149 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9150
9151 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9152
9153 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9154
9155 * isearch.el (minibuffer-history-symbol): Declare.
9156 (isearch-edit-string): Remove unused variable `err'.
9157 (isearch-message-prefix, isearch-message-suffix):
9158 Mark unused parameters.
9159
9160 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9161
9162 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9163
9164 * makesum.el (double-column): Remove unused variable `cnt'.
9165
9166 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9167 (ido-ignore-item-temp-list): Declare.
9168
9169 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9170 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9171 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9172 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9173 `mouse-col-delta'.
9174
9175 * mouse-sel.el (mouse-extend-internal):
9176 Remove unused variable `orig-window-frame'.
9177
9178 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9179 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9180 Move declarations before first use.
9181 (pcomplete-opt): Mark unused parameters; doc fix.
9182
9183 * proced.el (proced-revert): Mark unused parameter.
9184 (proced-send-signal): Remove unused variable `err'.
9185
9186 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9187 Rename parameter PREFIX-ARG to ARG.
9188 (ps-basic-plot-string, ps-basic-plot-whitespace):
9189 Mark unused parameters.
9190
9191 * replace.el (replace-count): Define.
9192 (occur-revert-function): Mark unused parameters.
9193 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9194 (isearch-case-fold-search, isearch-string): Declare.
9195 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9196 bind `case-fold-search'. Remove unused variables `beg' and `end',
9197 and simplify.
9198 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9199 COUNT and bind `replace-count'.
9200 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9201 to COUNT.
9202
9203 * savehist.el (print-readably, print-string-length): Declare.
9204
9205 * shadowfile.el (shadow-expand-cluster-in-file-name):
9206 Remove unused variable `cluster'.
9207 (shadow-copy-file): Remove unused variable `i'.
9208 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9209 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9210 (shadow-define-literal-group, shadow-define-regexp-group)
9211 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9212
9213 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9214 (shell): Use `called-interactively-p'.
9215 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9216
9217 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9218 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9219 (delete-backward-char): Remove unused variable `ocol'.
9220 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9221 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9222 (event-apply-hyper-modifier, event-apply-shift-modifier)
9223 (event-apply-control-modifier, event-apply-meta-modifier):
9224 Mark unused parameters.
9225 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9226 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9227
9228 * speedbar.el (speedbar-ignored-directory-expressions)
9229 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9230 (speedbar-find-file, speedbar-dir-follow)
9231 (speedbar-directory-buttons-follow, speedbar-tag-find)
9232 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9233 (speedbar-buffers-line-directory, speedbar-buffer-click):
9234 Mark unused parameters.
9235 (speedbar-tag-file): Remove unused variable `mode'.
9236 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9237
9238 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9239
9240 * talk.el (talk): Remove unused variable `display'.
9241
9242 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9243 (tar-write-region-annotate): Mark unused parameter.
9244
9245 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9246 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9247 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9248 warning by another.
9249
9250 * time-stamp.el (time-stamp-string-preprocess):
9251 Remove unused variable `require-padding'.
9252
9253 * tree-widget.el (widget-glyph-enable): Declare.
9254 (tree-widget-action): Mark unused parameter.
9255
9256 * w32-fns.el (x-get-selection): Mark unused parameter.
9257 (autoload-make-program, generated-autoload-file): Declare.
9258
9259 * wdired.el (wdired-revert): Mark unused parameters.
9260 (wdired-xcase-word): Remove unused variable `err'.
9261
9262 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9263 (whitespace-help-scroll): Remove unused variable `data-help'.
9264
9265 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9266 (widget-image-insert, widget-after-change, default)
9267 (widget-default-format-handler, widget-default-notify)
9268 (widget-default-prompt-value, widget-info-link-action)
9269 (widget-url-link-action, widget-function-link-action)
9270 (widget-variable-link-action, widget-file-link-action)
9271 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9272 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9273 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9274 (widget-insert-button-action, widget-delete-button-action, visibility)
9275 (widget-documentation-link-action, widget-documentation-string-action)
9276 (widget-const-prompt-value, widget-regexp-match, symbol)
9277 (widget-coding-system-prompt-value)
9278 (widget-key-sequence-value-to-external, sexp)
9279 (widget-sexp-value-to-internal, character, vector, cons)
9280 (widget-choice-prompt-value, widget-boolean-prompt-value)
9281 (widget-color--choose-action): Mark unused parameters.
9282 (widget-item-match-inline, widget-choice-match-inline)
9283 (widget-checklist-match, widget-checklist-match-inline)
9284 (widget-group-match): Rename parameter VALUES to VALS.
9285 (widget-field-value-set): Remove unused variable `size'.
9286 (widget-color-action): Remove unused variables `value' and `start'.
9287
9288 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9289 variable `dir'. Doc fix.
06b60517
JB
9290 (windmove-find-other-window): Don't pass it.
9291
9292 * window.el (count-windows): Mark unused parameter.
9293 (bw-adjust-window): Remove unused variable `err'.
9294
9295 * woman.el (woman-file-name): Remove unused variable `default'.
9296 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9297 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9298 (global-font-lock-mode): Declare.
9299 (woman-decode-region): Mark unused parameter.
9300 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9301
9302 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9303 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9304 (x-dnd-handle-moz-url): Remove unused variable `title'.
9305 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9306
9307 * xml.el (xml-parse-tag, xml-parse-attlist):
9308 Remove unused variable `pos'.
9309
bc4f7f3d
GM
93102011-04-19 Glenn Morris <rgm@gnu.org>
9311
9312 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9313 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9314 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9315 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9316 * calendar/cal-html.el (cal-html-insert-minical):
9317 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9318 (calendar-mark-date-pattern):
9319 Prefix "unused" locals.
9320
9321 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9322 optional argument `style'.
9323
9324 * calendar/appt.el (appt-make-list):
9325 * calendar/cal-china.el (calendar-chinese-date-string):
9326 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9327 (diary-hebrew-yahrzeit):
9328 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9329 * calendar/calendar.el (calendar-generate-window):
9330 * calendar/time-date.el (time-to-days):
9331 Remove unused local variables.
9332
16a43933
CY
93332011-04-18 Chong Yidong <cyd@stupidchicken.com>
9334
9335 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9336 glyphless-char-display table.
9337 (tabulated-list-glyphless-char-display): New var.
9338
7eed1860
SS
93392011-04-18 Sam Steingold <sds@gnu.org>
9340
9341 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9342 to acknowledgments.
9343
4d2d1ccd
GM
93442011-04-17 Glenn Morris <rgm@gnu.org>
9345
9346 * calendar/diary-lib.el (diary-sexp-entry):
9347 * calendar/holidays.el (holiday-sexp):
9348 Set debug-on-error rather than the removed stack-trace-on-error.
9349
239da61d
GM
93502011-04-16 Glenn Morris <rgm@gnu.org>
9351
9352 * progmodes/f90.el: Use lexical-binding.
9353 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9354
8b05752a
SM
93552011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9356
daca8ba5
SM
9357 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9358 (mail-mode): Setup mailalias completion here instead.
9359 * mail/mailalias.el: Use lexical-binding.
9360 (pattern, mailalias-done): Declare dynamic.
9361 (mail-completion-at-point-function): New function, from mail-complete.
9362 (mail-complete): Use it.
9363 (mail-completion-expand): New function.
9364 (mail-get-names): Use it.
9365 (mail-directory, mail-directory-process, mail-directory-stream):
9366 Don't use `pattern' for lexically bound arg.
9367
6f542485
SM
9368 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9369
037e7c3f
SM
9370 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9371 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9372 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9373
8b05752a
SM
9374 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9375 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9376 (byte-interactive-p): Define them again, for use when inlining
9377 old code.
9378
49093f60
JB
93792011-04-15 Juanma Barranquero <lekktu@gmail.com>
9380
9381 * loadup.el: Use `string-to-number', not `string-to-int'.
9382
b5b8e7de
SM
93832011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9386 gud-gdb-complete-command.
9387 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9388 (gud-gdb-completion-at-point): New function.
9389 (gud-gdb-completions): Remove.
9390
f42efeb5
MA
93912011-04-14 Michael Albinus <michael.albinus@gmx.de>
9392
49093f60
JB
9393 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9394 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9395 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9396 whether `executable-find' is bound.
f42efeb5
MA
9397
9398 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9399
e240cc21
SM
94002011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * minibuffer.el (completion-in-region-mode-predicate)
9403 (completion-in-region-mode--predicate): New vars.
9404 (completion-in-region, completion-in-region--postch)
9405 (completion-in-region-mode): Use them.
9406 (completion--capf-wrapper): Also return the hook function.
9407 (completion-at-point, completion-help-at-point):
9408 Adjust and provide a predicate.
c2bd2ab0
SM
9409
9410 Preserve arg names for advice of subr and lexical functions (bug#8457).
9411 * help-fns.el (help-function-arglist): Consolidate the subr and
9412 new-byte-code cases. Add argument `preserve-names' to extract names
9413 from the docstring when needed.
9414 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9415 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9416 (ad-arglist): Use help-function-arglist's new arg.
9417 (ad-definition-type): Use cond.
9418
c183f693
JB
94192011-04-13 Juanma Barranquero <lekktu@gmail.com>
9420
06641a47
JB
9421 * autorevert.el (auto-revert-handler):
9422 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9423 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9424 Don't quote lambda.
9425
c183f693
JB
9426 * image-mode.el (image-transform-set-scale):
9427 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9428
1e3b6001
G
94292011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9430
9431 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9432 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9433 Upgrades via gnutls-cli are too slow to be done opportunistically.
9434
2d6af8dd
JB
94352011-04-12 Juanma Barranquero <lekktu@gmail.com>
9436
9437 * dframe.el (dframe-current-frame): Remove spurious quote.
9438
c0749a51
GM
94392011-04-12 Glenn Morris <rgm@gnu.org>
9440
088d0d61
GM
9441 * calendar/cal-tex.el (cal-tex-end-document):
9442 Try to automatically use latin1 input if needed.
9443
c0749a51
GM
9444 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9445 Don't try to cons a mark onto an empty element.
9446
5c90fde0
LL
94472011-04-11 Leo Liu <sdl.web@gmail.com>
9448
9449 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9450 buffers.
9451 (ido-kill-buffer-at-head): Support killing virtual buffers.
9452
369e974d
CY
94532011-04-10 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * minibuffer.el (completion-show-inline-help): New var.
9456 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9457 (minibuffer-force-complete, minibuffer-complete-word):
9458 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9459
9460 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9461 to avoid interference from inline help (Bug#5849).
9462
37f1c930
LL
94632011-04-10 Leo Liu <sdl.web@gmail.com>
9464
099c39a4
JB
9465 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9466 Fix typo.
37f1c930 9467
a32d4040
CY
94682011-04-09 Chong Yidong <cyd@stupidchicken.com>
9469
9470 * image-mode.el (image-toggle-display-image): Signal an error if
9471 not in Image mode.
9472 (image-transform-mode, image-transform-resize)
9473 (image-transform-set-rotation): Doc fix.
daca8ba5 9474 (image-transform-set-resize): Delete.
a32d4040
CY
9475 (image-transform-set-scale, image-transform-fit-to-height)
9476 (image-transform-fit-to-width): Handle image-toggle-display-image
9477 and image-transform-resize directly.
9478
099c39a4 94792011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9480
9481 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9482 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9483 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9484 (doc-view-mode-map): Add bindings for the new functions.
9485
099c39a4 94862011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9487
4d61f28d 9488 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9489 Fix typo in docstring.
9490
3726838a
EZ
94912011-04-08 Eli Zaretskii <eliz@gnu.org>
9492
04f33f1e
EZ
9493 * files.el (file-size-human-readable): Produce one digit after
9494 decimal, like "ls -lh" does.
9495
9496 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9497 the file size representation.
9498
3726838a
EZ
9499 * simple.el (list-processes): If async subprocesses are not
9500 available, error out with a clear error message.
9501
cbb59342
CY
95022011-04-08 Chong Yidong <cyd@stupidchicken.com>
9503
9504 * help.el (help-form-show): New function, to be called from C.
9505 Put help-form output in a buffer named differently than *Help*.
9506
e3971c44
EZ
95072011-04-08 Eli Zaretskii <eliz@gnu.org>
9508
9509 * files.el (file-size-human-readable): New function.
9510
9511 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9512 computing the representation inline. Don't require `cl'.
9513
12544bbe
GM
95142011-04-08 Glenn Morris <rgm@gnu.org>
9515
a1de6c6a
GM
9516 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9517
3c4671f4
GM
9518 * net/browse-url.el (browse-url-firefox):
9519 Test system-type, not system-configuration.
9520
b605679c
GM
9521 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9522 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9523 Use log-edit-empty-buffer-p. (Bug#7598)
9524
56442f0c
GM
9525 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9526 (rlogin-mode-map): Initialize in the defvar.
9527 (rlogin): Use ignore-errors.
9528
12544bbe
GM
9529 * replace.el (occur-mode-map): Some fixes for menu items.
9530
eb237b0f
AH
95312011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9532
9533 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9534
7d668f2c
CY
95352011-04-06 Chong Yidong <cyd@stupidchicken.com>
9536
e67a13ab
CY
9537 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9538 issuing unused warnings.
9539
9540 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9541 macro directly.
9542
7d668f2c
CY
9543 * simple.el: Lisp reimplement of list-processes. Based on an
9544 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9545 (process-menu-mode): New major mode.
9546 (list-processes--refresh, list-processes):
9547 (process-menu-visit-buffer): New functions.
9548
9549 * files.el (save-buffers-kill-emacs): Don't assume any return
9550 value of list-processes, which is undocumented anyway.
9551
a83ec3c9
CY
95522011-04-06 Chong Yidong <cyd@stupidchicken.com>
9553
9554 * emacs-lisp/tabulated-list.el: New file.
9555
e91a96fe
CY
9556 * emacs-lisp/package.el: Use Tabulated List mode.
9557 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9558 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9559 table format using Tabulated List mode variables.
9560 (package--push): New macro, replacing package-list-maybe-add.
9561 (package-menu--generate): Use package--push. Renamed from
9562 package--generate-package-list.
9563 (package-menu-refresh, list-packages): Use it.
daca8ba5 9564 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9565 Return insertion data instead of inserting it directly.
099c39a4
JB
9566 (package-menu-describe-package, package-menu-execute):
9567 Use tabulated-list-get-id.
e91a96fe
CY
9568 (package-menu-mark-delete, package-menu-mark-install)
9569 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9570 (package-menu-mark-obsolete-for-deletion):
9571 Use tabulated-list-put-tag.
e91a96fe
CY
9572 (package--list-packages, package-menu-revert)
9573 (package-menu-get-package, package-menu-get-version)
9574 (package-menu-sort-by-column): Functions deleted.
9575 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9576 (package-menu--status-predicate, package-menu--version-predicate)
9577 (package-menu--name-predicate)
9578 (package-menu--description-predicate): Handle arguments in the
9579 Tabulated List format.
9580 (package-list-packages-no-fetch): Call list-packages.
9581
3e214b50
JB
95822011-04-06 Juanma Barranquero <lekktu@gmail.com>
9583
9584 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9585 (after-find-file): Don't bind it.
3e214b50
JB
9586 (revert-buffer-in-progress-p): New variable.
9587 (revert-buffer): Bind it.
9588 Pass nil for `after-find-file-from-revert-buffer'.
9589
9590 * saveplace.el (save-place-find-file-hook): Use new variable
9591 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9592
3f0f1700
GM
95932011-04-06 Glenn Morris <rgm@gnu.org>
9594
c0274801
GM
9595 * Makefile.in (AUTOGEN_VCS): New variable.
9596 (autoloads): Use $AUTOGEN_VCS.
9597
3f0f1700
GM
9598 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9599 * calendar/calendar.el (calendar-mode-map):
9600 Check for toolkit scroll bars. (Bug#8305)
9601
41ea9e48
CY
96022011-04-05 Chong Yidong <cyd@stupidchicken.com>
9603
9604 * minibuffer.el (completion-in-region--postch)
9605 (completion-in-region-mode): Remove unnecessary messages.
9606
6194c800
JB
96072011-04-05 Juanma Barranquero <lekktu@gmail.com>
9608
33256f14
JB
9609 * font-lock.el (font-lock-refresh-defaults):
9610 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9611 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9612
6194c800
JB
9613 * info.el (Info-directory-list, Info-read-node-name-2)
9614 (Info-split-parameter-string): Doc fixes.
9615 (Info-virtual-nodes): Reflow docstring.
9616 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9617 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9618 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9619 Fix typos in docstrings.
9620 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9621 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9622 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9623 (Info-restore-desktop-buffer): Mark unused parameters.
9624 (Info-directory-find-file, Info-directory-find-node)
9625 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9626 (Info-virtual-index-find-node, Info-apropos-find-file)
9627 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9628 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9629 (Info-virtual-index): Remove unused local variable `nodename'.
9630
b87a8200 96312011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9632
b87a8200
DD
9633 * net/rcirc.el: Update my e-mail address.
9634 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9635
3b2ff876
CY
96362011-04-05 Chong Yidong <cyd@stupidchicken.com>
9637
9638 * startup.el (command-line): Save the cursor's theme-face
9639 directly, instead of using face-override-spec.
9640
9641 * custom.el (load-theme): Minor optimization in assigning faces.
9642
8d17e7ca
JB
96432011-04-04 Juanma Barranquero <lekktu@gmail.com>
9644
9645 * help-fns.el (describe-variable): Complete all variables having
9646 documentation, including keywords.
9647 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9648
2fbc1934
JB
96492011-04-04 Juanma Barranquero <lekktu@gmail.com>
9650
9651 Convert to lexical-binding.
9652
9653 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9654 (bs--get-marked-string, bs--get-modified-string)
9655 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9656 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9657 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9658
9659 * ehelp.el (electric-help-execute-extended)
9660 (electric-help-ctrl-x-prefix):
9661 * hexl.el (hexl-revert-buffer-function):
9662 * linum.el (linum-after-change, linum-after-scroll):
9663 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9664
9665 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9666
74f50695
DU
96672011-04-04 Daiki Ueno <ueno@unixuser.org>
9668
9669 * epa-dired.el:
9670 * epa-mail.el:
9671 * epa-hook.el:
9672 * epa-file.el:
9673 * epa.el:
9674 * epg.el: Use lexical binding.
9675
c11325f7
CY
96762011-04-03 Chong Yidong <cyd@stupidchicken.com>
9677
0d9e9a12
CY
9678 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9679
c11325f7 9680 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9681 dictionary case for flyspell-mark-duplications-exceptions.
9682 Use regexp matching for languages.
c11325f7
CY
9683 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9684 default dictionary (Bug#7926).
9685
da91b5f2
CY
96862011-04-02 Chong Yidong <cyd@stupidchicken.com>
9687
099c39a4
JB
9688 * emacs-lisp/package.el (package--with-work-buffer):
9689 Recognize https URLs.
da91b5f2 9690
099c39a4
JB
9691 * net/network-stream.el: Move from gnus/proto-stream.el.
9692 Change prefix to network-stream throughout.
da91b5f2
CY
9693 (open-protocol-stream): Merge into open-network-stream, leaving
9694 open-protocol-stream as an alias. Handle nil BUFFER args.
9695
9696 * subr.el (open-network-stream): Move to net/network-stream.el.
9697
afa8e9f6
GM
96982011-04-02 Glenn Morris <rgm@gnu.org>
9699
1d2e369d
GM
9700 * find-dired.el (find-exec-terminator): New option.
9701 (find-ls-option): Test for -ls support.
9702 (find-ls-subdir-switches): Test for -b in find-ls-option.
9703 (find-dired, find-grep-dired): Doc fixes.
9704 (find-dired): Use find-exec-terminator.
9705
8abb7da8 9706 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9707 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9708 (find-name-arg): Remove purecopy.
8abb7da8 9709
f3ca7378
GM
9710 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9711 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9712 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9713 accordingly. Don't add the null-device if not needed.
9714
afa8e9f6
GM
9715 * files.el (save-some-buffers): Doc fix.
9716
35eae264
EZ
97172011-04-02 Eli Zaretskii <eliz@gnu.org>
9718
9719 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9720
26b51db5
JB
97212011-04-01 Juanma Barranquero <lekktu@gmail.com>
9722
9723 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9724 Use `dolist' rather than `mapcar'.
9725
7200d79c
SM
97262011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9727
03408648 9728 Add lexical binding.
7200d79c 9729
03408648
SM
9730 * subr.el (apply-partially): Use new closures rather than CL.
9731 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9732 (dolist, dotimes): Use slightly different expansion for lexical code.
9733 (functionp): Move to C.
9734 (letrec): New macro.
9735 (with-wrapper-hook): Use it and apply-partially instead of CL.
9736 (eval-after-load): Preserve lexical-binding.
9737 (save-window-excursion, with-output-to-temp-buffer): Turn them
9738 into macros.
7200d79c 9739
03408648
SM
9740 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9741
9742 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9743 than the arglist.
9744 (help-add-fundoc-usage): Don't add `Not documented'.
9745 (help-function-arglist): Handle closures, subroutines, and new
9746 byte-code-functions.
9747 (help-make-usage): Remove leading underscores.
9748 (describe-function-1): Handle closures.
9749 (describe-variable): Use special-variable-p for completion.
9750
9751 * files.el (lexical-binding): Declare safe.
f488fb65 9752
03408648
SM
9753 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9754 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9755 (pcase): Add `let' pattern.
9756 Change memoization so it actually works.
9757 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9758 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9759 <let>: New case.
f488fb65 9760
03408648
SM
9761 * emacs-lisp/macroexp.el: Use lexical binding.
9762 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9763 Don't convert ' to #' without checking that it's indeed quoting
9764 a lambda.
9765
9766 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9767 Use eval-sexp-add-defvars.
03408648
SM
9768 (eval-sexp-add-defvars): New fun.
9769
9770 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9771
9772 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9773 Don't autoload.
9774 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9775 than the internal `byte-compile-lambda'.
9776 (defmethod): Don't hide code under quotes.
9777 (eieio-defmethod): New `code' argument.
9778
9779 * emacs-lisp/eieio-comp.el: Remove.
9780
9781 * emacs-lisp/edebug.el (edebug-eval-defun)
9782 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9783 (edebug-toggle): Avoid `eval'.
9784
9785 * emacs-lisp/disass.el (disassemble-internal): Handle new
9786 `closure' objects.
9787 (disassemble-1): Handle new byte codes.
9788
9789 * emacs-lisp/cl.el (pushnew): Silence warning.
9790
9791 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9792 (cl-byte-compile-throw): Remove.
9793 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9794
9795 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9796 closures.
9797
9798 * emacs-lisp/cconv.el: New file.
9799
9800 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9801 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9802 (byte-compile-initial-macro-environment):
9803 Handle declare-function here.
9804 (byte-compile--lexical-environment): New var.
9805 (byte-stack-ref, byte-stack-set, byte-discardN)
9806 (byte-discardN-preserve-tos): New lap codes.
9807 (byte-interactive-p): Don't use any more.
9808 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9809 New macros.
9810 (byte-compile-lapcode): Use them and handle new lap codes.
9811 (byte-compile-obsolete): Remove.
9812 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9813 (byte-compile-arglist-warn): Check late def of inlinable funs.
9814 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9815 since they should have been expanded by now.
9816 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9817 (byte-compile-from-buffer): Remove unused second arg.
9818 (byte-compile-preprocess): New function.
9819 (byte-compile-toplevel-file-form): New function to distinguish
9820 file-form calls from outside from file-form calls from hunk-handlers.
9821 (byte-compile-file-form): Simplify.
9822 (byte-compile-file-form-defsubst): Remove.
9823 (byte-compile-file-form-defmumble): Simplify now that
9824 byte-compile-lambda always returns a byte-code-function.
9825 (byte-compile): Preprocess.
9826 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9827 Remove, not used any more.
9828 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9829 (byte-compile-make-args-desc): New funs.
9830 (byte-compile-lambda): Handle lexical functions. Always return
9831 a byte-code-function.
9832 (byte-compile-reserved-constants): New var, to make up room for
9833 closed-over variables.
9834 (byte-compile-constants-vector): Obey it.
9835 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9836 (byte-compile-macroexpand-declare-function): New function.
9837 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9838 byte-code-functions.
9839 (byte-compile-form): Check obsolescence here.
9840 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9841 (byte-compile-variable-ref): Remove.
9842 (byte-compile-dynamic-variable-op): New fun.
9843 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9844 (byte-compile-variable-set): New funs.
9845 (byte-compile-discard): Add 2 args.
9846 (byte-compile-stack-ref, byte-compile-stack-set)
9847 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9848 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9849 macroexpand-all instead.
9850 (byte-compile-quote-form): Remove.
9851 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9852 (byte-compile-bind, byte-compile-unbind): New funs.
9853 (byte-compile-let): Handle let* and lexical binding.
9854 (byte-compile-let*): Remove.
9855 (byte-compile-catch, byte-compile-unwind-protect)
9856 (byte-compile-track-mouse, byte-compile-condition-case):
9857 Handle a new :fun-body form, used for lexical scoping.
9858 (byte-compile-save-window-excursion)
9859 (byte-compile-with-output-to-temp-buffer): Remove.
9860 (byte-compile-defun): Simplify.
9861 (byte-compile-stack-adjustment): New fun.
9862 (byte-compile-out): Use it.
9863 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9864
9865 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9866 handler any more.
9867
9868 * emacs-lisp/byte-opt.el: Use lexical binding.
9869 (byte-inline-lapcode): Remove (to bytecomp).
9870 (byte-compile-inline-expand): Pay attention to inlining to/from
9871 lexically bound code.
9872 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9873 any more.
9874 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9875 any more and don't call compiler-macros.
9876 (byte-compile-splice-in-already-compiled-code): Remove.
9877 (byte-code): Don't inline any more.
9878 (disassemble-offset): Receive `bytes' as argument rather than via
9879 dynamic scoping.
9880 (byte-compile-tag-number): Declare before first use.
9881 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9882 `return' even if make-spliceable.
9883 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9884 obsolete interactive-p.
9885 (byte-optimize-lapcode): Optimize new lap-codes.
9886 Don't trip up on new form of `byte-constant' lap code.
9887
9888 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9889
9890 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9891
9892 * custom.el (custom-initialize-default, custom-declare-variable):
9893 Use `defvar'.
9894
9895 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9896 New variables.
9897 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9898 (COMPILE_FIRST): Add macroexp and cconv.
9899 * makefile.w32-in: Mirror changes in Makefile.in.
9900
9901 * vc/cvs-status.el:
9902 * vc/diff-mode.el:
9903 * vc/log-edit.el:
9904 * vc/log-view.el:
9905 * vc/smerge-mode.el:
9906 * textmodes/bibtex-style.el:
9907 * textmodes/css.el:
9908 * startup.el:
9909 * uniquify.el:
da91b5f2
CY
9910 * minibuffer.el:
9911 * newcomment.el:
9912 * reveal.el:
9913 * server.el:
9914 * mpc.el:
9915 * emacs-lisp/smie.el:
9916 * doc-view.el:
9917 * dired.el:
03408648
SM
9918 * abbrev.el: Use lexical binding.
9919
0f0c1f27
EZ
99202011-04-01 Eli Zaretskii <eliz@gnu.org>
9921
9922 * info.el (info-display-manual): New function.
9923
c82b2579
SM
99242011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9925
9926 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9927
221ddf68
TH
99282011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9929
9930 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9931 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9932
cba6e77e
GM
99332011-03-31 Glenn Morris <rgm@gnu.org>
9934
e040639f
GM
9935 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9936
cba6e77e
GM
9937 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9938
6d0f1c9e
CS
99392011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9940
9941 * progmodes/python.el (python-default-interpreter)
9942 (python-python-command-args, python-jython-command-args)
9943 (python-which-shell, python-which-args, python-which-bufname)
9944 (python-file-queue, python-comint-output-filter-function)
9945 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9946 variables and functions.
9947
3e2d70fd
SM
99482011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9951 (completion-in-region-mode): New minor mode.
9952 (completion-in-region): Use it.
9953 (completion-in-region--data, completion-in-region-mode-map): New vars.
9954 (completion-in-region--postch): New function.
9955 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9956 New vars.
9957 (completion--capf-wrapper): New function.
9958 (completion-at-point): Use it to track well-behavedness of
9959 hook functions.
9960 (completion-help-at-point): New command.
9961
f3e4086c
JM
99622011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9963
9964 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9965 syntax class to search for whitespace on a single line
9966 (Message-ID: <4D938140.4030905@redhat.com>).
9967
eb7ffc14
LL
99682011-03-30 Leo Liu <sdl.web@gmail.com>
9969
9970 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9971 New commands.
9972 (edit-abbrevs-map): Bind them here.
9973 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9974
d806ab68
KM
99752011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9976
9977 * allout.el (allout-hide-by-annotation, allout-flag-region):
9978 Reduce possibility of overlay leakage by making them volatile.
9979
9980 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9981 hash is not shared between buffers. Mode initialization is
9982 responsible for giving it a useful starting value.
9983 (allout-item-span): Reduce possibility of overlay leakage by
9984 making them volatile.
9985 (allout-widgets-count-buttons-in-region): Add diagnostic function
9986 for tracking down button overlay leaks.
9987
ea622834
LL
99882011-03-29 Leo Liu <sdl.web@gmail.com>
9989
9990 * ido.el (ido-read-internal): Use the default history var
9991 minibuffer-history if no HISTORY is specified.
9992
b62f8267
G
99932011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9994
03408648
SM
9995 * net/imap.el (imap-shell-open, imap-process-connection-type):
9996 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9997 Kerberos, SSL, other subprocesses.
9998
947b6566
LL
99992011-03-28 Leo Liu <sdl.web@gmail.com>
10000
10001 * abbrev.el (abbrev-table-empty-p): New function.
10002 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10003 nonempty ones. (Bug#5937)
10004
5ffb62aa
JD
100052011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10006
10007 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10008
7a097943
LL
100092011-03-27 Leo Liu <sdl.web@gmail.com>
10010
10011 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10012 for foreground and background colors.
10013 (ansi-color-make-color-map): Adapt.
10014
c5b40130
LL
100152011-03-25 Leo Liu <sdl.web@gmail.com>
10016
1f48f7d2
LL
10017 * midnight.el (midnight-time-float): Remove. Note it calculates
10018 the microsecond component incorrectly and seconds-to-time does the
10019 same job.
625897ec 10020 Remove redundant (require 'timer).
1f48f7d2 10021
c5b40130
LL
10022 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10023 (ido-completions): Remove unused arguments. (Bug#8329)
10024
d86d2721
SM
100252011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * minibuffer.el (completion--flush-all-sorted-completions):
10028 Remove itself from hook.
10029 (completion-at-point): Let the functions perform the completion
10030 immediately and return nil or t.
10031 * comint.el (comint-dynamic-complete-functions): Now identical to
10032 completion-at-point-functions.
10033 (comint-dynamic-list-input-ring): Remove unused var `index'.
10034 (comint--match-partial-filename, comint--unquote&expand-filename):
10035 New funs, split from comint-match-partial-filename.
10036 (comint-dynamic-complete): Use completion-at-point.
10037 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10038
e8974c48
DA
100392011-03-24 Drew Adams <drew.adams@oracle.com>
10040
10041 * thingatpt.el: Support `defun'.
10042
def71b5e
LL
100432011-03-23 Leo Liu <sdl.web@gmail.com>
10044
cb5af48e
LL
10045 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10046
def71b5e
LL
10047 * help-mode.el (help-mode-finish): Tweak regexp.
10048
927c53e7
GM
100492011-03-23 Glenn Morris <rgm@gnu.org>
10050
18d05bed
GM
10051 * eshell/esh-opt.el (eshell-eval-using-options):
10052 Do not bind unused local variable `eshell-option-stub'.
10053
927c53e7
GM
10054 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10055
9d0da923
JB
100562011-03-22 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10059 keymap variable in `with-no-warnings' to avoid a warning when the
10060 keymap has been already `defconst'ed.
10061
4b978a67
LL
100622011-03-22 Leo Liu <sdl.web@gmail.com>
10063
10064 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10065 encode all chars in abbrevs; otherwise use emacs-mule or
10066 utf-8-emacs. (Bug#8308)
10067
5fd62452
JB
100682011-03-22 Juanma Barranquero <lekktu@gmail.com>
10069
0b1596c6
JB
10070 * simple.el (backward-delete-char-untabify):
10071 Avoid warning about using `delete-backward-char'.
10072
5fd62452
JB
10073 * image.el (image-type-file-name-regexps): Make it variable.
10074 `imagemagick-register-types' modifies it, and the user may want
10075 to add new extensions for known image types.
10076 (imagemagick-register-types): Throw error if not using ImageMagick.
10077
0b4e93f1
LL
100782011-03-22 Leo Liu <sdl.web@gmail.com>
10079
10080 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10081 located before rcirc-prompt-end-marker.
10082 (rcirc-complete): Error if point is not after rcirc prompt.
10083 Handle the case when table is nil.
9882e214 10084 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10085
fccee4ab
CY
100862011-03-22 Chong Yidong <cyd@stupidchicken.com>
10087
10088 * custom.el (custom--inhibit-theme-enable): Make it affect only
10089 custom-theme-set-variables and custom-theme-set-faces.
10090 (provide-theme): Ignore custom--inhibit-theme-enable.
10091 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10092 (custom-enabling-themes): Delete variable.
d86d2721
SM
10093 (enable-theme): Accept only loaded themes as arguments.
10094 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10095 (custom-enabled-themes): Forbid themes from setting this.
10096 Eliminate use of custom-enabling-themes.
10097 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10098
af896da6
LL
100992011-03-21 Leo Liu <sdl.web@gmail.com>
10100
10101 * ido.el (ido-read-internal): Add ido-selected to history instead
10102 of user input.
10103
78f64af0
SM
101042011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * subr.el (deferred-action-list, deferred-action-function):
10107 Mark obsolete.
10108
b16ac1ec
LL
101092011-03-21 Leo Liu <sdl.web@gmail.com>
10110
810f7698
LL
10111 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10112 change on 2011-02-13 (bug#8309).
10113
b16ac1ec
LL
10114 * minibuffer.el (read-file-name-function): Change default value.
10115 (read-file-name--defaults): Rename from read-file-name-defaults.
10116 (read-file-name-default): Rename from read-file-name.
10117 (read-file-name): Call read-file-name-function.
10118
4e05e67e
GM
101192011-03-21 Glenn Morris <rgm@gnu.org>
10120
10121 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10122 Doc fixes.
10123
4359915b
CY
101242011-03-21 Chong Yidong <cyd@stupidchicken.com>
10125
10126 * cus-theme.el: Add missing provide statement.
10127 (customize-create-theme): Extract theme value correctly.
10128 (custom-theme-visit-theme): Autoload.
10129 (customize-create-theme): Prompt before inserting default faces.
10130
1fe275ee
JB
101312011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10132
10133 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10134 units and musical notes.
10135
cd394be1 101362011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10137
10138 * ido.el (ido-read-internal): Use completing-read-default.
10139 (ido-completing-read): Fix compatibility with completing-read.
10140
7d476bde
CO
101412011-03-20 Christian Ohler <ohler@gnu.org>
10142
10143 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10144 (ert-delete-all-tests): Use `called-interactively-p' rather than
10145 `interactive-p'.
10146 (ert--make-xrefs-region): Respect END.
10147
fe0fb33e
CY
101482011-03-19 Chong Yidong <cyd@stupidchicken.com>
10149
ff854b0b
CY
10150 * dired-aux.el (dired-create-directory): Signal an error if the
10151 directory already exists (Bug#8246).
10152
fe0fb33e
CY
10153 * facemenu.el (list-colors-display): Call list-faces-display
10154 inside with-help-window.
10155 (list-colors-print): Use display property to align the final
10156 column, instead of checking window-width.
10157
576bce32
EZ
101582011-03-19 Eli Zaretskii <eliz@gnu.org>
10159
4d61f28d 10160 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10161 windows-nt systems.
10162 (emerge-protect-metachars): Quote correctly for ms-dos and
10163 windows-nt systems.
10164
89c41d68 101652011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10166
10167 * info.el (info-initialize): Replace all uses of `:' with
10168 path-separator for compatibility with non-Unix systems.
10169 Cache quoting of path-separator. (Bug#8258)
10170
b14e3e21 101712011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10172
10173 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10174 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10175 (mouse-avoidance-mode): Fix typos in docstrings.
10176
4525ce3e
CY
101772011-03-19 Chong Yidong <cyd@stupidchicken.com>
10178
10179 * startup.el (package-subdirectory-regexp): Move from package.el.
10180 Omit \\` and \\', and let callers add them.
10181
10182 * emacs-lisp/package.el (package-strip-version)
10183 (package-load-all-descriptors): Add \\` and \\' to
10184 package-subdirectory-regexp before using it.
10185 (package-untar-buffer): New arg DIR; ensure that file untars only
10186 into this expected directory. Remove superfluous delete-region.
10187 (package-unpack): Caller changed.
10188 (package-tar-file-info): Use package-subdirectory-regexp.
10189
a904a09a 101902011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10191
a904a09a
SM
10192 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10193 diff-mode-shared-map (bug#8284).
10194 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10195
101962011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10197
10198 * calendar/time-date.el (format-seconds): Use assoc instead of
10199 assoc-string, since assoc-string doesn't exist in XEmacs.
10200
171fc304
JB
102012011-03-17 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * custom.el (custom-known-themes): Reflow docstring.
10204 (custom-theme-load-path): Fix typo in docstring.
10205 (load-theme): Fix typo in error message.
10206 (custom-available-themes, custom-variable-theme-value):
10207 Use `let', not `let*'.
10208
d71990a1
JB
102092011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10210
10211 * calc/README: Mention inclusion of musical notes.
10212
10213 * calc/calc-units.el (calc-lu-quant): Rename from
10214 `calc-logunits-quantity'.
10215 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10216 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10217 (calc-db): Rename from `calc-dblevel'.
10218 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10219 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10220 (calc-np): Rename from `calc-nplevel'.
10221 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10222 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10223 (calc-lu-plus): Rename from `calc-logunits-add'.
10224 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10225 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10226 (calc-lu-minus): Rename from `calc-logunits-sub'.
10227 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10228 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10229 (calc-lu-times): Rename from `calc-logunits-mul'.
10230 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10231 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10232 (calc-lu-divide): Rename from `calc-logunits-div'.
10233 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10234 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10235
10236 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10237 functions being autoloaded.
10238
10239 * calc/calc.el (calc-lu-power-reference): Rename from
10240 `calc-logunits-power-reference'.
10241 (calc-lu-field-reference): Rename from
10242 `calc-logunits-field-reference'.
10243
10244 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10245
40c2934b
SM
102462011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * minibuffer.el (completion-all-sorted-completions):
10249 Use :completion-cycle-penalty text property if present.
10250
b0911414
KM
102512011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10252
10253 * allout.el (allout-yank-processing): Adjust for new rebulleting
10254 regime so bullet being yanked is used without prompting the user
10255 for a choice.
10256
8a05b668
JB
102572011-03-16 Juanma Barranquero <lekktu@gmail.com>
10258
10259 * startup.el (command-line): Warn the user that _emacs is deprecated.
10260
5ba5fb81
JB
102612011-03-16 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10264 (delphi-verbose, delphi-comment-face, delphi-string-face)
10265 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10266 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10267 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10268 (delphi-new-comment-line, delphi-font-lock-defaults)
10269 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10270 Fix typos in docstrings.
10271
2dab465b
KM
102722011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10273
5ba5fb81 10274 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10275 Invert the roles of character and string values for INSTEAD, so a
10276 string is used for the more common case of a defaulting prompt.
10277
0adf5618
SM
102782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * progmodes/ruby-mode.el (ruby-backward-sexp):
10281 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10282 * play/gamegrid.el (gamegrid-make-face):
10283 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10284 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10285 * notifications.el (notifications-notify):
10286 * net/xesam.el (xesam-search-engines):
10287 * net/quickurl.el (quickurl-list-insert):
10288 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10289
d72700e5
CY
102902011-03-15 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * startup.el (command-line): Update package subdirectory regexp.
10293
49c5410a
SM
102942011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10295
c6eee9aa
SM
10296 * allout.el (allout-abbreviate-flattened-numbering)
10297 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10298
49c5410a
SM
10299 * subr.el (read-char-choice): Only show the cursor after the prompt,
10300 not after the answer.
10301
047b2bb9
KR
103022011-03-15 Kevin Ryde <user42@zip.com.au>
10303
10304 * help-fns.el (variable-at-point): Skip leading quotes, if any
10305 (bug#8253).
10306
0a57d256
SM
103072011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10310 warning message.
10311
77c992bc
MA
103122011-03-14 Michael Albinus <michael.albinus@gmx.de>
10313
10314 * shell.el (shell): When called interactively, offer to change the
10315 shell file name on remote hosts.
10316
eebc475d
TZ
103172011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10318
10319 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10320 integration for LDAP parameters. The host, base, user or binddn,
10321 and secret tokens can be specified in a netrc file, for instance.
10322 This is optional because an `auth-source' parameter must be
10323 specified in the search attributes.
10324
9d05d1ba
JB
103252011-03-13 Juanma Barranquero <lekktu@gmail.com>
10326
10327 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10328
09d9db2c
GM
103292011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10330
10331 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10332 into declaration. Remove redundant and harmful binding.
10333
103342011-03-12 Eli Zaretskii <eliz@gnu.org>
10335
10336 * files.el (file-ownership-preserved-p): Pass `integer' as an
10337 explicit 2nd argument to `file-attributes'. If the file's owner
10338 is the Administrators group on Windows, and the current user is
10339 Administrator, consider that a match.
10340
10341 * server.el (server-ensure-safe-dir): Consider server directory
10342 safe on MS-Windows if its owner is the Administrators group while
10343 the current Emacs user is Administrator. Use `=' to compare
10344 numerical UIDs, since they could be integers or floats.
10345
219bd536
JB
103462011-03-12 Juanma Barranquero <lekktu@gmail.com>
10347
10348 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10349
f3afd36b
MA
103502011-03-12 Michael Albinus <michael.albinus@gmx.de>
10351
10352 Sync with Tramp 2.2.1.
10353
10354 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10355
10356 * net/trampver.el: Update release number.
10357
3aaaa6f1
SM
103582011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10359
94642599
SM
10360 * progmodes/compile.el (compilation--previous-directory): Fix up
10361 various nil/dead-marker mismatches (bug#8014).
10362 (compilation-directory-properties, compilation-error-properties):
10363 Don't call it at a position past the one we're about to change.
10364
3aaaa6f1
SM
10365 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10366 Disable obsolescence warnings in the file that declares it.
10367
14239447
KM
103682011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10369
099c39a4
JB
10370 * allout-widgets.el (allout-widgets-tally):
10371 Initialize allout-widgets-tally as a hash table rather than nil to
10372 prevent mode-line redisplay warnings. Also, clarify the module
10373 description and fix a comment typo.
14239447 10374
135e287c
JB
103752011-03-11 Juanma Barranquero <lekktu@gmail.com>
10376
10377 * help-fns.el (describe-variable): Don't complete keywords.
10378 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10379
ffbf300e
CY
103802011-03-10 Chong Yidong <cyd@stupidchicken.com>
10381
ba08b241
CY
10382 * emacs-lisp/package.el (package-version-join): Impose a standard
10383 string representation for pre/alpha/beta version lists.
10384 (package-unpack-single): Standardize the directory name by passing
10385 it through package-version-join.
10386 (package-strip-rcs-id): Accept any version string that does not
10387 signal an error in version-to-list.
ffbf300e 10388
f346fd6b
MA
103892011-03-10 Michael Albinus <michael.albinus@gmx.de>
10390
10391 * simple.el (delete-trailing-whitespace): Return nil for the
10392 benefit of `write-file-functions'.
10393
ccb55d27
GM
103942011-03-10 Glenn Morris <rgm@gnu.org>
10395
5ceaac0c
GM
10396 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10397
02da65ff
GM
10398 * vc/vc-git.el (vc-git-program): New option.
10399 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10400 (vc-git--call): Use it.
10401
b2f603cc
GM
10402 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10403
5772caab
GM
10404 * cus-edit.el (Custom-newline): If no button at point, look
10405 for a subgroup button at start-of-line. (Bug#2298)
10406
ccb55d27
GM
10407 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10408
ec6ecaed
JD
104092011-03-10 Julien Danjou <julien@danjou.info>
10410
10411 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10412 `cursor-type' is nil.
10413
9d5aa01d
JB
104142011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10415
10416 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10417
b6a5875b
KM
104182011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10419
10420 * allout.el Summary: Change so yank of distinctive-bullet items
10421 preserves the existing header prefix, rebulleting it if necessary,
10422 rather than replacing it. This is necessary for proper operation
10423 of cooperative addons like allout-widgets.
1154d12e
JB
10424 (allout-make-topic-prefix, allout-rebullet-heading):
10425 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10426 value as alternate bullet to be used, instead of prompting the user
10427 for a bullet character.
b6a5875b 10428
ee545c35
MA
104292011-03-09 Michael Albinus <michael.albinus@gmx.de>
10430
d86d2721
SM
10431 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10432 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10433 `tramp-default-port'.
10434
c47971d7
DD
104352011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10436
10437 * net/rcirc.el (rcirc-handler-001): Remove useless
10438 with-rcirc-process-buffer.
10439 (rcirc-check-auth-status): Swap arguments to string-match.
10440
13522cb4
GM
104412011-03-09 Glenn Morris <rgm@gnu.org>
10442
0be6f4f1
GM
10443 * shell.el (shell-mode):
10444 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10445
13522cb4
GM
10446 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10447 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10448
515de2e3
CY
104492011-03-08 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * emacs-lisp/package.el (package-refresh-contents)
10452 (package-menu-execute): Use condition-case-no-debug.
10453
b511b994
MA
104542011-03-08 Michael Albinus <michael.albinus@gmx.de>
10455
10456 * simple.el (shell-command-to-string): Use `process-file'.
10457
10458 * emacs-lisp/package.el (package-tar-file-info): Handle also
10459 remote files.
10460
d86d2721
SM
10461 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10462 Use `equal' for upload base check.
b511b994 10463
25bbfb31
AM
104642011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10465
10466 * textmodes/texinfo.el (texinfo-environments):
10467 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10468
be996521
GM
104692011-03-08 Glenn Morris <rgm@gnu.org>
10470
e9c8529f
GM
10471 * cus-start.el (cursor-in-non-selected-windows):
10472 Fix :set quoting oddness. (Bug#8192)
10473
be996521
GM
10474 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10475 in some setf expressions. (Bug#2159)
10476
2bb5649e
CY
104772011-03-08 Chong Yidong <cyd@stupidchicken.com>
10478
10479 * custom.el (custom-available-themes): Return themes in
10480 alphabetical order.
10481
33383987 10482See ChangeLog.15 for earlier changes.
e3d51b27
MR
10483
10484;; Local Variables:
10485;; coding: utf-8
e3d51b27
MR
10486;; End:
10487
acaf905b 10488 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10489
10490 This file is part of GNU Emacs.
10491
10492 GNU Emacs is free software: you can redistribute it and/or modify
10493 it under the terms of the GNU General Public License as published by
10494 the Free Software Foundation, either version 3 of the License, or
10495 (at your option) any later version.
10496
10497 GNU Emacs is distributed in the hope that it will be useful,
10498 but WITHOUT ANY WARRANTY; without even the implied warranty of
10499 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10500 GNU General Public License for more details.
10501
10502 You should have received a copy of the GNU General Public License
10503 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.