Fix previous change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
abbceb00
AM
12012-01-31 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4 off by one error.
5
fce3fdeb
CY
62012-01-31 Chong Yidong <cyd@gnu.org>
7
8 * frame.el (set-frame-font): New arg ALL-FRAMES.
9
10 * menu-bar.el (menu-set-font): Use set-frame-font.
11
12 * faces.el (face-spec-reset-face): Don't apply unspecified
13 attribute values to the default face.
14
47893581
JB
152012-01-31 Juanma Barranquero <lekktu@gmail.com>
16
17 * progmodes/cwarn.el (cwarn): Remove dead link.
18 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
19 Remove * from defcustom docstrings.
20 (turn-on-cwarn-mode): Make obsolete.
21 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
22 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
23
e58e988a
GM
242012-01-31 Glenn Morris <rgm@gnu.org>
25
60dc2671 26 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 27 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 28 Allow named functions to be used as the cdr of :variable.
e58e988a 29
7a3f511d
GM
302012-01-30 Glenn Morris <rgm@gnu.org>
31
32 * emacs-lisp/authors.el (authors-fixed-entries):
33 Remove reference to deleted file rnewspost.el.
34
cb882333
JB
352012-01-29 Juanma Barranquero <lekktu@gmail.com>
36
37 * window.el (window-with-parameter): Remove unused variable `windows'.
38 (window--side-check): Remove unused variable `code'.
39 (window--resize-siblings): Remove unused variable `first'.
40 (adjust-window-trailing-edge): Remove unused variable `failed'.
41 (window-deletable-p, window--delete): Remove unused variable `buffer'.
42 Use `let', not `let*'.
43 (balance-windows-2): Remove unused variable `found'.
44 (window--state-put-2): Remove unused variable `splits'.
45 (window-state-put): Remove unused variable `selected'.
46 (same-window-p): Use `string-match-p'.
47 (display-buffer-assq-regexp): Remove unused variable `value'.
48 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
49 Mark argument ALIST as ignored.
50 (pop-to-buffer): Remove unused variable `old-window'.
51
907201af
EZ
522012-01-29 Eli Zaretskii <eliz@gnu.org>
53
54 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
55 and .lzma compressed files.
56
ea162670
CY
572012-01-29 Chong Yidong <cyd@gnu.org>
58
5b95ee8a
CY
59 * frame.el (window-system-default-frame-alist): Doc fix.
60
ea162670
CY
61 * dynamic-setting.el (font-setting-change-default-font): Don't
62 change the default face if SET-FONT argument is non-nil (Bug#9982).
63
d6e6f4b1
SB
642012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
65
66 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
67
0f29fa41 682012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
69
70 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
71 breakpoints in files outside current directory (Bug#6098).
72
db174434
CY
732012-01-29 Chong Yidong <cyd@gnu.org>
74
6b25e4e2
SE
75 * progmodes/python.el: Require ansi-color at top-level.
76
6df6ae42
JB
77 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
78 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
79 (lisp-mode-abbrev-table): Add doc.
80 (lisp-mode-variables): Don't set local-abbrev-table.
81 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
82
e70ee681
RW
832012-01-28 Roland Winkler <winkler@gnu.org>
84
85 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
86
ace88aa2
RW
872012-01-28 Roland Winkler <winkler@gnu.org>
88
89 * textmodes/bibtex.el (bibtex-entry-alist): New function.
90 (bibtex-set-dialect): Use it. Either set global values of
91 dialect-dependent variables or bind these variables buffer-locally
92 (Bug#10254).
93 (bibtex-mode): Call bibtex-set-dialect via
94 hack-local-variables-hook.
95 (bibtex-dialect): Update docstring. Add
96 safe-local-variable predicate.
97 (bibtex-entry-alist, bibtex-field-alist): Initialize via
98 bibtex-set-dialect.
99 (bibtex-mode-map): Define menu for each dialect.
100 (bibtex-entry): Fix docstring.
101
93376c5b
CY
1022012-01-28 Chong Yidong <cyd@gnu.org>
103
104 * eshell/esh-arg.el (eshell-quote-argument): New function.
105
106 * eshell/esh-ext.el (eshell-invoke-batch-file):
107 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
108 first arg to eshell-parse-command (Bug#10523).
109
4372494f
DA
1102012-01-28 Drew Adams <drew.adams@oracle.com>
111
112 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
113 `default-directory' is non-nil.
114
4d4ec1f8
EZ
1152012-01-28 Eli Zaretskii <eliz@gnu.org>
116
117 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
118 line that displays system-configuration-options. (Bug#9924)
119
7c188927
DA
1202012-01-28 Drew Adams <drew.adams@oracle.com>
121
122 * descr-text.el (describe-char): Show information about POS, in
123 addition to information about the character at POS. Improve and
124 update the doc string. Change "code point" to "code point in
125 charset", to avoid confusion with the character's Unicode code
126 point shown above that. (Bug#10129)
127
e0da685a
EZ
1282012-01-28 Eli Zaretskii <eliz@gnu.org>
129
130 * descr-text.el (describe-char): Show the raw character, not only
131 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
132 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
133 for the reasons.
134
70550acf
PH
1352012-01-28 Phil Hagelberg <phil@hagelb.org>
136
137 * emacs-lisp/package.el (package-install): Run
80ed5304 138 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 139
0ce8e868
CY
1402012-01-28 Chong Yidong <cyd@gnu.org>
141
cb882333
JB
142 * emacs-lisp/package.el (package-maybe-load-descriptor):
143 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
144 (package-maybe-load-descriptor): Use it.
145 (package-download-transaction): Fully load required packages
146 inside the loop, so that `require' calls work (Bug#10593).
147 (package-install): No need to call package-initialize now.
148
2e7f3bea
CY
1492012-01-28 Chong Yidong <cyd@gnu.org>
150
6e9bad14
CY
151 * simple.el (deactivate-mark): Doc fix (Bug#8614).
152
f823b8ca
CY
153 * tooltip.el (tooltip-mode): Doc fix.
154 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
155
2680c309
CY
156 * frame.el (set-cursor-color): Doc fix (Bug#352).
157
d7a9e63b
CY
158 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
159 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
160
2e7f3bea
CY
161 * cus-edit.el (custom-buffer-create-internal): Fix search button
162 action (Bug#10542).
2ae01800 163 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 164
fc4f7a23
EW
1652012-01-27 Eduard Wiebe <usenet@pusto.de>
166
167 * dired.el (dired-mark-files-regexp):
168 Include any subdirectory components. (Bug#10445)
169
7dd37071
ML
1702012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
171
172 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
173 Handle [host]:port syntax. (Bug#10533)
174
a268160b
AH
1752012-01-27 Alex Harsanyi <harsanyi@mac.com>
176
177 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
178
e43273ef
GM
1792012-01-26 Glenn Morris <rgm@gnu.org>
180
181 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
182 * term.el (term-raw-escape-map): Use Control-X-prefix.
183 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
184
1edf595d
MR
1852012-01-25 Martin Rudalics <rudalics@gmx.at>
186
187 * window.el (window-state-get, window--state-get-1): Don't deal
188 with fixed-sizeness of windows. Simplify code.
189
fa8eafef
JC
1902012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
191
6df6ae42
JB
192 * window.el (window--state-get-1, window--state-put-2):
193 Don't save and restore the mark.
fa8eafef 194
0b21c100
CY
1952012-01-25 Chong Yidong <cyd@gnu.org>
196
197 * custom.el (custom-variable-p): Doc fix.
198
5ae1a6c8
GM
1992012-01-25 Glenn Morris <rgm@gnu.org>
200
40047858
GM
201 * dired.el (dired-goto-file): Handle some of the more common
202 characters that `ls -b' escapes. (Bug#10596)
203
5ddce96c
GM
204 * progmodes/compile.el (compilation-next-error-function):
205 Respect compilation-first-column in the "*compilation*" buffer.
206 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
207
5ae1a6c8
GM
208 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
209
b559f1a9
GM
2102012-01-24 Glenn Morris <rgm@gnu.org>
211
212 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
213
6725d21a
JD
2142012-01-24 Julien Danjou <julien@danjou.info>
215
216 * color.el (color-rgb-to-hsl): Fix value computing.
217 (color-hue-to-rgb): New function.
218 (color-hsl-to-rgb): New function.
219 (color-clamp, color-saturate-hsl, color-saturate-name)
220 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
221 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
222
70df4bbe
GM
2232012-01-24 Glenn Morris <rgm@gnu.org>
224
225 * vc/vc-rcs.el (vc-rcs-create-tag):
226 * vc/vc-sccs.el (vc-sccs-create-tag):
227 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
228
802a2ae2
ML
2292012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
230
231 * eshell/esh-util.el (eshell-read-hosts-file):
232 Skip comment lines. (Bug#10549)
233
d7128bb1
ML
234 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
235
d1a5c3b4
JB
2362012-01-23 Juanma Barranquero <lekktu@gmail.com>
237
2724d9c7
JB
238 * subr.el (display-delayed-warnings): Doc fix.
239 (collapse-delayed-warnings): New function to collapse identical
240 adjacent warnings.
241 (delayed-warnings-hook): Add it.
d1a5c3b4 242
a5509865
MA
2432012-01-22 Michael Albinus <michael.albinus@gmx.de>
244
245 * net/tramp.el (tramp-action-login): Set connection property "login-as".
246
247 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
248 properties, when "login-as" is set.
249
250 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
251 (tramp-default-user-alist): Don't add "pscp".
252 (tramp-do-copy-or-rename-file-out-of-band): Use connection
253 property "login-as", if set. (Bug#10530)
254
cc6d5805
MA
2552012-01-21 Michael Albinus <michael.albinus@gmx.de>
256
257 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
258 "plink1" and "psftp". (Bug#10530)
259
2602012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
261
262 * international/mule-cmds.el (prefer-coding-system): Show a
263 warning message if the default value of file-name-coding-system
264 was not changed.
265
f0960428
JC
2662012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
267
cb882333
JB
268 * windmove.el (windmove-reference-loc):
269 Fix windmove-reference-loc miscalculation.
f0960428 270
dd6f2a63
JB
2712012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
272
273 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
274 default unit.
275
7b447e9b
GM
2762012-01-21 Glenn Morris <rgm@gnu.org>
277
117a9ea1
GM
278 * international/mule.el (auto-coding-alist): Add .tbz.
279
7b447e9b
GM
280 * files.el (local-enable-local-variables): Doc fix.
281 (inhibit-local-variables-regexps): Rename from
282 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
283 Doc fix. Add some extensions from auto-coding-alist.
284 (inhibit-local-variables-suffixes):
285 Rename from inhibit-first-line-modes-suffixes. Doc fix.
286 (inhibit-local-variables-p):
287 New function, extracted from set-auto-mode-1.
288 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
289 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
290 (hack-local-variables): Doc fix. Make the mode-only case
291 respect enable-local-variables and friends.
292 Respect inhibit-local-variables-regexps for file-locals, but
293 not for directory-locals.
294 (set-visited-file-name):
295 Take account of inhibit-local-variables-regexps.
296 Whether it applies may change as the file name is changed.
297 * jka-cmpr-hook.el (jka-compr-install):
298 * jka-compr.el (jka-compr-uninstall):
299 Update for inhibit-first-line-modes-suffixes name change.
300
dd6e3cdd
MR
3012012-01-20 Martin Rudalics <rudalics@gmx.at>
302
303 * help-macro.el (make-help-screen): Temporarily restore original
304 binding for minor-mode-map-alist (Bug#10454).
305
0d0deb38
JD
3062012-01-19 Julien Danjou <julien@danjou.info>
307
308 * color.el (color-name-to-rgb): Use the white color to find the max
309 color component value and return correctly computed values.
310 (color-name-to-rgb): Add missing float conversion for max value.
311
34a02f46
MR
3122012-01-19 Martin Rudalics <rudalics@gmx.at>
313
314 * window.el (window--state-get-1, window-state-get): Do not use
315 special state value for window-persistent-parameters. Rename
316 argument IGNORE to WRITABLE. Rewrite doc-string.
317 (window--state-put-2): Reset all window parameters to nil before
318 assigning values of persistent parameters.
319
606c44c4
AM
3202012-01-18 Alan Mackenzie <acm@muc.de>
321
322 Eliminate sluggishness and hangs in fontification of "semicolon
323 deserts".
324
cb882333
JB
325 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
326 Change value 10000 -> 3000.
606c44c4
AM
327 (c-state-safe-place): Reformulate so it doesn't stack up an
328 infinite number of wrong entries in c-state-nonlit-pos-cache.
329 (c-determine-limit-get-base, c-determine-limit): New functions to
330 determine backward search limits disregarding literals.
331 (c-find-decl-spots): Amend commenting.
332 (c-cheap-inside-bracelist-p): New function which detects "={".
333
334 * progmodes/cc-fonts.el
335 (c-make-font-lock-BO-decl-search-function): Give a limit to a
336 backward search.
337 (c-font-lock-declarations): Fix an occurrence of point being
338 undefined. Check additionally for point being in a bracelist or
339 near a macro invocation without a semicolon so as to avoid a
340 fruitless time consuming search for a declarator. Give a more
341 precise search limit for declarators using the new
342 c-determine-limit.
343
f3860cea
GM
3442012-01-18 Glenn Morris <rgm@gnu.org>
345
346 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
347 (set-auto-mode): Doc fixes.
348
1db03b16
GM
3492012-01-17 Glenn Morris <rgm@gnu.org>
350
0e6038be
GM
351 * isearch.el (search-nonincremental-instead): Fix doc typo.
352
1db03b16
GM
353 * dired.el (dired-insert-directory): Handle newlines in directory name.
354 (dired-build-subdir-alist): Unescape newlines in directory name.
355
4cb0aa75
MA
3562012-01-17 Michael Albinus <michael.albinus@gmx.de>
357
358 * net/tramp.el (tramp-local-end-of-line): New defcustom.
359 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
360 (tramp-action-terminal): Use it. (Bug#10530)
361
1d00653d
SM
3622012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
363
364 * minibuffer.el (completion--replace): Strip properties (bug#10062).
365
6a6ee00d
MR
3662012-01-16 Martin Rudalics <rudalics@gmx.at>
367
368 * window.el (window-state-ignored-parameters): Remove variable.
369 (window--state-get-1): Rename argument MARKERS to IGNORE.
370 Handle persistent window parameters. Make copy of clone-of
371 parameter only if requested. (Bug#10348)
372 (window--state-put-2): Install a window parameter only if it has
373 a non-nil value or an existing parameter shall be overwritten.
374
97912def
MA
3752012-01-15 Michael Albinus <michael.albinus@gmx.de>
376
377 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
378
688070a5
EZ
3792012-01-14 Eli Zaretskii <eliz@gnu.org>
380
381 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
382 don't pass the (nil) value of `upnode' to string-match.
383
301afadc
CY
3842012-01-14 Chong Yidong <cyd@gnu.org>
385
386 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 387 Fix values recognized by the cursorBlink resource.
301afadc 388
9e5788aa
PE
3892012-01-14 Paul Eggert <eggert@cs.ucla.edu>
390
391 * epg.el (epg--make-temp-file): Avoid permission race condition
392 when running on old Emacs versions (bug#10403).
393
3cdb7f5a
GM
3942012-01-14 Glenn Morris <rgm@gnu.org>
395
396 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
397
8c82b1b4
AM
3982012-01-13 Alan Mackenzie <acm@muc.de>
399
400 Fix filling for when filladapt mode is enabled.
401
402 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
403 c-mask-paragraph, pass in `fill-paragraph' rather than
404 `fill-region-as-paragraph'. (This is a reversion of a previous
405 change.)
406 * progmodes/cc-mode.el (c-basic-common-init): Make
407 fill-paragraph-handle-comment buffer local and set it to nil.
408
e517eda4
GM
4092012-01-13 Glenn Morris <rgm@gnu.org>
410
1498536e
GM
411 * dired.el (dired-switches-escape-p): New function.
412 (dired-insert-directory): Use dired-switches-escape-p.
413 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
414
e517eda4
GM
415 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
416
328f984d
GM
4172012-01-12 Glenn Morris <rgm@gnu.org>
418
419 * mail/sendmail.el (mail-mode): Update paragraph-separate for
420 changes in adaptive-fill-regexp. (Bug#10276)
421
2cc769a8
AM
4222012-01-11 Alan Mackenzie <acm@muc.de>
423
424 Fix Emacs bug #10463 - put `widen's around the critical spots.
425
1d00653d 426 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
427 widen around each invocation of c-state-pp-to-literal. Remove an
428 unused let variable.
429
e52c37fa
GM
4302012-01-11 Glenn Morris <rgm@gnu.org>
431
432 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 433 Doc fix.
e52c37fa 434
96f8741e
CY
4352012-01-10 Chong Yidong <cyd@gnu.org>
436
1d00653d
SM
437 * net/network-stream.el (network-stream-open-starttls):
438 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
439 response to the capability command.
440
b09a806e
GM
4412012-01-10 Glenn Morris <rgm@gnu.org>
442
443 * mail/unrmail.el (unrmail): Tweak previous change.
444
7655cb66
CY
4452012-01-09 Chong Yidong <cyd@gnu.org>
446
447 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
448
9d5a8f0b
AM
4492012-01-08 Alan Mackenzie <acm@muc.de>
450
451 Optimise font locking in long enum definitions.
452
453 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
454 arm to a cond form to handle enums.
455 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
456 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
457
9a0115ab 4582012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
459
460 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 461 (Bug#10401)
6bb72cbd 462
f186bb95
LMI
4632012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
464
29232a68
LMI
465 * faces.el (set-face-attribute): Clarify the meaning of the nil
466 frame (bug#10294).
467
4e5d086d
LMI
468 * subr.el (with-selected-frame): Mention that the selected frame
469 is restored (bug#9980).
470
8e66aebe
LMI
471 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
472 (bug#9759).
473
cd394be1 474 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
475 (password-read): Don't autoload unused function.
476
adf4e762
JB
4772012-01-07 Juanma Barranquero <lekktu@gmail.com>
478
479 * progmodes/which-func.el (which-func-mode): Turn into a
480 non-interactive function and mark as obsolete (bug#10428).
481
89bd9ccd
CY
4822012-01-06 Chong Yidong <cyd@gnu.org>
483
484 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
485 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
486 functions, along with 1 and -1.
487
4afee9d5
EZ
4882012-01-06 Eli Zaretskii <eliz@gnu.org>
489
490 * time.el (display-time-load-average)
491 (display-time-default-load-average): Doc fixes. See the thread
492 starting at
493 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
494 for the details.
495
536aea70
GM
4962012-01-06 Glenn Morris <rgm@gnu.org>
497
665ae865
GM
498 * mail/unrmail.el (unrmail): Give an explicit error if the input file
499 has no messages. (Bug#10377)
500
c869783d
GM
501 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
502 than Info-edit. (Bug#10385)
503
2bb4227e
GM
504 * time.el (display-time-load-average, display-time-next-load-average):
505 Doc fixes.
506
7d5944b9
GM
507 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
508 local setting of buffer-read-only to the input buffer. (Bug#10419)
509
536aea70
GM
510 * calendar/calendar.el (calendar-mode):
511 Locally set scroll-margin to 0. (Bug#10379)
512
7dccca16
UM
5132012-01-06 Ulrich Mueller <ulm@gentoo.org>
514
515 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
516
afbb7930
GM
5172012-01-05 Glenn Morris <rgm@gnu.org>
518
519 * eshell/em-unix.el (diff-no-select): Autoload it.
520 (eshell/diff): Use diff-no-select. (Bug#10420)
521
04482335
CY
5222012-01-05 Chong Yidong <cyd@gnu.org>
523
7baca3bc
CY
524 * shell.el (shell-dynamic-complete-functions): Revert last change.
525 (shell-command-completion-function): New function.
526 (shell-completion-vars): Use it to implement
527 shell-completion-execonly (Bug#10417).
528
04482335
CY
529 * custom.el (enable-theme): Don't set custom-safe-themes.
530
1d00653d
SM
531 * cus-theme.el (custom-theme-merge-theme):
532 Ignore custom-enabled-themes and custom-safe-themes.
04482335 533
bb5aa5d6
MM
5342012-01-05 Michael R. Mauger <mmaug@yahoo.com>
535
536 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
537 first prompt in `sql-interacive-mode'.
538 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 539 keywords.
6df6ae42 540 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
541 (sql-product-interactive): Bug fix: Set `sql-buffer' in
542 context of original buffer. Invoke `sql-login-hook'.
543
a7183d7c
EZ
5442012-01-04 Eli Zaretskii <eliz@gnu.org>
545
546 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
547 letters in cite-prefix.
548
a1eacd1e
LMI
5492012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
550
551 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
552
787cdb34
CY
5532012-01-03 Chong Yidong <cyd@gnu.org>
554
1d00653d
SM
555 * shell.el (shell-dynamic-complete-functions):
556 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
557 comint-filename-completion first (Bug#10417).
558
30710442
RS
5592012-01-02 Richard Stallman <rms@gnu.org>
560
561 * battery.el (battery-status-function):
562 Detect when to use battery-yeeloong-sysfs.
563 (battery-echo-area-format): Add string for Yeeloong.
564 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
565 (battery-yeeloong-sysfs): New function.
566
f75bfc33
CY
5672012-01-02 Chong Yidong <cyd@gnu.org>
568
569 * dirtrack.el (dirtrack-list): Eliminate unused third element.
570 (dirtrack): Merge code for handling relative filenames in prompt
571 from shell-dir-cookie-watcher.
572 (dirtrack-debug-message): New arg to avoid excess format calls.
573
574 * shell.el (shell-dir-cookie-re): Variable deleted.
575 (shell-dir-cookie-watcher): Function deleted.
576 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
577 with dirtrack-mode.
578
651e947e
EZ
5792012-01-01 Eli Zaretskii <eliz@gnu.org>
580
1d00653d
SM
581 * term/w32-win.el (dynamic-library-alist) <gnutls>:
582 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
583 libgnutls-26.dll.
584
94d4c7dc
AS
5852011-12-31 Andreas Schwab <schwab@linux-m68k.org>
586
587 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
588
8d43f3cd
EZ
5892011-12-31 Eli Zaretskii <eliz@gnu.org>
590
591 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
592 headers of non-MIME messages, when rmail-enable-mime is non-nil.
593
98c8795a
MA
5942011-12-29 Michael Albinus <michael.albinus@gmx.de>
595
596 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
597 also for alternative shells.
598 (tramp-open-connection-setup-interactive-shell): Check, whether
599 the shell is a busybox.
600 (tramp-send-command): Don't suppress multiple prompts for
601 busyboxes, it hurts.
602
51281b32
CY
6032011-12-28 Chong Yidong <cyd@gnu.org>
604
605 * progmodes/gdb-mi.el (gdb-get-source-file-list)
606 (gdb-get-source-file): Move mode line update to
607 gdb-get-source-file (Bug#10087).
608
2170cb53
CY
6092011-12-25 Chong Yidong <cyd@gnu.org>
610
611 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
612 gud-gdb-marker-filter without taking it as an argument.
613 (gud-gdb-run-command-fetch-lines): Caller changed.
614 (gud-gdb-completion-function): New variable.
615 (gud-gdb-completion-at-point): Use it.
616 (gud-gdb-completions-1): Split from gud-gdb-completions.
617
618 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
619 function as separate arguments.
620 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
621 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
622 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
623 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
624 (gdb-stopped, def-gdb-auto-update-trigger)
625 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
626 (gdb-get-changed-registers, gdb-get-main-selected-frame):
627 Callers changed.
2170cb53
CY
628 (gud-gdbmi-completions): New function.
629 (gdb): Use it for generating the completion table.
630
be8b11bb
AM
6312011-12-24 Alan Mackenzie <acm@muc.de>
632
633 Introduce a mechanism to widen the region used in context font
1d00653d 634 locking. Use this to protect declarations from losing their contexts.
be8b11bb 635
1d00653d
SM
636 * progmodes/cc-langs.el (c-before-font-lock-functions):
637 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 638 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
639 functions to be run just before context (etc.) font locking.
640
641 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 642 New, functionality extracted from
be8b11bb 643 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 644 (c-in-after-change-fontification): New variable.
be8b11bb
AM
645 (c-after-change): Set c-in-after-change-fontification.
646 (c-set-fl-decl-start): Rejig its interface, so it can be called
647 from both after-change and context fontifying.
b81d40f0
JB
648 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
649 New functions.
650 (c-standard-font-lock-fontify-region-function): New variable.
651 (c-font-lock-fontify-region): New function.
be8b11bb 652
341cf6ac
JL
6532011-12-24 Juri Linkov <juri@jurta.org>
654
655 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
656 (Bug#10348)
657
bffcee0a
MA
6582011-12-23 Michael Albinus <michael.albinus@gmx.de>
659
660 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
661 existence of source file. (Bug#10325)
662
cb5e207c
AM
6632011-12-23 Alan Mackenzie <acm@muc.de>
664
665 Fix unstable fontification inside templates.
666
b81d40f0
JB
667 * progmodes/cc-langs.el (c-before-font-lock-functions):
668 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
669 additionally has c-set-fl-decl-start. The other languages (apart
670 from AWK) have that as a single entry.
671
b81d40f0
JB
672 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
673 The functionality for "local" declarations has been extracted to
cb5e207c
AM
674 c-set-fl-decl-start.
675
b81d40f0
JB
676 * progmodes/cc-mode.el (c-common-init, c-after-change):
677 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
678 (c-set-fl-decl-start): New function, extracted from
679 c-font-lock-enclosing-decls and enhanced.
680
60ff536c
JB
6812011-12-23 Juanma Barranquero <lekktu@gmail.com>
682
683 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
684
1c4757d6
JL
6852011-12-22 Juri Linkov <juri@jurta.org>
686
687 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
688
d031f2c7
CY
6892011-12-22 Chong Yidong <cyd@gnu.org>
690
691 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
692
bace743a
DA
6932011-12-21 Drew Adams <drew.adams@oracle.com>
694
695 * files.el (file-remote-p): Fix docstring. (Bug#10319)
696
728a1f2b
JC
6972011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
698
699 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
700
0d373f73
TZ
7012011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
702
fec0aaa4
TZ
703 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
704 highlighting and support. Fix up comments for capitalization.
705 (cfengine-mode-debug): New var.
706 (cfengine3-mode): Change the modeline indicator to "CFE3".
707 (cfengine3-font-lock-keywords): Improve defun highlighting.
708 (cfengine2-actions): Rename from `cfengine-actions'.
709 (cfengine2-font-lock-keywords): Rename from
710 `cfengine-font-lock-keywords'.
711 (cfengine2-imenu-expression): Rename from
712 `cfengine-imenu-expression'.
713 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
714 (cfengine2-beginning-of-defun): Rename from
715 `cfengine-beginning-of-defun'.
716 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
717 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
718 (cfengine2-mode): Rename from `cfengine-mode'. Change the
719 modeline indicator to "CFE2".
720 (cfengine-mode): Defalias to `cfengine-auto-mode'.
721 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 722
bc86f573
CY
7232011-12-21 Chong Yidong <cyd@gnu.org>
724
725 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
726 filename argument.
727
d45ba96b
MR
7282011-12-20 Martin Rudalics <rudalics@gmx.at>
729
730 * window.el (window-normalize-buffer-to-display): Remove.
731 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
732
a6198c90
CY
7332011-12-19 Chong Yidong <cyd@gnu.org>
734
735 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
736 Don't signal an error in a predicate function; return non-nil.
737 (vc-dir-mark-file): Move the error here.
738 (vc-dir-mark-unmark): If acting on the region, keep going if one
739 of the entries cannot be marked/unmarked.
740 (vc-dir-mark-all-files): If current entry is a directory, mark
741 only child files, as documented.
742
34c5fb55
VB
7432011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
744
745 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
746 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
747 addition.
748
c803b2b7
JD
7492011-12-18 Jan Djärv <jan.h.d@swipnet.se>
750
751 * term/ns-win.el (ns-get-selection-internal)
752 (ns-store-selection-internal): Declare.
1154d12e
JB
753 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
754 Declare as obsolete.
755 (ns-get-pasteboard, ns-paste-secondary):
756 Use ns-get-selection-internal.
757 (ns-set-pasteboard, ns-copy-including-secondary):
758 Use ns-store-selection-internal.
c803b2b7 759
9cff91f8 7602011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
761
762 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 763 (vc-deduce-fileset): Doc fix.
99a289d9 764
f16c898a
AS
7652011-12-16 Andreas Schwab <schwab@linux-m68k.org>
766
767 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
768
763237c4
SS
7692011-12-13 Sam Steingold <sds@gnu.org>
770
771 * man.el (Man-getpage-in-background): When running under a
772 window-system, ignore $MANWIDTH and $COLUMNS.
773
5fc1c122
KH
7742011-12-15 Kenichi Handa <handa@m17n.org>
775
776 * language/ethio-util.el: Change coding tag to utf-8-emacs.
777 (setup-ethiopic-environment-internal): Comment out key-binding for
778 ethio-toggle-punctuation.
779
13d49cbb
AM
7802011-12-13 Alan Mackenzie <acm@muc.de>
781
898169a2
AM
782 Add the switch statement to AWK Mode.
783
784 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
785 "default" to the keywords regexp.
786
787 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
788 expression as the rest.
1d00653d
SM
789 (c-nonlabel-token-key): Allow string literals for AWK.
790 Refactor for the other modes.
898169a2 791
13d49cbb 792 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 793 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
794 routines. Limit backward searching in c-font-lock-enclosing.decl.
795
796 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
797 pp-state and literal type in addition to the limits.
1d00653d 798 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 799 (c-state-literal-at): Use the above new defun.
1d00653d
SM
800 (c-slow-in-literal, c-fast-in-literal): Remove.
801 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
802
803 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
804 being in a literal. Add a limit for backward searching.
805
806 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
807 c-slow-in-literal.
808
15e0efc7
SM
8092011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
812
454592a6
MR
8132011-12-13 Martin Rudalics <rudalics@gmx.at>
814
815 * window.el (delete-other-windows): Use correct frame in call to
816 window-with-parameter.
817
87393f26
DP
8182011-12-12 Daniel Pfeiffer <occitan@t-online.de>
819
820 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
821 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
822 (makefile-gmake-statements, makefile-makepp-statements):
823 Use it and add new makepp keywords.
824 (makefile-makepp-font-lock-keywords): Add new patterns.
825 (makefile-match-function-end): Match new [...] and [[...]].
826
11636b22
JB
8272011-12-11 Juanma Barranquero <lekktu@gmail.com>
828
829 * ses.el (ses-call-printer-return, ses-cell-property-get)
830 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
831 (ses-create-cell-variable, ses-reset-header-string)
832 (ses-cell-set-formula, ses-repair-cell-reference-all)
833 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
834 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
835 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
836 (ses-aset-with-undo, ses-load, ses-truncate-cell)
837 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
838 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
839 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
840 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
841 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
842 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
843 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
844 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
845
cf018193
VB
8462011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
847
848 * ses.el: The overall change is to add cell renaming, that is
849 setting fancy names for cell symbols other than name matching
850 "\\`[A-Z]+[0-9]+\\'" regexp .
851 (ses-create-cell-variable): New defun.
852 (ses-relocate-formula): Relocate formulas only for cells the
853 symbols of which are not renamed, i.e. symbols whose names do not
854 match regexp "\\`[A-Z]+[0-9]+\\'".
855 (ses-relocate-all): Relocate values only for cells the symbols of
856 which are not renamed.
857 (ses-load): Create cells variables as the (ses-cell ...) are read,
858 in order to check row col consistency with cell symbol name only
859 for cells that are not renamed.
860 (ses-replace-name-in-formula): New defun.
861 (ses-rename-cell): New defun.
862
ee957461
CY
8632011-12-11 Chong Yidong <cyd@gnu.org>
864
865 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
866 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
867
9a9e9ef0
MR
8682011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
869
870 * window.el (other-window): Fix docstring.
871
92a8eba5
EZ
8722011-12-10 Eli Zaretskii <eliz@gnu.org>
873
874 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
875 `from' or `to' address before taking its substring.
876 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
877 encoded name is chopped in the middle of the encoded string, and
878 thus displayed encoded.
879
e152e577
JB
8802011-12-10 Juanma Barranquero <lekktu@gmail.com>
881
882 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
883
e5d84bfe
EZ
8842011-12-10 Eli Zaretskii <eliz@gnu.org>
885
886 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
887 to use texinfo-update-node and commands that call it if the
888 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 889 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
890 (texinfo-all-menus-update, texinfo-master-menu)
891 (texinfo-update-node, texinfo-every-node-update)
892 (texinfo-multiple-files-update): Doc fix. Warn against updating
893 all the @node lines.
894 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
895 argument is numeric. Explain better in the doc string what the
896 function really does.
897 (texinfo-insert-master-menu-list): Improve the error message
898 displayed if there's no menu in the Top node.
899 (Bug#2975) See also this thread:
e5d84bfe
EZ
900 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
901
1d84e9bb
MG
9022011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
903
904 * speedbar.el (speedbar-supported-extension-expressions):
905 Add .adb and .ads, commonly used for Ada source code (bug#10256).
906
382c953b
JB
9072011-12-09 Juanma Barranquero <lekktu@gmail.com>
908
909 * printing.el (pr-mode-alist):
910 * simple.el (filter-buffer-substring-functions)
911 (completion-list-insert-choice-function):
912 * window.el (window-with-parameter, window-atom-root)
913 (window-sides-slots, window-size-fixed, window-min-delta)
914 (window-max-delta, window--resize-mini-window)
915 (window--resize-child-windows-normal, window-tree)
916 (delete-other-windows, quit-window, split-window)
917 (display-buffer-record-window, special-display-buffer-names)
918 (special-display-regexps, special-display-popup-frame)
919 (same-window-p, split-window-sensibly)
920 (display-buffer-overriding-action, display-buffer-alist)
921 (display-buffer-base-action, display-buffer, switch-to-buffer)
922 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
923 (fit-window-to-buffer, recenter-positions)
924 (mouse-autoselect-window-state, mouse-autoselect-window-select):
925 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
926 and remove unneeded backslashes in docstrings.
927
39c9faef
SM
9282011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
929
98449af8
SM
930 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
931
39c9faef
SM
932 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
933 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
934 end in ".mk".
935 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
936 when reading the makefile (bug#10116).
937
86ed9fdc
SM
9382011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
941 (bug#10116).
942
5580f89d
GM
9432011-12-06 Glenn Morris <rgm@gnu.org>
944
945 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
946
28d3917c
CY
9472011-12-06 Chong Yidong <cyd@gnu.org>
948
949 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
950
a98edce9
JB
9512011-12-06 Juanma Barranquero <lekktu@gmail.com>
952
953 * textmodes/table.el (table-shorten-cell): Fix typo.
954
e65adfac
CG
9552011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
956
957 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
958
71cc0b74
EZ
9592011-12-05 Eli Zaretskii <eliz@gnu.org>
960
961 * descr-text.el (describe-char): Fix display of strong
962 right-to-left characters and directional embeddings and overrides.
963
964 * simple.el (what-cursor-position): Fix display of codepoints of
965 strong right-to-left characters.
966
315bc30d
CY
9672011-12-05 Chong Yidong <cyd@gnu.org>
968
969 * faces.el (read-color): Doc fix.
970
58a70b94
GM
9712011-12-05 Glenn Morris <rgm@gnu.org>
972
973 * align.el (align--set-marker): Add doc-string.
974 Don't try to move something that is not a marker. (Bug#10216)
975
5158face
GM
9762011-12-04 Glenn Morris <rgm@gnu.org>
977
978 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
979 overly zealous deletion of trailing whitespace.
980
520fca41
JB
9812011-12-04 Juanma Barranquero <lekktu@gmail.com>
982
983 * server.el (server-delete-client): On Windows, do not try to delete
984 the only terminal.
985 (server-process-filter): On Windows, treat requests for a tty frame as
986 if they were for a GUI frame if the running server is in GUI mode.
987
5e605a2e
GM
9882011-12-03 Glenn Morris <rgm@gnu.org>
989
990 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
991
5c3fe83f
SM
9922011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
993
6f5e57e7
SM
994 * electric.el: Streamline electric-indent's hook.
995 (electric-indent-chars): Revert to simple list.
996 (electric-indent-functions): New var.
997 (electric-indent-post-self-insert-function): Use it.
998
5c3fe83f
SM
999 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1000 there's no inferior buffer (bug#10196).
1001 (prolog-consult-compile): Don't use toggle-read-only.
1002
6bdac736
MA
10032011-12-02 Michael Albinus <michael.albinus@gmx.de>
1004
1005 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1006 interrupt. (Bug#10187)
1007
6131ba7f
SM
10082011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1009
99c79fee
SM
1010 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1011 (bug#9160).
1012
6131ba7f
SM
1013 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1014 (bug#10191).
1015
cb0a02ea
JL
10162011-12-02 Juri Linkov <juri@jurta.org>
1017
1018 * info.el (Info-search): Display "end of manual" when Isearch
1019 reaches the end of single-file Info manual. (Bug#9918)
1020
66e0570c
EZ
10212011-12-02 Eli Zaretskii <eliz@gnu.org>
1022
1023 * isearch.el (isearch-message-prefix): Run the input method part
1024 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1025
02b16839
JL
10262011-12-02 Juri Linkov <juri@jurta.org>
1027
1028 * isearch.el (isearch-occur): Use `word-search-regexp' for
1029 `isearch-word'.
1030 (isearch-search-and-update): Add condition for `isearch-word' and
1031 call `word-search-regexp'. (Bug#10145)
1032
0b950688
GM
10332011-12-01 Glenn Morris <rgm@gnu.org>
1034
1035 * eshell/em-hist.el (eshell-hist-initialize):
1036 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1037 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1038
9505c3c7
SM
10392011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1042
1bbe96b2 10432011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1044
a1beca85
SM
1045 * progmodes/verilog-mode.el (verilog-pretty-expr):
1046 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1047 verilog, such as += *= and the like.
1048 (verilog-assignment-operator-re): Regular expression to find the
1049 assigment operator in a verilog assignment.
1050 (verilog-assignment-operation-re): Regular expression to find an
1051 assignment statement for pretty-expr.
1052 (verilog-in-attribute-p): Query returns true if point is in an
1053 attribute context; used to skip these for expression line up from
1054 pretty-expr.
1055 (verilog-in-parameter-p): Query returns true if point is in an
1056 parameter definition context; used to skip these for expression
1057 line up from pretty-expr.
1058 (verilog-in-parenthesis-p): Query returns true if point is in a
1059 parenthetical expression, specifically ( ) but not [ ] or { };
1060 used by pretty-expr.
1061 (verilog-just-one-space): If there is no space, don't add one.
1062 (verilog-get-lineup-indent-2): Specifically skip just attribute
1063 contexts for expression lineup, rather than skipping all
1064 parenthetical expressions.
1065 (verilog-calculate-indent): Fix comment, and fix indent.
1066 (verilog-do-indent): Indent declarations in lists (suggested by
1067 Joachim Lechner).
1068 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1069 skeleton items.
1070 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1071 by Alain Mellan).
1072
1bbe96b2 10732011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1074
1075 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1076 parameters with embedded comments. Reported by Ray Stevens.
1077 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1078 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1079 Reported by Tim Holt.
1080 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1081 instantiated by upper module causing wrong expansion until AUTOed a
1082 second time. Reported by K C Buckenmaier.
1083 (verilog-diff-auto): Fix showing .* as a difference when
1084 `verilog-auto-star-save' off. Reported by Dan Dever.
1085 (verilog-auto-reset, verilog-read-always-signals)
1086 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1087 temporary signals in reset list if
1088 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1089 style to each signal's assignment type, bug381.
1090 Reported by Thomas Esposito.
6288f0ca
WS
1091 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1092 (verilog-uvm-statement-re): Support UVM indentation and
1093 highlighting, with old OVM keywords only.
a1beca85 1094 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1095 Support AUTOTIEOFF creating non-wire data types.
1096 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1097 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1098 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1099 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1100 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1101 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1102 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1103 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1104 non-numeric vector width. Reported by Alex Reed.
1105 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1106 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1107 (verilog-auto-delete-trailing-whitespace):
1108 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1109 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1110 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1111 Fix verilog-scan-cache corruption when running user AUTO expansion
1112 hooks that call indentation routines.
1113 (verilog-simplify-range-expression): Fix typo ignoring lower case
1114 identifiers.
1115 (verilog-delete-auto): Fix delete-autos to also remove user created
1116 automatics, as long as they start with AUTO.
1117 (verilog-batch-diff-auto, verilog-diff-auto)
1118 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1119 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1120 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1121 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1122 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1123 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1124 is disabled and its cache will get corrupt, causing AUTOS not to
1125 expand. Instead use only -quick functions.
1126 (verilog-scan-region): Fix scanning over escaped quotes.
1127 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1128 (verilog-re-search-backward-quick)
1129 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1130 related functions now ignore strings, to fix misparsing of strings
1131 with magic comments embedded in them.
a1beca85
SM
1132 (verilog-read-auto-template):
1133 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1134 Reported by Brad Dobbie.
1135 (verilog-read-auto-template):
1136 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1137 Reported by Brad Dobbie.
6288f0ca
WS
1138 (verilog-auto-inst, verilog-auto-inst-param)
1139 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1140 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1141 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1142 debugging templates without merge conflicts, bug357.
1143 Reported by Brad Dobbie.
1144 (verilog-read-auto-template):
1145 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1146 Reported by Brad Dobbie.
1147 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1148 abbrevs so user won't be asked to save.
1149 (verilog-read-auto-lisp-present): Fix to start at beginning of
1150 buffer in case called outside of verilog-auto.
1151 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1152 to "X-2". Reported by Matthew Myers.
1153 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1154 all inputs from module templates. Reported by Leith Johnson.
1155 (verilog-module-inside-filename-p): Fix locating programs as with
1156 modules.
1157 (verilog-auto-inst-port): Fix vl-width expressions when using
1158 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1159 (verilog-decls-get-regs, verilog-decls-get-signals,
1160 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1161 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1162 verilog-read-decls): Combine reg and wire structures into one var
1163 structure to represent SystemVerilog concepts.
1164 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1165 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1166 (verilog-auto-wire-type, verilog-insert-definition):
1167 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1168 SystemVerilog "logic" keyword instead of "wire"/"reg".
1169 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1170 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1171 ifdef or generate if so there's not a driver conflict).
1172 Reported by Matthew Myers.
1173 (verilog-auto-declare-nettype, verilog-insert-definition):
1174 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1175 `default_nettype none. Reported by Julian Gorfajn.
1176 (verilog-read-always-signals-recurse, verilog-read-decls)
1177 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1178 malformed end statement, bug325. Reported by Joshua Wise and
1179 Andrew Drake.
1180 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1181 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1182 when expanding .* in interfaces, bug320.
1183 Reported by Pierre-David Pfister.
6288f0ca 1184 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1185 name and open parenthesis, bug317.
1186 Reported by Pierre-David Pfister.
6288f0ca
WS
1187 (verilog-simplify-range-expression): Fix simplification of
1188 multiplications inside AUTOWIRE connections, bug303.
1189 (verilog-auto-inst-port): Support parameter expansion in
1190 multidimensional arrays.
1191 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1192 after "assert property". Reported by Julian Gorfajn.
1193 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1194 with multiplication, bug303.
1195 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1196 Reported by Jan Frode Lonnum.
1197
1bbe96b2
GM
11982011-11-30 Juanma Barranquero <lekktu@gmail.com>
1199
1200 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1201 (hfy-shell-file-name, hfy-shell):
1202 * international/fontset.el (x-decompose-font-name): Fix typos.
1203
12042011-11-29 Ken Brown <kbrown@cornell.edu>
1205
1206 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1207 (gdb-version): Remove defvar.
1208 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1209 (gdb-gud-context-command, gdb-non-stop-handler)
1210 (gdb-current-context-command, gdb-stopped): Use it.
1211 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1212 (gdb-non-stop-handler): Don't enable pretty-printing here.
1213 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1214 non-stop mode. Use the following.
1215 (gdb-check-target-async): New defun.
1216 (gud-watch, gdb-stopped): Fix whitespace.
1217 (gdb-get-source-file): Don't try to display the source file if
1218 `gdb-main-file' is nil.
1219
12202011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * align.el: Try to generate fewer markers (bug#10047).
1223 (align--set-marker): New macro.
1224 (align-region): Use it.
1225
c935221f
SM
12262011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1229
e70b5064
CY
12302011-11-29 Chong Yidong <cyd@gnu.org>
1231
1232 * indent.el (indent-for-tab-command, indent-according-to-mode):
1233 Doc fix.
1234 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1235
f3af92b7
MA
12362011-11-29 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1239 aware of remote file names. (Bug#10124)
1240
ed472be9
CY
12412011-11-29 Chong Yidong <cyd@gnu.org>
1242
1243 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1244
24510c22
SM
12452011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * files.el (find-file): Don't use force-same-window (bug#10144).
1248 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1249 use pop-to-buffer if the selected window can't be used.
1250 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1251
c60c3703
EZ
12522011-11-28 Eli Zaretskii <eliz@gnu.org>
1253
1254 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1255 special-mode-map.
1256
e95def75
CY
12572011-11-28 Chong Yidong <cyd@gnu.org>
1258
1259 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1260
c3f1c606
NR
12612011-11-27 Nick Roberts <nickrob@snap.net.nz>
1262
1263 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1264 gdb-get-source-file-list on gdb-create-source-file-list.
1265
00db469c
EZ
12662011-11-26 Eli Zaretskii <eliz@gnu.org>
1267
1268 * whitespace.el (whitespace-newline): Use a different foreground
1269 color for 16-color light-background displays.
1270
4ad3bc2a
CY
12712011-11-24 Chong Yidong <cyd@gnu.org>
1272
1273 * window.el (display-buffer--special-action): Doc fix.
1274
e9fce1ac
JB
12752011-11-25 Juanma Barranquero <lekktu@gmail.com>
1276
1277 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1278 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1279 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1280 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1281 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1282 (avl-tree-stack-first):
1283 * emacs-lisp/cconv.el (cconv--analyse-use):
1284 * net/gnutls.el (gnutls-negotiate): Fix typos.
1285
cb825e5d
GM
12862011-11-24 Glenn Morris <rgm@gnu.org>
1287
3adbe224
GM
1288 * lpr.el (lpr-windows-system, lpr-lp-system):
1289 * mail/binhex.el (binhex-begin-line):
1290 * progmodes/grep.el (grep-history, grep-find-history):
1291 * textmodes/flyspell.el:
1292 * vc/pcvs-defs.el (cvs-global-menu):
1293 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1294 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1295 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1296
321decc8
GM
1297 * net/tls.el: Fix case of "GnuTLS".
1298
420b63ad
GM
1299 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1300
cb825e5d
GM
1301 * version.el (emacs-build-system): Give it a doc-string.
1302
a0649f08
JL
13032011-11-24 Juri Linkov <juri@jurta.org>
1304
1305 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1306
c0bc0fd4
GM
13072011-11-24 Glenn Morris <rgm@gnu.org>
1308
1309 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1310 if called on a non-mime message just toggle the headers. (Bug#8006)
1311
20db1522
JB
13122011-11-24 Juanma Barranquero <lekktu@gmail.com>
1313
1314 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1315 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1316 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1317 (allout-rebullet-heading, allout-open-sibtopic)
1318 (allout-toggle-current-subtree-encryption)
1319 (allout-toggle-subtree-encryption, allout-encrypt-string)
1320 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1321 (allout-distinctive-bullets-string, allout-auto-activation):
1322 * window.el (window-normalize-buffer-to-display):
1323 * progmodes/verilog-mode.el (verilog-batch-indent):
1324 * textmodes/bibtex.el (bibtex-field-braces-opt)
1325 (bibtex-field-strings-opt):
1326 * vc/cvs-status.el (cvs-tree-merge):
1327 Fix typos.
1328
7262a87c
MA
13292011-11-23 Michael Albinus <michael.albinus@gmx.de>
1330
1331 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1332 `non-essential' to t, in order to avoid remote connections.
1333
283430a1
EZ
13342011-11-23 Eli Zaretskii <eliz@gnu.org>
1335
a1beca85
SM
1336 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1337 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1338 case-insensitively.
1339
d2992a38
ML
13402011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1341
1342 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1343
50419064
GM
13442011-11-23 Glenn Morris <rgm@gnu.org>
1345
da94eca1
GM
1346 * paths.el (rmail-file-name): Reformat the doc-string so that it
1347 is picked up.
1348
9aac4de2
GM
1349 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1350 (rmail-auto-file): Ignore case in the "special" field names,
1351 as mail-fetch-field does for all others.
1352
8038d2d2
GM
1353 * mail/rmail.el (rmail-forward):
1354 * mail/rmailkwd.el (rmail-set-label):
1355 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1356 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1357
f3fe222a
GM
1358 * mail/rmail.el (rmail-current-message): Doc fix.
1359
50419064
GM
1360 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1361
28109f49
SM
13622011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1365
394c65f1
GM
13662011-11-22 Glenn Morris <rgm@gnu.org>
1367
1368 * mail/rmailmm.el (test-rmail-mime-handler)
1369 (test-rmail-mime-bulk-handler)
1370 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1371
f2a0aa3a
JL
13722011-11-21 Juri Linkov <juri@jurta.org>
1373
1154d12e
JB
1374 * calc/calc.el (calc-read-key-sequence):
1375 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1376
9c34a344
LMI
13772011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1378
1379 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1380 Tell the caller that the next line needs recomputation, even
1381 though it doesn't start a sexp (bug#10094).
1382
f04a3be9
SM
13832011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1384
1385 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1386
7978747f
SM
13872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1388
f04a3be9
SM
1389 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1390 Use force-same-window.
7978747f 1391
fe7a3057
JB
13922011-11-20 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * descr-text.el (describe-char-unicode-data):
1395 * json.el (json-string-escape):
1396 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1397 (Footnote-unicode, Footnote-style-p):
1398 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1399
24901d61
CY
14002011-11-20 Chong Yidong <cyd@gnu.org>
1401
1402 * window.el (replace-buffer-in-windows): Restore interactive spec.
1403
bac7ff22
SM
14042011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1405
24f3d7b9
SM
1406 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1407
bac7ff22
SM
1408 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1409 (byte-compile-global-not-obsolete-vars): New var.
1410 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1411 Use it.
1412 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1413
cd1181db
JB
14142011-11-20 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1417 * progmodes/pascal.el (electric-pascal-equal):
1418 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1419 * xml.el (xml-substitute-special): Fix typos.
1420
7fb18e9e
GM
14212011-11-20 Glenn Morris <rgm@gnu.org>
1422
1423 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1424 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1425 Doc fixes.
1426 (rmail-decode-mime-charset): Mark as obsolete.
1427
1428 * mail/rmailsum.el (rmail-message-regexp-p-1):
1429 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1430 Before using mime functions, check they are set. (Bug#10077)
1431
d5a6b3ba
JL
14322011-11-19 Juri Linkov <juri@jurta.org>
1433
1434 * info.el (Info-finder-find-node): Use `package--builtins' instead
1435 of `package-alist'. Use node names formed by the pattern "Keyword "
1436 and the keyword name.
1437
e981b61f
AS
14382011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1439
1d00653d 1440 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1441
3ffbc301
JL
14422011-11-19 Juri Linkov <juri@jurta.org>
1443
1444 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1445 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1446 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1447 `old-history', `old-history-forward'. Add let-binding
1448 `window-selected'. Remove calls to `kill-buffer',
1449 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1450 before calling `Info-find-node', so `Info-find-node-2' will reread
1451 the Info file. Restore window positions only when `window-selected'
1452 is non-nil.
1453
30c62133
JL
14542011-11-19 Juri Linkov <juri@jurta.org>
1455
1456 * isearch.el (isearch-lazy-highlight-new-loop):
1457 Remove condition `(not isearch-error)'. (Bug#9918)
1458
1459 * misearch.el (multi-isearch-search-fun): Add condition
1460 `(not bound)' to ignore lazy-highlighting search.
1461 Add the search-failed message "end of multi" when the end of
1462 multi-sequence is reached. Uncapitalize the search-failed
1463 message "Repeat for next buffer".
1464
1465 * info.el (Info-search): Add the search-failed message
1466 "end of the manual" when the end of the manual is reached
1467 in Isearch mode.
1468
645ca9cf
JL
14692011-11-19 Juri Linkov <juri@jurta.org>
1470
1471 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1472 Use non-destructive `remove' instead of `delete' because
1473 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1474 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1475
df754f66
JL
14762011-11-19 Juri Linkov <juri@jurta.org>
1477
1478 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1479 to nil instead of binding `search-ring' and `regexp-search-ring'.
1480 (Bug#9185)
1481
0e23d96a
EZ
14822011-11-19 Eli Zaretskii <eliz@gnu.org>
1483
1484 * simple.el (line-move): Force movement by logical lines for any
1485 hscrolled window, not only when auto-hscroll-mode is on.
1486 (line-move-visual): Update doc string to that effect. (Bug#10076)
1487
8a6ccb66
AS
14882011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1489
1490 * language/european.el (macintosh): Define as alias for mac-roman.
1491
49ae5b39
EZ
14922011-11-19 Eli Zaretskii <eliz@gnu.org>
1493
1494 * mail/rmailmm.el (rmail-mime-display-header)
1495 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1496 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1497 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1498 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1499 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1500 of a raw aref.
1501 (rmail-mime-entity-segment): To get past the tagline, move forward
1502 2 more lines, to account for the 2 empty lines that precede and
1503 follow the line with the buttons.
1504 (rmail-mime-update-tagline): Move one more line, to get past the
1505 empty line that follows the buttons in the tagline. (Bug#9520)
1506
c56cad4a
MR
15072011-11-19 Martin Rudalics <rudalics@gmx.at>
1508
1509 * window.el (window-max-delta-1, window-min-delta-1)
1510 (window-min-size-1, window-state-get-1, window-state-put-1)
1511 (window-state-put-2): Use "window--" prefix.
1512
cbe71af3
SM
15132011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1514
2ad52c60
SM
1515 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1516 (smie-warning-count): New var.
1517 (smie-set-prec2tab): Use it.
1518 (smie-bnf->prec2): Improve warnings. Add docstring.
1519 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1520 (smie-bnf--set-class): New function.
1521 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1522 corner case.
1523
6944dbc1
SM
1524 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1525 (compilation-error-properties, compilation-move-to-column):
1526 Handle compilation-first-column while in the target buffer.
1527
c400c4d7
SM
1528 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1529 Don't hardcode point-min==1.
1530
6dbe3e96
SM
1531 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1532 (eshell-rewrite-for-command): Remove workaround.
1533 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1534 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1535 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1536
cbe71af3
SM
1537 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1538
a8e1496d
GM
15392011-11-17 Glenn Morris <rgm@gnu.org>
1540
1541 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1542 Ignore buffer-local generated-autoload-file if it is the same
1543 as the global value. (Bug#10049)
1544
df85d315
JB
15452011-11-17 Juanma Barranquero <lekktu@gmail.com>
1546
1547 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1548 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1549 (reftex-toc-previous-heading, reftex-toc-max-level)
1550 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1551 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1552 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1553 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1554 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1555 (reftex-toc-rename-label, reftex-toc-visit-location)
1556 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1557 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1558 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1559 leaving "*toc*" only for references to the buffer.
1560
a0c2d0ae
MR
15612011-11-17 Martin Rudalics <rudalics@gmx.at>
1562
1563 * window.el (window-resize, delete-window, split-window):
1564 Replace window-splits by window-combination-resize.
1d00653d 1565 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1566
35c0bac8
GM
15672011-11-17 Glenn Morris <rgm@gnu.org>
1568
1569 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1570 Make bash entry derive from sh entry, not shell entry.
1571
d0c8fc8a
MA
15722011-11-16 Michael Albinus <michael.albinus@gmx.de>
1573
d0c8fc8a
MA
1574 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1575 properties of linked files. (Bug#9879)
1576
7262a87c
MA
1577 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1578 local file name.
1579
7877f373
JB
15802011-11-16 Juanma Barranquero <lekktu@gmail.com>
1581
1582 * menu-bar.el (menu-bar-file-menu):
1583 * printing.el (pr-ps-utility):
1584 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1585 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1586 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1587 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1588 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1589 (icalendar--convert-cyclic-to-ical)
1590 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1591 (icalendar--convert-ical-to-diary)
1592 (icalendar--convert-recurring-to-diary)
1593 (icalendar--convert-non-recurring-all-day-to-diary)
1594 (icalendar-import-format-sample):
1595 * progmodes/idlw-shell.el (idlwave-shell-mode):
1596 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1597 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1598 (vhdl-ps-print-init): Fix typos.
1599
10649b82
KM
16002011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1601
9d0cfcd6
GM
1602 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1603 FSF and collapse date sequence, obscure author/maintainer email address
1604 better, remove extra version line, track relocation of author's webpage.
10649b82 1605
9d0cfcd6
GM
1606 * progmodes/python.el (python-pdbtrack-input-prompt)
1607 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1608 regular python pdb prompts. Adjustments shamelessly taken exactly as
1609 suggested in EmacsWiki page (tiny change):
1610 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1611
58179cce
JB
16122011-11-16 Juanma Barranquero <lekktu@gmail.com>
1613
1614 * expand.el (expand-pos, expand-index, expand-point):
1615 Remove redundant info from docstring.
1616 (expand-add-abbrevs): Doc fix.
1617 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1618 (expand-sample-perl-mode-expand-list): Fix typos.
1619
1620 * net/dbus.el (dbus-event-member-name):
1621 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1622 * term/pc-win.el (msdos-create-frame-with-faces):
1623 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1624
b6f67890
MR
16252011-11-16 Martin Rudalics <rudalics@gmx.at>
1626
1627 * window.el (split-window, window-state-get-1)
1628 (window-state-put-1, window-state-put-2): Rename occurrences of
1629 window-nest to window-combination-limit.
1d00653d 1630 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1631
ce7ddba0
CY
16322011-11-16 Chong Yidong <cyd@gnu.org>
1633
1634 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1635 regexp (Bug#10033).
1636
3ae704f4
SM
16372011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1640 `completing-read' will remove *Completions* and will preserve
1641 current-buffer for us.
1642 (tmm-add-prompt): Users of *Completions* will always (re)set its
1643 major mode.
1644 (tmm-old-comp-map): Remove.
1645
6ad1cdde
GM
16462011-11-16 Glenn Morris <rgm@gnu.org>
1647
1648 * mail/rmailedit.el: Require rmailmm when compiling.
1649 (rmail-old-mime-state): New declaration.
1650 (rmail-edit-current-message): If editing a mime message,
1651 edit the "raw" message from the mbox buffer.
1652 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1653
d20faa20
GM
16542011-11-15 Glenn Morris <rgm@gnu.org>
1655
1656 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1657 which wasn't being used. Add optional arg to force given state.
1658 (rmail-mime): Add optional arg to force given state.
1659
c7015153
JB
16602011-11-15 Juanma Barranquero <lekktu@gmail.com>
1661
1662 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1663 * frame.el (display-mm-dimensions-alist):
1664 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1665 (outline-move-subtree-down):
1666 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1667 (newsticker--treeview-do-get-node):
1668 * net/quickurl.el (quickurl-list-buffer-name):
1669 * progmodes/dcl-mode.el (dcl-mode):
1670 * progmodes/gdb-mi.el (gdb-mapcar*):
1671 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1672
45261b50
GM
16732011-11-15 Glenn Morris <rgm@gnu.org>
1674
1675 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1676 in a boolean sense, so just make it a boolean, and fix the doc.
1677 (rmail-show-mime-function, rmail-mime-feature)
1678 (rmail-require-mime-maybe): Doc fixes.
1679 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1680
1681 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1682
0d26e0b6
JB
16832011-11-15 Juanma Barranquero <lekktu@gmail.com>
1684
1685 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1686 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1687 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1688 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1689
447f30f6
GM
16902011-11-15 Glenn Morris <rgm@gnu.org>
1691
672b871d
GM
1692 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1693 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1694 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1695 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1696 (rmail-mime, rmail-show-mime): Doc fixes.
1697
f6aa5bb1
GM
1698 * term/ns-win.el (mode-line-frame-identification):
1699 Leave it alone. (Bug#10051)
1700
947cd66b
GM
1701 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1702
447f30f6
GM
1703 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1704 Handle empty buffers. (Bug#9978)
1705
0b381c7e
JB
17062011-11-14 Juanma Barranquero <lekktu@gmail.com>
1707
1708 * international/mule.el (define-charset):
1709 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1710 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1711 * progmodes/verilog-mode.el (verilog-backward-token):
1712 * textmodes/ispell.el (lookup-words):
1713 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1714
71e027ac
GM
17152011-11-14 Glenn Morris <rgm@gnu.org>
1716
56632ce4
GM
1717 * progmodes/executable.el
1718 (executable-make-buffer-file-executable-if-script-p):
1719 Handle file-modes returning nil.
1720
40500957
GM
1721 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1722 message - not necessary, and causes problems. (Bug#9831)
1723
071c2340
GM
1724 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1725
d3cfca60
GM
1726 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1727
71e027ac
GM
1728 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1729 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1730 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1731
89d61221
MR
17322011-11-12 Martin Rudalics <rudalics@gmx.at>
1733
1734 * window.el (window-resize, delete-window): Use window-splits
1735 variable instead of function.
1736 (window-state-get-1, window-state-put-2, window-state-put):
1737 Don't deal with windows' splits status.
1738
98282f6f
GM
17392011-11-12 Glenn Morris <rgm@gnu.org>
1740
1741 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1742 (apropos-documentation): Doc fixes.
1743
40a8bdf6
JB
17442011-11-11 Juanma Barranquero <lekktu@gmail.com>
1745
1746 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1747 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1748
65bd19ff
SM
17492011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * electric.el (electric-indent-post-self-insert-function): Make it
1752 possible for a char to only indent in some circumstances.
1753 (electric-indent-mode): Simplify.
1754
54f9154c
MR
17552011-11-11 Martin Rudalics <rudalics@gmx.at>
1756
1757 * window.el (windows-with-parameter): Remove unused function.
1758 (windows-at-side): Rename to window-at-side-list.
1759 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1760 (window-side-check, window-size-ignore, window-size-fixed-1)
1761 (window-in-direction-2): Prefix with "window--".
1762 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1763
68cbc58b
GM
17642011-11-11 Glenn Morris <rgm@gnu.org>
1765
1766 * subr.el (eval-after-load): If FILE is already loaded,
1767 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1768
b2621720
GM
17692011-11-10 Glenn Morris <rgm@gnu.org>
1770
9a4de110
GM
1771 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1772 Call svn via vc-svn-command rather than vc-do-command.
1773 (vc-svn-command): Add --non-interactive. (Bug#9993)
1774 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1775
b2621720
GM
1776 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1777 Add toggle-read-only. (Bug#7292)
1778 * files.el (toggle-read-only): Mention that it should only
1779 be used interactively. (Bug#10006)
1780
1dce7193
SM
17812011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1782
d9ac1a1e
SM
1783 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1784 Adjust regexp for OCaml warnings.
1785
0c325082
SM
1786 * electric.el (electric-pair-post-self-insert-function): Let user
1787 turn it off buffer-locally (bug#9932).
1788
90132c14
SM
1789 * progmodes/python.el (python-beginning-of-statement):
1790 Rewrite (bug#2703).
1791
1dce7193
SM
1792 * progmodes/compile.el: Better handle TABs (bug#9749).
1793 (compilation-internal-error-properties)
1794 (compilation-next-error-function): Obey the target buffer's
1795 compilation-error-screen-columns.
1796
c4e7c63a
JB
17972011-11-09 Juanma Barranquero <lekktu@gmail.com>
1798
1799 * progmodes/meta-mode.el: Remove obsolete comments.
1800 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1801 Fix typos in docstrings.
1802
2cffd681
MR
18032011-11-09 Martin Rudalics <rudalics@gmx.at>
1804
1805 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1806 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1807 (window--resizable): New function. Make all callers of
1808 window-resizable call window--resizable instead.
1809 (window-resizable): Rewrite in terms of window--resizable.
1810
0edcba87
GM
18112011-11-08 Glenn Morris <rgm@gnu.org>
1812
1813 * progmodes/delphi.el (delphi-mode-syntax-table):
1814 Let define-derived-mode define a proper syntax table. (Bug#9994)
1815
4b0d61e3
SM
18162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * window.el: Stay away from defsubst.
1819 (window-list-no-nils): Remove.
1820 (window-state-get-1, window-state-get): Use backquote instead.
1821
cd394be1 18222011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1823
4b0d61e3 1824 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1825 Fix incorrect use of default argument in `completing-read'.
1826
e1c2c6f2
MR
18272011-11-08 Martin Rudalics <rudalics@gmx.at>
1828
1829 * window.el (display-buffer-function, special-display-function):
1830 Mention display-buffer-record-window but do not mention
1831 help-setup parameter in doc-strings.
b3f4a882 1832 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1833
105216ed
CY
18342011-11-08 Chong Yidong <cyd@gnu.org>
1835
1836 * window.el (window-total-height, window-total-width): Doc fix.
1837 (window-body-size): Move from C.
1838 (window-body-height, window-body-width): Move to C.
1839
0a9f9ab5
SM
18402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * window.el: Make special-display like display-buffer-alist (bug#9532).
1843 (display-buffer--special-action): New function, morphed
1844 from display-buffer--special.
1845 (display-buffer): Use it to handle special-display-buffers at higher
1846 priority (just after display-buffer-alist).
1847 (display-buffer-fallback-action, display-buffer--other-frame-action)
1848 (pop-to-buffer-same-window): Remove display-buffer--special.
1849
a769dd15
GM
18502011-11-07 Glenn Morris <rgm@gnu.org>
1851
1852 * calendar/cal-menu.el (cal-menu-set-date-title):
1853 Do nothing if not in a calendar. (Bug#9976)
1854
05a61ee3
SM
18552011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * files.el (find-file): Always use selected-window.
1858
be7f5545
MR
18592011-11-07 Martin Rudalics <rudalics@gmx.at>
1860
1861 * window.el (window-combinations): Make WINDOW argument
1862 mandatory. Rewrite doc-string.
1863 (walk-window-subtree, window-atom-check, window-min-delta)
1864 (window-max-delta, window--resize-this-window)
1865 (window--resize-root-window-vertically, window-tree)
1866 (balance-windows, window-state-put): Rewrite doc-strings as to
1867 not mention the term "subwindow".
1868 (window--resize-subwindows-skip-p): Rename to
1869 window--resize-child-windows-skip-p.
1870 (window--resize-subwindows-normal): Rename to
1871 window--resize-child-windows-normal.
1872 (window--resize-subwindows): Rename to
1873 window--resize-child-windows.
1874 (window-or-subwindow-p): Rename to window--in-subtree-p.
1875
3c6702ef
ML
18762011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1877
1878 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1879 Ensure that mbox format messages end in two newlines (Bug#9974).
1880
49745b39
CY
18812011-11-06 Chong Yidong <cyd@gnu.org>
1882
1883 * window.el (window-combination-p): Function deleted; its
1884 side-effect is not used in any existing code.
1885 (window-combinations, window-combined-p): Call window-*-child
1886 directly.
1887
24300f5f
CY
18882011-11-05 Chong Yidong <cyd@gnu.org>
1889
1890 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1891 (window-size-ignore, window-state-get): Callers changed.
1892 (window-normalize-window): Rename from window-normalize-any-window.
1893 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1894 (window-normalize-live-window): Delete.
447f16b8
CY
1895 (window-combination-p, window-combined-p, window-combinations)
1896 (walk-window-subtree, window-atom-root, window-min-size)
1897 (window-sizable, window-sizable-p, window-size-fixed-p)
1898 (window-min-delta, window-max-delta, window-resizable)
1899 (window-resizable-p, window-full-height-p, window-full-width-p)
1900 (window-current-scroll-bars, window-point-1, set-window-point-1)
1901 (window-at-side-p, window-in-direction, window-resize)
1902 (adjust-window-trailing-edge, maximize-window, minimize-window)
1903 (window-deletable-p, delete-window, delete-other-windows)
1904 (record-window-buffer, unrecord-window-buffer)
1905 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1906 (quit-window, split-window, window-state-put)
1907 (set-window-text-height, fit-window-to-buffer)
1908 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1909
89bd5ee1
EZ
19102011-11-04 Eli Zaretskii <eliz@gnu.org>
1911
53479029
EZ
1912 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1913 rfc2047-decode-string.
1914 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1915 warnings.
1916
89bd5ee1
EZ
1917 * window.el (window-body-height, window-body-width): Mention in
1918 the doc string that the return values are in frame's canonical
1919 units. (Bug#9949)
1920
bd17fdee
AM
19212011-11-03 Alan Mackenzie <acm@muc.de>
1922
1923 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1924 change in cc-engine.el.
1925
acc825c5
SM
19262011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1929
1885e5b8
MR
19302011-11-02 Martin Rudalics <rudalics@gmx.at>
1931
1932 * window.el (quit-window): Call unrecord-window-buffer after
1933 showing another buffer in the window. (Bug#9937)
acc825c5 1934 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1935
ebe06da9
JB
19362011-11-02 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1939 Accept status with more than 9 shelves. (Bug#9935)
1940 Reported by Colin D Bennett <colin@gibibit.com>.
1941
4ee88440
MR
19422011-11-01 Martin Rudalics <rudalics@gmx.at>
1943
1944 * help.el (with-help-window): Don't reference
1945 temp-buffer-show-specifiers in doc-string.
1946
08e1d82c
AS
19472011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1948
1949 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1950 menu-item.
1951
84bd6e9e
VJL
19522011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1953
1954 * whitespace.el: New version 13.2.2.
1955 (whitespace-newline-mode): Disable properly. Reported by Sarah
1956 <EmacsWiki>.
1957
dba0634a
UJ
19582011-10-30 Ulf Jasper <ulf.jasper@web.de>
1959
1960 * net/newst-treeview.el: Remove "Time-stamp".
1961 (newsticker--group-manage-orphan-feeds): Do not call
1962 newsticker--treeview-tree-update.
db22a3c2
JB
1963 (newsticker-treeview-update, newsticker-treeview):
1964 Call newsticker--treeview-tree-update if necessary.
dba0634a 1965
3d8daefe
MR
19662011-10-30 Martin Rudalics <rudalics@gmx.at>
1967
1968 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1969 (window-iso-combinations): Remove "iso-" infix.
1970 Suggested by Chong Yidong.
3d8daefe
MR
1971 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1972 (window-max-delta-1, window-resize, window--resize-siblings)
1973 (window--resize-this-window, adjust-window-trailing-edge)
1974 (split-window, balance-windows-1)
1975 (shrink-window-if-larger-than-buffer):
1976 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1977 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1978
1bc4c3ae
SM
19792011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1980
1981 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1982 in place (bug#9907).
1983 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1984 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1985 (eshell-structure-basic-command, eshell-rewrite-while-command)
1986 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1987 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1988 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1989 (eshell-do-pipelines-synchronously, eshell-eval-command):
1990 Use backquotes and prefer setq to set.
1991 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1992 (eshell-macrop): Use functionp.
c1e2f5fa 1993 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1994
30b65d9c
CY
19952011-10-30 Chong Yidong <cyd@gnu.org>
1996
1997 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1998 instead of set-mark (Bug#9810).
1999
2d197ffb
CY
20002011-10-30 Chong Yidong <cyd@gnu.org>
2001
2002 * window.el (split-window-below, split-window-right): Rename from
2003 split-window-above-each-other and split-window-side-by-side
2004 respectively. All callers changed.
2005 (split-window-sensibly, split-window-sensibly): Use them.
2006 (split-window-keep-point): Doc fix.
2007
2008 * isearch.el: Add isearch-scroll property to split-window-below
2009 and split-window-right.
2010
2011 * follow.el (follow-mode):
2012 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2013 * progmodes/ada-xref.el (ada-gdb-application):
2014 * emulation/vip.el (vip-buffer-in-two-windows):
2015 * image-dired.el (image-dired-dired-with-window-configuration):
2016 * dired-x.el (dired-do-find-marked-files):
2017 * dired.el (dired-pop-to-buffer):
2018 * bs.el (bs--show-with-configuration):
2019 * vc/emerge.el (emerge-setup-windows):
2020 * textmodes/two-column.el (2C-two-columns):
2021 * textmodes/reftex-toc.el (reftex-toc):
2022 * progmodes/gdb-mi.el (gdb-setup-windows):
2023 * progmodes/fortran.el (fortran-window-create):
2024 * net/newst-treeview.el (newsticker--treeview-window-init):
2025 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2026 * emulation/tpu-edt.el (tpu-gold-map):
2027 * emulation/crisp.el (crisp-mode-map):
2028 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2029
38bb2ca8
CY
20302011-10-29 Chong Yidong <cyd@gnu.org>
2031
aa4de341
CY
2032 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2033
e1eb5385
CY
2034 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2035
5d2ece3c
CY
2036 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2037 forged Ispell output (Bug#7904).
2038
38bb2ca8
CY
2039 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2040
d0af9f77
SM
20412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * doc-view.el: Avoid ugly errors about not finding nil.
2044 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2045 (doc-view-dvipdf-program, doc-view-unoconv-program)
2046 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2047 Avoid nil or absolute file name as default value.
2048 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2049
52bedd34
AM
20502011-10-28 Alan Mackenzie <acm@muc.de>
2051
db22a3c2 2052 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2053
7e43cfa5
AM
20542011-10-28 Alan Mackenzie <acm@muc.de>
2055
2056 Amend the handling of c-beginning/end-of-defun in nested declaration
2057 scopes.
2058
52bedd34
AM
2059 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2060 cc-langs.el. Change it to a defcustom.
7e43cfa5 2061
52bedd34
AM
2062 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2063 cc-vars.el.
7e43cfa5 2064
d0af9f77
SM
2065 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2066 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2067
52bedd34 2068 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2069 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2070 (c-widen-to-enclosing-decl-scope): New function.
2071 (c-while-widening-to-decl-block): New macro.
2072 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2073 outward for defun boundaries, and correspondingly change symbol
2074 `respect-enclosure' to `go-outward'.
2075 (c-declaration-limits): Change algorithm to report only the "innermost"
2076 defun's boundaries.
2077
1a2ce9ee
DD
20782011-10-28 Deniz Dogan <deniz@dogan.se>
2079
2080 * net/rcirc.el (rcirc-mode): Use hard newlines.
2081
bc97a826
AM
20822011-10-28 Alan Mackenzie <acm@muc.de>
2083
2084 Amend to indent and fontify macros "which include their own semicolon"
2085 correctly, using the "virtual semicolon" mechanism.
2086
52bedd34 2087 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2088
d0af9f77 2089 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2090 Recode to scan one line at a time rather than having \n and \r
58179cce 2091 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2092 (c-forward-label): Amend for virtual semicolons.
58179cce 2093 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2094
52bedd34
AM
2095 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2096 of the new C macros.
bc97a826 2097
52bedd34 2098 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2099 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2100 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2101 (c-opt-cpp-macro-define): Make into a full language variable.
2102 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2103 AWK Mode (including \n, \r) removed, no longer needed.
2104
d0af9f77
SM
2105 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2106 Invoke c-make-macro-with-semi-re.
bc97a826 2107
52bedd34
AM
2108 * progmodes/cc-vars.el (c-macro-with-semi-re):
2109 (c-macro-names-with-semicolon): New variables.
58179cce 2110 (c-make-macro-with-semi-re): New function.
bc97a826 2111
7a6c0941
SM
21122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * vc/log-edit.el: Fill empty field rather than adding new one.
2115 (log-edit-add-field): New function.
2116 (log-edit-insert-changelog): Use it.
2117
b0c4cdcf
ML
21182011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2119
2120 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2121
ee1f1da9
SM
21222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2125 (gdb--check-interpreter): New function.
2126 (gdb): Use it.
2127
51bc5f8b
GM
21282011-10-27 Glenn Morris <rgm@gnu.org>
2129
416a2c45
GM
2130 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2131 (least-positive-float, least-negative-float)
2132 (least-positive-normalized-float, least-negative-normalized-float)
2133 (float-epsilon, float-negative-epsilon):
2134 Remove unnecessary declarations.
2135
2136 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2137 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2138 (least-positive-float, least-negative-float)
2139 (least-positive-normalized-float, least-negative-normalized-float)
2140 (float-epsilon, float-negative-epsilon): Add doc-strings,
2141 based on those in cl.texi.
2142
51bc5f8b
GM
2143 * files.el (set-visited-file-name): If the major-mode changed,
2144 reload the local variables. (Bug#9796)
2145
15de15c6
CY
21462011-10-27 Chong Yidong <cyd@gnu.org>
2147
2148 * subr.el (change-major-mode-after-body-hook): New hook.
2149 (run-mode-hooks): Run it.
2150
ee1f1da9
SM
2151 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2152 Use change-major-mode-before-body-hook.
15de15c6
CY
2153
2154 * simple.el (fundamental-mode):
2155 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2156 change introducing fundamental-mode-hook.
2157
5430d399
JB
21582011-10-26 Juanma Barranquero <lekktu@gmail.com>
2159
acc825c5 2160 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2161
ad74a69e
MA
21622011-10-26 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2165 tramp.el explicitly. (Bug#7583)
ad74a69e 2166
71d4c2a5
SM
21672011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * progmodes/octave-mod.el:
2170 * progmodes/octave-inf.el: Update maintainer.
2171
b1f6fa26
CY
21722011-10-26 Chong Yidong <cyd@gnu.org>
2173
2174 * subr.el (with-wrapper-hook): Rewrite doc.
2175
3f04efd6
MA
21762011-10-25 Michael Albinus <michael.albinus@gmx.de>
2177
2178 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2179 filenames "/method:foo:". (Bug#9793)
3f04efd6 2180
410488d3
SM
21812011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2184 (bug#9865).
2185
c1ebb47e
GM
21862011-10-24 Glenn Morris <rgm@gnu.org>
2187
2188 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2189
7f5c46c7
MA
21902011-10-24 Michael Albinus <michael.albinus@gmx.de>
2191
2192 * notifications.el: Add the requirement of a running D-Bus session
2193 bus to the Commentary.
2194
db2440b6
JL
21952011-10-24 Juri Linkov <juri@jurta.org>
2196
2197 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2198 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2199 (Bug#9364)
2200
feecf435
JL
22012011-10-24 Juri Linkov <juri@jurta.org>
2202
2203 * info.el (Info-following-node-name-re): Add newline to the list
2204 of allowed characters for leading space. (Bug#9824)
2205
a3839de2
SM
22062011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2207
acc825c5
SM
2208 * progmodes/octave-inf.el (inferior-octave-mode-map):
2209 Fix C-c C-h binding.
a3839de2
SM
2210 * progmodes/octave-mod.el (octave-help): Remove.
2211
09388e76
MA
22122011-10-23 Michael Albinus <michael.albinus@gmx.de>
2213
2214 Sync with Tramp 2.2.3.
2215
2216 * net/tramp-cache.el (top): Pacify byte-compiler using
2217 `init-file-user' and `site-run-file'.
2218
2219 * net/trampver.el: Update release number.
2220
86c60681
CY
22212011-10-23 Chong Yidong <cyd@gnu.org>
2222
2223 * files.el (toggle-read-only): Remove obsolete comment about
2224 version control.
2225
2226 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2227 for toggle-read-only. Note that this hasn't called vc-next-action
2228 since 2008-05-02, though it wasn't documented at the time.
2229
a3839de2
SM
2230 * vc/ediff-init.el (ediff-toggle-read-only-function):
2231 Use toggle-read-only.
86c60681 2232
cd5495ff
AM
22332011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2234
2235 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2236 of c-parse-state.
2237
00b77525 2238 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2239 correct faulty logical expression.
cd5495ff
AM
2240 (c-parse-state-state, c-record-parse-state-state):
2241 (c-replay-parse-state-state): New defvar/defuns.
2242 (c-debug-parse-state): Use new functions.
2243
42ee24ed
MR
22442011-10-22 Martin Rudalics <rudalics@gmx.at>
2245
2246 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2247 last fix. Use window-in-direction correctly.
42ee24ed 2248
a7dee7e7
CY
22492011-10-21 Chong Yidong <cyd@gnu.org>
2250
2251 * progmodes/idlwave.el (idlwave-mode):
2252 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2253 require-final-newline; that's done in prog-mode.
2254 Suggested by Stefan Monnier.
a7dee7e7 2255
e07b9a6d
MR
22562011-10-21 Martin Rudalics <rudalics@gmx.at>
2257
2258 * mouse.el (mouse-drag-window-above)
2259 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2260 (mouse-drag-mode-line-1, mouse-drag-header-line)
2261 (mouse-drag-vertical-line-rightward-window): Remove.
2262 (mouse-drag-line): New function.
2263 (mouse-drag-mode-line, mouse-drag-header-line)
2264 (mouse-drag-vertical-line): Call mouse-drag-line.
2265 * window.el (window-at-side-p, windows-at-side): New functions.
2266
7e1361d9
UM
22672011-10-21 Ulrich Mueller <ulm@gentoo.org>
2268
2269 * tar-mode.el (tar-grind-file-mode):
2270 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2271
30fcaf3a
CY
22722011-10-21 Chong Yidong <cyd@gnu.org>
2273
2274 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2275 * progmodes/vera-mode.el (vera-mode):
2276 Use mode-require-final-newline.
30fcaf3a 2277
516eddb0
GM
22782011-10-20 Glenn Morris <rgm@gnu.org>
2279
db22a3c2 2280 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2281
10d5f513
CS
22822011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2283
2284 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2285
ac6c8639
CY
22862011-10-20 Chong Yidong <cyd@gnu.org>
2287
2288 * emulation/cua-base.el (cua-mode):
2289 * mail/footnote.el (footnote-mode):
2290 * mail/mailabbrev.el (mail-abbrevs-mode):
2291 * net/xesam.el (xesam-minor-mode):
2292 * progmodes/bug-reference.el (bug-reference-mode):
2293 * progmodes/cap-words.el (capitalized-words-mode):
2294 * progmodes/compile.el (compilation-minor-mode)
2295 (compilation-shell-minor-mode):
2296 * progmodes/gud.el (gud-tooltip-mode):
2297 * progmodes/hideif.el (hide-ifdef-mode):
2298 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2299 * progmodes/subword.el (subword-mode):
2300 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2301 * progmodes/which-func.el (which-function-mode):
2302 * term/tvi970.el (tvi970-set-keypad-mode):
2303 * term/vt100.el (vt100-wide-mode):
2304 * textmodes/flyspell.el (flyspell-mode):
2305 * textmodes/ispell.el (ispell-minor-mode):
2306 * textmodes/nroff-mode.el (nroff-electric-mode):
2307 * textmodes/paragraphs.el (use-hard-newlines):
2308 * textmodes/refill.el (refill-mode):
2309 * textmodes/reftex.el (reftex-mode):
2310 * textmodes/rst.el (rst-minor-mode):
2311 * textmodes/sgml-mode.el (html-autoview-mode)
2312 (sgml-electric-tag-pair-mode):
2313 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2314 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2315 * emulation/crisp.el (crisp-mode):
2316 * emacs-lisp/eldoc.el (eldoc-mode):
2317 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2318 minor mode behavior.
2319
aa42ab43
JL
23202011-10-19 Juri Linkov <juri@jurta.org>
2321
2322 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2323 the list of hard-coded chars with escape-glyph face.
2324
89400f1d
SM
23252011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2328
305c07f6
MA
23292011-10-19 Michael Albinus <michael.albinus@gmx.de>
2330
2331 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2332 running process.
2333
13754b54
GM
23342011-10-19 Glenn Morris <rgm@gnu.org>
2335
2336 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2337 Ignore ignored files. (Bug#9726)
2338
06e21633
CY
23392011-10-19 Chong Yidong <cyd@gnu.org>
2340
2341 Doc fix for minor modes, stating that an omitted argument enables
2342 the mode unconditionally when called from Lisp.
2343
2344 * abbrev.el (abbrev-mode):
2345 * allout.el (allout-mode):
2346 * autoinsert.el (auto-insert-mode):
2347 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2348 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2349 (global-auto-revert-mode):
2350 * battery.el (display-battery-mode):
2351 * composite.el (global-auto-composition-mode)
2352 (auto-composition-mode):
2353 * delsel.el (delete-selection-mode):
2354 * desktop.el (desktop-save-mode):
2355 * dired-x.el (dired-omit-mode):
2356 * dirtrack.el (dirtrack-mode):
2357 * doc-view.el (doc-view-minor-mode):
2358 * double.el (double-mode):
2359 * electric.el (electric-indent-mode, electric-pair-mode):
2360 * emacs-lock.el (emacs-lock-mode):
2361 * epa-hook.el (auto-encryption-mode):
2362 * follow.el (follow-mode):
2363 * font-core.el (font-lock-mode):
2364 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2365 * help.el (temp-buffer-resize-mode):
2366 * hilit-chg.el (highlight-changes-mode)
2367 (highlight-changes-visible-mode):
2368 * hi-lock.el (hi-lock-mode):
2369 * hl-line.el (hl-line-mode, global-hl-line-mode):
2370 * icomplete.el (icomplete-mode):
2371 * ido.el (ido-everywhere):
2372 * image-file.el (auto-image-file-mode):
2373 * image-mode.el (image-minor-mode):
2374 * iswitchb.el (iswitchb-mode):
2375 * jka-cmpr-hook.el (auto-compression-mode):
2376 * linum.el (linum-mode):
2377 * longlines.el (longlines-mode):
2378 * master.el (master-mode):
2379 * mb-depth.el (minibuffer-depth-indicate-mode):
2380 * menu-bar.el (menu-bar-mode):
2381 * minibuf-eldef.el (minibuffer-electric-default-mode):
2382 * mouse-sel.el (mouse-sel-mode):
2383 * msb.el (msb-mode):
2384 * mwheel.el (mouse-wheel-mode):
2385 * outline.el (outline-minor-mode):
2386 * paren.el (show-paren-mode):
2387 * recentf.el (recentf-mode):
2388 * reveal.el (reveal-mode, global-reveal-mode):
2389 * rfn-eshadow.el (file-name-shadow-mode):
2390 * ruler-mode.el (ruler-mode):
2391 * savehist.el (savehist-mode):
2392 * scroll-all.el (scroll-all-mode):
2393 * scroll-bar.el (scroll-bar-mode):
2394 * server.el (server-mode):
2395 * shell.el (shell-dirtrack-mode):
2396 * simple.el (auto-fill-mode, transient-mark-mode)
2397 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2398 (line-number-mode, column-number-mode, size-indication-mode)
2399 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2400 * strokes.el (strokes-mode):
2401 * time.el (display-time-mode):
2402 * t-mouse.el (gpm-mouse-mode):
2403 * tool-bar.el (tool-bar-mode):
2404 * tooltip.el (tooltip-mode):
2405 * type-break.el (type-break-mode-line-message-mode)
2406 (type-break-query-mode):
2407 * view.el (view-mode):
2408 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2409 (global-whitespace-mode, global-whitespace-newline-mode):
2410 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2411
a3839de2
SM
2412 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2413 Fix autogenerated docstring.
06e21633 2414
5214e501
JL
24152011-10-19 Juri Linkov <juri@jurta.org>
2416
2417 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2418 by checking environment variables "DESKTOP_SESSION" and
2419 "XDG_CURRENT_DESKTOP". (Bug#9779)
2420
195f8db9
JL
24212011-10-19 Juri Linkov <juri@jurta.org>
2422
2423 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2424 (browse-url-chromium-program, browse-url-chromium-arguments):
2425 New defcustoms.
2426 (browse-url-default-browser): Check for `browse-url-chromium' and
2427 call `browse-url-chromium-program'.
2428 (browse-url-chromium): New command. (Bug#9779)
2429
343a34ff
JB
24302011-10-18 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * facemenu.el (list-colors-duplicates): On Windows, detect more
2433 duplicates by assuming that only colors matching "^System" are
2434 special "system colors". (Bug#9722)
2435
6978a151
SM
24362011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2439 to distinguish the author from the committer.
2440
6a80b297
MA
24412011-10-18 Michael Albinus <michael.albinus@gmx.de>
2442
2443 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2444
b31a5677
JK
24452011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2446
2447 * international/mule.el (sgml-html-meta-auto-coding-function):
2448 Add support for detecting encoding in HTML5 specified only as
2449 <meta charset="UTF-8">. Implementation just makes http-equiv and
2450 content-type parts from HTML4 encoding string optional. (Bug#9716)
2451
80c6d77f
GM
24522011-10-18 Glenn Morris <rgm@gnu.org>
2453
2454 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2455
08b0fee8
CY
24562011-10-18 Chong Yidong <cyd@gnu.org>
2457
2458 * faces.el (cursor): Doc fix.
2459
67e729a5
CY
24602011-10-17 Chong Yidong <cyd@gnu.org>
2461
2462 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2463
343a34ff 24642011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2465
2466 * dirtrack.el (dirtrack): Support shell buffers with path
2467 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2468
0bc06380
TZ
24692011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2470
2471 * json.el: Bump version to 1.3 and note change in History.
2472 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2473
8b79f3e0
SM
24742011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2475
5a7c536b
SM
2476 * comint.el (comint-insert-input, comint-send-input)
2477 (comint-get-old-input-default, comint-backward-matching-input)
2478 (comint-next-prompt): Use nil instead of `input' for field property of
2479 past user input (bug#114).
2480
96a8a0df
SM
2481 * minibuffer.el (completion--replace): Inherit surrounding properties
2482 (bug#114).
2483 (minibuffer-complete-and-exit): Use it.
2484
8b79f3e0
SM
2485 * comint.el (comint--table-subvert): Quote the all-completions output
2486 (bug#9160).
2487
b8f7ff0d
MR
24882011-10-17 Martin Rudalics <rudalics@gmx.at>
2489
8b79f3e0 2490 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2491
b8f7ff0d 2492 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2493 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2494 entries and separate them from frame entries.
2495
c235b555
GM
24962011-10-15 Glenn Morris <rgm@gnu.org>
2497
2498 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2499 Doc fixes.
2500
6bbfa6e1
CY
25012011-10-15 Chong Yidong <cyd@stupidchicken.com>
2502
8b79f3e0
SM
2503 * net/network-stream.el (network-stream-open-starttls):
2504 Improve detection of failure due to lack of TLS support.
ec5c990d 2505
6bbfa6e1
CY
2506 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2507 putting the input text in front and in bold.
2508
98488977
SM
25092011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2510
3d1337be
SM
2511 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2512
ee0b45e4
SM
2513 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2514 empty buffer.
2515
98488977
SM
2516 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2517 unread-command-events rather than pushing yet-another event.
2518
186f4720
EZ
25192011-10-14 Eli Zaretskii <eliz@gnu.org>
2520
2521 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2522 the explanation of the possible choices. Make the options passed
2523 to completing-read shorter.
2524
8b7a997c
AM
25252011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2526
2527 * textmodes/flyspell.el (flyspell-large-region): Make sure
2528 extended character mode is used if defined (Bug#1339).
2529
12587bbb
EZ
25302011-10-13 Eli Zaretskii <eliz@gnu.org>
2531
2532 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2533 character info for LRE, LRO, RLE, and RLO characters by appending
2534 an invisible PDF.
12587bbb 2535
bad41229
SM
25362011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2537
2538 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2539 even in case of error; add debug spec; simplify data flow.
2540 (with-timeout-handler): Remove.
2541
28dbc92f
MA
25422011-10-12 Michael Albinus <michael.albinus@gmx.de>
2543
2544 Fix Bug#6019, Bug#9315.
2545
2546 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2547 complete `buffer-file-name', the local file name part could look
2548 remotely (for example on VMS).
2549
2550 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2551 `tramp-run-real-handler'.
2552 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2553 already quoted by '"'.
2554
2555 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2556 Let `file-name-handler-alist' be nil, the local file name part
2557 could look remotely (for example on VMS).
2558
e1b0b23a
SM
25592011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2560
2561 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2562 from here...
2563 (flyspell-post-command-hook): ...to here.
2564
a120bde9
SM
25652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2568 if not needed.
2569 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2570 using completion. Protect against "slow" callers.
2571 Remove the "message hack".
2572
7ce7717b
JL
25732011-10-11 Juri Linkov <juri@jurta.org>
2574
2575 * isearch.el (isearch-lazy-highlight-word): New variable.
2576 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2577 Use it. (Bug#9727)
2578
c02ee9d6
GM
25792011-10-11 Glenn Morris <rgm@gnu.org>
2580
2581 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2582 like f90-previous-statement does.
2583
93e616fd 25842011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2585
1f190e73 2586 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2587 only in interactive use, to avoid error.
2588
af7b6078
SM
25892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * minibuffer.el (completion-file-name-table): Fix last change,
2592 i.e. ignore normal errors but not the other ones.
2593
0563dae9
MR
25942011-10-10 Martin Rudalics <rudalics@gmx.at>
2595
2596 * window.el (special-display-buffer-names)
2597 (special-display-regexps): Remove some remnants of earlier
2598 changes from doc-strings.
366ca7f3
MR
2599 (quit-windows-on): New function.
2600
2601 * vc/vc.el (vc-revert, vc-rollback):
2602 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2603 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2604 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2605
49677495
MR
26062011-10-09 Martin Rudalics <rudalics@gmx.at>
2607
2608 * window.el (frame-auto-hide-function): Add version tag.
2609 (Bug#9699)
2610
56f2d1e1
MA
26112011-10-09 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2614 condition.
2615
112a6592
LL
26162011-10-09 Leo Liu <sdl.web@gmail.com>
2617
2618 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2619 (Bug#9701)
2620
0812589b
GM
26212011-10-08 Glenn Morris <rgm@gnu.org>
2622
2623 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2624 before the first code statement zero indent. (Bug#9690)
2625
b2b0776e
CY
26262011-10-08 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * simple.el (count-words-region): Always count in the region.
2629 Report the number of lines and characters too.
2630 (count-words): New command, which counts in the buffer if the
2631 region is inactive, as count-words-region used to.
2632 (count-words--message): New function. Handle plurals.
2633 (count-lines-region): Make it an alias for count-words-region.
2634
2635 * bindings.el (esc-map): Replace count-lines-region with
2636 count-words-region.
2637
c557cd6b
MR
26382011-10-08 Martin Rudalics <rudalics@gmx.at>
2639
2640 * window.el (window--delete): Delete dedicated frame
2641 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2642 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2643
61a57ef4 26442011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2645
2646 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2647
c3833279
CY
26482011-10-07 Chong Yidong <cyd@stupidchicken.com>
2649
2650 * bindings.el ([M-left],[M-right]): Bind to left-word and
2651 right-word respectively.
2652
21ce8245
GM
26532011-10-07 Glenn Morris <rgm@gnu.org>
2654
2655 * cus-start.el (debug-on-quit): Fix custom type.
2656
6d823bb2
LMI
26572011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
0181e193
LMI
2659 * subr.el (define-key-after): Clarify that the function is not
2660 useful for non-menu keymaps.
2661
6d823bb2
LMI
2662 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2663
8e3459ce 26642011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2665
21ce8245 2666 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2667 in current minibuffer (Fix bug with recursive minibuffers).
2668
a1c2d21e
CY
26692011-10-06 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * progmodes/gdb-mi.el (gdb): Doc fix.
2672
5a4cf282
MR
26732011-10-05 Martin Rudalics <rudalics@gmx.at>
2674
2675 * window.el (frame-auto-hide-function): New option replacing
2676 frame-auto-delete. Suggested by Stefan Monnier.
2677 (window--delete): Call frame-auto-hide-function instead of
2678 investigating frame-auto-delete.
c96111ea
MR
2679 (window-point-1, set-window-point-1): New functions.
2680 (window-in-direction, record-window-buffer, window-state-get-1)
2681 (display-buffer-record-window): Use window-point-1 instead of
2682 window-point.
2683 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2684
9854542e
SM
26852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2688
8943cfb0
GM
26892011-10-05 Glenn Morris <rgm@gnu.org>
2690
2691 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2692 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2693
647ab967
LL
26942011-10-05 Leo Liu <sdl.web@gmail.com>
2695
2696 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2697 works with buffer object.
2698
3ddfbced
SM
26992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2700
2701 * mpc.el (mpc-tool-bar-map): Add labels.
2702
bdfa5dd2
GM
27032011-10-04 Glenn Morris <rgm@gnu.org>
2704
2705 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2706
0e2070b5
MR
27072011-10-04 Martin Rudalics <rudalics@gmx.at>
2708
2709 * window.el (window--delete): New function.
2710 (frame-auto-delete): Resuscitate option.
2711 (bury-buffer, replace-buffer-in-windows)
2712 (quit-window): Rewrite using window--delete.
2713 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2714 Pass display-buffer-mark-dedicated to window--display-buffer-2
2715 (Bug#9639).
2716
3dc61a09
SM
27172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2718
915a9b64
SM
2719 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2720 returns a list (bug#9554). Add remote file name completion.
2721 * comint.el (comint--table-subvert): Curry and get quote&unquote
2722 functions as arguments.
2723 (comint--complete-file-name-data): Adjust call accordingly.
2724 * pcomplete.el (pcomplete--table-subvert): Remove.
2725 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2726
3dc61a09
SM
2727 * minibuffer.el (completion-table-case-fold): Use currying.
2728 (completion--styles-type, completion--cycling-threshold-type):
2729 New constants.
2730 (completion-styles, completion-category-overrides)
2731 (completion-cycle-threshold): Use them.
2732 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2733 completion-table-case-fold.
2734
8ea0a993
SB
27352011-10-03 Stephen Berman <stephen.berman@gmx.net>
2736
2737 * minibuffer.el (completion-category-overrides): Fix type of styles
2738 and add more user friendly tags (bug#9660).
2739
8c24b7f6
SM
27402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2743 (mule-input-method-string): New widget.
2744 (default-input-method, language-info-custom-alist): Use it.
2745
428fe61a
SM
27462011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2747
32c1fffd
SM
2748 * pcomplete.el: Require comint.
2749 (pcomplete--common-suffix): Remove.
2750 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2751 (pcomplete--table-subvert): Sync with comint--table-subvert.
2752 (pcomplete--entries): Use comint-completion-file-name-table.
2753 * comint.el (comint-unquote-filename): Simplify.
2754 (comint-completion-file-name-table): New function (bug#9616).
2755 (comint--complete-file-name-data): Use it.
2756
428fe61a
SM
2757 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2758 (pcmpl-gnu-tar-buffer): Remove.
2759 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2760 around. Make sure pcomplete-suffix-list is only changed temporarily.
2761 Don't look inside the tar's file if it's too large.
428fe61a 2762
04c52e2f
CY
27632011-10-01 Chong Yidong <cyd@stupidchicken.com>
2764
ce3cefcc
CY
2765 * cus-edit.el (custom-mode-map):
2766 * epa.el (epa-key-list-mode-map):
2767 * man.el (Man-mode-map):
2768 * startup.el (splash-screen-keymap):
2769 * simple.el (special-mode-map): Use scroll-up-command and
2770 scroll-down-command.
2771
2772 * progmodes/idlw-help.el (idlwave-help-mode-map):
2773 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2774 * net/newst-plainview.el (newsticker-mode-map):
2775 * emulation/ws-mode.el (wordstar-mode-map):
2776 * emulation/vi.el (vi-com-map):
2777 * calc/calc-graph.el (calc-graph-show-dumb):
2778 * term/sun.el (terminal-init-sun):
2779 * term/ns-win.el (global-map):
2780 * progmodes/grep.el (grep-mode-map):
2781 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2782 * mail/rmail.el (rmail-mode-map):
2783 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2784
04c52e2f
CY
2785 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2786 custom-safe-themes as special.
2787
79adf8c8
JD
27882011-10-01 Julien Danjou <julien@danjou.info>
2789
2790 * notifications.el (notifications-notify): Fix docstring.
2791
63bd50d3
PS
27922011-10-01 Per Starbäck <per@starback.se>
2793
2794 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2795
199e4c7e
MR
27962011-09-30 Martin Rudalics <rudalics@gmx.at>
2797
2798 * startup.el (command-line-1): Fix last fix by inserting
2799 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2800 (Bug#9605) and (Bug#9636)
199e4c7e 2801
fe5f08dd
EZ
28022011-09-29 Eli Zaretskii <eliz@gnu.org>
2803
2804 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2805 window is hscrolled, move by logical lines. (Bug#9607)
2806 (line-move-visual): Update the doc string to the above effect.
2807
b5516bbd
MR
28082011-09-29 Martin Rudalics <rudalics@gmx.at>
2809
ccee00c0
MR
2810 * window.el (display-buffer-record-window): When WINDOW is the
2811 selected window use `point' instead of `window-point'. (Bug#9626)
2812
b5516bbd
MR
2813 * startup.el (command-line-1): Use insert-before-markers when
2814 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2815
b5516bbd
MR
2816 * help.el (help-window): Remove variable.
2817
52aa0014
GM
28182011-09-29 Glenn Morris <rgm@gnu.org>
2819
2820 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2821
df9a7357
JB
28222011-09-29 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * descr-text.el (describe-char-categories): Accept category
2825 descriptions more than one line long.
2826
a8406c20
SM
28272011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2828
88d9610c
SM
2829 * simple.el (delete-trailing-whitespace): Fix last change.
2830
a5daf810
SM
2831 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2832 Don't confuse "y => 3" as the beginning of a `y' operation.
2833
a8406c20
SM
2834 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2835 object has more than 4 slots (bug#9613).
2836
a239d4e9
JB
28372011-09-28 Juanma Barranquero <lekktu@gmail.com>
2838
2839 * subr.el (with-output-to-temp-buffer):
2840 * net/quickurl.el (quickurl, quickurl-browse-url):
2841 Fix typos in docstrings.
2842
693fbdb6
EZ
28432011-09-27 Eli Zaretskii <eliz@gnu.org>
2844
2845 * minibuffer.el (completion-styles)
2846 (completion-category-overrides): Cross reference each other in doc
2847 strings.
2848
8b457e28
GM
28492011-09-27 Glenn Morris <rgm@gnu.org>
2850
2851 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2852 to split-string. (Bug#9606)
2853
85a16208
LMI
28542011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2855
2856 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2857 (bug#9615).
2858
502f9ebd
CY
28592011-09-27 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * emacs-lisp/package.el (list-packages): Fix echo area message.
2862
7690bdea
LL
28632011-09-27 Leo Liu <sdl.web@gmail.com>
2864
2865 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2866
e2ee6f30
MA
28672011-09-25 Michael Albinus <michael.albinus@gmx.de>
2868
2869 * net/dbus.el (dbus-unregister-object): Don't release services for
2870 registered signals. (Bug#9581)
2871
f3f98342
TZ
28722011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2873
2874 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2875 function that picks between cfengine 2 and 3 support
2876 automatically. Update docs accordingly.
2877
dd7aa8dd
KH
28782011-09-22 Kenichi Handa <handa@m17n.org>
2879
2880 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2881 ZERO.
2882 (indian-itrans-v5-table-for-tamil): New variable.
2883 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2884
3f2b07f8
KM
28852011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2886
2887 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2888 that's true if the current command involved collapsing of text.
2889 It's reset to false at the beginning of the next command.
2890 (allout-post-command-business): Move the cursor to the beginning
2891 of entry if the cursor is hidden and collapsing activity just
2892 happened.
2893
371d6a61
CY
28942011-09-24 Chong Yidong <cyd@stupidchicken.com>
2895
2896 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2897 tracking (Bug#9541).
2898
2ac2721a
UJ
28992011-09-24 Ulf Jasper <ulf.jasper@web.de>
2900
2901 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2902 (newsticker-show-news): Automatically load html rendering package
2903 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2904 because w3m-fill-column is let-bound" and the error "Symbol's value
2905 as variable is void: w3m-fill-column".
2ac2721a 2906
fac7ae53
MA
29072011-09-24 Michael Albinus <michael.albinus@gmx.de>
2908
2909 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2910 Release services only if they are defined. (Bug#9581)
2911
e08b633b
RS
29122011-09-23 Richard Stallman <rms@gnu.org>
2913
e488d29c
RS
2914 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2915 distinguish start of paragraph from start of its text.
2916
19c38752
RS
2917 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2918
e08b633b
RS
2919 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2920 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2921 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2922
0a39f27e
AS
29232011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2924
2925 * international/mule-diag.el (mule-diag): Insert a newline after
2926 each fontset description.
2927
db4e950d
SM
29282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * simple.el (delete-trailing-whitespace):
2931 Document last change; simplify.
2932
eca3f3ea
PW
29332011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2934
d68e189a
PW
2935 * simple.el (delete-trailing-whitespace): Also delete
2936 extra newlines at the end of the buffer.
2937
eca3f3ea
PW
2938 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2939 (picture-newline): Use forward-line so as to ignore fields.
2940
01c157cc
SM
29412011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * subr.el (with-wrapper-hook): Fix edebug spec.
2944
022de23e
LMI
29452011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946
2947 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2948 (bug#4538).
2949
91683089
MA
29502011-09-23 Michael Albinus <michael.albinus@gmx.de>
2951
eca3f3ea
PW
2952 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2953 Fix nasty bug using wrong cached values.
91683089 2954
5bdd6fa4
AM
29552011-09-23 Alan Mackenzie <acm@muc.de>
2956
2957 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2958
97adfb97
CY
29592011-09-23 Chong Yidong <cyd@stupidchicken.com>
2960
2961 * window.el (pop-to-buffer): Ensure right window is selected if we
2962 chose another frame.
2963
d4ef2b50
EZ
29642011-09-22 Eli Zaretskii <eliz@gnu.org>
2965
2966 * simple.el (what-cursor-position): Use get-char-property-change
2967 and next-single-char-property-change, to be able to show display
2968 properties that come from overlays as well as text properties.
2969
72258fe5
CY
29702011-09-22 Chong Yidong <cyd@stupidchicken.com>
2971
2972 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2973
2974 * cmuscheme.el (run-scheme, switch-to-scheme):
2975 * cus-edit.el (customize-group, custom-buffer-create)
2976 (customize-browse):
2977 * info.el (info):
2978 * shell.el (shell):
2979 * mail/sendmail.el (mail):
2980 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2981
8f098516
RS
29822011-09-22 Richard Stallman <rms@gnu.org>
2983
2984 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2985 move back only to line beg, don't move back over blank lines.
2986
e74f1bb6
MA
29872011-09-22 Michael Albinus <michael.albinus@gmx.de>
2988
2989 * files.el (copy-directory): Set directory attributes only in case
2990 they could be retrieved from the source directory. (Bug#9565)
2991
bfeef8b6
DK
29922011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2993
2994 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2995 (hs-find-block-beginning, hs-hide-level-recursive):
2996 Ignore strings as well as comments. (Bug#9502)
2997
7e423bb8
AS
29982011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2999
3000 * progmodes/sql.el (sql-comint-postgres):
3001 Convert port number to a string. (Bug#9566)
3002
b4d72fcf
MR
30032011-09-22 Martin Rudalics <rudalics@gmx.at>
3004
3005 * window.el (quit-window): Undedicate window when switching to
3006 previous buffer. Reported by Thierry Volpiatto
3007 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3008 (special-display-popup-frame): When popping up a new frame reset
3009 its previous buffers to nil. Simplify code.
b4d72fcf 3010
a7b88dc6
MA
30112011-09-21 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3014 and process filter, as done also in `shell-command'.
3015
cf4eacfd
MR
30162011-09-21 Martin Rudalics <rudalics@gmx.at>
3017
eca3f3ea 3018 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3019 Call set-window-start with NOFORCE argument t.
3020 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3021 (quit-window): Reword doc-string. Handle new format of
3022 quit-restore parameter. Don't delete window if it has a
3023 previous buffer we can show instead of the present one.
3024 (display-buffer-record-window): Rewrite using a new format for
3025 the quit-restore window parameter
3026 (special-display-popup-frame, display-buffer-same-window)
3027 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3028 (display-buffer-pop-up-window, display-buffer-use-some-window):
3029 Adapt symbol passed to display-buffer-record-window.
3030 * help.el (help-window-setup): Handle new format of quit-restore
3031 parameter.
3032
8d28cb95
SM
30332011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3034
94ab793f
SM
3035 * faces.el (face-list): Fix docstring (bug#9564).
3036
8d28cb95
SM
3037 * window.el (display-buffer--action-function-custom-type):
3038 Don't include internal functions in the Custom interface.
3039
3820edeb
JL
30402011-09-20 Juri Linkov <juri@jurta.org>
3041
3042 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3043 (Info-forward-node, Info-backward-node, Info-next-preorder)
3044 (Info-last-preorder): Use it. (Bug#9528)
3045
5147931d
JL
30462011-09-20 Juri Linkov <juri@jurta.org>
3047
3048 * info.el (Info-last-preorder): Visit last menu item only when
3049 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3050
cf499a1a
JD
30512011-09-20 Julien Danjou <julien@danjou.info>
3052
3053 * password-cache.el (password-cache-remove): Remove entries even if the
3054 value is nil, so that password with a nil value (negative caching) is
3055 possible to invalidate.
3056
f84e2fe2
LM
30572011-09-20 Lawrence Mitchell <wence@gmx.li>
3058
3059 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3060 all whitespace around breakpoint. (Bug#9553)
3061 (f90-find-breakpoint): Only break at whitespace inside a comment.
3062
78054a46
SM
30632011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * minibuffer.el (completion-file-name-table): Keep track of errors.
3066 (completion-table-with-predicate): Handle the case where pred1 is nil.
3067 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3068
345083b2
SM
30692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3070
e24e27be
SM
3071 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3072 (debugger-return-value): Signal an error if the debugging context does
3073 not await any return value.
3074
345083b2
SM
3075 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3076 * image-mode.el (image-toggle-display-text)
3077 (image-toggle-display-image): Stay away from evil `intangible'.
3078
08d355e3
LL
30792011-09-19 Leo Liu <sdl.web@gmail.com>
3080
3081 * replace.el (occur-revert-arguments): Make it permanent-local.
3082 (occur-mode): Don't call font-lock-defontify.
3083
f01da43f
CY
30842011-09-19 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * net/ldap.el (ldap-search-internal): Don't push empty search
3087 result (Bug#9508).
3088
b6072fa6
SM
30892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3092
443d6696
MA
30932011-09-19 Michael Albinus <michael.albinus@gmx.de>
3094
3095 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3096 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3097
7cc6e154
JL
30982011-09-18 Juri Linkov <juri@jurta.org>
3099
3100 * buff-menu.el (Buffer-menu-mode-map):
3101 * dired.el (dired-mode-map):
3102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3103 (lisp-interaction-mode-map):
3104 * emacs-lisp/package.el (package-menu-mode-map):
3105 * epa.el (epa-key-list-mode-map):
3106 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3107 (menu-bar-options-menu):
3108 * outline.el (outline-mode-menu-bar-map):
3109 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3110 * vc/vc-dir.el (vc-dir-menu-map):
3111 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3112 Capitalize non-function content words in menu item strings.
3113
3114 * dired.el (dired-mode-map): Add menu item for
3115 `image-dired-dired-toggle-marked-thumbs'.
3116
80302a81
JL
31172011-09-18 Juri Linkov <juri@jurta.org>
3118
3119 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3120 to `isearch-case-fold-search' and restore its original value
3121 after the `isearch-mode' call.
3122
46c5cf66
JL
31232011-09-18 Juri Linkov <juri@jurta.org>
3124
3125 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3126 because `zgrep' returns 1 for successful matches (bug#9226).
3127
d18b513b
JL
31282011-09-18 Juri Linkov <juri@jurta.org>
3129
3130 * info.el (Info-extract-menu-node-name): Check the second match
3131 for empty string (second test-case of bug#9528).
3132 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3133 intermediate nodes to the history (first test-case of bug#9528).
3134
72753f87
JL
31352011-09-18 Juri Linkov <juri@jurta.org>
3136
3137 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3138 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3139
c9384295
JL
31402011-09-18 Juri Linkov <juri@jurta.org>
3141
1154d12e
JB
3142 * info.el (Info-file-supports-index-cookies):
3143 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3144 outputs one more line for long file names (bug#4142).
c9384295 3145
d473dce8
CY
31462011-09-18 Chong Yidong <cyd@stupidchicken.com>
3147
3148 * newcomment.el (comment-normalize-vars): If prompting for
3149 comment-start, set comment-start-skip too (Bug#8424).
3150
2176854d
JB
31512011-09-18 Johan Bockgård <bojohan@gnu.org>
3152
3153 * icomplete.el: Fix previous fix of Bug#5849.
3154 (icomplete-mode): Don't set completion-show-inline-help.
3155 (icomplete-minibuffer-setup): Set completion-show-inline-help
3156 locally during icompletion.
3157
3aace4e4
CY
31582011-09-18 Chong Yidong <cyd@stupidchicken.com>
3159
c940224f
CY
3160 * woman.el (woman2-process-escapes): Don't delete unrecognized
3161 escapes (Bug#7843).
3162
3aace4e4
CY
3163 * files.el (inhibit-first-line-modes-regexps): Add image files.
3164 (hack-local-variables-prop-line): Return nil for malformed
3165 prop-lines (Bug#9044).
3166
710dec63
MA
31672011-09-18 Michael Albinus <michael.albinus@gmx.de>
3168
3169 * net/tramp.el (top): Don't require 'shell.
3170 (tramp-methods): Fix docstring.
3171 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3172 Return complete remote file name. Handle "smb" case.
3173 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3174 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3175
3176 * net/tramp-compat.el (top): Require 'shell.
3177
3178 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3179 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3180 `tramp-current-host'.
3181 (tramp-get-remote-tmpdir): Remove.
3182
3183 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3184 `tramp-tmpdir' entries.
3185 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3186 (tramp-smb-handle-file-attributes): Ignore errors.
3187 (tramp-smb-wait-for-output): Check also for process end.
3188
5d5ac8ec
LMI
31892011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3190
3191 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3192 when sending QUIT (bug#9312).
3193
8c0f49f0
CY
31942011-09-17 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3197 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3198 occur-mode-display-occurrence.
3199 (occur-edit-mode): Add usage message.
3200 (occur-cease-edit): New command.
3201 (occur-after-change-function): Use text properties to find the
3202 position of the prefix text.
3203 (occur-engine): Set stickiness of prefix text properties.
3204
8f1383f7
GM
32052011-09-17 Glenn Morris <rgm@gnu.org>
3206
3207 * progmodes/etags.el (complete-tag):
3208 Fix call to completion-in-region. (Bug#9526)
3209
744ba0e3
JL
32102011-09-17 Juri Linkov <juri@jurta.org>
3211
3212 * textmodes/ispell.el (ispell-word): Add to the error message
3213 the word, ispell program name and current dictionary (bug#9121).
3214 (ispell-tex-arg-end): Capitalize "error" in the error message.
3215
d9bbf400
AS
32162011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3217
3218 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3219 check. (Bug#4251)
3220
8da11505
JL
32212011-09-17 Juri Linkov <juri@jurta.org>
3222
3223 * window.el (window-safe-min-height, window-safe-min-width):
3224 Fix typos (followup to bug#9522).
3225
a91adc7e
SJ
32262011-09-17 Sven Joachim <svenjoac@gmx.de>
3227
3228 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3229
064f328a
EZ
32302011-09-16 Eli Zaretskii <eliz@gnu.org>
3231
3232 * simple.el (line-move): If goal-column is set, move by logical
3233 lines, not by display lines. (Bug#971)
3234 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3235 to reflect the above change.
3236
e69df516
SM
32372011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * image.el (imagemagick-register-types): Use regexp-opt.
3240
cbb0f9ab
CY
32412011-09-15 Chong Yidong <cyd@stupidchicken.com>
3242
3243 * window.el (display-buffer-base-action): Rename from
3244 display-buffer-default-action. Make default value empty.
3245 (display-buffer-overriding-action): Convert to defvar.
3246 (display-buffer-fallback-action): New var.
3247
25322144
CY
32482011-09-15 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3251 declaration.
3252 (package--add-to-archive-contents): If there is a duplicate entry
3253 with an older version, remove it.
3254 (package-menu-mark-delete, package-menu-mark-install)
3255 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3256 (package-menu-mark-obsolete-for-deletion):
3257 Use package-menu-get-status instead of a regexp search.
25322144
CY
3258 (package-menu-get-status): Use tabulated-list-entry.
3259 (package-menu-mark-upgrades): New command.
d770725a 3260 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3261 (package-menu-execute): Do installation before deletion.
3262 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3263 instead of checking major-mode.
3264 (package-menu--find-upgrades): New function.
3265
7520339c
LMI
32662011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3269 passwords in the log buffer.
65a046c4
LMI
3270 (smtpmail-process-filter): Update the process marker so that the
3271 "broken by peer" status message is inserted in the right place.
7520339c 3272
d3c30954
SM
32732011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3fe48822
SM
3275 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3276 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3277 bibtex-completion-at-point-function.
3278 (bibtex-completion-at-point-function): Use them.
3279
1b8b3954
SM
3280 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3281
d3c30954
SM
3282 * mpc.el (mpc-constraints-tag-lookup): New function.
3283 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3284 also to browser "album|playlist".
3285
72779976
JL
32862011-09-14 Juri Linkov <juri@jurta.org>
3287
3288 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3289 (isearch-edit-string): Use length of `isearch-string' when
3290 `isearch-fail-pos' returns nil.
3291 (isearch-message): Remove duplicate code and call
3292 `isearch-fail-pos' with arg `t'.
3293
a0bf2bcd
CY
32942011-09-14 Chong Yidong <cyd@stupidchicken.com>
3295
17bb0a2d
CY
3296 * replace.el (occur-mode-goto-occurrence): Don't force using other
3297 window (Bug#9499).
3298
a0bf2bcd
CY
3299 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3300
f678e0b6
MR
33012011-09-14 Martin Rudalics <rudalics@gmx.at>
3302
3303 * window.el (display-buffer-window): Remove.
3304 (display-buffer-record-window): Use help-setup window parameter
3305 instead of variable display-buffer-window.
3306 (display-buffer-function, special-display-buffer-names)
3307 (special-display-function): Mention help-setup parameter instead
3308 of display-buffer-window in doc-string.
d3c30954
SM
3309 * help.el (help-window-setup): New argument help-window.
3310 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3311 Reword some messages.
3312 (with-help-window): Pass window used for displaying the buffer
3313 to help-window-setup. Don't set display-buffer-window.
3314
8e39b2e8
GM
33152011-09-13 Glenn Morris <rgm@gnu.org>
3316
3317 * emacs-lisp/debug.el (debugger-make-xrefs):
3318 Preserve point. (Bug#9462)
3319
85e9c04b
CY
33202011-09-13 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * window.el (window-deletable-p): Use next-frame.
3323
1b36ed6a
MR
33242011-09-13 Martin Rudalics <rudalics@gmx.at>
3325
3326 * window.el (window-auto-delete): Remove.
3327 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3328 dedication and previous buffers.
1b36ed6a
MR
3329 (switch-to-prev-buffer): Don't delete window.
3330 (delete-windows-on): Delete a window's frame if and only if the
3331 window is dedicated.
3332 (replace-buffer-in-windows): Delete buffer's window or frame if
3333 and only if window is dedicated.
3334 (quit-window): Handle quit-restore as before last change.
4d61f28d 3335 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3336
ef8ef9fb
CY
33372011-09-13 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * window.el (window-deletable-p): Never delete the last frame on a
3340 given terminal.
3341
b2cba41e
GM
33422011-09-13 Glenn Morris <rgm@gnu.org>
3343
3344 * help.el (describe-key-briefly): Copy previous standard-output change.
3345
51553db6 33462011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3347
3348 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3349
b7556719
GM
33502011-09-13 Glenn Morris <rgm@gnu.org>
3351
3352 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3353 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3354
64b51947
CY
33552011-09-12 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * dired-aux.el (dired-mark-read-string): Don't return default
3358 value on empty input (Bug#9361).
3359 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3360 Omit initial minibuffer contents.
3361 (dired-do-chmod): Signal an error on empty input.
3362 (dired-mark-read-string): Don't return default on empty input.
3363
3364 * files.el (file-modes-symbolic-to-number): Doc fix.
3365
393a301e
SM
33662011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * international/mule-cmds.el (ucs-completions): Remove.
3369 (read-char-by-name): Use complete-with-action instead; add metadata.
3370
fa5660f9
CY
33712011-09-11 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * window.el (display-buffer--action-function-custom-type)
3374 (display-buffer--action-custom-type): New vars.
3375 (display-buffer-alist, display-buffer-default-action)
3376 (display-buffer-overriding-action): Add defcustom types.
3377
4a592f66
CY
3378 * frame.el (delete-other-frames): Doc fix (Bug#276).
3379
73d56dbd
LMI
33802011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3383
37ac18a3
CY
33842011-09-11 Chong Yidong <cyd@stupidchicken.com>
3385
3386 Change modes that used same-window-* vars to use switch-to-buffer.
3387
3388 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3389 Use switch-to-buffer.
3390
3391 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3392 (customize-browse, custom-buffer-create-other-window):
3393 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3394
3395 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3396 (Info-prev, Info-up, Info-speedbar-goto-node)
3397 (info-display-manual): Use switch-to-buffer.
3398 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3399
3400 * mail/sendmail.el (mail): Use switch-to-buffer.
3401 (mail-recover): Use switch-to-buffer-other-window.
3402
3403 * cmuscheme.el (run-scheme, switch-to-scheme):
3404 * ielm.el (ielm):
3405 * shell.el (shell):
3406 * net/rlogin.el (rlogin):
3407 * net/telnet.el (telnet, rsh):
3408 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3409
10195bd6
AS
34102011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3411
3412 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3413
b322f63a
LMI
34142011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3415
39d7fed6
LMI
3416 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3417 so don't mention it (bug#9301).
ba5a81f1 3418 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3419
ee0e9f11
LMI
3420 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3421 match `x', `w32' and `ns', like the manual says (bug#9029).
3422
0b1c89c1 3423 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3424 (process-kill-buffer-query-function): Mention the buffer name in
3425 the query.
0b1c89c1 3426
77549ea8
LMI
3427 * image-mode.el (image-next-line): The line parameter is mandatory
3428 (bug#9258).
3429
803ef892
LMI
3430 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3431 which can be useful (bug#9301).
3432
12980837
LMI
3433 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3434
91054f8f
LMI
3435 * subr.el (match-string): Mention that the current buffer should
3436 be the same as the search was done in (bug#9282).
3437
b322f63a
LMI
3438 * facemenu.el: Disable the remove-* commands if the mark isn't
3439 active (bug#9162).
3440
3199b96f
CY
34412011-09-10 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3444 of display-buffer.
3445 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3446
3447 * replace.el (occur-mode-goto-occurrence)
3448 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3449 and display-buffer.
3450
3451 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3452 display-buffer.
3453
3454 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3455 special-display and same-window variables.
3456 (mail-other-window): Use switch-to-buffer-other-window.
3457 (mail-other-frame): USe switch-to-buffer-other-frame.
3458
393a301e
SM
3459 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3460 Use display-buffer-other-frame.
3199b96f
CY
3461 (gdb-display-gdb-buffer): Use pop-to-buffer.
3462
3463 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3464
3465 * progmodes/python.el: Don't set same-window-buffer-names.
3466
3467 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3468
3469 * window.el (display-buffer-alist): Add *Python*.
3470
8319e0bf
CY
34712011-09-10 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * window.el (display-buffer-alist): Add entry for buffers
3474 previously handled same-window-*.
3475 (display-buffer-alist, display-buffer-default-action)
3476 (display-buffer-overriding-action): Mark as risky.
3477 (display-buffer-alist): Document action function changes.
3478 (display-buffer--same-window-action)
3479 (display-buffer--other-frame-action): New variables.
3480 (switch-to-buffer, display-buffer-other-frame): Use them.
3481 (display-buffer): Rename reuse-frame entry to reusable-frames.
3482 (display-buffer-reuse-selected-window): Function deleted.
3483 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3484 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3485 (display-buffer-special): New function.
3486 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3487 display-buffer-reuse-or-pop-window. Split off special-display
3488 part into display-buffer-special.
3489 (display-buffer-use-some-window): Don't perform any special
3490 pop-up-frames handling.
3491 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3492 (display-buffer--maybe-same-window): Rename from
0d3ff375 3493 display-buffer-maybe-same-window.
8319e0bf 3494
919a69aa
CY
3495 * info.el: Don't set same-window-regexps.
3496 (info-setup): New function.
3497 (info-other-window, info): Call it.
3498
3499 * cus-edit.el: Don't set same-window-regexps.
3500 (customize-group): New argument.
3501 (customize-group-other-window): Use it.
3502 (customize-face, customize-face-other-window): Likewise.
3503 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3504
8319e0bf
CY
3505 * net/rlogin.el:
3506 * net/telnet.el:
3507 * progmodes/gud.el: Don't set same-window-regexps.
3508
3509 * cmuscheme.el:
3510 * ielm.el:
3511 * shell.el:
3512 * mail/sendmail.el:
3513 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3514
25173000
JL
35152011-09-10 Juri Linkov <juri@jurta.org>
3516
3517 * isearch.el (isearch-edit-string): Remove obsolete mention of
3518 `C-w' (`isearch-yank-word-or-char') from docstring.
3519 (isearch-query-replace): Fix typo in docstring (bug#9466).
3520
056e44ef
JL
35212011-09-10 Juri Linkov <juri@jurta.org>
3522
3523 * paren.el (show-paren-function): Don't show escaped parens.
3524 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3525
c3760c17
EZ
35262011-09-10 Eli Zaretskii <eliz@gnu.org>
3527
3528 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3529 (mm-default-file-encoding): Remove autoload forms, they are
3530 replaced with autoload cookies in mml.el and mm-encode.el.
3531 (mail-add-attachment): New command.
3532 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3533 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3534 the doc string.
3535 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3536
fece895e
RT
35372011-09-10 Reuben Thomas <rrt@sc3d.org>
3538
e69df516
SM
3539 * simple.el (count-words-region): Use buffer if there's no region
3540 (bug#9429).
fece895e 3541
5e68ce4a
JL
35422011-09-09 Juri Linkov <juri@jurta.org>
3543
3544 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3545 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3546 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3547
0a6b9622
AM
35482011-09-09 Alan Mackenzie <acm@muc.de>
3549
3550 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3551 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3552
14a29deb
EZ
35532011-09-09 Eli Zaretskii <eliz@gnu.org>
3554
3555 Fix for Savannah bug#9392.
3556 * simple.el (mail-encode-mml): New defvar.
3557
3558 * mail/rmail.el (mail-encode-mml): Add a defvar.
3559 (rmail-enable-mime-composing): Default to t.
3560 (rmail-forward): Use MIME method of forwarding only if both
3561 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3562 Set mail-encode-mml non-nil if the MIME method was used.
3563
3564 * mail/sendmail.el (mml-to-mime): Add autoload form.
3565 (mail-encode-mml): Add a defvar.
3566 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3567 to nil.
3568 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3569 message through mml-to-mime, and reset mail-encode-mml to nil.
3570
28c45130
GM
35712011-09-09 Glenn Morris <rgm@gnu.org>
3572
3573 * woman.el (woman-if-body): When processing an .el block,
3574 do not delete the next .el block as well. (Bug#9447)
69f4b618 3575 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3576
9b1c252e
MR
35772011-09-08 Martin Rudalics <rudalics@gmx.at>
3578
3579 * window.el (window-deletable-p): Make sure window is live before
3580 invoking window-prev-buffers.
3581
567457e3
LL
35822011-09-08 Leo Liu <sdl.web@gmail.com>
3583
3584 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3585
97f05794
JL
35862011-09-08 Juri Linkov <juri@jurta.org>
3587
3588 * progmodes/compile.el (compilation-environment): Make it
3589 a defcustom (bug#8340).
3590
8b0874b5
MR
35912011-09-08 Martin Rudalics <rudalics@gmx.at>
3592
3593 * window.el (frame-auto-delete): Rename to window-auto-delete.
3594 Make it control auto-deletion of windows and/or frames.
3595 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3596 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3597 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3598 Rewrite handling of case when window/frame can be deleted.
3599 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3600 argument t. (Bug#9456)
8b0874b5 3601
4feb6e73
CY
36022011-09-07 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * help-mode.el (help-mode): Restore autoload.
3605
91ab9c13
JL
36062011-09-07 Juri Linkov <juri@jurta.org>
3607
3608 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3609 `compilation-environment'. Set buffer-local
3610 `compilation-environment' to `thisenv' later after (funcall mode).
3611 (Bug#8340)
3612
3613 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3614 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3615 instead of replacing its value. (Bug#8340)
3616
0527e251
JL
36172011-09-07 Juri Linkov <juri@jurta.org>
3618
3619 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3620 based on text properties put by `grep-filter' instead of matching
3621 escape sequences.
3622 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3623 to the value of `grep-error-screen-columns' (bug#9438).
3624
249f792c
JL
36252011-09-07 Juri Linkov <juri@jurta.org>
3626
3627 * simple.el (next-error-highlight, next-error-highlight-no-select):
3628 Doc fix (bug#9432).
3629
ff7271b9
OT
36302011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3631
3632 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3633 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3634
183fc730
LL
36352011-09-07 Leo Liu <sdl.web@gmail.com>
3636
3637 * net/rcirc.el (rcirc-mode): Conditionally initialize
3638 rcirc-input-ring.
3639
77694924
SM
36402011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * emacs-lisp/find-func.el (find-function-C-source): Only set
3643 find-function-C-source-directory after checking that we found a source
3644 file there (bug#9440).
3645
d809b8eb
AM
36462011-09-06 Alan Mackenzie <acm@muc.de>
3647
3648 * isearch.el (isearch-other-meta-char): Wherever a key list is
3649 unread, "unread" the prefix arg, too. This fixes bug #8901.
3650
453de99f
OG
36512011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3652
3653 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3654
90439906
JL
36552011-09-05 Juri Linkov <juri@jurta.org>
3656
3657 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3658
f62bd846
JL
36592011-09-05 Juri Linkov <juri@jurta.org>
3660
3661 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3662 keeping point where processing of grep matches begins, and
3663 continue to delete remaining escape sequences from the same point.
3664 (grep-filter): Make leading zero optional in "0?1;31m" because
3665 git-grep emits "\033[1;31m" escape sequences unlike expected
3666 "\033[01;31m" as GNU Grep does (bug#9408).
3667 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3668
045820ec
JL
36692011-09-05 Juri Linkov <juri@jurta.org>
3670
3671 * subr.el (y-or-n-p): Capitalize "yes".
3672
f5e29b9b
MA
36732011-09-04 Michael Albinus <michael.albinus@gmx.de>
3674
3675 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3676 `tramp-cache-unload-hook' where appropriate.
3677 (tramp-methods): Rename `tramp-remote-sh' to
3678 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3679 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3680
3681 * net/tramp-sh.el (top): Don't require 'shell.
3682 (tramp-methods): Add `tramp-remote-shell' and
3683 `tramp-remote-shell-args' entries.
3684 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3685 (tramp-sh-handle-shell-command): Remove.
3686 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3687 Use `tramp-remote-shell'.
3688
2784c434
CY
36892011-09-03 Chong Yidong <cyd@stupidchicken.com>
3690
393a301e 3691 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3692 (sendmail-query-once): Save directly to send-mail-function.
3693 Update message-send-mail-function too.
3694
3695 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3696
464cdf56
CS
36972011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3698
3699 * progmodes/python.el (python-mode-map): Use correct function to
3700 start python interpreter from menu-bar (as reported by Geert
3701 Kloosterman).
3702 (inferior-python-mode-map): Fix typo.
393a301e 3703 (python-shell-map): Remove.
464cdf56 3704
d37e5c87
DD
37052011-09-03 Deniz Dogan <deniz@dogan.se>
3706
3707 * net/rcirc.el (rcirc-print): Simplify code for
3708 rcirc-scroll-show-maximum-output. There is no need to walk
3709 through all windows to find the right one.
3710
f3ada0ee
CS
37112011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3712
3713 * help.el (help-return-method): Doc fix.
3714
1f3c99ca
MR
37152011-09-03 Martin Rudalics <rudalics@gmx.at>
3716
3717 * window.el (window-deletable-p): Don't return a non-nil value
3718 when there's a buffer that was shown in the window before.
3719 (Bug#9419)
393a301e
SM
3720 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3721 Set window's previous buffers to nil.
1f3c99ca 3722
a3cf097f
EZ
37232011-09-03 Eli Zaretskii <eliz@gnu.org>
3724
3725 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3726 newline before and after the tag line, so it doesn't interfere
3727 with determining the paragraph direction of bidirectional text.
3728
3d03de90
LL
37292011-09-03 Leo Liu <sdl.web@gmail.com>
3730
3731 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3732
c3313451
CY
37332011-09-02 Chong Yidong <cyd@stupidchicken.com>
3734
393a301e 3735 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3736 (pop-to-buffer): Change interactive spec. Pass second argument
3737 directly to display-buffer.
3738 (display-buffer): Fix interactive spec. Use functionp to
3739 distinguish between a function and a list of functions.
3740
3741 * abbrev.el (edit-abbrevs):
3742 * arc-mode.el (archive-extract):
3743 * autoinsert.el (auto-insert):
3744 * bookmark.el (bookmark-bmenu-list):
3745 * files.el (find-file):
3746 * view.el (view-buffer):
3747 * progmodes/compile.el (compilation-goto-locus):
3748 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3749
89894cd8
CY
37502011-09-02 Chong Yidong <cyd@stupidchicken.com>
3751
3752 * window.el (display-buffer-alist): Doc fix.
3753 (display-buffer): Add docstring. Don't treat
3754 display-buffer-default specially.
3755 (display-buffer-reuse-selected-window)
3756 (display-buffer-same-window, display-buffer-maybe-same-window)
3757 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3758 (display-buffer-pop-up-window)
3759 (display-buffer-reuse-or-pop-window)
3760 (display-buffer-use-some-window): New functions.
3761 (display-buffer-default-action): Use them.
393a301e 3762 (display-buffer-default): Delete.
89894cd8
CY
3763 (pop-to-buffer-1): Fix choice of actions.
3764
ae0bc9fb
SM
37652011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * minibuffer.el (completion--insert-strings): Don't get confused by
3768 completion entries that end with an LF char.
3769
e9d90883
EZ
37702011-09-01 Eli Zaretskii <eliz@gnu.org>
3771
3772 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3773
437014c8
CY
37742011-09-01 Chong Yidong <cyd@stupidchicken.com>
3775
3776 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3777 (display-buffer-same-window, display-buffer-other-window):
3778 New functions.
437014c8
CY
3779 (pop-to-buffer-1): New function. Use the above.
3780 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3781 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3782
3783 * view.el (view-buffer-other-window, view-buffer-other-frame):
3784 Just use pop-to-buffer.
3785
a5e063d5
TV
37862011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3787
3788 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3789
793d32bb
WH
37902011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3791
3792 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3793
d65e4c15
RS
37942011-08-31 Richard Stallman <rms@gnu.org>
3795
3796 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3797 of the separation of rmail-view-buffer from rmail-buffer.
3798 If you say no to "replace original", the decrypt is in the
3799 view buffer. If you say yes, the decrypt goes into the
3800 rmail buffer also.
3801
f818cd2a
MR
38022011-08-31 Martin Rudalics <rudalics@gmx.at>
3803
3804 * window.el (display-buffer-window): Rewrite doc-string.
3805 (display-buffer-record-window): New function.
3806 (display-buffer-macro-specifiers)
3807 (display-buffer-even-window-sizes, display-buffer-set-height)
3808 (display-buffer-set-width, display-buffer-in-window)
3809 (display-buffer-reuse-window, display-buffer-split-specifiers)
3810 (display-buffer-side-specifiers, display-buffer-split-window-1)
3811 (display-buffer-split-window, display-buffer-split-atom-window)
3812 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3813 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3814 (display-buffer-other-window-means-other-frame)
3815 (display-buffer-normalize-special)
3816 (display-buffer-normalize-default)
3817 (display-buffer-normalize-argument)
3818 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3819 (display-buffer-normalize-specifiers, display-buffer-frame)
3820 (display-buffer-same-window, display-buffer-same-frame)
3821 (display-buffer-other-window)
3822 (display-buffer-same-frame-other-window)
3823 (display-buffer-other-frame, pop-to-buffer-same-window)
3824 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3825 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3826 (switch-to-buffer-same-frame)
3827 (switch-to-buffer-other-window-same-frame)
3828 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3829 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3830 (display-buffer-alist-set): Remove.
3831 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3832 (special-display-regexps, special-display-function):
3833 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3834 parameter.
3835 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3836 (special-display-frame-alist, special-display-popup-frame)
3837 (same-window-buffer-names, same-window-regexps, same-window-p)
3838 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3839 (split-window-preferred-function, split-height-threshold)
3840 (split-width-threshold, window-splittable-p)
3841 (split-window-sensibly, window--try-to-split-window)
3842 (window--frame-usable-p, even-window-heights)
3843 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3844 (window--display-buffer-2, display-buffer-other-frame):
3845 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3846 (display-buffer-default, display-buffer-assq-regexp): New functions.
3847 (display-buffer-alist): Rewrite doc-string.
3848 (display-buffer-default-action)
3849 (display-buffer-overriding-action): New variables.
3850 (display-buffer, switch-to-buffer): Rewrite.
3851 (pop-to-buffer): Restore Emacs 23 behavior but use
3852 window-normalize-buffer-to-display.
3853 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3854 Restore Emacs 23 behavior but use
3855 window-normalize-buffer-to-switch-to.
3856 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3857 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3858 Rewrite using Emacs 23 options.
f818cd2a 3859
5bc3b51d
MA
38602011-08-31 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp.el (tramp-root-regexp): Remove.
3863 (tramp-completion-file-name-regexp-unified)
3864 (tramp-completion-file-name-regexp-separate)
3865 (tramp-completion-file-name-regexp-url): Don't use leading volume
3866 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3867 (tramp-drop-volume-letter): Simplify definition.
3868 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3869
b1a4f8e1
SM
38702011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3873 (bug#9356).
3874
5664fa7b
RT
38752011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3876
b1a4f8e1 3877 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3878
9a45d6c3
JL
38792011-08-29 Juri Linkov <juri@jurta.org>
3880
3881 * isearch.el (isearch-done): Don't display message "Mark saved"
3882 when arg `edit' is non-nil to prevent its flicker in the echo area.
3883
fb87e0fb
CY
38842011-08-28 Chong Yidong <cyd@stupidchicken.com>
3885
3886 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3887 obsolete packages for deletion.
3888
09ac1c2a
CS
38892011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3890
3891 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3892 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3893 view-mode from help-mode.
3894 (help-xref-override-view-map): Remove.
3895 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3896 view-mode is not used anymore.
3897
7a1ff57f
CY
38982011-08-28 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * server.el (server-port): Doc fix.
3901
b9696605
CY
3902 * cus-theme.el (custom-theme-choose-mode): Inherit from
3903 special-mode (Bug#9124).
3904 (custom-theme-choose-mode-map): Add special-mode to parent.
3905
ef8cdf8c
AM
39062011-08-28 Alan Mackenzie <acm@muc.de>
3907
3908 * progmodes/cc-fonts.el
3909 (c-make-font-lock-BO-decl-search-function): New function.
3910 (c-basic-matchers-after - "Fontify the clauses after various
3911 keywords"): Extract the three keyword lists for the 3 erroneous
3912 constructs from the list of four, and use the new function above
3913 in place of an old one.
3914
27de4e20
DD
39152011-08-28 Deniz Dogan <deniz@dogan.se>
3916
3917 * net/rcirc.el (rcirc-insert-prev-input)
3918 (rcirc-insert-next-input): Remove unused argument.
3919
356a3681
SM
39202011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3923
3fc9b218
AM
39242011-08-27 Alan Mackenzie <acm@muc.de>
3925
3926 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3927 handle function pointer parameters properly.
3928
538a061c
MR
39292011-08-27 Martin Rudalics <rudalics@gmx.at>
3930
3931 * window.el (display-buffer-reuse-window): Fix case where
3932 selected window was reused with non-nil OTHER-WINDOW argument.
3933 (Bug#9381)
3934
35b1c40c
DD
39352011-08-27 Deniz Dogan <deniz@dogan.se>
3936
3937 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3938 oftc's NickServ messages.
3939
2f6a3e79
GM
39402011-08-27 Glenn Morris <rgm@gnu.org>
3941
3942 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3943
7254299e
CY
39442011-08-26 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * emacs-lisp/package.el (package-install): Call package-initialize
3947 if called interactively.
3948
f8ccf167
LL
39492011-08-26 Leo Liu <sdl.web@gmail.com>
3950
3951 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3952
3e8cd5ce
JL
39532011-08-25 Juri Linkov <juri@jurta.org>
3954
3955 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3956 `search-whitespace-regexp' (bug#9364).
3957
93eb7113
JL
39582011-08-25 Juri Linkov <juri@jurta.org>
3959
3960 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3961 `regexp-search-ring' to their global values to protect from
3962 updating by `read-from-minibuffer' (bug#9185).
3963
f65d1611
JL
39642011-08-25 Juri Linkov <juri@jurta.org>
3965
3966 * textmodes/ispell.el (ispell-command-loop): Add newline
3967 at the end of the "Use option `i'..." line.
3968
f1cf7a31
JL
39692011-08-25 Juri Linkov <juri@jurta.org>
3970
3971 * battery.el (display-battery-mode): If `battery-status-function'
3972 or `battery-mode-line-format' is nil, display the message and set
3973 `display-battery-mode' to nil (bug#9363).
3974
0c95fcf7
EZ
39752011-08-25 Eli Zaretskii <eliz@gnu.org>
3976
3977 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3978 bidi-string-mark-left-to-right; they are unnecessary now.
3979
a2ebe600
DD
39802011-08-25 Deniz Dogan <deniz@dogan.se>
3981
3982 * net/quickurl.el: Documentation typo fixes.
3983
e4ed06f1
CY
39842011-08-25 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3987
e5f1c99e
GM
39882011-08-25 Glenn Morris <rgm@gnu.org>
3989
b2948976
GM
3990 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3991
e5f1c99e
GM
3992 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3993 (smtpmail-via-smtp): Handle nil response from smtp.
3994
f22f4808
JL
39952011-08-24 Juri Linkov <juri@jurta.org>
3996
3997 * proced.el (proced-marked): Inherit from `error' instead of
3998 `font-lock-warning-face'.
3999
4000 * ibuffer.el (ibuffer-marked-face): Change default face from
4001 `font-lock-warning-face' to `warning'.
4002 (ibuffer-deletion-face): Change default face from
4003 `font-lock-type-face' to `error'.
4004
4005 * battery.el (battery-update): Use the face `error' instead of
4006 `font-lock-warning-face' (bug#6117).
4007
6a93965e
JL
40082011-08-24 Juri Linkov <juri@jurta.org>
4009
4010 * faces.el (success): Change face color from "Green3" to
4011 "ForestGreen" on light background (bug#9353).
4012
1ed43b09
CY
40132011-08-24 Chong Yidong <cyd@stupidchicken.com>
4014
5664fa7b
RT
4015 * window.el (quit-window): Rename from quit-restore-window.
4016 Use same arglist as old quit-window.
1ed43b09
CY
4017 (frame-auto-delete): Doc fix.
4018
4019 * view.el (view-mode-exit): Use quit-window.
4020
11dcdbb2
JL
40212011-08-24 Juri Linkov <juri@jurta.org>
4022
4023 * isearch.el (isearch-ring-adjust1): Start visiting previous
4024 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4025 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4026 for empty search string (when the last search string is reused
4027 automatically) to adjust the isearch ring to the last element and
4028 prepare the correct index for further M-p commands (bug#9185).
4029
de62b4df
KH
40302011-08-24 Kenichi Handa <handa@m17n.org>
4031
4032 * international/ucs-normalize.el: If decomposition property of
4033 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4034 nil.
4035 (nfd, nfkd): Likewise.
4036
963b492b
SM
40372011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4040 from process filters aren't reliably transmitted to the surrounding
4041 accept-process-output.
4042 (mpc-proc-check): New function.
4043 (mpc-proc-sync): Use it (bug#8293)
4044
93b6b5e1
SM
40452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4048 Add compatibility functions (bug#9313).
4049
bca633fb
EZ
40502011-08-23 Eli Zaretskii <eliz@gnu.org>
4051
b177498a
EZ
4052 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4053
6df6ae42 4054 * international/uni-bidi.el: Regenerate.
bca633fb 4055
0902a04e
KH
40562011-08-23 Kenichi Handa <handa@m17n.org>
4057
4058 * international/charprop.el:
4059 * international/uni-bidi.el:
4060 * international/uni-category.el:
4061 * international/uni-combining.el:
4062 * international/uni-comment.el:
4063 * international/uni-decimal.el:
4064 * international/uni-decomposition.el:
4065 * international/uni-digit.el:
4066 * international/uni-lowercase.el:
4067 * international/uni-mirrored.el:
4068 * international/uni-name.el:
4069 * international/uni-numeric.el:
4070 * international/uni-old-name.el:
4071 * international/uni-titlecase.el:
4072 * international/uni-uppercase.el: Regenerate.
4073
3bbf23bc
MR
40742011-08-23 Martin Rudalics <rudalics@gmx.at>
4075
4076 * help.el (help-window-setup): Fix message displayed when other
4077 window is reused. (Bug#9341)
4078
b3fd59bd
SM
40792011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4080
1802e444
SM
4081 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4082 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4083
b3fd59bd
SM
4084 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4085 Mark obsolete.
4086 * shell.el (shell-parse-pcomplete-arguments): New function.
4087 (shell-completion-vars): Use it instead (bug#9160).
4088
4eb61348
SM
40892011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4090
867cab74
SM
4091 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4092 strings and comments (bug#9333).
4093
4eb61348
SM
4094 * emacs-lisp/debug.el (debug-arglist): New function.
4095 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4096 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4097
262a1439
JL
40982011-08-22 Juri Linkov <juri@jurta.org>
4099
56ee679c
JL
4100 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4101 Revert regexp that highlights output switches to its old
4102 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4103
262a1439
JL
4104 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4105 to check for empty output (bug#9226).
4106
f13f86fb
CY
41072011-08-22 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4110 symbol-constituent as the default, as that stops font-lock from
4111 working properly (Bug#8843).
4112
c65c9622
LMI
41132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4114
4115 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4116 `coding-system-for-*' around the process open call to avoid
4117 auth-source side effects.
e7f2c178 4118 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4119 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4120 probe hangs.
c65c9622 4121
23a8a5ab
CY
41222011-08-21 Chong Yidong <cyd@stupidchicken.com>
4123
ff98b2dd
CY
4124 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4125
23a8a5ab
CY
4126 * emacs-lisp/find-func.el (find-function-noselect): New arg
4127 lisp-only.
4128
4129 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4130 signal an error for built-in functions (Bug#6664).
4131
f5e3c598
LMI
41322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4133
4134 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4135 (smtpmail-try-auth-methods): Use it.
4136
a3f2468a
CY
41372011-08-21 Chong Yidong <cyd@stupidchicken.com>
4138
2c34e8da
CY
4139 * font-lock.el (font-lock-fontify-region)
4140 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4141 (font-lock-default-unfontify-buffer)
4142 (font-lock-default-fontify-region)
4143 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4144
b3fd59bd
SM
4145 * progmodes/compile.el (compilation-error-properties):
4146 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4147 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4148 `ant' regexp.
ee31aabc 4149
a3f2468a
CY
4150 * net/browse-url.el (browse-url-firefox): Don't call
4151 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4152
8e999f70
GM
41532011-08-20 Glenn Morris <rgm@gnu.org>
4154
c21a496a
GM
4155 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4156
59ee0542
GM
4157 * tutorial.el (tutorial--default-keys): Update some default bindings.
4158
8e999f70
GM
4159 * files.el (hack-local-variables): Fully ignore case for "mode:".
4160
e3715033
AM
41612011-08-20 Alan Mackenzie <acm@muc.de>
4162
4163 Resolve invalid use of a regexp in regexp-opt.
4164
4d61f28d
JB
4165 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4166 detection for a java annotation.
e3715033 4167
4d61f28d 4168 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4169 detection for a java annotation.
4170
4d61f28d
JB
4171 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4172 handling for java.
e3715033
AM
4173 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4174
04ed2e9c
CY
41752011-08-20 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4178 (Bug#9274).
4179
826cee64
AM
41802011-08-20 Alan Mackenzie <acm@muc.de>
4181
58179cce 4182 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4183 such a construct. Mainly for when jit-lock etc. starts a chunk
4184 here.
4185
58179cce 4186 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4187 variable.
58179cce 4188 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4189 c-make-font-lock-search-function.
4190 (c-make-font-lock-search-function): Use the above function.
4191 (c-make-font-lock-context-search-function): New function.
4192 (c-cpp-matchers): Enhance the preprocessor expression case with
4193 the above function
4194 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4195 which takes an expression.
4196
4197 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4198
13009bd8
MR
41992011-08-20 Martin Rudalics <rudalics@gmx.at>
4200
4201 * window.el (display-buffer-reuse-window)
4202 (display-buffer-pop-up-window): Don't reuse or split a side
4203 window.
4204
9234ff7f
GM
42052011-08-19 Glenn Morris <rgm@gnu.org>
4206
4207 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4208 Downcase "Mode:". (Bug#9331)
9234ff7f 4209
f635daa1
CY
42102011-08-18 Chong Yidong <cyd@stupidchicken.com>
4211
4212 * international/characters.el: Add L and R categories.
4213
4214 * subr.el (bidi-string-mark-left-to-right): Rename from
4215 string-mark-left-to-right. Use category search.
4216
4217 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4218
bc987f8b
JL
42192011-08-18 Juri Linkov <juri@jurta.org>
4220
4221 * faces.el (error, warning, success): New faces with definitions
4222 copied from old default values of `font-lock-warning-face',
4223 `compilation-warning', `compilation-info' (bug#6117).
4224
4225 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4226
4227 * progmodes/compile.el (compilation-error): Inherit from `error'.
4228 (compilation-warning): Inherit from `warning'.
4229 (compilation-info): Inherit from `success'.
4230
4231 * dired.el (dired-marked): Inherit from `warning'.
4232 (dired-flagged): Inherit from `error'.
4233
57173b96
LMI
42342011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
3e79eb87
LMI
4236 * mail/smtpmail.el (auth-source): Require to avoid problems with
4237 binding variables (bug#9298). Also clean up some unused
4238 autoloads.
4239
b3fd59bd
SM
4240 * net/network-stream.el (network-stream-open-starttls):
4241 Support using starttls.el without using gnutls-cli.
57173b96 4242
02b404de
JL
42432011-08-17 Juri Linkov <juri@jurta.org>
4244
4245 * progmodes/grep.el (rgrep): Handle the case when
4246 `grep-find-command' is a cons cell (bug#9278).
4247
8c9177f2
MR
42482011-08-17 Martin Rudalics <rudalics@gmx.at>
4249
4250 * window.el (display-buffer-pop-up-frame): Run frame creation
4251 function with BUFFER current (as special-display-popup-frame
4252 does). Reported by Drew Adams.
4253
3644a0ab
DU
42542011-08-17 Daiki Ueno <ueno@unixuser.org>
4255
4256 * epa-mail.el: Simplify GnuPG group expansion using
4257 epg-expand-group.
4258 (epa-mail-group-alist, epa-mail-group-modtime)
4259 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4260 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4261 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4262 Remove.
4263
5e617bc2 42642011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4265
4266 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4267
9c4aeabf
AM
42682011-08-16 Alan Mackenzie <acm@muc.de>
4269
4270 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4271 Correct, to avoid the inside of macros.
4272
3a99bf64
RS
42732011-08-16 Richard Stallman <rms@gnu.org>
4274
04963aa8
RS
4275 * epa-mail.el: Handle GnuPG group definitions.
4276 (epa-mail-group-alist, epa-mail-group-modtime)
4277 (epa-mail-gnupg-conf-file): New variables.
4278 (epa-mail-parse-groups, epa-mail-sync-groups)
4279 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4280 (epa-mail-expand-recipients): New functions.
4281 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4282
177549d0
RS
4283 * mail/rmail.el (rmail-epa-decrypt): New command.
4284
fe38beef
RS
4285 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4286 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4287 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4288 (epa-decrypt-armor-in-region): Make error message clearer.
4289
934eacb9
SM
42902011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4293 and "a2b" to "ab" for `prefix'.
4294
d024fb4e
CY
42952011-08-14 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4298 filter groups.
de148fee
CY
4299 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4300 Fourquet (Bug#8804).
d024fb4e 4301
62f1ca49
JB
43022011-08-12 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * startup.el (argi): Declare as global variable (bug#9275).
4305
9ccaaa4b
CY
43062011-08-12 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * subr.el (string-mark-left-to-right): Search the entire string
4309 for RTL script, not just the terminating character. Doc fix.
4310
a3dae87a
SM
43112011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4312
6cd18349
SM
4313 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4314 New function.
4315 (js--regexp-literal, js-syntax-propertize-function): Remove.
4316 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4317 (js-mode-map): Don't rebind electric keys.
4318 (js-insert-and-indent): Remove.
4319 (js-mode): Setup electric-layout and electric-indent instead.
4320
a3dae87a
SM
4321 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4322
9d5cb631
DU
43232011-08-12 Daiki Ueno <ueno@unixuser.org>
4324
4325 * epa.el (epa-progress-callback-function): Fix the logic of
4326 displaying progress.
4327 * epa-file.el (epa-file-insert-file-contents): Make progress
4328 display more user-friendly.
4329 (epa-file-write-region): Ditto.
4330
3e26a4a2
CY
43312011-08-10 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * subr.el (string-mark-left-to-right): New function.
4334
4335 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4336 Use string-mark-left-to-right.
4337 (list-buffers-noselect): Caller changed.
4338
a3dae87a
SM
4339 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4340 Use string-mark-left-to-right.
3e26a4a2
CY
4341 (tabulated-list-print): Recenter after moving point.
4342
ac8cf6e6
JL
43432011-08-10 Juri Linkov <juri@jurta.org>
4344
4345 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4346 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4347 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4348
8d96c9a4
CY
43492011-08-09 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4352 (Bug#7554).
4353
7be1c708 43542011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4355
4356 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4357 character. (Bug#6594)
4358
37e11a63
CY
43592011-08-08 Chong Yidong <cyd@stupidchicken.com>
4360
839dde57
CY
4361 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4362 (image-dired--with-db-file): New macro.
4363 (image-dired-write-tags, image-dired-remove-tag)
4364 (image-dired-create-gallery-lists, image-dired-write-comments)
4365 (image-dired-get-comment, image-dired-mark-tagged-files)
4366 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4367 (image-dired-gallery-generate): Use insert-file-contents.
4368
37e11a63
CY
4369 * time.el (display-time-world-list, display-time-world-display):
4370 * time-stamp.el (time-stamp-string):
4371 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4372 set-time-zone-rule (Bug#7337).
4373
0b4946c4
DU
43742011-08-08 Daiki Ueno <ueno@unixuser.org>
4375
4376 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4377 (epg-error-to-string, epg-errors-to-string): New function.
4378 (epg-wait-for-completion): Reverse errors list.
4379 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4380 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4381 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4382 (epg-sign-keys, epg-generate-key-from-file)
4383 (epg-generate-key-from-string): Format errors by using
4384 epg-errors-to-string (bug#9255).
4385 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4386
75bfc667
JL
43872011-08-07 Juri Linkov <juri@jurta.org>
4388
4389 * faces.el (list-faces-display): Remove extra angle bracket
4390 from `help-mode-map'.
4391
4392 * info.el (Info-history-toc-nodes): Doc fix.
4393
4394 * longlines.el (longlines-mode): Doc fix.
4395
673e08bb
SM
43962011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4397
4640dd88
SM
4398 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4399 of statements and in a few more cases (bug#9183).
4400
673e08bb
SM
4401 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4402 New functions.
4403 (cl-transform-lambda): Use them (bug#9239).
4404
89b3f019
MR
44052011-08-05 Martin Rudalics <rudalics@gmx.at>
4406
4407 * window.el (display-buffer-same-window)
4408 (display-buffer-same-frame, display-buffer-other-window)
4409 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4410 (pop-to-buffer-other-window)
4411 (pop-to-buffer-same-frame-other-window)
4412 (pop-to-buffer-other-frame): Make them defuns.
4413 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4414
640c8776
SM
44152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4416
4417 * subr.el (make-composed-keymap): Move from C. Change calling
4418 convention, and improve docstring to bring attention to a subtle point.
4419 * minibuffer.el (completing-read-default): Adjust accordingly.
4420
63648a95
MA
44212011-08-03 Michael Albinus <michael.albinus@gmx.de>
4422
4423 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4424 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4425
4426 * net/trampver.el: Update release number.
4427
b796c9b7
SM
44282011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4431 "in" (bug#9190).
4432
2239d7d5
LMI
44332011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
e07dd7c3
LMI
4435 * mail/sendmail.el (sendmail-query-once): Restore the current
4436 buffer after querying (bug#9074).
4437
0e6a2bd7
LMI
4438 * dired.el (dired-flagged): Use different faces for marked and
4439 flagged files (bug#6117).
4440
ce887515
LMI
4441 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4442 (bug#4433).
4443
92f2affc
LMI
4444 * ido.el (ido-mode): Switch off the message if called
4445 non-interactively.
4446
57d5aff0
LMI
4447 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4448 before 587, since it appears that that's more likely to work for
4449 more people.
4450
98cd6c18 4451 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4452 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4453 exist.
4454
b96dec83
LMI
4455 * info.el: Remove the `Info-beginning-of-buffer' function
4456 (bug#8325).
4457
b796c9b7
SM
4458 * net/network-stream.el (network-stream-open-starttls):
4459 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4460
d90e2ea0
MR
44612011-08-01 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (display-buffer-in-window): Don't set dedicated status
4464 of window here (Bug#9215).
4465 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4466 (display-buffer-pop-up-side-window)
b796c9b7 4467 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4468
cca09170
SM
44692011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4472 before binding generated-autoload-file.
4473
027b979c
DD
44742011-08-01 Deniz Dogan <deniz@dogan.se>
4475
4476 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4477
3c7ee4f3
MA
44782011-07-30 Michael Albinus <michael.albinus@gmx.de>
4479
4480 Sync with Tramp 2.2.2.
4481
4482 * net/trampver.el: Update release number.
4483
2cc8e51a
JL
44842011-07-30 Juri Linkov <juri@jurta.org>
4485
4486 * dired-aux.el (dired-touch-initial): Remove function.
4487 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4488 current time, and `default' to the last modification time of the
4489 current marked file (bug#6887).
4490
a514d856
JM
44912011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4492
4493 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4494 numeric argument to read-number (bug#9163).
a514d856 4495
8a7eddd7
MA
44962011-07-27 Michael Albinus <michael.albinus@gmx.de>
4497
4498 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4499 connection process, it could be nil.
4500
1ddd96f5
LL
45012011-07-27 Leo Liu <sdl.web@gmail.com>
4502
4503 Simplify url handling in rcirc-mode.
4504
4505 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4506 (rcirc-browse-url-at-mouse): Remove.
4507 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4508
b248a85d
AM
45092011-07-26 Alan Mackenzie <acm@muc.de>
4510
4511 Fontify bitfield declarations properly.
4512
4513 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4514 (c-symbol-chars): Now exported as a lang variable.
4515 (c-not-primitive-type-keywords): New lang variable.
4516
4517 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4518 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4519 parsed as a bitfield declaration.
b248a85d 4520
b796c9b7
SM
4521 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4522 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4523 (c-punctuation-in): New function.
4524 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4525 declarations properly.
4526
68575ab0
UJ
45272011-07-26 Ulf Jasper <ulf.jasper@web.de>
4528
4529 * calendar/icalendar.el (icalendar--all-events): Take care of
4530 multiple vcalendars in a single file.
b796c9b7 4531 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4532
0f0a88b9
DD
45332011-07-25 Deniz Dogan <deniz@dogan.se>
4534
4535 * image.el (insert-image): Clarifying docstring.
4536
0b3f36df
MA
45372011-07-24 Michael Albinus <michael.albinus@gmx.de>
4538
4539 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4540 `tramp-send-command-and-check' if there is no error.
4541 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4542
a9901f61
AM
45432011-07-22 Alan Mackenzie <acm@muc.de>
4544
4545 Prevent cc-langs.elc being loaded at run time.
4546
4547 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4548 cc-langs.
4549
4d61f28d 4550 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4551 "(require 'cc-langs)". Quote a form so it will evaluate at
4552 (cc-mode's) compilation time.
4553
11d074b2
MA
45542011-07-22 Michael Albinus <michael.albinus@gmx.de>
4555
4556 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4557 loading. (Bug#9114)
4558
938b94c8
MR
45592011-07-21 Martin Rudalics <rudalics@gmx.at>
4560
4561 * window.el (display-buffer-pop-up-window)
4562 (display-buffer-pop-up-side-window)
4563 (display-buffer-in-side-window): Call display-buffer-set-height
4564 and display-buffer-set-width after setting the new window's
b796c9b7 4565 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4566
bfa4f190
SS
45672011-07-20 Sam Steingold <sds@gnu.org>
4568
4569 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4570 (etags-tags-included-tables): Call `convert-standard-filename' on
4571 the file names contained in TAGS so that windows Emacs can handle
4572 TAGS files created by cygwin ctags.
4573
8ca42262
LMI
45742011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575
4576 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4577 which apparently didn't work.
4578
5db2afd2 45792011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4580
5db2afd2
RW
4581 * proced.el (proced-send-signal): For *Marked Processes* buffer
4582 put point at beginning of buffer.
4583
92e15d10
SB
45842011-07-19 Stephen Berman <stephen.berman@gmx.net>
4585
4586 * proced.el (proced-format): Make header lines align with the text
4587 (bug#1779).
4588
1bfd59e5
LMI
45892011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4590
4591 * view.el (view-buffer): Allow running in `special' modes if we're
4592 visiting a file (bug#8615).
4593
f5aae37c
MR
45942011-07-19 Martin Rudalics <rudalics@gmx.at>
4595
4596 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4597 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4598 New functions.
f5aae37c
MR
4599 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4600 more accurately.
4601
bf2c1571
AM
46022011-07-18 Alan Mackenzie <acm@muc.de>
4603
4604 Fontify declarators properly when, e.g., a jit-lock chunk begins
4605 inside a declaration.
4606
4607 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4608
b796c9b7
SM
4609 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4610 New function.
bf2c1571
AM
4611 (c-complex-decl-matchers): Insert reference to
4612 c-font-lock-enclosing-decls.
4613
4614 * progmodes/cc-engine.el (c-backward-single-comment):
4615 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4616 to nil around calls to (forward-comment -1).
4617
4e190b80
LMI
46182011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4619
12dc863d
LMI
4620 * image.el (put-image): Doc typo fix.
4621
a762e966
LMI
4622 * progmodes/etags.el (tags-search): Doc typo fix.
4623
4e190b80
LMI
4624 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4625 password if we get errors 550 to 554.
4626
f019fb21
LMI
46272011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
b796c9b7 4629 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4630
81746738
LMI
4631 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4632 indentation character (bug#6380).
4633
3ee3a1b5
LMI
4634 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4635
c82f64de
LMI
4636 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4637 to clarify what the problem is (bug#4291).
4638
f019fb21
LMI
4639 * simple.el (current-kill): Clarify what
4640 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4641 (auto-fill-mode): Document `auto-fill-function' in relation to
4642 `auto-fill-mode' (bug#2470).
f019fb21 4643
0794775d
LM
46442011-07-16 Lawrence Mitchell <wence@gmx.li>
4645
4646 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4647 method if slot is read-only (bug#9035).
4648
be39b8cc
MR
46492011-07-16 Martin Rudalics <rudalics@gmx.at>
4650
b796c9b7 4651 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4652 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4653 selected before, see discussion of (Bug#8615), (Bug#6954).
4654 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4655
6ccf7859
GM
46562011-07-15 Glenn Morris <rgm@gnu.org>
4657
4658 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4659 Respect help-form.
6ccf7859 4660
87e86684
LM
46612011-07-09 Lawrence Mitchell <wence@gmx.li>
4662
4663 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4664 (gnutls-negotiate): Use it.
4665
d6066239
LMI
46662011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4667
b796c9b7
SM
4668 * net/gnutls.el (gnutls-negotiate):
4669 Upcase `gnutls-algorithm-priority'.
d6066239 4670
bd23ebc0
GM
46712011-07-15 Glenn Morris <rgm@gnu.org>
4672
c65bca65
GM
4673 * jka-compr.el (jka-compr-verbose): Move from here...
4674 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4675 Add missing :version tag.
4676 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4677
478615cc
LMI
46782011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679
7b41decb
LMI
4680 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4681 (gnutls-negotiate): Use it.
4682
dbc44fcd
LMI
4683 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4684
06789f97
LMI
4685 * info.el (Info-beginning-of-buffer): New command.
4686 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4687 announcing `b' as the key (bug#8325).
ab896c37 4688 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4689
c39da690
LMI
4690 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4691
3aa5f34b
LMI
4692 * international/mule-cmds.el
4693 (describe-specified-language-support): Make the error message
4694 clearer (bug#8905).
4695
4bf0979f
LMI
4696 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4697
478615cc
LMI
4698 * isearch.el (isearch-barrier): Add a doc string, since it's
4699 mentioned in a function doc string (bug#8678).
4700
75c68aa1
MR
47012011-07-15 Martin Rudalics <rudalics@gmx.at>
4702
4703 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4704 buffer argument (Bug#9083) and self-identifying label argument.
4705
a7c33da2
GM
47062011-07-15 Glenn Morris <rgm@gnu.org>
4707
4708 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4709
2f5c6024
LMI
47102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4711
4712 * man.el (Man-fontify-manpage): Fix message when formatting the
4713 man page (bug#7929).
4714
0bb23927 47152011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4716
4717 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4718 argument LRM; if non-nil, append an invisible LRM character to the
4719 buffer name.
4720 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4721 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4722 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4723 paragraph direction.
cce4b0a7 4724
621ef9ab
LMI
47252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
d1583c48
LMI
4727 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4728 the man page name (bug#7929).
4729
6a57fb5f
LMI
4730 * image.el (put-image): Mention the `put-image' overlay property
4731 (bug#7834).
4732
d7956b14
LMI
4733 * scroll-bar.el (set-scroll-bar-mode): Mention that
4734 `scroll-bar-mode' lists the values (bug#7772).
4735
5b2d4a66
LMI
4736 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4737 command (bug#7729).
4738
7509a874
LMI
4739 * rect.el (apply-on-rectangle): Return the point after the last
4740 operation.
4741 (string-rectangle): Go to the point after the last operation
4742 (bug#7522).
4743
4fe74b19
LMI
4744 * printing.el (pr-toggle-region): Clarify the documentation
4745 slightly (bug#7493).
4746
b796c9b7
SM
4747 * time.el (display-time-update):
4748 Allow `display-time-mail-function' to return nil (bug#7158).
4749 Fix suggested by Detlev Zundel.
ab283561 4750
fc233c9d
LMI
4751 * vc/diff.el (diff): Clarify the order the file names are read
4752 (bug#7111).
4753
43f5740b
LMI
4754 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4755 the doc string (bug#7015).
4756
f2182a76
LMI
4757 * font-lock.el (font-lock-maximum-decoration): Mention what
4758 numeric levels mean (bug#6935).
4759
621ef9ab
LMI
4760 * startup.el (initial-buffer-choice): Don't mention the `none'
4761 selection, which is against policy.
4762
adc47434
MR
47632011-07-14 Martin Rudalics <rudalics@gmx.at>
4764
b796c9b7
SM
4765 * window.el (display-buffer-normalize-special):
4766 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4767
7e5bfb8f
EZ
47682011-07-14 Eli Zaretskii <eliz@gnu.org>
4769
4770 * subr.el (version<, version<=, version=): Mention "-CVS" and
4771 "-12345" alpha version numbers.
4772
27fa387a
CY
47732011-07-14 Chong Yidong <cyd@stupidchicken.com>
4774
4775 * bindings.el: Add advertised binding for set-mark-command
4776 (Bug#5772).
4777
8bdfa064
CY
47782011-07-14 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * bindings.el (mode-line-other-buffer):
4781 * bookmark.el (bookmark-bmenu-2-window):
4782 * bs.el (bs-cycle-next, bs-cycle-previous):
4783 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4784 switch-to-buffer.
4785
4786 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4787 Delete.
8bdfa064 4788
5eba16a3
JB
47892011-07-14 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * follow.el (follow-debug-message, follow-redisplay):
4792 * jka-cmpr-hook.el (with-auto-compression-mode):
4793 Fix typos in docstrings.
4794
15853710
LMI
47952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
a28e4607
LMI
4797 * subr.el (with-silent-modifications): Clarify somewhat what the
4798 macro inhibits (bug#6525).
4799
15853710
LMI
4800 * simple.el (eval-expression): Note what it does if called
4801 interactively (bug#6495).
4802
bee0fcef
CY
48032011-07-13 Chong Yidong <cyd@stupidchicken.com>
4804
b796c9b7
SM
4805 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4806 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4807
4808 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4809 Remove switch-to-buffer.
4810
58274504
LMI
48112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
bd2fcc8d
LMI
4813 * files.el (make-directory): Clarify that an error will be raised
4814 if there's an error (bug#6397).
4815
0f04b32c
LMI
4816 * startup.el (initial-buffer-choice): Add `none' as a choice
4817 (bug#6234).
4818
465c5fc8
LMI
4819 * subr.el (add-hook): Clarify section about buffer-local hooks
4820 (bug#6218).
4821
58274504
LMI
4822 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4823
bead9a43
JB
48242011-07-13 Juanma Barranquero <lekktu@gmail.com>
4825
4826 * tabify.el (untabify): Preserve the current column so that point
4827 doesn't move (bug#6032).
4828
3af98a7b
LMI
48292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4830
b796c9b7
SM
4831 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4832 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4833
6240145a
GM
48342011-07-13 Glenn Morris <rgm@gnu.org>
4835
4836 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4837 (dired-insert-directory): Give a message the first time
4838 if ls is found not to support --dired.
4839
1d8c2ccc
LMI
48402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * simple.el (toggle-truncate-lines): Clarify what is toggled
4843 (bug#5580). Text by Drew Adams.
4844
5fc4038e
CY
48452011-07-13 Chong Yidong <cyd@stupidchicken.com>
4846
4847 * simple.el (blink-matching-open): Make the error message from the
4848 last change less verbose.
4849
bf6012e5
DN
48502011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4851
4852 * font-lock.el (font-lock-comment-face): Use the high contrast
4853 "yellow" color for font-lock-comment-face on low color terminals
4854 using a dark background color (bug#4221).
4855
343c3b5a
LMI
48562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4857
7e9505c5
LMI
4858 * dired.el (dired-insert-set-properties): Make the doc string
4859 reflect what it does now (bug#5325).
4860
c26fdcf5
LMI
4861 * simple.el (blink-matching-open): Say that we were unable to find
4862 the match within the limit, if we're limited (bug#5122).
4863
bb388cc5
LMI
4864 * international/mule-cmds.el (prefer-coding-system): Add an
4865 example (bug#4869).
4866
343c3b5a
LMI
4867 * progmodes/etags.el (tags-search): Document `file-list-form'
4868 (bug#4731).
4869
2a517d45
LM
48702011-07-13 Lawrence Mitchell <wence@gmx.li>
4871
4872 * net/browse-url.el (browse-url-default-browser)
4873 (browse-url-browser-function): Make the default browser choice a
4874 bit more logical (bug#4300). Also clean up the doc string.
4875
b6c78ef2
JB
48762011-07-13 Juanma Barranquero <lekktu@gmail.com>
4877
4878 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4879 binary endings (bug#4440).
4880
1c4dd947
LMI
48812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
a2014063
LMI
4883 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4884 which can be pretty annoying (bug#8971).
4885
9c9c2d88
LMI
4886 * jka-compr.el (jka-compr-verbose): New variable, and use
4887 throughout (bug#8971).
4888
1c4dd947
LMI
4889 * info.el (Info-find-file): Fall back on the installation
4890 directory if we can't find the info node anywhere else.
4891
a1c9f41b
SO
48922011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4893
4894 * vc/vc.el (vc-revert-file):
4895 Don't set file time-stamp in the past. (Bug#5181)
4896
536f3d36
LMI
48972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4898
7152b011
LMI
4899 * files.el (after-find-file): Give a better error message when
4900 trying to find a symlink that points to a file that doesn't exist
4901 (bug#4398).
4902
536f3d36
LMI
4903 * progmodes/cc-vars.el: Remove (probably) misleading comment
4904 (bug#4396).
4905
460c0fba
JB
49062011-07-12 Johan Bockgård <bojohan@gnu.org>
4907
4908 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4909
7a6bda45
CY
49102011-07-12 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * mouse-sel.el: Hack restoring functionality, while keeping
4913 compatibility with 2010-07-03 changes to mouse selection.
4914 (mouse-sel-primary-overlay): New var.
4915 (mouse-sel-selection-alist): Use it.
4916 (mouse-sel-mode): Doc fix; remove points that are default features
4917 of mouse.el.
4918
c79598ef
JB
49192011-07-12 Johan Bockgård <bojohan@gnu.org>
4920
4921 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4922 Fix previous fix (bug#2490).
4923
ff8be6ef
RW
49242011-07-12 Roland Winkler <winkler@gnu.org>
4925
b796c9b7
SM
4926 * textmodes/bibtex.el (bibtex-initialize):
4927 Use pop-to-buffer-same-window.
ff8be6ef
RW
4928 (bibtex-search-entries): Fix interactive call.
4929
296ba3ee
LMI
49302011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
f5242a02 4932 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4933 Fontise bytecomp Error lines more correctly (bug#2490).
4934 Fix suggested by Johan Bockgård.
f5242a02 4935
296ba3ee
LMI
4936 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4937
4938 * dired-x.el (dired-guess-default): Use `delete-dups'.
4939
f69fd0d2
CY
49402011-07-12 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * dired.el (dired-mark-prompt):
4943 * dired-aux.el (dired-read-shell-command): Doc fix.
4944
eab5dc07
LMI
49452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4946
b796c9b7
SM
4947 * mail/sendmail.el (sendmail-query-once):
4948 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4949 emacs -Q.
4950
4951 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4952
eab5dc07
LMI
4953 * cus-edit.el (custom-file): Take an optional no-error variable.
4954 (customize-save-variable): Set the variable, and give a warning if
4955 running under "emacs -q".
4956
a1e65d42
JB
49572011-07-11 Juanma Barranquero <lekktu@gmail.com>
4958
4959 * loadhist.el (unload-feature-special-hooks):
4960 Add `auto-coding-functions', `fill-nobreak-predicate' and
4961 `find-directory-functions' (bug#5327).
4962
1d52da10
LMI
49632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
be958f1d
LMI
4965 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4966
5bedb26c
LMI
4967 * cus-edit.el (custom-guess-name-alist): -alist variables should
4968 use the `alist' type (bug#3120). Suggested by Drew Adams.
4969
1d52da10
LMI
4970 * printing.el: Add documentation to all the `pr-toggle-' commands.
4971
cd394be1 49722011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4973
4974 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4975 backends where it makes sense (bug#2623).
4976
dcc88d8a
LMI
49772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
c3de9feb
LMI
4979 * dired-x.el (dired-guess-default): Remove duplicate shell command
4980 entries (bug#2028).
8a93078b 4981 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4982 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4983
dcc88d8a
LMI
4984 * subr.el (remove-duplicates): New conveniency function.
4985
505e3645
LMI
49862011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4987
4988 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4989 (bug#1526).
4990
49912011-07-10 Martin Rudalics <rudalics@gmx.at>
4992
4993 * window.el (display-buffer-normalize-default): Don't invert
4994 meaning of even-window-heights. Reported by Eli Zaretskii
4995 <eliz@gnu.org>.
4996
455e4fa1
BR
49972011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4998
4999 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5000
8e0bc3e9
CY
50012011-07-10 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * window.el (display-buffer): Fix arguments to
5004 display-buffer-reuse-window in last change.
5005
fa7c3228
CY
5006 * faces.el (link): Use a less saturated blue on light backgrounds.
5007
5008 * startup.el (fancy-startup-text, fancy-about-text)
5009 (fancy-startup-tail): Use font-lock faces, for background safety.
5010
c0a7f300
BN
50112011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5012
b796c9b7
SM
5013 * emulation/viper-cmd.el (viper-change-state-to-vi):
5014 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5015
4dc2a129
MR
50162011-07-09 Martin Rudalics <rudalics@gmx.at>
5017
5018 * window.el (display-buffer-default-specifiers): Remove.
5019 (display-buffer-macro-specifiers): Remove default specifiers.
5020 (display-buffer-alist): Default to nil.
b796c9b7 5021 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5022 (display-buffer-pop-up-window): Allow splitting internal
5023 windows. Check whether a live window was created.
5024 (display-buffer-other-window-means-other-frame)
5025 (display-buffer-normalize-arguments): Rename to
5026 display-buffer-normalize-argument and rewrite. Set the
5027 other-window specifier.
5028 (display-buffer-normalize-special): New function.
5029 (display-buffer-normalize-options): Rename to
5030 display-buffer-normalize-default and rewrite.
5031 (display-buffer-normalize-options-inhibit): Remove.
5032 (display-buffer-normalize-specifiers): Rewrite.
5033 (display-buffer): Process other-window specifier and call
5034 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5035 more faithfully.
b796c9b7 5036 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5037 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5038 (display-buffer-in-window, display-buffer-alist-set):
5039 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5040 <tassilo@member.fsf.org>.
5041
2d43b8c9
LL
50422011-07-09 Leo Liu <sdl.web@gmail.com>
5043
5044 * register.el (insert-register): Restore accidental change on
5045 2011-06-26. (Bug#9028)
5046
7f9b7c53
GM
50472011-07-09 Glenn Morris <rgm@gnu.org>
5048
5049 * subr.el (remq): Handle the empty list. (Bug#9024)
5050
f042cfd8
AS
50512011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5052
5053 * mail/sendmail.el (send-mail-function): No longer delay custom
5054 initialization.
5055 * custom.el (custom-initialize-delay): Doc fix.
5056
856b2f11
SM
50572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5060
afae1d68
MA
50612011-07-08 Michael Albinus <michael.albinus@gmx.de>
5062
5063 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5064 human-friendly prompt.
5065
0757af94
SM
50662011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5069 provided by a particular plugin.
5070
d760b731
LMI
50712011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5074 save customizations (with "emacs -Q"), just set the variable
5075 instead of erroring out.
5076
5077 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5078
cd79ce90
JL
50792011-07-08 Juri Linkov <juri@jurta.org>
5080
5081 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5082 (archive-zip-update-case): Use 7z if found by `executable-find'.
5083 The order of searching the available programs is the same as in
5084 `archive-zip-extract' (bug#8968).
5085
14cc04aa
CY
50862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5089 (menu-bar-options-menu): Tweak descriptions.
5090
0a1848ec
LMI
50912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5092
5093 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5094 menu items into verb phrases (bug#1421). Also refill to fit under
5095 80 columns.
5096
f5bd0689
CY
50972011-07-07 Chong Yidong <cyd@stupidchicken.com>
5098
538e85c6
CY
5099 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5100 (Info-read-node-name): Doc fix (Bug#1084).
5101
f5bd0689
CY
5102 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5103 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5104 (end-of-sexp, beginning-of-sexp)
5105 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5106 (forward-symbol, forward-same-syntax, word-at-point)
5107 (sentence-at-point): Doc fix (Bug#1144).
5108
56ec5115
LMI
51092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5110
f3f8e37f
LMI
5111 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5112 should cover it (bug#1281).
5113
0757af94 5114 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5115
e9fce1ac 5116 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5117 negotiation fails, then possibly try again with a non-encrypted
5118 connection (bug#9017).
5119
56ec5115
LMI
5120 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5121 be used.
5122
c2f9aec8
RS
51232011-07-07 Richard Stallman <rms@gnu.org>
5124
5125 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5126 property, and handle its changed format.
5127 Look for the correct line number.
5128 Use file's line contents (but not past first =) to find
5129 correct line in message.
5130
ef7b981d 51312011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5132
5133 * international/characters.el (build-unicode-category-table):
5134 Delete it.
0757af94 5135 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5136
0757af94 5137 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5138 to src/chartab.c.
5139 (get-char-code-property): Call unicode-property-table-internal to
5140 load a file. Call get-unicode-property-internal where necessary.
5141 (put-char-code-property): Call unicode-property-table-internal to
5142 load a file. Call put-unicode-property-internal where necessary.
5143 put-unicode-property-internal where necessary.
0757af94
SM
5144 (char-code-property-description):
5145 Call unicode-property-table-internal to load a file.
c805dec0
KH
5146
5147 * international/charprop.el:
5148 * international/uni-bidi.el:
5149 * international/uni-category.el:
5150 * international/uni-combining.el:
5151 * international/uni-comment.el:
5152 * international/uni-decimal.el:
5153 * international/uni-decomposition.el:
5154 * international/uni-digit.el:
5155 * international/uni-lowercase.el:
5156 * international/uni-mirrored.el:
5157 * international/uni-name.el:
5158 * international/uni-numeric.el:
5159 * international/uni-old-name.el:
5160 * international/uni-titlecase.el:
5161 * international/uni-uppercase.el: Regenerate.
5162
5163 * loadup.el: Load international/charprop.el before
5164 international/characters.
5165
e14b388a
CY
51662011-07-07 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * window.el (next-buffer, previous-buffer): Signal an error if
5169 called from a minibuffer window.
5170
5171 * bindings.el: Revert 2011-07-04 change.
5172
354cf0ba
RS
51732011-07-06 Richard Stallman <rms@gnu.org>
5174
5175 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5176 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5177 Treat markers like ints.
5178 (rmail-mime-entity): Doc fix.
5179
a48868a7
LMI
51802011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5181
4906cd3d
LMI
5182 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5183 defcustom again for backwards compatibility.
5184
e0457abe
LMI
5185 * simple.el (shell-command-on-region): Fill.
5186
d67f7e1f
LMI
5187 * dired-aux.el (dired-kill-line): Add a doc string.
5188
fe204702
LMI
5189 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5190 to "\\sw\\|\\s_" (bug#358).
5191
a48868a7
LMI
5192 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5193 (dired-unmark-backward): Ditto.
5194 (dired-flag-backup-files): Ditto.
5195
5196 * dired-x.el (dired-mark-sexp): Ditto.
5197
aa8a705c
RS
51982011-07-06 Richard Stallman <rms@gnu.org>
5199
5200 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5201 (rmail-mime-entity): New arg TRUNCATED.
5202 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5203 New functions.
5204 (rmail-mime-save): Warn if entity is truncated.
5205 (rmail-mime-toggle-hidden): Likewise, for showing.
5206 (rmail-mime-process-multipart): Record when an entity is truncated.
5207
a9a936b9
RS
5208 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5209 if ENTITY is a string.
5210
1f2b92cb
LMI
52112011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
f4f73198 5213 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5214 of faces when `M-C-x'-ing their definitions (bug#8378).
5215 Also clean up the code slightly.
f4f73198 5216
12b16734 5217 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5218 because that makes the colors go away.
12b16734 5219
f0691d22
LMI
5220 * mail/sendmail.el (send-mail-function): Change the default to
5221 `sendmail-query-once'.
9e87df06 5222 (sendmail-query-once): Add an autoload cookie.
f0691d22 5223
1f2b92cb
LMI
5224 * net/network-stream.el (network-stream-open-starttls): Try using
5225 a plain connection even if the server offered STARTTLS, and we
5226 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5227 capability. This should make smtpmail.el work in slightly more
5228 configurations.
5229
1cdd2a1b
MA
52302011-07-06 Michael Albinus <michael.albinus@gmx.de>
5231
5232 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5233 New defun.
5234 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5235
fbcc67e2
MM
52362011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5237
5238 * progmodes/sql.el: Version 3.0
0757af94 5239 (sql-product-alist): Add product :completion-object,
fbcc67e2 5240 :completion-column, and :statement attributes.
0757af94 5241 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5242 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5243 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5244 ansi keywords.
5245 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5246 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5247 (sql-oracle-show-reserved-words): New function for development.
5248 (sql-product-font-lock): Simplify for source code buffers.
5249 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5250 New functions.
5251 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5252 (sql-mode-map): Add statement movement functions.
5253 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5254 New variable.
fbcc67e2
MM
5255 (sql-statement-regexp, sql-beginning-of-statement)
5256 (sql-end-of-statement, sql-signum): New functions.
0757af94 5257 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5258 (sql-show-sqli-buffer): Bug fix.
5259 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5260 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5261 with sql-interactive-mode.
5262 (sql-save-connection): Save buffer local settings.
0757af94 5263 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5264 (sql-product-interactive): Bug fix.
5265 (sql-preoutput-hold): New variable.
5266 (sql-interactive-remove-continuation-prompt): Bug fixes.
5267 (sql-debug-redirect): New variable.
5268 (sql-str-literal): New function.
5269 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5270 Redesign.
fbcc67e2
MM
5271 (sql-oracle-save-settings, sql-oracle-restore-settings)
5272 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5273 (sql-completion-object, sql-completion-column)
5274 (sql-completion-sqlbuf): New variables.
5275 (sql-build-completions-1, sql-build-completions)
5276 (sql-try-completion): New functions.
5277 (sql-read-table-name): Use them.
5278 (sql-contains-names): New buffer local variable.
5279 (sql-list-all, sql-list-table): Use it.
5280 (sql-oracle-completion-types): New variable.
5281 (sql-oracle-completion-object, sql-sqlite-completion-object)
5282 (sql-postgres-completion-object): New functions.
5283
d4eaeab1
GM
52842011-07-06 Glenn Morris <rgm@gnu.org>
5285
5286 * window.el (pop-to-buffer): Doc fix.
5287
322b7dab 52882011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5289
5290 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5291
322b7dab 52922011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5293
322b7dab 5294 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5295
322b7dab 5296 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5297
605dd5bf
CY
52982011-07-05 Chong Yidong <cyd@stupidchicken.com>
5299
5300 * button.el (button): Inherit from link face. Suggested by Dan
5301 Nicolaescu.
5302
7dbfa719
SM
53032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5304
3db614b0
SM
5305 * progmodes/gdb-mi.el: Fit in 80 columns.
5306 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5307 switch-to-buffer.
5308
7dbfa719
SM
5309 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5310 if imenu is simply not configured (bug#8941).
5311
919d884a
KM
53122011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5313
5314 * allout.el (allout-post-undo-hook): New allout outline-change
5315 event hook to signal undo activity.
5316 (allout-post-command-business): Run allout-post-undo-hook if an
5317 undo just occurred.
7dbfa719
SM
5318 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5319 * allout-widgets.el (allout-widgets-after-undo-function):
5320 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5321 in the vicinity of an undo.
5322 (allout-widgets-mode): Include allout-widgets-after-undo-function
5323 on the new allout-post-undo-hook.
5324
450a0f09
SM
53252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5328 Let define-derived-mode define it.
5329 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5330 cycles of abbrev-table inheritance (bug#8998).
5331
2de69e00
RW
53322011-07-05 Roland Winkler <winkler@gnu.org>
5333
5334 * textmodes/bibtex.el: Add support for biblatex.
5335 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5336 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5337 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5338 (bibtex-entry-alist, bibtex-field-alist): New variables.
5339 (bibtex-entry-field-alist): Obsolete alias for
5340 bibtex-BibTeX-entry-alist.
5341 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5342 (bibtex-set-dialect): New command.
5343 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5344 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5345 Bind via bibtex-set-dialect.
2de69e00
RW
5346 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5347 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5348 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5349 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5350 Define via bibtex-set-dialect.
450a0f09
SM
5351 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5352 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5353 (bibtex-vec-push, bibtex-vec-incr): New functions.
5354 (bibtex-format-entry, bibtex-field-list)
5355 (bibtex-print-help-message, bibtex-validate)
5356 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5357
2dcdbdd9
SM
53582011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * progmodes/compile.el (compilation-goto-locus):
5361 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5362 * bs.el (bs-cycle-next, bs-cycle-previous):
5363 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5364 * bindings.el (mode-line-other-buffer):
5365 * autoinsert.el (auto-insert):
5366 * arc-mode.el (archive-extract):
5367 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5368
b27640fe
JB
53692011-07-05 Juanma Barranquero <lekktu@gmail.com>
5370
5371 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5372 Fix check of `emacs-lock-unlockable-modes'.
5373 Coerce true values of `emacs-lock--try-unlocking' to t.
5374
53bbe3ad
JB
53752011-07-05 Juanma Barranquero <lekktu@gmail.com>
5376
5377 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5378 * emacs-lock.el: New file.
5379
1d3cdbc7
JD
53802011-07-05 Julien Danjou <julien@danjou.info>
5381
5382 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5383 than `boundp' to check if face is set.
5384
9173deec
JB
53852011-07-05 Juanma Barranquero <lekktu@gmail.com>
5386
5387 * register.el (registerv-make):
5388 * window.el (window-min-height): Fix typos in docstrings.
5389
869795d6
JD
53902011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5391
9173deec 5392 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5393 Update doc string.
5394
b768cdcd
JB
53952011-07-04 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * server.el (server-execute): Catch quit and call
5398 `server-return-error' to pass the error back to emacsclient and
5399 close the connection (bug#8942).
5400
13aa217b
KM
54012011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5402
5403 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5404 insecure exception for current topic. Also note that auto-saves
5405 are handled differently.
5406
5407 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5408 State variables for tracking auto-save inhibition situation.
5409
5410 (allout-write-contents-hook-handler): Rename from
5411 'allout-write-file-hook-handler', and describe how it depends on
5412 write-contents-functions sensitivity to non-nil value to prevent
5413 file write.
5414
5415 (allout-auto-save-hook-handler): Remove. auto-save does not check
5416 this in individual buffers, only in the starting buffer, so this
5417 is not the right way for us to inhibit auto-save in a buffer
5418 according to its condition.
5419
5420 (allout-mode): Use new allout-write-contents-hook-handler, and
5421 only with write-contents-functions. Remove auto-save provisions -
5422 they're implemented elsewhere.
5423
5424 (allout-before-change-handler): If undo is in progress, note that
5425 for attention of allout-post-command-business.
5426
5427 (allout-post-command-business): If the command we're following was
5428 an undo, check for change in the status of encrypted items and
5429 adjust auto-save inhibitions accordingly.
5430
5431 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5432 according to whether there are or aren't any plain-text topics
5433 pending encryption.
5434
2dcdbdd9 5435 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5436 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5437 if there are plain-text topics pending encryption.
13aa217b
KM
5438
5439 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5440 buffer-saved-size and some allout state to not inhibit auto-saves
5441 if there are no longer any plain-text topics pending encryption.
5442
0757af94
SM
5443 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5444 No longer provide for exemption of the current topic.
13aa217b 5445
ac89b32c
JL
54462011-07-04 Juri Linkov <juri@jurta.org>
5447
5448 Add 7z operations to delete and save changed members (bug#8968).
5449 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5450 New defcustoms.
5451 (archive-7z-write-file-member): New function.
5452 (archive-7z-summarize): Fix the number of dashes in the
5453 listing output.
5454
8fa39615
SM
54552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5458 (bug#8958).
5459
2f11b3f1
CY
54602011-07-04 Chong Yidong <cyd@stupidchicken.com>
5461
d66fef2b
CY
5462 * bindings.el: Ignore next-buffer and previous-buffer in
5463 minibuffer-local-map.
5464
2f11b3f1
CY
5465 * font-lock.el (font-lock-builtin-face): Change light background
5466 color to dark slate blue (Bug#6693).
5467
f932a347
WD
54682011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5469
5470 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5471
c8af70e1
SM
54722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5475 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5476 Add switch-to-buffer.
5477
f158badc
LMI
54782011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
5480 * isearch.el (isearch-search-fun-function): Clarify further the
5481 meaning of the function returned.
5482
6d95bd46
MA
54832011-07-04 Michael Albinus <michael.albinus@gmx.de>
5484
5485 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5486
5487 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5488 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5489 Use it.
5490 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5491 `tramp-default-remote-path' does not exist.
5492 (tramp-send-command-and-read): New optional argument NOERROR.
5493 (tramp-open-connection-setup-interactive-shell)
5494 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5495 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5496 (tramp-process-sentinel): Flush also process' connection property.
5497 (tramp-sh-handle-start-file-process): Do not set process
5498 sentinel. It is done now ...
5499 (tramp-maybe-open-connection): ... here. (Bug#8929)
5500
909e6b67
MK
55012011-07-04 MON KEY <monkey@sandpframing.com>
5502
5503 * play/animate.el (animate-string): Doc fixes and allow changing
5504 the buffer name (bug#5417).
5505
55062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5507
c8af70e1 5508 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5509
f34755dc
PE
55102011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5511
396cec72
PE
5512 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5513 This is simpler and helps future-proof the code.
5514 (timer-until): Use time-subtract and float-time.
08235028 5515 (timer--time-less-p): Use time-less-p.
f34755dc 5516
56e6cc31
JB
55172011-07-04 Juanma Barranquero <lekktu@gmail.com>
5518
3abb79e5
JB
5519 * type-break.el (timep): Use the value of `float-time' to avoid a
5520 byte-compiler warning.
5521
56e6cc31
JB
5522 * server.el (server-eval-and-print): Return any result, even nil.
5523
7b9430b4
PE
55242011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5525
5526 * type-break.el: Accept time formats that the builtins accept.
5527 (timep, type-break-time-difference): Accept any format that
5528 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5529 This is simpler and helps future-proof the code.
5530 (type-break-time-difference): Round rather than ignoring
5531 subseconds components.
5532
3034e9e7
LMI
55332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5534
5535 * info.el (Info-apropos-matches): Make non-interactive, since it
5536 doesn't seem to do anything useful as a command (bug#8829).
5537
1485f4c0
CY
55382011-07-03 Chong Yidong <cyd@stupidchicken.com>
5539
5540 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5541 Move from faces.el.
1485f4c0
CY
5542 (frame-default-terminal-background): New function.
5543
5544 * custom.el (custom-push-theme): Don't record faces in `changed'
5545 theme; this doesn't work correctly for per-frame face settings.
5546 (disable-theme): Use face-set-after-frame-default to reset faces.
5547 (custom--frame-color-default): New function.
5548
9fa3dd45
LMI
55492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5550
c8af70e1 5551 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5552 (bug#8769).
5553
6cbbc20c
KR
55542011-03-29 Kevin Ryde <user42@zip.com.au>
5555
5556 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5557 `perl-Test2' extend to match possible "fail #N" rep count
5558 (bug#8377).
5559
c7f98048
LMI
55602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5561
65676592
LMI
5562 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5563 `smtpmail-via-smtp' now returns the error instead of nil.
5564
c7f98048
LMI
5565 * isearch.el (isearch-search-fun-function): Clarify the doc string
5566 (bug#8101).
5567
56e6cc31 55682011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5569
5570 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5571 unnecessary spaces (bug#8987).
5572
2b216704
LMI
55732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * net/network-stream.el (open-network-stream): Use the
5576 :end-of-capability command thoughout.
5577
55782011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5579
5580 * net/network-stream.el (open-network-stream): Add the
5581 :end-of-capability command parameter, used by pop3.el.
5582
36adf6ce
LMI
55832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
1ca0da0e
LMI
5585 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5586
fc00f69c
LMI
5587 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5588 for list)" (bug#6475).
5589
28fd8759 5590 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5591 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5592 an error (bug#6297).
5593
0dd8b6da
LMI
5594 * man.el (Man-reference-regexp): Allow matching possible
5595 word-wrapped references (bug#6289).
5596
ce1438d6
LMI
5597 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5598 for consistency with the other vc buffers (bug#6197).
5599 (vc-checkin): Ditto.
5600
5601 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5602
36adf6ce
LMI
5603 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5604
e83cc1f7
LMI
56052011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
8a20ca4c
LMI
5607 * custom.el (defcustom): Clarify that :set is only used in the
5608 Customize user interface (bug#6089).
5609
83319045
LMI
5610 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5611 associated with a file, refuse to run instead of erroring out
5612 (bug#6084).
5613
a8392169
LMI
5614 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5615 the doc string, since it appears that using `fill-column' always
5616 controls the width (bug#7845).
5617
e83cc1f7
LMI
5618 * simple.el (shell-command-on-region): Say where the error output
5619 went if `shell-command-default-error-buffer' is set (bug#6857).
5620
e47ca23b
KM
56212011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5622
5623 * allout.el (allout-yank-processing): Adjust cursor position for
5624 backwards-deleted space.
5625
5626 (allout-rebullet-heading): Register changes with
5627 allout-exposure-changed-hook, so the modified topic is properly
5628 decorated.
5629
5cf56143
LMI
56302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5631
08549772
LMI
5632 * minibuffer.el (completion-in-region): Document PREDICATE
5633 (bug#7136).
5634
48e96771
LMI
5635 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5636 of keyword/argument pairs (bug#6904).
5637
c8af70e1
SM
5638 * replace.el (multi-occur):
5639 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5640
e17d05e2
LMI
56412011-07-02 Drew Adams <drew.adams@oracle.com>
5642
5643 * dired.el (dired-mark-if): Make the message about whether it's
5644 marking or unmarking clearer (bug#8523).
5645
063b0e45
LMI
56462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647
5648 * disp-table.el (display-table-print-array): New function.
5649 (describe-display-table): Use it to print the vectors more pretty
5650 (Bug#8859).
5651
28545e04
MR
56522011-07-02 Martin Rudalics <rudalics@gmx.at>
5653
5654 * window.el (window-state-get-1): Don't assign clone numbers.
5655 Add clone-of item to list of window parameters.
5656 (window-state-put-2): Don't process clone numbers.
5657 (display-buffer-alist): Fix doc-string.
5658
3349e122
SM
56592011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * subr.el (remq): Don't allocate if it's not needed.
5662 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5663 (keymap--merge-bindings): New functions.
5664 (keymap-canonicalize): Use them to refine the canonicalization.
5665 * minibuffer.el (minibuffer-local-completion-map)
5666 (minibuffer-local-must-match-map): Move initialization from C.
5667 (minibuffer-local-filename-completion-map): Move initialization from C;
5668 don't inherit from anything here.
5669 (minibuffer-local-filename-must-match-map): Make obsolete.
5670 (completing-read-default): Use make-composed-keymap to combine
5671 minibuffer-local-filename-completion-map with either
5672 minibuffer-local-must-match-map or
5673 minibuffer-local-filename-completion-map.
5674
d224ac83
GM
56752011-07-01 Glenn Morris <rgm@gnu.org>
5676
3de63bf8
GM
5677 * type-break.el (type-break-time-sum): Use dolist.
5678
d224ac83
GM
5679 * textmodes/flyspell.el (flyspell-word-search-backward):
5680 Replace CL function.
5681
1a1e3f32
SM
56822011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5683
fe3f64d5
SM
5684 * mouse.el (mouse--strip-first-event): New function.
5685 (function-key-map): Use it to map fringe clicks to normal clicks
5686 by default.
5687
eb604e34
SM
5688 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5689 (vc-bzr-revision-completion-table): Add support for annotate and date.
5690
1a1e3f32
SM
5691 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5692 inherit from parent.
5693
5bd35902
LMI
56942011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5695
ace6c69c 5696 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5697 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5698
191e2bed
LMI
5699 * dired.el (dired-mode): Fix up the doc string as suggested by
5700 Drew Adams (bug#8817).
5701
5bd35902
LMI
5702 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5703 cookie, since the manual says that it should be possible to add
5704 this function to `find-file-hook' (bug#8709).
5705
eee8207a
TZ
57062011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5707
5708 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5709 here. Noted Ted Zlatanov as the maintainer.
5710 (cfengine-common-settings, cfengine-common-syntax): New functions
5711 to set up common things between `cfengine-mode' and
5712 `cfengine3-mode'.
5713 (cfengine3-mode): New mode.
5714 (cfengine3-defuns cfengine3-defuns-regex
5715 (cfengine3-class-selector-regex cfengine3-category-regex)
5716 (cfengine3-vartypes cfengine3-font-lock-keywords)
5717 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5718 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5719
36b148cf
MA
57202011-07-01 Michael Albinus <michael.albinus@gmx.de>
5721
5722 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5723
5724 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5725
0bf4ba9a
MR
57262011-07-01 Martin Rudalics <rudalics@gmx.at>
5727
5728 * window.el (same-window-buffer-names, same-window-regexps)
5729 (same-window-p, special-display-frame-alist)
5730 (special-display-popup-frame, special-display-function)
5731 (special-display-buffer-names, special-display-regexps)
5732 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5733 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5734 (split-window-preferred-function, split-height-threshold)
5735 (split-width-threshold, even-window-heights)
5736 (display-buffer-mark-dedicated, window-splittable-p)
5737 (split-window-sensibly, window-safely-shrinkable-p):
5738 Un-obsolete.
5739 (display-buffer): Don't spread args with function specifier
5740 because special-display-popup-frame won't like it.
5741
35837f51
PE
57422011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5743
d0672f86
PE
5744 Time-stamp simplifications and fixes.
5745 These improve accuracy slightly, and future-proof the code
5746 against some potential changes to current-time format.
5747
b9444d97
PE
5748 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5749 by using time-since and float-time.
5750
0ef923dc
PE
5751 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5752 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5753 + NNN microseconds".
5754
2f81380d
PE
5755 * type-break.el (type-break-time-sum): Rewrite using time-add.
5756
845b5c3e
PE
5757 * play/hanoi.el (hanoi-current-time-float): Remove.
5758 All uses replaced by float-time.
5759
ee6f1be0
PE
5760 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5761 This yields a more-accurate answer.
5762 (rng-time-to-float): Remove; no longer needed.
5763
fe955043
PE
5764 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5765
5777162a
PE
5766 * calendar/timeclock.el (timeclock-seconds-to-time):
5767 Defalias to seconds-to-time, since they're the same thing.
5768
3103f8b6 5769 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5770 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5771 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5772
0e61a35f
SM
57732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * window.el (bury-buffer): Don't iconify the only frame.
5776 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5777 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5778
ddd63a1e
CY
57792011-07-01 Chong Yidong <cyd@stupidchicken.com>
5780
0e61a35f
SM
5781 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5782 Add mouse-yank-primary.
ddd63a1e 5783
055f4923
TZ
57842011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5785
5786 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5787
6a2fb145
SM
57882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5791 (find-library-name): Use it to find relative load names when provided
5792 absolute file name (bug#8803).
5793
fd4983f2
LMI
57942011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
887d14ad
LMI
5796 * textmodes/flyspell.el (flyspell-word): Consider words that
5797 differ only in case as potential doublons (bug#5687).
5798
c53dc7fc
LMI
5799 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5800 Remove two rather uninteresting debugging-like messages to make
5801 debbugs.el more silent.
5802
fd4983f2
LMI
5803 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5804 a password-like phrase.
5805
b14c0c55
AM
58062011-06-30 Mastake YAMATO <yamato@redhat.com>
5807
5808 * progmodes/cc-guess.el: New file.
5809
6a2fb145 5810 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5811
5812 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5813 derived from `c-basic-common-init'.
5814
5815 * progmodes/cc-mode.el (top-level): Require cc-guess.
5816 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5817
1fa280a3
LM
58182011-06-30 Lawrence Mitchell <wence@gmx.li>
5819
5820 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5821
e6597158
AM
58222011-06-30 Alan Mackenzie <acm@muc.de>
5823
1fa280a3
LM
5824 * progmodes/cc-engine.el (c-guess-continued-construct):
5825 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5826 lock is disabled. Name this case as "CASE G".
5827
68ba37fb
KM
58282011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5829
5830 * allout.el (allout-yank-processing): Fix injection of extra space
5831 between bullet and non-whitespace character in first topic when
5832 pasting, ensuring that the actual spacing in the pasted topic
5833 following the bullet char is preserved. This extra space was
5834 causing pasted encrypted topics to get a decrypted status even
5835 when the content was actually still encrypted. Now the decryption
5836 status from before the paste is preserved.
5837
5838 (allout-flag-region): Set all allout overlays so they evaporate
5839 when reduced to zero length (evanescent), to prevent overlay
5840 leakage.
5841
887a0b34
GM
58422011-06-30 Glenn Morris <rgm@gnu.org>
5843
94b9acce
GM
5844 * w32-fns.el (w32-charset-info-alist): Declare.
5845
1d9b46d4
GM
5846 * find-dired.el (find-grep-options): Simplify.
5847
cc232200
GM
5848 * term/ns-win.el (ns-set-resource): Declare.
5849
28e77c46
GM
5850 * ses.el (row, col): Declare dynamic variables honestly.
5851
887a0b34
GM
5852 * textmodes/reftex-parse.el (index-tags): Declare.
5853
658d8eb8
CY
58542011-06-30 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * cus-edit.el (customize-push-and-save): New function.
5857
5858 * files.el (hack-local-variables-confirm): Use it.
5859
1fa280a3
LM
5860 * custom.el (load-theme): New arg NO-CONFIRM.
5861 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5862 (custom-enabled-themes): Doc fix.
5863
5864 * cus-theme.el (customize-create-theme)
5865 (custom-theme-merge-theme): Callers to load-theme changed.
5866
bb617717
LMI
58672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
d61bdd5d
LMI
5869 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5870 short URLs have at least one dot in them (bug #7614).
5871
bb617717
LMI
5872 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5873 nil, because using a pty is apparently too slow (bug #895).
5874
2f31f37a
LMI
58752011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * mail/sendmail.el (sendmail-query-once): New function.
5878 (sendmail-query-once-function): New variable.
5879
3076b24e
GM
58802011-06-29 Glenn Morris <rgm@gnu.org>
5881
faf2a174
GM
5882 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5883
3076b24e
GM
5884 * ses.el (top-level): Require cl when compiling.
5885 (ses-set-localvars): Fix error statement.
5886 Call it at compile time to silence a storm of warnings.
5887
5386012d
MR
58882011-06-29 Martin Rudalics <rudalics@gmx.at>
5889
5890 * window.el (normalize-live-buffer): Rename to
5891 window-normalize-buffer.
5892 (normalize-live-frame): Rename to window-normalize-frame.
5893 (normalize-any-window): Rename to window-normalize-any-window.
5894 (normalize-live-window): Rename to window-normalize-live-window.
5895 (make-window-atom): Rename to window-make-atom.
5896 (window-resize-reset): Rename to window--resize-reset.
5897 (window-resize-reset-1): Rename to window--resize-reset-1.
5898 (resize-mini-window): Rename to window--resize-mini-window.
5899 (resize-subwindows-skip-p): Rename to
5900 window--resize-subwindows-skip-p.
5901 (resize-subwindows-normal): Rename to
5902 window--resize-subwindows-normal.
5903 (resize-subwindows): Rename to window--resize-subwindows.
5904 (resize-other-windows): Rename to window--resize-siblings.
5905 (resize-this-window): Rename to window--resize-this-window.
5906 (resize-root-window): Rename to window--resize-root-window.
5907 (resize-root-window-vertically): Rename to
5908 window--resize-root-window-vertically.
5909 (normalize-buffer-to-display): Rename to
5910 window-normalize-buffer-to-display.
5911 (normalize-buffer-to-switch-to): Rename to
5912 window-normalize-buffer-to-switch-to.
5913 Correspondingly update all callers of the functions listed
5914 above.
5915 (display-buffer-alist, display-buffer-normalize-arguments)
5916 (display-buffer-normalize-options, display-buffer)
5917 (display-buffer-alist-set): Use "function" instead of
5918 "fun-with-args".
5919
1176868d
CY
59202011-06-28 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5923 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5924 debbugs.gnu.org. Mention acknowledgment email.
5925
20a7a65f
LMI
59262011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5927
5928 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5929 buffer multibyteness, since it shouldn't matter.
5930
5f45cca5
MR
59312011-06-28 Martin Rudalics <rudalics@gmx.at>
5932
5933 * window.el (display-buffer-in-side-window): Handle dedicated
5934 windows as in display-buffer-reuse-window.
5935 (display-buffer-normalize-alist): Use value of override
5936 specifier.
5937 (display-buffer-normalize-specifiers): Use value of
5938 other-window-means-other-frame specifier.
5939 (display-buffer-alist): Rewrite some texts in widgets.
5940 (display-buffer): Spread arguments when calling function
5941 specified by fun-with-args.
5942
ad85fe1f
DD
59432011-06-28 Deniz Dogan <deniz@dogan.se>
5944
1fa280a3
LM
5945 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5946 Unnest `let'.
da68c4c8 5947
ad85fe1f
DD
5948 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5949 selectors (Bug#5732).
ec49bd31 5950 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5951
a08cc025
JA
59522011-06-27 Jari Aalto <jari.aalto@cante.net>
5953
5954 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5955 (eshell-ls-date-format): New defcustom.
5956 (eshell-ls-file): Use it.
5957
e2b551c5
SM
59582011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5961
8982b231
KY
59622011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5965 (ange-ftp-make-tmp-name): New arg.
5966 (ange-ftp-file-local-copy): Use it.
5967
36c9fa27
J
59682011-06-27 Jambunathan K <kjambunathan@gmail.com>
5969
5970 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5971 no-conversion (Bug#8870).
5972
d68443dc
MR
59732011-06-27 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (window-right, window-left, window-child)
5976 (window-child-count, window-last-child)
5977 (window-iso-combination-p, walk-window-tree-1)
5978 (window-atom-check-1, window-tree-1, delete-window)
5979 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5980 new naming conventions - window-vchild, window-hchild,
5981 window-next and window-prev are now called window-top-child,
5982 window-left-child, window-next-sibling and window-prev-sibling
5983 respectively.
d615d6d2
MR
5984 (resize-window-reset): Rename to window-resize-reset.
5985 (resize-window-reset-1): Rename to window-resize-reset-1.
5986 (resize-window): Rename to window-resize.
5987 (window-min-height, window-min-width)
5988 (resize-mini-window, resize-this-window, resize-root-window)
5989 (resize-root-window-vertically, adjust-window-trailing-edge)
5990 (enlarge-window, shrink-window, maximize-window)
5991 (minimize-window, delete-window, quit-restore-window)
5992 (split-window, balance-windows, balance-windows-area-adjust)
5993 (balance-windows-area, window-state-put-2)
5994 (display-buffer-even-window-sizes, display-buffer-set-height)
5995 (display-buffer-set-width, set-window-text-height)
5996 (fit-window-to-buffer): Rename all "resize-window" prefixed
5997 calls to use the "window-resize" prefix convention.
5998 (display-buffer-alist): Fix symbol for label specifier.
5999 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6000 corresponding specifier.
6001 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6002
b6458526
VB
60032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6004
6005 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6006 convention.
6007 (ses-call-printer): Does not pass an empty string to formatter when the
6008 cell is empty to keep from barking printer Calc math-format-value.
6009
d31fd9ac
RS
60102011-06-27 Richard Stallman <rms@gnu.org>
6011
43d5bf84
RS
6012 * battery.el (battery-mode-line-limit): New variable.
6013 (battery-update): Handle it.
6014
d31fd9ac
RS
6015 * mail/rmailmm.el (rmail-mime-process-multipart):
6016 Handle truncated messages.
6017
819a6054
GM
60182011-06-27 Glenn Morris <rgm@gnu.org>
6019
6020 * progmodes/flymake.el (flymake-err-line-patterns):
6021 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6022
cedc73f2
VB
60232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6024
819a6054 6025 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6026 (ses--clean-!, ses--clean-_): New functions.
6027 (ses-range): Add configurability of readout order, and conversion
6028 to Calc vector.
6029
5e5d49b6
VB
6030 * ses.el (ses-repair-cell-reference-all): New function.
6031 (ses-cell-symbol): Set macro as safe, so that it can be used in
6032 formulas.
6033
56e6cc31 6034 * ses.el: Update cycle detection algorithm.
90ca8b49 6035 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6036 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6037 (ses-set-localvars): New function.
6038 (ses-make-cell): Add property-list as a cell element.
6039 (ses-cell-property-get-fun, ses-cell-property-get)
6040 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6041 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6042 New functions.
90ca8b49
VB
6043 (ses-cell-property-set, ses-cell-property-pop)
6044 (ses-cell-property-get-handle): New macro.
6045 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6046 New aliases, used for code readability.
6047 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6048 cycle detection.
6049 (ses-self-reference-early-detection): New defcustom.
fac916bf 6050 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6051 (ses-mode): Use ses-set-localvars.
6052 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6053 before lauching the update processing.
6054 (ses-initialize-Dijkstra-attempt): New function.
6055 (ses-recalculate-cell): Update for cycle detection based on
6056 Dijkstra algorithm.
6057
2bb63e81
VB
6058 * ses.el: Fix commenting and indenting convention.
6059
c9d29fb8
SM
60602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * bs.el (bs-cycle-next): Complete last change.
6063
d8e4b68b
JB
60642011-06-27 Drew Adams <drew.adams@oracle.com>
6065
6066 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6067
40098786
LMI
60682011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6069
c9d29fb8
SM
6070 * net/network-stream.el (network-stream-open-starttls):
6071 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6072 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6073
40098786
LMI
6074 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6075 to binary to possibly avoid line encoding issues on Windows (among
6076 other things).
6077
468d09d4
LMI
60782011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
6080 * net/network-stream.el (open-network-stream): Return an :error
6081 saying what the problem was, if possible.
6082
6083 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6084 server.
6085
6086 * net/network-stream.el (network-stream-open-starttls): If we
6087 wanted to use STARTTLS, and the server offered it, but we weren't
6088 able to because we had no STARTTLS support, then close the connection.
6089 (open-network-stream): Return an :error element, if present.
6090
16f07dd7
CY
60912011-06-26 Chong Yidong <cyd@stupidchicken.com>
6092
88821ca0
CY
6093 * hl-line.el (hl-line-sticky-flag): Doc fix.
6094 (global-hl-line-sticky-flag): New option (Bug#8323).
6095 (global-hl-line-highlight): Obey it.
6096
16f07dd7
CY
6097 * vc/vc.el (vc-revert-show-diff): Default to t.
6098
6b5ccddf
KM
60992011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6100
c9d29fb8
SM
6101 * allout-widgets.el (allout-widgets-post-command-business):
6102 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6103 undecorated when an isearch is continued past, and isearch
6104 automatically collapses them. This leads to "widget leaks", where
6105 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6106 hidden widgets can slow down cursor travel, substantially.
6107 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6108 so we're doing without this nicety.
6109
6110 (allout-widgets-tally-string): Don't try to do a hash-table-count
6111 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6112 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6113 *Messages* when allout-widgets-maintain-tally is t.
6114
355f2e07
MR
61152011-06-26 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (display-buffer-normalize-argument): Rename to
6118 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6119 LABEL argument. Respect special-display-function when popping up
6120 a new frame. Fix code searching for a window showing the buffer
6121 on another frame.
c9d29fb8
SM
6122 (display-buffer-normalize-specifiers):
6123 Call display-buffer-normalize-arguments.
355f2e07
MR
6124 (display-buffer-in-window): Don't undedicate the window if its
6125 buffer remains the same.
6126 Reported by Drew Adams <drew.adams@oracle.com>.
6127 (display-buffer-alist): Add choice for same-window macro
6128 specfier.
6129 (display-buffer): Mention special meaning of LABEL argument in
6130 doc-string. Fix quoting. Don't pop up a new frame even as
6131 fallback.
6132
7ca8fc42
JB
61332011-06-26 Juanma Barranquero <lekktu@gmail.com>
6134
6135 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6136 avoid deleting the current window in some cases (bug#8911).
6137
bc312254
AS
61382011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6139
6140 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6141 (Bug#8934)
6142
2db18f3f
LMI
61432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
c9d29fb8
SM
6145 * net/network-stream.el (network-stream-open-starttls):
6146 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6147 (network-stream-open-tls): Ditto.
6148
6302e0d3
LL
61492011-06-26 Leo Liu <sdl.web@gmail.com>
6150
6151 * register.el (registerv): New struct.
6152 (registerv-make): New function.
c9d29fb8
SM
6153 (jump-to-register, describe-register-1, insert-register):
6154 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6155 struct. (Bug#8415)
6156
5fdd4046
CY
61572011-06-26 Chong Yidong <cyd@stupidchicken.com>
6158
2afef60a
CY
6159 * vc/vc.el (vc-revert-show-diff): New defcustom.
6160 (vc-diff-internal): New arg specifying diff buffer.
6161 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6162 reuse an existing *vc-diff* buffer (Bug#8927).
6163
5fdd4046
CY
6164 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6165
e93db24a
GM
61662011-06-26 Glenn Morris <rgm@gnu.org>
6167
6168 * progmodes/f90.el (f90-critical-indent): New option.
6169 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6170 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6171 (f90-mode): Doc fix.
6172 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6173 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6174 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6175 (f90-match-end): Handle block, critical.
6176
eefff499
GM
61772011-06-25 Glenn Morris <rgm@gnu.org>
6178
f6ba4cc9
GM
6179 * calendar/diary-lib.el (diary-included-files): Doc fix.
6180 (diary-include-files): New function, extracted from
6181 diary-include-other-diary-files and diary-mark-included-diary-files.
6182 (diary-include-other-diary-files, diary-mark-included-diary-files):
6183 Just call diary-include-files.
6184 (diary-mark-entries): Reset diary-included-files on first call.
6185
16712304
GM
6186 * calendar/diary-lib.el (diary-mark-entries)
6187 (diary-mark-included-diary-files):
6188 Visit included diary-files in temp buffers.
6189
5d8e0d43
GM
6190 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6191 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6192 (f90-start-block-re, f90-imenu-generic-expression)
6193 (f90-looking-at-program-block-start, f90-no-block-limit):
6194 Add support for submodules.
6195
ccf7a5d5
GM
6196 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6197 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6198
11fdef7d 61992011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6200
6201 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6202 buffer-file-type before setting its value, to avoid disastrous
eefff499 6203 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6204
74f53697
JB
62052011-06-25 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6208
6209 * ses.el (ses-unload-function):
6210 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6211
6212 * proced.el (proced-unload-function):
6213 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6214
18a4ce5e
AR
62152011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6216
6217 * server.el (server-create-window-system-frame): Add parameters arg.
6218 (server-process-filter): Doc fix. Handle frame-parameters.
6219
519d22cc
JB
62202011-06-25 Juanma Barranquero <lekktu@gmail.com>
6221
6222 Fix bug#8730, bug#8781.
6223
6224 * loadhist.el (unload--set-major-mode): New function.
6225 (unload-feature): Use it.
6226
6227 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6228 (python-unload-function): New function.
6229
c206f5b0
SM
62302011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6233
f9ad64f3
GS
62342011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6235
6236 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6237 the candidates list.
6238
7d0da90e
JB
62392011-06-24 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6242
14b4e83d
RS
62432011-06-23 Richard Stallman <rms@gnu.org>
6244
6245 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6246 (rmail-variables): Set next-error-move-function.
6247 (rmail-what-message): Take argument POS.
6248 (rmail-next-error-move): New function.
6249
273d2baf
SM
62502011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6253 messages for adjacent non-terminals.
6254
56c2cc9a
RS
62552011-06-23 Richard Stallman <rms@gnu.org>
6256
6257 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6258 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6259 (rmail-start-mail): Don't specify use of rmail-mail-return;
6260 that's done by mail-bury now.
6261 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6262
d59eb518
MA
62632011-06-23 Michael Albinus <michael.albinus@gmx.de>
6264
6265 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6266 SIZE is a number.
6267
02cfc6d6
MR
62682011-06-23 Martin Rudalics <rudalics@gmx.at>
6269
6270 * window.el (get-lru-window, get-mru-window)
6271 (get-largest-window): Never return a minibuffer window.
6272 (display-buffer-pop-up-window): Fix a bug that could lead to
6273 reusing the minibuffer window.
6274 (display-buffer): Pass original specifier argument to
6275 display-buffer-function instead of the normalized one.
6276 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6277
4e323265
LL
62782011-06-22 Leo Liu <sdl.web@gmail.com>
6279
6280 * minibuffer.el (completing-read-function)
6281 (completing-read-default): Move from minibuf.c
6282
7a70468f
RS
62832011-06-22 Richard Stallman <rms@gnu.org>
6284
50718fc2
RS
6285 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6286 to Rmail even if not started by a special Rmail command.
6287
7a70468f
RS
6288 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6289 Copy the buffer currently showing just one message.
6290
297dde5a
RW
62912011-06-22 Roland Winkler <winkler@gnu.org>
6292
6293 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6294 (bibtex-clean-entry): First delete the old key so that a
6295 customized algorithm for generating the new key does not get
6296 confused by the old key.
6297 (bibtex-url): Obey regexp of first step.
6298 (bibtex-search-entries): Do not use add-to-list with local
6299 list-var.
6300
97bb1093
LMI
63012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6302
6303 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6304 stored a user name, then query for the password first, instead of
6305 waiting for SMTP to give an error message and the trying again.
6306
1c0f1a19
JD
63072011-06-22 Lawrence Mitchell <wence@gmx.li>
6308
6309 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6310 BUFFER in call-process.
6311
396f7c9d
LMI
63122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313
6314 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6315 QUIT twice.
ddb7ffee
LMI
6316 (smtpmail-try-auth-methods): Require user name and password from
6317 auth-source.
396f7c9d 6318
8998d1b3
MR
63192011-06-22 Martin Rudalics <rudalics@gmx.at>
6320
6321 * window.el (display-buffer-default-specifiers)
6322 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6323 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6324 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6325
6326 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6327 (special-display-frame-alist, special-display-popup-frame):
6328 Remove duplicate declarations. These are now in window.el.
6329
4ea31e07
LMI
63302011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6331
c9d29fb8
SM
6332 * mail/smtpmail.el (smtpmail-via-smtp):
6333 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6334 server supports it. SMTP servers that support STARTTLS commonly
6335 require it.
6336
6337 * net/network-stream.el (network-stream-open-starttls): Support
6338 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6339 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6340
95f41d9a
LMI
6341 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6342 upgrades with `open-network-stream', and rely solely on
6343 auth-source for all credentials. Big changes throughout the file,
6344 but in particular:
c9d29fb8
SM
6345 (smtpmail-auth-credentials): Remove.
6346 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6347 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6348 MAIL FROM, too.
95f41d9a 6349
c9d29fb8
SM
6350 * net/network-stream.el (network-stream-open-starttls):
6351 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6352 STARTTLS.
6353 (auth-source): Require.
6354 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6355 (network-stream-certificate): Change cert-cert to cert and
6356 cert-key to key.
4ea31e07 6357
065ec2c7
MA
63582011-06-21 Michael Albinus <michael.albinus@gmx.de>
6359
6360 * net/tramp-cache.el (top): Don't load the persistency file when
6361 "emacs -Q" has been called.
6362
cd93b359
DR
63632011-06-21 Tim Harper <timcharper@gmail.com>
6364
d8e4b68b
JB
6365 * term/ns-win.el (ns-initialize-window-system):
6366 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6367 resource to NO as it is not yet supported by the NS port.
6368
ae9c0411
JB
63692011-06-21 Juanma Barranquero <lekktu@gmail.com>
6370
6371 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6372 (list-dynamic-libraries): ...not here.
6373
7f3f739f
LL
63742011-06-21 Leo Liu <sdl.web@gmail.com>
6375
6376 * subr.el (sha1): Implement sha1 using secure-hash.
6377
327c8fb1
MR
63782011-06-21 Martin Rudalics <rudalics@gmx.at>
6379
6380 * window.el (display-buffer-alist): In default value do not
6381 enforce searching a window on any but the selected frame.
6382 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6383 (display-buffer-select-window): Remove function.
6384 (display-buffer-in-window): When a window on another frame gets
6385 reused, do not select it any more but just raise its frame if
6386 necessary (Bug#8851) and (Bug#8856).
6387 (display-buffer-normalize-options): Handle pop-up-frames related
6388 options more faithfully.
6389 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6390 window if it is on another frame.
c9d29fb8
SM
6391 (display-buffer-alist, display-buffer-default-specifiers):
6392 Don't make new frame unsplittable by default.
9e9de014
MR
6393 (display-buffer-normalize-argument): Fix doc-string typo and use
6394 'same-frame-other-window instead of 'other-window when associating
6395 with display-buffer-macro-specifiers.
327c8fb1 6396
7cf3f556
VB
63972011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6398
6399 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6400 New functions.
6401 (5x5-mode-map, 5x5-mode-menu): Bind them.
6402 (5x5-draw-grid): Tweak the solver's rendering.
6403
60a406cf
SM
64042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6407 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6408
d8e4b68b 64092011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6410
6411 * menu-bar.el: Use function variable instead of switch-to-buffer.
6412 (menu-bar-select-buffer-function): New variable.
60a406cf 6413 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6414
478d6f95
SM
64152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6418 variable's status.
6419
ca530739
JD
64202011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6421
6422 * x-dnd.el (x-dnd-version-from-flags)
6423 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6424 and long as number (Bug#8899).
6425 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6426
bcd70d97
SM
64272011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6428
60a406cf 6429 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6430 (completion-try-completion, completion-all-completions): Compute the
6431 metadata argument if it's missing; make it optional (bug#8795).
6432
60a406cf 6433 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6434 (widget-complete): Use new :completion-function property.
6435 (widget-completions-at-point): New function.
6436 (default): Use :completion-function instead of :complete.
60a406cf
SM
6437 (widget-default-completions): Rename from widget-default-complete;
6438 Rewrite.
bcd70d97
SM
6439 (widget-string-complete, widget-file-complete, widget-color-complete):
6440 Remove functions.
6441 (file, symbol, function, variable, coding-system, color):
6442 * international/mule-cmds.el (default-input-method, charset)
6443 (language-info-custom-alist):
6444 * cus-edit.el (face): Use new property :completions.
6445
6446 * progmodes/pascal.el (pascal-completions-at-point): New function.
6447 (pascal-mode): Use it.
6448 (pascal-mode-map): Use completion-at-point.
6449 (pascal-toggle-completions): Make obsolete.
6450 (pascal-complete-word, pascal-show-completions):
6451 * progmodes/octave-mod.el (octave-complete-symbol):
6452 Redefine as obsolete alias.
6453 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6454 Signal absence of completion info for old Octave,
6455 (inferior-octave-complete): Redefine as obsolete alias.
6456 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6457 (meta-completions-at-point): Rename from meta-complete-symbol and
6458 adapt it for use on completion-at-point-functions.
6459 (meta-common-mode): Use it.
6460 (meta-looking-at-backward, meta-match-buffer): Remove.
6461 (meta-complete-symbol): Redefine as obsolete alias.
6462 (meta-common-mode-map): Use completion-at-point.
6463 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6464 (makefile-mode-map): Use completion-at-point.
6465 (makefile-completions-at-point): Rename from makefile-complete and
6466 adapt it for use on completion-at-point-functions.
6467 (makefile-mode): Use it.
6468 (makefile-complete): Redefine as obsolete alias.
6469
aebf69c8
DD
64702011-06-20 Deniz Dogan <deniz@dogan.se>
6471
6472 * net/rcirc.el: Delete trailing whitespaces once and for all.
6473
bfbbb27d
DC
64742011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6475
6476 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6477
d264a46b
CY
64782011-06-19 Chong Yidong <cyd@stupidchicken.com>
6479
4ca009e5
CY
6480 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6481
d264a46b
CY
6482 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6483
fbf5b3ce
MR
64842011-06-19 Martin Rudalics <rudalics@gmx.at>
6485
6486 * window.el (display-buffer-other-window-means-other-frame):
6487 Call display-buffer-normalize-alist.
6488 (display-buffer-normalize-specifiers-1): Rename to
6489 display-buffer-normalize-argument. New argument other-frame.
6490 Rewrite.
6491 (display-buffer-normalize-specifiers-2): Rename to
6492 display-buffer-normalize-options.
6493 (display-buffer-normalize-alist-1): New function.
6494 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6495 display-buffer-normalize-alist.
6496 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6497 (display-buffer-normalize-options-inhibit): New variable.
6498 (display-buffer-normalize-specifiers): Rewrite calling
6499 display-buffer-normalize-alist,
6500 display-buffer-normalize-argument, and
6501 display-buffer-normalize-options. Don't call the latter if
6502 display-buffer-normalize-options-inhibit is non-nil.
6503 (frame-auto-delete): New option.
6504 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6505 (window-list-no-nils, window-state-ignored-parameters)
6506 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6507 (window-state-put-1, window-state-put-2, window-state-put):
6508 New functions.
9a028c23
MR
6509 (display-buffer-normalize-options): Move special-display-p group
6510 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6511
6d10d800
CY
65122011-06-18 Chong Yidong <cyd@stupidchicken.com>
6513
6420d28b
CY
6514 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6515 groups (Bug#8776).
6516 (rx-submatch-n): New function.
6517 (rx): Document it.
6518
ddb8b596
CY
6519 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6520 (Bug#8768).
6521
6522 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6523
77080289
CY
6524 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6525
61dfb316
CY
6526 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6527 anytime existing face settings are present (Bug#8889).
6528
6d10d800
CY
6529 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6530 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6531 Remove unused argument.
6532
be3fb2b8
MR
65332011-06-18 Martin Rudalics <rudalics@gmx.at>
6534
bcd70d97
SM
6535 * window.el (display-buffer-default-specifiers):
6536 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6537 pop-up-window-min-width, and another reuse-window specifier
6538 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6539 (display-buffer-normalize-specifiers-2):
6540 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6541 pop-up-windows is unset. Add a reuse-window specifier for the
6542 case popping up a new window fails.
6543 (special-display-popup-frame): Remove double quoting.
28dec25a 6544 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6545
1c6d8c76
SM
65462011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6547
6548 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6549 according to comint-completion-addsuffix.
6550
6551 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6552 (pcomplete-suffix-list): Mark as obsolete.
6553 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6554 pcomplete-seen in the closure.
6555 (pcomplete-comint-setup): Setup completion-at-point as well.
6556 (pcomplete--entries): New function.
6557 (pcomplete--env-regexp): New var.
6558 (pcomplete-entries): Rewrite to work with partial-completion and
6559 without relying on pcomplete-suffix-list.
6560 (pcomplete-pare-list): Remove, unused.
6561
25aef8b8
MR
65622011-06-17 Martin Rudalics <rudalics@gmx.at>
6563
6564 * window.el (display-buffer-alist): Set pop-up-window-min-height
6565 and pop-up-window-min-width in default value. Reported by
6566 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6567 other-window-means-other-frame.
6568 (display-buffer-macro-specifiers): Comment out entry for
6569 other-window specifier.
6570 (display-buffer-other-window-means-other-frame): New function.
6571 (display-buffer-normalize-specifiers-1): New arguments
6572 buffer-name and label. Treat other-window case specially.
6573 (display-buffer-normalize-specifiers-2): Treat other-window case
6574 specially.
6575 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6576 (display-buffer-normalize-specifiers):
6577 Call display-buffer-normalize-specifiers-3.
25aef8b8 6578
dbad4f69
MR
65792011-06-17 Martin Rudalics <rudalics@gmx.at>
6580
6581 * window.el (same-window-p): Fix two typos introduced when
6582 adding with-no-warnings.
d1067961
MR
6583 (display-buffer-normalize-specifiers-1): Don't check
6584 pop-up-frames for 'unset initialization.
6585 (display-buffer-normalize-specifiers-2): Major rewrite using
6586 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6587 (pop-up-frames, display-buffer-reuse-frames)
6588 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6589 Suggested by David Engster <deng@randomsample.de>.
6590 (even-window-heights): Initialize to 'unset.
6591 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6592 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6593 other window case.
dbad4f69 6594
9b9c9e3a
MR
65952011-06-16 Martin Rudalics <rudalics@gmx.at>
6596
bcd70d97
SM
6597 * window.el (display-buffer-normalize-specifiers-1):
6598 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6599 second argument of display-buffer (Bug#8865).
981d5c09
MR
6600 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6601 (switch-to-buffer-other-window-same-frame)
6602 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6603 Adams (Bug#8875).
9c2755e9
MR
6604 (display-buffer): Don't check noninteractive when calling
6605 display-buffer-pop-up-frame.
6606 (display-buffer-pop-up-frame): Never pop up a frame in
6607 noninteractive mode (Bug#8857).
67222e1d
MR
6608 (enlarge-window, shrink-window): Don't report an error when the
6609 window can't be resized as requested (Bug#8862).
9b9c9e3a 6610
2b75be67
SM
66112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6612
9ffdd3ba
SM
6613 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6614
cb581a67
SM
6615 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6616
2b75be67
SM
6617 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6618
8c0e3589
AM
66192011-06-15 Alan Mackenzie <acm@muc.de>
6620
cb581a67
SM
6621 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6622 for declarators, disable knr checking to speed up for normal files.
6623 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6624
b96e6cde
LMI
66252011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
4bba86e6
LMI
6627 * net/network-stream.el (open-network-stream): Add the keyword
6628 :always-query-capabilities for the case where you want to force a
6629 `plain' network connection, but the protocol still requires the
6630 capabilitiy command (i.e., SMTP and EHLO).
6631
2b75be67 6632 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6633 consistency with other `-live-p' functions.
6634
efdcdbf8
SM
66352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6636
6637 * window.el (same-window-buffer-names, same-window-regexps)
6638 (special-display-frame-alist, special-display-popup-frame)
6639 (special-display-function, special-display-buffer-names)
6640 (special-display-regexps, pop-up-frame-alist)
6641 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6642 (pop-up-windows, split-window-preferred-function)
6643 (split-height-threshold, split-width-threshold, even-window-heights)
6644 (display-buffer-mark-dedicated): Don't encourage the use of
6645 display-buffer-alist from Elisp code.
6646
c5cde042
DN
66472011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6648
6649 * progmodes/python.el (python-mode): Derive from prog-mode.
6650 * progmodes/ps-mode.el (ps-mode):
6651 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6652 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6653 * progmodes/ld-script.el (ld-script-mode): Likewise.
6654
baa1c9ab
MR
66552011-06-15 Martin Rudalics <rudalics@gmx.at>
6656
6657 * window.el (display-buffer-alist): Trim default value to avoid
6658 popping up a new frame (Bug#8857) or reusing an arbitrary window
6659 on another frame.
6660 (display-buffer): Do not fall back on popping up a new frame in
6661 batch mode (Bug#8857).
6662
c5dd5a51
CY
66632011-06-14 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6666 (custom-theme-summary): New function.
6667 (customize-themes): Use it.
6668
d647b7c4
GM
66692011-06-13 Glenn Morris <rgm@gnu.org>
6670
6671 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6672
9481c002
MR
66732011-06-13 Martin Rudalics <rudalics@gmx.at>
6674
357f93d2
MR
6675 * help.el (help-window): Remove variable.
6676 (help-window-point-marker, temp-buffer-max-height)
6677 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6678 (help-print-return-message): Don't set help-window.
6679 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6680 (help-window-setup-finish): Remove.
6681 (help-window-display-message, help-window-setup)
6682 (with-help-window): Major rewrite based on new
6683 display-buffer-window variable.
6684
6685 * help-mode.el (help-mode-finish): Remove help-window related
6686 code.
6687
6688 * view.el (view-exits-all-viewing-windows): Remove reference to
6689 view-return-to-alist in doc-string.
6690 (view-return-to-alist): Make obsolete.
6691 (view-buffer): Call pop-to-buffer-same-window and remove
6692 undo-window code.
6693 (view-buffer-other-window): Call pop-to-buffer-other-window and
6694 simplify code. Ignore second argument.
6695 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6696 simplify code. Ignore second argument.
6697 (view-return-to-alist-update): Make obsolete.
6698 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6699 Rewrite using quit-restore window parameters.
2b75be67
SM
6700 (view-mode-exit): Rename second argument to EXIT-ONLY.
6701 Rewrite using quit-restore-window.
357f93d2
MR
6702 (View-exit, View-exit-and-edit, View-leave, View-quit)
6703 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6704 appropriate arguments.
6705 (view-end-message): Use quit-restore window parameter.
6706
9481c002
MR
6707 * window.el (display-buffer-function): Rewrite doc-string.
6708 (display-buffer-window, display-buffer-alist): New variables.
6709 (display-buffer-split-specifiers)
6710 (display-buffer-side-specifiers)
6711 (display-buffer-macro-specifiers): New constants.
6712 (display-buffer-even-window-sizes, display-buffer-set-height)
6713 (display-buffer-set-width, display-buffer-select-window)
6714 (display-buffer-in-window, display-buffer-reuse-window)
6715 (display-buffer-split-window-1, display-buffer-split-window)
6716 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6717 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6718 (display-buffer-in-side-window, normalize-buffer-to-display)
6719 (display-buffer-normalize-specifiers-1)
6720 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6721 (display-buffer-normalize-specifiers, display-buffer-frame):
6722 New functions.
9481c002
MR
6723 (display-buffer): Major rewrite.
6724 (display-buffer-other-window, display-buffer-other-frame)
6725 (pop-to-buffer, switch-to-buffer-other-window)
6726 (switch-to-buffer-other-frame): Rewrite.
6727 (display-buffer-same-window, display-buffer-same-frame)
6728 (display-buffer-same-frame-other-window)
6729 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6730 (pop-to-buffer-other-window)
6731 (pop-to-buffer-same-frame-other-window)
6732 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6733 (switch-to-buffer-other-window-same-frame): New functions.
6734 (same-window-p, special-display-p): Rewrite disabling warnings.
6735 Make obsolete.
6736 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6737 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6738 Make obsolete
6739 (same-window-buffer-names, same-window-regexps)
6740 (special-display-frame-alist, special-display-popup-frame)
6741 (special-display-function, special-display-buffer-names)
6742 (special-display-regexps, pop-up-frame-alist)
6743 (pop-up-frame-function, split-window-preferred-function)
6744 (split-height-threshold, split-width-threshold)
6745 (even-window-heights): Make obsolete.
6746
9db51aca
GM
67472011-06-12 Glenn Morris <rgm@gnu.org>
6748
6749 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6750 Misc simplifications.
9db51aca 6751
39cffb44
MR
67522011-06-12 Martin Rudalics <rudalics@gmx.at>
6753
6754 * window.el (window-safely-shrinkable-p): Restore function which
6755 was inadvertently removed in change from 2011-06-11. Declare as
6756 obsolete.
6757
2b75be67
SM
6758 * calendar/calendar.el (calendar-generate-window):
6759 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6760 window-safely-shrinkable-p.
6761
a8955be7
GM
67622011-06-12 Glenn Morris <rgm@gnu.org>
6763
6764 * progmodes/fortran.el (fortran-mode-syntax-table):
6765 * progmodes/f90.el (f90-mode-syntax-table):
6766 Set % to punctuation. (Bug#8820)
6767 (f90-find-tag-default): Remove, no longer needed.
6768
f0d4059d
DC
67692011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6770
6771 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6772
1100a63c
CY
67732011-06-11 Chong Yidong <cyd@stupidchicken.com>
6774
6775 * image.el (image-animated-p): Return animation delay in seconds.
6776 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6777 (image-animate-timeout): Remove DELAY argument. Don't assume
6778 every subimage has the same delay; get it from image-animated-p.
6779 (image-animate): Caller changed.
6780
def722bf
MA
67812011-06-11 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6784 to ignored backtrace functions.
6785
0a2bb1a9
GM
67862011-06-11 Glenn Morris <rgm@gnu.org>
6787
6788 * calendar/appt.el (appt-disp-window-function): Doc fix.
6789 (appt-check): Handle overlapping appointments. (Bug#8337)
6790
6198ccd0
MR
67912011-06-11 Martin Rudalics <rudalics@gmx.at>
6792
6793 * window.el (window-tree-1, window-tree): New functions, moving
6794 the latter to window.el.
6795 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6796 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6797 (bw-refresh-edges): Remove.
6798 (balance-windows-1, balance-windows-2): New functions.
6799 (balance-windows): Rewrite in terms of window tree functions,
6800 balance-windows-1 and balance-windows-2.
6801 (bw-adjust-window): Remove.
6802 (balance-windows-area-adjust): New function with functionality of
6803 bw-adjust-window but using resize-window.
2b75be67
SM
6804 (set-window-text-height): Rewrite doc-string.
6805 Use normalize-live-window and resize-window.
6806 (enlarge-window-horizontally, shrink-window-horizontally):
6807 Rename argument to DELTA.
6198ccd0
MR
6808 (window-buffer-height): New function.
6809 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6810 Rewrite using new window resize routines.
2b75be67
SM
6811 (kill-buffer-and-window, mouse-autoselect-window-select):
6812 Use ignore-errors instead of condition-case.
6198ccd0
MR
6813 (quit-window): Call delete-frame instead of delete-windows-on
6814 for the only buffer on frame.
6815
9397e56f
MR
68162011-06-10 Martin Rudalics <rudalics@gmx.at>
6817
6818 * loadup.el (top-level): Load window before files for the sake
6819 of replace-buffer-in-windows.
6820
6821 * files.el (read-buffer-to-switch)
6822 (switch-to-buffer-other-window)
2b75be67
SM
6823 (switch-to-buffer-other-frame, display-buffer-other-frame):
6824 Move to window.el.
9397e56f
MR
6825
6826 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6827 (previous-buffer): Move to window.el.
6828
6829 * bindings.el (unbury-buffer): Move to window.el.
6830
6831 * window.el (delete-other-windows-vertically): Move after
6832 definition of delete-other-windows.
6833 (other-window, delete-windows-on, replace-buffer-in-windows):
6834 Move here from window.c.
6835 (record-window-buffer, unrecord-window-buffer)
6836 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6837 (switch-to-next-buffer): New functions.
6838 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6839 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6840 (previous-buffer): Move here from simple.el.
6841 Call switch-to-prev-buffer.
9397e56f
MR
6842 (bury-buffer): Move here from buffer.c. Switch to previous
6843 buffer when window cannot be deleted.
6844 (unbury-buffer): Move here from bindings.el.
6845 (ctl-x-map): Move binding for other-window from window.c to
6846 here.
6847 (read-buffer-to-switch, switch-to-buffer-other-window)
6848 (switch-to-buffer-other-frame): Move here from files.el.
6849 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6850 (switch-to-buffer): Move here from buffer.c.
6851 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6852
562dd5e9
MR
68532011-06-10 Martin Rudalics <rudalics@gmx.at>
6854
6855 * window.el (window-min-height, window-min-width): Move here
6856 from window.c. Add defcustoms and rewrite doc-strings.
6857 (resize-mini-window, resize-window): New functions.
6858 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6859 Move here from window.c.
6860 (maximize-window, minimize-window): New functions.
6861 (delete-window, delete-other-windows, split-window): Move here
6862 from window.c.
6863 (window-split-min-size): New function.
6864 (split-window-keep-point): Mention split-window-above-each-other
6865 instead of split-window-vertically.
2b75be67 6866 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6867 Rename split-window-vertically to split-window-above-each-other
6868 and provide defalias for old definition.
6869 (split-window-side-by-side, split-window-horizontally):
6870 Rename split-window-horizontally to split-window-side-by-side
6871 and provide defalias for the old definition.
562dd5e9
MR
6872 (ctl-x-map): Move bindings for delete-window,
6873 delete-other-windows and enlarge-window here from window.c.
6874 Replace bindings for split-window-vertically and
6875 split-window-horizontally by bindings for
6876 split-window-above-each-other and split-window-side-by-side.
6877
6878 * cus-start.el (all): Remove entries for window-min-height and
6879 window-min-width. Add entries for window-splits and
6880 window-nest.
6881
f0da764a
GM
68822011-06-09 Glenn Morris <rgm@gnu.org>
6883
80675c21
GM
6884 * calendar/appt.el (appt-mode-line): New function.
6885 (appt-check, appt-disp-window): Use it.
6886
f0da764a
GM
6887 * files.el (hack-one-local-variable-eval-safep):
6888 Allow minor-modes with explicit +/-1 arguments.
6889
59f623b7
TZ
68902011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6891
6892 * term/xterm.el (xterm): Add defgroup.
6893 (xterm-extra-capabilities): Add defcustom to supply known xterm
6894 capabilities, skip querying them, or query them (default).
6895 (terminal-init-xterm): Use it.
6896 (terminal-init-xterm-modify-other-keys): New function to set up
6897 modifyOtherKeys support to simplify `terminal-init-xterm'.
6898
9aab8e0d
MR
68992011-06-09 Martin Rudalics <rudalics@gmx.at>
6900
6901 * window.el (resize-window-reset, resize-window-reset-1)
6902 (resize-subwindows-skip-p, resize-subwindows-normal)
6903 (resize-subwindows, resize-other-windows, resize-this-window)
6904 (resize-root-window, resize-root-window-vertically)
6905 (window-deletable-p, window-or-subwindow-p)
6906 (frame-root-window-p): New functions.
6907
e8b08aee
GM
69082011-06-09 Glenn Morris <rgm@gnu.org>
6909
6910 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6911 (ange-ftp-get-files): Use it.
6912
254c37a5
AK
69132011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6914
6915 * mail/sendmail.el (mail-recover-1, mail-recover):
6916 * files.el (recover-file, recover-session):
6917 Handle dired-listing-switches not being just a single short option.
6918
35d7dbd3
GM
69192011-06-09 Glenn Morris <rgm@gnu.org>
6920
6921 * calendar/appt.el (appt-display-message, appt-disp-window):
6922 Handle lists of appointments.
6923
387522b2
MR
69242011-06-08 Martin Rudalics <rudalics@gmx.at>
6925
2b75be67
SM
6926 * window.el (one-window-p): Move down in code.
6927 Rewrite doc-string.
6928 (window-current-scroll-bars): Rewrite doc-string.
6929 Normalize live window argument.
387522b2
MR
6930 (walk-windows, get-window-with-predicate, count-windows):
6931 Rewrite doc-string. Use window-list-1.
6932 (window-in-direction-2, window-in-direction, get-mru-window):
6933 New functions.
6934
d8e4b68b 69352011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6936
6937 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6938 Doc fix (Bug#8713).
6939
69402011-06-08 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6943
69442011-06-08 Juanma Barranquero <lekktu@gmail.com>
6945
6946 * loadhist.el (unload-feature-special-hooks):
6947 Add `comint-output-filter-functions'.
6948
0de12c52
IK
69492011-06-08 Ivan Kanis <gnu@kanis.fr>
6950
6951 * calendar/appt.el (appt-check): Move some initializations into the let.
6952
f3d1777e
MR
69532011-06-08 Martin Rudalics <rudalics@gmx.at>
6954
6955 * window.el (window-height): Defalias to window-total-height.
6956 (window-width): Defalias to window-body-width.
6957
18af70d0
CY
69582011-06-07 Chong Yidong <cyd@stupidchicken.com>
6959
6960 * image-mode.el (image-toggle-animation): New command.
6961 (image-mode-map): Bind it to RET.
6962 (image-mode): Update message.
6963 (image-toggle-display-image): Avoid a spurious cache flush.
6964 (image-transform-rotation): Doc fix.
6965 (image-transform-properties): Return quickly in the normal case.
6966 (image-animate-loop): Rename from image-animate-max-time.
6967
2b75be67 6968 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6969 (create-animated-image): Remove unnecessary function.
6970 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6971 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6972 (image-animate-timer): Use car-safe.
6973 (image-animate-timeout): Rename argument.
6974
190b47e6
MR
69752011-06-07 Martin Rudalics <rudalics@gmx.at>
6976
6977 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6978 window.c. Rename first argument to ALL-FRAMES.
6979 Rephrase doc-strings.
6980 (get-buffer-window-list): Rewrite using window-list-1.
6981 Rephrase doc-string.
a1511caf
MR
6982 (window-safe-min-height, window-safe-min-width): New constants.
6983 (window-size-ignore, window-min-size, window-min-size-1)
6984 (window-sizable, window-sizable-p, window-size-fixed-1)
6985 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6986 (window-max-delta-1, window-max-delta, window-resizable)
6987 (window-resizable-p, window-total-height, window-total-width)
6988 (window-body-width): New functions.
6989 (window-full-height-p, window-full-width-p): Rewrite using
6990 window-total-size.
6991 (window-body-height): Rewrite using window-body-size.
190b47e6 6992
85cc1f11
MR
69932011-06-06 Martin Rudalics <rudalics@gmx.at>
6994
6995 * window.el (window-right, window-left, window-child)
6996 (window-child-count, window-last-child, window-any-p)
6997 (normalize-live-buffer, normalize-live-frame)
6998 (normalize-any-window, normalize-live-window)
6999 (window-iso-combination-p, window-iso-combined-p)
7000 (window-iso-combinations)
7001 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7002 (windows-with-parameter, window-with-parameter)
7003 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7004 (window-atom-check, window-side-check, window-check):
7005 New functions.
85cc1f11
MR
7006 (ignore-window-parameters, window-sides, window-sides-vertical)
7007 (window-sides-slots): New variables.
7008 (window-size-fixed): Move down in code. Minor doc-string fix.
7009
e7156492
AS
70102011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7011
7012 * comint.el (comint-dynamic-complete-as-filename)
7013 (comint-dynamic-complete-filename): Correctly call
7014 completion-in-region.
7015
7e821d0d
DD
70162011-06-05 Deniz Dogan <deniz@dogan.se>
7017
7018 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7019 in last change.
7020
ac09b8a1
DD
70212011-06-05 Deniz Dogan <deniz@dogan.se>
7022
7023 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7024 (rcirc): Use it to prompt for encryption.
7025
34699b85
RW
70262011-06-05 Roland Winkler <winkler@gnu.org>
7027
7028 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7029 (bibtex-search-entries): New command bound to C-c C-a.
7030 (bibtex-display-entries): New function.
7031
004dedd3
RW
70322011-06-05 Roland Winkler <winkler@gnu.org>
7033
7034 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7035 (bibtex-insert-kill): After yanking insert newline if necessary.
7036 (bibtex-initialize): Call bibtex-string-files-init only once.
7037 (bibtex-mode): Do not call easy-menu-add.
7038 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7039 (bibtex-yank): Set arg properly if nil.
7040
022fe7ce
RW
70412011-06-05 Roland Winkler <winkler@gnu.org>
7042
2b75be67
SM
7043 * textmodes/bibtex.el (bibtex-search-entry-globally):
7044 New variable.
022fe7ce
RW
7045 (bibtex-search-entry): Use it.
7046
b7c3692a
RW
70472011-06-05 Roland Winkler <winkler@gnu.org>
7048
7049 * textmodes/bibtex.el (bibtex-entry-format): New option
7050 sort-fields.
7051 (bibtex-format-entry, bibtex-reformat): Honor this option.
7052 (bibtex-parse-entry): Return fields in proper order.
7053
8eda563d
JB
70542011-06-05 Juanma Barranquero <lekktu@gmail.com>
7055
7056 * doc-view.el (doc-view-remove-if): Move computation of result out
7057 of `dolist' to silence misleading lexical-binding warning.
7058
7dbe3dbc
CY
70592011-06-04 Chong Yidong <cyd@stupidchicken.com>
7060
7061 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7062 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7063
0c33dd17
MA
70642011-06-04 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7067 "SunOS 5.10".
7068
f8f91c2b
MA
70692011-06-04 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7072 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7073 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7074 (tramp-parse-putty):
7075 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7076 (tramp-completion-function-alist-ssh)
7077 (tramp-completion-function-alist-telnet)
7078 (tramp-completion-function-alist-su)
7079 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7080 cookie.
7081
7082 * net/tramp-ftp.el:
7083 * net/tramp-sh.el:
7084 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7085 load "tramp.el" `tramp-set-completion-function'.
7086
e17d9003
SM
70872011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7088
7089 * shell.el: Require and use pcomplete.
7090 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7091 (shell-completion-vars): Set pcomplete-default-completion-function.
7092
6c4cab03
DD
70932011-06-04 Deniz Dogan <deniz@dogan.se>
7094
7095 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7096 `memq' (Bug#8799).
7097
ea9fafe0
SM
70982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7101
b3e945d3
JB
71022011-06-02 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7105 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7106 * vc/log-view.el (log-view-beginning-of-defun):
7107 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7108 (smerge-refine-forward, smerge-refine-chopup-region):
7109 Silence warning for unused `dotimes' counter variables.
7110
7d520089
SM
71112011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * net/tramp.el (tramp-with-progress-reporter): Rename from
7114 with-progress-reporter. Use `declare'.
7115 * net/tramp-smb.el:
7116 * net/tramp-sh.el:
7117 * net/tramp-gvfs.el: Update all uses.
7118
a1c2400f
JB
71192011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7120
7121 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7122 buffer isn't killed before making it current.
7123
2403c841
SM
71242011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 Silence various byte-compiler warnings.
7127 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7128 `access-type' and new obsolescence format.
7129 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7130 new format.
7131 (byte-compile-check-variable): New `access-type' argument.
7132 Only warn if the access-type is obsolete.
7133 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7134 (byte-compile-variable-set): Adjust callers.
7135 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7136 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7137 setting it as obsolete.
7138 * simple.el (minibuffer-completing-symbol):
7139 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7140 access as obsolete.
7141 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7142 obsolete yet.
7143 * international/quail.el (quail-mouse-choose-completion): Remove unused
7144 code referring to obsolete var.
7145 (quail-choose-completion-string): Remove.
7146 * server.el (server-clients-with, server-kill-buffer-query-function)
7147 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7148 * proced.el (proced-send-signal):
7149 * emacs-lisp/lisp.el (lisp-complete-symbol):
7150 Replace completion-annotate-function with completion-extra-properties.
7151
2462470b
SM
71522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7153
fb5b2591
SM
7154 * simple.el (goto-line): Use read-number.
7155 (overriding-map-is-bound): Remove.
7156 (saved-overriding-map): Change default.
7157 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7158 Take the map as argument.
7159 (universal-argument, negative-argument, digit-argument): Use it.
7160 (restore-overriding-map): Adjust.
7161 (do-auto-fill): Use fill-forward-paragraph.
7162 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7163
fd6fa53f
SM
7164 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7165 (minibuffer-inactive-mode): New major mode.
7166 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7167 the *Messages* buffer" hack.
7168 (mouse-popup-menubar): Don't burp if the event is a normal key.
7169
2462470b
SM
7170 Miscellaneous tweaks.
7171 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7172 lexical scoping as in subr.el's dolist and dotimes.
7173 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7174 Silence compiler warning.
7175 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7176 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7177 * international/ccl.el (ccl-compile): Trivial simplification.
7178 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7179 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7180 `printflag' argument.
7181 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7182 Purecopy the whole obsolescence data.
7183
108bf785
LL
71842011-06-01 Leo Liu <sdl.web@gmail.com>
7185
7186 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7187 improve doc-string as suggested by Marco Pessotto
7188 <melmothx@gmail.com>.
7189 (rcirc-print): Fix last change.
7190
30a23501
SM
71912011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * minibuffer.el (complete-with-action): Return nil for the metadata and
7194 boundaries of non-functional tables.
7195 (completion-table-dynamic): Return nil for the metadata.
7196 (completion-table-with-terminator): Add default case, using
7197 complete-with-action.
7198 (completion--metadata): New function.
7199 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7200 to try and avoid pathological performance problems.
7201 (completion--embedded-envvar-table): Return `category' metadata.
7202
bcd54f83
LMI
72032011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7204
7205 * subr.el (process-alive-p): New tiny convenience function.
7206
e227544d
SM
72072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7210 content but also its previous major mode.
7211
e8296fdc
HE
72122011-05-31 Helmut Eller <eller.helmut@gmail.com>
7213
4d61f28d 7214 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7215 *Backtrace* buffer when we exit with C-M-c.
7216
620c53a6
SM
72172011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * minibuffer.el: Add metadata method to completion tables.
7220 (completion-category-overrides): New defcustom.
7221 (completion-metadata, completion--field-metadata)
7222 (completion-metadata-get, completion--styles)
7223 (completion--cycle-threshold): New functions.
7224 (completion-try-completion, completion-all-completions):
7225 Add `metadata' argument to choose completion-styles.
7226 (completion--do-completion): Use metadata to choose cycling.
7227 (completion-all-sorted-completions): Use metadata for sorting.
7228 Remove :completion-cycle-penalty which is not needed any more.
7229 (completion--try-word-completion): Add `metadata' argument.
7230 (minibuffer-completion-help): Check metadata for annotation function
7231 and sorting.
7232 (completion-file-name-table): Return `category' metadata.
7233 (minibuffer-completing-file-name): Make obsolete.
7234 * simple.el (minibuffer-completing-symbol): Make obsolete.
7235 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7236 completion-try-completion.
7237
1257e755
SM
72382011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7239
7240 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7241
3767e706
LL
72422011-05-30 Leo Liu <sdl.web@gmail.com>
7243
7244 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7245 (rcirc-print): Decode all incoming messages (bug#8744).
7246 (rcirc-decode-coding-system): Allow value nil for automatic coding
7247 system detection.
3767e706 7248
d1a5d56a
GM
72492011-06-01 Glenn Morris <rgm@gnu.org>
7250
7251 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7252
e8cbec34
CY
72532011-05-29 Chong Yidong <cyd@stupidchicken.com>
7254
7255 * image.el (image-animate-max-time): Allow nil and t values.
7256 Default to nil.
7257 (create-animated-image): Doc fix.
7258 (image-animate-start): Remove second arg; just use
7259 image-animate-max-time.
7260 (image-animate-timeout): Doc fix. Args changed.
7261
7262 * image-mode.el (image-toggle-display-image): Ensure that the
7263 image spec passed to the animate timer is the same object as in
58179cce 7264 the buffer's display property (Bug#6981).
e8cbec34
CY
7265 (image-transform-properties): Doc fix.
7266
7267 * image.el (image-animate-max-time): Default to nil.
7268
159daf87
MR
72692011-05-29 Martin Rudalics <rudalics@gmx.at>
7270
7271 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7272 entire buffer list (Bug#8184).
7273
d66c4c7c
CY
72742011-05-29 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * image.el (imagemagick-types-inhibit)
7277 (imagemagick-register-types): Doc fix.
7278
80aec780
DD
72792011-05-29 Deniz Dogan <deniz@dogan.se>
7280
7281 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7282 default.
7283
1dd3c2d9
CY
72842011-05-29 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * select.el: Don't perform clipboard-manager saving in hooks;
7287 leave the hooks empty.
7288
60e56523
LL
72892011-05-28 Leo Liu <sdl.web@gmail.com>
7290
7291 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7292 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7293 (occur-edit-mode): New major mode (Bug#8463).
7294 (occur-after-change-function): New function.
7295 (occur-engine): Give Occur tags a read-only property.
7296
2b1e1a22
KR
72972011-05-28 Kevin Ryde <user42@zip.com.au>
7298
7299 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7300
5d344e88
CY
73012011-05-28 Chong Yidong <cyd@stupidchicken.com>
7302
8e6ca83d
CY
7303 * bindings.el (help-echo): Make the initial non-indicator dash
7304 empty on graphical terminals (Bug#7295).
7305
5d344e88
CY
7306 * files.el (auto-mode-alist): Move config rule after the
7307 in-stripping one (Bug#8547).
7308
bfbbace7
CY
7309 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7310
fbeba6e2
CY
7311 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7312 setting (Bug#8740).
7313
60ed8c72
AA
73142011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7315
4ac619f0
AA
7316 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7317 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7318 (Bug#8539).
60ed8c72 7319
23db196e
CY
73202011-05-28 Chong Yidong <cyd@stupidchicken.com>
7321
7322 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7323
5012f24c
DK
73242011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7325
7326 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7327 (hs-hide-block-at-point, hs-find-block-beginning)
7328 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7329 (Bug#8279).
7330
6a639b16
GM
73312011-05-28 Glenn Morris <rgm@gnu.org>
7332
7333 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7334
d43eaf2c
CY
73352011-05-28 Chong Yidong <cyd@stupidchicken.com>
7336
5199bde1
CY
7337 * help-fns.el (describe-function-1): If the function is a derived
7338 major mode, print the parent mode.
7339
d43eaf2c
CY
7340 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7341 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7342
423428a8
SM
73432011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7344
0ff8e1ba 7345 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7346 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7347 * progmodes/etags.el (tags-completion-at-point-function):
7348 * info-look.el (info-lookup-completions-at-point): Mark as
7349 non-exclusive.
7350 (info-complete): Adjust accordingly.
7351
423428a8
SM
7352 * info-look.el: Convert to lexical-binding and completion-at-point.
7353 (info-lookup-completions-at-point): New function.
7354 (info-complete): Use it and completion-in-region.
7355
b74aa22b
DA
73562011-05-28 Drew Adams <drew.adams@oracle.com>
7357
7358 * isearch.el: Let M-e start with point at the first mismatched char.
7359 (isearch-fail-pos): New function.
7360 (isearch-edit-string): Use it.
7361
66e2e71d
DK
73622011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7363
7364 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7365
eb95d01d
TC
73662009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7367
7368 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7369 traversal functions for avl-trees.
7370 (avl-tree--stack): New struct.
7371 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7372 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7373 (avl-tree--do-enter): Add optional `updatefun' arg.
7374 Change return value.
eb95d01d 7375 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7376 (avl-tree--do-delete): Add `test' and `nilflag' args.
7377 Change return value.
eb95d01d
TC
7378 (avl-tree-member): Add optional `nilflag'
7379 (avl-tree-member-p): New function.
7380 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7381 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7382 (avl-tree-stack-empty-p): New functions.
7383
3769ddcf
TC
73842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7385
7386 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7387 avl-tree--del-balance1 and make it work both ways.
7388 (avl-tree--del-balance2): Remove.
7389 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7390 make it work both ways.
7391 (avl-tree--enter-balance2): Remove.
7392 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7393 New macros.
7394 (avl-tree--mapc, avl-tree-map): Add direction argument.
7395
eb95d01d 73962011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7397
7398 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7399
a9f737ee
CY
74002011-05-27 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * select.el: Support clipboard managers with built-in function
7403 x-clipboard-manager-save, via delete-frame-functions and
7404 kill-emacs-hook.
7405 (xselect-convert-to-targets): Add MULTIPLE target to list.
7406 (xselect-convert-to-save-targets): New function.
7407
c92a1e54
KH
74082011-05-27 Kenichi Handa <handa@m17n.org>
7409
7410 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7411 let-binding rfc2047-encode-encoded-words to nil.
7412
e145f188
GM
74132011-05-27 Glenn Morris <rgm@gnu.org>
7414
5ec8a862
GM
7415 * mail/emacsbug.el: Don't require url-util.
7416
4b29d9fb
GM
7417 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7418
e145f188
GM
7419 * files.el (set-auto-mode):
7420 Also respect mode: entries at the end of the file. (Bug#8586)
7421
7d15102b
GM
74222011-05-26 Glenn Morris <rgm@gnu.org>
7423
98f593b8
GM
7424 * files.el (hack-local-variables-prop-line, hack-local-variables):
7425 Downcase mode names, as seems to be traditional.
27b48e63 7426 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7427
7d15102b
GM
7428 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7429 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7430
51d5b4ec
JD
74312011-05-25 Julien Danjou <julien@danjou.info>
7432
7433 * textmodes/rst.el (rst-define-level-faces): Do not define face
7434 symbol if it is already defined.
7435
91513f63
VB
74362011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7437
7438 * play/5x5.el (5x5-new-game, 5x5-randomize):
7439 Reset 5x5-solver-output to nil when a new grid is cast.
7440 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7441 these debugging traces, as defmacro breaks the compiled code.
7442
4d90d6d0
DK
74432011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7444
7445 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7446
e1b90ef6
LL
74472011-05-24 Leo Liu <sdl.web@gmail.com>
7448
7449 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7450 (vc-bzr-sha1): Adapt.
7451
d8e4b68b 7452 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7453
7454 * bindings.el: Provide sha1 feature.
7455
db0406bb 74562011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7457
7458 * mail/sendmail.el: Require `rfc2047'.
7459 (mail-insert-from-field): Do not perform RFC2047 encoding.
7460 (mail-encode-header): New function.
7461 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7462 buffer to the return value of select-message-coding-system.
7463 Call mail-encode-header.
b8d747b9
KH
7464
7465 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7466
db0406bb 74672011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7468
4d90d6d0
DK
7469 * mail/supercite.el (sc-default-cite-frame):
7470 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7471
eb8a5e9b
GM
74722011-05-24 Glenn Morris <rgm@gnu.org>
7473
f8630703
GM
7474 * progmodes/python.el (brm-menu): Declare.
7475
8831bbed
GM
7476 * emulation/viper.el (viper-set-hooks): Declare.
7477
eb8a5e9b
GM
7478 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7479 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7480 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7481 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7482 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7483 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7484
a2a25d24
SM
74852011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 Add an :exit-function for completion-at-point.
7488
7489 * minibuffer.el (completion--done): New fun.
7490 (completion--do-completion): Use it. New arg `expect-exact'.
7491 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7492 since completion--do-completion does it for us now.
7493 (minibuffer-force-complete): Use completion--done and
7494 completion--replace. Handle sole-completion case with more care.
7495 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7496 (completion-extra-properties): New var.
7497 (completion-annotate-function): Make obsolete.
7498 (minibuffer-completion-help): Adjust accordingly.
7499 Use completion-list-insert-choice-function.
7500 (completion-at-point, completion-help-at-point):
7501 Bind completion-extra-properties.
7502 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7503 * simple.el (completion-list-insert-choice-function): New var.
7504 (completion-setup-function): Preserve it.
7505 (choose-completion): Pay attention to it, shuffle the code a bit.
7506 (choose-completion-string): New arg `insert-function'.
7507
7508 * textmodes/bibtex.el: Convert to lexical binding.
7509 (bibtex-mode-map): Use completion-at-point.
7510 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7511 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7512 (bibtex-complete): Define as obsolete alias.
7513 (bibtex-complete-internal): Remove.
7514 (bibtex-format-entry): Remove unused sub-group in regexp.
7515 * shell.el (shell--command-completion-data)
7516 (shell-environment-variable-completion):
7517 * pcomplete.el (pcomplete-completions-at-point):
7518 * comint.el (comint--complete-file-name-data): Use :exit-function
7519 instead of completion-table-with-terminator so it also works for
7520 choose-completion.
7521
e44e373d
SM
75222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7523
4f91a816
SM
7524 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7525
782fc819
SM
7526 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7527 (bug#8710).
7528
e44e373d
SM
7529 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7530
381987c3
KM
75312011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7532
7533 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7534 customization variable and implement: If non-nil, auto-fill will
7535 be inhibited while on topic's header line.
7536
b776bc70
VB
75372011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7538
7539 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7540 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7541 always have a solution in grid size = 5 cases.
7542 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7543 (5x5-solver-output, 5x5-log-buffer): New vars.
7544 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7545 Make these variables buffer local to achieve 5x5 multi-session-ness.
7546 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7547 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7548 (5x5-solve-suggest): New funs.
7549 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7550 randomize a grid so that we ensure that there is always a solution.
7551 (5x5-make-random-grid): Allow other movement than flipping.
7552
7de88b6e
KR
75532011-05-23 Kevin Ryde <user42@zip.com.au>
7554
7555 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7556 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7557 advice and passes PREDICATE.
7558
b1ef1257
SM
75592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7560
bbca48fe
SM
7561 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7562 byte-compile-lambda if it's actually a lambda.
7563
b1ef1257
SM
7564 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7565 Fix function quoting. Use backquote better.
7566
92a9cc65
YS
75672011-05-22 Yuanle Song <sylecn@gmail.com>
7568
7569 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7570 matching (Bug#8516).
7571
f0fb8059
JA
75722011-01-22 Jari Aalto <jari.aalto@cante.net>
7573
7574 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7575 different face (Bug#8178).
7576
d5b44c93
CY
75772011-05-22 Chong Yidong <cyd@stupidchicken.com>
7578
7579 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7580 defface (Bug#8144).
7581
79106a44
SM
75822011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7583
9c848d8a
SM
7584 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7585 funcall as well (bug#8712). Warn when performing those conversions.
7586 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7587
79106a44
SM
7588 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7589
88dfa756
GM
75902011-05-22 Glenn Morris <rgm@gnu.org>
7591
7592 * files.el (hack-local-variables-prop-line): Small simplifications.
7593 (hack-local-variables, hack-local-variables-prop-line):
7594 If MODE-ONLY, return the mode, rather than just `t'.
7595
b7cf2c79
SM
75962011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7599
3f1a8558
GM
76002011-05-21 Glenn Morris <rgm@gnu.org>
7601
7e4ccca3
GM
7602 * files.el (hack-local-variables-prop-line, hack-local-variables):
7603 If only interested in the mode, don't bother doing the other stuff.
7604
637d46ca
GM
7605 * image-mode.el (image-after-revert-hook):
7606 Redraw all frames on which the image is visible. (Bug#8567)
7607
973d955b
GM
7608 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7609
3f1a8558
GM
7610 * wid-edit.el (widget-checklist-match-inline):
7611 Fix 2011-04-19 change. (Bug#8649)
7612
96479927
SM
76132011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7614
1dcf791f
SM
7615 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7616 Also allow singlespace after single-letter capitals followed by a dot.
7617
96479927
SM
7618 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7619 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7620
35fd0881
N
76212011-05-20 Nix <nix@esperi.org.uk>
7622
7623 * files.el (basic-save-buffer-2):
7624 Fix handling of break-hardlink-on-save with non-existent files.
7625
82745640
DD
76262011-05-19 Deniz Dogan <deniz@dogan.se>
7627
7628 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7629 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7630
4a720484
GM
76312011-05-19 Glenn Morris <rgm@gnu.org>
7632
d1f21341
GM
7633 * progmodes/f90.el (f90-type-def-re):
7634 Handle "type, bind(c)". (Bug#8691)
7635
4a720484
GM
7636 * emacs-lisp/autoload.el (batch-update-autoloads):
7637 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7638
2fb0a219
MA
76392011-05-18 Michael Albinus <michael.albinus@gmx.de>
7640
7641 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7642 property for the correct connection in case of multihops.
7643
e565dd37
GM
76442011-05-18 Glenn Morris <rgm@gnu.org>
7645
c2571358 7646 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7647 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7648
e565dd37
GM
7649 Rationalize calendar handling of day and month abbrev-arrays.
7650 * calendar/calendar.el (calendar-customized-p): New function.
7651 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7652 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7653 Add :set function.
7654 (calendar-abbrev-length, calendar-day-abbrev-array)
7655 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7656 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7657 Elements may no longer be nil.
7658 (calendar-day-name, calendar-month-name):
7659 Update for changed nature of abbrev arrays.
7660 * calendar/diary-lib.el (diary-name-pattern):
7661 Update for changed nature of abbrev arrays.
7662 (diary-mark-entries-1): Update calendar-make-alist calls.
7663 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7664 * calendar/cal-html.el (cal-html-day-abbrev-array):
7665 Simply inherit from calendar-day-abbrev-array.
7666
1d99a745
SM
76672011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * progmodes/grep.el (grep-mode): Disable default
7670 compilation-directory-matcher setting (bug#8684).
7671
7c1d9aa0
MA
76722011-05-17 Michael Albinus <michael.albinus@gmx.de>
7673
7674 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7675 instead of "head" and "tail". There were problems with SunOS 5.9,
7676 and it performs better.
7677
3952e9d8
GM
76782011-05-17 Glenn Morris <rgm@gnu.org>
7679
2dd12e7f
GM
7680 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7681
e4157b9c
GM
7682 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7683 Replace obsolete function.
7684
8e249bbd
GM
7685 * shell.el (pcomplete-parse-arguments-function): Declare.
7686
3952e9d8
GM
7687 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7688 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7689 (appt-check): Doc fixes.
7690 (appt-disp-window-function, appt-delete-window-function):
7691 Remove needless special case in custom :type.
7692 (appt-display-count): Default to 0, not nil.
7693 (appt-check): Reset appt-display-count to 0, not nil.
7694
c71a0d48 76952011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7696
c71a0d48
GM
7697 * progmodes/python.el (python-font-lock-keywords):
7698 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7699
31d55be9
SM
77002011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7703
3bfacb2f
KR
77042011-05-16 Kevin Ryde <user42@zip.com.au>
7705
7706 * info-look.el (makefile-automake-mode): New setups, looking in
7707 automake manual, then makefile-mode.
7708 (makefile-mode): Remove automake manual, have it just in
7709 makefile-automake-mode since there's various things different or
7710 not relevant to plain make.
7711 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7712 believe a hypothetical automake-mode would go to makefile-mode,
7713 not the other way around.
7714
c8e83751
CY
77152011-05-15 Chong Yidong <cyd@stupidchicken.com>
7716
5e9e35cd
CY
7717 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7718 hunk-end tags (Bug#8672).
7719
c8e83751
CY
7720 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7721 vc-annotate-show-diff-revision-at-line (Bug#8671).
7722
50b23e5a
GM
77232011-05-14 Glenn Morris <rgm@gnu.org>
7724
7210a739
GM
7725 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7726 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7727 (change-log-font-lock-keywords): Also handle multiple author lines
7728 with leading tabs. (Bug#8644)
7210a739 7729
4691905a
GM
7730 * calendar/appt.el (appt-check): Rename some local variables.
7731 Some simplification/reordering.
7732
50b23e5a
GM
7733 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7734 (feedmail-sendmail-f-doesnt-sell-me-out)
7735 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7736 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7737 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7738 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7739 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7740 (feedmail-binmail-gnulinuxish-template):
7741 Rename from feedmail-binmail-linuxish-template.
7742 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7743 Use insert-buffer-substring.
7744
215cda7c
BC
77452011-05-14 Bill Carpenter <bill@carpenter.org>
7746
7747 * mail/feedmail.el (feedmail-patch-level): Increase.
7748 (feedmail-debug): New custom group.
7749 (feedmail-confirm-outgoing-timeout)
7750 (feedmail-sendmail-f-doesnt-sell-me-out)
7751 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7752 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7753 (feedmail-sender-line, feedmail-from-line)
7754 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7755 (feedmail-spray-this-address)
215cda7c
BC
7756 (feedmail-spray-address-fiddle-plex-list)
7757 (feedmail-queue-use-send-time-for-date)
7758 (feedmail-queue-use-send-time-for-message-id)
7759 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7760 (feedmail-buffer-eating-function):
7761 Doc fixes.
7762 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7763 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7764 (feedmail-message-action-scroll-down): New functions.
7765 (feedmail-queue-directory, feedmail-queue-draft-directory):
7766 Use expand-file-name.
7767 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7768 Remove C-v help entry.
7769 (feedmail-queue-buffer-file-name): New variable.
7770 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7771 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7772 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7773 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7774 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7775 (feedmail-message-action-toggle-spray)
7776 (feedmail-run-the-queue-no-prompts)
7777 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7778 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7779 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7780 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7781 (feedmail-envelope-deducer, feedmail-fiddle-from)
7782 (feedmail-fiddle-sender, feedmail-default-date-generator)
7783 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7784 (feedmail-fiddle-spray-address)
7785 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7786 (feedmail-fiddle-list-of-fiddle-plexes)
7787 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7788 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7789 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7790 Change default. Doc fix.
7791 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7792 (feedmail-binmail-linuxish-template): New constant.
7793 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7794 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7795 (feedmail-send-it): Add debug call.
7796 Use feedmail-queue-buffer-file-name, and
7797 feedmail-send-it-immediately-wrapper.
7798 (feedmail-message-action-send): Add debug call.
7799 Use feedmail-send-it-immediately-wrapper.
7800 (feedmail-queue-express-to-queue): Add debug call.
7801 Run feedmail-queue-express-hook.
7802 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7803 (feedmail-message-action-help-blat):
7804 Rename from feedmail-queue-send-edit-prompt-help-first.
7805 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7806 Check line-endings. Handle errors better.
7807 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7808 Doc fix. Add debug call.
7809 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7810 Use feedmail-queue-send-edit-prompt-inner.
7811 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7812 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7813 from feedmail-queue-send-edit-prompt.
7814 (feedmail-queue-send-edit-prompt-help)
7815 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7816 (feedmail-tidy-up-slug): Add debug call.
7817 Respect feedmail-queue-slug-suspect-regexp.
7818 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7819 (feedmail-dump-message-to-queue): Add debug call.
7820 Expand queue-directory.
7821 (feedmail-dump-message-to-queue): Change message slightly.
7822 Use feedmail-say-chatter.
7823 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7824 (feedmail-send-it-immediately-wrapper): New function.
7825 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7826 Insert empty string rather than newline. Handle full-frame case.
7827 Use catch/throw. Use feedmail-say-chatter.
7828 (feedmail-fiddle-from): Try mail-host-address.
7829 (feedmail-default-message-id-generator): Doc fix.
7830 Bind system-time-locale. Handle missing end.
7831 (feedmail-fiddle-x-mailer): Add debug call.
7832 Handle feedmail-x-mailer-line being nil.
7833 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7834 Add debug call. Use buffer-substring-no-properties.
7835 (feedmail-say-debug, feedmail-say-chatter): New functions.
7836 (feedmail-find-eoh): Give an explicit error.
7837
42c7e61e
UJ
78382011-05-13 Ulf Jasper <ulf.jasper@web.de>
7839
c2571358 7840 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7841 family from helvetica to sans.
c2571358 7842 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7843 etc/images/newsticker.
7844
c2571358 7845 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7846 family from helvetica to sans.
7847
7848 * net/newst-plainview.el (newsticker-new-item-face)
7849 (newsticker-old-item-face, newsticker-immortal-item-face)
7850 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7851 (newsticker-statistics-face): Change default family from
42c7e61e 7852 helvetica to sans.
c2571358 7853 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7854 etc/images/newsticker.
7855
7856 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7857 (newsticker--process-auto-mark-filter-match): : Tell user about
7858 auto-marking.
7859
8497a297
DV
78602011-05-13 Didier Verna <didier@xemacs.org>
7861
7862 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7863 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7864 TODO entries.
8497a297
DV
7865 (lisp-lambda-list-keyword-parameter-indentation)
7866 (lisp-lambda-list-keyword-parameter-alignment)
7867 (lisp-lambda-list-keyword-alignment): New customizable user options.
7868 (lisp-indent-defun-method): Improve docstring.
7869 (extended-loop-p): Fix comment.
7870 (lisp-indent-lambda-list-keywords-regexp): New variable.
7871 (lisp-indent-lambda-list): New function.
7872 (lisp-indent-259): Use it.
7873 (lisp-indent-defmethod): Support for more than one
7874 method qualifier and properly indent methods lambda-lists.
7875 (defgeneric): Provide a missing common-lisp-indent-function property.
7876
f278f87f
SM
78772011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7878
7879 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7880 bounds for the empty string (bug#8667).
7881
5233edd7
GM
78822011-05-13 Glenn Morris <rgm@gnu.org>
7883
5237a44f
GM
7884 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7885
8340026c 7886 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7887 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7888
5233edd7 7889 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7890 (appt-time-msg-list): Doc fix.
a5464014 7891 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7892
92d10796
AS
78932011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7894
7895 * progmodes/ld-script.el (ld-script-keywords)
7896 (ld-script-builtins): Update keywords list.
7897
914a0ae1
SM
78982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7899
c89be45f
SM
7900 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7901
914a0ae1
SM
7902 * shell.el (shell-completion-vars): New function.
7903 (shell-mode):
7904 * simple.el (read-shell-command): Use it.
7905 (blink-matching-open): No need for " [...]" in minibuffer-message.
7906
98dc3df3
GM
79072011-05-12 Glenn Morris <rgm@gnu.org>
7908
7909 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7910 (appt-check): Simplify.
7911
d2fc7e3d 79122011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7913
4d61f28d 7914 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7915 literal "/dev/null".
7916
d2fc7e3d 79172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7918
7919 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7920 Fix typo.
7921
d2fc7e3d 79222011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7923
3f254caa
SM
7924 * progmodes/which-func.el (which-function):
7925 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7926 which might not be defined (Bug#8260).
7927
d45885f7
GM
79282011-05-12 Glenn Morris <rgm@gnu.org>
7929
7930 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7931 Let byte-compile-initial-macro-environment always take precedence.
7932
488086f4
SM
79332011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7934
7935 * net/rcirc.el: Add support for SSL/TLS connections.
7936 (rcirc-server-alist): New field `encryption'.
7937 (rcirc): Check `encryption' settings.
7938 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7939 Merge make-local-variable into `set'.
7940 (rcirc--connection-open-p): New function.
7941 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7942 the process is not a network process (e.g. running gnutls-cli).
7943 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7944 Make rcirc-(en|de)code-coding-system local here.
7945 (rcirc-mode): Merge make-local-variable into `set'.
7946 (rcirc-parent-buffer): Make permanent buffer-local.
7947 (rcirc-multiline-minor-mode): Don't do it here.
7948 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7949 there's no server buffer.
7950
7d3b9d44
GM
79512011-05-11 Glenn Morris <rgm@gnu.org>
7952
f64049c6
GM
7953 * newcomment.el (comment-kill): Prefix "unused" local.
7954
93c9df73
GM
7955 * term/w32console.el (get-screen-color): Declare.
7956
7d3b9d44
GM
7957 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7958 Handle symbol elements of byte-compile-initial-macro-environment.
7959
9e2dd53f
LL
79602011-05-10 Leo Liu <sdl.web@gmail.com>
7961
488086f4
SM
7962 * bookmark.el (bookmark-bmenu-mode-map):
7963 Bind bookmark-bmenu-search to `/'.
8b340240 7964
9e2dd53f 7965 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7966 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7967 (Footnote-unicode): New function.
7968 (footnote-style-alist): Add unicode style to the list.
7969 (footnote-style): Doc fix.
9e2dd53f 7970
79b70037
GM
79712011-05-10 Jim Meyering <meyering@redhat.com>
7972
7973 Fix doubled-word typos.
7974 * international/quail.el (quail-insert-kbd-layout): and and -> and
7975 * kermit.el: and and -> and
7976 * net/ldap.el (ldap-search-internal): to to -> to
7977 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7978 * progmodes/js.el (js-mode): and and -> and
7979 * textmodes/artist.el (artist-move-to-xy): at at -> at
7980 (artist-draw-region-trim-line-endings): if if -> if
7981 And Safetyc -> Safety.
7982 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7983
b8f82dc1 79842011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7985 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7986
7987 * files.el (hack-one-local-variable-eval-safep):
7988 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7989
4f99f44b
GM
79902011-05-10 Glenn Morris <rgm@gnu.org>
7991
7992 * calendar/diary-lib.el (diary-list-entries-hook)
7993 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7994 (diary-nongregorian-marking-hook, diary-list-entries)
7995 (diary-include-other-diary-files, diary-mark-entries)
7996 (diary-mark-included-diary-files): Doc fixes.
7997
84f29e6b
JB
79982011-05-09 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * misc.el: Require tabulated-list.el during compilation.
8001
9bedd73a
CY
80022011-05-09 Chong Yidong <cyd@stupidchicken.com>
8003
488086f4
SM
8004 * progmodes/compile.el (compilation-start):
8005 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8006 (compilation-filter-hook): Doc fix.
8007
797c735c
DD
80082011-05-09 Deniz Dogan <deniz@dogan.se>
8009
8010 * wdired.el: Remove outdated installation comment. Fix usage
8011 comment.
8012
5f4b1dfe
JB
80132011-05-09 Juanma Barranquero <lekktu@gmail.com>
8014
8015 * misc.el: Implement new command `list-dynamic-libraries'.
8016 (list-dynamic-libraries--loaded-only-p): New variable.
8017 (list-dynamic-libraries--refresh): New function.
8018 (list-dynamic-libraries): New command.
8019
4c44026c
CY
80202011-05-09 Chong Yidong <cyd@stupidchicken.com>
8021
488086f4
SM
8022 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8023 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8024 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8025 higher priority to avoid clobbering by gnu.
8026
027f966d
CY
80272011-05-08 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8030 if the face has existing theme settings (Bug#8454).
8031
085f5d7d
CY
80322011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8033
488086f4
SM
8034 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8035 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8036
2a86a00c
RS
8037 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8038 special file names `.' and `..' (Bug#8259).
8039
d9c54a06
CY
80402011-05-08 Chong Yidong <cyd@stupidchicken.com>
8041
488086f4
SM
8042 * progmodes/grep.el (grep-mode-font-lock-keywords):
8043 Remove buffer-changing entries.
d9c54a06
CY
8044 (grep-filter): New function.
8045 (grep-mode): Add it to compilation-filter-hook.
8046
8047 * progmodes/compile.el (compilation-filter-hook)
8048 (compilation-filter-start): New defvars.
8049 (compilation-filter): Call compilation-filter-hook prior to
8050 updating the process mark.
8051
c4662635
SM
80522011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8055
b0512a1d
EZ
80562011-05-07 Eli Zaretskii <eliz@gnu.org>
8057
605c9376
EZ
8058 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8059 mailclient-send-it even if window-system is nil. (Bug#8595)
8060
c4662635
SM
8061 * term/w32console.el (terminal-init-w32console):
8062 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8063 background-mode. (Bug#8597)
8064
d1dc2cc2
SM
80652011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8068 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8069 New functions.
8070 (defgeneric, eieio--defmethod): Use them.
8071 (eieio-defgeneric): Remove.
8072 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8073
915d1300
GM
80742011-05-07 Glenn Morris <rgm@gnu.org>
8075
a3961c3e
GM
8076 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8077 Use let rather than let*.
8078 (timeclock-find-discrep): Remove unused local.
8079
314347b9
GM
8080 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8081
915d1300
GM
8082 * calendar/appt.el (appt-time-msg-list): Doc fix.
8083
275b59b0
NF
80842011-05-06 Noah Friedman <friedman@splode.com>
8085
8086 * apropos.el (apropos-print-doc): Only use
8087 emacs-lisp-docstring-fill-column when it is bound to an integer,
8088 per that variable's documentation.
8089
6c19f744
SM
80902011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8093 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8094
60f884b2
GM
80952011-05-06 Glenn Morris <rgm@gnu.org>
8096
5006e634
GM
8097 * calendar/appt.el (appt-message-warning-time): Doc fix.
8098 (appt-warning-time-regexp): New option.
8099 (appt-make-list): Respect appt-message-warning-time.
8100
548d0a63
GM
8101 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8102 New options.
8103 (diary-add-to-list): Strip comments from the displayed string.
8104 (diary-mode): Set comment-start and comment-end.
8105
60f884b2
GM
8106 * vc/diff-mode.el (smerge-refine-subst): Declare.
8107 (diff-refine-hunk): Don't require smerge-mode when compiling.
8108
989681bb
JB
81092011-05-06 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * simple.el (list-processes): Return nil as the docstring says.
8112
a6bc05e1
MA
81132011-05-05 Michael Albinus <michael.albinus@gmx.de>
8114
8115 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8116 to "".
8117 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8118 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8119 determining of binary transfer. (Bug#7383)
8120
23c22e9a
MA
81212011-05-05 Michael Albinus <michael.albinus@gmx.de>
8122
c4662635
SM
8123 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8124 Fix port computation bug. (Bug#8618)
23c22e9a 8125
0bff894f
GM
81262011-05-05 Glenn Morris <rgm@gnu.org>
8127
b8296902
GM
8128 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8129
1f522ce8
GM
8130 * simple.el (shell-dynamic-complete-functions)
8131 (comint-dynamic-complete-functions): Declare.
8132
cf5bee67
GM
8133 * net/network-stream.el (gnutls-negotiate):
8134 * simple.el (tabulated-list-print): Fix declarations.
8135
8136 * progmodes/gud.el (syntax-symbol, syntax-point):
8137 Remove unnecessary and incorrect declarations.
8138
0bff894f
GM
8139 * emacs-lisp/check-declare.el (check-declare-scan):
8140 Handle byte-compile-initial-macro-environment in bytecomp.el
8141
9869b3ae
SM
81422011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 Fix earlier half-done eieio-defmethod change (bug#8338).
8145 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8146 Streamline and change calling convention.
8147 (defmethod): Adjust accordingly and simplify.
8148 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8149 new eieio--defmethod.
8150 (slot-boundp): Minor CSE simplification.
8151
9c1d5ac5
MZ
81522011-05-05 Milan Zamazal <pdm@zamazal.org>
8153
8154 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8155 (glasses-make-readable): Use glasses-separate-capital-groups.
8156
455c834e
JB
81572011-05-05 Juanma Barranquero <lekktu@gmail.com>
8158
8159 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8160 (warning-series): Doc fix.
8161 (display-warning): Don't try to create the buffer if we just found it.
8162
9ed7c8cb
CY
81632011-05-04 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8166 (autoload-find-generated-file): New function.
8167 (generate-file-autoloads): Bind generated-autoload-file to
8168 buffer-file-name.
9869b3ae
SM
8169 (update-file-autoloads, update-directory-autoloads):
8170 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8171 output file (Bug#7989).
8172 (batch-update-autoloads): Doc fix.
8173
0898ca10
JB
81742011-05-04 Juanma Barranquero <lekktu@gmail.com>
8175
8176 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8177
31dfb76c
GM
81782011-05-04 Glenn Morris <rgm@gnu.org>
8179
f330b642
GM
8180 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8181 function, so it follows changes in calendar-date-style.
8182 (diary-fancy-date-matcher): New function.
8183 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8184 (diary-fancy-font-lock-fontify-region-function):
8185 Use diary-fancy-date-pattern as a function.
8186
31dfb76c
GM
8187 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8188 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8189
48e79d6a
TZ
81902011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8191
8192 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8193 instead of positional arguments. Allow :keylist and :crlfiles
8194 arguments.
8195 (open-gnutls-stream): Call it.
8196
8197 * net/network-stream.el (network-stream-open-starttls): Adjust to
8198 call `gnutls-negotiate' with :process and :hostname arguments.
8199
dd5a5ee0
SM
82002011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8201
ef80fc09
SM
8202 * minibuffer.el (completion--message): New function.
8203 (completion--do-completion, minibuffer-complete)
8204 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8205 (completion--do-completion): Don't ignore completion-auto-help when in
8206 icomplete-mode.
8207
dd5a5ee0
SM
8208 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8209 internal encoding (e.g. tibetan zero is not whitespace).
8210 (global-whitespace-mode): Prefer save-current-buffer.
8211 (whitespace-trailing-regexp): Remove useless save-match-data.
8212 (whitespace-empty-at-bob-regexp): Minor simplification.
8213
b7d22a83
CY
82142011-05-03 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8217
5192af46
AM
82182011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8219
8220 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8221 Use `concat' to create string for insertion.
5192af46 8222
5767d190
SM
82232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8226 Avoid open-line which runs post-self-insert-hook.
8227 (bibtex-fill-entry): Remove unused `end' var.
8228
bf242939
AM
82292011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8230
5767d190
SM
8231 * textmodes/ispell.el (ispell-add-per-file-word-list):
8232 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8233
25666126
LL
82342011-05-03 Leo Liu <sdl.web@gmail.com>
8235
8236 * isearch.el (isearch-yank-pop): New command.
5767d190 8237 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8238 (isearch-forward): Mention it.
8239
52d3c2d0
SM
82402011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8241
1bcace58
SM
8242 * simple.el (minibuffer-complete-shell-command): Remove.
8243 (minibuffer-local-shell-command-map): Use completion-at-point.
8244 (read-shell-command): Setup completion vars here instead.
8245 (read-expression-map): Bind TAB to symbol completion.
8246
52d3c2d0
SM
8247 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8248 error directly rather via storing it into `results'.
8249
35813471
LL
82502011-05-02 Leo Liu <sdl.web@gmail.com>
8251
8252 * vc/diff.el: Fix description.
8253
e793a940
LMI
82542011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8255
8256 * server.el (server-eval-at): New function.
8257
8de66e05
LMI
82582011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * net/network-stream.el (open-network-stream): Take a :nowait
8261 parameter and pass it on to `make-network-process'.
8262 (network-stream-open-plain): Ditto.
8263
dcb79f20
AS
82642011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8265
8266 * faces.el (face-spec-set-match-display): Don't match toolkit
8267 options on terminal frames.
8268
14a7fbd8
SM
82692011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8270
7eabc1be
SM
8271 * progmodes/pascal.el: Use lexical binding.
8272 (pascal-mode-map): Remove author preferences.
8273
14a7fbd8
SM
8274 * pcomplete.el (pcomplete-std-complete): Don't abuse
8275 completion-at-point.
8276
50f84510
JB
82772011-04-28 Juanma Barranquero <lekktu@gmail.com>
8278
6e087a44
JB
8279 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8280 removing code that has been dead since 1991 or so.
8281
50f84510
JB
8282 * startup.el (command-line): When warning about "_emacs", use a
8283 delayed warning to allow the user to filter it out.
8284
0ba690bd
DD
82852011-04-28 Deniz Dogan <deniz@dogan.se>
8286
8287 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8288 user has not joined.
8289
08abfaad
SM
82902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8293 aren't any completions at point.
8294
638f053a
JB
82952011-04-28 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * subr.el (display-delayed-warnings): New function.
8298 (delayed-warnings-hook): New variable.
8299
8fff8daa
SM
83002011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8301
08abfaad
SM
8302 * minibuffer.el (completion-at-point, completion-help-at-point):
8303 Don't presume that a given completion-at-point-function will always
8304 use the same calling convention.
8305
8fff8daa
SM
8306 * pcomplete.el (pcomplete-completions-at-point):
8307 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8308 pcomplete-seen is non-nil.
8309 (pcomplete-comint-setup): Also recognize the new comint/shell
8310 completion functions.
8311 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8312 pcomplete-seen is non-nil.
8313
841a1577 83142011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8315
841a1577 8316 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8317 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8318 the first character in the entry. This allows for code to add its
211ec907
UJ
8319 own uid to the entry.
8320 (icalendar--convert-float-to-ical): Add export of
8321 `diary-float'-entries save for those with the optional DAY
8322 argument.
8323
2a782793
DC
83242011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8325
8326 * subr.el (shell-quote-argument): Use alternate escaping strategy
8327 when we spot a variable reference in a string.
8328
0438ce91
DC
83292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8330
8331 * cus-start.el (all): Define customization for debug-on-event.
8332
841a1577 83332011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8334
8335 * subr.el (shell-quote-argument): Escape correctly under Windows.
8336
d090ed6c
SM
83372011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8340
bfd31217
MA
83412011-04-25 Michael Albinus <michael.albinus@gmx.de>
8342
d090ed6c
SM
8343 * net/tramp.el (tramp-process-actions): Add POS argument.
8344 Delete region between POS and (pos).
bfd31217 8345
d090ed6c
SM
8346 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8347 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8348 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8349
8350 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8351 position in `tramp-process-actions' call.
8352
8353 * net/trampver.el: Update release number.
8354
e92f3bd3
SM
83552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8356
850256b5
SM
8357 * custom.el (defcustom): Obey lexical-binding.
8358
e92f3bd3
SM
8359 Fix octave-inf completion problems reported by Alexander Klimov.
8360 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8361 Inherit from octave-mode-syntax-table.
8362 (inferior-octave-mode): Set info-lookup-mode.
8363 (inferior-octave-completion-at-point): New function.
8364 (inferior-octave-complete): Use it and completion-in-region.
8365 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8366 comint-filename-completion.
8367 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8368 symbol elements which shouldn't be word elements.
8369 (octave-font-lock-keywords, octave-beginning-of-defun)
8370 (octave-function-header-regexp): Adjust regexps accordingly.
8371 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8372
cd22b309
JB
83732011-04-25 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * net/gnutls.el (gnutls-errorp): Declare before first use.
8376
8b492194
TZ
83772011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8378
8379 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8380 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8381 default trustfile exists before going to use it. Add missing
5a5fa834 8382 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8383 Reported by Claudio Bley <claudio.bley@gmail.com>.
8384 (open-gnutls-stream): Add usage example.
8385
8386 * net/network-stream.el (network-stream-open-starttls): Give host
8387 parameter to `gnutls-negotiate'.
8388 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8389 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8390
841a1577 83912011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8392
cd22b309
JB
8393 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8394 Use correct match group (bug#8438).
05842630 8395
3ba7869c
CY
83962011-04-24 Chong Yidong <cyd@stupidchicken.com>
8397
512e3ae1
CY
8398 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8399 (package-menu--generate): New arg specifying packages to show.
8400 (package-menu-refresh, package-menu-execute, list-packages):
8401 Callers changed.
8402 (package-show-package-list): New function, replacing deleted
8403 package--list-packages (renamed because it is non-internal).
8404
8405 * finder.el (finder-list-matches): Use package-show-package-list
8406 instead of deleted package--list-packages.
8407
e92f3bd3
SM
8408 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8409 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8410 (vc-annotate-mode-map): Bind it to RET.
8411
7031be6d
UR
84122011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8413
8414 * progmodes/etags.el (next-file): Don't use set-buffer to change
8415 buffers (Bug#8478).
8416
4ef177aa
CY
84172011-04-24 Chong Yidong <cyd@stupidchicken.com>
8418
c8d173eb
CY
8419 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8420
4ef177aa
CY
8421 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8422 (apropos-accumulator): Doc fix.
8423 (apropos-function, apropos-macro, apropos-command)
8424 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8425 (apropos-plist): Add face property.
8426 (apropos-symbols-internal): Fix indentation.
8427 (apropos-print): Simplify help, and recognize apropos-multi-type.
8428 (apropos-print-doc): Use button-type-get to extract the button's
8429 face property. Fill docstring (Bug#8352).
8430
4ffd0d6b 84312011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8432
8433 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8434
c6c32125 8435 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8436 (mpuz-mode-map): Use mapc.
c6c32125
JB
8437 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8438 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8439 Fix typos in docstrings.
8440
58d468b4
JB
8441 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8442 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8443
6470c3c6
JB
8444 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8445
4ffd0d6b 84462011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8447
8448 * minibuffer.el (completion--do-completion): Avoid the "Next char
8449 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8450
3ad8bad0
CY
8451 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8452 mouse-2 into unread-command-events, it is interpreted correctly.
8453
71d73c9c 8454 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8455 (image-toggle-display): Doc fix.
71d73c9c 8456
841a1577 84572011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8458
4ffd0d6b
GM
8459 * textmodes/page.el (what-page): Use line-number-at-pos to
8460 calculate line number (Bug#6825).
6e1dbaa9 8461
c2fb1b60
JB
84622011-04-22 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8465 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8466 Pass argument NO-DEFAULT to `find-tag-interactive'.
8467
e02f48d7
JB
84682011-04-22 Juanma Barranquero <lekktu@gmail.com>
8469
8470 Lexical-binding cleanup.
8471
8472 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8473 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8474 * progmodes/ada-prj.el (ada-prj-initialize-values)
8475 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8476 (ada-prj-show-value):
8477 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8478 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8479 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8480 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8481 * progmodes/bug-reference.el (bug-reference-push-button):
8482 * progmodes/fortran.el (fortran-line-length):
8483 * progmodes/glasses.el (glasses-change):
8484 * progmodes/octave-mod.el (octave-fill-paragraph):
8485 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8486 (python-pdbtrack-grub-for-buffer, python-sentinel):
8487 * progmodes/sql.el (sql-save-connection):
8488 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8489 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8490 Mark unused parameters.
8491
8492 * progmodes/compile.el (compilation--flush-directory-cache)
8493 (compilation--flush-parse, compile-internal): Mark unused parameters.
8494 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8495 (compilation-next-error-function): Remove unused variable `timestamp'.
8496
8497 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8498 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8499
8500 * progmodes/dcl-mode.el (dcl-end-of-command):
8501 Remove unused variable `start'.
8502 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8503 (dcl-option-value-basic, dcl-option-value-offset)
8504 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8505 Mark unused parameters.
8506 (dcl-save-local-variable): Remove unused variable `val'.
8507 (mode): Declare.
8508
8509 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8510 Mark unused parameters.
8511 (delphi-ignore-changes): Move before first use.
8512 (delphi-charset-token-at): Remove unused variable `start'.
8513 (delphi-else-start): Remove unused variable `if-count'.
8514 (delphi-comment-block-start, delphi-comment-block-end):
8515 Remove unused variable `kind'.
8516 (delphi-indent-line): Remove unused variable `new-point'.
8517
8518 * progmodes/ebrowse.el (ebrowse-files-list)
8519 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8520 Mark unused parameters. Don't quote `lambda'.
8521 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8522 Don't quote `lambda'.
8523 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8524 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8525 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8526 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8527 Use `ignore-errors'.
8528 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8529 (ebrowse-view/find-file-and-search-pattern)
8530 (ebrowse-view/find-member-declaration/definition):
8531 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8532 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8533 Rename parameter PREFIX-ARG to PREFIX.
8534 (ebrowse-tags-read-name): Remove unused variables `start' and
8535 `member-info'.
8536 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8537 to `tags-file'.
8538
8539 * progmodes/etags.el (local-find-tag-hook): Declare.
8540 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8541 Mark unused parameters.
8542
8543 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8544 (executable-interpret): Mark unused parameter.
8545
8546 * progmodes/flymake.el (flymake-process-sentinel)
8547 (flymake-after-change-function)
8548 (flymake-create-temp-with-folder-structure)
8549 (flymake-get-include-dirs-dot): Mark unused parameters.
8550 (flymake-safe-delete-directory): Remove unused variable `err'.
8551
8552 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8553 (speedbar-timer-fn, speedbar-line-text)
8554 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8555 (speedbar-center-buffer-smartly): Declare functions.
8556 (gdb-find-watch-expression): Remove unused variable `array'.
8557 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8558 (gdb-starting): Mark unused parameters.
8559 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8560 (gdb-table-string): Remove unused variable `res'.
8561 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8562 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8563 (gdb-display-buffer): Remove unused variable `cur-size'.
8564
8565 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8566 allow lexical-binding compilation.
8567 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8568 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8569 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8570 Mark unused parameters.
8571 (gud-gdb-marker-filter): Remove unused variable `match'.
8572 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8573 lambda expressions and funcall them, instead of using `fset'.
8574
8575 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8576 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8577
8578 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8579 variable `header-beg'; use `let'.
8580
8581 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8582 `restart', `last-sexp' and `at-do'.
8583
8584 * progmodes/js.el (js--debug): Mark unused parameter.
8585 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8586 (js--splice-into-items): Remove unused variable `item'.
8587 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8588
8589 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8590 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8591 (makefile-complete): Remove unused variable `try'.
8592 (makefile-fill-paragraph, makefile-match-function-end):
8593 Mark unused parameters.
8594
8595 * progmodes/octave-inf.el (inferior-octave-complete):
8596 Remove unused variable `proc'.
8597 (inferior-octave-output-digest): Mark unused parameter.
8598
8599 * progmodes/perl-mode.el (perl-calculate-indent):
8600 Remove unused variable `err'.
8601
8602 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8603 (prolog-indent-line): Mark unused parameters.
8604 (prolog-indent-line): Remove unused variable `beg'.
8605
8606 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8607 (reporter-dont-compact-list): Declare.
8608
8609 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8610 Remove unused variable `char'.
8611 (sh-debug): Mark unused parameter.
8612 (sh-get-indent-info): Remove unused variable `start'.
8613 (sh-calculate-indent): Remove unused variable `var'.
8614
8615 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8616 (simula-electric-keyword): Remove unused variable `null'.
8617 (simula-search-backward, simula-search-forward): Remove unused
8618 variables `begin' and `end'.
8619
8620 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8621 Remove unused variable `pos'.
8622 (vera-electric-tab, vera-comment-uncomment-region):
8623 Mark unused parameters.
8624 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8625
7ede3b65
CY
86262011-04-22 Chong Yidong <cyd@stupidchicken.com>
8627
8628 * emacs-lisp/package.el (package--builtins, package-alist)
8629 (package-load-descriptor, package-built-in-p, package-activate)
8630 (define-package, package-installed-p)
8631 (package-compute-transaction, package-buffer-info)
8632 (package--push): Doc fix. Distinguish more clearly between
8633 version strings and version lists.
8634
121656e9
JB
86352011-04-21 Juanma Barranquero <lekktu@gmail.com>
8636
8637 Lexical-binding cleanup.
8638
8639 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8640 (5x5-make-mutate-best):
8641 * play/fortune.el (fortune-in-buffer):
8642 * play/gomoku.el (gomoku-init-display):
8643 * play/solitaire.el (solitaire, solitaire-do-check):
8644 * play/tetris.el (tetris-default-update-speed-function):
8645 Mark unused parameters.
8646
8647 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8648 (bubbles--shift): Remove unused variable `char-org'.
8649 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8650 (bubbles--show-images): Remove unused variable `char'.
8651
8652 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8653 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8654 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8655 (decipher-analyze-buffer): Use ?\s.
8656 (decipher-make-checkpoint): Remove unused variable `mapping'.
8657
8658 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8659
8660 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8661 Remove unused variable `result'; use `let'.
8662
8663 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8664 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8665 (gametree-children-shown-p, gametree-compute-reduced-score):
8666 Use `ignore-errors'.
8667
8668 * play/handwrite.el (ps-lpr-switches): Declare.
8669 (handwrite): Remove unused variables `pmin' and `lastp'.
8670
8671 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8672
8673 * play/landmark.el (landmark-init-display)
8674 (landmark-update-naught-weights): Mark unused parameters.
8675 (landmark-y): Remove unused variable `noise'. Simplify.
8676 (landmark-human-plays): Remove unused variable `score'.
8677
8678 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8679 (mpuz-try-proposal): Remove unused variable `game'.
8680
8681 * play/zone.el (life-patterns): Declare.
8682
80f499c7
JB
86832011-04-20 Juanma Barranquero <lekktu@gmail.com>
8684
8685 * vc/vc.el (ediff-vc-internal): Declare function.
8686
024ff170
SM
86872011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8688
c0a193ea
SM
8689 * shell.el: Use lexical-binding and std completion UI.
8690 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8691 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8692 comint-preoutput-filter-functions rather than on
8693 comint-output-filter-functions.
8694 (shell-command-completion, shell--command-completion-data)
8695 (shell-filename-completion, shell-environment-variable-completion)
8696 (shell-c-a-p-replace-by-expanded-directory): New functions.
8697 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8698 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8699 (shell-dynamic-complete-environment-variable): Use them.
8700 (shell-dynamic-complete-as-environment-variable)
8701 (shell-dynamic-complete-as-command): Remove.
8702 (shell-match-partial-variable): Match past point.
8703 * comint.el: Clean up use of completion-at-point-functions.
8704 (comint-completion-at-point): New function.
8705 (comint-mode): Use it completion-at-point-functions.
8706 (comint-dynamic-complete): Make it obsolete.
8707 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8708 (comint-c-a-p-replace-by-expanded-history): New function.
8709 (comint-dynamic-complete-functions)
8710 (comint-replace-by-expanded-history): Use it.
8711 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8712 termination strings. Try harder to avoid second try-completion.
8713 (completion-in-region-mode-map): Disable bindings that don't work yet.
8714
2dbaa080
SM
8715 * comint.el: Use lexical-binding. Require CL.
8716 (comint-dynamic-complete-functions): Use comint-filename-completion.
8717 (comint-completion-addsuffix): Tweak custom type.
8718 (comint-filename-completion, comint--common-suffix)
8719 (comint--common-quoted-suffix, comint--table-subvert)
8720 (comint--complete-file-name-data): New functions.
8721 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8722 (comint-dynamic-list-filename-completions): Use them.
8723 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8724
2dbaa080
SM
8725 * minibuffer.el (completion-in-region-mode):
8726 Keep completion-in-region-mode--predicate global.
8727 (completion-in-region--postch):
8728 Assume completion-in-region-mode--predicate is not null.
8729
c79a6f38
SM
8730 * progmodes/flymake.el (flymake-start-syntax-check-process):
8731 Obey `dir'. Simplify.
8732
024ff170
SM
8733 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8734 we're in VC after all.
8735
1c6c854e
CS
87362011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8737
8738 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8739 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8740 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8741
bed7f140
SM
87422011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8743
332e62ab
SM
8744 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8745 add sanity check.
8746
bed7f140
SM
8747 * obsolete/erc-hecomplete.el: Make obsolete.
8748 * obsolete/: Standardize obsolescence info in the header.
8749
f195c582
GM
87502011-04-20 Glenn Morris <rgm@gnu.org>
8751
8752 * calendar/solar.el (solar-horizontal-coordinates):
8753 Use the longitude argument rather than `calendar-longitude'.
8754 (solar-date-next-longitude): Remove unused locals.
8755
cb79b8c0
VJL
87562011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8757
8758 * whitespace.el: New version 13.2.1.
8759
87602011-04-20 felix <EmacsWiki> (tiny change)
8761
d8e4b68b 8762 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8763 switching between major modes on a file.
8764
602ea69d
SM
87652011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8768 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8769 multi-line comments as well.
8770
06b60517
JB
87712011-04-19 Juanma Barranquero <lekktu@gmail.com>
8772
8773 Lexical-binding cleanup.
8774
8775 * arc-mode.el (archive-mode-revert):
8776 * cmuscheme.el (scheme-interactively-start-process):
8777 * custom.el (custom-initialize-delay):
8778 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8779 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8780 * emacs-lock.el (emacs-lock-clear-sentinel):
8781 * ezimage.el (defezimage):
8782 * follow.el (follow-avoid-tail-recenter):
8783 * fringe.el (set-fringe-mode-1):
8784 * generic-x.el (bat-generic-mode-compile):
8785 * help-mode.el (help-info-variable, help-do-xref)
8786 (help-mode-revert-buffer):
8787 * help.el (view-emacs-todo):
8788 * iswitchb.el (iswitchb-completion-help):
8789 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8790 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8791 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8792 * locate.el (locate-update):
8793 * longlines.el (longlines-encode-region)
8794 (longlines-after-change-function):
8795 * outline.el (outline-isearch-open-invisible):
8796 * ps-def.el (declare-function, charset-dimension, char-width)
8797 (encode-char):
8798 * ps-mule.el (ps-mule-plot-string):
8799 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8800 (recentf-edit-list-select, recentf-edit-list-validate)
8801 (recentf-open-files-action):
8802 * rect.el (delete-whitespace-rectangle-line)
8803 (rectangle-number-line-callback):
8804 * register.el (window-configuration-to-register)
8805 (frame-configuration-to-register):
8806 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8807 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8808 (xselect-convert-to-targets, xselect-convert-to-delete)
8809 (xselect-convert-to-filename, xselect-convert-to-charpos)
8810 (xselect-convert-to-lineno, xselect-convert-to-colno)
8811 (xselect-convert-to-os, xselect-convert-to-host)
8812 (xselect-convert-to-user, xselect-convert-to-class)
8813 (xselect-convert-to-name, xselect-convert-to-integer)
8814 (xselect-convert-to-atom, xselect-convert-to-identity):
8815 * subr.el (declare, ignore, process-kill-without-query)
8816 (text-clone-maintain):
8817 * terminal.el (te-get-char, te-tic-sentinel):
8818 * tool-bar.el (tool-bar-make-keymap):
8819 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8820 * type-break.el (type-break-mode, type-break-noninteractive-query):
8821 * view.el (View-back-to-mark):
8822 * wid-browse.el (widget-browse-action, widget-browse-widget)
8823 (widget-browse-widgets, widget-browse-sexp):
8824 * widget.el (define-widget-keywords):
8825 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8826 Mark unused parameters.
8827
8828 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8829 (align-areas): Remove unused variable `look'.
8830 (align-region): Remove unused variables `real-end' and `pos-list'.
8831
8832 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8833
8834 * bindings.el (mode-line-modified, mode-line-remote):
8835 Mark unused parameters.
8836 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8837
8838 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8839 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8840
8841 * comint.el (comint-history-isearch-pop-state)
8842 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8843 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8844 (comint-substitute-in-file-name): Doc fix.
8845
8846 * completion.el (cmpl-statistics-block): Mark unused parameter.
8847 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8848 (save-completions-to-file, load-completions-from-file):
8849 Remove unused local variable `e'.
8850
8851 * composite.el (compose-chars): Remove unused variable `len'.
8852 (lgstring-insert-glyph): Remove unused variable `g'.
8853 (compose-glyph-string): Remove unused variables `ascent',
8854 `descent', `lbearing' and `rbearing'.
8855 (compose-glyph-string-relative): Remove unused variables
8856 `lbearing', `rbearing' and `wadjust'.
8857 (compose-gstring-for-graphic): Remove unused variables `header',
8858 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8859 (compose-gstring-for-terminal): Remove unused variables `header'
8860 and `nchars'. Use `let', not `let*'.
8861
8862 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8863 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8864 (Custom-buffer-done, custom-buffer-create-internal)
8865 (custom-browse-visibility-action, custom-browse-group-tag-action)
8866 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8867 (widget-magic-mouse-down-action, custom-toggle-parent)
8868 (custom-add-parent-links, custom-toggle-hide-variable)
8869 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8870 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8871 (custom-face-menu-create, custom-variable-menu-create, get)
8872 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8873 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8874 (customize-apropos): Remove unused variable `tests'.
8875 (custom-group-value-create): Remove unused variable `hidden-p'.
8876 (sort-fold-case): Declare.
8877
8878 * cus-theme.el (custom-reset-standard-faces-list)
8879 (custom-reset-standard-variables-list): Declare.
8880 (customize-create-theme, custom-theme-revert, custom-theme-write)
8881 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8882 Mark unused parameters.
8883
8884 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8885
8886 * delim-col.el (delimit-columns-max): Move defvar before first use.
8887
8888 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8889 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8890
8891 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8892 (auto-insert): Declare.
8893 (desktop-restore-file-buffer): Rename desktop-* parameters;
8894 mark unused ones.
8895 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8896 (desktop-buffer): Rename desktop-* parameters.
8897
8898 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8899 (dframe-reposition-frame-xemacs, dframe-help-echo)
8900 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8901 Mark unused parameters.
8902
8903 * dired-aux.el (backup-extract-version-start, overwrite-query)
8904 (overwrite-backup-query, rename-regexp-query)
8905 (rename-non-directory-query): Declare.
8906 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8907 (dired-add-entry): Remove unused variable `orig-file-name'.
8908 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8909 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8910 `dired-copy-preserve-time' directly.
8911 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8912 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8913
8914 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8915 (dired-virtual-revert, dired-make-relative-symlink):
8916 Mark unused parameters.
8917 (manual-program): Declare.
8918 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8919 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8920 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8921
8922 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8923
8924 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8925
8926 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8927 Declare.
8928
8929 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8930
8931 * electric.el (Electric-command-loop): Rename parameter
8932 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8933
8934 * expand.el (expand-in-literal): Remove unused variable `here'.
8935
8936 * facemenu.el (facemenu-add-new-color):
8937 Remove unused variable `docstring'.
8938
8939 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8940 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8941 (face-attr-construct): Mark unused parameter. Doc fix.
8942 (read-color): Remove unused variable `hex-string'.
8943
8944 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8945 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8946 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8947 (display-buffer-other-frame): Remove unused variable `old-window'.
8948 (kill-buffer-hook): Declare.
8949 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8950 Mark unused parameters.
8951 (after-find-file): Pass 1 to `auto-save-mode', not t.
8952
8953 * files-x.el (auto-insert): Declare.
8954 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8955
8956 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8957 variable `buf'. Mark unused parameter.
06b60517
JB
8958 (find-lisp-insert-directory): Mark unused parameter.
8959
8960 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8961 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8962 (format-common-tail): Remove, unused.
8963 (format-deannotate-region): Remove unused variable `loc'.
8964 (format-annotate-region): Remove unused variable `p'.
8965 (format-annotate-single-property-change): Remove unused variables
8966 `default' and `tail'.
8967
8968 * forms.el (read-file-filter): Declare.
8969 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8970
8971 * frame.el (frame-creation-function-alist): Mark unused parameter.
8972 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8973
8974 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8975 Remove unused parameters.
8976 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8977 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8978
8979 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8980 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8981 (hfy-prepare-tag-map): Mark unused parameters.
8982 (htmlfontify-buffer): Use `called-interactively-p'.
8983
8984 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8985 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8986 (ibuffer-do-occur): Mark unused parameters.
8987 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8988 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8989
8990 * ibuffer.el: Don't quote `lambda'.
8991 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8992 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8993 Mark unused parameters.
8994
8995 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8996 (ido-completing-read): Mark unused parameters.
8997 (ido-copy-current-word): Mark unused parameters;
8998 remove unused variable `name'.
8999 (ido-sort-merged-list): Remove unused parameter `dirs'.
9000
9001 * ielm.el (ielm-input-sender): Mark unused parameter.
9002 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9003 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9004 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9005 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9006 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9007
9008 * image-dired.el (image-dired-display-thumbs): Remove unused
9009 variables `curr-file' and `count'.
9010 (image-dired-remove-tag): Remove unused variable `start'.
9011 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9012 variable `curr-file'
9013 (image-dired-rotate-original): Remove unused variable `temp-file'.
9014 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9015 Remove unused variable `file'.
9016 (image-dired-gallery-generate): Remove unused variable `curr'.
9017 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9018
9019 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9020
9021 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9022
9023 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9024
9025 * isearch.el (minibuffer-history-symbol): Declare.
9026 (isearch-edit-string): Remove unused variable `err'.
9027 (isearch-message-prefix, isearch-message-suffix):
9028 Mark unused parameters.
9029
9030 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9031
9032 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9033
9034 * makesum.el (double-column): Remove unused variable `cnt'.
9035
9036 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9037 (ido-ignore-item-temp-list): Declare.
9038
9039 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9040 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9041 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9042 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9043 `mouse-col-delta'.
9044
9045 * mouse-sel.el (mouse-extend-internal):
9046 Remove unused variable `orig-window-frame'.
9047
9048 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9049 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9050 Move declarations before first use.
9051 (pcomplete-opt): Mark unused parameters; doc fix.
9052
9053 * proced.el (proced-revert): Mark unused parameter.
9054 (proced-send-signal): Remove unused variable `err'.
9055
9056 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9057 Rename parameter PREFIX-ARG to ARG.
9058 (ps-basic-plot-string, ps-basic-plot-whitespace):
9059 Mark unused parameters.
9060
9061 * replace.el (replace-count): Define.
9062 (occur-revert-function): Mark unused parameters.
9063 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9064 (isearch-case-fold-search, isearch-string): Declare.
9065 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9066 bind `case-fold-search'. Remove unused variables `beg' and `end',
9067 and simplify.
9068 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9069 COUNT and bind `replace-count'.
9070 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9071 to COUNT.
9072
9073 * savehist.el (print-readably, print-string-length): Declare.
9074
9075 * shadowfile.el (shadow-expand-cluster-in-file-name):
9076 Remove unused variable `cluster'.
9077 (shadow-copy-file): Remove unused variable `i'.
9078 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9079 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9080 (shadow-define-literal-group, shadow-define-regexp-group)
9081 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9082
9083 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9084 (shell): Use `called-interactively-p'.
9085 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9086
9087 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9088 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9089 (delete-backward-char): Remove unused variable `ocol'.
9090 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9091 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9092 (event-apply-hyper-modifier, event-apply-shift-modifier)
9093 (event-apply-control-modifier, event-apply-meta-modifier):
9094 Mark unused parameters.
9095 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9096 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9097
9098 * speedbar.el (speedbar-ignored-directory-expressions)
9099 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9100 (speedbar-find-file, speedbar-dir-follow)
9101 (speedbar-directory-buttons-follow, speedbar-tag-find)
9102 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9103 (speedbar-buffers-line-directory, speedbar-buffer-click):
9104 Mark unused parameters.
9105 (speedbar-tag-file): Remove unused variable `mode'.
9106 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9107
9108 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9109
9110 * talk.el (talk): Remove unused variable `display'.
9111
9112 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9113 (tar-write-region-annotate): Mark unused parameter.
9114
9115 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9116 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9117 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9118 warning by another.
9119
9120 * time-stamp.el (time-stamp-string-preprocess):
9121 Remove unused variable `require-padding'.
9122
9123 * tree-widget.el (widget-glyph-enable): Declare.
9124 (tree-widget-action): Mark unused parameter.
9125
9126 * w32-fns.el (x-get-selection): Mark unused parameter.
9127 (autoload-make-program, generated-autoload-file): Declare.
9128
9129 * wdired.el (wdired-revert): Mark unused parameters.
9130 (wdired-xcase-word): Remove unused variable `err'.
9131
9132 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9133 (whitespace-help-scroll): Remove unused variable `data-help'.
9134
9135 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9136 (widget-image-insert, widget-after-change, default)
9137 (widget-default-format-handler, widget-default-notify)
9138 (widget-default-prompt-value, widget-info-link-action)
9139 (widget-url-link-action, widget-function-link-action)
9140 (widget-variable-link-action, widget-file-link-action)
9141 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9142 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9143 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9144 (widget-insert-button-action, widget-delete-button-action, visibility)
9145 (widget-documentation-link-action, widget-documentation-string-action)
9146 (widget-const-prompt-value, widget-regexp-match, symbol)
9147 (widget-coding-system-prompt-value)
9148 (widget-key-sequence-value-to-external, sexp)
9149 (widget-sexp-value-to-internal, character, vector, cons)
9150 (widget-choice-prompt-value, widget-boolean-prompt-value)
9151 (widget-color--choose-action): Mark unused parameters.
9152 (widget-item-match-inline, widget-choice-match-inline)
9153 (widget-checklist-match, widget-checklist-match-inline)
9154 (widget-group-match): Rename parameter VALUES to VALS.
9155 (widget-field-value-set): Remove unused variable `size'.
9156 (widget-color-action): Remove unused variables `value' and `start'.
9157
9158 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9159 variable `dir'. Doc fix.
06b60517
JB
9160 (windmove-find-other-window): Don't pass it.
9161
9162 * window.el (count-windows): Mark unused parameter.
9163 (bw-adjust-window): Remove unused variable `err'.
9164
9165 * woman.el (woman-file-name): Remove unused variable `default'.
9166 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9167 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9168 (global-font-lock-mode): Declare.
9169 (woman-decode-region): Mark unused parameter.
9170 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9171
9172 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9173 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9174 (x-dnd-handle-moz-url): Remove unused variable `title'.
9175 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9176
9177 * xml.el (xml-parse-tag, xml-parse-attlist):
9178 Remove unused variable `pos'.
9179
bc4f7f3d
GM
91802011-04-19 Glenn Morris <rgm@gnu.org>
9181
9182 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9183 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9184 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9185 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9186 * calendar/cal-html.el (cal-html-insert-minical):
9187 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9188 (calendar-mark-date-pattern):
9189 Prefix "unused" locals.
9190
9191 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9192 optional argument `style'.
9193
9194 * calendar/appt.el (appt-make-list):
9195 * calendar/cal-china.el (calendar-chinese-date-string):
9196 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9197 (diary-hebrew-yahrzeit):
9198 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9199 * calendar/calendar.el (calendar-generate-window):
9200 * calendar/time-date.el (time-to-days):
9201 Remove unused local variables.
9202
16a43933
CY
92032011-04-18 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9206 glyphless-char-display table.
9207 (tabulated-list-glyphless-char-display): New var.
9208
7eed1860
SS
92092011-04-18 Sam Steingold <sds@gnu.org>
9210
9211 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9212 to acknowledgments.
9213
4d2d1ccd
GM
92142011-04-17 Glenn Morris <rgm@gnu.org>
9215
9216 * calendar/diary-lib.el (diary-sexp-entry):
9217 * calendar/holidays.el (holiday-sexp):
9218 Set debug-on-error rather than the removed stack-trace-on-error.
9219
239da61d
GM
92202011-04-16 Glenn Morris <rgm@gnu.org>
9221
9222 * progmodes/f90.el: Use lexical-binding.
9223 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9224
8b05752a
SM
92252011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9226
daca8ba5
SM
9227 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9228 (mail-mode): Setup mailalias completion here instead.
9229 * mail/mailalias.el: Use lexical-binding.
9230 (pattern, mailalias-done): Declare dynamic.
9231 (mail-completion-at-point-function): New function, from mail-complete.
9232 (mail-complete): Use it.
9233 (mail-completion-expand): New function.
9234 (mail-get-names): Use it.
9235 (mail-directory, mail-directory-process, mail-directory-stream):
9236 Don't use `pattern' for lexically bound arg.
9237
6f542485
SM
9238 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9239
037e7c3f
SM
9240 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9241 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9242 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9243
8b05752a
SM
9244 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9245 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9246 (byte-interactive-p): Define them again, for use when inlining
9247 old code.
9248
49093f60
JB
92492011-04-15 Juanma Barranquero <lekktu@gmail.com>
9250
9251 * loadup.el: Use `string-to-number', not `string-to-int'.
9252
b5b8e7de
SM
92532011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9256 gud-gdb-complete-command.
9257 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9258 (gud-gdb-completion-at-point): New function.
9259 (gud-gdb-completions): Remove.
9260
f42efeb5
MA
92612011-04-14 Michael Albinus <michael.albinus@gmx.de>
9262
49093f60
JB
9263 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9264 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9265 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9266 whether `executable-find' is bound.
f42efeb5
MA
9267
9268 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9269
e240cc21
SM
92702011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * minibuffer.el (completion-in-region-mode-predicate)
9273 (completion-in-region-mode--predicate): New vars.
9274 (completion-in-region, completion-in-region--postch)
9275 (completion-in-region-mode): Use them.
9276 (completion--capf-wrapper): Also return the hook function.
9277 (completion-at-point, completion-help-at-point):
9278 Adjust and provide a predicate.
c2bd2ab0
SM
9279
9280 Preserve arg names for advice of subr and lexical functions (bug#8457).
9281 * help-fns.el (help-function-arglist): Consolidate the subr and
9282 new-byte-code cases. Add argument `preserve-names' to extract names
9283 from the docstring when needed.
9284 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9285 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9286 (ad-arglist): Use help-function-arglist's new arg.
9287 (ad-definition-type): Use cond.
9288
c183f693
JB
92892011-04-13 Juanma Barranquero <lekktu@gmail.com>
9290
06641a47
JB
9291 * autorevert.el (auto-revert-handler):
9292 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9293 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9294 Don't quote lambda.
9295
c183f693
JB
9296 * image-mode.el (image-transform-set-scale):
9297 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9298
1e3b6001
G
92992011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9300
9301 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9302 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9303 Upgrades via gnutls-cli are too slow to be done opportunistically.
9304
2d6af8dd
JB
93052011-04-12 Juanma Barranquero <lekktu@gmail.com>
9306
9307 * dframe.el (dframe-current-frame): Remove spurious quote.
9308
c0749a51
GM
93092011-04-12 Glenn Morris <rgm@gnu.org>
9310
088d0d61
GM
9311 * calendar/cal-tex.el (cal-tex-end-document):
9312 Try to automatically use latin1 input if needed.
9313
c0749a51
GM
9314 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9315 Don't try to cons a mark onto an empty element.
9316
5c90fde0
LL
93172011-04-11 Leo Liu <sdl.web@gmail.com>
9318
9319 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9320 buffers.
9321 (ido-kill-buffer-at-head): Support killing virtual buffers.
9322
369e974d
CY
93232011-04-10 Chong Yidong <cyd@stupidchicken.com>
9324
9325 * minibuffer.el (completion-show-inline-help): New var.
9326 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9327 (minibuffer-force-complete, minibuffer-complete-word):
9328 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9329
9330 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9331 to avoid interference from inline help (Bug#5849).
9332
37f1c930
LL
93332011-04-10 Leo Liu <sdl.web@gmail.com>
9334
099c39a4
JB
9335 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9336 Fix typo.
37f1c930 9337
a32d4040
CY
93382011-04-09 Chong Yidong <cyd@stupidchicken.com>
9339
9340 * image-mode.el (image-toggle-display-image): Signal an error if
9341 not in Image mode.
9342 (image-transform-mode, image-transform-resize)
9343 (image-transform-set-rotation): Doc fix.
daca8ba5 9344 (image-transform-set-resize): Delete.
a32d4040
CY
9345 (image-transform-set-scale, image-transform-fit-to-height)
9346 (image-transform-fit-to-width): Handle image-toggle-display-image
9347 and image-transform-resize directly.
9348
099c39a4 93492011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9350
9351 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9352 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9353 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9354 (doc-view-mode-map): Add bindings for the new functions.
9355
099c39a4 93562011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9357
4d61f28d 9358 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9359 Fix typo in docstring.
9360
3726838a
EZ
93612011-04-08 Eli Zaretskii <eliz@gnu.org>
9362
04f33f1e
EZ
9363 * files.el (file-size-human-readable): Produce one digit after
9364 decimal, like "ls -lh" does.
9365
9366 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9367 the file size representation.
9368
3726838a
EZ
9369 * simple.el (list-processes): If async subprocesses are not
9370 available, error out with a clear error message.
9371
cbb59342
CY
93722011-04-08 Chong Yidong <cyd@stupidchicken.com>
9373
9374 * help.el (help-form-show): New function, to be called from C.
9375 Put help-form output in a buffer named differently than *Help*.
9376
e3971c44
EZ
93772011-04-08 Eli Zaretskii <eliz@gnu.org>
9378
9379 * files.el (file-size-human-readable): New function.
9380
9381 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9382 computing the representation inline. Don't require `cl'.
9383
12544bbe
GM
93842011-04-08 Glenn Morris <rgm@gnu.org>
9385
a1de6c6a
GM
9386 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9387
3c4671f4
GM
9388 * net/browse-url.el (browse-url-firefox):
9389 Test system-type, not system-configuration.
9390
b605679c
GM
9391 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9392 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9393 Use log-edit-empty-buffer-p. (Bug#7598)
9394
56442f0c
GM
9395 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9396 (rlogin-mode-map): Initialize in the defvar.
9397 (rlogin): Use ignore-errors.
9398
12544bbe
GM
9399 * replace.el (occur-mode-map): Some fixes for menu items.
9400
eb237b0f
AH
94012011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9402
9403 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9404
7d668f2c
CY
94052011-04-06 Chong Yidong <cyd@stupidchicken.com>
9406
e67a13ab
CY
9407 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9408 issuing unused warnings.
9409
9410 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9411 macro directly.
9412
7d668f2c
CY
9413 * simple.el: Lisp reimplement of list-processes. Based on an
9414 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9415 (process-menu-mode): New major mode.
9416 (list-processes--refresh, list-processes):
9417 (process-menu-visit-buffer): New functions.
9418
9419 * files.el (save-buffers-kill-emacs): Don't assume any return
9420 value of list-processes, which is undocumented anyway.
9421
a83ec3c9
CY
94222011-04-06 Chong Yidong <cyd@stupidchicken.com>
9423
9424 * emacs-lisp/tabulated-list.el: New file.
9425
e91a96fe
CY
9426 * emacs-lisp/package.el: Use Tabulated List mode.
9427 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9428 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9429 table format using Tabulated List mode variables.
9430 (package--push): New macro, replacing package-list-maybe-add.
9431 (package-menu--generate): Use package--push. Renamed from
9432 package--generate-package-list.
9433 (package-menu-refresh, list-packages): Use it.
daca8ba5 9434 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9435 Return insertion data instead of inserting it directly.
099c39a4
JB
9436 (package-menu-describe-package, package-menu-execute):
9437 Use tabulated-list-get-id.
e91a96fe
CY
9438 (package-menu-mark-delete, package-menu-mark-install)
9439 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9440 (package-menu-mark-obsolete-for-deletion):
9441 Use tabulated-list-put-tag.
e91a96fe
CY
9442 (package--list-packages, package-menu-revert)
9443 (package-menu-get-package, package-menu-get-version)
9444 (package-menu-sort-by-column): Functions deleted.
9445 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9446 (package-menu--status-predicate, package-menu--version-predicate)
9447 (package-menu--name-predicate)
9448 (package-menu--description-predicate): Handle arguments in the
9449 Tabulated List format.
9450 (package-list-packages-no-fetch): Call list-packages.
9451
3e214b50
JB
94522011-04-06 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9455 (after-find-file): Don't bind it.
3e214b50
JB
9456 (revert-buffer-in-progress-p): New variable.
9457 (revert-buffer): Bind it.
9458 Pass nil for `after-find-file-from-revert-buffer'.
9459
9460 * saveplace.el (save-place-find-file-hook): Use new variable
9461 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9462
3f0f1700
GM
94632011-04-06 Glenn Morris <rgm@gnu.org>
9464
c0274801
GM
9465 * Makefile.in (AUTOGEN_VCS): New variable.
9466 (autoloads): Use $AUTOGEN_VCS.
9467
3f0f1700
GM
9468 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9469 * calendar/calendar.el (calendar-mode-map):
9470 Check for toolkit scroll bars. (Bug#8305)
9471
41ea9e48
CY
94722011-04-05 Chong Yidong <cyd@stupidchicken.com>
9473
9474 * minibuffer.el (completion-in-region--postch)
9475 (completion-in-region-mode): Remove unnecessary messages.
9476
6194c800
JB
94772011-04-05 Juanma Barranquero <lekktu@gmail.com>
9478
33256f14
JB
9479 * font-lock.el (font-lock-refresh-defaults):
9480 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9481 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9482
6194c800
JB
9483 * info.el (Info-directory-list, Info-read-node-name-2)
9484 (Info-split-parameter-string): Doc fixes.
9485 (Info-virtual-nodes): Reflow docstring.
9486 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9487 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9488 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9489 Fix typos in docstrings.
9490 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9491 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9492 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9493 (Info-restore-desktop-buffer): Mark unused parameters.
9494 (Info-directory-find-file, Info-directory-find-node)
9495 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9496 (Info-virtual-index-find-node, Info-apropos-find-file)
9497 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9498 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9499 (Info-virtual-index): Remove unused local variable `nodename'.
9500
b87a8200 95012011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9502
b87a8200
DD
9503 * net/rcirc.el: Update my e-mail address.
9504 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9505
3b2ff876
CY
95062011-04-05 Chong Yidong <cyd@stupidchicken.com>
9507
9508 * startup.el (command-line): Save the cursor's theme-face
9509 directly, instead of using face-override-spec.
9510
9511 * custom.el (load-theme): Minor optimization in assigning faces.
9512
8d17e7ca
JB
95132011-04-04 Juanma Barranquero <lekktu@gmail.com>
9514
9515 * help-fns.el (describe-variable): Complete all variables having
9516 documentation, including keywords.
9517 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9518
2fbc1934
JB
95192011-04-04 Juanma Barranquero <lekktu@gmail.com>
9520
9521 Convert to lexical-binding.
9522
9523 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9524 (bs--get-marked-string, bs--get-modified-string)
9525 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9526 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9527 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9528
9529 * ehelp.el (electric-help-execute-extended)
9530 (electric-help-ctrl-x-prefix):
9531 * hexl.el (hexl-revert-buffer-function):
9532 * linum.el (linum-after-change, linum-after-scroll):
9533 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9534
9535 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9536
74f50695
DU
95372011-04-04 Daiki Ueno <ueno@unixuser.org>
9538
9539 * epa-dired.el:
9540 * epa-mail.el:
9541 * epa-hook.el:
9542 * epa-file.el:
9543 * epa.el:
9544 * epg.el: Use lexical binding.
9545
c11325f7
CY
95462011-04-03 Chong Yidong <cyd@stupidchicken.com>
9547
0d9e9a12
CY
9548 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9549
c11325f7 9550 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9551 dictionary case for flyspell-mark-duplications-exceptions.
9552 Use regexp matching for languages.
c11325f7
CY
9553 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9554 default dictionary (Bug#7926).
9555
da91b5f2
CY
95562011-04-02 Chong Yidong <cyd@stupidchicken.com>
9557
099c39a4
JB
9558 * emacs-lisp/package.el (package--with-work-buffer):
9559 Recognize https URLs.
da91b5f2 9560
099c39a4
JB
9561 * net/network-stream.el: Move from gnus/proto-stream.el.
9562 Change prefix to network-stream throughout.
da91b5f2
CY
9563 (open-protocol-stream): Merge into open-network-stream, leaving
9564 open-protocol-stream as an alias. Handle nil BUFFER args.
9565
9566 * subr.el (open-network-stream): Move to net/network-stream.el.
9567
afa8e9f6
GM
95682011-04-02 Glenn Morris <rgm@gnu.org>
9569
1d2e369d
GM
9570 * find-dired.el (find-exec-terminator): New option.
9571 (find-ls-option): Test for -ls support.
9572 (find-ls-subdir-switches): Test for -b in find-ls-option.
9573 (find-dired, find-grep-dired): Doc fixes.
9574 (find-dired): Use find-exec-terminator.
9575
8abb7da8 9576 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9577 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9578 (find-name-arg): Remove purecopy.
8abb7da8 9579
f3ca7378
GM
9580 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9581 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9582 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9583 accordingly. Don't add the null-device if not needed.
9584
afa8e9f6
GM
9585 * files.el (save-some-buffers): Doc fix.
9586
35eae264
EZ
95872011-04-02 Eli Zaretskii <eliz@gnu.org>
9588
9589 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9590
26b51db5
JB
95912011-04-01 Juanma Barranquero <lekktu@gmail.com>
9592
9593 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9594 Use `dolist' rather than `mapcar'.
9595
7200d79c
SM
95962011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9597
03408648 9598 Add lexical binding.
7200d79c 9599
03408648
SM
9600 * subr.el (apply-partially): Use new closures rather than CL.
9601 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9602 (dolist, dotimes): Use slightly different expansion for lexical code.
9603 (functionp): Move to C.
9604 (letrec): New macro.
9605 (with-wrapper-hook): Use it and apply-partially instead of CL.
9606 (eval-after-load): Preserve lexical-binding.
9607 (save-window-excursion, with-output-to-temp-buffer): Turn them
9608 into macros.
7200d79c 9609
03408648
SM
9610 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9611
9612 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9613 than the arglist.
9614 (help-add-fundoc-usage): Don't add `Not documented'.
9615 (help-function-arglist): Handle closures, subroutines, and new
9616 byte-code-functions.
9617 (help-make-usage): Remove leading underscores.
9618 (describe-function-1): Handle closures.
9619 (describe-variable): Use special-variable-p for completion.
9620
9621 * files.el (lexical-binding): Declare safe.
f488fb65 9622
03408648
SM
9623 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9624 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9625 (pcase): Add `let' pattern.
9626 Change memoization so it actually works.
9627 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9628 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9629 <let>: New case.
f488fb65 9630
03408648
SM
9631 * emacs-lisp/macroexp.el: Use lexical binding.
9632 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9633 Don't convert ' to #' without checking that it's indeed quoting
9634 a lambda.
9635
9636 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9637 Use eval-sexp-add-defvars.
03408648
SM
9638 (eval-sexp-add-defvars): New fun.
9639
9640 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9641
9642 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9643 Don't autoload.
9644 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9645 than the internal `byte-compile-lambda'.
9646 (defmethod): Don't hide code under quotes.
9647 (eieio-defmethod): New `code' argument.
9648
9649 * emacs-lisp/eieio-comp.el: Remove.
9650
9651 * emacs-lisp/edebug.el (edebug-eval-defun)
9652 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9653 (edebug-toggle): Avoid `eval'.
9654
9655 * emacs-lisp/disass.el (disassemble-internal): Handle new
9656 `closure' objects.
9657 (disassemble-1): Handle new byte codes.
9658
9659 * emacs-lisp/cl.el (pushnew): Silence warning.
9660
9661 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9662 (cl-byte-compile-throw): Remove.
9663 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9664
9665 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9666 closures.
9667
9668 * emacs-lisp/cconv.el: New file.
9669
9670 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9671 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9672 (byte-compile-initial-macro-environment):
9673 Handle declare-function here.
9674 (byte-compile--lexical-environment): New var.
9675 (byte-stack-ref, byte-stack-set, byte-discardN)
9676 (byte-discardN-preserve-tos): New lap codes.
9677 (byte-interactive-p): Don't use any more.
9678 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9679 New macros.
9680 (byte-compile-lapcode): Use them and handle new lap codes.
9681 (byte-compile-obsolete): Remove.
9682 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9683 (byte-compile-arglist-warn): Check late def of inlinable funs.
9684 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9685 since they should have been expanded by now.
9686 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9687 (byte-compile-from-buffer): Remove unused second arg.
9688 (byte-compile-preprocess): New function.
9689 (byte-compile-toplevel-file-form): New function to distinguish
9690 file-form calls from outside from file-form calls from hunk-handlers.
9691 (byte-compile-file-form): Simplify.
9692 (byte-compile-file-form-defsubst): Remove.
9693 (byte-compile-file-form-defmumble): Simplify now that
9694 byte-compile-lambda always returns a byte-code-function.
9695 (byte-compile): Preprocess.
9696 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9697 Remove, not used any more.
9698 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9699 (byte-compile-make-args-desc): New funs.
9700 (byte-compile-lambda): Handle lexical functions. Always return
9701 a byte-code-function.
9702 (byte-compile-reserved-constants): New var, to make up room for
9703 closed-over variables.
9704 (byte-compile-constants-vector): Obey it.
9705 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9706 (byte-compile-macroexpand-declare-function): New function.
9707 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9708 byte-code-functions.
9709 (byte-compile-form): Check obsolescence here.
9710 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9711 (byte-compile-variable-ref): Remove.
9712 (byte-compile-dynamic-variable-op): New fun.
9713 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9714 (byte-compile-variable-set): New funs.
9715 (byte-compile-discard): Add 2 args.
9716 (byte-compile-stack-ref, byte-compile-stack-set)
9717 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9718 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9719 macroexpand-all instead.
9720 (byte-compile-quote-form): Remove.
9721 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9722 (byte-compile-bind, byte-compile-unbind): New funs.
9723 (byte-compile-let): Handle let* and lexical binding.
9724 (byte-compile-let*): Remove.
9725 (byte-compile-catch, byte-compile-unwind-protect)
9726 (byte-compile-track-mouse, byte-compile-condition-case):
9727 Handle a new :fun-body form, used for lexical scoping.
9728 (byte-compile-save-window-excursion)
9729 (byte-compile-with-output-to-temp-buffer): Remove.
9730 (byte-compile-defun): Simplify.
9731 (byte-compile-stack-adjustment): New fun.
9732 (byte-compile-out): Use it.
9733 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9734
9735 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9736 handler any more.
9737
9738 * emacs-lisp/byte-opt.el: Use lexical binding.
9739 (byte-inline-lapcode): Remove (to bytecomp).
9740 (byte-compile-inline-expand): Pay attention to inlining to/from
9741 lexically bound code.
9742 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9743 any more.
9744 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9745 any more and don't call compiler-macros.
9746 (byte-compile-splice-in-already-compiled-code): Remove.
9747 (byte-code): Don't inline any more.
9748 (disassemble-offset): Receive `bytes' as argument rather than via
9749 dynamic scoping.
9750 (byte-compile-tag-number): Declare before first use.
9751 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9752 `return' even if make-spliceable.
9753 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9754 obsolete interactive-p.
9755 (byte-optimize-lapcode): Optimize new lap-codes.
9756 Don't trip up on new form of `byte-constant' lap code.
9757
9758 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9759
9760 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9761
9762 * custom.el (custom-initialize-default, custom-declare-variable):
9763 Use `defvar'.
9764
9765 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9766 New variables.
9767 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9768 (COMPILE_FIRST): Add macroexp and cconv.
9769 * makefile.w32-in: Mirror changes in Makefile.in.
9770
9771 * vc/cvs-status.el:
9772 * vc/diff-mode.el:
9773 * vc/log-edit.el:
9774 * vc/log-view.el:
9775 * vc/smerge-mode.el:
9776 * textmodes/bibtex-style.el:
9777 * textmodes/css.el:
9778 * startup.el:
9779 * uniquify.el:
da91b5f2
CY
9780 * minibuffer.el:
9781 * newcomment.el:
9782 * reveal.el:
9783 * server.el:
9784 * mpc.el:
9785 * emacs-lisp/smie.el:
9786 * doc-view.el:
9787 * dired.el:
03408648
SM
9788 * abbrev.el: Use lexical binding.
9789
0f0c1f27
EZ
97902011-04-01 Eli Zaretskii <eliz@gnu.org>
9791
9792 * info.el (info-display-manual): New function.
9793
c82b2579
SM
97942011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9797
221ddf68
TH
97982011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9799
9800 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9801 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9802
cba6e77e
GM
98032011-03-31 Glenn Morris <rgm@gnu.org>
9804
e040639f
GM
9805 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9806
cba6e77e
GM
9807 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9808
6d0f1c9e
CS
98092011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9810
9811 * progmodes/python.el (python-default-interpreter)
9812 (python-python-command-args, python-jython-command-args)
9813 (python-which-shell, python-which-args, python-which-bufname)
9814 (python-file-queue, python-comint-output-filter-function)
9815 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9816 variables and functions.
9817
3e2d70fd
SM
98182011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9821 (completion-in-region-mode): New minor mode.
9822 (completion-in-region): Use it.
9823 (completion-in-region--data, completion-in-region-mode-map): New vars.
9824 (completion-in-region--postch): New function.
9825 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9826 New vars.
9827 (completion--capf-wrapper): New function.
9828 (completion-at-point): Use it to track well-behavedness of
9829 hook functions.
9830 (completion-help-at-point): New command.
9831
f3e4086c
JM
98322011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9833
9834 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9835 syntax class to search for whitespace on a single line
9836 (Message-ID: <4D938140.4030905@redhat.com>).
9837
eb7ffc14
LL
98382011-03-30 Leo Liu <sdl.web@gmail.com>
9839
9840 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9841 New commands.
9842 (edit-abbrevs-map): Bind them here.
9843 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9844
d806ab68
KM
98452011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9846
9847 * allout.el (allout-hide-by-annotation, allout-flag-region):
9848 Reduce possibility of overlay leakage by making them volatile.
9849
9850 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9851 hash is not shared between buffers. Mode initialization is
9852 responsible for giving it a useful starting value.
9853 (allout-item-span): Reduce possibility of overlay leakage by
9854 making them volatile.
9855 (allout-widgets-count-buttons-in-region): Add diagnostic function
9856 for tracking down button overlay leaks.
9857
ea622834
LL
98582011-03-29 Leo Liu <sdl.web@gmail.com>
9859
9860 * ido.el (ido-read-internal): Use the default history var
9861 minibuffer-history if no HISTORY is specified.
9862
b62f8267
G
98632011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9864
03408648
SM
9865 * net/imap.el (imap-shell-open, imap-process-connection-type):
9866 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9867 Kerberos, SSL, other subprocesses.
9868
947b6566
LL
98692011-03-28 Leo Liu <sdl.web@gmail.com>
9870
9871 * abbrev.el (abbrev-table-empty-p): New function.
9872 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9873 nonempty ones. (Bug#5937)
9874
5ffb62aa
JD
98752011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9876
9877 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9878
7a097943
LL
98792011-03-27 Leo Liu <sdl.web@gmail.com>
9880
9881 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9882 for foreground and background colors.
9883 (ansi-color-make-color-map): Adapt.
9884
c5b40130
LL
98852011-03-25 Leo Liu <sdl.web@gmail.com>
9886
1f48f7d2
LL
9887 * midnight.el (midnight-time-float): Remove. Note it calculates
9888 the microsecond component incorrectly and seconds-to-time does the
9889 same job.
625897ec 9890 Remove redundant (require 'timer).
1f48f7d2 9891
c5b40130
LL
9892 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9893 (ido-completions): Remove unused arguments. (Bug#8329)
9894
d86d2721
SM
98952011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * minibuffer.el (completion--flush-all-sorted-completions):
9898 Remove itself from hook.
9899 (completion-at-point): Let the functions perform the completion
9900 immediately and return nil or t.
9901 * comint.el (comint-dynamic-complete-functions): Now identical to
9902 completion-at-point-functions.
9903 (comint-dynamic-list-input-ring): Remove unused var `index'.
9904 (comint--match-partial-filename, comint--unquote&expand-filename):
9905 New funs, split from comint-match-partial-filename.
9906 (comint-dynamic-complete): Use completion-at-point.
9907 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9908
e8974c48
DA
99092011-03-24 Drew Adams <drew.adams@oracle.com>
9910
9911 * thingatpt.el: Support `defun'.
9912
def71b5e
LL
99132011-03-23 Leo Liu <sdl.web@gmail.com>
9914
cb5af48e
LL
9915 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9916
def71b5e
LL
9917 * help-mode.el (help-mode-finish): Tweak regexp.
9918
927c53e7
GM
99192011-03-23 Glenn Morris <rgm@gnu.org>
9920
18d05bed
GM
9921 * eshell/esh-opt.el (eshell-eval-using-options):
9922 Do not bind unused local variable `eshell-option-stub'.
9923
927c53e7
GM
9924 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9925
9d0da923
JB
99262011-03-22 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9929 keymap variable in `with-no-warnings' to avoid a warning when the
9930 keymap has been already `defconst'ed.
9931
4b978a67
LL
99322011-03-22 Leo Liu <sdl.web@gmail.com>
9933
9934 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9935 encode all chars in abbrevs; otherwise use emacs-mule or
9936 utf-8-emacs. (Bug#8308)
9937
5fd62452
JB
99382011-03-22 Juanma Barranquero <lekktu@gmail.com>
9939
0b1596c6
JB
9940 * simple.el (backward-delete-char-untabify):
9941 Avoid warning about using `delete-backward-char'.
9942
5fd62452
JB
9943 * image.el (image-type-file-name-regexps): Make it variable.
9944 `imagemagick-register-types' modifies it, and the user may want
9945 to add new extensions for known image types.
9946 (imagemagick-register-types): Throw error if not using ImageMagick.
9947
0b4e93f1
LL
99482011-03-22 Leo Liu <sdl.web@gmail.com>
9949
9950 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9951 located before rcirc-prompt-end-marker.
9952 (rcirc-complete): Error if point is not after rcirc prompt.
9953 Handle the case when table is nil.
9882e214 9954 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9955
fccee4ab
CY
99562011-03-22 Chong Yidong <cyd@stupidchicken.com>
9957
9958 * custom.el (custom--inhibit-theme-enable): Make it affect only
9959 custom-theme-set-variables and custom-theme-set-faces.
9960 (provide-theme): Ignore custom--inhibit-theme-enable.
9961 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9962 (custom-enabling-themes): Delete variable.
d86d2721
SM
9963 (enable-theme): Accept only loaded themes as arguments.
9964 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9965 (custom-enabled-themes): Forbid themes from setting this.
9966 Eliminate use of custom-enabling-themes.
9967 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9968
af896da6
LL
99692011-03-21 Leo Liu <sdl.web@gmail.com>
9970
9971 * ido.el (ido-read-internal): Add ido-selected to history instead
9972 of user input.
9973
78f64af0
SM
99742011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * subr.el (deferred-action-list, deferred-action-function):
9977 Mark obsolete.
9978
b16ac1ec
LL
99792011-03-21 Leo Liu <sdl.web@gmail.com>
9980
810f7698
LL
9981 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9982 change on 2011-02-13 (bug#8309).
9983
b16ac1ec
LL
9984 * minibuffer.el (read-file-name-function): Change default value.
9985 (read-file-name--defaults): Rename from read-file-name-defaults.
9986 (read-file-name-default): Rename from read-file-name.
9987 (read-file-name): Call read-file-name-function.
9988
4e05e67e
GM
99892011-03-21 Glenn Morris <rgm@gnu.org>
9990
9991 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9992 Doc fixes.
9993
4359915b
CY
99942011-03-21 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * cus-theme.el: Add missing provide statement.
9997 (customize-create-theme): Extract theme value correctly.
9998 (custom-theme-visit-theme): Autoload.
9999 (customize-create-theme): Prompt before inserting default faces.
10000
1fe275ee
JB
100012011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10002
10003 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10004 units and musical notes.
10005
cd394be1 100062011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10007
10008 * ido.el (ido-read-internal): Use completing-read-default.
10009 (ido-completing-read): Fix compatibility with completing-read.
10010
7d476bde
CO
100112011-03-20 Christian Ohler <ohler@gnu.org>
10012
10013 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10014 (ert-delete-all-tests): Use `called-interactively-p' rather than
10015 `interactive-p'.
10016 (ert--make-xrefs-region): Respect END.
10017
fe0fb33e
CY
100182011-03-19 Chong Yidong <cyd@stupidchicken.com>
10019
ff854b0b
CY
10020 * dired-aux.el (dired-create-directory): Signal an error if the
10021 directory already exists (Bug#8246).
10022
fe0fb33e
CY
10023 * facemenu.el (list-colors-display): Call list-faces-display
10024 inside with-help-window.
10025 (list-colors-print): Use display property to align the final
10026 column, instead of checking window-width.
10027
576bce32
EZ
100282011-03-19 Eli Zaretskii <eliz@gnu.org>
10029
4d61f28d 10030 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10031 windows-nt systems.
10032 (emerge-protect-metachars): Quote correctly for ms-dos and
10033 windows-nt systems.
10034
89c41d68 100352011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10036
10037 * info.el (info-initialize): Replace all uses of `:' with
10038 path-separator for compatibility with non-Unix systems.
10039 Cache quoting of path-separator. (Bug#8258)
10040
b14e3e21 100412011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10042
10043 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10044 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10045 (mouse-avoidance-mode): Fix typos in docstrings.
10046
4525ce3e
CY
100472011-03-19 Chong Yidong <cyd@stupidchicken.com>
10048
10049 * startup.el (package-subdirectory-regexp): Move from package.el.
10050 Omit \\` and \\', and let callers add them.
10051
10052 * emacs-lisp/package.el (package-strip-version)
10053 (package-load-all-descriptors): Add \\` and \\' to
10054 package-subdirectory-regexp before using it.
10055 (package-untar-buffer): New arg DIR; ensure that file untars only
10056 into this expected directory. Remove superfluous delete-region.
10057 (package-unpack): Caller changed.
10058 (package-tar-file-info): Use package-subdirectory-regexp.
10059
a904a09a 100602011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10061
a904a09a
SM
10062 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10063 diff-mode-shared-map (bug#8284).
10064 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10065
100662011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10067
10068 * calendar/time-date.el (format-seconds): Use assoc instead of
10069 assoc-string, since assoc-string doesn't exist in XEmacs.
10070
171fc304
JB
100712011-03-17 Juanma Barranquero <lekktu@gmail.com>
10072
10073 * custom.el (custom-known-themes): Reflow docstring.
10074 (custom-theme-load-path): Fix typo in docstring.
10075 (load-theme): Fix typo in error message.
10076 (custom-available-themes, custom-variable-theme-value):
10077 Use `let', not `let*'.
10078
d71990a1
JB
100792011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10080
10081 * calc/README: Mention inclusion of musical notes.
10082
10083 * calc/calc-units.el (calc-lu-quant): Rename from
10084 `calc-logunits-quantity'.
10085 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10086 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10087 (calc-db): Rename from `calc-dblevel'.
10088 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10089 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10090 (calc-np): Rename from `calc-nplevel'.
10091 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10092 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10093 (calc-lu-plus): Rename from `calc-logunits-add'.
10094 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10095 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10096 (calc-lu-minus): Rename from `calc-logunits-sub'.
10097 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10098 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10099 (calc-lu-times): Rename from `calc-logunits-mul'.
10100 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10101 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10102 (calc-lu-divide): Rename from `calc-logunits-div'.
10103 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10104 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10105
10106 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10107 functions being autoloaded.
10108
10109 * calc/calc.el (calc-lu-power-reference): Rename from
10110 `calc-logunits-power-reference'.
10111 (calc-lu-field-reference): Rename from
10112 `calc-logunits-field-reference'.
10113
10114 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10115
40c2934b
SM
101162011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * minibuffer.el (completion-all-sorted-completions):
10119 Use :completion-cycle-penalty text property if present.
10120
b0911414
KM
101212011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10122
10123 * allout.el (allout-yank-processing): Adjust for new rebulleting
10124 regime so bullet being yanked is used without prompting the user
10125 for a choice.
10126
8a05b668
JB
101272011-03-16 Juanma Barranquero <lekktu@gmail.com>
10128
10129 * startup.el (command-line): Warn the user that _emacs is deprecated.
10130
5ba5fb81
JB
101312011-03-16 Juanma Barranquero <lekktu@gmail.com>
10132
10133 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10134 (delphi-verbose, delphi-comment-face, delphi-string-face)
10135 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10136 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10137 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10138 (delphi-new-comment-line, delphi-font-lock-defaults)
10139 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10140 Fix typos in docstrings.
10141
2dab465b
KM
101422011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10143
5ba5fb81 10144 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10145 Invert the roles of character and string values for INSTEAD, so a
10146 string is used for the more common case of a defaulting prompt.
10147
0adf5618
SM
101482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * progmodes/ruby-mode.el (ruby-backward-sexp):
10151 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10152 * play/gamegrid.el (gamegrid-make-face):
10153 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10154 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10155 * notifications.el (notifications-notify):
10156 * net/xesam.el (xesam-search-engines):
10157 * net/quickurl.el (quickurl-list-insert):
10158 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10159
d72700e5
CY
101602011-03-15 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * startup.el (command-line): Update package subdirectory regexp.
10163
49c5410a
SM
101642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10165
c6eee9aa
SM
10166 * allout.el (allout-abbreviate-flattened-numbering)
10167 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10168
49c5410a
SM
10169 * subr.el (read-char-choice): Only show the cursor after the prompt,
10170 not after the answer.
10171
047b2bb9
KR
101722011-03-15 Kevin Ryde <user42@zip.com.au>
10173
10174 * help-fns.el (variable-at-point): Skip leading quotes, if any
10175 (bug#8253).
10176
0a57d256
SM
101772011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10180 warning message.
10181
77c992bc
MA
101822011-03-14 Michael Albinus <michael.albinus@gmx.de>
10183
10184 * shell.el (shell): When called interactively, offer to change the
10185 shell file name on remote hosts.
10186
eebc475d
TZ
101872011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10188
10189 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10190 integration for LDAP parameters. The host, base, user or binddn,
10191 and secret tokens can be specified in a netrc file, for instance.
10192 This is optional because an `auth-source' parameter must be
10193 specified in the search attributes.
10194
9d05d1ba
JB
101952011-03-13 Juanma Barranquero <lekktu@gmail.com>
10196
10197 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10198
09d9db2c
GM
101992011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10202 into declaration. Remove redundant and harmful binding.
10203
102042011-03-12 Eli Zaretskii <eliz@gnu.org>
10205
10206 * files.el (file-ownership-preserved-p): Pass `integer' as an
10207 explicit 2nd argument to `file-attributes'. If the file's owner
10208 is the Administrators group on Windows, and the current user is
10209 Administrator, consider that a match.
10210
10211 * server.el (server-ensure-safe-dir): Consider server directory
10212 safe on MS-Windows if its owner is the Administrators group while
10213 the current Emacs user is Administrator. Use `=' to compare
10214 numerical UIDs, since they could be integers or floats.
10215
219bd536
JB
102162011-03-12 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10219
f3afd36b
MA
102202011-03-12 Michael Albinus <michael.albinus@gmx.de>
10221
10222 Sync with Tramp 2.2.1.
10223
10224 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10225
10226 * net/trampver.el: Update release number.
10227
3aaaa6f1
SM
102282011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10229
94642599
SM
10230 * progmodes/compile.el (compilation--previous-directory): Fix up
10231 various nil/dead-marker mismatches (bug#8014).
10232 (compilation-directory-properties, compilation-error-properties):
10233 Don't call it at a position past the one we're about to change.
10234
3aaaa6f1
SM
10235 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10236 Disable obsolescence warnings in the file that declares it.
10237
14239447
KM
102382011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10239
099c39a4
JB
10240 * allout-widgets.el (allout-widgets-tally):
10241 Initialize allout-widgets-tally as a hash table rather than nil to
10242 prevent mode-line redisplay warnings. Also, clarify the module
10243 description and fix a comment typo.
14239447 10244
135e287c
JB
102452011-03-11 Juanma Barranquero <lekktu@gmail.com>
10246
10247 * help-fns.el (describe-variable): Don't complete keywords.
10248 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10249
ffbf300e
CY
102502011-03-10 Chong Yidong <cyd@stupidchicken.com>
10251
ba08b241
CY
10252 * emacs-lisp/package.el (package-version-join): Impose a standard
10253 string representation for pre/alpha/beta version lists.
10254 (package-unpack-single): Standardize the directory name by passing
10255 it through package-version-join.
10256 (package-strip-rcs-id): Accept any version string that does not
10257 signal an error in version-to-list.
ffbf300e 10258
f346fd6b
MA
102592011-03-10 Michael Albinus <michael.albinus@gmx.de>
10260
10261 * simple.el (delete-trailing-whitespace): Return nil for the
10262 benefit of `write-file-functions'.
10263
ccb55d27
GM
102642011-03-10 Glenn Morris <rgm@gnu.org>
10265
5ceaac0c
GM
10266 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10267
02da65ff
GM
10268 * vc/vc-git.el (vc-git-program): New option.
10269 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10270 (vc-git--call): Use it.
10271
b2f603cc
GM
10272 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10273
5772caab
GM
10274 * cus-edit.el (Custom-newline): If no button at point, look
10275 for a subgroup button at start-of-line. (Bug#2298)
10276
ccb55d27
GM
10277 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10278
ec6ecaed
JD
102792011-03-10 Julien Danjou <julien@danjou.info>
10280
10281 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10282 `cursor-type' is nil.
10283
9d5aa01d
JB
102842011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10285
10286 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10287
b6a5875b
KM
102882011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10289
10290 * allout.el Summary: Change so yank of distinctive-bullet items
10291 preserves the existing header prefix, rebulleting it if necessary,
10292 rather than replacing it. This is necessary for proper operation
10293 of cooperative addons like allout-widgets.
1154d12e
JB
10294 (allout-make-topic-prefix, allout-rebullet-heading):
10295 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10296 value as alternate bullet to be used, instead of prompting the user
10297 for a bullet character.
b6a5875b 10298
ee545c35
MA
102992011-03-09 Michael Albinus <michael.albinus@gmx.de>
10300
d86d2721
SM
10301 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10302 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10303 `tramp-default-port'.
10304
c47971d7
DD
103052011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10306
10307 * net/rcirc.el (rcirc-handler-001): Remove useless
10308 with-rcirc-process-buffer.
10309 (rcirc-check-auth-status): Swap arguments to string-match.
10310
13522cb4
GM
103112011-03-09 Glenn Morris <rgm@gnu.org>
10312
0be6f4f1
GM
10313 * shell.el (shell-mode):
10314 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10315
13522cb4
GM
10316 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10317 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10318
515de2e3
CY
103192011-03-08 Chong Yidong <cyd@stupidchicken.com>
10320
10321 * emacs-lisp/package.el (package-refresh-contents)
10322 (package-menu-execute): Use condition-case-no-debug.
10323
b511b994
MA
103242011-03-08 Michael Albinus <michael.albinus@gmx.de>
10325
10326 * simple.el (shell-command-to-string): Use `process-file'.
10327
10328 * emacs-lisp/package.el (package-tar-file-info): Handle also
10329 remote files.
10330
d86d2721
SM
10331 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10332 Use `equal' for upload base check.
b511b994 10333
25bbfb31
AM
103342011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10335
10336 * textmodes/texinfo.el (texinfo-environments):
10337 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10338
be996521
GM
103392011-03-08 Glenn Morris <rgm@gnu.org>
10340
e9c8529f
GM
10341 * cus-start.el (cursor-in-non-selected-windows):
10342 Fix :set quoting oddness. (Bug#8192)
10343
be996521
GM
10344 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10345 in some setf expressions. (Bug#2159)
10346
2bb5649e
CY
103472011-03-08 Chong Yidong <cyd@stupidchicken.com>
10348
10349 * custom.el (custom-available-themes): Return themes in
10350 alphabetical order.
10351
33383987 10352See ChangeLog.15 for earlier changes.
e3d51b27
MR
10353
10354;; Local Variables:
10355;; coding: utf-8
e3d51b27
MR
10356;; End:
10357
acaf905b 10358 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10359
10360 This file is part of GNU Emacs.
10361
10362 GNU Emacs is free software: you can redistribute it and/or modify
10363 it under the terms of the GNU General Public License as published by
10364 the Free Software Foundation, either version 3 of the License, or
10365 (at your option) any later version.
10366
10367 GNU Emacs is distributed in the hope that it will be useful,
10368 but WITHOUT ANY WARRANTY; without even the implied warranty of
10369 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10370 GNU General Public License for more details.
10371
10372 You should have received a copy of the GNU General Public License
10373 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.