Fix require error when using srecode-insert.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e70ee681
RW
12012-01-28 Roland Winkler <winkler@gnu.org>
2
3 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4
ace88aa2
RW
52012-01-28 Roland Winkler <winkler@gnu.org>
6
7 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8 (bibtex-set-dialect): Use it. Either set global values of
9 dialect-dependent variables or bind these variables buffer-locally
10 (Bug#10254).
11 (bibtex-mode): Call bibtex-set-dialect via
12 hack-local-variables-hook.
13 (bibtex-dialect): Update docstring. Add
14 safe-local-variable predicate.
15 (bibtex-entry-alist, bibtex-field-alist): Initialize via
16 bibtex-set-dialect.
17 (bibtex-mode-map): Define menu for each dialect.
18 (bibtex-entry): Fix docstring.
19
93376c5b
CY
202012-01-28 Chong Yidong <cyd@gnu.org>
21
22 * eshell/esh-arg.el (eshell-quote-argument): New function.
23
24 * eshell/esh-ext.el (eshell-invoke-batch-file):
25 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
26 first arg to eshell-parse-command (Bug#10523).
27
4372494f
DA
282012-01-28 Drew Adams <drew.adams@oracle.com>
29
30 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
31 `default-directory' is non-nil.
32
4d4ec1f8
EZ
332012-01-28 Eli Zaretskii <eliz@gnu.org>
34
35 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
36 line that displays system-configuration-options. (Bug#9924)
37
7c188927
DA
382012-01-28 Drew Adams <drew.adams@oracle.com>
39
40 * descr-text.el (describe-char): Show information about POS, in
41 addition to information about the character at POS. Improve and
42 update the doc string. Change "code point" to "code point in
43 charset", to avoid confusion with the character's Unicode code
44 point shown above that. (Bug#10129)
45
e0da685a
EZ
462012-01-28 Eli Zaretskii <eliz@gnu.org>
47
48 * descr-text.el (describe-char): Show the raw character, not only
49 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
50 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
51 for the reasons.
52
70550acf
PH
532012-01-28 Phil Hagelberg <phil@hagelb.org>
54
55 * emacs-lisp/package.el (package-install): Run
80ed5304 56 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 57
0ce8e868
CY
582012-01-28 Chong Yidong <cyd@gnu.org>
59
60 * emacs-lisp/package.el (package-maybe-load-descriptor): New
61 function, split from package-maybe-load-descriptor.
62 (package-maybe-load-descriptor): Use it.
63 (package-download-transaction): Fully load required packages
64 inside the loop, so that `require' calls work (Bug#10593).
65 (package-install): No need to call package-initialize now.
66
2e7f3bea
CY
672012-01-28 Chong Yidong <cyd@gnu.org>
68
6e9bad14
CY
69 * simple.el (deactivate-mark): Doc fix (Bug#8614).
70
f823b8ca
CY
71 * tooltip.el (tooltip-mode): Doc fix.
72 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
73
2680c309
CY
74 * frame.el (set-cursor-color): Doc fix (Bug#352).
75
d7a9e63b
CY
76 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
77 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
78
2e7f3bea
CY
79 * cus-edit.el (custom-buffer-create-internal): Fix search button
80 action (Bug#10542).
2ae01800 81 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 82
fc4f7a23
EW
832012-01-27 Eduard Wiebe <usenet@pusto.de>
84
85 * dired.el (dired-mark-files-regexp):
86 Include any subdirectory components. (Bug#10445)
87
7dd37071
ML
882012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
89
90 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
91 Handle [host]:port syntax. (Bug#10533)
92
a268160b
AH
932012-01-27 Alex Harsanyi <harsanyi@mac.com>
94
95 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
96
e43273ef
GM
972012-01-26 Glenn Morris <rgm@gnu.org>
98
99 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
100 * term.el (term-raw-escape-map): Use Control-X-prefix.
101 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
102
1edf595d
MR
1032012-01-25 Martin Rudalics <rudalics@gmx.at>
104
105 * window.el (window-state-get, window--state-get-1): Don't deal
106 with fixed-sizeness of windows. Simplify code.
107
fa8eafef
JC
1082012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
109
110 * window.el (window--state-get-1, window--state-put-2): Don't
111 save and restore the mark.
112
0b21c100
CY
1132012-01-25 Chong Yidong <cyd@gnu.org>
114
115 * custom.el (custom-variable-p): Doc fix.
116
5ae1a6c8
GM
1172012-01-25 Glenn Morris <rgm@gnu.org>
118
40047858
GM
119 * dired.el (dired-goto-file): Handle some of the more common
120 characters that `ls -b' escapes. (Bug#10596)
121
5ddce96c
GM
122 * progmodes/compile.el (compilation-next-error-function):
123 Respect compilation-first-column in the "*compilation*" buffer.
124 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
125
5ae1a6c8
GM
126 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
127
b559f1a9
GM
1282012-01-24 Glenn Morris <rgm@gnu.org>
129
130 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
131
6725d21a
JD
1322012-01-24 Julien Danjou <julien@danjou.info>
133
134 * color.el (color-rgb-to-hsl): Fix value computing.
135 (color-hue-to-rgb): New function.
136 (color-hsl-to-rgb): New function.
137 (color-clamp, color-saturate-hsl, color-saturate-name)
138 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
139 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
140
70df4bbe
GM
1412012-01-24 Glenn Morris <rgm@gnu.org>
142
143 * vc/vc-rcs.el (vc-rcs-create-tag):
144 * vc/vc-sccs.el (vc-sccs-create-tag):
145 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
146
802a2ae2
ML
1472012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
148
149 * eshell/esh-util.el (eshell-read-hosts-file):
150 Skip comment lines. (Bug#10549)
151
d7128bb1
ML
152 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
153
d1a5c3b4
JB
1542012-01-23 Juanma Barranquero <lekktu@gmail.com>
155
2724d9c7
JB
156 * subr.el (display-delayed-warnings): Doc fix.
157 (collapse-delayed-warnings): New function to collapse identical
158 adjacent warnings.
159 (delayed-warnings-hook): Add it.
d1a5c3b4 160
a5509865
MA
1612012-01-22 Michael Albinus <michael.albinus@gmx.de>
162
163 * net/tramp.el (tramp-action-login): Set connection property "login-as".
164
165 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
166 properties, when "login-as" is set.
167
168 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
169 (tramp-default-user-alist): Don't add "pscp".
170 (tramp-do-copy-or-rename-file-out-of-band): Use connection
171 property "login-as", if set. (Bug#10530)
172
cc6d5805
MA
1732012-01-21 Michael Albinus <michael.albinus@gmx.de>
174
175 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
176 "plink1" and "psftp". (Bug#10530)
177
1782012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
179
180 * international/mule-cmds.el (prefer-coding-system): Show a
181 warning message if the default value of file-name-coding-system
182 was not changed.
183
f0960428
JC
1842012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
185
186 * windmove.el (windmove-reference-loc): Fix
187 windmove-reference-loc miscalculation.
188
dd6f2a63
JB
1892012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
190
191 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
192 default unit.
193
7b447e9b
GM
1942012-01-21 Glenn Morris <rgm@gnu.org>
195
117a9ea1
GM
196 * international/mule.el (auto-coding-alist): Add .tbz.
197
7b447e9b
GM
198 * files.el (local-enable-local-variables): Doc fix.
199 (inhibit-local-variables-regexps): Rename from
200 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
201 Doc fix. Add some extensions from auto-coding-alist.
202 (inhibit-local-variables-suffixes):
203 Rename from inhibit-first-line-modes-suffixes. Doc fix.
204 (inhibit-local-variables-p):
205 New function, extracted from set-auto-mode-1.
206 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
207 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
208 (hack-local-variables): Doc fix. Make the mode-only case
209 respect enable-local-variables and friends.
210 Respect inhibit-local-variables-regexps for file-locals, but
211 not for directory-locals.
212 (set-visited-file-name):
213 Take account of inhibit-local-variables-regexps.
214 Whether it applies may change as the file name is changed.
215 * jka-cmpr-hook.el (jka-compr-install):
216 * jka-compr.el (jka-compr-uninstall):
217 Update for inhibit-first-line-modes-suffixes name change.
218
dd6e3cdd
MR
2192012-01-20 Martin Rudalics <rudalics@gmx.at>
220
221 * help-macro.el (make-help-screen): Temporarily restore original
222 binding for minor-mode-map-alist (Bug#10454).
223
0d0deb38
JD
2242012-01-19 Julien Danjou <julien@danjou.info>
225
226 * color.el (color-name-to-rgb): Use the white color to find the max
227 color component value and return correctly computed values.
228 (color-name-to-rgb): Add missing float conversion for max value.
229
34a02f46
MR
2302012-01-19 Martin Rudalics <rudalics@gmx.at>
231
232 * window.el (window--state-get-1, window-state-get): Do not use
233 special state value for window-persistent-parameters. Rename
234 argument IGNORE to WRITABLE. Rewrite doc-string.
235 (window--state-put-2): Reset all window parameters to nil before
236 assigning values of persistent parameters.
237
606c44c4
AM
2382012-01-18 Alan Mackenzie <acm@muc.de>
239
240 Eliminate sluggishness and hangs in fontification of "semicolon
241 deserts".
242
243 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
244 value 10000 -> 3000.
245 (c-state-safe-place): Reformulate so it doesn't stack up an
246 infinite number of wrong entries in c-state-nonlit-pos-cache.
247 (c-determine-limit-get-base, c-determine-limit): New functions to
248 determine backward search limits disregarding literals.
249 (c-find-decl-spots): Amend commenting.
250 (c-cheap-inside-bracelist-p): New function which detects "={".
251
252 * progmodes/cc-fonts.el
253 (c-make-font-lock-BO-decl-search-function): Give a limit to a
254 backward search.
255 (c-font-lock-declarations): Fix an occurrence of point being
256 undefined. Check additionally for point being in a bracelist or
257 near a macro invocation without a semicolon so as to avoid a
258 fruitless time consuming search for a declarator. Give a more
259 precise search limit for declarators using the new
260 c-determine-limit.
261
f3860cea
GM
2622012-01-18 Glenn Morris <rgm@gnu.org>
263
264 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
265 (set-auto-mode): Doc fixes.
266
1db03b16
GM
2672012-01-17 Glenn Morris <rgm@gnu.org>
268
0e6038be
GM
269 * isearch.el (search-nonincremental-instead): Fix doc typo.
270
1db03b16
GM
271 * dired.el (dired-insert-directory): Handle newlines in directory name.
272 (dired-build-subdir-alist): Unescape newlines in directory name.
273
4cb0aa75
MA
2742012-01-17 Michael Albinus <michael.albinus@gmx.de>
275
276 * net/tramp.el (tramp-local-end-of-line): New defcustom.
277 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
278 (tramp-action-terminal): Use it. (Bug#10530)
279
1d00653d
SM
2802012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * minibuffer.el (completion--replace): Strip properties (bug#10062).
283
6a6ee00d
MR
2842012-01-16 Martin Rudalics <rudalics@gmx.at>
285
286 * window.el (window-state-ignored-parameters): Remove variable.
287 (window--state-get-1): Rename argument MARKERS to IGNORE.
288 Handle persistent window parameters. Make copy of clone-of
289 parameter only if requested. (Bug#10348)
290 (window--state-put-2): Install a window parameter only if it has
291 a non-nil value or an existing parameter shall be overwritten.
292
97912def
MA
2932012-01-15 Michael Albinus <michael.albinus@gmx.de>
294
295 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
296
688070a5
EZ
2972012-01-14 Eli Zaretskii <eliz@gnu.org>
298
299 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
300 don't pass the (nil) value of `upnode' to string-match.
301
301afadc
CY
3022012-01-14 Chong Yidong <cyd@gnu.org>
303
304 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 305 Fix values recognized by the cursorBlink resource.
301afadc 306
9e5788aa
PE
3072012-01-14 Paul Eggert <eggert@cs.ucla.edu>
308
309 * epg.el (epg--make-temp-file): Avoid permission race condition
310 when running on old Emacs versions (bug#10403).
311
3cdb7f5a
GM
3122012-01-14 Glenn Morris <rgm@gnu.org>
313
314 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
315
8c82b1b4
AM
3162012-01-13 Alan Mackenzie <acm@muc.de>
317
318 Fix filling for when filladapt mode is enabled.
319
320 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
321 c-mask-paragraph, pass in `fill-paragraph' rather than
322 `fill-region-as-paragraph'. (This is a reversion of a previous
323 change.)
324 * progmodes/cc-mode.el (c-basic-common-init): Make
325 fill-paragraph-handle-comment buffer local and set it to nil.
326
e517eda4
GM
3272012-01-13 Glenn Morris <rgm@gnu.org>
328
1498536e
GM
329 * dired.el (dired-switches-escape-p): New function.
330 (dired-insert-directory): Use dired-switches-escape-p.
331 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
332
e517eda4
GM
333 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
334
328f984d
GM
3352012-01-12 Glenn Morris <rgm@gnu.org>
336
337 * mail/sendmail.el (mail-mode): Update paragraph-separate for
338 changes in adaptive-fill-regexp. (Bug#10276)
339
2cc769a8
AM
3402012-01-11 Alan Mackenzie <acm@muc.de>
341
342 Fix Emacs bug #10463 - put `widen's around the critical spots.
343
1d00653d 344 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
345 widen around each invocation of c-state-pp-to-literal. Remove an
346 unused let variable.
347
e52c37fa
GM
3482012-01-11 Glenn Morris <rgm@gnu.org>
349
350 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 351 Doc fix.
e52c37fa 352
96f8741e
CY
3532012-01-10 Chong Yidong <cyd@gnu.org>
354
1d00653d
SM
355 * net/network-stream.el (network-stream-open-starttls):
356 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
357 response to the capability command.
358
b09a806e
GM
3592012-01-10 Glenn Morris <rgm@gnu.org>
360
361 * mail/unrmail.el (unrmail): Tweak previous change.
362
7655cb66
CY
3632012-01-09 Chong Yidong <cyd@gnu.org>
364
365 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
366
9d5a8f0b
AM
3672012-01-08 Alan Mackenzie <acm@muc.de>
368
369 Optimise font locking in long enum definitions.
370
371 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
372 arm to a cond form to handle enums.
373 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
374 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
375
9a0115ab 3762012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
377
378 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 379 (Bug#10401)
6bb72cbd 380
f186bb95
LMI
3812012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
29232a68
LMI
383 * faces.el (set-face-attribute): Clarify the meaning of the nil
384 frame (bug#10294).
385
4e5d086d
LMI
386 * subr.el (with-selected-frame): Mention that the selected frame
387 is restored (bug#9980).
388
8e66aebe
LMI
389 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
390 (bug#9759).
391
cd394be1 392 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
393 (password-read): Don't autoload unused function.
394
adf4e762
JB
3952012-01-07 Juanma Barranquero <lekktu@gmail.com>
396
397 * progmodes/which-func.el (which-func-mode): Turn into a
398 non-interactive function and mark as obsolete (bug#10428).
399
89bd9ccd
CY
4002012-01-06 Chong Yidong <cyd@gnu.org>
401
402 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
403 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
404 functions, along with 1 and -1.
405
4afee9d5
EZ
4062012-01-06 Eli Zaretskii <eliz@gnu.org>
407
408 * time.el (display-time-load-average)
409 (display-time-default-load-average): Doc fixes. See the thread
410 starting at
411 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
412 for the details.
413
536aea70
GM
4142012-01-06 Glenn Morris <rgm@gnu.org>
415
665ae865
GM
416 * mail/unrmail.el (unrmail): Give an explicit error if the input file
417 has no messages. (Bug#10377)
418
c869783d
GM
419 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
420 than Info-edit. (Bug#10385)
421
2bb4227e
GM
422 * time.el (display-time-load-average, display-time-next-load-average):
423 Doc fixes.
424
7d5944b9
GM
425 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
426 local setting of buffer-read-only to the input buffer. (Bug#10419)
427
536aea70
GM
428 * calendar/calendar.el (calendar-mode):
429 Locally set scroll-margin to 0. (Bug#10379)
430
7dccca16
UM
4312012-01-06 Ulrich Mueller <ulm@gentoo.org>
432
433 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
434
afbb7930
GM
4352012-01-05 Glenn Morris <rgm@gnu.org>
436
437 * eshell/em-unix.el (diff-no-select): Autoload it.
438 (eshell/diff): Use diff-no-select. (Bug#10420)
439
04482335
CY
4402012-01-05 Chong Yidong <cyd@gnu.org>
441
7baca3bc
CY
442 * shell.el (shell-dynamic-complete-functions): Revert last change.
443 (shell-command-completion-function): New function.
444 (shell-completion-vars): Use it to implement
445 shell-completion-execonly (Bug#10417).
446
04482335
CY
447 * custom.el (enable-theme): Don't set custom-safe-themes.
448
1d00653d
SM
449 * cus-theme.el (custom-theme-merge-theme):
450 Ignore custom-enabled-themes and custom-safe-themes.
04482335 451
bb5aa5d6
MM
4522012-01-05 Michael R. Mauger <mmaug@yahoo.com>
453
454 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
455 first prompt in `sql-interacive-mode'.
456 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 457 keywords.
bb5aa5d6
MM
458 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
459 (sql-product-interactive): Bug fix: Set `sql-buffer' in
460 context of original buffer. Invoke `sql-login-hook'.
461
a7183d7c
EZ
4622012-01-04 Eli Zaretskii <eliz@gnu.org>
463
464 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
465 letters in cite-prefix.
466
a1eacd1e
LMI
4672012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
470
787cdb34
CY
4712012-01-03 Chong Yidong <cyd@gnu.org>
472
1d00653d
SM
473 * shell.el (shell-dynamic-complete-functions):
474 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
475 comint-filename-completion first (Bug#10417).
476
30710442
RS
4772012-01-02 Richard Stallman <rms@gnu.org>
478
479 * battery.el (battery-status-function):
480 Detect when to use battery-yeeloong-sysfs.
481 (battery-echo-area-format): Add string for Yeeloong.
482 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
483 (battery-yeeloong-sysfs): New function.
484
f75bfc33
CY
4852012-01-02 Chong Yidong <cyd@gnu.org>
486
487 * dirtrack.el (dirtrack-list): Eliminate unused third element.
488 (dirtrack): Merge code for handling relative filenames in prompt
489 from shell-dir-cookie-watcher.
490 (dirtrack-debug-message): New arg to avoid excess format calls.
491
492 * shell.el (shell-dir-cookie-re): Variable deleted.
493 (shell-dir-cookie-watcher): Function deleted.
494 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
495 with dirtrack-mode.
496
651e947e
EZ
4972012-01-01 Eli Zaretskii <eliz@gnu.org>
498
1d00653d
SM
499 * term/w32-win.el (dynamic-library-alist) <gnutls>:
500 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
501 libgnutls-26.dll.
502
94d4c7dc
AS
5032011-12-31 Andreas Schwab <schwab@linux-m68k.org>
504
505 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
506
8d43f3cd
EZ
5072011-12-31 Eli Zaretskii <eliz@gnu.org>
508
509 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
510 headers of non-MIME messages, when rmail-enable-mime is non-nil.
511
98c8795a
MA
5122011-12-29 Michael Albinus <michael.albinus@gmx.de>
513
514 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
515 also for alternative shells.
516 (tramp-open-connection-setup-interactive-shell): Check, whether
517 the shell is a busybox.
518 (tramp-send-command): Don't suppress multiple prompts for
519 busyboxes, it hurts.
520
51281b32
CY
5212011-12-28 Chong Yidong <cyd@gnu.org>
522
523 * progmodes/gdb-mi.el (gdb-get-source-file-list)
524 (gdb-get-source-file): Move mode line update to
525 gdb-get-source-file (Bug#10087).
526
2170cb53
CY
5272011-12-25 Chong Yidong <cyd@gnu.org>
528
529 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
530 gud-gdb-marker-filter without taking it as an argument.
531 (gud-gdb-run-command-fetch-lines): Caller changed.
532 (gud-gdb-completion-function): New variable.
533 (gud-gdb-completion-at-point): Use it.
534 (gud-gdb-completions-1): Split from gud-gdb-completions.
535
536 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
537 function as separate arguments.
538 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
539 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
540 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
541 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
542 (gdb-stopped, def-gdb-auto-update-trigger)
543 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
544 (gdb-get-changed-registers, gdb-get-main-selected-frame):
545 Callers changed.
2170cb53
CY
546 (gud-gdbmi-completions): New function.
547 (gdb): Use it for generating the completion table.
548
be8b11bb
AM
5492011-12-24 Alan Mackenzie <acm@muc.de>
550
551 Introduce a mechanism to widen the region used in context font
1d00653d 552 locking. Use this to protect declarations from losing their contexts.
be8b11bb 553
1d00653d
SM
554 * progmodes/cc-langs.el (c-before-font-lock-functions):
555 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 556 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
557 functions to be run just before context (etc.) font locking.
558
559 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 560 New, functionality extracted from
be8b11bb 561 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 562 (c-in-after-change-fontification): New variable.
be8b11bb
AM
563 (c-after-change): Set c-in-after-change-fontification.
564 (c-set-fl-decl-start): Rejig its interface, so it can be called
565 from both after-change and context fontifying.
b81d40f0
JB
566 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
567 New functions.
568 (c-standard-font-lock-fontify-region-function): New variable.
569 (c-font-lock-fontify-region): New function.
be8b11bb 570
341cf6ac
JL
5712011-12-24 Juri Linkov <juri@jurta.org>
572
573 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
574 (Bug#10348)
575
bffcee0a
MA
5762011-12-23 Michael Albinus <michael.albinus@gmx.de>
577
578 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
579 existence of source file. (Bug#10325)
580
cb5e207c
AM
5812011-12-23 Alan Mackenzie <acm@muc.de>
582
583 Fix unstable fontification inside templates.
584
b81d40f0
JB
585 * progmodes/cc-langs.el (c-before-font-lock-functions):
586 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
587 additionally has c-set-fl-decl-start. The other languages (apart
588 from AWK) have that as a single entry.
589
b81d40f0
JB
590 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
591 The functionality for "local" declarations has been extracted to
cb5e207c
AM
592 c-set-fl-decl-start.
593
b81d40f0
JB
594 * progmodes/cc-mode.el (c-common-init, c-after-change):
595 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
596 (c-set-fl-decl-start): New function, extracted from
597 c-font-lock-enclosing-decls and enhanced.
598
60ff536c
JB
5992011-12-23 Juanma Barranquero <lekktu@gmail.com>
600
601 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
602
1c4757d6
JL
6032011-12-22 Juri Linkov <juri@jurta.org>
604
605 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
606
d031f2c7
CY
6072011-12-22 Chong Yidong <cyd@gnu.org>
608
609 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
610
bace743a
DA
6112011-12-21 Drew Adams <drew.adams@oracle.com>
612
613 * files.el (file-remote-p): Fix docstring. (Bug#10319)
614
728a1f2b
JC
6152011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
616
617 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
618
0d373f73
TZ
6192011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
620
fec0aaa4
TZ
621 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
622 highlighting and support. Fix up comments for capitalization.
623 (cfengine-mode-debug): New var.
624 (cfengine3-mode): Change the modeline indicator to "CFE3".
625 (cfengine3-font-lock-keywords): Improve defun highlighting.
626 (cfengine2-actions): Rename from `cfengine-actions'.
627 (cfengine2-font-lock-keywords): Rename from
628 `cfengine-font-lock-keywords'.
629 (cfengine2-imenu-expression): Rename from
630 `cfengine-imenu-expression'.
631 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
632 (cfengine2-beginning-of-defun): Rename from
633 `cfengine-beginning-of-defun'.
634 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
635 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
636 (cfengine2-mode): Rename from `cfengine-mode'. Change the
637 modeline indicator to "CFE2".
638 (cfengine-mode): Defalias to `cfengine-auto-mode'.
639 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 640
bc86f573
CY
6412011-12-21 Chong Yidong <cyd@gnu.org>
642
643 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
644 filename argument.
645
d45ba96b
MR
6462011-12-20 Martin Rudalics <rudalics@gmx.at>
647
648 * window.el (window-normalize-buffer-to-display): Remove.
649 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
650
a6198c90
CY
6512011-12-19 Chong Yidong <cyd@gnu.org>
652
653 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
654 Don't signal an error in a predicate function; return non-nil.
655 (vc-dir-mark-file): Move the error here.
656 (vc-dir-mark-unmark): If acting on the region, keep going if one
657 of the entries cannot be marked/unmarked.
658 (vc-dir-mark-all-files): If current entry is a directory, mark
659 only child files, as documented.
660
34c5fb55
VB
6612011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
662
663 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
664 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
665 addition.
666
c803b2b7
JD
6672011-12-18 Jan Djärv <jan.h.d@swipnet.se>
668
669 * term/ns-win.el (ns-get-selection-internal)
670 (ns-store-selection-internal): Declare.
1154d12e
JB
671 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
672 Declare as obsolete.
673 (ns-get-pasteboard, ns-paste-secondary):
674 Use ns-get-selection-internal.
675 (ns-set-pasteboard, ns-copy-including-secondary):
676 Use ns-store-selection-internal.
c803b2b7 677
9cff91f8 6782011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
679
680 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 681 (vc-deduce-fileset): Doc fix.
99a289d9 682
f16c898a
AS
6832011-12-16 Andreas Schwab <schwab@linux-m68k.org>
684
685 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
686
763237c4
SS
6872011-12-13 Sam Steingold <sds@gnu.org>
688
689 * man.el (Man-getpage-in-background): When running under a
690 window-system, ignore $MANWIDTH and $COLUMNS.
691
5fc1c122
KH
6922011-12-15 Kenichi Handa <handa@m17n.org>
693
694 * language/ethio-util.el: Change coding tag to utf-8-emacs.
695 (setup-ethiopic-environment-internal): Comment out key-binding for
696 ethio-toggle-punctuation.
697
13d49cbb
AM
6982011-12-13 Alan Mackenzie <acm@muc.de>
699
898169a2
AM
700 Add the switch statement to AWK Mode.
701
702 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
703 "default" to the keywords regexp.
704
705 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
706 expression as the rest.
1d00653d
SM
707 (c-nonlabel-token-key): Allow string literals for AWK.
708 Refactor for the other modes.
898169a2 709
13d49cbb 710 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 711 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
712 routines. Limit backward searching in c-font-lock-enclosing.decl.
713
714 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
715 pp-state and literal type in addition to the limits.
1d00653d 716 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 717 (c-state-literal-at): Use the above new defun.
1d00653d
SM
718 (c-slow-in-literal, c-fast-in-literal): Remove.
719 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
720
721 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
722 being in a literal. Add a limit for backward searching.
723
724 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
725 c-slow-in-literal.
726
15e0efc7
SM
7272011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
730
454592a6
MR
7312011-12-13 Martin Rudalics <rudalics@gmx.at>
732
733 * window.el (delete-other-windows): Use correct frame in call to
734 window-with-parameter.
735
87393f26
DP
7362011-12-12 Daniel Pfeiffer <occitan@t-online.de>
737
738 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
739 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
740 (makefile-gmake-statements, makefile-makepp-statements):
741 Use it and add new makepp keywords.
742 (makefile-makepp-font-lock-keywords): Add new patterns.
743 (makefile-match-function-end): Match new [...] and [[...]].
744
11636b22
JB
7452011-12-11 Juanma Barranquero <lekktu@gmail.com>
746
747 * ses.el (ses-call-printer-return, ses-cell-property-get)
748 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
749 (ses-create-cell-variable, ses-reset-header-string)
750 (ses-cell-set-formula, ses-repair-cell-reference-all)
751 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
752 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
753 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
754 (ses-aset-with-undo, ses-load, ses-truncate-cell)
755 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
756 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
757 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
758 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
759 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
760 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
761 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
762 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
763
cf018193
VB
7642011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
765
766 * ses.el: The overall change is to add cell renaming, that is
767 setting fancy names for cell symbols other than name matching
768 "\\`[A-Z]+[0-9]+\\'" regexp .
769 (ses-create-cell-variable): New defun.
770 (ses-relocate-formula): Relocate formulas only for cells the
771 symbols of which are not renamed, i.e. symbols whose names do not
772 match regexp "\\`[A-Z]+[0-9]+\\'".
773 (ses-relocate-all): Relocate values only for cells the symbols of
774 which are not renamed.
775 (ses-load): Create cells variables as the (ses-cell ...) are read,
776 in order to check row col consistency with cell symbol name only
777 for cells that are not renamed.
778 (ses-replace-name-in-formula): New defun.
779 (ses-rename-cell): New defun.
780
ee957461
CY
7812011-12-11 Chong Yidong <cyd@gnu.org>
782
783 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
784 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
785
9a9e9ef0
MR
7862011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
787
788 * window.el (other-window): Fix docstring.
789
92a8eba5
EZ
7902011-12-10 Eli Zaretskii <eliz@gnu.org>
791
792 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
793 `from' or `to' address before taking its substring.
794 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
795 encoded name is chopped in the middle of the encoded string, and
796 thus displayed encoded.
797
e152e577
JB
7982011-12-10 Juanma Barranquero <lekktu@gmail.com>
799
800 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
801
e5d84bfe
EZ
8022011-12-10 Eli Zaretskii <eliz@gnu.org>
803
804 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
805 to use texinfo-update-node and commands that call it if the
806 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 807 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
808 (texinfo-all-menus-update, texinfo-master-menu)
809 (texinfo-update-node, texinfo-every-node-update)
810 (texinfo-multiple-files-update): Doc fix. Warn against updating
811 all the @node lines.
812 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
813 argument is numeric. Explain better in the doc string what the
814 function really does.
815 (texinfo-insert-master-menu-list): Improve the error message
816 displayed if there's no menu in the Top node.
817 (Bug#2975) See also this thread:
e5d84bfe
EZ
818 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
819
1d84e9bb
MG
8202011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
821
822 * speedbar.el (speedbar-supported-extension-expressions):
823 Add .adb and .ads, commonly used for Ada source code (bug#10256).
824
382c953b
JB
8252011-12-09 Juanma Barranquero <lekktu@gmail.com>
826
827 * printing.el (pr-mode-alist):
828 * simple.el (filter-buffer-substring-functions)
829 (completion-list-insert-choice-function):
830 * window.el (window-with-parameter, window-atom-root)
831 (window-sides-slots, window-size-fixed, window-min-delta)
832 (window-max-delta, window--resize-mini-window)
833 (window--resize-child-windows-normal, window-tree)
834 (delete-other-windows, quit-window, split-window)
835 (display-buffer-record-window, special-display-buffer-names)
836 (special-display-regexps, special-display-popup-frame)
837 (same-window-p, split-window-sensibly)
838 (display-buffer-overriding-action, display-buffer-alist)
839 (display-buffer-base-action, display-buffer, switch-to-buffer)
840 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
841 (fit-window-to-buffer, recenter-positions)
842 (mouse-autoselect-window-state, mouse-autoselect-window-select):
843 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
844 and remove unneeded backslashes in docstrings.
845
39c9faef
SM
8462011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
847
98449af8
SM
848 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
849
39c9faef
SM
850 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
851 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
852 end in ".mk".
853 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
854 when reading the makefile (bug#10116).
855
86ed9fdc
SM
8562011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
857
858 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
859 (bug#10116).
860
5580f89d
GM
8612011-12-06 Glenn Morris <rgm@gnu.org>
862
863 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
864
28d3917c
CY
8652011-12-06 Chong Yidong <cyd@gnu.org>
866
867 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
868
a98edce9
JB
8692011-12-06 Juanma Barranquero <lekktu@gmail.com>
870
871 * textmodes/table.el (table-shorten-cell): Fix typo.
872
e65adfac
CG
8732011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
874
875 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
876
71cc0b74
EZ
8772011-12-05 Eli Zaretskii <eliz@gnu.org>
878
879 * descr-text.el (describe-char): Fix display of strong
880 right-to-left characters and directional embeddings and overrides.
881
882 * simple.el (what-cursor-position): Fix display of codepoints of
883 strong right-to-left characters.
884
315bc30d
CY
8852011-12-05 Chong Yidong <cyd@gnu.org>
886
887 * faces.el (read-color): Doc fix.
888
58a70b94
GM
8892011-12-05 Glenn Morris <rgm@gnu.org>
890
891 * align.el (align--set-marker): Add doc-string.
892 Don't try to move something that is not a marker. (Bug#10216)
893
5158face
GM
8942011-12-04 Glenn Morris <rgm@gnu.org>
895
896 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
897 overly zealous deletion of trailing whitespace.
898
520fca41
JB
8992011-12-04 Juanma Barranquero <lekktu@gmail.com>
900
901 * server.el (server-delete-client): On Windows, do not try to delete
902 the only terminal.
903 (server-process-filter): On Windows, treat requests for a tty frame as
904 if they were for a GUI frame if the running server is in GUI mode.
905
5e605a2e
GM
9062011-12-03 Glenn Morris <rgm@gnu.org>
907
908 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
909
5c3fe83f
SM
9102011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
911
6f5e57e7
SM
912 * electric.el: Streamline electric-indent's hook.
913 (electric-indent-chars): Revert to simple list.
914 (electric-indent-functions): New var.
915 (electric-indent-post-self-insert-function): Use it.
916
5c3fe83f
SM
917 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
918 there's no inferior buffer (bug#10196).
919 (prolog-consult-compile): Don't use toggle-read-only.
920
6bdac736
MA
9212011-12-02 Michael Albinus <michael.albinus@gmx.de>
922
923 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
924 interrupt. (Bug#10187)
925
6131ba7f
SM
9262011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
927
99c79fee
SM
928 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
929 (bug#9160).
930
6131ba7f
SM
931 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
932 (bug#10191).
933
cb0a02ea
JL
9342011-12-02 Juri Linkov <juri@jurta.org>
935
936 * info.el (Info-search): Display "end of manual" when Isearch
937 reaches the end of single-file Info manual. (Bug#9918)
938
66e0570c
EZ
9392011-12-02 Eli Zaretskii <eliz@gnu.org>
940
941 * isearch.el (isearch-message-prefix): Run the input method part
942 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
943
02b16839
JL
9442011-12-02 Juri Linkov <juri@jurta.org>
945
946 * isearch.el (isearch-occur): Use `word-search-regexp' for
947 `isearch-word'.
948 (isearch-search-and-update): Add condition for `isearch-word' and
949 call `word-search-regexp'. (Bug#10145)
950
0b950688
GM
9512011-12-01 Glenn Morris <rgm@gnu.org>
952
953 * eshell/em-hist.el (eshell-hist-initialize):
954 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 955 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 956
9505c3c7
SM
9572011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
960
1bbe96b2 9612011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 962
a1beca85
SM
963 * progmodes/verilog-mode.el (verilog-pretty-expr):
964 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
965 verilog, such as += *= and the like.
966 (verilog-assignment-operator-re): Regular expression to find the
967 assigment operator in a verilog assignment.
968 (verilog-assignment-operation-re): Regular expression to find an
969 assignment statement for pretty-expr.
970 (verilog-in-attribute-p): Query returns true if point is in an
971 attribute context; used to skip these for expression line up from
972 pretty-expr.
973 (verilog-in-parameter-p): Query returns true if point is in an
974 parameter definition context; used to skip these for expression
975 line up from pretty-expr.
976 (verilog-in-parenthesis-p): Query returns true if point is in a
977 parenthetical expression, specifically ( ) but not [ ] or { };
978 used by pretty-expr.
979 (verilog-just-one-space): If there is no space, don't add one.
980 (verilog-get-lineup-indent-2): Specifically skip just attribute
981 contexts for expression lineup, rather than skipping all
982 parenthetical expressions.
983 (verilog-calculate-indent): Fix comment, and fix indent.
984 (verilog-do-indent): Indent declarations in lists (suggested by
985 Joachim Lechner).
986 (verilog-mode-abbrev-table): Populate abbrev mode with the various
987 skeleton items.
988 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
989 by Alain Mellan).
990
1bbe96b2 9912011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
992
993 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
994 parameters with embedded comments. Reported by Ray Stevens.
995 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
996 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
997 Reported by Tim Holt.
998 (verilog-auto): Fix AUTOing a upper module then AUTOing module
999 instantiated by upper module causing wrong expansion until AUTOed a
1000 second time. Reported by K C Buckenmaier.
1001 (verilog-diff-auto): Fix showing .* as a difference when
1002 `verilog-auto-star-save' off. Reported by Dan Dever.
1003 (verilog-auto-reset, verilog-read-always-signals)
1004 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1005 temporary signals in reset list if
1006 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1007 style to each signal's assignment type, bug381.
1008 Reported by Thomas Esposito.
6288f0ca
WS
1009 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1010 (verilog-uvm-statement-re): Support UVM indentation and
1011 highlighting, with old OVM keywords only.
a1beca85 1012 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1013 Support AUTOTIEOFF creating non-wire data types.
1014 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1015 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1016 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1017 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1018 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1019 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1020 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1021 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1022 non-numeric vector width. Reported by Alex Reed.
1023 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1024 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1025 (verilog-auto-delete-trailing-whitespace):
1026 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1027 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1028 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1029 Fix verilog-scan-cache corruption when running user AUTO expansion
1030 hooks that call indentation routines.
1031 (verilog-simplify-range-expression): Fix typo ignoring lower case
1032 identifiers.
1033 (verilog-delete-auto): Fix delete-autos to also remove user created
1034 automatics, as long as they start with AUTO.
1035 (verilog-batch-diff-auto, verilog-diff-auto)
1036 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1037 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1038 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1039 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1040 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1041 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1042 is disabled and its cache will get corrupt, causing AUTOS not to
1043 expand. Instead use only -quick functions.
1044 (verilog-scan-region): Fix scanning over escaped quotes.
1045 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1046 (verilog-re-search-backward-quick)
1047 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1048 related functions now ignore strings, to fix misparsing of strings
1049 with magic comments embedded in them.
a1beca85
SM
1050 (verilog-read-auto-template):
1051 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1052 Reported by Brad Dobbie.
1053 (verilog-read-auto-template):
1054 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1055 Reported by Brad Dobbie.
6288f0ca
WS
1056 (verilog-auto-inst, verilog-auto-inst-param)
1057 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1058 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1059 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1060 debugging templates without merge conflicts, bug357.
1061 Reported by Brad Dobbie.
1062 (verilog-read-auto-template):
1063 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1064 Reported by Brad Dobbie.
1065 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1066 abbrevs so user won't be asked to save.
1067 (verilog-read-auto-lisp-present): Fix to start at beginning of
1068 buffer in case called outside of verilog-auto.
1069 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1070 to "X-2". Reported by Matthew Myers.
1071 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1072 all inputs from module templates. Reported by Leith Johnson.
1073 (verilog-module-inside-filename-p): Fix locating programs as with
1074 modules.
1075 (verilog-auto-inst-port): Fix vl-width expressions when using
1076 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1077 (verilog-decls-get-regs, verilog-decls-get-signals,
1078 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1079 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1080 verilog-read-decls): Combine reg and wire structures into one var
1081 structure to represent SystemVerilog concepts.
1082 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1083 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1084 (verilog-auto-wire-type, verilog-insert-definition):
1085 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1086 SystemVerilog "logic" keyword instead of "wire"/"reg".
1087 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1088 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1089 ifdef or generate if so there's not a driver conflict).
1090 Reported by Matthew Myers.
1091 (verilog-auto-declare-nettype, verilog-insert-definition):
1092 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1093 `default_nettype none. Reported by Julian Gorfajn.
1094 (verilog-read-always-signals-recurse, verilog-read-decls)
1095 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1096 malformed end statement, bug325. Reported by Joshua Wise and
1097 Andrew Drake.
1098 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1099 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1100 when expanding .* in interfaces, bug320.
1101 Reported by Pierre-David Pfister.
6288f0ca 1102 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1103 name and open parenthesis, bug317.
1104 Reported by Pierre-David Pfister.
6288f0ca
WS
1105 (verilog-simplify-range-expression): Fix simplification of
1106 multiplications inside AUTOWIRE connections, bug303.
1107 (verilog-auto-inst-port): Support parameter expansion in
1108 multidimensional arrays.
1109 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1110 after "assert property". Reported by Julian Gorfajn.
1111 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1112 with multiplication, bug303.
1113 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1114 Reported by Jan Frode Lonnum.
1115
1bbe96b2
GM
11162011-11-30 Juanma Barranquero <lekktu@gmail.com>
1117
1118 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1119 (hfy-shell-file-name, hfy-shell):
1120 * international/fontset.el (x-decompose-font-name): Fix typos.
1121
11222011-11-29 Ken Brown <kbrown@cornell.edu>
1123
1124 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1125 (gdb-version): Remove defvar.
1126 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1127 (gdb-gud-context-command, gdb-non-stop-handler)
1128 (gdb-current-context-command, gdb-stopped): Use it.
1129 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1130 (gdb-non-stop-handler): Don't enable pretty-printing here.
1131 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1132 non-stop mode. Use the following.
1133 (gdb-check-target-async): New defun.
1134 (gud-watch, gdb-stopped): Fix whitespace.
1135 (gdb-get-source-file): Don't try to display the source file if
1136 `gdb-main-file' is nil.
1137
11382011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * align.el: Try to generate fewer markers (bug#10047).
1141 (align--set-marker): New macro.
1142 (align-region): Use it.
1143
c935221f
SM
11442011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1147
e70b5064
CY
11482011-11-29 Chong Yidong <cyd@gnu.org>
1149
1150 * indent.el (indent-for-tab-command, indent-according-to-mode):
1151 Doc fix.
1152 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1153
f3af92b7
MA
11542011-11-29 Michael Albinus <michael.albinus@gmx.de>
1155
1156 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1157 aware of remote file names. (Bug#10124)
1158
ed472be9
CY
11592011-11-29 Chong Yidong <cyd@gnu.org>
1160
1161 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1162
24510c22
SM
11632011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * files.el (find-file): Don't use force-same-window (bug#10144).
1166 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1167 use pop-to-buffer if the selected window can't be used.
1168 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1169
c60c3703
EZ
11702011-11-28 Eli Zaretskii <eliz@gnu.org>
1171
1172 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1173 special-mode-map.
1174
e95def75
CY
11752011-11-28 Chong Yidong <cyd@gnu.org>
1176
1177 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1178
c3f1c606
NR
11792011-11-27 Nick Roberts <nickrob@snap.net.nz>
1180
1181 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1182 gdb-get-source-file-list on gdb-create-source-file-list.
1183
00db469c
EZ
11842011-11-26 Eli Zaretskii <eliz@gnu.org>
1185
1186 * whitespace.el (whitespace-newline): Use a different foreground
1187 color for 16-color light-background displays.
1188
4ad3bc2a
CY
11892011-11-24 Chong Yidong <cyd@gnu.org>
1190
1191 * window.el (display-buffer--special-action): Doc fix.
1192
e9fce1ac
JB
11932011-11-25 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1196 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1197 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1198 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1199 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1200 (avl-tree-stack-first):
1201 * emacs-lisp/cconv.el (cconv--analyse-use):
1202 * net/gnutls.el (gnutls-negotiate): Fix typos.
1203
cb825e5d
GM
12042011-11-24 Glenn Morris <rgm@gnu.org>
1205
3adbe224
GM
1206 * lpr.el (lpr-windows-system, lpr-lp-system):
1207 * mail/binhex.el (binhex-begin-line):
1208 * progmodes/grep.el (grep-history, grep-find-history):
1209 * textmodes/flyspell.el:
1210 * vc/pcvs-defs.el (cvs-global-menu):
1211 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1212 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1213 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1214
321decc8
GM
1215 * net/tls.el: Fix case of "GnuTLS".
1216
420b63ad
GM
1217 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1218
cb825e5d
GM
1219 * version.el (emacs-build-system): Give it a doc-string.
1220
a0649f08
JL
12212011-11-24 Juri Linkov <juri@jurta.org>
1222
1223 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1224
c0bc0fd4
GM
12252011-11-24 Glenn Morris <rgm@gnu.org>
1226
1227 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1228 if called on a non-mime message just toggle the headers. (Bug#8006)
1229
20db1522
JB
12302011-11-24 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1233 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1234 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1235 (allout-rebullet-heading, allout-open-sibtopic)
1236 (allout-toggle-current-subtree-encryption)
1237 (allout-toggle-subtree-encryption, allout-encrypt-string)
1238 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1239 (allout-distinctive-bullets-string, allout-auto-activation):
1240 * window.el (window-normalize-buffer-to-display):
1241 * progmodes/verilog-mode.el (verilog-batch-indent):
1242 * textmodes/bibtex.el (bibtex-field-braces-opt)
1243 (bibtex-field-strings-opt):
1244 * vc/cvs-status.el (cvs-tree-merge):
1245 Fix typos.
1246
7262a87c
MA
12472011-11-23 Michael Albinus <michael.albinus@gmx.de>
1248
1249 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1250 `non-essential' to t, in order to avoid remote connections.
1251
283430a1
EZ
12522011-11-23 Eli Zaretskii <eliz@gnu.org>
1253
a1beca85
SM
1254 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1255 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1256 case-insensitively.
1257
d2992a38
ML
12582011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1259
1260 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1261
50419064
GM
12622011-11-23 Glenn Morris <rgm@gnu.org>
1263
da94eca1
GM
1264 * paths.el (rmail-file-name): Reformat the doc-string so that it
1265 is picked up.
1266
9aac4de2
GM
1267 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1268 (rmail-auto-file): Ignore case in the "special" field names,
1269 as mail-fetch-field does for all others.
1270
8038d2d2
GM
1271 * mail/rmail.el (rmail-forward):
1272 * mail/rmailkwd.el (rmail-set-label):
1273 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1274 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1275
f3fe222a
GM
1276 * mail/rmail.el (rmail-current-message): Doc fix.
1277
50419064
GM
1278 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1279
28109f49
SM
12802011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1283
394c65f1
GM
12842011-11-22 Glenn Morris <rgm@gnu.org>
1285
1286 * mail/rmailmm.el (test-rmail-mime-handler)
1287 (test-rmail-mime-bulk-handler)
1288 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1289
f2a0aa3a
JL
12902011-11-21 Juri Linkov <juri@jurta.org>
1291
1154d12e
JB
1292 * calc/calc.el (calc-read-key-sequence):
1293 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1294
9c34a344
LMI
12952011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296
1297 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1298 Tell the caller that the next line needs recomputation, even
1299 though it doesn't start a sexp (bug#10094).
1300
f04a3be9
SM
13012011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1304
7978747f
SM
13052011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1306
f04a3be9
SM
1307 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1308 Use force-same-window.
7978747f 1309
fe7a3057
JB
13102011-11-20 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * descr-text.el (describe-char-unicode-data):
1313 * json.el (json-string-escape):
1314 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1315 (Footnote-unicode, Footnote-style-p):
1316 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1317
24901d61
CY
13182011-11-20 Chong Yidong <cyd@gnu.org>
1319
1320 * window.el (replace-buffer-in-windows): Restore interactive spec.
1321
bac7ff22
SM
13222011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1323
24f3d7b9
SM
1324 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1325
bac7ff22
SM
1326 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1327 (byte-compile-global-not-obsolete-vars): New var.
1328 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1329 Use it.
1330 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1331
cd1181db
JB
13322011-11-20 Juanma Barranquero <lekktu@gmail.com>
1333
1334 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1335 * progmodes/pascal.el (electric-pascal-equal):
1336 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1337 * xml.el (xml-substitute-special): Fix typos.
1338
7fb18e9e
GM
13392011-11-20 Glenn Morris <rgm@gnu.org>
1340
1341 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1342 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1343 Doc fixes.
1344 (rmail-decode-mime-charset): Mark as obsolete.
1345
1346 * mail/rmailsum.el (rmail-message-regexp-p-1):
1347 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1348 Before using mime functions, check they are set. (Bug#10077)
1349
d5a6b3ba
JL
13502011-11-19 Juri Linkov <juri@jurta.org>
1351
1352 * info.el (Info-finder-find-node): Use `package--builtins' instead
1353 of `package-alist'. Use node names formed by the pattern "Keyword "
1354 and the keyword name.
1355
e981b61f
AS
13562011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1357
1d00653d 1358 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1359
3ffbc301
JL
13602011-11-19 Juri Linkov <juri@jurta.org>
1361
1362 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1363 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1364 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1365 `old-history', `old-history-forward'. Add let-binding
1366 `window-selected'. Remove calls to `kill-buffer',
1367 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1368 before calling `Info-find-node', so `Info-find-node-2' will reread
1369 the Info file. Restore window positions only when `window-selected'
1370 is non-nil.
1371
30c62133
JL
13722011-11-19 Juri Linkov <juri@jurta.org>
1373
1374 * isearch.el (isearch-lazy-highlight-new-loop):
1375 Remove condition `(not isearch-error)'. (Bug#9918)
1376
1377 * misearch.el (multi-isearch-search-fun): Add condition
1378 `(not bound)' to ignore lazy-highlighting search.
1379 Add the search-failed message "end of multi" when the end of
1380 multi-sequence is reached. Uncapitalize the search-failed
1381 message "Repeat for next buffer".
1382
1383 * info.el (Info-search): Add the search-failed message
1384 "end of the manual" when the end of the manual is reached
1385 in Isearch mode.
1386
645ca9cf
JL
13872011-11-19 Juri Linkov <juri@jurta.org>
1388
1389 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1390 Use non-destructive `remove' instead of `delete' because
1391 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1392 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1393
df754f66
JL
13942011-11-19 Juri Linkov <juri@jurta.org>
1395
1396 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1397 to nil instead of binding `search-ring' and `regexp-search-ring'.
1398 (Bug#9185)
1399
0e23d96a
EZ
14002011-11-19 Eli Zaretskii <eliz@gnu.org>
1401
1402 * simple.el (line-move): Force movement by logical lines for any
1403 hscrolled window, not only when auto-hscroll-mode is on.
1404 (line-move-visual): Update doc string to that effect. (Bug#10076)
1405
8a6ccb66
AS
14062011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1407
1408 * language/european.el (macintosh): Define as alias for mac-roman.
1409
49ae5b39
EZ
14102011-11-19 Eli Zaretskii <eliz@gnu.org>
1411
1412 * mail/rmailmm.el (rmail-mime-display-header)
1413 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1414 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1415 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1416 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1417 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1418 of a raw aref.
1419 (rmail-mime-entity-segment): To get past the tagline, move forward
1420 2 more lines, to account for the 2 empty lines that precede and
1421 follow the line with the buttons.
1422 (rmail-mime-update-tagline): Move one more line, to get past the
1423 empty line that follows the buttons in the tagline. (Bug#9520)
1424
c56cad4a
MR
14252011-11-19 Martin Rudalics <rudalics@gmx.at>
1426
1427 * window.el (window-max-delta-1, window-min-delta-1)
1428 (window-min-size-1, window-state-get-1, window-state-put-1)
1429 (window-state-put-2): Use "window--" prefix.
1430
cbe71af3
SM
14312011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1432
2ad52c60
SM
1433 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1434 (smie-warning-count): New var.
1435 (smie-set-prec2tab): Use it.
1436 (smie-bnf->prec2): Improve warnings. Add docstring.
1437 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1438 (smie-bnf--set-class): New function.
1439 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1440 corner case.
1441
6944dbc1
SM
1442 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1443 (compilation-error-properties, compilation-move-to-column):
1444 Handle compilation-first-column while in the target buffer.
1445
c400c4d7
SM
1446 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1447 Don't hardcode point-min==1.
1448
6dbe3e96
SM
1449 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1450 (eshell-rewrite-for-command): Remove workaround.
1451 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1452 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1453 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1454
cbe71af3
SM
1455 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1456
a8e1496d
GM
14572011-11-17 Glenn Morris <rgm@gnu.org>
1458
1459 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1460 Ignore buffer-local generated-autoload-file if it is the same
1461 as the global value. (Bug#10049)
1462
df85d315
JB
14632011-11-17 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1466 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1467 (reftex-toc-previous-heading, reftex-toc-max-level)
1468 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1469 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1470 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1471 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1472 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1473 (reftex-toc-rename-label, reftex-toc-visit-location)
1474 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1475 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1476 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1477 leaving "*toc*" only for references to the buffer.
1478
a0c2d0ae
MR
14792011-11-17 Martin Rudalics <rudalics@gmx.at>
1480
1481 * window.el (window-resize, delete-window, split-window):
1482 Replace window-splits by window-combination-resize.
1d00653d 1483 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1484
35c0bac8
GM
14852011-11-17 Glenn Morris <rgm@gnu.org>
1486
1487 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1488 Make bash entry derive from sh entry, not shell entry.
1489
d0c8fc8a
MA
14902011-11-16 Michael Albinus <michael.albinus@gmx.de>
1491
d0c8fc8a
MA
1492 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1493 properties of linked files. (Bug#9879)
1494
7262a87c
MA
1495 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1496 local file name.
1497
7877f373
JB
14982011-11-16 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * menu-bar.el (menu-bar-file-menu):
1501 * printing.el (pr-ps-utility):
1502 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1503 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1504 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1505 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1506 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1507 (icalendar--convert-cyclic-to-ical)
1508 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1509 (icalendar--convert-ical-to-diary)
1510 (icalendar--convert-recurring-to-diary)
1511 (icalendar--convert-non-recurring-all-day-to-diary)
1512 (icalendar-import-format-sample):
1513 * progmodes/idlw-shell.el (idlwave-shell-mode):
1514 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1515 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1516 (vhdl-ps-print-init): Fix typos.
1517
10649b82
KM
15182011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1519
9d0cfcd6
GM
1520 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1521 FSF and collapse date sequence, obscure author/maintainer email address
1522 better, remove extra version line, track relocation of author's webpage.
10649b82 1523
9d0cfcd6
GM
1524 * progmodes/python.el (python-pdbtrack-input-prompt)
1525 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1526 regular python pdb prompts. Adjustments shamelessly taken exactly as
1527 suggested in EmacsWiki page (tiny change):
1528 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1529
58179cce
JB
15302011-11-16 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * expand.el (expand-pos, expand-index, expand-point):
1533 Remove redundant info from docstring.
1534 (expand-add-abbrevs): Doc fix.
1535 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1536 (expand-sample-perl-mode-expand-list): Fix typos.
1537
1538 * net/dbus.el (dbus-event-member-name):
1539 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1540 * term/pc-win.el (msdos-create-frame-with-faces):
1541 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1542
b6f67890
MR
15432011-11-16 Martin Rudalics <rudalics@gmx.at>
1544
1545 * window.el (split-window, window-state-get-1)
1546 (window-state-put-1, window-state-put-2): Rename occurrences of
1547 window-nest to window-combination-limit.
1d00653d 1548 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1549
ce7ddba0
CY
15502011-11-16 Chong Yidong <cyd@gnu.org>
1551
1552 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1553 regexp (Bug#10033).
1554
3ae704f4
SM
15552011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1558 `completing-read' will remove *Completions* and will preserve
1559 current-buffer for us.
1560 (tmm-add-prompt): Users of *Completions* will always (re)set its
1561 major mode.
1562 (tmm-old-comp-map): Remove.
1563
6ad1cdde
GM
15642011-11-16 Glenn Morris <rgm@gnu.org>
1565
1566 * mail/rmailedit.el: Require rmailmm when compiling.
1567 (rmail-old-mime-state): New declaration.
1568 (rmail-edit-current-message): If editing a mime message,
1569 edit the "raw" message from the mbox buffer.
1570 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1571
d20faa20
GM
15722011-11-15 Glenn Morris <rgm@gnu.org>
1573
1574 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1575 which wasn't being used. Add optional arg to force given state.
1576 (rmail-mime): Add optional arg to force given state.
1577
c7015153
JB
15782011-11-15 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1581 * frame.el (display-mm-dimensions-alist):
1582 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1583 (outline-move-subtree-down):
1584 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1585 (newsticker--treeview-do-get-node):
1586 * net/quickurl.el (quickurl-list-buffer-name):
1587 * progmodes/dcl-mode.el (dcl-mode):
1588 * progmodes/gdb-mi.el (gdb-mapcar*):
1589 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1590
45261b50
GM
15912011-11-15 Glenn Morris <rgm@gnu.org>
1592
1593 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1594 in a boolean sense, so just make it a boolean, and fix the doc.
1595 (rmail-show-mime-function, rmail-mime-feature)
1596 (rmail-require-mime-maybe): Doc fixes.
1597 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1598
1599 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1600
0d26e0b6
JB
16012011-11-15 Juanma Barranquero <lekktu@gmail.com>
1602
1603 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1604 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1605 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1606 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1607
447f30f6
GM
16082011-11-15 Glenn Morris <rgm@gnu.org>
1609
672b871d
GM
1610 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1611 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1612 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1613 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1614 (rmail-mime, rmail-show-mime): Doc fixes.
1615
f6aa5bb1
GM
1616 * term/ns-win.el (mode-line-frame-identification):
1617 Leave it alone. (Bug#10051)
1618
947cd66b
GM
1619 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1620
447f30f6
GM
1621 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1622 Handle empty buffers. (Bug#9978)
1623
0b381c7e
JB
16242011-11-14 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * international/mule.el (define-charset):
1627 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1628 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1629 * progmodes/verilog-mode.el (verilog-backward-token):
1630 * textmodes/ispell.el (lookup-words):
1631 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1632
71e027ac
GM
16332011-11-14 Glenn Morris <rgm@gnu.org>
1634
56632ce4
GM
1635 * progmodes/executable.el
1636 (executable-make-buffer-file-executable-if-script-p):
1637 Handle file-modes returning nil.
1638
40500957
GM
1639 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1640 message - not necessary, and causes problems. (Bug#9831)
1641
071c2340
GM
1642 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1643
d3cfca60
GM
1644 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1645
71e027ac
GM
1646 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1647 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1648 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1649
89d61221
MR
16502011-11-12 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (window-resize, delete-window): Use window-splits
1653 variable instead of function.
1654 (window-state-get-1, window-state-put-2, window-state-put):
1655 Don't deal with windows' splits status.
1656
98282f6f
GM
16572011-11-12 Glenn Morris <rgm@gnu.org>
1658
1659 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1660 (apropos-documentation): Doc fixes.
1661
40a8bdf6
JB
16622011-11-11 Juanma Barranquero <lekktu@gmail.com>
1663
1664 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1665 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1666
65bd19ff
SM
16672011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * electric.el (electric-indent-post-self-insert-function): Make it
1670 possible for a char to only indent in some circumstances.
1671 (electric-indent-mode): Simplify.
1672
54f9154c
MR
16732011-11-11 Martin Rudalics <rudalics@gmx.at>
1674
1675 * window.el (windows-with-parameter): Remove unused function.
1676 (windows-at-side): Rename to window-at-side-list.
1677 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1678 (window-side-check, window-size-ignore, window-size-fixed-1)
1679 (window-in-direction-2): Prefix with "window--".
1680 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1681
68cbc58b
GM
16822011-11-11 Glenn Morris <rgm@gnu.org>
1683
1684 * subr.el (eval-after-load): If FILE is already loaded,
1685 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1686
b2621720
GM
16872011-11-10 Glenn Morris <rgm@gnu.org>
1688
9a4de110
GM
1689 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1690 Call svn via vc-svn-command rather than vc-do-command.
1691 (vc-svn-command): Add --non-interactive. (Bug#9993)
1692 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1693
b2621720
GM
1694 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1695 Add toggle-read-only. (Bug#7292)
1696 * files.el (toggle-read-only): Mention that it should only
1697 be used interactively. (Bug#10006)
1698
1dce7193
SM
16992011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1700
d9ac1a1e
SM
1701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1702 Adjust regexp for OCaml warnings.
1703
0c325082
SM
1704 * electric.el (electric-pair-post-self-insert-function): Let user
1705 turn it off buffer-locally (bug#9932).
1706
90132c14
SM
1707 * progmodes/python.el (python-beginning-of-statement):
1708 Rewrite (bug#2703).
1709
1dce7193
SM
1710 * progmodes/compile.el: Better handle TABs (bug#9749).
1711 (compilation-internal-error-properties)
1712 (compilation-next-error-function): Obey the target buffer's
1713 compilation-error-screen-columns.
1714
c4e7c63a
JB
17152011-11-09 Juanma Barranquero <lekktu@gmail.com>
1716
1717 * progmodes/meta-mode.el: Remove obsolete comments.
1718 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1719 Fix typos in docstrings.
1720
2cffd681
MR
17212011-11-09 Martin Rudalics <rudalics@gmx.at>
1722
1723 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1724 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1725 (window--resizable): New function. Make all callers of
1726 window-resizable call window--resizable instead.
1727 (window-resizable): Rewrite in terms of window--resizable.
1728
0edcba87
GM
17292011-11-08 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/delphi.el (delphi-mode-syntax-table):
1732 Let define-derived-mode define a proper syntax table. (Bug#9994)
1733
4b0d61e3
SM
17342011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * window.el: Stay away from defsubst.
1737 (window-list-no-nils): Remove.
1738 (window-state-get-1, window-state-get): Use backquote instead.
1739
cd394be1 17402011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1741
4b0d61e3 1742 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1743 Fix incorrect use of default argument in `completing-read'.
1744
e1c2c6f2
MR
17452011-11-08 Martin Rudalics <rudalics@gmx.at>
1746
1747 * window.el (display-buffer-function, special-display-function):
1748 Mention display-buffer-record-window but do not mention
1749 help-setup parameter in doc-strings.
b3f4a882 1750 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1751
105216ed
CY
17522011-11-08 Chong Yidong <cyd@gnu.org>
1753
1754 * window.el (window-total-height, window-total-width): Doc fix.
1755 (window-body-size): Move from C.
1756 (window-body-height, window-body-width): Move to C.
1757
0a9f9ab5
SM
17582011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1759
1760 * window.el: Make special-display like display-buffer-alist (bug#9532).
1761 (display-buffer--special-action): New function, morphed
1762 from display-buffer--special.
1763 (display-buffer): Use it to handle special-display-buffers at higher
1764 priority (just after display-buffer-alist).
1765 (display-buffer-fallback-action, display-buffer--other-frame-action)
1766 (pop-to-buffer-same-window): Remove display-buffer--special.
1767
a769dd15
GM
17682011-11-07 Glenn Morris <rgm@gnu.org>
1769
1770 * calendar/cal-menu.el (cal-menu-set-date-title):
1771 Do nothing if not in a calendar. (Bug#9976)
1772
05a61ee3
SM
17732011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * files.el (find-file): Always use selected-window.
1776
be7f5545
MR
17772011-11-07 Martin Rudalics <rudalics@gmx.at>
1778
1779 * window.el (window-combinations): Make WINDOW argument
1780 mandatory. Rewrite doc-string.
1781 (walk-window-subtree, window-atom-check, window-min-delta)
1782 (window-max-delta, window--resize-this-window)
1783 (window--resize-root-window-vertically, window-tree)
1784 (balance-windows, window-state-put): Rewrite doc-strings as to
1785 not mention the term "subwindow".
1786 (window--resize-subwindows-skip-p): Rename to
1787 window--resize-child-windows-skip-p.
1788 (window--resize-subwindows-normal): Rename to
1789 window--resize-child-windows-normal.
1790 (window--resize-subwindows): Rename to
1791 window--resize-child-windows.
1792 (window-or-subwindow-p): Rename to window--in-subtree-p.
1793
3c6702ef
ML
17942011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1795
1796 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1797 Ensure that mbox format messages end in two newlines (Bug#9974).
1798
49745b39
CY
17992011-11-06 Chong Yidong <cyd@gnu.org>
1800
1801 * window.el (window-combination-p): Function deleted; its
1802 side-effect is not used in any existing code.
1803 (window-combinations, window-combined-p): Call window-*-child
1804 directly.
1805
24300f5f
CY
18062011-11-05 Chong Yidong <cyd@gnu.org>
1807
1808 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1809 (window-size-ignore, window-state-get): Callers changed.
1810 (window-normalize-window): Rename from window-normalize-any-window.
1811 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1812 (window-normalize-live-window): Delete.
447f16b8
CY
1813 (window-combination-p, window-combined-p, window-combinations)
1814 (walk-window-subtree, window-atom-root, window-min-size)
1815 (window-sizable, window-sizable-p, window-size-fixed-p)
1816 (window-min-delta, window-max-delta, window-resizable)
1817 (window-resizable-p, window-full-height-p, window-full-width-p)
1818 (window-current-scroll-bars, window-point-1, set-window-point-1)
1819 (window-at-side-p, window-in-direction, window-resize)
1820 (adjust-window-trailing-edge, maximize-window, minimize-window)
1821 (window-deletable-p, delete-window, delete-other-windows)
1822 (record-window-buffer, unrecord-window-buffer)
1823 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1824 (quit-window, split-window, window-state-put)
1825 (set-window-text-height, fit-window-to-buffer)
1826 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1827
89bd5ee1
EZ
18282011-11-04 Eli Zaretskii <eliz@gnu.org>
1829
53479029
EZ
1830 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1831 rfc2047-decode-string.
1832 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1833 warnings.
1834
89bd5ee1
EZ
1835 * window.el (window-body-height, window-body-width): Mention in
1836 the doc string that the return values are in frame's canonical
1837 units. (Bug#9949)
1838
bd17fdee
AM
18392011-11-03 Alan Mackenzie <acm@muc.de>
1840
1841 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1842 change in cc-engine.el.
1843
acc825c5
SM
18442011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1847
1885e5b8
MR
18482011-11-02 Martin Rudalics <rudalics@gmx.at>
1849
1850 * window.el (quit-window): Call unrecord-window-buffer after
1851 showing another buffer in the window. (Bug#9937)
acc825c5 1852 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1853
ebe06da9
JB
18542011-11-02 Juanma Barranquero <lekktu@gmail.com>
1855
1856 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1857 Accept status with more than 9 shelves. (Bug#9935)
1858 Reported by Colin D Bennett <colin@gibibit.com>.
1859
4ee88440
MR
18602011-11-01 Martin Rudalics <rudalics@gmx.at>
1861
1862 * help.el (with-help-window): Don't reference
1863 temp-buffer-show-specifiers in doc-string.
1864
08e1d82c
AS
18652011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1866
1867 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1868 menu-item.
1869
84bd6e9e
VJL
18702011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1871
1872 * whitespace.el: New version 13.2.2.
1873 (whitespace-newline-mode): Disable properly. Reported by Sarah
1874 <EmacsWiki>.
1875
dba0634a
UJ
18762011-10-30 Ulf Jasper <ulf.jasper@web.de>
1877
1878 * net/newst-treeview.el: Remove "Time-stamp".
1879 (newsticker--group-manage-orphan-feeds): Do not call
1880 newsticker--treeview-tree-update.
db22a3c2
JB
1881 (newsticker-treeview-update, newsticker-treeview):
1882 Call newsticker--treeview-tree-update if necessary.
dba0634a 1883
3d8daefe
MR
18842011-10-30 Martin Rudalics <rudalics@gmx.at>
1885
1886 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1887 (window-iso-combinations): Remove "iso-" infix.
1888 Suggested by Chong Yidong.
3d8daefe
MR
1889 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1890 (window-max-delta-1, window-resize, window--resize-siblings)
1891 (window--resize-this-window, adjust-window-trailing-edge)
1892 (split-window, balance-windows-1)
1893 (shrink-window-if-larger-than-buffer):
1894 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1895 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1896
1bc4c3ae
SM
18972011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1900 in place (bug#9907).
1901 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1902 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1903 (eshell-structure-basic-command, eshell-rewrite-while-command)
1904 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1905 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1906 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1907 (eshell-do-pipelines-synchronously, eshell-eval-command):
1908 Use backquotes and prefer setq to set.
1909 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1910 (eshell-macrop): Use functionp.
c1e2f5fa 1911 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1912
30b65d9c
CY
19132011-10-30 Chong Yidong <cyd@gnu.org>
1914
1915 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1916 instead of set-mark (Bug#9810).
1917
2d197ffb
CY
19182011-10-30 Chong Yidong <cyd@gnu.org>
1919
1920 * window.el (split-window-below, split-window-right): Rename from
1921 split-window-above-each-other and split-window-side-by-side
1922 respectively. All callers changed.
1923 (split-window-sensibly, split-window-sensibly): Use them.
1924 (split-window-keep-point): Doc fix.
1925
1926 * isearch.el: Add isearch-scroll property to split-window-below
1927 and split-window-right.
1928
1929 * follow.el (follow-mode):
1930 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1931 * progmodes/ada-xref.el (ada-gdb-application):
1932 * emulation/vip.el (vip-buffer-in-two-windows):
1933 * image-dired.el (image-dired-dired-with-window-configuration):
1934 * dired-x.el (dired-do-find-marked-files):
1935 * dired.el (dired-pop-to-buffer):
1936 * bs.el (bs--show-with-configuration):
1937 * vc/emerge.el (emerge-setup-windows):
1938 * textmodes/two-column.el (2C-two-columns):
1939 * textmodes/reftex-toc.el (reftex-toc):
1940 * progmodes/gdb-mi.el (gdb-setup-windows):
1941 * progmodes/fortran.el (fortran-window-create):
1942 * net/newst-treeview.el (newsticker--treeview-window-init):
1943 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1944 * emulation/tpu-edt.el (tpu-gold-map):
1945 * emulation/crisp.el (crisp-mode-map):
1946 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1947
38bb2ca8
CY
19482011-10-29 Chong Yidong <cyd@gnu.org>
1949
aa4de341
CY
1950 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1951
e1eb5385
CY
1952 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1953
5d2ece3c
CY
1954 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1955 forged Ispell output (Bug#7904).
1956
38bb2ca8
CY
1957 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1958
d0af9f77
SM
19592011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * doc-view.el: Avoid ugly errors about not finding nil.
1962 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1963 (doc-view-dvipdf-program, doc-view-unoconv-program)
1964 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1965 Avoid nil or absolute file name as default value.
1966 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1967
52bedd34
AM
19682011-10-28 Alan Mackenzie <acm@muc.de>
1969
db22a3c2 1970 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 1971
7e43cfa5
AM
19722011-10-28 Alan Mackenzie <acm@muc.de>
1973
1974 Amend the handling of c-beginning/end-of-defun in nested declaration
1975 scopes.
1976
52bedd34
AM
1977 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1978 cc-langs.el. Change it to a defcustom.
7e43cfa5 1979
52bedd34
AM
1980 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1981 cc-vars.el.
7e43cfa5 1982
d0af9f77
SM
1983 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1984 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 1985
52bedd34 1986 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 1987 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
1988 (c-widen-to-enclosing-decl-scope): New function.
1989 (c-while-widening-to-decl-block): New macro.
1990 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1991 outward for defun boundaries, and correspondingly change symbol
1992 `respect-enclosure' to `go-outward'.
1993 (c-declaration-limits): Change algorithm to report only the "innermost"
1994 defun's boundaries.
1995
1a2ce9ee
DD
19962011-10-28 Deniz Dogan <deniz@dogan.se>
1997
1998 * net/rcirc.el (rcirc-mode): Use hard newlines.
1999
bc97a826
AM
20002011-10-28 Alan Mackenzie <acm@muc.de>
2001
2002 Amend to indent and fontify macros "which include their own semicolon"
2003 correctly, using the "virtual semicolon" mechanism.
2004
52bedd34 2005 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2006
d0af9f77 2007 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2008 Recode to scan one line at a time rather than having \n and \r
58179cce 2009 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2010 (c-forward-label): Amend for virtual semicolons.
58179cce 2011 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2012
52bedd34
AM
2013 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2014 of the new C macros.
bc97a826 2015
52bedd34 2016 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2017 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2018 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2019 (c-opt-cpp-macro-define): Make into a full language variable.
2020 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2021 AWK Mode (including \n, \r) removed, no longer needed.
2022
d0af9f77
SM
2023 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2024 Invoke c-make-macro-with-semi-re.
bc97a826 2025
52bedd34
AM
2026 * progmodes/cc-vars.el (c-macro-with-semi-re):
2027 (c-macro-names-with-semicolon): New variables.
58179cce 2028 (c-make-macro-with-semi-re): New function.
bc97a826 2029
7a6c0941
SM
20302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * vc/log-edit.el: Fill empty field rather than adding new one.
2033 (log-edit-add-field): New function.
2034 (log-edit-insert-changelog): Use it.
2035
b0c4cdcf
ML
20362011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2037
2038 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2039
ee1f1da9
SM
20402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2043 (gdb--check-interpreter): New function.
2044 (gdb): Use it.
2045
51bc5f8b
GM
20462011-10-27 Glenn Morris <rgm@gnu.org>
2047
416a2c45
GM
2048 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2049 (least-positive-float, least-negative-float)
2050 (least-positive-normalized-float, least-negative-normalized-float)
2051 (float-epsilon, float-negative-epsilon):
2052 Remove unnecessary declarations.
2053
2054 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2055 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2056 (least-positive-float, least-negative-float)
2057 (least-positive-normalized-float, least-negative-normalized-float)
2058 (float-epsilon, float-negative-epsilon): Add doc-strings,
2059 based on those in cl.texi.
2060
51bc5f8b
GM
2061 * files.el (set-visited-file-name): If the major-mode changed,
2062 reload the local variables. (Bug#9796)
2063
15de15c6
CY
20642011-10-27 Chong Yidong <cyd@gnu.org>
2065
2066 * subr.el (change-major-mode-after-body-hook): New hook.
2067 (run-mode-hooks): Run it.
2068
ee1f1da9
SM
2069 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2070 Use change-major-mode-before-body-hook.
15de15c6
CY
2071
2072 * simple.el (fundamental-mode):
2073 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2074 change introducing fundamental-mode-hook.
2075
5430d399
JB
20762011-10-26 Juanma Barranquero <lekktu@gmail.com>
2077
acc825c5 2078 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2079
ad74a69e
MA
20802011-10-26 Michael Albinus <michael.albinus@gmx.de>
2081
2082 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2083 tramp.el explicitly. (Bug#7583)
ad74a69e 2084
71d4c2a5
SM
20852011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2086
2087 * progmodes/octave-mod.el:
2088 * progmodes/octave-inf.el: Update maintainer.
2089
b1f6fa26
CY
20902011-10-26 Chong Yidong <cyd@gnu.org>
2091
2092 * subr.el (with-wrapper-hook): Rewrite doc.
2093
3f04efd6
MA
20942011-10-25 Michael Albinus <michael.albinus@gmx.de>
2095
2096 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2097 filenames "/method:foo:". (Bug#9793)
3f04efd6 2098
410488d3
SM
20992011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2102 (bug#9865).
2103
c1ebb47e
GM
21042011-10-24 Glenn Morris <rgm@gnu.org>
2105
2106 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2107
7f5c46c7
MA
21082011-10-24 Michael Albinus <michael.albinus@gmx.de>
2109
2110 * notifications.el: Add the requirement of a running D-Bus session
2111 bus to the Commentary.
2112
db2440b6
JL
21132011-10-24 Juri Linkov <juri@jurta.org>
2114
2115 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2116 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2117 (Bug#9364)
2118
feecf435
JL
21192011-10-24 Juri Linkov <juri@jurta.org>
2120
2121 * info.el (Info-following-node-name-re): Add newline to the list
2122 of allowed characters for leading space. (Bug#9824)
2123
a3839de2
SM
21242011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2125
acc825c5
SM
2126 * progmodes/octave-inf.el (inferior-octave-mode-map):
2127 Fix C-c C-h binding.
a3839de2
SM
2128 * progmodes/octave-mod.el (octave-help): Remove.
2129
09388e76
MA
21302011-10-23 Michael Albinus <michael.albinus@gmx.de>
2131
2132 Sync with Tramp 2.2.3.
2133
2134 * net/tramp-cache.el (top): Pacify byte-compiler using
2135 `init-file-user' and `site-run-file'.
2136
2137 * net/trampver.el: Update release number.
2138
86c60681
CY
21392011-10-23 Chong Yidong <cyd@gnu.org>
2140
2141 * files.el (toggle-read-only): Remove obsolete comment about
2142 version control.
2143
2144 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2145 for toggle-read-only. Note that this hasn't called vc-next-action
2146 since 2008-05-02, though it wasn't documented at the time.
2147
a3839de2
SM
2148 * vc/ediff-init.el (ediff-toggle-read-only-function):
2149 Use toggle-read-only.
86c60681 2150
cd5495ff
AM
21512011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2152
2153 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2154 of c-parse-state.
2155
00b77525 2156 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2157 correct faulty logical expression.
cd5495ff
AM
2158 (c-parse-state-state, c-record-parse-state-state):
2159 (c-replay-parse-state-state): New defvar/defuns.
2160 (c-debug-parse-state): Use new functions.
2161
42ee24ed
MR
21622011-10-22 Martin Rudalics <rudalics@gmx.at>
2163
2164 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2165 last fix. Use window-in-direction correctly.
42ee24ed 2166
a7dee7e7
CY
21672011-10-21 Chong Yidong <cyd@gnu.org>
2168
2169 * progmodes/idlwave.el (idlwave-mode):
2170 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2171 require-final-newline; that's done in prog-mode.
2172 Suggested by Stefan Monnier.
a7dee7e7 2173
e07b9a6d
MR
21742011-10-21 Martin Rudalics <rudalics@gmx.at>
2175
2176 * mouse.el (mouse-drag-window-above)
2177 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2178 (mouse-drag-mode-line-1, mouse-drag-header-line)
2179 (mouse-drag-vertical-line-rightward-window): Remove.
2180 (mouse-drag-line): New function.
2181 (mouse-drag-mode-line, mouse-drag-header-line)
2182 (mouse-drag-vertical-line): Call mouse-drag-line.
2183 * window.el (window-at-side-p, windows-at-side): New functions.
2184
7e1361d9
UM
21852011-10-21 Ulrich Mueller <ulm@gentoo.org>
2186
2187 * tar-mode.el (tar-grind-file-mode):
2188 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2189
30fcaf3a
CY
21902011-10-21 Chong Yidong <cyd@gnu.org>
2191
2192 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2193 * progmodes/vera-mode.el (vera-mode):
2194 Use mode-require-final-newline.
30fcaf3a 2195
516eddb0
GM
21962011-10-20 Glenn Morris <rgm@gnu.org>
2197
db22a3c2 2198 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2199
10d5f513
CS
22002011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2201
2202 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2203
ac6c8639
CY
22042011-10-20 Chong Yidong <cyd@gnu.org>
2205
2206 * emulation/cua-base.el (cua-mode):
2207 * mail/footnote.el (footnote-mode):
2208 * mail/mailabbrev.el (mail-abbrevs-mode):
2209 * net/xesam.el (xesam-minor-mode):
2210 * progmodes/bug-reference.el (bug-reference-mode):
2211 * progmodes/cap-words.el (capitalized-words-mode):
2212 * progmodes/compile.el (compilation-minor-mode)
2213 (compilation-shell-minor-mode):
2214 * progmodes/gud.el (gud-tooltip-mode):
2215 * progmodes/hideif.el (hide-ifdef-mode):
2216 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2217 * progmodes/subword.el (subword-mode):
2218 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2219 * progmodes/which-func.el (which-function-mode):
2220 * term/tvi970.el (tvi970-set-keypad-mode):
2221 * term/vt100.el (vt100-wide-mode):
2222 * textmodes/flyspell.el (flyspell-mode):
2223 * textmodes/ispell.el (ispell-minor-mode):
2224 * textmodes/nroff-mode.el (nroff-electric-mode):
2225 * textmodes/paragraphs.el (use-hard-newlines):
2226 * textmodes/refill.el (refill-mode):
2227 * textmodes/reftex.el (reftex-mode):
2228 * textmodes/rst.el (rst-minor-mode):
2229 * textmodes/sgml-mode.el (html-autoview-mode)
2230 (sgml-electric-tag-pair-mode):
2231 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2232 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2233 * emulation/crisp.el (crisp-mode):
2234 * emacs-lisp/eldoc.el (eldoc-mode):
2235 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2236 minor mode behavior.
2237
aa42ab43
JL
22382011-10-19 Juri Linkov <juri@jurta.org>
2239
2240 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2241 the list of hard-coded chars with escape-glyph face.
2242
89400f1d
SM
22432011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2246
305c07f6
MA
22472011-10-19 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2250 running process.
2251
13754b54
GM
22522011-10-19 Glenn Morris <rgm@gnu.org>
2253
2254 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2255 Ignore ignored files. (Bug#9726)
2256
06e21633
CY
22572011-10-19 Chong Yidong <cyd@gnu.org>
2258
2259 Doc fix for minor modes, stating that an omitted argument enables
2260 the mode unconditionally when called from Lisp.
2261
2262 * abbrev.el (abbrev-mode):
2263 * allout.el (allout-mode):
2264 * autoinsert.el (auto-insert-mode):
2265 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2266 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2267 (global-auto-revert-mode):
2268 * battery.el (display-battery-mode):
2269 * composite.el (global-auto-composition-mode)
2270 (auto-composition-mode):
2271 * delsel.el (delete-selection-mode):
2272 * desktop.el (desktop-save-mode):
2273 * dired-x.el (dired-omit-mode):
2274 * dirtrack.el (dirtrack-mode):
2275 * doc-view.el (doc-view-minor-mode):
2276 * double.el (double-mode):
2277 * electric.el (electric-indent-mode, electric-pair-mode):
2278 * emacs-lock.el (emacs-lock-mode):
2279 * epa-hook.el (auto-encryption-mode):
2280 * follow.el (follow-mode):
2281 * font-core.el (font-lock-mode):
2282 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2283 * help.el (temp-buffer-resize-mode):
2284 * hilit-chg.el (highlight-changes-mode)
2285 (highlight-changes-visible-mode):
2286 * hi-lock.el (hi-lock-mode):
2287 * hl-line.el (hl-line-mode, global-hl-line-mode):
2288 * icomplete.el (icomplete-mode):
2289 * ido.el (ido-everywhere):
2290 * image-file.el (auto-image-file-mode):
2291 * image-mode.el (image-minor-mode):
2292 * iswitchb.el (iswitchb-mode):
2293 * jka-cmpr-hook.el (auto-compression-mode):
2294 * linum.el (linum-mode):
2295 * longlines.el (longlines-mode):
2296 * master.el (master-mode):
2297 * mb-depth.el (minibuffer-depth-indicate-mode):
2298 * menu-bar.el (menu-bar-mode):
2299 * minibuf-eldef.el (minibuffer-electric-default-mode):
2300 * mouse-sel.el (mouse-sel-mode):
2301 * msb.el (msb-mode):
2302 * mwheel.el (mouse-wheel-mode):
2303 * outline.el (outline-minor-mode):
2304 * paren.el (show-paren-mode):
2305 * recentf.el (recentf-mode):
2306 * reveal.el (reveal-mode, global-reveal-mode):
2307 * rfn-eshadow.el (file-name-shadow-mode):
2308 * ruler-mode.el (ruler-mode):
2309 * savehist.el (savehist-mode):
2310 * scroll-all.el (scroll-all-mode):
2311 * scroll-bar.el (scroll-bar-mode):
2312 * server.el (server-mode):
2313 * shell.el (shell-dirtrack-mode):
2314 * simple.el (auto-fill-mode, transient-mark-mode)
2315 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2316 (line-number-mode, column-number-mode, size-indication-mode)
2317 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2318 * strokes.el (strokes-mode):
2319 * time.el (display-time-mode):
2320 * t-mouse.el (gpm-mouse-mode):
2321 * tool-bar.el (tool-bar-mode):
2322 * tooltip.el (tooltip-mode):
2323 * type-break.el (type-break-mode-line-message-mode)
2324 (type-break-query-mode):
2325 * view.el (view-mode):
2326 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2327 (global-whitespace-mode, global-whitespace-newline-mode):
2328 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2329
a3839de2
SM
2330 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2331 Fix autogenerated docstring.
06e21633 2332
5214e501
JL
23332011-10-19 Juri Linkov <juri@jurta.org>
2334
2335 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2336 by checking environment variables "DESKTOP_SESSION" and
2337 "XDG_CURRENT_DESKTOP". (Bug#9779)
2338
195f8db9
JL
23392011-10-19 Juri Linkov <juri@jurta.org>
2340
2341 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2342 (browse-url-chromium-program, browse-url-chromium-arguments):
2343 New defcustoms.
2344 (browse-url-default-browser): Check for `browse-url-chromium' and
2345 call `browse-url-chromium-program'.
2346 (browse-url-chromium): New command. (Bug#9779)
2347
343a34ff
JB
23482011-10-18 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * facemenu.el (list-colors-duplicates): On Windows, detect more
2351 duplicates by assuming that only colors matching "^System" are
2352 special "system colors". (Bug#9722)
2353
6978a151
SM
23542011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2357 to distinguish the author from the committer.
2358
6a80b297
MA
23592011-10-18 Michael Albinus <michael.albinus@gmx.de>
2360
2361 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2362
b31a5677
JK
23632011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2364
2365 * international/mule.el (sgml-html-meta-auto-coding-function):
2366 Add support for detecting encoding in HTML5 specified only as
2367 <meta charset="UTF-8">. Implementation just makes http-equiv and
2368 content-type parts from HTML4 encoding string optional. (Bug#9716)
2369
80c6d77f
GM
23702011-10-18 Glenn Morris <rgm@gnu.org>
2371
2372 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2373
08b0fee8
CY
23742011-10-18 Chong Yidong <cyd@gnu.org>
2375
2376 * faces.el (cursor): Doc fix.
2377
67e729a5
CY
23782011-10-17 Chong Yidong <cyd@gnu.org>
2379
2380 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2381
343a34ff 23822011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2383
2384 * dirtrack.el (dirtrack): Support shell buffers with path
2385 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2386
0bc06380
TZ
23872011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2388
2389 * json.el: Bump version to 1.3 and note change in History.
2390 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2391
8b79f3e0
SM
23922011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2393
5a7c536b
SM
2394 * comint.el (comint-insert-input, comint-send-input)
2395 (comint-get-old-input-default, comint-backward-matching-input)
2396 (comint-next-prompt): Use nil instead of `input' for field property of
2397 past user input (bug#114).
2398
96a8a0df
SM
2399 * minibuffer.el (completion--replace): Inherit surrounding properties
2400 (bug#114).
2401 (minibuffer-complete-and-exit): Use it.
2402
8b79f3e0
SM
2403 * comint.el (comint--table-subvert): Quote the all-completions output
2404 (bug#9160).
2405
b8f7ff0d
MR
24062011-10-17 Martin Rudalics <rudalics@gmx.at>
2407
8b79f3e0 2408 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2409
b8f7ff0d 2410 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2411 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2412 entries and separate them from frame entries.
2413
c235b555
GM
24142011-10-15 Glenn Morris <rgm@gnu.org>
2415
2416 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2417 Doc fixes.
2418
6bbfa6e1
CY
24192011-10-15 Chong Yidong <cyd@stupidchicken.com>
2420
8b79f3e0
SM
2421 * net/network-stream.el (network-stream-open-starttls):
2422 Improve detection of failure due to lack of TLS support.
ec5c990d 2423
6bbfa6e1
CY
2424 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2425 putting the input text in front and in bold.
2426
98488977
SM
24272011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2428
3d1337be
SM
2429 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2430
ee0b45e4
SM
2431 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2432 empty buffer.
2433
98488977
SM
2434 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2435 unread-command-events rather than pushing yet-another event.
2436
186f4720
EZ
24372011-10-14 Eli Zaretskii <eliz@gnu.org>
2438
2439 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2440 the explanation of the possible choices. Make the options passed
2441 to completing-read shorter.
2442
8b7a997c
AM
24432011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2444
2445 * textmodes/flyspell.el (flyspell-large-region): Make sure
2446 extended character mode is used if defined (Bug#1339).
2447
12587bbb
EZ
24482011-10-13 Eli Zaretskii <eliz@gnu.org>
2449
2450 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2451 character info for LRE, LRO, RLE, and RLO characters by appending
2452 an invisible PDF.
12587bbb 2453
bad41229
SM
24542011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2457 even in case of error; add debug spec; simplify data flow.
2458 (with-timeout-handler): Remove.
2459
28dbc92f
MA
24602011-10-12 Michael Albinus <michael.albinus@gmx.de>
2461
2462 Fix Bug#6019, Bug#9315.
2463
2464 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2465 complete `buffer-file-name', the local file name part could look
2466 remotely (for example on VMS).
2467
2468 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2469 `tramp-run-real-handler'.
2470 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2471 already quoted by '"'.
2472
2473 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2474 Let `file-name-handler-alist' be nil, the local file name part
2475 could look remotely (for example on VMS).
2476
e1b0b23a
SM
24772011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2480 from here...
2481 (flyspell-post-command-hook): ...to here.
2482
a120bde9
SM
24832011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2486 if not needed.
2487 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2488 using completion. Protect against "slow" callers.
2489 Remove the "message hack".
2490
7ce7717b
JL
24912011-10-11 Juri Linkov <juri@jurta.org>
2492
2493 * isearch.el (isearch-lazy-highlight-word): New variable.
2494 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2495 Use it. (Bug#9727)
2496
c02ee9d6
GM
24972011-10-11 Glenn Morris <rgm@gnu.org>
2498
2499 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2500 like f90-previous-statement does.
2501
93e616fd 25022011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2503
1f190e73 2504 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2505 only in interactive use, to avoid error.
2506
af7b6078
SM
25072011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2508
2509 * minibuffer.el (completion-file-name-table): Fix last change,
2510 i.e. ignore normal errors but not the other ones.
2511
0563dae9
MR
25122011-10-10 Martin Rudalics <rudalics@gmx.at>
2513
2514 * window.el (special-display-buffer-names)
2515 (special-display-regexps): Remove some remnants of earlier
2516 changes from doc-strings.
366ca7f3
MR
2517 (quit-windows-on): New function.
2518
2519 * vc/vc.el (vc-revert, vc-rollback):
2520 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2521 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2522 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2523
49677495
MR
25242011-10-09 Martin Rudalics <rudalics@gmx.at>
2525
2526 * window.el (frame-auto-hide-function): Add version tag.
2527 (Bug#9699)
2528
56f2d1e1
MA
25292011-10-09 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2532 condition.
2533
112a6592
LL
25342011-10-09 Leo Liu <sdl.web@gmail.com>
2535
2536 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2537 (Bug#9701)
2538
0812589b
GM
25392011-10-08 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2542 before the first code statement zero indent. (Bug#9690)
2543
b2b0776e
CY
25442011-10-08 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * simple.el (count-words-region): Always count in the region.
2547 Report the number of lines and characters too.
2548 (count-words): New command, which counts in the buffer if the
2549 region is inactive, as count-words-region used to.
2550 (count-words--message): New function. Handle plurals.
2551 (count-lines-region): Make it an alias for count-words-region.
2552
2553 * bindings.el (esc-map): Replace count-lines-region with
2554 count-words-region.
2555
c557cd6b
MR
25562011-10-08 Martin Rudalics <rudalics@gmx.at>
2557
2558 * window.el (window--delete): Delete dedicated frame
2559 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2560 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2561
61a57ef4 25622011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2563
2564 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2565
c3833279
CY
25662011-10-07 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * bindings.el ([M-left],[M-right]): Bind to left-word and
2569 right-word respectively.
2570
21ce8245
GM
25712011-10-07 Glenn Morris <rgm@gnu.org>
2572
2573 * cus-start.el (debug-on-quit): Fix custom type.
2574
6d823bb2
LMI
25752011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2576
0181e193
LMI
2577 * subr.el (define-key-after): Clarify that the function is not
2578 useful for non-menu keymaps.
2579
6d823bb2
LMI
2580 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2581
8e3459ce 25822011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2583
21ce8245 2584 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2585 in current minibuffer (Fix bug with recursive minibuffers).
2586
a1c2d21e
CY
25872011-10-06 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * progmodes/gdb-mi.el (gdb): Doc fix.
2590
5a4cf282
MR
25912011-10-05 Martin Rudalics <rudalics@gmx.at>
2592
2593 * window.el (frame-auto-hide-function): New option replacing
2594 frame-auto-delete. Suggested by Stefan Monnier.
2595 (window--delete): Call frame-auto-hide-function instead of
2596 investigating frame-auto-delete.
c96111ea
MR
2597 (window-point-1, set-window-point-1): New functions.
2598 (window-in-direction, record-window-buffer, window-state-get-1)
2599 (display-buffer-record-window): Use window-point-1 instead of
2600 window-point.
2601 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2602
9854542e
SM
26032011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2604
2605 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2606
8943cfb0
GM
26072011-10-05 Glenn Morris <rgm@gnu.org>
2608
2609 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2610 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2611
647ab967
LL
26122011-10-05 Leo Liu <sdl.web@gmail.com>
2613
2614 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2615 works with buffer object.
2616
3ddfbced
SM
26172011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * mpc.el (mpc-tool-bar-map): Add labels.
2620
bdfa5dd2
GM
26212011-10-04 Glenn Morris <rgm@gnu.org>
2622
2623 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2624
0e2070b5
MR
26252011-10-04 Martin Rudalics <rudalics@gmx.at>
2626
2627 * window.el (window--delete): New function.
2628 (frame-auto-delete): Resuscitate option.
2629 (bury-buffer, replace-buffer-in-windows)
2630 (quit-window): Rewrite using window--delete.
2631 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2632 Pass display-buffer-mark-dedicated to window--display-buffer-2
2633 (Bug#9639).
2634
3dc61a09
SM
26352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2636
915a9b64
SM
2637 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2638 returns a list (bug#9554). Add remote file name completion.
2639 * comint.el (comint--table-subvert): Curry and get quote&unquote
2640 functions as arguments.
2641 (comint--complete-file-name-data): Adjust call accordingly.
2642 * pcomplete.el (pcomplete--table-subvert): Remove.
2643 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2644
3dc61a09
SM
2645 * minibuffer.el (completion-table-case-fold): Use currying.
2646 (completion--styles-type, completion--cycling-threshold-type):
2647 New constants.
2648 (completion-styles, completion-category-overrides)
2649 (completion-cycle-threshold): Use them.
2650 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2651 completion-table-case-fold.
2652
8ea0a993
SB
26532011-10-03 Stephen Berman <stephen.berman@gmx.net>
2654
2655 * minibuffer.el (completion-category-overrides): Fix type of styles
2656 and add more user friendly tags (bug#9660).
2657
8c24b7f6
SM
26582011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2661 (mule-input-method-string): New widget.
2662 (default-input-method, language-info-custom-alist): Use it.
2663
428fe61a
SM
26642011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2665
32c1fffd
SM
2666 * pcomplete.el: Require comint.
2667 (pcomplete--common-suffix): Remove.
2668 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2669 (pcomplete--table-subvert): Sync with comint--table-subvert.
2670 (pcomplete--entries): Use comint-completion-file-name-table.
2671 * comint.el (comint-unquote-filename): Simplify.
2672 (comint-completion-file-name-table): New function (bug#9616).
2673 (comint--complete-file-name-data): Use it.
2674
428fe61a
SM
2675 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2676 (pcmpl-gnu-tar-buffer): Remove.
2677 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2678 around. Make sure pcomplete-suffix-list is only changed temporarily.
2679 Don't look inside the tar's file if it's too large.
428fe61a 2680
04c52e2f
CY
26812011-10-01 Chong Yidong <cyd@stupidchicken.com>
2682
ce3cefcc
CY
2683 * cus-edit.el (custom-mode-map):
2684 * epa.el (epa-key-list-mode-map):
2685 * man.el (Man-mode-map):
2686 * startup.el (splash-screen-keymap):
2687 * simple.el (special-mode-map): Use scroll-up-command and
2688 scroll-down-command.
2689
2690 * progmodes/idlw-help.el (idlwave-help-mode-map):
2691 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2692 * net/newst-plainview.el (newsticker-mode-map):
2693 * emulation/ws-mode.el (wordstar-mode-map):
2694 * emulation/vi.el (vi-com-map):
2695 * calc/calc-graph.el (calc-graph-show-dumb):
2696 * term/sun.el (terminal-init-sun):
2697 * term/ns-win.el (global-map):
2698 * progmodes/grep.el (grep-mode-map):
2699 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2700 * mail/rmail.el (rmail-mode-map):
2701 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2702
04c52e2f
CY
2703 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2704 custom-safe-themes as special.
2705
79adf8c8
JD
27062011-10-01 Julien Danjou <julien@danjou.info>
2707
2708 * notifications.el (notifications-notify): Fix docstring.
2709
63bd50d3
PS
27102011-10-01 Per Starbäck <per@starback.se>
2711
2712 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2713
199e4c7e
MR
27142011-09-30 Martin Rudalics <rudalics@gmx.at>
2715
2716 * startup.el (command-line-1): Fix last fix by inserting
2717 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2718 (Bug#9605) and (Bug#9636)
199e4c7e 2719
fe5f08dd
EZ
27202011-09-29 Eli Zaretskii <eliz@gnu.org>
2721
2722 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2723 window is hscrolled, move by logical lines. (Bug#9607)
2724 (line-move-visual): Update the doc string to the above effect.
2725
b5516bbd
MR
27262011-09-29 Martin Rudalics <rudalics@gmx.at>
2727
ccee00c0
MR
2728 * window.el (display-buffer-record-window): When WINDOW is the
2729 selected window use `point' instead of `window-point'. (Bug#9626)
2730
b5516bbd
MR
2731 * startup.el (command-line-1): Use insert-before-markers when
2732 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2733
b5516bbd
MR
2734 * help.el (help-window): Remove variable.
2735
52aa0014
GM
27362011-09-29 Glenn Morris <rgm@gnu.org>
2737
2738 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2739
df9a7357
JB
27402011-09-29 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * descr-text.el (describe-char-categories): Accept category
2743 descriptions more than one line long.
2744
a8406c20
SM
27452011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2746
88d9610c
SM
2747 * simple.el (delete-trailing-whitespace): Fix last change.
2748
a5daf810
SM
2749 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2750 Don't confuse "y => 3" as the beginning of a `y' operation.
2751
a8406c20
SM
2752 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2753 object has more than 4 slots (bug#9613).
2754
a239d4e9
JB
27552011-09-28 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * subr.el (with-output-to-temp-buffer):
2758 * net/quickurl.el (quickurl, quickurl-browse-url):
2759 Fix typos in docstrings.
2760
693fbdb6
EZ
27612011-09-27 Eli Zaretskii <eliz@gnu.org>
2762
2763 * minibuffer.el (completion-styles)
2764 (completion-category-overrides): Cross reference each other in doc
2765 strings.
2766
8b457e28
GM
27672011-09-27 Glenn Morris <rgm@gnu.org>
2768
2769 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2770 to split-string. (Bug#9606)
2771
85a16208
LMI
27722011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2773
2774 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2775 (bug#9615).
2776
502f9ebd
CY
27772011-09-27 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * emacs-lisp/package.el (list-packages): Fix echo area message.
2780
7690bdea
LL
27812011-09-27 Leo Liu <sdl.web@gmail.com>
2782
2783 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2784
e2ee6f30
MA
27852011-09-25 Michael Albinus <michael.albinus@gmx.de>
2786
2787 * net/dbus.el (dbus-unregister-object): Don't release services for
2788 registered signals. (Bug#9581)
2789
f3f98342
TZ
27902011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2791
2792 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2793 function that picks between cfengine 2 and 3 support
2794 automatically. Update docs accordingly.
2795
dd7aa8dd
KH
27962011-09-22 Kenichi Handa <handa@m17n.org>
2797
2798 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2799 ZERO.
2800 (indian-itrans-v5-table-for-tamil): New variable.
2801 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2802
3f2b07f8
KM
28032011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2804
2805 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2806 that's true if the current command involved collapsing of text.
2807 It's reset to false at the beginning of the next command.
2808 (allout-post-command-business): Move the cursor to the beginning
2809 of entry if the cursor is hidden and collapsing activity just
2810 happened.
2811
371d6a61
CY
28122011-09-24 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2815 tracking (Bug#9541).
2816
2ac2721a
UJ
28172011-09-24 Ulf Jasper <ulf.jasper@web.de>
2818
2819 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2820 (newsticker-show-news): Automatically load html rendering package
2821 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2822 because w3m-fill-column is let-bound" and the error "Symbol's value
2823 as variable is void: w3m-fill-column".
2ac2721a 2824
fac7ae53
MA
28252011-09-24 Michael Albinus <michael.albinus@gmx.de>
2826
2827 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2828 Release services only if they are defined. (Bug#9581)
2829
e08b633b
RS
28302011-09-23 Richard Stallman <rms@gnu.org>
2831
e488d29c
RS
2832 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2833 distinguish start of paragraph from start of its text.
2834
19c38752
RS
2835 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2836
e08b633b
RS
2837 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2838 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2839 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2840
0a39f27e
AS
28412011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2842
2843 * international/mule-diag.el (mule-diag): Insert a newline after
2844 each fontset description.
2845
db4e950d
SM
28462011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * simple.el (delete-trailing-whitespace):
2849 Document last change; simplify.
2850
eca3f3ea
PW
28512011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2852
d68e189a
PW
2853 * simple.el (delete-trailing-whitespace): Also delete
2854 extra newlines at the end of the buffer.
2855
eca3f3ea
PW
2856 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2857 (picture-newline): Use forward-line so as to ignore fields.
2858
01c157cc
SM
28592011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * subr.el (with-wrapper-hook): Fix edebug spec.
2862
022de23e
LMI
28632011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2864
2865 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2866 (bug#4538).
2867
91683089
MA
28682011-09-23 Michael Albinus <michael.albinus@gmx.de>
2869
eca3f3ea
PW
2870 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2871 Fix nasty bug using wrong cached values.
91683089 2872
5bdd6fa4
AM
28732011-09-23 Alan Mackenzie <acm@muc.de>
2874
2875 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2876
97adfb97
CY
28772011-09-23 Chong Yidong <cyd@stupidchicken.com>
2878
2879 * window.el (pop-to-buffer): Ensure right window is selected if we
2880 chose another frame.
2881
d4ef2b50
EZ
28822011-09-22 Eli Zaretskii <eliz@gnu.org>
2883
2884 * simple.el (what-cursor-position): Use get-char-property-change
2885 and next-single-char-property-change, to be able to show display
2886 properties that come from overlays as well as text properties.
2887
72258fe5
CY
28882011-09-22 Chong Yidong <cyd@stupidchicken.com>
2889
2890 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2891
2892 * cmuscheme.el (run-scheme, switch-to-scheme):
2893 * cus-edit.el (customize-group, custom-buffer-create)
2894 (customize-browse):
2895 * info.el (info):
2896 * shell.el (shell):
2897 * mail/sendmail.el (mail):
2898 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2899
8f098516
RS
29002011-09-22 Richard Stallman <rms@gnu.org>
2901
2902 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2903 move back only to line beg, don't move back over blank lines.
2904
e74f1bb6
MA
29052011-09-22 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * files.el (copy-directory): Set directory attributes only in case
2908 they could be retrieved from the source directory. (Bug#9565)
2909
bfeef8b6
DK
29102011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2911
2912 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2913 (hs-find-block-beginning, hs-hide-level-recursive):
2914 Ignore strings as well as comments. (Bug#9502)
2915
7e423bb8
AS
29162011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2917
2918 * progmodes/sql.el (sql-comint-postgres):
2919 Convert port number to a string. (Bug#9566)
2920
b4d72fcf
MR
29212011-09-22 Martin Rudalics <rudalics@gmx.at>
2922
2923 * window.el (quit-window): Undedicate window when switching to
2924 previous buffer. Reported by Thierry Volpiatto
2925 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2926 (special-display-popup-frame): When popping up a new frame reset
2927 its previous buffers to nil. Simplify code.
b4d72fcf 2928
a7b88dc6
MA
29292011-09-21 Michael Albinus <michael.albinus@gmx.de>
2930
2931 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2932 and process filter, as done also in `shell-command'.
2933
cf4eacfd
MR
29342011-09-21 Martin Rudalics <rudalics@gmx.at>
2935
eca3f3ea 2936 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2937 Call set-window-start with NOFORCE argument t.
2938 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2939 (quit-window): Reword doc-string. Handle new format of
2940 quit-restore parameter. Don't delete window if it has a
2941 previous buffer we can show instead of the present one.
2942 (display-buffer-record-window): Rewrite using a new format for
2943 the quit-restore window parameter
2944 (special-display-popup-frame, display-buffer-same-window)
2945 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2946 (display-buffer-pop-up-window, display-buffer-use-some-window):
2947 Adapt symbol passed to display-buffer-record-window.
2948 * help.el (help-window-setup): Handle new format of quit-restore
2949 parameter.
2950
8d28cb95
SM
29512011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2952
94ab793f
SM
2953 * faces.el (face-list): Fix docstring (bug#9564).
2954
8d28cb95
SM
2955 * window.el (display-buffer--action-function-custom-type):
2956 Don't include internal functions in the Custom interface.
2957
3820edeb
JL
29582011-09-20 Juri Linkov <juri@jurta.org>
2959
2960 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2961 (Info-forward-node, Info-backward-node, Info-next-preorder)
2962 (Info-last-preorder): Use it. (Bug#9528)
2963
5147931d
JL
29642011-09-20 Juri Linkov <juri@jurta.org>
2965
2966 * info.el (Info-last-preorder): Visit last menu item only when
2967 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2968
cf499a1a
JD
29692011-09-20 Julien Danjou <julien@danjou.info>
2970
2971 * password-cache.el (password-cache-remove): Remove entries even if the
2972 value is nil, so that password with a nil value (negative caching) is
2973 possible to invalidate.
2974
f84e2fe2
LM
29752011-09-20 Lawrence Mitchell <wence@gmx.li>
2976
2977 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2978 all whitespace around breakpoint. (Bug#9553)
2979 (f90-find-breakpoint): Only break at whitespace inside a comment.
2980
78054a46
SM
29812011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2982
2983 * minibuffer.el (completion-file-name-table): Keep track of errors.
2984 (completion-table-with-predicate): Handle the case where pred1 is nil.
2985 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2986
345083b2
SM
29872011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2988
e24e27be
SM
2989 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2990 (debugger-return-value): Signal an error if the debugging context does
2991 not await any return value.
2992
345083b2
SM
2993 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2994 * image-mode.el (image-toggle-display-text)
2995 (image-toggle-display-image): Stay away from evil `intangible'.
2996
08d355e3
LL
29972011-09-19 Leo Liu <sdl.web@gmail.com>
2998
2999 * replace.el (occur-revert-arguments): Make it permanent-local.
3000 (occur-mode): Don't call font-lock-defontify.
3001
f01da43f
CY
30022011-09-19 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * net/ldap.el (ldap-search-internal): Don't push empty search
3005 result (Bug#9508).
3006
b6072fa6
SM
30072011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3010
443d6696
MA
30112011-09-19 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3014 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3015
7cc6e154
JL
30162011-09-18 Juri Linkov <juri@jurta.org>
3017
3018 * buff-menu.el (Buffer-menu-mode-map):
3019 * dired.el (dired-mode-map):
3020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3021 (lisp-interaction-mode-map):
3022 * emacs-lisp/package.el (package-menu-mode-map):
3023 * epa.el (epa-key-list-mode-map):
3024 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3025 (menu-bar-options-menu):
3026 * outline.el (outline-mode-menu-bar-map):
3027 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3028 * vc/vc-dir.el (vc-dir-menu-map):
3029 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3030 Capitalize non-function content words in menu item strings.
3031
3032 * dired.el (dired-mode-map): Add menu item for
3033 `image-dired-dired-toggle-marked-thumbs'.
3034
80302a81
JL
30352011-09-18 Juri Linkov <juri@jurta.org>
3036
3037 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3038 to `isearch-case-fold-search' and restore its original value
3039 after the `isearch-mode' call.
3040
46c5cf66
JL
30412011-09-18 Juri Linkov <juri@jurta.org>
3042
3043 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3044 because `zgrep' returns 1 for successful matches (bug#9226).
3045
d18b513b
JL
30462011-09-18 Juri Linkov <juri@jurta.org>
3047
3048 * info.el (Info-extract-menu-node-name): Check the second match
3049 for empty string (second test-case of bug#9528).
3050 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3051 intermediate nodes to the history (first test-case of bug#9528).
3052
72753f87
JL
30532011-09-18 Juri Linkov <juri@jurta.org>
3054
3055 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3056 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3057
c9384295
JL
30582011-09-18 Juri Linkov <juri@jurta.org>
3059
1154d12e
JB
3060 * info.el (Info-file-supports-index-cookies):
3061 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3062 outputs one more line for long file names (bug#4142).
c9384295 3063
d473dce8
CY
30642011-09-18 Chong Yidong <cyd@stupidchicken.com>
3065
3066 * newcomment.el (comment-normalize-vars): If prompting for
3067 comment-start, set comment-start-skip too (Bug#8424).
3068
2176854d
JB
30692011-09-18 Johan Bockgård <bojohan@gnu.org>
3070
3071 * icomplete.el: Fix previous fix of Bug#5849.
3072 (icomplete-mode): Don't set completion-show-inline-help.
3073 (icomplete-minibuffer-setup): Set completion-show-inline-help
3074 locally during icompletion.
3075
3aace4e4
CY
30762011-09-18 Chong Yidong <cyd@stupidchicken.com>
3077
c940224f
CY
3078 * woman.el (woman2-process-escapes): Don't delete unrecognized
3079 escapes (Bug#7843).
3080
3aace4e4
CY
3081 * files.el (inhibit-first-line-modes-regexps): Add image files.
3082 (hack-local-variables-prop-line): Return nil for malformed
3083 prop-lines (Bug#9044).
3084
710dec63
MA
30852011-09-18 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * net/tramp.el (top): Don't require 'shell.
3088 (tramp-methods): Fix docstring.
3089 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3090 Return complete remote file name. Handle "smb" case.
3091 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3092 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3093
3094 * net/tramp-compat.el (top): Require 'shell.
3095
3096 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3097 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3098 `tramp-current-host'.
3099 (tramp-get-remote-tmpdir): Remove.
3100
3101 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3102 `tramp-tmpdir' entries.
3103 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3104 (tramp-smb-handle-file-attributes): Ignore errors.
3105 (tramp-smb-wait-for-output): Check also for process end.
3106
5d5ac8ec
LMI
31072011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
3109 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3110 when sending QUIT (bug#9312).
3111
8c0f49f0
CY
31122011-09-17 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3115 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3116 occur-mode-display-occurrence.
3117 (occur-edit-mode): Add usage message.
3118 (occur-cease-edit): New command.
3119 (occur-after-change-function): Use text properties to find the
3120 position of the prefix text.
3121 (occur-engine): Set stickiness of prefix text properties.
3122
8f1383f7
GM
31232011-09-17 Glenn Morris <rgm@gnu.org>
3124
3125 * progmodes/etags.el (complete-tag):
3126 Fix call to completion-in-region. (Bug#9526)
3127
744ba0e3
JL
31282011-09-17 Juri Linkov <juri@jurta.org>
3129
3130 * textmodes/ispell.el (ispell-word): Add to the error message
3131 the word, ispell program name and current dictionary (bug#9121).
3132 (ispell-tex-arg-end): Capitalize "error" in the error message.
3133
d9bbf400
AS
31342011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3135
3136 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3137 check. (Bug#4251)
3138
8da11505
JL
31392011-09-17 Juri Linkov <juri@jurta.org>
3140
3141 * window.el (window-safe-min-height, window-safe-min-width):
3142 Fix typos (followup to bug#9522).
3143
a91adc7e
SJ
31442011-09-17 Sven Joachim <svenjoac@gmx.de>
3145
3146 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3147
064f328a
EZ
31482011-09-16 Eli Zaretskii <eliz@gnu.org>
3149
3150 * simple.el (line-move): If goal-column is set, move by logical
3151 lines, not by display lines. (Bug#971)
3152 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3153 to reflect the above change.
3154
e69df516
SM
31552011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * image.el (imagemagick-register-types): Use regexp-opt.
3158
cbb0f9ab
CY
31592011-09-15 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * window.el (display-buffer-base-action): Rename from
3162 display-buffer-default-action. Make default value empty.
3163 (display-buffer-overriding-action): Convert to defvar.
3164 (display-buffer-fallback-action): New var.
3165
25322144
CY
31662011-09-15 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3169 declaration.
3170 (package--add-to-archive-contents): If there is a duplicate entry
3171 with an older version, remove it.
3172 (package-menu-mark-delete, package-menu-mark-install)
3173 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3174 (package-menu-mark-obsolete-for-deletion):
3175 Use package-menu-get-status instead of a regexp search.
25322144
CY
3176 (package-menu-get-status): Use tabulated-list-entry.
3177 (package-menu-mark-upgrades): New command.
d770725a 3178 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3179 (package-menu-execute): Do installation before deletion.
3180 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3181 instead of checking major-mode.
3182 (package-menu--find-upgrades): New function.
3183
7520339c
LMI
31842011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3187 passwords in the log buffer.
65a046c4
LMI
3188 (smtpmail-process-filter): Update the process marker so that the
3189 "broken by peer" status message is inserted in the right place.
7520339c 3190
d3c30954
SM
31912011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3fe48822
SM
3193 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3194 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3195 bibtex-completion-at-point-function.
3196 (bibtex-completion-at-point-function): Use them.
3197
1b8b3954
SM
3198 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3199
d3c30954
SM
3200 * mpc.el (mpc-constraints-tag-lookup): New function.
3201 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3202 also to browser "album|playlist".
3203
72779976
JL
32042011-09-14 Juri Linkov <juri@jurta.org>
3205
3206 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3207 (isearch-edit-string): Use length of `isearch-string' when
3208 `isearch-fail-pos' returns nil.
3209 (isearch-message): Remove duplicate code and call
3210 `isearch-fail-pos' with arg `t'.
3211
a0bf2bcd
CY
32122011-09-14 Chong Yidong <cyd@stupidchicken.com>
3213
17bb0a2d
CY
3214 * replace.el (occur-mode-goto-occurrence): Don't force using other
3215 window (Bug#9499).
3216
a0bf2bcd
CY
3217 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3218
f678e0b6
MR
32192011-09-14 Martin Rudalics <rudalics@gmx.at>
3220
3221 * window.el (display-buffer-window): Remove.
3222 (display-buffer-record-window): Use help-setup window parameter
3223 instead of variable display-buffer-window.
3224 (display-buffer-function, special-display-buffer-names)
3225 (special-display-function): Mention help-setup parameter instead
3226 of display-buffer-window in doc-string.
d3c30954
SM
3227 * help.el (help-window-setup): New argument help-window.
3228 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3229 Reword some messages.
3230 (with-help-window): Pass window used for displaying the buffer
3231 to help-window-setup. Don't set display-buffer-window.
3232
8e39b2e8
GM
32332011-09-13 Glenn Morris <rgm@gnu.org>
3234
3235 * emacs-lisp/debug.el (debugger-make-xrefs):
3236 Preserve point. (Bug#9462)
3237
85e9c04b
CY
32382011-09-13 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * window.el (window-deletable-p): Use next-frame.
3241
1b36ed6a
MR
32422011-09-13 Martin Rudalics <rudalics@gmx.at>
3243
3244 * window.el (window-auto-delete): Remove.
3245 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3246 dedication and previous buffers.
1b36ed6a
MR
3247 (switch-to-prev-buffer): Don't delete window.
3248 (delete-windows-on): Delete a window's frame if and only if the
3249 window is dedicated.
3250 (replace-buffer-in-windows): Delete buffer's window or frame if
3251 and only if window is dedicated.
3252 (quit-window): Handle quit-restore as before last change.
4d61f28d 3253 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3254
ef8ef9fb
CY
32552011-09-13 Chong Yidong <cyd@stupidchicken.com>
3256
3257 * window.el (window-deletable-p): Never delete the last frame on a
3258 given terminal.
3259
b2cba41e
GM
32602011-09-13 Glenn Morris <rgm@gnu.org>
3261
3262 * help.el (describe-key-briefly): Copy previous standard-output change.
3263
51553db6 32642011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3265
3266 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3267
b7556719
GM
32682011-09-13 Glenn Morris <rgm@gnu.org>
3269
3270 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3271 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3272
64b51947
CY
32732011-09-12 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * dired-aux.el (dired-mark-read-string): Don't return default
3276 value on empty input (Bug#9361).
3277 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3278 Omit initial minibuffer contents.
3279 (dired-do-chmod): Signal an error on empty input.
3280 (dired-mark-read-string): Don't return default on empty input.
3281
3282 * files.el (file-modes-symbolic-to-number): Doc fix.
3283
393a301e
SM
32842011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3285
3286 * international/mule-cmds.el (ucs-completions): Remove.
3287 (read-char-by-name): Use complete-with-action instead; add metadata.
3288
fa5660f9
CY
32892011-09-11 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * window.el (display-buffer--action-function-custom-type)
3292 (display-buffer--action-custom-type): New vars.
3293 (display-buffer-alist, display-buffer-default-action)
3294 (display-buffer-overriding-action): Add defcustom types.
3295
4a592f66
CY
3296 * frame.el (delete-other-frames): Doc fix (Bug#276).
3297
73d56dbd
LMI
32982011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3301
37ac18a3
CY
33022011-09-11 Chong Yidong <cyd@stupidchicken.com>
3303
3304 Change modes that used same-window-* vars to use switch-to-buffer.
3305
3306 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3307 Use switch-to-buffer.
3308
3309 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3310 (customize-browse, custom-buffer-create-other-window):
3311 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3312
3313 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3314 (Info-prev, Info-up, Info-speedbar-goto-node)
3315 (info-display-manual): Use switch-to-buffer.
3316 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3317
3318 * mail/sendmail.el (mail): Use switch-to-buffer.
3319 (mail-recover): Use switch-to-buffer-other-window.
3320
3321 * cmuscheme.el (run-scheme, switch-to-scheme):
3322 * ielm.el (ielm):
3323 * shell.el (shell):
3324 * net/rlogin.el (rlogin):
3325 * net/telnet.el (telnet, rsh):
3326 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3327
10195bd6
AS
33282011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3329
3330 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3331
b322f63a
LMI
33322011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
39d7fed6
LMI
3334 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3335 so don't mention it (bug#9301).
ba5a81f1 3336 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3337
ee0e9f11
LMI
3338 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3339 match `x', `w32' and `ns', like the manual says (bug#9029).
3340
0b1c89c1 3341 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3342 (process-kill-buffer-query-function): Mention the buffer name in
3343 the query.
0b1c89c1 3344
77549ea8
LMI
3345 * image-mode.el (image-next-line): The line parameter is mandatory
3346 (bug#9258).
3347
803ef892
LMI
3348 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3349 which can be useful (bug#9301).
3350
12980837
LMI
3351 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3352
91054f8f
LMI
3353 * subr.el (match-string): Mention that the current buffer should
3354 be the same as the search was done in (bug#9282).
3355
b322f63a
LMI
3356 * facemenu.el: Disable the remove-* commands if the mark isn't
3357 active (bug#9162).
3358
3199b96f
CY
33592011-09-10 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3362 of display-buffer.
3363 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3364
3365 * replace.el (occur-mode-goto-occurrence)
3366 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3367 and display-buffer.
3368
3369 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3370 display-buffer.
3371
3372 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3373 special-display and same-window variables.
3374 (mail-other-window): Use switch-to-buffer-other-window.
3375 (mail-other-frame): USe switch-to-buffer-other-frame.
3376
393a301e
SM
3377 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3378 Use display-buffer-other-frame.
3199b96f
CY
3379 (gdb-display-gdb-buffer): Use pop-to-buffer.
3380
3381 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3382
3383 * progmodes/python.el: Don't set same-window-buffer-names.
3384
3385 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3386
3387 * window.el (display-buffer-alist): Add *Python*.
3388
8319e0bf
CY
33892011-09-10 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * window.el (display-buffer-alist): Add entry for buffers
3392 previously handled same-window-*.
3393 (display-buffer-alist, display-buffer-default-action)
3394 (display-buffer-overriding-action): Mark as risky.
3395 (display-buffer-alist): Document action function changes.
3396 (display-buffer--same-window-action)
3397 (display-buffer--other-frame-action): New variables.
3398 (switch-to-buffer, display-buffer-other-frame): Use them.
3399 (display-buffer): Rename reuse-frame entry to reusable-frames.
3400 (display-buffer-reuse-selected-window): Function deleted.
3401 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3402 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3403 (display-buffer-special): New function.
3404 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3405 display-buffer-reuse-or-pop-window. Split off special-display
3406 part into display-buffer-special.
3407 (display-buffer-use-some-window): Don't perform any special
3408 pop-up-frames handling.
3409 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3410 (display-buffer--maybe-same-window): Rename from
0d3ff375 3411 display-buffer-maybe-same-window.
8319e0bf 3412
919a69aa
CY
3413 * info.el: Don't set same-window-regexps.
3414 (info-setup): New function.
3415 (info-other-window, info): Call it.
3416
3417 * cus-edit.el: Don't set same-window-regexps.
3418 (customize-group): New argument.
3419 (customize-group-other-window): Use it.
3420 (customize-face, customize-face-other-window): Likewise.
3421 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3422
8319e0bf
CY
3423 * net/rlogin.el:
3424 * net/telnet.el:
3425 * progmodes/gud.el: Don't set same-window-regexps.
3426
3427 * cmuscheme.el:
3428 * ielm.el:
3429 * shell.el:
3430 * mail/sendmail.el:
3431 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3432
25173000
JL
34332011-09-10 Juri Linkov <juri@jurta.org>
3434
3435 * isearch.el (isearch-edit-string): Remove obsolete mention of
3436 `C-w' (`isearch-yank-word-or-char') from docstring.
3437 (isearch-query-replace): Fix typo in docstring (bug#9466).
3438
056e44ef
JL
34392011-09-10 Juri Linkov <juri@jurta.org>
3440
3441 * paren.el (show-paren-function): Don't show escaped parens.
3442 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3443
c3760c17
EZ
34442011-09-10 Eli Zaretskii <eliz@gnu.org>
3445
3446 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3447 (mm-default-file-encoding): Remove autoload forms, they are
3448 replaced with autoload cookies in mml.el and mm-encode.el.
3449 (mail-add-attachment): New command.
3450 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3451 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3452 the doc string.
3453 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3454
fece895e
RT
34552011-09-10 Reuben Thomas <rrt@sc3d.org>
3456
e69df516
SM
3457 * simple.el (count-words-region): Use buffer if there's no region
3458 (bug#9429).
fece895e 3459
5e68ce4a
JL
34602011-09-09 Juri Linkov <juri@jurta.org>
3461
3462 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3463 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3464 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3465
0a6b9622
AM
34662011-09-09 Alan Mackenzie <acm@muc.de>
3467
3468 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3469 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3470
14a29deb
EZ
34712011-09-09 Eli Zaretskii <eliz@gnu.org>
3472
3473 Fix for Savannah bug#9392.
3474 * simple.el (mail-encode-mml): New defvar.
3475
3476 * mail/rmail.el (mail-encode-mml): Add a defvar.
3477 (rmail-enable-mime-composing): Default to t.
3478 (rmail-forward): Use MIME method of forwarding only if both
3479 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3480 Set mail-encode-mml non-nil if the MIME method was used.
3481
3482 * mail/sendmail.el (mml-to-mime): Add autoload form.
3483 (mail-encode-mml): Add a defvar.
3484 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3485 to nil.
3486 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3487 message through mml-to-mime, and reset mail-encode-mml to nil.
3488
28c45130
GM
34892011-09-09 Glenn Morris <rgm@gnu.org>
3490
3491 * woman.el (woman-if-body): When processing an .el block,
3492 do not delete the next .el block as well. (Bug#9447)
69f4b618 3493 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3494
9b1c252e
MR
34952011-09-08 Martin Rudalics <rudalics@gmx.at>
3496
3497 * window.el (window-deletable-p): Make sure window is live before
3498 invoking window-prev-buffers.
3499
567457e3
LL
35002011-09-08 Leo Liu <sdl.web@gmail.com>
3501
3502 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3503
97f05794
JL
35042011-09-08 Juri Linkov <juri@jurta.org>
3505
3506 * progmodes/compile.el (compilation-environment): Make it
3507 a defcustom (bug#8340).
3508
8b0874b5
MR
35092011-09-08 Martin Rudalics <rudalics@gmx.at>
3510
3511 * window.el (frame-auto-delete): Rename to window-auto-delete.
3512 Make it control auto-deletion of windows and/or frames.
3513 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3514 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3515 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3516 Rewrite handling of case when window/frame can be deleted.
3517 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3518 argument t. (Bug#9456)
8b0874b5 3519
4feb6e73
CY
35202011-09-07 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * help-mode.el (help-mode): Restore autoload.
3523
91ab9c13
JL
35242011-09-07 Juri Linkov <juri@jurta.org>
3525
3526 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3527 `compilation-environment'. Set buffer-local
3528 `compilation-environment' to `thisenv' later after (funcall mode).
3529 (Bug#8340)
3530
3531 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3532 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3533 instead of replacing its value. (Bug#8340)
3534
0527e251
JL
35352011-09-07 Juri Linkov <juri@jurta.org>
3536
3537 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3538 based on text properties put by `grep-filter' instead of matching
3539 escape sequences.
3540 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3541 to the value of `grep-error-screen-columns' (bug#9438).
3542
249f792c
JL
35432011-09-07 Juri Linkov <juri@jurta.org>
3544
3545 * simple.el (next-error-highlight, next-error-highlight-no-select):
3546 Doc fix (bug#9432).
3547
ff7271b9
OT
35482011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3549
3550 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3551 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3552
183fc730
LL
35532011-09-07 Leo Liu <sdl.web@gmail.com>
3554
3555 * net/rcirc.el (rcirc-mode): Conditionally initialize
3556 rcirc-input-ring.
3557
77694924
SM
35582011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/find-func.el (find-function-C-source): Only set
3561 find-function-C-source-directory after checking that we found a source
3562 file there (bug#9440).
3563
d809b8eb
AM
35642011-09-06 Alan Mackenzie <acm@muc.de>
3565
3566 * isearch.el (isearch-other-meta-char): Wherever a key list is
3567 unread, "unread" the prefix arg, too. This fixes bug #8901.
3568
453de99f
OG
35692011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3570
3571 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3572
90439906
JL
35732011-09-05 Juri Linkov <juri@jurta.org>
3574
3575 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3576
f62bd846
JL
35772011-09-05 Juri Linkov <juri@jurta.org>
3578
3579 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3580 keeping point where processing of grep matches begins, and
3581 continue to delete remaining escape sequences from the same point.
3582 (grep-filter): Make leading zero optional in "0?1;31m" because
3583 git-grep emits "\033[1;31m" escape sequences unlike expected
3584 "\033[01;31m" as GNU Grep does (bug#9408).
3585 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3586
045820ec
JL
35872011-09-05 Juri Linkov <juri@jurta.org>
3588
3589 * subr.el (y-or-n-p): Capitalize "yes".
3590
f5e29b9b
MA
35912011-09-04 Michael Albinus <michael.albinus@gmx.de>
3592
3593 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3594 `tramp-cache-unload-hook' where appropriate.
3595 (tramp-methods): Rename `tramp-remote-sh' to
3596 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3597 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3598
3599 * net/tramp-sh.el (top): Don't require 'shell.
3600 (tramp-methods): Add `tramp-remote-shell' and
3601 `tramp-remote-shell-args' entries.
3602 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3603 (tramp-sh-handle-shell-command): Remove.
3604 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3605 Use `tramp-remote-shell'.
3606
2784c434
CY
36072011-09-03 Chong Yidong <cyd@stupidchicken.com>
3608
393a301e 3609 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3610 (sendmail-query-once): Save directly to send-mail-function.
3611 Update message-send-mail-function too.
3612
3613 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3614
464cdf56
CS
36152011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3616
3617 * progmodes/python.el (python-mode-map): Use correct function to
3618 start python interpreter from menu-bar (as reported by Geert
3619 Kloosterman).
3620 (inferior-python-mode-map): Fix typo.
393a301e 3621 (python-shell-map): Remove.
464cdf56 3622
d37e5c87
DD
36232011-09-03 Deniz Dogan <deniz@dogan.se>
3624
3625 * net/rcirc.el (rcirc-print): Simplify code for
3626 rcirc-scroll-show-maximum-output. There is no need to walk
3627 through all windows to find the right one.
3628
f3ada0ee
CS
36292011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3630
3631 * help.el (help-return-method): Doc fix.
3632
1f3c99ca
MR
36332011-09-03 Martin Rudalics <rudalics@gmx.at>
3634
3635 * window.el (window-deletable-p): Don't return a non-nil value
3636 when there's a buffer that was shown in the window before.
3637 (Bug#9419)
393a301e
SM
3638 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3639 Set window's previous buffers to nil.
1f3c99ca 3640
a3cf097f
EZ
36412011-09-03 Eli Zaretskii <eliz@gnu.org>
3642
3643 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3644 newline before and after the tag line, so it doesn't interfere
3645 with determining the paragraph direction of bidirectional text.
3646
3d03de90
LL
36472011-09-03 Leo Liu <sdl.web@gmail.com>
3648
3649 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3650
c3313451
CY
36512011-09-02 Chong Yidong <cyd@stupidchicken.com>
3652
393a301e 3653 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3654 (pop-to-buffer): Change interactive spec. Pass second argument
3655 directly to display-buffer.
3656 (display-buffer): Fix interactive spec. Use functionp to
3657 distinguish between a function and a list of functions.
3658
3659 * abbrev.el (edit-abbrevs):
3660 * arc-mode.el (archive-extract):
3661 * autoinsert.el (auto-insert):
3662 * bookmark.el (bookmark-bmenu-list):
3663 * files.el (find-file):
3664 * view.el (view-buffer):
3665 * progmodes/compile.el (compilation-goto-locus):
3666 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3667
89894cd8
CY
36682011-09-02 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * window.el (display-buffer-alist): Doc fix.
3671 (display-buffer): Add docstring. Don't treat
3672 display-buffer-default specially.
3673 (display-buffer-reuse-selected-window)
3674 (display-buffer-same-window, display-buffer-maybe-same-window)
3675 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3676 (display-buffer-pop-up-window)
3677 (display-buffer-reuse-or-pop-window)
3678 (display-buffer-use-some-window): New functions.
3679 (display-buffer-default-action): Use them.
393a301e 3680 (display-buffer-default): Delete.
89894cd8
CY
3681 (pop-to-buffer-1): Fix choice of actions.
3682
ae0bc9fb
SM
36832011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * minibuffer.el (completion--insert-strings): Don't get confused by
3686 completion entries that end with an LF char.
3687
e9d90883
EZ
36882011-09-01 Eli Zaretskii <eliz@gnu.org>
3689
3690 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3691
437014c8
CY
36922011-09-01 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3695 (display-buffer-same-window, display-buffer-other-window):
3696 New functions.
437014c8
CY
3697 (pop-to-buffer-1): New function. Use the above.
3698 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3699 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3700
3701 * view.el (view-buffer-other-window, view-buffer-other-frame):
3702 Just use pop-to-buffer.
3703
a5e063d5
TV
37042011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3705
3706 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3707
793d32bb
WH
37082011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3709
3710 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3711
d65e4c15
RS
37122011-08-31 Richard Stallman <rms@gnu.org>
3713
3714 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3715 of the separation of rmail-view-buffer from rmail-buffer.
3716 If you say no to "replace original", the decrypt is in the
3717 view buffer. If you say yes, the decrypt goes into the
3718 rmail buffer also.
3719
f818cd2a
MR
37202011-08-31 Martin Rudalics <rudalics@gmx.at>
3721
3722 * window.el (display-buffer-window): Rewrite doc-string.
3723 (display-buffer-record-window): New function.
3724 (display-buffer-macro-specifiers)
3725 (display-buffer-even-window-sizes, display-buffer-set-height)
3726 (display-buffer-set-width, display-buffer-in-window)
3727 (display-buffer-reuse-window, display-buffer-split-specifiers)
3728 (display-buffer-side-specifiers, display-buffer-split-window-1)
3729 (display-buffer-split-window, display-buffer-split-atom-window)
3730 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3731 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3732 (display-buffer-other-window-means-other-frame)
3733 (display-buffer-normalize-special)
3734 (display-buffer-normalize-default)
3735 (display-buffer-normalize-argument)
3736 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3737 (display-buffer-normalize-specifiers, display-buffer-frame)
3738 (display-buffer-same-window, display-buffer-same-frame)
3739 (display-buffer-other-window)
3740 (display-buffer-same-frame-other-window)
3741 (display-buffer-other-frame, pop-to-buffer-same-window)
3742 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3743 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3744 (switch-to-buffer-same-frame)
3745 (switch-to-buffer-other-window-same-frame)
3746 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3747 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3748 (display-buffer-alist-set): Remove.
3749 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3750 (special-display-regexps, special-display-function):
3751 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3752 parameter.
3753 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3754 (special-display-frame-alist, special-display-popup-frame)
3755 (same-window-buffer-names, same-window-regexps, same-window-p)
3756 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3757 (split-window-preferred-function, split-height-threshold)
3758 (split-width-threshold, window-splittable-p)
3759 (split-window-sensibly, window--try-to-split-window)
3760 (window--frame-usable-p, even-window-heights)
3761 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3762 (window--display-buffer-2, display-buffer-other-frame):
3763 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3764 (display-buffer-default, display-buffer-assq-regexp): New functions.
3765 (display-buffer-alist): Rewrite doc-string.
3766 (display-buffer-default-action)
3767 (display-buffer-overriding-action): New variables.
3768 (display-buffer, switch-to-buffer): Rewrite.
3769 (pop-to-buffer): Restore Emacs 23 behavior but use
3770 window-normalize-buffer-to-display.
3771 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3772 Restore Emacs 23 behavior but use
3773 window-normalize-buffer-to-switch-to.
3774 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3775 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3776 Rewrite using Emacs 23 options.
f818cd2a 3777
5bc3b51d
MA
37782011-08-31 Michael Albinus <michael.albinus@gmx.de>
3779
3780 * net/tramp.el (tramp-root-regexp): Remove.
3781 (tramp-completion-file-name-regexp-unified)
3782 (tramp-completion-file-name-regexp-separate)
3783 (tramp-completion-file-name-regexp-url): Don't use leading volume
3784 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3785 (tramp-drop-volume-letter): Simplify definition.
3786 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3787
b1a4f8e1
SM
37882011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3791 (bug#9356).
3792
5664fa7b
RT
37932011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3794
b1a4f8e1 3795 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3796
9a45d6c3
JL
37972011-08-29 Juri Linkov <juri@jurta.org>
3798
3799 * isearch.el (isearch-done): Don't display message "Mark saved"
3800 when arg `edit' is non-nil to prevent its flicker in the echo area.
3801
fb87e0fb
CY
38022011-08-28 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3805 obsolete packages for deletion.
3806
09ac1c2a
CS
38072011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3808
3809 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3810 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3811 view-mode from help-mode.
3812 (help-xref-override-view-map): Remove.
3813 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3814 view-mode is not used anymore.
3815
7a1ff57f
CY
38162011-08-28 Chong Yidong <cyd@stupidchicken.com>
3817
3818 * server.el (server-port): Doc fix.
3819
b9696605
CY
3820 * cus-theme.el (custom-theme-choose-mode): Inherit from
3821 special-mode (Bug#9124).
3822 (custom-theme-choose-mode-map): Add special-mode to parent.
3823
ef8cdf8c
AM
38242011-08-28 Alan Mackenzie <acm@muc.de>
3825
3826 * progmodes/cc-fonts.el
3827 (c-make-font-lock-BO-decl-search-function): New function.
3828 (c-basic-matchers-after - "Fontify the clauses after various
3829 keywords"): Extract the three keyword lists for the 3 erroneous
3830 constructs from the list of four, and use the new function above
3831 in place of an old one.
3832
27de4e20
DD
38332011-08-28 Deniz Dogan <deniz@dogan.se>
3834
3835 * net/rcirc.el (rcirc-insert-prev-input)
3836 (rcirc-insert-next-input): Remove unused argument.
3837
356a3681
SM
38382011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3841
3fc9b218
AM
38422011-08-27 Alan Mackenzie <acm@muc.de>
3843
3844 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3845 handle function pointer parameters properly.
3846
538a061c
MR
38472011-08-27 Martin Rudalics <rudalics@gmx.at>
3848
3849 * window.el (display-buffer-reuse-window): Fix case where
3850 selected window was reused with non-nil OTHER-WINDOW argument.
3851 (Bug#9381)
3852
35b1c40c
DD
38532011-08-27 Deniz Dogan <deniz@dogan.se>
3854
3855 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3856 oftc's NickServ messages.
3857
2f6a3e79
GM
38582011-08-27 Glenn Morris <rgm@gnu.org>
3859
3860 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3861
7254299e
CY
38622011-08-26 Chong Yidong <cyd@stupidchicken.com>
3863
3864 * emacs-lisp/package.el (package-install): Call package-initialize
3865 if called interactively.
3866
f8ccf167
LL
38672011-08-26 Leo Liu <sdl.web@gmail.com>
3868
3869 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3870
3e8cd5ce
JL
38712011-08-25 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3874 `search-whitespace-regexp' (bug#9364).
3875
93eb7113
JL
38762011-08-25 Juri Linkov <juri@jurta.org>
3877
3878 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3879 `regexp-search-ring' to their global values to protect from
3880 updating by `read-from-minibuffer' (bug#9185).
3881
f65d1611
JL
38822011-08-25 Juri Linkov <juri@jurta.org>
3883
3884 * textmodes/ispell.el (ispell-command-loop): Add newline
3885 at the end of the "Use option `i'..." line.
3886
f1cf7a31
JL
38872011-08-25 Juri Linkov <juri@jurta.org>
3888
3889 * battery.el (display-battery-mode): If `battery-status-function'
3890 or `battery-mode-line-format' is nil, display the message and set
3891 `display-battery-mode' to nil (bug#9363).
3892
0c95fcf7
EZ
38932011-08-25 Eli Zaretskii <eliz@gnu.org>
3894
3895 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3896 bidi-string-mark-left-to-right; they are unnecessary now.
3897
a2ebe600
DD
38982011-08-25 Deniz Dogan <deniz@dogan.se>
3899
3900 * net/quickurl.el: Documentation typo fixes.
3901
e4ed06f1
CY
39022011-08-25 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3905
e5f1c99e
GM
39062011-08-25 Glenn Morris <rgm@gnu.org>
3907
b2948976
GM
3908 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3909
e5f1c99e
GM
3910 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3911 (smtpmail-via-smtp): Handle nil response from smtp.
3912
f22f4808
JL
39132011-08-24 Juri Linkov <juri@jurta.org>
3914
3915 * proced.el (proced-marked): Inherit from `error' instead of
3916 `font-lock-warning-face'.
3917
3918 * ibuffer.el (ibuffer-marked-face): Change default face from
3919 `font-lock-warning-face' to `warning'.
3920 (ibuffer-deletion-face): Change default face from
3921 `font-lock-type-face' to `error'.
3922
3923 * battery.el (battery-update): Use the face `error' instead of
3924 `font-lock-warning-face' (bug#6117).
3925
6a93965e
JL
39262011-08-24 Juri Linkov <juri@jurta.org>
3927
3928 * faces.el (success): Change face color from "Green3" to
3929 "ForestGreen" on light background (bug#9353).
3930
1ed43b09
CY
39312011-08-24 Chong Yidong <cyd@stupidchicken.com>
3932
5664fa7b
RT
3933 * window.el (quit-window): Rename from quit-restore-window.
3934 Use same arglist as old quit-window.
1ed43b09
CY
3935 (frame-auto-delete): Doc fix.
3936
3937 * view.el (view-mode-exit): Use quit-window.
3938
11dcdbb2
JL
39392011-08-24 Juri Linkov <juri@jurta.org>
3940
3941 * isearch.el (isearch-ring-adjust1): Start visiting previous
3942 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3943 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3944 for empty search string (when the last search string is reused
3945 automatically) to adjust the isearch ring to the last element and
3946 prepare the correct index for further M-p commands (bug#9185).
3947
de62b4df
KH
39482011-08-24 Kenichi Handa <handa@m17n.org>
3949
3950 * international/ucs-normalize.el: If decomposition property of
3951 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3952 nil.
3953 (nfd, nfkd): Likewise.
3954
963b492b
SM
39552011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3958 from process filters aren't reliably transmitted to the surrounding
3959 accept-process-output.
3960 (mpc-proc-check): New function.
3961 (mpc-proc-sync): Use it (bug#8293)
3962
93b6b5e1
SM
39632011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3966 Add compatibility functions (bug#9313).
3967
bca633fb
EZ
39682011-08-23 Eli Zaretskii <eliz@gnu.org>
3969
b177498a
EZ
3970 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3971
bca633fb
EZ
3972 * international/uni-bidi.el: Regenerated.
3973
0902a04e
KH
39742011-08-23 Kenichi Handa <handa@m17n.org>
3975
3976 * international/charprop.el:
3977 * international/uni-bidi.el:
3978 * international/uni-category.el:
3979 * international/uni-combining.el:
3980 * international/uni-comment.el:
3981 * international/uni-decimal.el:
3982 * international/uni-decomposition.el:
3983 * international/uni-digit.el:
3984 * international/uni-lowercase.el:
3985 * international/uni-mirrored.el:
3986 * international/uni-name.el:
3987 * international/uni-numeric.el:
3988 * international/uni-old-name.el:
3989 * international/uni-titlecase.el:
3990 * international/uni-uppercase.el: Regenerate.
3991
3bbf23bc
MR
39922011-08-23 Martin Rudalics <rudalics@gmx.at>
3993
3994 * help.el (help-window-setup): Fix message displayed when other
3995 window is reused. (Bug#9341)
3996
b3fd59bd
SM
39972011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3998
1802e444
SM
3999 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4000 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4001
b3fd59bd
SM
4002 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4003 Mark obsolete.
4004 * shell.el (shell-parse-pcomplete-arguments): New function.
4005 (shell-completion-vars): Use it instead (bug#9160).
4006
4eb61348
SM
40072011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4008
867cab74
SM
4009 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4010 strings and comments (bug#9333).
4011
4eb61348
SM
4012 * emacs-lisp/debug.el (debug-arglist): New function.
4013 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4014 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4015
262a1439
JL
40162011-08-22 Juri Linkov <juri@jurta.org>
4017
56ee679c
JL
4018 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4019 Revert regexp that highlights output switches to its old
4020 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4021
262a1439
JL
4022 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4023 to check for empty output (bug#9226).
4024
f13f86fb
CY
40252011-08-22 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4028 symbol-constituent as the default, as that stops font-lock from
4029 working properly (Bug#8843).
4030
c65c9622
LMI
40312011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
4033 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4034 `coding-system-for-*' around the process open call to avoid
4035 auth-source side effects.
e7f2c178 4036 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4037 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4038 probe hangs.
c65c9622 4039
23a8a5ab
CY
40402011-08-21 Chong Yidong <cyd@stupidchicken.com>
4041
ff98b2dd
CY
4042 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4043
23a8a5ab
CY
4044 * emacs-lisp/find-func.el (find-function-noselect): New arg
4045 lisp-only.
4046
4047 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4048 signal an error for built-in functions (Bug#6664).
4049
f5e3c598
LMI
40502011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4051
4052 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4053 (smtpmail-try-auth-methods): Use it.
4054
a3f2468a
CY
40552011-08-21 Chong Yidong <cyd@stupidchicken.com>
4056
2c34e8da
CY
4057 * font-lock.el (font-lock-fontify-region)
4058 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4059 (font-lock-default-unfontify-buffer)
4060 (font-lock-default-fontify-region)
4061 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4062
b3fd59bd
SM
4063 * progmodes/compile.el (compilation-error-properties):
4064 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4065 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4066 `ant' regexp.
ee31aabc 4067
a3f2468a
CY
4068 * net/browse-url.el (browse-url-firefox): Don't call
4069 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4070
8e999f70
GM
40712011-08-20 Glenn Morris <rgm@gnu.org>
4072
c21a496a
GM
4073 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4074
59ee0542
GM
4075 * tutorial.el (tutorial--default-keys): Update some default bindings.
4076
8e999f70
GM
4077 * files.el (hack-local-variables): Fully ignore case for "mode:".
4078
e3715033
AM
40792011-08-20 Alan Mackenzie <acm@muc.de>
4080
4081 Resolve invalid use of a regexp in regexp-opt.
4082
4d61f28d
JB
4083 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4084 detection for a java annotation.
e3715033 4085
4d61f28d 4086 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4087 detection for a java annotation.
4088
4d61f28d
JB
4089 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4090 handling for java.
e3715033
AM
4091 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4092
04ed2e9c
CY
40932011-08-20 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4096 (Bug#9274).
4097
826cee64
AM
40982011-08-20 Alan Mackenzie <acm@muc.de>
4099
58179cce 4100 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4101 such a construct. Mainly for when jit-lock etc. starts a chunk
4102 here.
4103
58179cce 4104 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4105 variable.
58179cce 4106 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4107 c-make-font-lock-search-function.
4108 (c-make-font-lock-search-function): Use the above function.
4109 (c-make-font-lock-context-search-function): New function.
4110 (c-cpp-matchers): Enhance the preprocessor expression case with
4111 the above function
4112 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4113 which takes an expression.
4114
4115 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4116
13009bd8
MR
41172011-08-20 Martin Rudalics <rudalics@gmx.at>
4118
4119 * window.el (display-buffer-reuse-window)
4120 (display-buffer-pop-up-window): Don't reuse or split a side
4121 window.
4122
9234ff7f
GM
41232011-08-19 Glenn Morris <rgm@gnu.org>
4124
4125 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4126 Downcase "Mode:". (Bug#9331)
9234ff7f 4127
f635daa1
CY
41282011-08-18 Chong Yidong <cyd@stupidchicken.com>
4129
4130 * international/characters.el: Add L and R categories.
4131
4132 * subr.el (bidi-string-mark-left-to-right): Rename from
4133 string-mark-left-to-right. Use category search.
4134
4135 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4136
bc987f8b
JL
41372011-08-18 Juri Linkov <juri@jurta.org>
4138
4139 * faces.el (error, warning, success): New faces with definitions
4140 copied from old default values of `font-lock-warning-face',
4141 `compilation-warning', `compilation-info' (bug#6117).
4142
4143 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4144
4145 * progmodes/compile.el (compilation-error): Inherit from `error'.
4146 (compilation-warning): Inherit from `warning'.
4147 (compilation-info): Inherit from `success'.
4148
4149 * dired.el (dired-marked): Inherit from `warning'.
4150 (dired-flagged): Inherit from `error'.
4151
57173b96
LMI
41522011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
3e79eb87
LMI
4154 * mail/smtpmail.el (auth-source): Require to avoid problems with
4155 binding variables (bug#9298). Also clean up some unused
4156 autoloads.
4157
b3fd59bd
SM
4158 * net/network-stream.el (network-stream-open-starttls):
4159 Support using starttls.el without using gnutls-cli.
57173b96 4160
02b404de
JL
41612011-08-17 Juri Linkov <juri@jurta.org>
4162
4163 * progmodes/grep.el (rgrep): Handle the case when
4164 `grep-find-command' is a cons cell (bug#9278).
4165
8c9177f2
MR
41662011-08-17 Martin Rudalics <rudalics@gmx.at>
4167
4168 * window.el (display-buffer-pop-up-frame): Run frame creation
4169 function with BUFFER current (as special-display-popup-frame
4170 does). Reported by Drew Adams.
4171
3644a0ab
DU
41722011-08-17 Daiki Ueno <ueno@unixuser.org>
4173
4174 * epa-mail.el: Simplify GnuPG group expansion using
4175 epg-expand-group.
4176 (epa-mail-group-alist, epa-mail-group-modtime)
4177 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4178 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4179 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4180 Remove.
4181
5e617bc2 41822011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4183
4184 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4185
9c4aeabf
AM
41862011-08-16 Alan Mackenzie <acm@muc.de>
4187
4188 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4189 Correct, to avoid the inside of macros.
4190
3a99bf64
RS
41912011-08-16 Richard Stallman <rms@gnu.org>
4192
04963aa8
RS
4193 * epa-mail.el: Handle GnuPG group definitions.
4194 (epa-mail-group-alist, epa-mail-group-modtime)
4195 (epa-mail-gnupg-conf-file): New variables.
4196 (epa-mail-parse-groups, epa-mail-sync-groups)
4197 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4198 (epa-mail-expand-recipients): New functions.
4199 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4200
177549d0
RS
4201 * mail/rmail.el (rmail-epa-decrypt): New command.
4202
fe38beef
RS
4203 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4204 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4205 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4206 (epa-decrypt-armor-in-region): Make error message clearer.
4207
934eacb9
SM
42082011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4211 and "a2b" to "ab" for `prefix'.
4212
d024fb4e
CY
42132011-08-14 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4216 filter groups.
de148fee
CY
4217 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4218 Fourquet (Bug#8804).
d024fb4e 4219
62f1ca49
JB
42202011-08-12 Juanma Barranquero <lekktu@gmail.com>
4221
4222 * startup.el (argi): Declare as global variable (bug#9275).
4223
9ccaaa4b
CY
42242011-08-12 Chong Yidong <cyd@stupidchicken.com>
4225
4226 * subr.el (string-mark-left-to-right): Search the entire string
4227 for RTL script, not just the terminating character. Doc fix.
4228
a3dae87a
SM
42292011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4230
6cd18349
SM
4231 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4232 New function.
4233 (js--regexp-literal, js-syntax-propertize-function): Remove.
4234 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4235 (js-mode-map): Don't rebind electric keys.
4236 (js-insert-and-indent): Remove.
4237 (js-mode): Setup electric-layout and electric-indent instead.
4238
a3dae87a
SM
4239 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4240
9d5cb631
DU
42412011-08-12 Daiki Ueno <ueno@unixuser.org>
4242
4243 * epa.el (epa-progress-callback-function): Fix the logic of
4244 displaying progress.
4245 * epa-file.el (epa-file-insert-file-contents): Make progress
4246 display more user-friendly.
4247 (epa-file-write-region): Ditto.
4248
3e26a4a2
CY
42492011-08-10 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * subr.el (string-mark-left-to-right): New function.
4252
4253 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4254 Use string-mark-left-to-right.
4255 (list-buffers-noselect): Caller changed.
4256
a3dae87a
SM
4257 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4258 Use string-mark-left-to-right.
3e26a4a2
CY
4259 (tabulated-list-print): Recenter after moving point.
4260
ac8cf6e6
JL
42612011-08-10 Juri Linkov <juri@jurta.org>
4262
4263 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4264 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4265 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4266
8d96c9a4
CY
42672011-08-09 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4270 (Bug#7554).
4271
7be1c708 42722011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4273
4274 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4275 character. (Bug#6594)
4276
37e11a63
CY
42772011-08-08 Chong Yidong <cyd@stupidchicken.com>
4278
839dde57
CY
4279 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4280 (image-dired--with-db-file): New macro.
4281 (image-dired-write-tags, image-dired-remove-tag)
4282 (image-dired-create-gallery-lists, image-dired-write-comments)
4283 (image-dired-get-comment, image-dired-mark-tagged-files)
4284 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4285 (image-dired-gallery-generate): Use insert-file-contents.
4286
37e11a63
CY
4287 * time.el (display-time-world-list, display-time-world-display):
4288 * time-stamp.el (time-stamp-string):
4289 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4290 set-time-zone-rule (Bug#7337).
4291
0b4946c4
DU
42922011-08-08 Daiki Ueno <ueno@unixuser.org>
4293
4294 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4295 (epg-error-to-string, epg-errors-to-string): New function.
4296 (epg-wait-for-completion): Reverse errors list.
4297 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4298 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4299 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4300 (epg-sign-keys, epg-generate-key-from-file)
4301 (epg-generate-key-from-string): Format errors by using
4302 epg-errors-to-string (bug#9255).
4303 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4304
75bfc667
JL
43052011-08-07 Juri Linkov <juri@jurta.org>
4306
4307 * faces.el (list-faces-display): Remove extra angle bracket
4308 from `help-mode-map'.
4309
4310 * info.el (Info-history-toc-nodes): Doc fix.
4311
4312 * longlines.el (longlines-mode): Doc fix.
4313
673e08bb
SM
43142011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4640dd88
SM
4316 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4317 of statements and in a few more cases (bug#9183).
4318
673e08bb
SM
4319 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4320 New functions.
4321 (cl-transform-lambda): Use them (bug#9239).
4322
89b3f019
MR
43232011-08-05 Martin Rudalics <rudalics@gmx.at>
4324
4325 * window.el (display-buffer-same-window)
4326 (display-buffer-same-frame, display-buffer-other-window)
4327 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4328 (pop-to-buffer-other-window)
4329 (pop-to-buffer-same-frame-other-window)
4330 (pop-to-buffer-other-frame): Make them defuns.
4331 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4332
640c8776
SM
43332011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * subr.el (make-composed-keymap): Move from C. Change calling
4336 convention, and improve docstring to bring attention to a subtle point.
4337 * minibuffer.el (completing-read-default): Adjust accordingly.
4338
63648a95
MA
43392011-08-03 Michael Albinus <michael.albinus@gmx.de>
4340
4341 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4342 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4343
4344 * net/trampver.el: Update release number.
4345
b796c9b7
SM
43462011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4349 "in" (bug#9190).
4350
2239d7d5
LMI
43512011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
e07dd7c3
LMI
4353 * mail/sendmail.el (sendmail-query-once): Restore the current
4354 buffer after querying (bug#9074).
4355
0e6a2bd7
LMI
4356 * dired.el (dired-flagged): Use different faces for marked and
4357 flagged files (bug#6117).
4358
ce887515
LMI
4359 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4360 (bug#4433).
4361
92f2affc
LMI
4362 * ido.el (ido-mode): Switch off the message if called
4363 non-interactively.
4364
57d5aff0
LMI
4365 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4366 before 587, since it appears that that's more likely to work for
4367 more people.
4368
98cd6c18 4369 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4370 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4371 exist.
4372
b96dec83
LMI
4373 * info.el: Remove the `Info-beginning-of-buffer' function
4374 (bug#8325).
4375
b796c9b7
SM
4376 * net/network-stream.el (network-stream-open-starttls):
4377 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4378
d90e2ea0
MR
43792011-08-01 Martin Rudalics <rudalics@gmx.at>
4380
4381 * window.el (display-buffer-in-window): Don't set dedicated status
4382 of window here (Bug#9215).
4383 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4384 (display-buffer-pop-up-side-window)
b796c9b7 4385 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4386
cca09170
SM
43872011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4388
4389 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4390 before binding generated-autoload-file.
4391
027b979c
DD
43922011-08-01 Deniz Dogan <deniz@dogan.se>
4393
4394 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4395
3c7ee4f3
MA
43962011-07-30 Michael Albinus <michael.albinus@gmx.de>
4397
4398 Sync with Tramp 2.2.2.
4399
4400 * net/trampver.el: Update release number.
4401
2cc8e51a
JL
44022011-07-30 Juri Linkov <juri@jurta.org>
4403
4404 * dired-aux.el (dired-touch-initial): Remove function.
4405 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4406 current time, and `default' to the last modification time of the
4407 current marked file (bug#6887).
4408
a514d856
JM
44092011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4410
4411 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4412 numeric argument to read-number (bug#9163).
a514d856 4413
8a7eddd7
MA
44142011-07-27 Michael Albinus <michael.albinus@gmx.de>
4415
4416 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4417 connection process, it could be nil.
4418
1ddd96f5
LL
44192011-07-27 Leo Liu <sdl.web@gmail.com>
4420
4421 Simplify url handling in rcirc-mode.
4422
4423 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4424 (rcirc-browse-url-at-mouse): Remove.
4425 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4426
b248a85d
AM
44272011-07-26 Alan Mackenzie <acm@muc.de>
4428
4429 Fontify bitfield declarations properly.
4430
4431 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4432 (c-symbol-chars): Now exported as a lang variable.
4433 (c-not-primitive-type-keywords): New lang variable.
4434
4435 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4436 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4437 parsed as a bitfield declaration.
b248a85d 4438
b796c9b7
SM
4439 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4440 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4441 (c-punctuation-in): New function.
4442 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4443 declarations properly.
4444
68575ab0
UJ
44452011-07-26 Ulf Jasper <ulf.jasper@web.de>
4446
4447 * calendar/icalendar.el (icalendar--all-events): Take care of
4448 multiple vcalendars in a single file.
b796c9b7 4449 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4450
0f0a88b9
DD
44512011-07-25 Deniz Dogan <deniz@dogan.se>
4452
4453 * image.el (insert-image): Clarifying docstring.
4454
0b3f36df
MA
44552011-07-24 Michael Albinus <michael.albinus@gmx.de>
4456
4457 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4458 `tramp-send-command-and-check' if there is no error.
4459 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4460
a9901f61
AM
44612011-07-22 Alan Mackenzie <acm@muc.de>
4462
4463 Prevent cc-langs.elc being loaded at run time.
4464
4465 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4466 cc-langs.
4467
4d61f28d 4468 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4469 "(require 'cc-langs)". Quote a form so it will evaluate at
4470 (cc-mode's) compilation time.
4471
11d074b2
MA
44722011-07-22 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4475 loading. (Bug#9114)
4476
938b94c8
MR
44772011-07-21 Martin Rudalics <rudalics@gmx.at>
4478
4479 * window.el (display-buffer-pop-up-window)
4480 (display-buffer-pop-up-side-window)
4481 (display-buffer-in-side-window): Call display-buffer-set-height
4482 and display-buffer-set-width after setting the new window's
b796c9b7 4483 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4484
bfa4f190
SS
44852011-07-20 Sam Steingold <sds@gnu.org>
4486
4487 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4488 (etags-tags-included-tables): Call `convert-standard-filename' on
4489 the file names contained in TAGS so that windows Emacs can handle
4490 TAGS files created by cygwin ctags.
4491
8ca42262
LMI
44922011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4495 which apparently didn't work.
4496
5db2afd2 44972011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4498
5db2afd2
RW
4499 * proced.el (proced-send-signal): For *Marked Processes* buffer
4500 put point at beginning of buffer.
4501
92e15d10
SB
45022011-07-19 Stephen Berman <stephen.berman@gmx.net>
4503
4504 * proced.el (proced-format): Make header lines align with the text
4505 (bug#1779).
4506
1bfd59e5
LMI
45072011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * view.el (view-buffer): Allow running in `special' modes if we're
4510 visiting a file (bug#8615).
4511
f5aae37c
MR
45122011-07-19 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4515 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4516 New functions.
f5aae37c
MR
4517 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4518 more accurately.
4519
bf2c1571
AM
45202011-07-18 Alan Mackenzie <acm@muc.de>
4521
4522 Fontify declarators properly when, e.g., a jit-lock chunk begins
4523 inside a declaration.
4524
4525 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4526
b796c9b7
SM
4527 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4528 New function.
bf2c1571
AM
4529 (c-complex-decl-matchers): Insert reference to
4530 c-font-lock-enclosing-decls.
4531
4532 * progmodes/cc-engine.el (c-backward-single-comment):
4533 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4534 to nil around calls to (forward-comment -1).
4535
4e190b80
LMI
45362011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4537
12dc863d
LMI
4538 * image.el (put-image): Doc typo fix.
4539
a762e966
LMI
4540 * progmodes/etags.el (tags-search): Doc typo fix.
4541
4e190b80
LMI
4542 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4543 password if we get errors 550 to 554.
4544
f019fb21
LMI
45452011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
b796c9b7 4547 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4548
81746738
LMI
4549 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4550 indentation character (bug#6380).
4551
3ee3a1b5
LMI
4552 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4553
c82f64de
LMI
4554 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4555 to clarify what the problem is (bug#4291).
4556
f019fb21
LMI
4557 * simple.el (current-kill): Clarify what
4558 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4559 (auto-fill-mode): Document `auto-fill-function' in relation to
4560 `auto-fill-mode' (bug#2470).
f019fb21 4561
0794775d
LM
45622011-07-16 Lawrence Mitchell <wence@gmx.li>
4563
4564 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4565 method if slot is read-only (bug#9035).
4566
be39b8cc
MR
45672011-07-16 Martin Rudalics <rudalics@gmx.at>
4568
b796c9b7 4569 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4570 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4571 selected before, see discussion of (Bug#8615), (Bug#6954).
4572 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4573
6ccf7859
GM
45742011-07-15 Glenn Morris <rgm@gnu.org>
4575
4576 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4577 Respect help-form.
6ccf7859 4578
87e86684
LM
45792011-07-09 Lawrence Mitchell <wence@gmx.li>
4580
4581 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4582 (gnutls-negotiate): Use it.
4583
d6066239
LMI
45842011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4585
b796c9b7
SM
4586 * net/gnutls.el (gnutls-negotiate):
4587 Upcase `gnutls-algorithm-priority'.
d6066239 4588
bd23ebc0
GM
45892011-07-15 Glenn Morris <rgm@gnu.org>
4590
c65bca65
GM
4591 * jka-compr.el (jka-compr-verbose): Move from here...
4592 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4593 Add missing :version tag.
4594 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4595
478615cc
LMI
45962011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4597
7b41decb
LMI
4598 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4599 (gnutls-negotiate): Use it.
4600
dbc44fcd
LMI
4601 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4602
06789f97
LMI
4603 * info.el (Info-beginning-of-buffer): New command.
4604 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4605 announcing `b' as the key (bug#8325).
ab896c37 4606 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4607
c39da690
LMI
4608 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4609
3aa5f34b
LMI
4610 * international/mule-cmds.el
4611 (describe-specified-language-support): Make the error message
4612 clearer (bug#8905).
4613
4bf0979f
LMI
4614 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4615
478615cc
LMI
4616 * isearch.el (isearch-barrier): Add a doc string, since it's
4617 mentioned in a function doc string (bug#8678).
4618
75c68aa1
MR
46192011-07-15 Martin Rudalics <rudalics@gmx.at>
4620
4621 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4622 buffer argument (Bug#9083) and self-identifying label argument.
4623
a7c33da2
GM
46242011-07-15 Glenn Morris <rgm@gnu.org>
4625
4626 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4627
2f5c6024
LMI
46282011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4629
4630 * man.el (Man-fontify-manpage): Fix message when formatting the
4631 man page (bug#7929).
4632
0bb23927 46332011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4634
4635 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4636 argument LRM; if non-nil, append an invisible LRM character to the
4637 buffer name.
4638 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4639 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4640 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4641 paragraph direction.
cce4b0a7 4642
621ef9ab
LMI
46432011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
d1583c48
LMI
4645 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4646 the man page name (bug#7929).
4647
6a57fb5f
LMI
4648 * image.el (put-image): Mention the `put-image' overlay property
4649 (bug#7834).
4650
d7956b14
LMI
4651 * scroll-bar.el (set-scroll-bar-mode): Mention that
4652 `scroll-bar-mode' lists the values (bug#7772).
4653
5b2d4a66
LMI
4654 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4655 command (bug#7729).
4656
7509a874
LMI
4657 * rect.el (apply-on-rectangle): Return the point after the last
4658 operation.
4659 (string-rectangle): Go to the point after the last operation
4660 (bug#7522).
4661
4fe74b19
LMI
4662 * printing.el (pr-toggle-region): Clarify the documentation
4663 slightly (bug#7493).
4664
b796c9b7
SM
4665 * time.el (display-time-update):
4666 Allow `display-time-mail-function' to return nil (bug#7158).
4667 Fix suggested by Detlev Zundel.
ab283561 4668
fc233c9d
LMI
4669 * vc/diff.el (diff): Clarify the order the file names are read
4670 (bug#7111).
4671
43f5740b
LMI
4672 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4673 the doc string (bug#7015).
4674
f2182a76
LMI
4675 * font-lock.el (font-lock-maximum-decoration): Mention what
4676 numeric levels mean (bug#6935).
4677
621ef9ab
LMI
4678 * startup.el (initial-buffer-choice): Don't mention the `none'
4679 selection, which is against policy.
4680
adc47434
MR
46812011-07-14 Martin Rudalics <rudalics@gmx.at>
4682
b796c9b7
SM
4683 * window.el (display-buffer-normalize-special):
4684 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4685
7e5bfb8f
EZ
46862011-07-14 Eli Zaretskii <eliz@gnu.org>
4687
4688 * subr.el (version<, version<=, version=): Mention "-CVS" and
4689 "-12345" alpha version numbers.
4690
27fa387a
CY
46912011-07-14 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * bindings.el: Add advertised binding for set-mark-command
4694 (Bug#5772).
4695
8bdfa064
CY
46962011-07-14 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * bindings.el (mode-line-other-buffer):
4699 * bookmark.el (bookmark-bmenu-2-window):
4700 * bs.el (bs-cycle-next, bs-cycle-previous):
4701 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4702 switch-to-buffer.
4703
4704 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4705 Delete.
8bdfa064 4706
5eba16a3
JB
47072011-07-14 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * follow.el (follow-debug-message, follow-redisplay):
4710 * jka-cmpr-hook.el (with-auto-compression-mode):
4711 Fix typos in docstrings.
4712
15853710
LMI
47132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4714
a28e4607
LMI
4715 * subr.el (with-silent-modifications): Clarify somewhat what the
4716 macro inhibits (bug#6525).
4717
15853710
LMI
4718 * simple.el (eval-expression): Note what it does if called
4719 interactively (bug#6495).
4720
bee0fcef
CY
47212011-07-13 Chong Yidong <cyd@stupidchicken.com>
4722
b796c9b7
SM
4723 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4724 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4725
4726 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4727 Remove switch-to-buffer.
4728
58274504
LMI
47292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
bd2fcc8d
LMI
4731 * files.el (make-directory): Clarify that an error will be raised
4732 if there's an error (bug#6397).
4733
0f04b32c
LMI
4734 * startup.el (initial-buffer-choice): Add `none' as a choice
4735 (bug#6234).
4736
465c5fc8
LMI
4737 * subr.el (add-hook): Clarify section about buffer-local hooks
4738 (bug#6218).
4739
58274504
LMI
4740 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4741
bead9a43
JB
47422011-07-13 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * tabify.el (untabify): Preserve the current column so that point
4745 doesn't move (bug#6032).
4746
3af98a7b
LMI
47472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
b796c9b7
SM
4749 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4750 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4751
6240145a
GM
47522011-07-13 Glenn Morris <rgm@gnu.org>
4753
4754 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4755 (dired-insert-directory): Give a message the first time
4756 if ls is found not to support --dired.
4757
1d8c2ccc
LMI
47582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
4760 * simple.el (toggle-truncate-lines): Clarify what is toggled
4761 (bug#5580). Text by Drew Adams.
4762
5fc4038e
CY
47632011-07-13 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * simple.el (blink-matching-open): Make the error message from the
4766 last change less verbose.
4767
bf6012e5
DN
47682011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4769
4770 * font-lock.el (font-lock-comment-face): Use the high contrast
4771 "yellow" color for font-lock-comment-face on low color terminals
4772 using a dark background color (bug#4221).
4773
343c3b5a
LMI
47742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
7e9505c5
LMI
4776 * dired.el (dired-insert-set-properties): Make the doc string
4777 reflect what it does now (bug#5325).
4778
c26fdcf5
LMI
4779 * simple.el (blink-matching-open): Say that we were unable to find
4780 the match within the limit, if we're limited (bug#5122).
4781
bb388cc5
LMI
4782 * international/mule-cmds.el (prefer-coding-system): Add an
4783 example (bug#4869).
4784
343c3b5a
LMI
4785 * progmodes/etags.el (tags-search): Document `file-list-form'
4786 (bug#4731).
4787
2a517d45
LM
47882011-07-13 Lawrence Mitchell <wence@gmx.li>
4789
4790 * net/browse-url.el (browse-url-default-browser)
4791 (browse-url-browser-function): Make the default browser choice a
4792 bit more logical (bug#4300). Also clean up the doc string.
4793
b6c78ef2
JB
47942011-07-13 Juanma Barranquero <lekktu@gmail.com>
4795
4796 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4797 binary endings (bug#4440).
4798
1c4dd947
LMI
47992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800
a2014063
LMI
4801 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4802 which can be pretty annoying (bug#8971).
4803
9c9c2d88
LMI
4804 * jka-compr.el (jka-compr-verbose): New variable, and use
4805 throughout (bug#8971).
4806
1c4dd947
LMI
4807 * info.el (Info-find-file): Fall back on the installation
4808 directory if we can't find the info node anywhere else.
4809
a1c9f41b
SO
48102011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4811
4812 * vc/vc.el (vc-revert-file):
4813 Don't set file time-stamp in the past. (Bug#5181)
4814
536f3d36
LMI
48152011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
7152b011
LMI
4817 * files.el (after-find-file): Give a better error message when
4818 trying to find a symlink that points to a file that doesn't exist
4819 (bug#4398).
4820
536f3d36
LMI
4821 * progmodes/cc-vars.el: Remove (probably) misleading comment
4822 (bug#4396).
4823
460c0fba
JB
48242011-07-12 Johan Bockgård <bojohan@gnu.org>
4825
4826 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4827
7a6bda45
CY
48282011-07-12 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * mouse-sel.el: Hack restoring functionality, while keeping
4831 compatibility with 2010-07-03 changes to mouse selection.
4832 (mouse-sel-primary-overlay): New var.
4833 (mouse-sel-selection-alist): Use it.
4834 (mouse-sel-mode): Doc fix; remove points that are default features
4835 of mouse.el.
4836
c79598ef
JB
48372011-07-12 Johan Bockgård <bojohan@gnu.org>
4838
4839 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4840 Fix previous fix (bug#2490).
4841
ff8be6ef
RW
48422011-07-12 Roland Winkler <winkler@gnu.org>
4843
b796c9b7
SM
4844 * textmodes/bibtex.el (bibtex-initialize):
4845 Use pop-to-buffer-same-window.
ff8be6ef
RW
4846 (bibtex-search-entries): Fix interactive call.
4847
296ba3ee
LMI
48482011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
f5242a02 4850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4851 Fontise bytecomp Error lines more correctly (bug#2490).
4852 Fix suggested by Johan Bockgård.
f5242a02 4853
296ba3ee
LMI
4854 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4855
4856 * dired-x.el (dired-guess-default): Use `delete-dups'.
4857
f69fd0d2
CY
48582011-07-12 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * dired.el (dired-mark-prompt):
4861 * dired-aux.el (dired-read-shell-command): Doc fix.
4862
eab5dc07
LMI
48632011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
b796c9b7
SM
4865 * mail/sendmail.el (sendmail-query-once):
4866 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4867 emacs -Q.
4868
4869 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4870
eab5dc07
LMI
4871 * cus-edit.el (custom-file): Take an optional no-error variable.
4872 (customize-save-variable): Set the variable, and give a warning if
4873 running under "emacs -q".
4874
a1e65d42
JB
48752011-07-11 Juanma Barranquero <lekktu@gmail.com>
4876
4877 * loadhist.el (unload-feature-special-hooks):
4878 Add `auto-coding-functions', `fill-nobreak-predicate' and
4879 `find-directory-functions' (bug#5327).
4880
1d52da10
LMI
48812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4882
be958f1d
LMI
4883 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4884
5bedb26c
LMI
4885 * cus-edit.el (custom-guess-name-alist): -alist variables should
4886 use the `alist' type (bug#3120). Suggested by Drew Adams.
4887
1d52da10
LMI
4888 * printing.el: Add documentation to all the `pr-toggle-' commands.
4889
cd394be1 48902011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4891
4892 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4893 backends where it makes sense (bug#2623).
4894
dcc88d8a
LMI
48952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4896
c3de9feb
LMI
4897 * dired-x.el (dired-guess-default): Remove duplicate shell command
4898 entries (bug#2028).
8a93078b 4899 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4900 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4901
dcc88d8a
LMI
4902 * subr.el (remove-duplicates): New conveniency function.
4903
505e3645
LMI
49042011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4907 (bug#1526).
4908
49092011-07-10 Martin Rudalics <rudalics@gmx.at>
4910
4911 * window.el (display-buffer-normalize-default): Don't invert
4912 meaning of even-window-heights. Reported by Eli Zaretskii
4913 <eliz@gnu.org>.
4914
455e4fa1
BR
49152011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4916
4917 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4918
8e0bc3e9
CY
49192011-07-10 Chong Yidong <cyd@stupidchicken.com>
4920
4921 * window.el (display-buffer): Fix arguments to
4922 display-buffer-reuse-window in last change.
4923
fa7c3228
CY
4924 * faces.el (link): Use a less saturated blue on light backgrounds.
4925
4926 * startup.el (fancy-startup-text, fancy-about-text)
4927 (fancy-startup-tail): Use font-lock faces, for background safety.
4928
c0a7f300
BN
49292011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4930
b796c9b7
SM
4931 * emulation/viper-cmd.el (viper-change-state-to-vi):
4932 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4933
4dc2a129
MR
49342011-07-09 Martin Rudalics <rudalics@gmx.at>
4935
4936 * window.el (display-buffer-default-specifiers): Remove.
4937 (display-buffer-macro-specifiers): Remove default specifiers.
4938 (display-buffer-alist): Default to nil.
b796c9b7 4939 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4940 (display-buffer-pop-up-window): Allow splitting internal
4941 windows. Check whether a live window was created.
4942 (display-buffer-other-window-means-other-frame)
4943 (display-buffer-normalize-arguments): Rename to
4944 display-buffer-normalize-argument and rewrite. Set the
4945 other-window specifier.
4946 (display-buffer-normalize-special): New function.
4947 (display-buffer-normalize-options): Rename to
4948 display-buffer-normalize-default and rewrite.
4949 (display-buffer-normalize-options-inhibit): Remove.
4950 (display-buffer-normalize-specifiers): Rewrite.
4951 (display-buffer): Process other-window specifier and call
4952 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4953 more faithfully.
b796c9b7 4954 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4955 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4956 (display-buffer-in-window, display-buffer-alist-set):
4957 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4958 <tassilo@member.fsf.org>.
4959
2d43b8c9
LL
49602011-07-09 Leo Liu <sdl.web@gmail.com>
4961
4962 * register.el (insert-register): Restore accidental change on
4963 2011-06-26. (Bug#9028)
4964
7f9b7c53
GM
49652011-07-09 Glenn Morris <rgm@gnu.org>
4966
4967 * subr.el (remq): Handle the empty list. (Bug#9024)
4968
f042cfd8
AS
49692011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4970
4971 * mail/sendmail.el (send-mail-function): No longer delay custom
4972 initialization.
4973 * custom.el (custom-initialize-delay): Doc fix.
4974
856b2f11
SM
49752011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4976
4977 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4978
afae1d68
MA
49792011-07-08 Michael Albinus <michael.albinus@gmx.de>
4980
4981 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4982 human-friendly prompt.
4983
0757af94
SM
49842011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4987 provided by a particular plugin.
4988
d760b731
LMI
49892011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4992 save customizations (with "emacs -Q"), just set the variable
4993 instead of erroring out.
4994
4995 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4996
cd79ce90
JL
49972011-07-08 Juri Linkov <juri@jurta.org>
4998
4999 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5000 (archive-zip-update-case): Use 7z if found by `executable-find'.
5001 The order of searching the available programs is the same as in
5002 `archive-zip-extract' (bug#8968).
5003
14cc04aa
CY
50042011-07-07 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5007 (menu-bar-options-menu): Tweak descriptions.
5008
0a1848ec
LMI
50092011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5012 menu items into verb phrases (bug#1421). Also refill to fit under
5013 80 columns.
5014
f5bd0689
CY
50152011-07-07 Chong Yidong <cyd@stupidchicken.com>
5016
538e85c6
CY
5017 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5018 (Info-read-node-name): Doc fix (Bug#1084).
5019
f5bd0689
CY
5020 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5021 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5022 (end-of-sexp, beginning-of-sexp)
5023 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5024 (forward-symbol, forward-same-syntax, word-at-point)
5025 (sentence-at-point): Doc fix (Bug#1144).
5026
56ec5115
LMI
50272011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
f3f8e37f
LMI
5029 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5030 should cover it (bug#1281).
5031
0757af94 5032 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5033
e9fce1ac 5034 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5035 negotiation fails, then possibly try again with a non-encrypted
5036 connection (bug#9017).
5037
56ec5115
LMI
5038 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5039 be used.
5040
c2f9aec8
RS
50412011-07-07 Richard Stallman <rms@gnu.org>
5042
5043 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5044 property, and handle its changed format.
5045 Look for the correct line number.
5046 Use file's line contents (but not past first =) to find
5047 correct line in message.
5048
ef7b981d 50492011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5050
5051 * international/characters.el (build-unicode-category-table):
5052 Delete it.
0757af94 5053 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5054
0757af94 5055 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5056 to src/chartab.c.
5057 (get-char-code-property): Call unicode-property-table-internal to
5058 load a file. Call get-unicode-property-internal where necessary.
5059 (put-char-code-property): Call unicode-property-table-internal to
5060 load a file. Call put-unicode-property-internal where necessary.
5061 put-unicode-property-internal where necessary.
0757af94
SM
5062 (char-code-property-description):
5063 Call unicode-property-table-internal to load a file.
c805dec0
KH
5064
5065 * international/charprop.el:
5066 * international/uni-bidi.el:
5067 * international/uni-category.el:
5068 * international/uni-combining.el:
5069 * international/uni-comment.el:
5070 * international/uni-decimal.el:
5071 * international/uni-decomposition.el:
5072 * international/uni-digit.el:
5073 * international/uni-lowercase.el:
5074 * international/uni-mirrored.el:
5075 * international/uni-name.el:
5076 * international/uni-numeric.el:
5077 * international/uni-old-name.el:
5078 * international/uni-titlecase.el:
5079 * international/uni-uppercase.el: Regenerate.
5080
5081 * loadup.el: Load international/charprop.el before
5082 international/characters.
5083
e14b388a
CY
50842011-07-07 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * window.el (next-buffer, previous-buffer): Signal an error if
5087 called from a minibuffer window.
5088
5089 * bindings.el: Revert 2011-07-04 change.
5090
354cf0ba
RS
50912011-07-06 Richard Stallman <rms@gnu.org>
5092
5093 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5094 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5095 Treat markers like ints.
5096 (rmail-mime-entity): Doc fix.
5097
a48868a7
LMI
50982011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
4906cd3d
LMI
5100 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5101 defcustom again for backwards compatibility.
5102
e0457abe
LMI
5103 * simple.el (shell-command-on-region): Fill.
5104
d67f7e1f
LMI
5105 * dired-aux.el (dired-kill-line): Add a doc string.
5106
fe204702
LMI
5107 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5108 to "\\sw\\|\\s_" (bug#358).
5109
a48868a7
LMI
5110 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5111 (dired-unmark-backward): Ditto.
5112 (dired-flag-backup-files): Ditto.
5113
5114 * dired-x.el (dired-mark-sexp): Ditto.
5115
aa8a705c
RS
51162011-07-06 Richard Stallman <rms@gnu.org>
5117
5118 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5119 (rmail-mime-entity): New arg TRUNCATED.
5120 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5121 New functions.
5122 (rmail-mime-save): Warn if entity is truncated.
5123 (rmail-mime-toggle-hidden): Likewise, for showing.
5124 (rmail-mime-process-multipart): Record when an entity is truncated.
5125
a9a936b9
RS
5126 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5127 if ENTITY is a string.
5128
1f2b92cb
LMI
51292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
f4f73198 5131 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5132 of faces when `M-C-x'-ing their definitions (bug#8378).
5133 Also clean up the code slightly.
f4f73198 5134
12b16734 5135 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5136 because that makes the colors go away.
12b16734 5137
f0691d22
LMI
5138 * mail/sendmail.el (send-mail-function): Change the default to
5139 `sendmail-query-once'.
9e87df06 5140 (sendmail-query-once): Add an autoload cookie.
f0691d22 5141
1f2b92cb
LMI
5142 * net/network-stream.el (network-stream-open-starttls): Try using
5143 a plain connection even if the server offered STARTTLS, and we
5144 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5145 capability. This should make smtpmail.el work in slightly more
5146 configurations.
5147
1cdd2a1b
MA
51482011-07-06 Michael Albinus <michael.albinus@gmx.de>
5149
5150 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5151 New defun.
5152 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5153
fbcc67e2
MM
51542011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5155
5156 * progmodes/sql.el: Version 3.0
0757af94 5157 (sql-product-alist): Add product :completion-object,
fbcc67e2 5158 :completion-column, and :statement attributes.
0757af94 5159 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5160 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5161 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5162 ansi keywords.
5163 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5164 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5165 (sql-oracle-show-reserved-words): New function for development.
5166 (sql-product-font-lock): Simplify for source code buffers.
5167 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5168 New functions.
5169 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5170 (sql-mode-map): Add statement movement functions.
5171 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5172 New variable.
fbcc67e2
MM
5173 (sql-statement-regexp, sql-beginning-of-statement)
5174 (sql-end-of-statement, sql-signum): New functions.
0757af94 5175 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5176 (sql-show-sqli-buffer): Bug fix.
5177 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5178 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5179 with sql-interactive-mode.
5180 (sql-save-connection): Save buffer local settings.
0757af94 5181 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5182 (sql-product-interactive): Bug fix.
5183 (sql-preoutput-hold): New variable.
5184 (sql-interactive-remove-continuation-prompt): Bug fixes.
5185 (sql-debug-redirect): New variable.
5186 (sql-str-literal): New function.
5187 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5188 Redesign.
fbcc67e2
MM
5189 (sql-oracle-save-settings, sql-oracle-restore-settings)
5190 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5191 (sql-completion-object, sql-completion-column)
5192 (sql-completion-sqlbuf): New variables.
5193 (sql-build-completions-1, sql-build-completions)
5194 (sql-try-completion): New functions.
5195 (sql-read-table-name): Use them.
5196 (sql-contains-names): New buffer local variable.
5197 (sql-list-all, sql-list-table): Use it.
5198 (sql-oracle-completion-types): New variable.
5199 (sql-oracle-completion-object, sql-sqlite-completion-object)
5200 (sql-postgres-completion-object): New functions.
5201
d4eaeab1
GM
52022011-07-06 Glenn Morris <rgm@gnu.org>
5203
5204 * window.el (pop-to-buffer): Doc fix.
5205
322b7dab 52062011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5207
5208 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5209
322b7dab 52102011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5211
322b7dab 5212 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5213
322b7dab 5214 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5215
605dd5bf
CY
52162011-07-05 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * button.el (button): Inherit from link face. Suggested by Dan
5219 Nicolaescu.
5220
7dbfa719
SM
52212011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5222
3db614b0
SM
5223 * progmodes/gdb-mi.el: Fit in 80 columns.
5224 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5225 switch-to-buffer.
5226
7dbfa719
SM
5227 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5228 if imenu is simply not configured (bug#8941).
5229
919d884a
KM
52302011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5231
5232 * allout.el (allout-post-undo-hook): New allout outline-change
5233 event hook to signal undo activity.
5234 (allout-post-command-business): Run allout-post-undo-hook if an
5235 undo just occurred.
7dbfa719
SM
5236 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5237 * allout-widgets.el (allout-widgets-after-undo-function):
5238 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5239 in the vicinity of an undo.
5240 (allout-widgets-mode): Include allout-widgets-after-undo-function
5241 on the new allout-post-undo-hook.
5242
450a0f09
SM
52432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5246 Let define-derived-mode define it.
5247 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5248 cycles of abbrev-table inheritance (bug#8998).
5249
2de69e00
RW
52502011-07-05 Roland Winkler <winkler@gnu.org>
5251
5252 * textmodes/bibtex.el: Add support for biblatex.
5253 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5254 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5255 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5256 (bibtex-entry-alist, bibtex-field-alist): New variables.
5257 (bibtex-entry-field-alist): Obsolete alias for
5258 bibtex-BibTeX-entry-alist.
5259 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5260 (bibtex-set-dialect): New command.
5261 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5262 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5263 Bind via bibtex-set-dialect.
2de69e00
RW
5264 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5265 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5266 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5267 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5268 Define via bibtex-set-dialect.
450a0f09
SM
5269 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5270 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5271 (bibtex-vec-push, bibtex-vec-incr): New functions.
5272 (bibtex-format-entry, bibtex-field-list)
5273 (bibtex-print-help-message, bibtex-validate)
5274 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5275
2dcdbdd9
SM
52762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5277
5278 * progmodes/compile.el (compilation-goto-locus):
5279 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5280 * bs.el (bs-cycle-next, bs-cycle-previous):
5281 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5282 * bindings.el (mode-line-other-buffer):
5283 * autoinsert.el (auto-insert):
5284 * arc-mode.el (archive-extract):
5285 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5286
b27640fe
JB
52872011-07-05 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5290 Fix check of `emacs-lock-unlockable-modes'.
5291 Coerce true values of `emacs-lock--try-unlocking' to t.
5292
53bbe3ad
JB
52932011-07-05 Juanma Barranquero <lekktu@gmail.com>
5294
5295 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5296 * emacs-lock.el: New file.
5297
1d3cdbc7
JD
52982011-07-05 Julien Danjou <julien@danjou.info>
5299
5300 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5301 than `boundp' to check if face is set.
5302
9173deec
JB
53032011-07-05 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * register.el (registerv-make):
5306 * window.el (window-min-height): Fix typos in docstrings.
5307
869795d6
JD
53082011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5309
9173deec 5310 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5311 Update doc string.
5312
b768cdcd
JB
53132011-07-04 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * server.el (server-execute): Catch quit and call
5316 `server-return-error' to pass the error back to emacsclient and
5317 close the connection (bug#8942).
5318
13aa217b
KM
53192011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5320
5321 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5322 insecure exception for current topic. Also note that auto-saves
5323 are handled differently.
5324
5325 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5326 State variables for tracking auto-save inhibition situation.
5327
5328 (allout-write-contents-hook-handler): Rename from
5329 'allout-write-file-hook-handler', and describe how it depends on
5330 write-contents-functions sensitivity to non-nil value to prevent
5331 file write.
5332
5333 (allout-auto-save-hook-handler): Remove. auto-save does not check
5334 this in individual buffers, only in the starting buffer, so this
5335 is not the right way for us to inhibit auto-save in a buffer
5336 according to its condition.
5337
5338 (allout-mode): Use new allout-write-contents-hook-handler, and
5339 only with write-contents-functions. Remove auto-save provisions -
5340 they're implemented elsewhere.
5341
5342 (allout-before-change-handler): If undo is in progress, note that
5343 for attention of allout-post-command-business.
5344
5345 (allout-post-command-business): If the command we're following was
5346 an undo, check for change in the status of encrypted items and
5347 adjust auto-save inhibitions accordingly.
5348
5349 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5350 according to whether there are or aren't any plain-text topics
5351 pending encryption.
5352
2dcdbdd9 5353 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5354 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5355 if there are plain-text topics pending encryption.
13aa217b
KM
5356
5357 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5358 buffer-saved-size and some allout state to not inhibit auto-saves
5359 if there are no longer any plain-text topics pending encryption.
5360
0757af94
SM
5361 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5362 No longer provide for exemption of the current topic.
13aa217b 5363
ac89b32c
JL
53642011-07-04 Juri Linkov <juri@jurta.org>
5365
5366 Add 7z operations to delete and save changed members (bug#8968).
5367 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5368 New defcustoms.
5369 (archive-7z-write-file-member): New function.
5370 (archive-7z-summarize): Fix the number of dashes in the
5371 listing output.
5372
8fa39615
SM
53732011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5376 (bug#8958).
5377
2f11b3f1
CY
53782011-07-04 Chong Yidong <cyd@stupidchicken.com>
5379
d66fef2b
CY
5380 * bindings.el: Ignore next-buffer and previous-buffer in
5381 minibuffer-local-map.
5382
2f11b3f1
CY
5383 * font-lock.el (font-lock-builtin-face): Change light background
5384 color to dark slate blue (Bug#6693).
5385
f932a347
WD
53862011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5387
5388 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5389
c8af70e1
SM
53902011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5393 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5394 Add switch-to-buffer.
5395
f158badc
LMI
53962011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
5398 * isearch.el (isearch-search-fun-function): Clarify further the
5399 meaning of the function returned.
5400
6d95bd46
MA
54012011-07-04 Michael Albinus <michael.albinus@gmx.de>
5402
5403 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5404
5405 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5406 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5407 Use it.
5408 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5409 `tramp-default-remote-path' does not exist.
5410 (tramp-send-command-and-read): New optional argument NOERROR.
5411 (tramp-open-connection-setup-interactive-shell)
5412 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5413 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5414 (tramp-process-sentinel): Flush also process' connection property.
5415 (tramp-sh-handle-start-file-process): Do not set process
5416 sentinel. It is done now ...
5417 (tramp-maybe-open-connection): ... here. (Bug#8929)
5418
909e6b67
MK
54192011-07-04 MON KEY <monkey@sandpframing.com>
5420
5421 * play/animate.el (animate-string): Doc fixes and allow changing
5422 the buffer name (bug#5417).
5423
54242011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5425
c8af70e1 5426 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5427
f34755dc
PE
54282011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5429
396cec72
PE
5430 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5431 This is simpler and helps future-proof the code.
5432 (timer-until): Use time-subtract and float-time.
08235028 5433 (timer--time-less-p): Use time-less-p.
f34755dc 5434
56e6cc31
JB
54352011-07-04 Juanma Barranquero <lekktu@gmail.com>
5436
3abb79e5
JB
5437 * type-break.el (timep): Use the value of `float-time' to avoid a
5438 byte-compiler warning.
5439
56e6cc31
JB
5440 * server.el (server-eval-and-print): Return any result, even nil.
5441
7b9430b4
PE
54422011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5443
5444 * type-break.el: Accept time formats that the builtins accept.
5445 (timep, type-break-time-difference): Accept any format that
5446 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5447 This is simpler and helps future-proof the code.
5448 (type-break-time-difference): Round rather than ignoring
5449 subseconds components.
5450
3034e9e7
LMI
54512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5452
5453 * info.el (Info-apropos-matches): Make non-interactive, since it
5454 doesn't seem to do anything useful as a command (bug#8829).
5455
1485f4c0
CY
54562011-07-03 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5459 Move from faces.el.
1485f4c0
CY
5460 (frame-default-terminal-background): New function.
5461
5462 * custom.el (custom-push-theme): Don't record faces in `changed'
5463 theme; this doesn't work correctly for per-frame face settings.
5464 (disable-theme): Use face-set-after-frame-default to reset faces.
5465 (custom--frame-color-default): New function.
5466
9fa3dd45
LMI
54672011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468
c8af70e1 5469 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5470 (bug#8769).
5471
6cbbc20c
KR
54722011-03-29 Kevin Ryde <user42@zip.com.au>
5473
5474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5475 `perl-Test2' extend to match possible "fail #N" rep count
5476 (bug#8377).
5477
c7f98048
LMI
54782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5479
65676592
LMI
5480 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5481 `smtpmail-via-smtp' now returns the error instead of nil.
5482
c7f98048
LMI
5483 * isearch.el (isearch-search-fun-function): Clarify the doc string
5484 (bug#8101).
5485
56e6cc31 54862011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5487
5488 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5489 unnecessary spaces (bug#8987).
5490
2b216704
LMI
54912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
5493 * net/network-stream.el (open-network-stream): Use the
5494 :end-of-capability command thoughout.
5495
54962011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5497
5498 * net/network-stream.el (open-network-stream): Add the
5499 :end-of-capability command parameter, used by pop3.el.
5500
36adf6ce
LMI
55012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5502
1ca0da0e
LMI
5503 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5504
fc00f69c
LMI
5505 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5506 for list)" (bug#6475).
5507
28fd8759 5508 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5509 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5510 an error (bug#6297).
5511
0dd8b6da
LMI
5512 * man.el (Man-reference-regexp): Allow matching possible
5513 word-wrapped references (bug#6289).
5514
ce1438d6
LMI
5515 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5516 for consistency with the other vc buffers (bug#6197).
5517 (vc-checkin): Ditto.
5518
5519 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5520
36adf6ce
LMI
5521 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5522
e83cc1f7
LMI
55232011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
8a20ca4c
LMI
5525 * custom.el (defcustom): Clarify that :set is only used in the
5526 Customize user interface (bug#6089).
5527
83319045
LMI
5528 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5529 associated with a file, refuse to run instead of erroring out
5530 (bug#6084).
5531
a8392169
LMI
5532 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5533 the doc string, since it appears that using `fill-column' always
5534 controls the width (bug#7845).
5535
e83cc1f7
LMI
5536 * simple.el (shell-command-on-region): Say where the error output
5537 went if `shell-command-default-error-buffer' is set (bug#6857).
5538
e47ca23b
KM
55392011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5540
5541 * allout.el (allout-yank-processing): Adjust cursor position for
5542 backwards-deleted space.
5543
5544 (allout-rebullet-heading): Register changes with
5545 allout-exposure-changed-hook, so the modified topic is properly
5546 decorated.
5547
5cf56143
LMI
55482011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
08549772
LMI
5550 * minibuffer.el (completion-in-region): Document PREDICATE
5551 (bug#7136).
5552
48e96771
LMI
5553 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5554 of keyword/argument pairs (bug#6904).
5555
c8af70e1
SM
5556 * replace.el (multi-occur):
5557 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5558
e17d05e2
LMI
55592011-07-02 Drew Adams <drew.adams@oracle.com>
5560
5561 * dired.el (dired-mark-if): Make the message about whether it's
5562 marking or unmarking clearer (bug#8523).
5563
063b0e45
LMI
55642011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * disp-table.el (display-table-print-array): New function.
5567 (describe-display-table): Use it to print the vectors more pretty
5568 (Bug#8859).
5569
28545e04
MR
55702011-07-02 Martin Rudalics <rudalics@gmx.at>
5571
5572 * window.el (window-state-get-1): Don't assign clone numbers.
5573 Add clone-of item to list of window parameters.
5574 (window-state-put-2): Don't process clone numbers.
5575 (display-buffer-alist): Fix doc-string.
5576
3349e122
SM
55772011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5578
5579 * subr.el (remq): Don't allocate if it's not needed.
5580 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5581 (keymap--merge-bindings): New functions.
5582 (keymap-canonicalize): Use them to refine the canonicalization.
5583 * minibuffer.el (minibuffer-local-completion-map)
5584 (minibuffer-local-must-match-map): Move initialization from C.
5585 (minibuffer-local-filename-completion-map): Move initialization from C;
5586 don't inherit from anything here.
5587 (minibuffer-local-filename-must-match-map): Make obsolete.
5588 (completing-read-default): Use make-composed-keymap to combine
5589 minibuffer-local-filename-completion-map with either
5590 minibuffer-local-must-match-map or
5591 minibuffer-local-filename-completion-map.
5592
d224ac83
GM
55932011-07-01 Glenn Morris <rgm@gnu.org>
5594
3de63bf8
GM
5595 * type-break.el (type-break-time-sum): Use dolist.
5596
d224ac83
GM
5597 * textmodes/flyspell.el (flyspell-word-search-backward):
5598 Replace CL function.
5599
1a1e3f32
SM
56002011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5601
fe3f64d5
SM
5602 * mouse.el (mouse--strip-first-event): New function.
5603 (function-key-map): Use it to map fringe clicks to normal clicks
5604 by default.
5605
eb604e34
SM
5606 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5607 (vc-bzr-revision-completion-table): Add support for annotate and date.
5608
1a1e3f32
SM
5609 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5610 inherit from parent.
5611
5bd35902
LMI
56122011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
ace6c69c 5614 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5615 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5616
191e2bed
LMI
5617 * dired.el (dired-mode): Fix up the doc string as suggested by
5618 Drew Adams (bug#8817).
5619
5bd35902
LMI
5620 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5621 cookie, since the manual says that it should be possible to add
5622 this function to `find-file-hook' (bug#8709).
5623
eee8207a
TZ
56242011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5625
5626 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5627 here. Noted Ted Zlatanov as the maintainer.
5628 (cfengine-common-settings, cfengine-common-syntax): New functions
5629 to set up common things between `cfengine-mode' and
5630 `cfengine3-mode'.
5631 (cfengine3-mode): New mode.
5632 (cfengine3-defuns cfengine3-defuns-regex
5633 (cfengine3-class-selector-regex cfengine3-category-regex)
5634 (cfengine3-vartypes cfengine3-font-lock-keywords)
5635 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5636 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5637
36b148cf
MA
56382011-07-01 Michael Albinus <michael.albinus@gmx.de>
5639
5640 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5641
5642 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5643
0bf4ba9a
MR
56442011-07-01 Martin Rudalics <rudalics@gmx.at>
5645
5646 * window.el (same-window-buffer-names, same-window-regexps)
5647 (same-window-p, special-display-frame-alist)
5648 (special-display-popup-frame, special-display-function)
5649 (special-display-buffer-names, special-display-regexps)
5650 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5651 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5652 (split-window-preferred-function, split-height-threshold)
5653 (split-width-threshold, even-window-heights)
5654 (display-buffer-mark-dedicated, window-splittable-p)
5655 (split-window-sensibly, window-safely-shrinkable-p):
5656 Un-obsolete.
5657 (display-buffer): Don't spread args with function specifier
5658 because special-display-popup-frame won't like it.
5659
35837f51
PE
56602011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5661
d0672f86
PE
5662 Time-stamp simplifications and fixes.
5663 These improve accuracy slightly, and future-proof the code
5664 against some potential changes to current-time format.
5665
b9444d97
PE
5666 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5667 by using time-since and float-time.
5668
0ef923dc
PE
5669 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5670 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5671 + NNN microseconds".
5672
2f81380d
PE
5673 * type-break.el (type-break-time-sum): Rewrite using time-add.
5674
845b5c3e
PE
5675 * play/hanoi.el (hanoi-current-time-float): Remove.
5676 All uses replaced by float-time.
5677
ee6f1be0
PE
5678 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5679 This yields a more-accurate answer.
5680 (rng-time-to-float): Remove; no longer needed.
5681
fe955043
PE
5682 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5683
5777162a
PE
5684 * calendar/timeclock.el (timeclock-seconds-to-time):
5685 Defalias to seconds-to-time, since they're the same thing.
5686
3103f8b6 5687 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5688 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5689 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5690
0e61a35f
SM
56912011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * window.el (bury-buffer): Don't iconify the only frame.
5694 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5695 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5696
ddd63a1e
CY
56972011-07-01 Chong Yidong <cyd@stupidchicken.com>
5698
0e61a35f
SM
5699 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5700 Add mouse-yank-primary.
ddd63a1e 5701
055f4923
TZ
57022011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5703
5704 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5705
6a2fb145
SM
57062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5709 (find-library-name): Use it to find relative load names when provided
5710 absolute file name (bug#8803).
5711
fd4983f2
LMI
57122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713
887d14ad
LMI
5714 * textmodes/flyspell.el (flyspell-word): Consider words that
5715 differ only in case as potential doublons (bug#5687).
5716
c53dc7fc
LMI
5717 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5718 Remove two rather uninteresting debugging-like messages to make
5719 debbugs.el more silent.
5720
fd4983f2
LMI
5721 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5722 a password-like phrase.
5723
b14c0c55
AM
57242011-06-30 Mastake YAMATO <yamato@redhat.com>
5725
5726 * progmodes/cc-guess.el: New file.
5727
6a2fb145 5728 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5729
5730 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5731 derived from `c-basic-common-init'.
5732
5733 * progmodes/cc-mode.el (top-level): Require cc-guess.
5734 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5735
1fa280a3
LM
57362011-06-30 Lawrence Mitchell <wence@gmx.li>
5737
5738 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5739
e6597158
AM
57402011-06-30 Alan Mackenzie <acm@muc.de>
5741
1fa280a3
LM
5742 * progmodes/cc-engine.el (c-guess-continued-construct):
5743 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5744 lock is disabled. Name this case as "CASE G".
5745
68ba37fb
KM
57462011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5747
5748 * allout.el (allout-yank-processing): Fix injection of extra space
5749 between bullet and non-whitespace character in first topic when
5750 pasting, ensuring that the actual spacing in the pasted topic
5751 following the bullet char is preserved. This extra space was
5752 causing pasted encrypted topics to get a decrypted status even
5753 when the content was actually still encrypted. Now the decryption
5754 status from before the paste is preserved.
5755
5756 (allout-flag-region): Set all allout overlays so they evaporate
5757 when reduced to zero length (evanescent), to prevent overlay
5758 leakage.
5759
887a0b34
GM
57602011-06-30 Glenn Morris <rgm@gnu.org>
5761
94b9acce
GM
5762 * w32-fns.el (w32-charset-info-alist): Declare.
5763
1d9b46d4
GM
5764 * find-dired.el (find-grep-options): Simplify.
5765
cc232200
GM
5766 * term/ns-win.el (ns-set-resource): Declare.
5767
28e77c46
GM
5768 * ses.el (row, col): Declare dynamic variables honestly.
5769
887a0b34
GM
5770 * textmodes/reftex-parse.el (index-tags): Declare.
5771
658d8eb8
CY
57722011-06-30 Chong Yidong <cyd@stupidchicken.com>
5773
5774 * cus-edit.el (customize-push-and-save): New function.
5775
5776 * files.el (hack-local-variables-confirm): Use it.
5777
1fa280a3
LM
5778 * custom.el (load-theme): New arg NO-CONFIRM.
5779 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5780 (custom-enabled-themes): Doc fix.
5781
5782 * cus-theme.el (customize-create-theme)
5783 (custom-theme-merge-theme): Callers to load-theme changed.
5784
bb617717
LMI
57852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
d61bdd5d
LMI
5787 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5788 short URLs have at least one dot in them (bug #7614).
5789
bb617717
LMI
5790 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5791 nil, because using a pty is apparently too slow (bug #895).
5792
2f31f37a
LMI
57932011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5794
5795 * mail/sendmail.el (sendmail-query-once): New function.
5796 (sendmail-query-once-function): New variable.
5797
3076b24e
GM
57982011-06-29 Glenn Morris <rgm@gnu.org>
5799
faf2a174
GM
5800 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5801
3076b24e
GM
5802 * ses.el (top-level): Require cl when compiling.
5803 (ses-set-localvars): Fix error statement.
5804 Call it at compile time to silence a storm of warnings.
5805
5386012d
MR
58062011-06-29 Martin Rudalics <rudalics@gmx.at>
5807
5808 * window.el (normalize-live-buffer): Rename to
5809 window-normalize-buffer.
5810 (normalize-live-frame): Rename to window-normalize-frame.
5811 (normalize-any-window): Rename to window-normalize-any-window.
5812 (normalize-live-window): Rename to window-normalize-live-window.
5813 (make-window-atom): Rename to window-make-atom.
5814 (window-resize-reset): Rename to window--resize-reset.
5815 (window-resize-reset-1): Rename to window--resize-reset-1.
5816 (resize-mini-window): Rename to window--resize-mini-window.
5817 (resize-subwindows-skip-p): Rename to
5818 window--resize-subwindows-skip-p.
5819 (resize-subwindows-normal): Rename to
5820 window--resize-subwindows-normal.
5821 (resize-subwindows): Rename to window--resize-subwindows.
5822 (resize-other-windows): Rename to window--resize-siblings.
5823 (resize-this-window): Rename to window--resize-this-window.
5824 (resize-root-window): Rename to window--resize-root-window.
5825 (resize-root-window-vertically): Rename to
5826 window--resize-root-window-vertically.
5827 (normalize-buffer-to-display): Rename to
5828 window-normalize-buffer-to-display.
5829 (normalize-buffer-to-switch-to): Rename to
5830 window-normalize-buffer-to-switch-to.
5831 Correspondingly update all callers of the functions listed
5832 above.
5833 (display-buffer-alist, display-buffer-normalize-arguments)
5834 (display-buffer-normalize-options, display-buffer)
5835 (display-buffer-alist-set): Use "function" instead of
5836 "fun-with-args".
5837
1176868d
CY
58382011-06-28 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5841 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5842 debbugs.gnu.org. Mention acknowledgment email.
5843
20a7a65f
LMI
58442011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845
5846 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5847 buffer multibyteness, since it shouldn't matter.
5848
5f45cca5
MR
58492011-06-28 Martin Rudalics <rudalics@gmx.at>
5850
5851 * window.el (display-buffer-in-side-window): Handle dedicated
5852 windows as in display-buffer-reuse-window.
5853 (display-buffer-normalize-alist): Use value of override
5854 specifier.
5855 (display-buffer-normalize-specifiers): Use value of
5856 other-window-means-other-frame specifier.
5857 (display-buffer-alist): Rewrite some texts in widgets.
5858 (display-buffer): Spread arguments when calling function
5859 specified by fun-with-args.
5860
ad85fe1f
DD
58612011-06-28 Deniz Dogan <deniz@dogan.se>
5862
1fa280a3
LM
5863 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5864 Unnest `let'.
da68c4c8 5865
ad85fe1f
DD
5866 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5867 selectors (Bug#5732).
ec49bd31 5868 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5869
a08cc025
JA
58702011-06-27 Jari Aalto <jari.aalto@cante.net>
5871
5872 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5873 (eshell-ls-date-format): New defcustom.
5874 (eshell-ls-file): Use it.
5875
e2b551c5
SM
58762011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5879
8982b231
KY
58802011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5883 (ange-ftp-make-tmp-name): New arg.
5884 (ange-ftp-file-local-copy): Use it.
5885
36c9fa27
J
58862011-06-27 Jambunathan K <kjambunathan@gmail.com>
5887
5888 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5889 no-conversion (Bug#8870).
5890
d68443dc
MR
58912011-06-27 Martin Rudalics <rudalics@gmx.at>
5892
5893 * window.el (window-right, window-left, window-child)
5894 (window-child-count, window-last-child)
5895 (window-iso-combination-p, walk-window-tree-1)
5896 (window-atom-check-1, window-tree-1, delete-window)
5897 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5898 new naming conventions - window-vchild, window-hchild,
5899 window-next and window-prev are now called window-top-child,
5900 window-left-child, window-next-sibling and window-prev-sibling
5901 respectively.
d615d6d2
MR
5902 (resize-window-reset): Rename to window-resize-reset.
5903 (resize-window-reset-1): Rename to window-resize-reset-1.
5904 (resize-window): Rename to window-resize.
5905 (window-min-height, window-min-width)
5906 (resize-mini-window, resize-this-window, resize-root-window)
5907 (resize-root-window-vertically, adjust-window-trailing-edge)
5908 (enlarge-window, shrink-window, maximize-window)
5909 (minimize-window, delete-window, quit-restore-window)
5910 (split-window, balance-windows, balance-windows-area-adjust)
5911 (balance-windows-area, window-state-put-2)
5912 (display-buffer-even-window-sizes, display-buffer-set-height)
5913 (display-buffer-set-width, set-window-text-height)
5914 (fit-window-to-buffer): Rename all "resize-window" prefixed
5915 calls to use the "window-resize" prefix convention.
5916 (display-buffer-alist): Fix symbol for label specifier.
5917 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5918 corresponding specifier.
5919 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5920
b6458526
VB
59212011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5922
5923 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5924 convention.
5925 (ses-call-printer): Does not pass an empty string to formatter when the
5926 cell is empty to keep from barking printer Calc math-format-value.
5927
d31fd9ac
RS
59282011-06-27 Richard Stallman <rms@gnu.org>
5929
43d5bf84
RS
5930 * battery.el (battery-mode-line-limit): New variable.
5931 (battery-update): Handle it.
5932
d31fd9ac
RS
5933 * mail/rmailmm.el (rmail-mime-process-multipart):
5934 Handle truncated messages.
5935
819a6054
GM
59362011-06-27 Glenn Morris <rgm@gnu.org>
5937
5938 * progmodes/flymake.el (flymake-err-line-patterns):
5939 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5940
cedc73f2
VB
59412011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5942
819a6054 5943 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5944 (ses--clean-!, ses--clean-_): New functions.
5945 (ses-range): Add configurability of readout order, and conversion
5946 to Calc vector.
5947
5e5d49b6
VB
5948 * ses.el (ses-repair-cell-reference-all): New function.
5949 (ses-cell-symbol): Set macro as safe, so that it can be used in
5950 formulas.
5951
56e6cc31 5952 * ses.el: Update cycle detection algorithm.
90ca8b49 5953 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5954 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5955 (ses-set-localvars): New function.
5956 (ses-make-cell): Add property-list as a cell element.
5957 (ses-cell-property-get-fun, ses-cell-property-get)
5958 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5959 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5960 New functions.
90ca8b49
VB
5961 (ses-cell-property-set, ses-cell-property-pop)
5962 (ses-cell-property-get-handle): New macro.
5963 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5964 New aliases, used for code readability.
5965 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5966 cycle detection.
5967 (ses-self-reference-early-detection): New defcustom.
fac916bf 5968 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
5969 (ses-mode): Use ses-set-localvars.
5970 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5971 before lauching the update processing.
5972 (ses-initialize-Dijkstra-attempt): New function.
5973 (ses-recalculate-cell): Update for cycle detection based on
5974 Dijkstra algorithm.
5975
2bb63e81
VB
5976 * ses.el: Fix commenting and indenting convention.
5977
c9d29fb8
SM
59782011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * bs.el (bs-cycle-next): Complete last change.
5981
d8e4b68b
JB
59822011-06-27 Drew Adams <drew.adams@oracle.com>
5983
5984 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5985
40098786
LMI
59862011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5987
c9d29fb8
SM
5988 * net/network-stream.el (network-stream-open-starttls):
5989 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
5990 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5991
40098786
LMI
5992 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5993 to binary to possibly avoid line encoding issues on Windows (among
5994 other things).
5995
468d09d4
LMI
59962011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * net/network-stream.el (open-network-stream): Return an :error
5999 saying what the problem was, if possible.
6000
6001 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6002 server.
6003
6004 * net/network-stream.el (network-stream-open-starttls): If we
6005 wanted to use STARTTLS, and the server offered it, but we weren't
6006 able to because we had no STARTTLS support, then close the connection.
6007 (open-network-stream): Return an :error element, if present.
6008
16f07dd7
CY
60092011-06-26 Chong Yidong <cyd@stupidchicken.com>
6010
88821ca0
CY
6011 * hl-line.el (hl-line-sticky-flag): Doc fix.
6012 (global-hl-line-sticky-flag): New option (Bug#8323).
6013 (global-hl-line-highlight): Obey it.
6014
16f07dd7
CY
6015 * vc/vc.el (vc-revert-show-diff): Default to t.
6016
6b5ccddf
KM
60172011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6018
c9d29fb8
SM
6019 * allout-widgets.el (allout-widgets-post-command-business):
6020 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6021 undecorated when an isearch is continued past, and isearch
6022 automatically collapses them. This leads to "widget leaks", where
6023 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6024 hidden widgets can slow down cursor travel, substantially.
6025 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6026 so we're doing without this nicety.
6027
6028 (allout-widgets-tally-string): Don't try to do a hash-table-count
6029 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6030 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6031 *Messages* when allout-widgets-maintain-tally is t.
6032
355f2e07
MR
60332011-06-26 Martin Rudalics <rudalics@gmx.at>
6034
6035 * window.el (display-buffer-normalize-argument): Rename to
6036 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6037 LABEL argument. Respect special-display-function when popping up
6038 a new frame. Fix code searching for a window showing the buffer
6039 on another frame.
c9d29fb8
SM
6040 (display-buffer-normalize-specifiers):
6041 Call display-buffer-normalize-arguments.
355f2e07
MR
6042 (display-buffer-in-window): Don't undedicate the window if its
6043 buffer remains the same.
6044 Reported by Drew Adams <drew.adams@oracle.com>.
6045 (display-buffer-alist): Add choice for same-window macro
6046 specfier.
6047 (display-buffer): Mention special meaning of LABEL argument in
6048 doc-string. Fix quoting. Don't pop up a new frame even as
6049 fallback.
6050
7ca8fc42
JB
60512011-06-26 Juanma Barranquero <lekktu@gmail.com>
6052
6053 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6054 avoid deleting the current window in some cases (bug#8911).
6055
bc312254
AS
60562011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6057
6058 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6059 (Bug#8934)
6060
2db18f3f
LMI
60612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6062
c9d29fb8
SM
6063 * net/network-stream.el (network-stream-open-starttls):
6064 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6065 (network-stream-open-tls): Ditto.
6066
6302e0d3
LL
60672011-06-26 Leo Liu <sdl.web@gmail.com>
6068
6069 * register.el (registerv): New struct.
6070 (registerv-make): New function.
c9d29fb8
SM
6071 (jump-to-register, describe-register-1, insert-register):
6072 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6073 struct. (Bug#8415)
6074
5fdd4046
CY
60752011-06-26 Chong Yidong <cyd@stupidchicken.com>
6076
2afef60a
CY
6077 * vc/vc.el (vc-revert-show-diff): New defcustom.
6078 (vc-diff-internal): New arg specifying diff buffer.
6079 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6080 reuse an existing *vc-diff* buffer (Bug#8927).
6081
5fdd4046
CY
6082 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6083
e93db24a
GM
60842011-06-26 Glenn Morris <rgm@gnu.org>
6085
6086 * progmodes/f90.el (f90-critical-indent): New option.
6087 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6088 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6089 (f90-mode): Doc fix.
6090 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6091 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6092 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6093 (f90-match-end): Handle block, critical.
6094
eefff499
GM
60952011-06-25 Glenn Morris <rgm@gnu.org>
6096
f6ba4cc9
GM
6097 * calendar/diary-lib.el (diary-included-files): Doc fix.
6098 (diary-include-files): New function, extracted from
6099 diary-include-other-diary-files and diary-mark-included-diary-files.
6100 (diary-include-other-diary-files, diary-mark-included-diary-files):
6101 Just call diary-include-files.
6102 (diary-mark-entries): Reset diary-included-files on first call.
6103
16712304
GM
6104 * calendar/diary-lib.el (diary-mark-entries)
6105 (diary-mark-included-diary-files):
6106 Visit included diary-files in temp buffers.
6107
5d8e0d43
GM
6108 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6109 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6110 (f90-start-block-re, f90-imenu-generic-expression)
6111 (f90-looking-at-program-block-start, f90-no-block-limit):
6112 Add support for submodules.
6113
ccf7a5d5
GM
6114 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6115 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6116
11fdef7d 61172011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6118
6119 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6120 buffer-file-type before setting its value, to avoid disastrous
eefff499 6121 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6122
74f53697
JB
61232011-06-25 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6126
6127 * ses.el (ses-unload-function):
6128 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6129
6130 * proced.el (proced-unload-function):
6131 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6132
18a4ce5e
AR
61332011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6134
6135 * server.el (server-create-window-system-frame): Add parameters arg.
6136 (server-process-filter): Doc fix. Handle frame-parameters.
6137
519d22cc
JB
61382011-06-25 Juanma Barranquero <lekktu@gmail.com>
6139
6140 Fix bug#8730, bug#8781.
6141
6142 * loadhist.el (unload--set-major-mode): New function.
6143 (unload-feature): Use it.
6144
6145 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6146 (python-unload-function): New function.
6147
c206f5b0
SM
61482011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6151
f9ad64f3
GS
61522011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6153
6154 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6155 the candidates list.
6156
7d0da90e
JB
61572011-06-24 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6160
14b4e83d
RS
61612011-06-23 Richard Stallman <rms@gnu.org>
6162
6163 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6164 (rmail-variables): Set next-error-move-function.
6165 (rmail-what-message): Take argument POS.
6166 (rmail-next-error-move): New function.
6167
273d2baf
SM
61682011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6171 messages for adjacent non-terminals.
6172
56c2cc9a
RS
61732011-06-23 Richard Stallman <rms@gnu.org>
6174
6175 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6176 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6177 (rmail-start-mail): Don't specify use of rmail-mail-return;
6178 that's done by mail-bury now.
6179 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6180
d59eb518
MA
61812011-06-23 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6184 SIZE is a number.
6185
02cfc6d6
MR
61862011-06-23 Martin Rudalics <rudalics@gmx.at>
6187
6188 * window.el (get-lru-window, get-mru-window)
6189 (get-largest-window): Never return a minibuffer window.
6190 (display-buffer-pop-up-window): Fix a bug that could lead to
6191 reusing the minibuffer window.
6192 (display-buffer): Pass original specifier argument to
6193 display-buffer-function instead of the normalized one.
6194 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6195
4e323265
LL
61962011-06-22 Leo Liu <sdl.web@gmail.com>
6197
6198 * minibuffer.el (completing-read-function)
6199 (completing-read-default): Move from minibuf.c
6200
7a70468f
RS
62012011-06-22 Richard Stallman <rms@gnu.org>
6202
50718fc2
RS
6203 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6204 to Rmail even if not started by a special Rmail command.
6205
7a70468f
RS
6206 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6207 Copy the buffer currently showing just one message.
6208
297dde5a
RW
62092011-06-22 Roland Winkler <winkler@gnu.org>
6210
6211 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6212 (bibtex-clean-entry): First delete the old key so that a
6213 customized algorithm for generating the new key does not get
6214 confused by the old key.
6215 (bibtex-url): Obey regexp of first step.
6216 (bibtex-search-entries): Do not use add-to-list with local
6217 list-var.
6218
97bb1093
LMI
62192011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
6221 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6222 stored a user name, then query for the password first, instead of
6223 waiting for SMTP to give an error message and the trying again.
6224
1c0f1a19
JD
62252011-06-22 Lawrence Mitchell <wence@gmx.li>
6226
6227 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6228 BUFFER in call-process.
6229
396f7c9d
LMI
62302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6233 QUIT twice.
ddb7ffee
LMI
6234 (smtpmail-try-auth-methods): Require user name and password from
6235 auth-source.
396f7c9d 6236
8998d1b3
MR
62372011-06-22 Martin Rudalics <rudalics@gmx.at>
6238
6239 * window.el (display-buffer-default-specifiers)
6240 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6241 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6242 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6243
6244 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6245 (special-display-frame-alist, special-display-popup-frame):
6246 Remove duplicate declarations. These are now in window.el.
6247
4ea31e07
LMI
62482011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
c9d29fb8
SM
6250 * mail/smtpmail.el (smtpmail-via-smtp):
6251 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6252 server supports it. SMTP servers that support STARTTLS commonly
6253 require it.
6254
6255 * net/network-stream.el (network-stream-open-starttls): Support
6256 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6257 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6258
95f41d9a
LMI
6259 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6260 upgrades with `open-network-stream', and rely solely on
6261 auth-source for all credentials. Big changes throughout the file,
6262 but in particular:
c9d29fb8
SM
6263 (smtpmail-auth-credentials): Remove.
6264 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6265 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6266 MAIL FROM, too.
95f41d9a 6267
c9d29fb8
SM
6268 * net/network-stream.el (network-stream-open-starttls):
6269 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6270 STARTTLS.
6271 (auth-source): Require.
6272 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6273 (network-stream-certificate): Change cert-cert to cert and
6274 cert-key to key.
4ea31e07 6275
065ec2c7
MA
62762011-06-21 Michael Albinus <michael.albinus@gmx.de>
6277
6278 * net/tramp-cache.el (top): Don't load the persistency file when
6279 "emacs -Q" has been called.
6280
cd93b359
DR
62812011-06-21 Tim Harper <timcharper@gmail.com>
6282
d8e4b68b
JB
6283 * term/ns-win.el (ns-initialize-window-system):
6284 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6285 resource to NO as it is not yet supported by the NS port.
6286
ae9c0411
JB
62872011-06-21 Juanma Barranquero <lekktu@gmail.com>
6288
6289 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6290 (list-dynamic-libraries): ...not here.
6291
7f3f739f
LL
62922011-06-21 Leo Liu <sdl.web@gmail.com>
6293
6294 * subr.el (sha1): Implement sha1 using secure-hash.
6295
327c8fb1
MR
62962011-06-21 Martin Rudalics <rudalics@gmx.at>
6297
6298 * window.el (display-buffer-alist): In default value do not
6299 enforce searching a window on any but the selected frame.
6300 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6301 (display-buffer-select-window): Remove function.
6302 (display-buffer-in-window): When a window on another frame gets
6303 reused, do not select it any more but just raise its frame if
6304 necessary (Bug#8851) and (Bug#8856).
6305 (display-buffer-normalize-options): Handle pop-up-frames related
6306 options more faithfully.
6307 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6308 window if it is on another frame.
c9d29fb8
SM
6309 (display-buffer-alist, display-buffer-default-specifiers):
6310 Don't make new frame unsplittable by default.
9e9de014
MR
6311 (display-buffer-normalize-argument): Fix doc-string typo and use
6312 'same-frame-other-window instead of 'other-window when associating
6313 with display-buffer-macro-specifiers.
327c8fb1 6314
7cf3f556
VB
63152011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6316
6317 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6318 New functions.
6319 (5x5-mode-map, 5x5-mode-menu): Bind them.
6320 (5x5-draw-grid): Tweak the solver's rendering.
6321
60a406cf
SM
63222011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6325 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6326
d8e4b68b 63272011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6328
6329 * menu-bar.el: Use function variable instead of switch-to-buffer.
6330 (menu-bar-select-buffer-function): New variable.
60a406cf 6331 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6332
478d6f95
SM
63332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6336 variable's status.
6337
ca530739
JD
63382011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6339
6340 * x-dnd.el (x-dnd-version-from-flags)
6341 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6342 and long as number (Bug#8899).
6343 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6344
bcd70d97
SM
63452011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6346
60a406cf 6347 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6348 (completion-try-completion, completion-all-completions): Compute the
6349 metadata argument if it's missing; make it optional (bug#8795).
6350
60a406cf 6351 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6352 (widget-complete): Use new :completion-function property.
6353 (widget-completions-at-point): New function.
6354 (default): Use :completion-function instead of :complete.
60a406cf
SM
6355 (widget-default-completions): Rename from widget-default-complete;
6356 Rewrite.
bcd70d97
SM
6357 (widget-string-complete, widget-file-complete, widget-color-complete):
6358 Remove functions.
6359 (file, symbol, function, variable, coding-system, color):
6360 * international/mule-cmds.el (default-input-method, charset)
6361 (language-info-custom-alist):
6362 * cus-edit.el (face): Use new property :completions.
6363
6364 * progmodes/pascal.el (pascal-completions-at-point): New function.
6365 (pascal-mode): Use it.
6366 (pascal-mode-map): Use completion-at-point.
6367 (pascal-toggle-completions): Make obsolete.
6368 (pascal-complete-word, pascal-show-completions):
6369 * progmodes/octave-mod.el (octave-complete-symbol):
6370 Redefine as obsolete alias.
6371 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6372 Signal absence of completion info for old Octave,
6373 (inferior-octave-complete): Redefine as obsolete alias.
6374 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6375 (meta-completions-at-point): Rename from meta-complete-symbol and
6376 adapt it for use on completion-at-point-functions.
6377 (meta-common-mode): Use it.
6378 (meta-looking-at-backward, meta-match-buffer): Remove.
6379 (meta-complete-symbol): Redefine as obsolete alias.
6380 (meta-common-mode-map): Use completion-at-point.
6381 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6382 (makefile-mode-map): Use completion-at-point.
6383 (makefile-completions-at-point): Rename from makefile-complete and
6384 adapt it for use on completion-at-point-functions.
6385 (makefile-mode): Use it.
6386 (makefile-complete): Redefine as obsolete alias.
6387
aebf69c8
DD
63882011-06-20 Deniz Dogan <deniz@dogan.se>
6389
6390 * net/rcirc.el: Delete trailing whitespaces once and for all.
6391
bfbbb27d
DC
63922011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6393
6394 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6395
d264a46b
CY
63962011-06-19 Chong Yidong <cyd@stupidchicken.com>
6397
4ca009e5
CY
6398 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6399
d264a46b
CY
6400 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6401
fbf5b3ce
MR
64022011-06-19 Martin Rudalics <rudalics@gmx.at>
6403
6404 * window.el (display-buffer-other-window-means-other-frame):
6405 Call display-buffer-normalize-alist.
6406 (display-buffer-normalize-specifiers-1): Rename to
6407 display-buffer-normalize-argument. New argument other-frame.
6408 Rewrite.
6409 (display-buffer-normalize-specifiers-2): Rename to
6410 display-buffer-normalize-options.
6411 (display-buffer-normalize-alist-1): New function.
6412 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6413 display-buffer-normalize-alist.
6414 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6415 (display-buffer-normalize-options-inhibit): New variable.
6416 (display-buffer-normalize-specifiers): Rewrite calling
6417 display-buffer-normalize-alist,
6418 display-buffer-normalize-argument, and
6419 display-buffer-normalize-options. Don't call the latter if
6420 display-buffer-normalize-options-inhibit is non-nil.
6421 (frame-auto-delete): New option.
6422 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6423 (window-list-no-nils, window-state-ignored-parameters)
6424 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6425 (window-state-put-1, window-state-put-2, window-state-put):
6426 New functions.
9a028c23
MR
6427 (display-buffer-normalize-options): Move special-display-p group
6428 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6429
6d10d800
CY
64302011-06-18 Chong Yidong <cyd@stupidchicken.com>
6431
6420d28b
CY
6432 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6433 groups (Bug#8776).
6434 (rx-submatch-n): New function.
6435 (rx): Document it.
6436
ddb8b596
CY
6437 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6438 (Bug#8768).
6439
6440 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6441
77080289
CY
6442 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6443
61dfb316
CY
6444 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6445 anytime existing face settings are present (Bug#8889).
6446
6d10d800
CY
6447 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6448 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6449 Remove unused argument.
6450
be3fb2b8
MR
64512011-06-18 Martin Rudalics <rudalics@gmx.at>
6452
bcd70d97
SM
6453 * window.el (display-buffer-default-specifiers):
6454 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6455 pop-up-window-min-width, and another reuse-window specifier
6456 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6457 (display-buffer-normalize-specifiers-2):
6458 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6459 pop-up-windows is unset. Add a reuse-window specifier for the
6460 case popping up a new window fails.
6461 (special-display-popup-frame): Remove double quoting.
28dec25a 6462 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6463
1c6d8c76
SM
64642011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6467 according to comint-completion-addsuffix.
6468
6469 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6470 (pcomplete-suffix-list): Mark as obsolete.
6471 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6472 pcomplete-seen in the closure.
6473 (pcomplete-comint-setup): Setup completion-at-point as well.
6474 (pcomplete--entries): New function.
6475 (pcomplete--env-regexp): New var.
6476 (pcomplete-entries): Rewrite to work with partial-completion and
6477 without relying on pcomplete-suffix-list.
6478 (pcomplete-pare-list): Remove, unused.
6479
25aef8b8
MR
64802011-06-17 Martin Rudalics <rudalics@gmx.at>
6481
6482 * window.el (display-buffer-alist): Set pop-up-window-min-height
6483 and pop-up-window-min-width in default value. Reported by
6484 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6485 other-window-means-other-frame.
6486 (display-buffer-macro-specifiers): Comment out entry for
6487 other-window specifier.
6488 (display-buffer-other-window-means-other-frame): New function.
6489 (display-buffer-normalize-specifiers-1): New arguments
6490 buffer-name and label. Treat other-window case specially.
6491 (display-buffer-normalize-specifiers-2): Treat other-window case
6492 specially.
6493 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6494 (display-buffer-normalize-specifiers):
6495 Call display-buffer-normalize-specifiers-3.
25aef8b8 6496
dbad4f69
MR
64972011-06-17 Martin Rudalics <rudalics@gmx.at>
6498
6499 * window.el (same-window-p): Fix two typos introduced when
6500 adding with-no-warnings.
d1067961
MR
6501 (display-buffer-normalize-specifiers-1): Don't check
6502 pop-up-frames for 'unset initialization.
6503 (display-buffer-normalize-specifiers-2): Major rewrite using
6504 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6505 (pop-up-frames, display-buffer-reuse-frames)
6506 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6507 Suggested by David Engster <deng@randomsample.de>.
6508 (even-window-heights): Initialize to 'unset.
6509 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6510 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6511 other window case.
dbad4f69 6512
9b9c9e3a
MR
65132011-06-16 Martin Rudalics <rudalics@gmx.at>
6514
bcd70d97
SM
6515 * window.el (display-buffer-normalize-specifiers-1):
6516 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6517 second argument of display-buffer (Bug#8865).
981d5c09
MR
6518 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6519 (switch-to-buffer-other-window-same-frame)
6520 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6521 Adams (Bug#8875).
9c2755e9
MR
6522 (display-buffer): Don't check noninteractive when calling
6523 display-buffer-pop-up-frame.
6524 (display-buffer-pop-up-frame): Never pop up a frame in
6525 noninteractive mode (Bug#8857).
67222e1d
MR
6526 (enlarge-window, shrink-window): Don't report an error when the
6527 window can't be resized as requested (Bug#8862).
9b9c9e3a 6528
2b75be67
SM
65292011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6530
9ffdd3ba
SM
6531 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6532
cb581a67
SM
6533 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6534
2b75be67
SM
6535 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6536
8c0e3589
AM
65372011-06-15 Alan Mackenzie <acm@muc.de>
6538
cb581a67
SM
6539 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6540 for declarators, disable knr checking to speed up for normal files.
6541 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6542
b96e6cde
LMI
65432011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6544
4bba86e6
LMI
6545 * net/network-stream.el (open-network-stream): Add the keyword
6546 :always-query-capabilities for the case where you want to force a
6547 `plain' network connection, but the protocol still requires the
6548 capabilitiy command (i.e., SMTP and EHLO).
6549
2b75be67 6550 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6551 consistency with other `-live-p' functions.
6552
efdcdbf8
SM
65532011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * window.el (same-window-buffer-names, same-window-regexps)
6556 (special-display-frame-alist, special-display-popup-frame)
6557 (special-display-function, special-display-buffer-names)
6558 (special-display-regexps, pop-up-frame-alist)
6559 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6560 (pop-up-windows, split-window-preferred-function)
6561 (split-height-threshold, split-width-threshold, even-window-heights)
6562 (display-buffer-mark-dedicated): Don't encourage the use of
6563 display-buffer-alist from Elisp code.
6564
c5cde042
DN
65652011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6566
6567 * progmodes/python.el (python-mode): Derive from prog-mode.
6568 * progmodes/ps-mode.el (ps-mode):
6569 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6570 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6571 * progmodes/ld-script.el (ld-script-mode): Likewise.
6572
baa1c9ab
MR
65732011-06-15 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (display-buffer-alist): Trim default value to avoid
6576 popping up a new frame (Bug#8857) or reusing an arbitrary window
6577 on another frame.
6578 (display-buffer): Do not fall back on popping up a new frame in
6579 batch mode (Bug#8857).
6580
c5dd5a51
CY
65812011-06-14 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6584 (custom-theme-summary): New function.
6585 (customize-themes): Use it.
6586
d647b7c4
GM
65872011-06-13 Glenn Morris <rgm@gnu.org>
6588
6589 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6590
9481c002
MR
65912011-06-13 Martin Rudalics <rudalics@gmx.at>
6592
357f93d2
MR
6593 * help.el (help-window): Remove variable.
6594 (help-window-point-marker, temp-buffer-max-height)
6595 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6596 (help-print-return-message): Don't set help-window.
6597 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6598 (help-window-setup-finish): Remove.
6599 (help-window-display-message, help-window-setup)
6600 (with-help-window): Major rewrite based on new
6601 display-buffer-window variable.
6602
6603 * help-mode.el (help-mode-finish): Remove help-window related
6604 code.
6605
6606 * view.el (view-exits-all-viewing-windows): Remove reference to
6607 view-return-to-alist in doc-string.
6608 (view-return-to-alist): Make obsolete.
6609 (view-buffer): Call pop-to-buffer-same-window and remove
6610 undo-window code.
6611 (view-buffer-other-window): Call pop-to-buffer-other-window and
6612 simplify code. Ignore second argument.
6613 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6614 simplify code. Ignore second argument.
6615 (view-return-to-alist-update): Make obsolete.
6616 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6617 Rewrite using quit-restore window parameters.
2b75be67
SM
6618 (view-mode-exit): Rename second argument to EXIT-ONLY.
6619 Rewrite using quit-restore-window.
357f93d2
MR
6620 (View-exit, View-exit-and-edit, View-leave, View-quit)
6621 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6622 appropriate arguments.
6623 (view-end-message): Use quit-restore window parameter.
6624
9481c002
MR
6625 * window.el (display-buffer-function): Rewrite doc-string.
6626 (display-buffer-window, display-buffer-alist): New variables.
6627 (display-buffer-split-specifiers)
6628 (display-buffer-side-specifiers)
6629 (display-buffer-macro-specifiers): New constants.
6630 (display-buffer-even-window-sizes, display-buffer-set-height)
6631 (display-buffer-set-width, display-buffer-select-window)
6632 (display-buffer-in-window, display-buffer-reuse-window)
6633 (display-buffer-split-window-1, display-buffer-split-window)
6634 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6635 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6636 (display-buffer-in-side-window, normalize-buffer-to-display)
6637 (display-buffer-normalize-specifiers-1)
6638 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6639 (display-buffer-normalize-specifiers, display-buffer-frame):
6640 New functions.
9481c002
MR
6641 (display-buffer): Major rewrite.
6642 (display-buffer-other-window, display-buffer-other-frame)
6643 (pop-to-buffer, switch-to-buffer-other-window)
6644 (switch-to-buffer-other-frame): Rewrite.
6645 (display-buffer-same-window, display-buffer-same-frame)
6646 (display-buffer-same-frame-other-window)
6647 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6648 (pop-to-buffer-other-window)
6649 (pop-to-buffer-same-frame-other-window)
6650 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6651 (switch-to-buffer-other-window-same-frame): New functions.
6652 (same-window-p, special-display-p): Rewrite disabling warnings.
6653 Make obsolete.
6654 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6655 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6656 Make obsolete
6657 (same-window-buffer-names, same-window-regexps)
6658 (special-display-frame-alist, special-display-popup-frame)
6659 (special-display-function, special-display-buffer-names)
6660 (special-display-regexps, pop-up-frame-alist)
6661 (pop-up-frame-function, split-window-preferred-function)
6662 (split-height-threshold, split-width-threshold)
6663 (even-window-heights): Make obsolete.
6664
9db51aca
GM
66652011-06-12 Glenn Morris <rgm@gnu.org>
6666
6667 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6668 Misc simplifications.
9db51aca 6669
39cffb44
MR
66702011-06-12 Martin Rudalics <rudalics@gmx.at>
6671
6672 * window.el (window-safely-shrinkable-p): Restore function which
6673 was inadvertently removed in change from 2011-06-11. Declare as
6674 obsolete.
6675
2b75be67
SM
6676 * calendar/calendar.el (calendar-generate-window):
6677 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6678 window-safely-shrinkable-p.
6679
a8955be7
GM
66802011-06-12 Glenn Morris <rgm@gnu.org>
6681
6682 * progmodes/fortran.el (fortran-mode-syntax-table):
6683 * progmodes/f90.el (f90-mode-syntax-table):
6684 Set % to punctuation. (Bug#8820)
6685 (f90-find-tag-default): Remove, no longer needed.
6686
f0d4059d
DC
66872011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6688
6689 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6690
1100a63c
CY
66912011-06-11 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * image.el (image-animated-p): Return animation delay in seconds.
6694 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6695 (image-animate-timeout): Remove DELAY argument. Don't assume
6696 every subimage has the same delay; get it from image-animated-p.
6697 (image-animate): Caller changed.
6698
def722bf
MA
66992011-06-11 Michael Albinus <michael.albinus@gmx.de>
6700
6701 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6702 to ignored backtrace functions.
6703
0a2bb1a9
GM
67042011-06-11 Glenn Morris <rgm@gnu.org>
6705
6706 * calendar/appt.el (appt-disp-window-function): Doc fix.
6707 (appt-check): Handle overlapping appointments. (Bug#8337)
6708
6198ccd0
MR
67092011-06-11 Martin Rudalics <rudalics@gmx.at>
6710
6711 * window.el (window-tree-1, window-tree): New functions, moving
6712 the latter to window.el.
6713 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6714 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6715 (bw-refresh-edges): Remove.
6716 (balance-windows-1, balance-windows-2): New functions.
6717 (balance-windows): Rewrite in terms of window tree functions,
6718 balance-windows-1 and balance-windows-2.
6719 (bw-adjust-window): Remove.
6720 (balance-windows-area-adjust): New function with functionality of
6721 bw-adjust-window but using resize-window.
2b75be67
SM
6722 (set-window-text-height): Rewrite doc-string.
6723 Use normalize-live-window and resize-window.
6724 (enlarge-window-horizontally, shrink-window-horizontally):
6725 Rename argument to DELTA.
6198ccd0
MR
6726 (window-buffer-height): New function.
6727 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6728 Rewrite using new window resize routines.
2b75be67
SM
6729 (kill-buffer-and-window, mouse-autoselect-window-select):
6730 Use ignore-errors instead of condition-case.
6198ccd0
MR
6731 (quit-window): Call delete-frame instead of delete-windows-on
6732 for the only buffer on frame.
6733
9397e56f
MR
67342011-06-10 Martin Rudalics <rudalics@gmx.at>
6735
6736 * loadup.el (top-level): Load window before files for the sake
6737 of replace-buffer-in-windows.
6738
6739 * files.el (read-buffer-to-switch)
6740 (switch-to-buffer-other-window)
2b75be67
SM
6741 (switch-to-buffer-other-frame, display-buffer-other-frame):
6742 Move to window.el.
9397e56f
MR
6743
6744 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6745 (previous-buffer): Move to window.el.
6746
6747 * bindings.el (unbury-buffer): Move to window.el.
6748
6749 * window.el (delete-other-windows-vertically): Move after
6750 definition of delete-other-windows.
6751 (other-window, delete-windows-on, replace-buffer-in-windows):
6752 Move here from window.c.
6753 (record-window-buffer, unrecord-window-buffer)
6754 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6755 (switch-to-next-buffer): New functions.
6756 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6757 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6758 (previous-buffer): Move here from simple.el.
6759 Call switch-to-prev-buffer.
9397e56f
MR
6760 (bury-buffer): Move here from buffer.c. Switch to previous
6761 buffer when window cannot be deleted.
6762 (unbury-buffer): Move here from bindings.el.
6763 (ctl-x-map): Move binding for other-window from window.c to
6764 here.
6765 (read-buffer-to-switch, switch-to-buffer-other-window)
6766 (switch-to-buffer-other-frame): Move here from files.el.
6767 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6768 (switch-to-buffer): Move here from buffer.c.
6769 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6770
562dd5e9
MR
67712011-06-10 Martin Rudalics <rudalics@gmx.at>
6772
6773 * window.el (window-min-height, window-min-width): Move here
6774 from window.c. Add defcustoms and rewrite doc-strings.
6775 (resize-mini-window, resize-window): New functions.
6776 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6777 Move here from window.c.
6778 (maximize-window, minimize-window): New functions.
6779 (delete-window, delete-other-windows, split-window): Move here
6780 from window.c.
6781 (window-split-min-size): New function.
6782 (split-window-keep-point): Mention split-window-above-each-other
6783 instead of split-window-vertically.
2b75be67 6784 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6785 Rename split-window-vertically to split-window-above-each-other
6786 and provide defalias for old definition.
6787 (split-window-side-by-side, split-window-horizontally):
6788 Rename split-window-horizontally to split-window-side-by-side
6789 and provide defalias for the old definition.
562dd5e9
MR
6790 (ctl-x-map): Move bindings for delete-window,
6791 delete-other-windows and enlarge-window here from window.c.
6792 Replace bindings for split-window-vertically and
6793 split-window-horizontally by bindings for
6794 split-window-above-each-other and split-window-side-by-side.
6795
6796 * cus-start.el (all): Remove entries for window-min-height and
6797 window-min-width. Add entries for window-splits and
6798 window-nest.
6799
f0da764a
GM
68002011-06-09 Glenn Morris <rgm@gnu.org>
6801
80675c21
GM
6802 * calendar/appt.el (appt-mode-line): New function.
6803 (appt-check, appt-disp-window): Use it.
6804
f0da764a
GM
6805 * files.el (hack-one-local-variable-eval-safep):
6806 Allow minor-modes with explicit +/-1 arguments.
6807
59f623b7
TZ
68082011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6809
6810 * term/xterm.el (xterm): Add defgroup.
6811 (xterm-extra-capabilities): Add defcustom to supply known xterm
6812 capabilities, skip querying them, or query them (default).
6813 (terminal-init-xterm): Use it.
6814 (terminal-init-xterm-modify-other-keys): New function to set up
6815 modifyOtherKeys support to simplify `terminal-init-xterm'.
6816
9aab8e0d
MR
68172011-06-09 Martin Rudalics <rudalics@gmx.at>
6818
6819 * window.el (resize-window-reset, resize-window-reset-1)
6820 (resize-subwindows-skip-p, resize-subwindows-normal)
6821 (resize-subwindows, resize-other-windows, resize-this-window)
6822 (resize-root-window, resize-root-window-vertically)
6823 (window-deletable-p, window-or-subwindow-p)
6824 (frame-root-window-p): New functions.
6825
e8b08aee
GM
68262011-06-09 Glenn Morris <rgm@gnu.org>
6827
6828 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6829 (ange-ftp-get-files): Use it.
6830
254c37a5
AK
68312011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6832
6833 * mail/sendmail.el (mail-recover-1, mail-recover):
6834 * files.el (recover-file, recover-session):
6835 Handle dired-listing-switches not being just a single short option.
6836
35d7dbd3
GM
68372011-06-09 Glenn Morris <rgm@gnu.org>
6838
6839 * calendar/appt.el (appt-display-message, appt-disp-window):
6840 Handle lists of appointments.
6841
387522b2
MR
68422011-06-08 Martin Rudalics <rudalics@gmx.at>
6843
2b75be67
SM
6844 * window.el (one-window-p): Move down in code.
6845 Rewrite doc-string.
6846 (window-current-scroll-bars): Rewrite doc-string.
6847 Normalize live window argument.
387522b2
MR
6848 (walk-windows, get-window-with-predicate, count-windows):
6849 Rewrite doc-string. Use window-list-1.
6850 (window-in-direction-2, window-in-direction, get-mru-window):
6851 New functions.
6852
d8e4b68b 68532011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6854
6855 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6856 Doc fix (Bug#8713).
6857
68582011-06-08 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6861
68622011-06-08 Juanma Barranquero <lekktu@gmail.com>
6863
6864 * loadhist.el (unload-feature-special-hooks):
6865 Add `comint-output-filter-functions'.
6866
0de12c52
IK
68672011-06-08 Ivan Kanis <gnu@kanis.fr>
6868
6869 * calendar/appt.el (appt-check): Move some initializations into the let.
6870
f3d1777e
MR
68712011-06-08 Martin Rudalics <rudalics@gmx.at>
6872
6873 * window.el (window-height): Defalias to window-total-height.
6874 (window-width): Defalias to window-body-width.
6875
18af70d0
CY
68762011-06-07 Chong Yidong <cyd@stupidchicken.com>
6877
6878 * image-mode.el (image-toggle-animation): New command.
6879 (image-mode-map): Bind it to RET.
6880 (image-mode): Update message.
6881 (image-toggle-display-image): Avoid a spurious cache flush.
6882 (image-transform-rotation): Doc fix.
6883 (image-transform-properties): Return quickly in the normal case.
6884 (image-animate-loop): Rename from image-animate-max-time.
6885
2b75be67 6886 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6887 (create-animated-image): Remove unnecessary function.
6888 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6889 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6890 (image-animate-timer): Use car-safe.
6891 (image-animate-timeout): Rename argument.
6892
190b47e6
MR
68932011-06-07 Martin Rudalics <rudalics@gmx.at>
6894
6895 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6896 window.c. Rename first argument to ALL-FRAMES.
6897 Rephrase doc-strings.
6898 (get-buffer-window-list): Rewrite using window-list-1.
6899 Rephrase doc-string.
a1511caf
MR
6900 (window-safe-min-height, window-safe-min-width): New constants.
6901 (window-size-ignore, window-min-size, window-min-size-1)
6902 (window-sizable, window-sizable-p, window-size-fixed-1)
6903 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6904 (window-max-delta-1, window-max-delta, window-resizable)
6905 (window-resizable-p, window-total-height, window-total-width)
6906 (window-body-width): New functions.
6907 (window-full-height-p, window-full-width-p): Rewrite using
6908 window-total-size.
6909 (window-body-height): Rewrite using window-body-size.
190b47e6 6910
85cc1f11
MR
69112011-06-06 Martin Rudalics <rudalics@gmx.at>
6912
6913 * window.el (window-right, window-left, window-child)
6914 (window-child-count, window-last-child, window-any-p)
6915 (normalize-live-buffer, normalize-live-frame)
6916 (normalize-any-window, normalize-live-window)
6917 (window-iso-combination-p, window-iso-combined-p)
6918 (window-iso-combinations)
6919 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6920 (windows-with-parameter, window-with-parameter)
6921 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6922 (window-atom-check, window-side-check, window-check):
6923 New functions.
85cc1f11
MR
6924 (ignore-window-parameters, window-sides, window-sides-vertical)
6925 (window-sides-slots): New variables.
6926 (window-size-fixed): Move down in code. Minor doc-string fix.
6927
e7156492
AS
69282011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6929
6930 * comint.el (comint-dynamic-complete-as-filename)
6931 (comint-dynamic-complete-filename): Correctly call
6932 completion-in-region.
6933
7e821d0d
DD
69342011-06-05 Deniz Dogan <deniz@dogan.se>
6935
6936 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6937 in last change.
6938
ac09b8a1
DD
69392011-06-05 Deniz Dogan <deniz@dogan.se>
6940
6941 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6942 (rcirc): Use it to prompt for encryption.
6943
34699b85
RW
69442011-06-05 Roland Winkler <winkler@gnu.org>
6945
6946 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6947 (bibtex-search-entries): New command bound to C-c C-a.
6948 (bibtex-display-entries): New function.
6949
004dedd3
RW
69502011-06-05 Roland Winkler <winkler@gnu.org>
6951
6952 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6953 (bibtex-insert-kill): After yanking insert newline if necessary.
6954 (bibtex-initialize): Call bibtex-string-files-init only once.
6955 (bibtex-mode): Do not call easy-menu-add.
6956 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6957 (bibtex-yank): Set arg properly if nil.
6958
022fe7ce
RW
69592011-06-05 Roland Winkler <winkler@gnu.org>
6960
2b75be67
SM
6961 * textmodes/bibtex.el (bibtex-search-entry-globally):
6962 New variable.
022fe7ce
RW
6963 (bibtex-search-entry): Use it.
6964
b7c3692a
RW
69652011-06-05 Roland Winkler <winkler@gnu.org>
6966
6967 * textmodes/bibtex.el (bibtex-entry-format): New option
6968 sort-fields.
6969 (bibtex-format-entry, bibtex-reformat): Honor this option.
6970 (bibtex-parse-entry): Return fields in proper order.
6971
8eda563d
JB
69722011-06-05 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * doc-view.el (doc-view-remove-if): Move computation of result out
6975 of `dolist' to silence misleading lexical-binding warning.
6976
7dbe3dbc
CY
69772011-06-04 Chong Yidong <cyd@stupidchicken.com>
6978
6979 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6980 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6981
0c33dd17
MA
69822011-06-04 Michael Albinus <michael.albinus@gmx.de>
6983
6984 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6985 "SunOS 5.10".
6986
f8f91c2b
MA
69872011-06-04 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6990 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6991 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6992 (tramp-parse-putty):
6993 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6994 (tramp-completion-function-alist-ssh)
6995 (tramp-completion-function-alist-telnet)
6996 (tramp-completion-function-alist-su)
6997 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6998 cookie.
6999
7000 * net/tramp-ftp.el:
7001 * net/tramp-sh.el:
7002 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7003 load "tramp.el" `tramp-set-completion-function'.
7004
e17d9003
SM
70052011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * shell.el: Require and use pcomplete.
7008 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7009 (shell-completion-vars): Set pcomplete-default-completion-function.
7010
6c4cab03
DD
70112011-06-04 Deniz Dogan <deniz@dogan.se>
7012
7013 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7014 `memq' (Bug#8799).
7015
ea9fafe0
SM
70162011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7019
b3e945d3
JB
70202011-06-02 Juanma Barranquero <lekktu@gmail.com>
7021
7022 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7023 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7024 * vc/log-view.el (log-view-beginning-of-defun):
7025 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7026 (smerge-refine-forward, smerge-refine-chopup-region):
7027 Silence warning for unused `dotimes' counter variables.
7028
7d520089
SM
70292011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * net/tramp.el (tramp-with-progress-reporter): Rename from
7032 with-progress-reporter. Use `declare'.
7033 * net/tramp-smb.el:
7034 * net/tramp-sh.el:
7035 * net/tramp-gvfs.el: Update all uses.
7036
a1c2400f
JB
70372011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7038
7039 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7040 buffer isn't killed before making it current.
7041
2403c841
SM
70422011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7043
7044 Silence various byte-compiler warnings.
7045 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7046 `access-type' and new obsolescence format.
7047 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7048 new format.
7049 (byte-compile-check-variable): New `access-type' argument.
7050 Only warn if the access-type is obsolete.
7051 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7052 (byte-compile-variable-set): Adjust callers.
7053 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7054 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7055 setting it as obsolete.
7056 * simple.el (minibuffer-completing-symbol):
7057 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7058 access as obsolete.
7059 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7060 obsolete yet.
7061 * international/quail.el (quail-mouse-choose-completion): Remove unused
7062 code referring to obsolete var.
7063 (quail-choose-completion-string): Remove.
7064 * server.el (server-clients-with, server-kill-buffer-query-function)
7065 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7066 * proced.el (proced-send-signal):
7067 * emacs-lisp/lisp.el (lisp-complete-symbol):
7068 Replace completion-annotate-function with completion-extra-properties.
7069
2462470b
SM
70702011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7071
fb5b2591
SM
7072 * simple.el (goto-line): Use read-number.
7073 (overriding-map-is-bound): Remove.
7074 (saved-overriding-map): Change default.
7075 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7076 Take the map as argument.
7077 (universal-argument, negative-argument, digit-argument): Use it.
7078 (restore-overriding-map): Adjust.
7079 (do-auto-fill): Use fill-forward-paragraph.
7080 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7081
fd6fa53f
SM
7082 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7083 (minibuffer-inactive-mode): New major mode.
7084 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7085 the *Messages* buffer" hack.
7086 (mouse-popup-menubar): Don't burp if the event is a normal key.
7087
2462470b
SM
7088 Miscellaneous tweaks.
7089 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7090 lexical scoping as in subr.el's dolist and dotimes.
7091 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7092 Silence compiler warning.
7093 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7094 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7095 * international/ccl.el (ccl-compile): Trivial simplification.
7096 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7097 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7098 `printflag' argument.
7099 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7100 Purecopy the whole obsolescence data.
7101
108bf785
LL
71022011-06-01 Leo Liu <sdl.web@gmail.com>
7103
7104 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7105 improve doc-string as suggested by Marco Pessotto
7106 <melmothx@gmail.com>.
7107 (rcirc-print): Fix last change.
7108
30a23501
SM
71092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7110
7111 * minibuffer.el (complete-with-action): Return nil for the metadata and
7112 boundaries of non-functional tables.
7113 (completion-table-dynamic): Return nil for the metadata.
7114 (completion-table-with-terminator): Add default case, using
7115 complete-with-action.
7116 (completion--metadata): New function.
7117 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7118 to try and avoid pathological performance problems.
7119 (completion--embedded-envvar-table): Return `category' metadata.
7120
bcd54f83
LMI
71212011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7122
7123 * subr.el (process-alive-p): New tiny convenience function.
7124
e227544d
SM
71252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7128 content but also its previous major mode.
7129
e8296fdc
HE
71302011-05-31 Helmut Eller <eller.helmut@gmail.com>
7131
4d61f28d 7132 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7133 *Backtrace* buffer when we exit with C-M-c.
7134
620c53a6
SM
71352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * minibuffer.el: Add metadata method to completion tables.
7138 (completion-category-overrides): New defcustom.
7139 (completion-metadata, completion--field-metadata)
7140 (completion-metadata-get, completion--styles)
7141 (completion--cycle-threshold): New functions.
7142 (completion-try-completion, completion-all-completions):
7143 Add `metadata' argument to choose completion-styles.
7144 (completion--do-completion): Use metadata to choose cycling.
7145 (completion-all-sorted-completions): Use metadata for sorting.
7146 Remove :completion-cycle-penalty which is not needed any more.
7147 (completion--try-word-completion): Add `metadata' argument.
7148 (minibuffer-completion-help): Check metadata for annotation function
7149 and sorting.
7150 (completion-file-name-table): Return `category' metadata.
7151 (minibuffer-completing-file-name): Make obsolete.
7152 * simple.el (minibuffer-completing-symbol): Make obsolete.
7153 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7154 completion-try-completion.
7155
1257e755
SM
71562011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7159
3767e706
LL
71602011-05-30 Leo Liu <sdl.web@gmail.com>
7161
7162 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7163 (rcirc-print): Decode all incoming messages (bug#8744).
7164 (rcirc-decode-coding-system): Allow value nil for automatic coding
7165 system detection.
3767e706 7166
d1a5d56a
GM
71672011-06-01 Glenn Morris <rgm@gnu.org>
7168
7169 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7170
e8cbec34
CY
71712011-05-29 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * image.el (image-animate-max-time): Allow nil and t values.
7174 Default to nil.
7175 (create-animated-image): Doc fix.
7176 (image-animate-start): Remove second arg; just use
7177 image-animate-max-time.
7178 (image-animate-timeout): Doc fix. Args changed.
7179
7180 * image-mode.el (image-toggle-display-image): Ensure that the
7181 image spec passed to the animate timer is the same object as in
58179cce 7182 the buffer's display property (Bug#6981).
e8cbec34
CY
7183 (image-transform-properties): Doc fix.
7184
7185 * image.el (image-animate-max-time): Default to nil.
7186
159daf87
MR
71872011-05-29 Martin Rudalics <rudalics@gmx.at>
7188
7189 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7190 entire buffer list (Bug#8184).
7191
d66c4c7c
CY
71922011-05-29 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * image.el (imagemagick-types-inhibit)
7195 (imagemagick-register-types): Doc fix.
7196
80aec780
DD
71972011-05-29 Deniz Dogan <deniz@dogan.se>
7198
7199 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7200 default.
7201
1dd3c2d9
CY
72022011-05-29 Chong Yidong <cyd@stupidchicken.com>
7203
7204 * select.el: Don't perform clipboard-manager saving in hooks;
7205 leave the hooks empty.
7206
60e56523
LL
72072011-05-28 Leo Liu <sdl.web@gmail.com>
7208
7209 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7210 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7211 (occur-edit-mode): New major mode (Bug#8463).
7212 (occur-after-change-function): New function.
7213 (occur-engine): Give Occur tags a read-only property.
7214
2b1e1a22
KR
72152011-05-28 Kevin Ryde <user42@zip.com.au>
7216
7217 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7218
5d344e88
CY
72192011-05-28 Chong Yidong <cyd@stupidchicken.com>
7220
8e6ca83d
CY
7221 * bindings.el (help-echo): Make the initial non-indicator dash
7222 empty on graphical terminals (Bug#7295).
7223
5d344e88
CY
7224 * files.el (auto-mode-alist): Move config rule after the
7225 in-stripping one (Bug#8547).
7226
bfbbace7
CY
7227 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7228
fbeba6e2
CY
7229 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7230 setting (Bug#8740).
7231
60ed8c72
AA
72322011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7233
4ac619f0
AA
7234 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7235 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7236 (Bug#8539).
60ed8c72 7237
23db196e
CY
72382011-05-28 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7241
5012f24c
DK
72422011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7243
7244 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7245 (hs-hide-block-at-point, hs-find-block-beginning)
7246 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7247 (Bug#8279).
7248
6a639b16
GM
72492011-05-28 Glenn Morris <rgm@gnu.org>
7250
7251 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7252
d43eaf2c
CY
72532011-05-28 Chong Yidong <cyd@stupidchicken.com>
7254
5199bde1
CY
7255 * help-fns.el (describe-function-1): If the function is a derived
7256 major mode, print the parent mode.
7257
d43eaf2c
CY
7258 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7259 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7260
423428a8
SM
72612011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7262
0ff8e1ba 7263 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7264 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7265 * progmodes/etags.el (tags-completion-at-point-function):
7266 * info-look.el (info-lookup-completions-at-point): Mark as
7267 non-exclusive.
7268 (info-complete): Adjust accordingly.
7269
423428a8
SM
7270 * info-look.el: Convert to lexical-binding and completion-at-point.
7271 (info-lookup-completions-at-point): New function.
7272 (info-complete): Use it and completion-in-region.
7273
b74aa22b
DA
72742011-05-28 Drew Adams <drew.adams@oracle.com>
7275
7276 * isearch.el: Let M-e start with point at the first mismatched char.
7277 (isearch-fail-pos): New function.
7278 (isearch-edit-string): Use it.
7279
66e2e71d
DK
72802011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7281
7282 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7283
eb95d01d
TC
72842009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7285
7286 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7287 traversal functions for avl-trees.
7288 (avl-tree--stack): New struct.
7289 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7290 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7291 (avl-tree--do-enter): Add optional `updatefun' arg.
7292 Change return value.
eb95d01d 7293 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7294 (avl-tree--do-delete): Add `test' and `nilflag' args.
7295 Change return value.
eb95d01d
TC
7296 (avl-tree-member): Add optional `nilflag'
7297 (avl-tree-member-p): New function.
7298 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7299 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7300 (avl-tree-stack-empty-p): New functions.
7301
3769ddcf
TC
73022009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7303
7304 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7305 avl-tree--del-balance1 and make it work both ways.
7306 (avl-tree--del-balance2): Remove.
7307 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7308 make it work both ways.
7309 (avl-tree--enter-balance2): Remove.
7310 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7311 New macros.
7312 (avl-tree--mapc, avl-tree-map): Add direction argument.
7313
eb95d01d 73142011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7315
7316 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7317
a9f737ee
CY
73182011-05-27 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * select.el: Support clipboard managers with built-in function
7321 x-clipboard-manager-save, via delete-frame-functions and
7322 kill-emacs-hook.
7323 (xselect-convert-to-targets): Add MULTIPLE target to list.
7324 (xselect-convert-to-save-targets): New function.
7325
c92a1e54
KH
73262011-05-27 Kenichi Handa <handa@m17n.org>
7327
7328 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7329 let-binding rfc2047-encode-encoded-words to nil.
7330
e145f188
GM
73312011-05-27 Glenn Morris <rgm@gnu.org>
7332
5ec8a862
GM
7333 * mail/emacsbug.el: Don't require url-util.
7334
4b29d9fb
GM
7335 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7336
e145f188
GM
7337 * files.el (set-auto-mode):
7338 Also respect mode: entries at the end of the file. (Bug#8586)
7339
7d15102b
GM
73402011-05-26 Glenn Morris <rgm@gnu.org>
7341
98f593b8
GM
7342 * files.el (hack-local-variables-prop-line, hack-local-variables):
7343 Downcase mode names, as seems to be traditional.
27b48e63 7344 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7345
7d15102b
GM
7346 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7347 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7348
51d5b4ec
JD
73492011-05-25 Julien Danjou <julien@danjou.info>
7350
7351 * textmodes/rst.el (rst-define-level-faces): Do not define face
7352 symbol if it is already defined.
7353
91513f63
VB
73542011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7355
7356 * play/5x5.el (5x5-new-game, 5x5-randomize):
7357 Reset 5x5-solver-output to nil when a new grid is cast.
7358 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7359 these debugging traces, as defmacro breaks the compiled code.
7360
4d90d6d0
DK
73612011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7362
7363 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7364
e1b90ef6
LL
73652011-05-24 Leo Liu <sdl.web@gmail.com>
7366
7367 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7368 (vc-bzr-sha1): Adapt.
7369
d8e4b68b 7370 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7371
7372 * bindings.el: Provide sha1 feature.
7373
db0406bb 73742011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7375
7376 * mail/sendmail.el: Require `rfc2047'.
7377 (mail-insert-from-field): Do not perform RFC2047 encoding.
7378 (mail-encode-header): New function.
7379 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7380 buffer to the return value of select-message-coding-system.
7381 Call mail-encode-header.
b8d747b9
KH
7382
7383 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7384
db0406bb 73852011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7386
4d90d6d0
DK
7387 * mail/supercite.el (sc-default-cite-frame):
7388 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7389
eb8a5e9b
GM
73902011-05-24 Glenn Morris <rgm@gnu.org>
7391
f8630703
GM
7392 * progmodes/python.el (brm-menu): Declare.
7393
8831bbed
GM
7394 * emulation/viper.el (viper-set-hooks): Declare.
7395
eb8a5e9b
GM
7396 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7397 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7398 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7399 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7400 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7401 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7402
a2a25d24
SM
74032011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 Add an :exit-function for completion-at-point.
7406
7407 * minibuffer.el (completion--done): New fun.
7408 (completion--do-completion): Use it. New arg `expect-exact'.
7409 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7410 since completion--do-completion does it for us now.
7411 (minibuffer-force-complete): Use completion--done and
7412 completion--replace. Handle sole-completion case with more care.
7413 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7414 (completion-extra-properties): New var.
7415 (completion-annotate-function): Make obsolete.
7416 (minibuffer-completion-help): Adjust accordingly.
7417 Use completion-list-insert-choice-function.
7418 (completion-at-point, completion-help-at-point):
7419 Bind completion-extra-properties.
7420 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7421 * simple.el (completion-list-insert-choice-function): New var.
7422 (completion-setup-function): Preserve it.
7423 (choose-completion): Pay attention to it, shuffle the code a bit.
7424 (choose-completion-string): New arg `insert-function'.
7425
7426 * textmodes/bibtex.el: Convert to lexical binding.
7427 (bibtex-mode-map): Use completion-at-point.
7428 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7429 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7430 (bibtex-complete): Define as obsolete alias.
7431 (bibtex-complete-internal): Remove.
7432 (bibtex-format-entry): Remove unused sub-group in regexp.
7433 * shell.el (shell--command-completion-data)
7434 (shell-environment-variable-completion):
7435 * pcomplete.el (pcomplete-completions-at-point):
7436 * comint.el (comint--complete-file-name-data): Use :exit-function
7437 instead of completion-table-with-terminator so it also works for
7438 choose-completion.
7439
e44e373d
SM
74402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7441
4f91a816
SM
7442 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7443
782fc819
SM
7444 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7445 (bug#8710).
7446
e44e373d
SM
7447 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7448
381987c3
KM
74492011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7450
7451 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7452 customization variable and implement: If non-nil, auto-fill will
7453 be inhibited while on topic's header line.
7454
b776bc70
VB
74552011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7456
7457 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7458 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7459 always have a solution in grid size = 5 cases.
7460 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7461 (5x5-solver-output, 5x5-log-buffer): New vars.
7462 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7463 Make these variables buffer local to achieve 5x5 multi-session-ness.
7464 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7465 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7466 (5x5-solve-suggest): New funs.
7467 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7468 randomize a grid so that we ensure that there is always a solution.
7469 (5x5-make-random-grid): Allow other movement than flipping.
7470
7de88b6e
KR
74712011-05-23 Kevin Ryde <user42@zip.com.au>
7472
7473 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7474 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7475 advice and passes PREDICATE.
7476
b1ef1257
SM
74772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7478
bbca48fe
SM
7479 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7480 byte-compile-lambda if it's actually a lambda.
7481
b1ef1257
SM
7482 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7483 Fix function quoting. Use backquote better.
7484
92a9cc65
YS
74852011-05-22 Yuanle Song <sylecn@gmail.com>
7486
7487 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7488 matching (Bug#8516).
7489
f0fb8059
JA
74902011-01-22 Jari Aalto <jari.aalto@cante.net>
7491
7492 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7493 different face (Bug#8178).
7494
d5b44c93
CY
74952011-05-22 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7498 defface (Bug#8144).
7499
79106a44
SM
75002011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7501
9c848d8a
SM
7502 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7503 funcall as well (bug#8712). Warn when performing those conversions.
7504 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7505
79106a44
SM
7506 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7507
88dfa756
GM
75082011-05-22 Glenn Morris <rgm@gnu.org>
7509
7510 * files.el (hack-local-variables-prop-line): Small simplifications.
7511 (hack-local-variables, hack-local-variables-prop-line):
7512 If MODE-ONLY, return the mode, rather than just `t'.
7513
b7cf2c79
SM
75142011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7517
3f1a8558
GM
75182011-05-21 Glenn Morris <rgm@gnu.org>
7519
7e4ccca3
GM
7520 * files.el (hack-local-variables-prop-line, hack-local-variables):
7521 If only interested in the mode, don't bother doing the other stuff.
7522
637d46ca
GM
7523 * image-mode.el (image-after-revert-hook):
7524 Redraw all frames on which the image is visible. (Bug#8567)
7525
973d955b
GM
7526 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7527
3f1a8558
GM
7528 * wid-edit.el (widget-checklist-match-inline):
7529 Fix 2011-04-19 change. (Bug#8649)
7530
96479927
SM
75312011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7532
1dcf791f
SM
7533 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7534 Also allow singlespace after single-letter capitals followed by a dot.
7535
96479927
SM
7536 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7537 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7538
35fd0881
N
75392011-05-20 Nix <nix@esperi.org.uk>
7540
7541 * files.el (basic-save-buffer-2):
7542 Fix handling of break-hardlink-on-save with non-existent files.
7543
82745640
DD
75442011-05-19 Deniz Dogan <deniz@dogan.se>
7545
7546 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7547 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7548
4a720484
GM
75492011-05-19 Glenn Morris <rgm@gnu.org>
7550
d1f21341
GM
7551 * progmodes/f90.el (f90-type-def-re):
7552 Handle "type, bind(c)". (Bug#8691)
7553
4a720484
GM
7554 * emacs-lisp/autoload.el (batch-update-autoloads):
7555 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7556
2fb0a219
MA
75572011-05-18 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7560 property for the correct connection in case of multihops.
7561
e565dd37
GM
75622011-05-18 Glenn Morris <rgm@gnu.org>
7563
c2571358 7564 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7565 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7566
e565dd37
GM
7567 Rationalize calendar handling of day and month abbrev-arrays.
7568 * calendar/calendar.el (calendar-customized-p): New function.
7569 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7570 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7571 Add :set function.
7572 (calendar-abbrev-length, calendar-day-abbrev-array)
7573 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7574 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7575 Elements may no longer be nil.
7576 (calendar-day-name, calendar-month-name):
7577 Update for changed nature of abbrev arrays.
7578 * calendar/diary-lib.el (diary-name-pattern):
7579 Update for changed nature of abbrev arrays.
7580 (diary-mark-entries-1): Update calendar-make-alist calls.
7581 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7582 * calendar/cal-html.el (cal-html-day-abbrev-array):
7583 Simply inherit from calendar-day-abbrev-array.
7584
1d99a745
SM
75852011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * progmodes/grep.el (grep-mode): Disable default
7588 compilation-directory-matcher setting (bug#8684).
7589
7c1d9aa0
MA
75902011-05-17 Michael Albinus <michael.albinus@gmx.de>
7591
7592 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7593 instead of "head" and "tail". There were problems with SunOS 5.9,
7594 and it performs better.
7595
3952e9d8
GM
75962011-05-17 Glenn Morris <rgm@gnu.org>
7597
2dd12e7f
GM
7598 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7599
e4157b9c
GM
7600 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7601 Replace obsolete function.
7602
8e249bbd
GM
7603 * shell.el (pcomplete-parse-arguments-function): Declare.
7604
3952e9d8
GM
7605 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7606 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7607 (appt-check): Doc fixes.
7608 (appt-disp-window-function, appt-delete-window-function):
7609 Remove needless special case in custom :type.
7610 (appt-display-count): Default to 0, not nil.
7611 (appt-check): Reset appt-display-count to 0, not nil.
7612
c71a0d48 76132011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7614
c71a0d48
GM
7615 * progmodes/python.el (python-font-lock-keywords):
7616 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7617
31d55be9
SM
76182011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7621
3bfacb2f
KR
76222011-05-16 Kevin Ryde <user42@zip.com.au>
7623
7624 * info-look.el (makefile-automake-mode): New setups, looking in
7625 automake manual, then makefile-mode.
7626 (makefile-mode): Remove automake manual, have it just in
7627 makefile-automake-mode since there's various things different or
7628 not relevant to plain make.
7629 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7630 believe a hypothetical automake-mode would go to makefile-mode,
7631 not the other way around.
7632
c8e83751
CY
76332011-05-15 Chong Yidong <cyd@stupidchicken.com>
7634
5e9e35cd
CY
7635 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7636 hunk-end tags (Bug#8672).
7637
c8e83751
CY
7638 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7639 vc-annotate-show-diff-revision-at-line (Bug#8671).
7640
50b23e5a
GM
76412011-05-14 Glenn Morris <rgm@gnu.org>
7642
7210a739
GM
7643 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7644 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7645 (change-log-font-lock-keywords): Also handle multiple author lines
7646 with leading tabs. (Bug#8644)
7210a739 7647
4691905a
GM
7648 * calendar/appt.el (appt-check): Rename some local variables.
7649 Some simplification/reordering.
7650
50b23e5a
GM
7651 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7652 (feedmail-sendmail-f-doesnt-sell-me-out)
7653 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7654 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7655 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7656 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7657 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7658 (feedmail-binmail-gnulinuxish-template):
7659 Rename from feedmail-binmail-linuxish-template.
7660 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7661 Use insert-buffer-substring.
7662
215cda7c
BC
76632011-05-14 Bill Carpenter <bill@carpenter.org>
7664
7665 * mail/feedmail.el (feedmail-patch-level): Increase.
7666 (feedmail-debug): New custom group.
7667 (feedmail-confirm-outgoing-timeout)
7668 (feedmail-sendmail-f-doesnt-sell-me-out)
7669 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7670 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7671 (feedmail-sender-line, feedmail-from-line)
7672 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7673 (feedmail-spray-this-address)
215cda7c
BC
7674 (feedmail-spray-address-fiddle-plex-list)
7675 (feedmail-queue-use-send-time-for-date)
7676 (feedmail-queue-use-send-time-for-message-id)
7677 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7678 (feedmail-buffer-eating-function):
7679 Doc fixes.
7680 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7681 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7682 (feedmail-message-action-scroll-down): New functions.
7683 (feedmail-queue-directory, feedmail-queue-draft-directory):
7684 Use expand-file-name.
7685 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7686 Remove C-v help entry.
7687 (feedmail-queue-buffer-file-name): New variable.
7688 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7689 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7690 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7691 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7692 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7693 (feedmail-message-action-toggle-spray)
7694 (feedmail-run-the-queue-no-prompts)
7695 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7696 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7697 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7698 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7699 (feedmail-envelope-deducer, feedmail-fiddle-from)
7700 (feedmail-fiddle-sender, feedmail-default-date-generator)
7701 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7702 (feedmail-fiddle-spray-address)
7703 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7704 (feedmail-fiddle-list-of-fiddle-plexes)
7705 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7706 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7707 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7708 Change default. Doc fix.
7709 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7710 (feedmail-binmail-linuxish-template): New constant.
7711 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7712 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7713 (feedmail-send-it): Add debug call.
7714 Use feedmail-queue-buffer-file-name, and
7715 feedmail-send-it-immediately-wrapper.
7716 (feedmail-message-action-send): Add debug call.
7717 Use feedmail-send-it-immediately-wrapper.
7718 (feedmail-queue-express-to-queue): Add debug call.
7719 Run feedmail-queue-express-hook.
7720 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7721 (feedmail-message-action-help-blat):
7722 Rename from feedmail-queue-send-edit-prompt-help-first.
7723 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7724 Check line-endings. Handle errors better.
7725 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7726 Doc fix. Add debug call.
7727 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7728 Use feedmail-queue-send-edit-prompt-inner.
7729 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7730 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7731 from feedmail-queue-send-edit-prompt.
7732 (feedmail-queue-send-edit-prompt-help)
7733 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7734 (feedmail-tidy-up-slug): Add debug call.
7735 Respect feedmail-queue-slug-suspect-regexp.
7736 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7737 (feedmail-dump-message-to-queue): Add debug call.
7738 Expand queue-directory.
7739 (feedmail-dump-message-to-queue): Change message slightly.
7740 Use feedmail-say-chatter.
7741 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7742 (feedmail-send-it-immediately-wrapper): New function.
7743 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7744 Insert empty string rather than newline. Handle full-frame case.
7745 Use catch/throw. Use feedmail-say-chatter.
7746 (feedmail-fiddle-from): Try mail-host-address.
7747 (feedmail-default-message-id-generator): Doc fix.
7748 Bind system-time-locale. Handle missing end.
7749 (feedmail-fiddle-x-mailer): Add debug call.
7750 Handle feedmail-x-mailer-line being nil.
7751 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7752 Add debug call. Use buffer-substring-no-properties.
7753 (feedmail-say-debug, feedmail-say-chatter): New functions.
7754 (feedmail-find-eoh): Give an explicit error.
7755
42c7e61e
UJ
77562011-05-13 Ulf Jasper <ulf.jasper@web.de>
7757
c2571358 7758 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7759 family from helvetica to sans.
c2571358 7760 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7761 etc/images/newsticker.
7762
c2571358 7763 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7764 family from helvetica to sans.
7765
7766 * net/newst-plainview.el (newsticker-new-item-face)
7767 (newsticker-old-item-face, newsticker-immortal-item-face)
7768 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7769 (newsticker-statistics-face): Change default family from
42c7e61e 7770 helvetica to sans.
c2571358 7771 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7772 etc/images/newsticker.
7773
7774 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7775 (newsticker--process-auto-mark-filter-match): : Tell user about
7776 auto-marking.
7777
8497a297
DV
77782011-05-13 Didier Verna <didier@xemacs.org>
7779
7780 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7781 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7782 TODO entries.
8497a297
DV
7783 (lisp-lambda-list-keyword-parameter-indentation)
7784 (lisp-lambda-list-keyword-parameter-alignment)
7785 (lisp-lambda-list-keyword-alignment): New customizable user options.
7786 (lisp-indent-defun-method): Improve docstring.
7787 (extended-loop-p): Fix comment.
7788 (lisp-indent-lambda-list-keywords-regexp): New variable.
7789 (lisp-indent-lambda-list): New function.
7790 (lisp-indent-259): Use it.
7791 (lisp-indent-defmethod): Support for more than one
7792 method qualifier and properly indent methods lambda-lists.
7793 (defgeneric): Provide a missing common-lisp-indent-function property.
7794
f278f87f
SM
77952011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7798 bounds for the empty string (bug#8667).
7799
5233edd7
GM
78002011-05-13 Glenn Morris <rgm@gnu.org>
7801
5237a44f
GM
7802 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7803
8340026c 7804 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7805 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7806
5233edd7 7807 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7808 (appt-time-msg-list): Doc fix.
a5464014 7809 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7810
92d10796
AS
78112011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7812
7813 * progmodes/ld-script.el (ld-script-keywords)
7814 (ld-script-builtins): Update keywords list.
7815
914a0ae1
SM
78162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7817
c89be45f
SM
7818 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7819
914a0ae1
SM
7820 * shell.el (shell-completion-vars): New function.
7821 (shell-mode):
7822 * simple.el (read-shell-command): Use it.
7823 (blink-matching-open): No need for " [...]" in minibuffer-message.
7824
98dc3df3
GM
78252011-05-12 Glenn Morris <rgm@gnu.org>
7826
7827 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7828 (appt-check): Simplify.
7829
d2fc7e3d 78302011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7831
4d61f28d 7832 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7833 literal "/dev/null".
7834
d2fc7e3d 78352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7836
7837 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7838 Fix typo.
7839
d2fc7e3d 78402011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7841
3f254caa
SM
7842 * progmodes/which-func.el (which-function):
7843 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7844 which might not be defined (Bug#8260).
7845
d45885f7
GM
78462011-05-12 Glenn Morris <rgm@gnu.org>
7847
7848 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7849 Let byte-compile-initial-macro-environment always take precedence.
7850
488086f4
SM
78512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * net/rcirc.el: Add support for SSL/TLS connections.
7854 (rcirc-server-alist): New field `encryption'.
7855 (rcirc): Check `encryption' settings.
7856 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7857 Merge make-local-variable into `set'.
7858 (rcirc--connection-open-p): New function.
7859 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7860 the process is not a network process (e.g. running gnutls-cli).
7861 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7862 Make rcirc-(en|de)code-coding-system local here.
7863 (rcirc-mode): Merge make-local-variable into `set'.
7864 (rcirc-parent-buffer): Make permanent buffer-local.
7865 (rcirc-multiline-minor-mode): Don't do it here.
7866 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7867 there's no server buffer.
7868
7d3b9d44
GM
78692011-05-11 Glenn Morris <rgm@gnu.org>
7870
f64049c6
GM
7871 * newcomment.el (comment-kill): Prefix "unused" local.
7872
93c9df73
GM
7873 * term/w32console.el (get-screen-color): Declare.
7874
7d3b9d44
GM
7875 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7876 Handle symbol elements of byte-compile-initial-macro-environment.
7877
9e2dd53f
LL
78782011-05-10 Leo Liu <sdl.web@gmail.com>
7879
488086f4
SM
7880 * bookmark.el (bookmark-bmenu-mode-map):
7881 Bind bookmark-bmenu-search to `/'.
8b340240 7882
9e2dd53f 7883 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7884 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7885 (Footnote-unicode): New function.
7886 (footnote-style-alist): Add unicode style to the list.
7887 (footnote-style): Doc fix.
9e2dd53f 7888
79b70037
GM
78892011-05-10 Jim Meyering <meyering@redhat.com>
7890
7891 Fix doubled-word typos.
7892 * international/quail.el (quail-insert-kbd-layout): and and -> and
7893 * kermit.el: and and -> and
7894 * net/ldap.el (ldap-search-internal): to to -> to
7895 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7896 * progmodes/js.el (js-mode): and and -> and
7897 * textmodes/artist.el (artist-move-to-xy): at at -> at
7898 (artist-draw-region-trim-line-endings): if if -> if
7899 And Safetyc -> Safety.
7900 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7901
b8f82dc1 79022011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7903 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7904
7905 * files.el (hack-one-local-variable-eval-safep):
7906 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7907
4f99f44b
GM
79082011-05-10 Glenn Morris <rgm@gnu.org>
7909
7910 * calendar/diary-lib.el (diary-list-entries-hook)
7911 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7912 (diary-nongregorian-marking-hook, diary-list-entries)
7913 (diary-include-other-diary-files, diary-mark-entries)
7914 (diary-mark-included-diary-files): Doc fixes.
7915
84f29e6b
JB
79162011-05-09 Juanma Barranquero <lekktu@gmail.com>
7917
7918 * misc.el: Require tabulated-list.el during compilation.
7919
9bedd73a
CY
79202011-05-09 Chong Yidong <cyd@stupidchicken.com>
7921
488086f4
SM
7922 * progmodes/compile.el (compilation-start):
7923 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7924 (compilation-filter-hook): Doc fix.
7925
797c735c
DD
79262011-05-09 Deniz Dogan <deniz@dogan.se>
7927
7928 * wdired.el: Remove outdated installation comment. Fix usage
7929 comment.
7930
5f4b1dfe
JB
79312011-05-09 Juanma Barranquero <lekktu@gmail.com>
7932
7933 * misc.el: Implement new command `list-dynamic-libraries'.
7934 (list-dynamic-libraries--loaded-only-p): New variable.
7935 (list-dynamic-libraries--refresh): New function.
7936 (list-dynamic-libraries): New command.
7937
4c44026c
CY
79382011-05-09 Chong Yidong <cyd@stupidchicken.com>
7939
488086f4
SM
7940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7941 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7942 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7943 higher priority to avoid clobbering by gnu.
7944
027f966d
CY
79452011-05-08 Chong Yidong <cyd@stupidchicken.com>
7946
7947 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7948 if the face has existing theme settings (Bug#8454).
7949
085f5d7d
CY
79502011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7951
488086f4
SM
7952 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7953 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7954
2a86a00c
RS
7955 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7956 special file names `.' and `..' (Bug#8259).
7957
d9c54a06
CY
79582011-05-08 Chong Yidong <cyd@stupidchicken.com>
7959
488086f4
SM
7960 * progmodes/grep.el (grep-mode-font-lock-keywords):
7961 Remove buffer-changing entries.
d9c54a06
CY
7962 (grep-filter): New function.
7963 (grep-mode): Add it to compilation-filter-hook.
7964
7965 * progmodes/compile.el (compilation-filter-hook)
7966 (compilation-filter-start): New defvars.
7967 (compilation-filter): Call compilation-filter-hook prior to
7968 updating the process mark.
7969
c4662635
SM
79702011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7973
b0512a1d
EZ
79742011-05-07 Eli Zaretskii <eliz@gnu.org>
7975
605c9376
EZ
7976 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7977 mailclient-send-it even if window-system is nil. (Bug#8595)
7978
c4662635
SM
7979 * term/w32console.el (terminal-init-w32console):
7980 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
7981 background-mode. (Bug#8597)
7982
d1dc2cc2
SM
79832011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7986 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7987 New functions.
7988 (defgeneric, eieio--defmethod): Use them.
7989 (eieio-defgeneric): Remove.
7990 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7991
915d1300
GM
79922011-05-07 Glenn Morris <rgm@gnu.org>
7993
a3961c3e
GM
7994 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7995 Use let rather than let*.
7996 (timeclock-find-discrep): Remove unused local.
7997
314347b9
GM
7998 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7999
915d1300
GM
8000 * calendar/appt.el (appt-time-msg-list): Doc fix.
8001
275b59b0
NF
80022011-05-06 Noah Friedman <friedman@splode.com>
8003
8004 * apropos.el (apropos-print-doc): Only use
8005 emacs-lisp-docstring-fill-column when it is bound to an integer,
8006 per that variable's documentation.
8007
6c19f744
SM
80082011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8011 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8012
60f884b2
GM
80132011-05-06 Glenn Morris <rgm@gnu.org>
8014
5006e634
GM
8015 * calendar/appt.el (appt-message-warning-time): Doc fix.
8016 (appt-warning-time-regexp): New option.
8017 (appt-make-list): Respect appt-message-warning-time.
8018
548d0a63
GM
8019 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8020 New options.
8021 (diary-add-to-list): Strip comments from the displayed string.
8022 (diary-mode): Set comment-start and comment-end.
8023
60f884b2
GM
8024 * vc/diff-mode.el (smerge-refine-subst): Declare.
8025 (diff-refine-hunk): Don't require smerge-mode when compiling.
8026
989681bb
JB
80272011-05-06 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * simple.el (list-processes): Return nil as the docstring says.
8030
a6bc05e1
MA
80312011-05-05 Michael Albinus <michael.albinus@gmx.de>
8032
8033 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8034 to "".
8035 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8036 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8037 determining of binary transfer. (Bug#7383)
8038
23c22e9a
MA
80392011-05-05 Michael Albinus <michael.albinus@gmx.de>
8040
c4662635
SM
8041 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8042 Fix port computation bug. (Bug#8618)
23c22e9a 8043
0bff894f
GM
80442011-05-05 Glenn Morris <rgm@gnu.org>
8045
b8296902
GM
8046 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8047
1f522ce8
GM
8048 * simple.el (shell-dynamic-complete-functions)
8049 (comint-dynamic-complete-functions): Declare.
8050
cf5bee67
GM
8051 * net/network-stream.el (gnutls-negotiate):
8052 * simple.el (tabulated-list-print): Fix declarations.
8053
8054 * progmodes/gud.el (syntax-symbol, syntax-point):
8055 Remove unnecessary and incorrect declarations.
8056
0bff894f
GM
8057 * emacs-lisp/check-declare.el (check-declare-scan):
8058 Handle byte-compile-initial-macro-environment in bytecomp.el
8059
9869b3ae
SM
80602011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8061
8062 Fix earlier half-done eieio-defmethod change (bug#8338).
8063 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8064 Streamline and change calling convention.
8065 (defmethod): Adjust accordingly and simplify.
8066 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8067 new eieio--defmethod.
8068 (slot-boundp): Minor CSE simplification.
8069
9c1d5ac5
MZ
80702011-05-05 Milan Zamazal <pdm@zamazal.org>
8071
8072 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8073 (glasses-make-readable): Use glasses-separate-capital-groups.
8074
455c834e
JB
80752011-05-05 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8078 (warning-series): Doc fix.
8079 (display-warning): Don't try to create the buffer if we just found it.
8080
9ed7c8cb
CY
80812011-05-04 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8084 (autoload-find-generated-file): New function.
8085 (generate-file-autoloads): Bind generated-autoload-file to
8086 buffer-file-name.
9869b3ae
SM
8087 (update-file-autoloads, update-directory-autoloads):
8088 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8089 output file (Bug#7989).
8090 (batch-update-autoloads): Doc fix.
8091
0898ca10
JB
80922011-05-04 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8095
31dfb76c
GM
80962011-05-04 Glenn Morris <rgm@gnu.org>
8097
f330b642
GM
8098 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8099 function, so it follows changes in calendar-date-style.
8100 (diary-fancy-date-matcher): New function.
8101 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8102 (diary-fancy-font-lock-fontify-region-function):
8103 Use diary-fancy-date-pattern as a function.
8104
31dfb76c
GM
8105 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8106 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8107
48e79d6a
TZ
81082011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8109
8110 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8111 instead of positional arguments. Allow :keylist and :crlfiles
8112 arguments.
8113 (open-gnutls-stream): Call it.
8114
8115 * net/network-stream.el (network-stream-open-starttls): Adjust to
8116 call `gnutls-negotiate' with :process and :hostname arguments.
8117
dd5a5ee0
SM
81182011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8119
ef80fc09
SM
8120 * minibuffer.el (completion--message): New function.
8121 (completion--do-completion, minibuffer-complete)
8122 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8123 (completion--do-completion): Don't ignore completion-auto-help when in
8124 icomplete-mode.
8125
dd5a5ee0
SM
8126 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8127 internal encoding (e.g. tibetan zero is not whitespace).
8128 (global-whitespace-mode): Prefer save-current-buffer.
8129 (whitespace-trailing-regexp): Remove useless save-match-data.
8130 (whitespace-empty-at-bob-regexp): Minor simplification.
8131
b7d22a83
CY
81322011-05-03 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8135
5192af46
AM
81362011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8137
8138 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8139 Use `concat' to create string for insertion.
5192af46 8140
5767d190
SM
81412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8144 Avoid open-line which runs post-self-insert-hook.
8145 (bibtex-fill-entry): Remove unused `end' var.
8146
bf242939
AM
81472011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8148
5767d190
SM
8149 * textmodes/ispell.el (ispell-add-per-file-word-list):
8150 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8151
25666126
LL
81522011-05-03 Leo Liu <sdl.web@gmail.com>
8153
8154 * isearch.el (isearch-yank-pop): New command.
5767d190 8155 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8156 (isearch-forward): Mention it.
8157
52d3c2d0
SM
81582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8159
1bcace58
SM
8160 * simple.el (minibuffer-complete-shell-command): Remove.
8161 (minibuffer-local-shell-command-map): Use completion-at-point.
8162 (read-shell-command): Setup completion vars here instead.
8163 (read-expression-map): Bind TAB to symbol completion.
8164
52d3c2d0
SM
8165 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8166 error directly rather via storing it into `results'.
8167
35813471
LL
81682011-05-02 Leo Liu <sdl.web@gmail.com>
8169
8170 * vc/diff.el: Fix description.
8171
e793a940
LMI
81722011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8173
8174 * server.el (server-eval-at): New function.
8175
8de66e05
LMI
81762011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8177
8178 * net/network-stream.el (open-network-stream): Take a :nowait
8179 parameter and pass it on to `make-network-process'.
8180 (network-stream-open-plain): Ditto.
8181
dcb79f20
AS
81822011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8183
8184 * faces.el (face-spec-set-match-display): Don't match toolkit
8185 options on terminal frames.
8186
14a7fbd8
SM
81872011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8188
7eabc1be
SM
8189 * progmodes/pascal.el: Use lexical binding.
8190 (pascal-mode-map): Remove author preferences.
8191
14a7fbd8
SM
8192 * pcomplete.el (pcomplete-std-complete): Don't abuse
8193 completion-at-point.
8194
50f84510
JB
81952011-04-28 Juanma Barranquero <lekktu@gmail.com>
8196
6e087a44
JB
8197 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8198 removing code that has been dead since 1991 or so.
8199
50f84510
JB
8200 * startup.el (command-line): When warning about "_emacs", use a
8201 delayed warning to allow the user to filter it out.
8202
0ba690bd
DD
82032011-04-28 Deniz Dogan <deniz@dogan.se>
8204
8205 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8206 user has not joined.
8207
08abfaad
SM
82082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8211 aren't any completions at point.
8212
638f053a
JB
82132011-04-28 Juanma Barranquero <lekktu@gmail.com>
8214
8215 * subr.el (display-delayed-warnings): New function.
8216 (delayed-warnings-hook): New variable.
8217
8fff8daa
SM
82182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8219
08abfaad
SM
8220 * minibuffer.el (completion-at-point, completion-help-at-point):
8221 Don't presume that a given completion-at-point-function will always
8222 use the same calling convention.
8223
8fff8daa
SM
8224 * pcomplete.el (pcomplete-completions-at-point):
8225 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8226 pcomplete-seen is non-nil.
8227 (pcomplete-comint-setup): Also recognize the new comint/shell
8228 completion functions.
8229 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8230 pcomplete-seen is non-nil.
8231
841a1577 82322011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8233
841a1577 8234 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8235 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8236 the first character in the entry. This allows for code to add its
211ec907
UJ
8237 own uid to the entry.
8238 (icalendar--convert-float-to-ical): Add export of
8239 `diary-float'-entries save for those with the optional DAY
8240 argument.
8241
2a782793
DC
82422011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8243
8244 * subr.el (shell-quote-argument): Use alternate escaping strategy
8245 when we spot a variable reference in a string.
8246
0438ce91
DC
82472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8248
8249 * cus-start.el (all): Define customization for debug-on-event.
8250
841a1577 82512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8252
8253 * subr.el (shell-quote-argument): Escape correctly under Windows.
8254
d090ed6c
SM
82552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8258
bfd31217
MA
82592011-04-25 Michael Albinus <michael.albinus@gmx.de>
8260
d090ed6c
SM
8261 * net/tramp.el (tramp-process-actions): Add POS argument.
8262 Delete region between POS and (pos).
bfd31217 8263
d090ed6c
SM
8264 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8265 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8266 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8267
8268 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8269 position in `tramp-process-actions' call.
8270
8271 * net/trampver.el: Update release number.
8272
e92f3bd3
SM
82732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8274
850256b5
SM
8275 * custom.el (defcustom): Obey lexical-binding.
8276
e92f3bd3
SM
8277 Fix octave-inf completion problems reported by Alexander Klimov.
8278 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8279 Inherit from octave-mode-syntax-table.
8280 (inferior-octave-mode): Set info-lookup-mode.
8281 (inferior-octave-completion-at-point): New function.
8282 (inferior-octave-complete): Use it and completion-in-region.
8283 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8284 comint-filename-completion.
8285 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8286 symbol elements which shouldn't be word elements.
8287 (octave-font-lock-keywords, octave-beginning-of-defun)
8288 (octave-function-header-regexp): Adjust regexps accordingly.
8289 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8290
cd22b309
JB
82912011-04-25 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * net/gnutls.el (gnutls-errorp): Declare before first use.
8294
8b492194
TZ
82952011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8296
8297 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8298 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8299 default trustfile exists before going to use it. Add missing
5a5fa834 8300 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8301 Reported by Claudio Bley <claudio.bley@gmail.com>.
8302 (open-gnutls-stream): Add usage example.
8303
8304 * net/network-stream.el (network-stream-open-starttls): Give host
8305 parameter to `gnutls-negotiate'.
8306 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8307 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8308
841a1577 83092011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8310
cd22b309
JB
8311 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8312 Use correct match group (bug#8438).
05842630 8313
3ba7869c
CY
83142011-04-24 Chong Yidong <cyd@stupidchicken.com>
8315
512e3ae1
CY
8316 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8317 (package-menu--generate): New arg specifying packages to show.
8318 (package-menu-refresh, package-menu-execute, list-packages):
8319 Callers changed.
8320 (package-show-package-list): New function, replacing deleted
8321 package--list-packages (renamed because it is non-internal).
8322
8323 * finder.el (finder-list-matches): Use package-show-package-list
8324 instead of deleted package--list-packages.
8325
e92f3bd3
SM
8326 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8327 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8328 (vc-annotate-mode-map): Bind it to RET.
8329
7031be6d
UR
83302011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8331
8332 * progmodes/etags.el (next-file): Don't use set-buffer to change
8333 buffers (Bug#8478).
8334
4ef177aa
CY
83352011-04-24 Chong Yidong <cyd@stupidchicken.com>
8336
c8d173eb
CY
8337 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8338
4ef177aa
CY
8339 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8340 (apropos-accumulator): Doc fix.
8341 (apropos-function, apropos-macro, apropos-command)
8342 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8343 (apropos-plist): Add face property.
8344 (apropos-symbols-internal): Fix indentation.
8345 (apropos-print): Simplify help, and recognize apropos-multi-type.
8346 (apropos-print-doc): Use button-type-get to extract the button's
8347 face property. Fill docstring (Bug#8352).
8348
4ffd0d6b 83492011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8350
8351 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8352
c6c32125 8353 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8354 (mpuz-mode-map): Use mapc.
c6c32125
JB
8355 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8356 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8357 Fix typos in docstrings.
8358
58d468b4
JB
8359 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8360 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8361
6470c3c6
JB
8362 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8363
4ffd0d6b 83642011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8365
8366 * minibuffer.el (completion--do-completion): Avoid the "Next char
8367 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8368
3ad8bad0
CY
8369 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8370 mouse-2 into unread-command-events, it is interpreted correctly.
8371
71d73c9c 8372 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8373 (image-toggle-display): Doc fix.
71d73c9c 8374
841a1577 83752011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8376
4ffd0d6b
GM
8377 * textmodes/page.el (what-page): Use line-number-at-pos to
8378 calculate line number (Bug#6825).
6e1dbaa9 8379
c2fb1b60
JB
83802011-04-22 Juanma Barranquero <lekktu@gmail.com>
8381
8382 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8383 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8384 Pass argument NO-DEFAULT to `find-tag-interactive'.
8385
e02f48d7
JB
83862011-04-22 Juanma Barranquero <lekktu@gmail.com>
8387
8388 Lexical-binding cleanup.
8389
8390 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8391 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8392 * progmodes/ada-prj.el (ada-prj-initialize-values)
8393 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8394 (ada-prj-show-value):
8395 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8396 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8397 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8398 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8399 * progmodes/bug-reference.el (bug-reference-push-button):
8400 * progmodes/fortran.el (fortran-line-length):
8401 * progmodes/glasses.el (glasses-change):
8402 * progmodes/octave-mod.el (octave-fill-paragraph):
8403 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8404 (python-pdbtrack-grub-for-buffer, python-sentinel):
8405 * progmodes/sql.el (sql-save-connection):
8406 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8407 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8408 Mark unused parameters.
8409
8410 * progmodes/compile.el (compilation--flush-directory-cache)
8411 (compilation--flush-parse, compile-internal): Mark unused parameters.
8412 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8413 (compilation-next-error-function): Remove unused variable `timestamp'.
8414
8415 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8416 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8417
8418 * progmodes/dcl-mode.el (dcl-end-of-command):
8419 Remove unused variable `start'.
8420 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8421 (dcl-option-value-basic, dcl-option-value-offset)
8422 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8423 Mark unused parameters.
8424 (dcl-save-local-variable): Remove unused variable `val'.
8425 (mode): Declare.
8426
8427 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8428 Mark unused parameters.
8429 (delphi-ignore-changes): Move before first use.
8430 (delphi-charset-token-at): Remove unused variable `start'.
8431 (delphi-else-start): Remove unused variable `if-count'.
8432 (delphi-comment-block-start, delphi-comment-block-end):
8433 Remove unused variable `kind'.
8434 (delphi-indent-line): Remove unused variable `new-point'.
8435
8436 * progmodes/ebrowse.el (ebrowse-files-list)
8437 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8438 Mark unused parameters. Don't quote `lambda'.
8439 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8440 Don't quote `lambda'.
8441 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8442 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8443 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8444 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8445 Use `ignore-errors'.
8446 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8447 (ebrowse-view/find-file-and-search-pattern)
8448 (ebrowse-view/find-member-declaration/definition):
8449 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8450 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8451 Rename parameter PREFIX-ARG to PREFIX.
8452 (ebrowse-tags-read-name): Remove unused variables `start' and
8453 `member-info'.
8454 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8455 to `tags-file'.
8456
8457 * progmodes/etags.el (local-find-tag-hook): Declare.
8458 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8459 Mark unused parameters.
8460
8461 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8462 (executable-interpret): Mark unused parameter.
8463
8464 * progmodes/flymake.el (flymake-process-sentinel)
8465 (flymake-after-change-function)
8466 (flymake-create-temp-with-folder-structure)
8467 (flymake-get-include-dirs-dot): Mark unused parameters.
8468 (flymake-safe-delete-directory): Remove unused variable `err'.
8469
8470 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8471 (speedbar-timer-fn, speedbar-line-text)
8472 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8473 (speedbar-center-buffer-smartly): Declare functions.
8474 (gdb-find-watch-expression): Remove unused variable `array'.
8475 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8476 (gdb-starting): Mark unused parameters.
8477 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8478 (gdb-table-string): Remove unused variable `res'.
8479 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8480 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8481 (gdb-display-buffer): Remove unused variable `cur-size'.
8482
8483 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8484 allow lexical-binding compilation.
8485 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8486 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8487 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8488 Mark unused parameters.
8489 (gud-gdb-marker-filter): Remove unused variable `match'.
8490 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8491 lambda expressions and funcall them, instead of using `fset'.
8492
8493 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8494 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8495
8496 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8497 variable `header-beg'; use `let'.
8498
8499 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8500 `restart', `last-sexp' and `at-do'.
8501
8502 * progmodes/js.el (js--debug): Mark unused parameter.
8503 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8504 (js--splice-into-items): Remove unused variable `item'.
8505 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8506
8507 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8508 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8509 (makefile-complete): Remove unused variable `try'.
8510 (makefile-fill-paragraph, makefile-match-function-end):
8511 Mark unused parameters.
8512
8513 * progmodes/octave-inf.el (inferior-octave-complete):
8514 Remove unused variable `proc'.
8515 (inferior-octave-output-digest): Mark unused parameter.
8516
8517 * progmodes/perl-mode.el (perl-calculate-indent):
8518 Remove unused variable `err'.
8519
8520 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8521 (prolog-indent-line): Mark unused parameters.
8522 (prolog-indent-line): Remove unused variable `beg'.
8523
8524 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8525 (reporter-dont-compact-list): Declare.
8526
8527 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8528 Remove unused variable `char'.
8529 (sh-debug): Mark unused parameter.
8530 (sh-get-indent-info): Remove unused variable `start'.
8531 (sh-calculate-indent): Remove unused variable `var'.
8532
8533 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8534 (simula-electric-keyword): Remove unused variable `null'.
8535 (simula-search-backward, simula-search-forward): Remove unused
8536 variables `begin' and `end'.
8537
8538 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8539 Remove unused variable `pos'.
8540 (vera-electric-tab, vera-comment-uncomment-region):
8541 Mark unused parameters.
8542 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8543
7ede3b65
CY
85442011-04-22 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * emacs-lisp/package.el (package--builtins, package-alist)
8547 (package-load-descriptor, package-built-in-p, package-activate)
8548 (define-package, package-installed-p)
8549 (package-compute-transaction, package-buffer-info)
8550 (package--push): Doc fix. Distinguish more clearly between
8551 version strings and version lists.
8552
121656e9
JB
85532011-04-21 Juanma Barranquero <lekktu@gmail.com>
8554
8555 Lexical-binding cleanup.
8556
8557 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8558 (5x5-make-mutate-best):
8559 * play/fortune.el (fortune-in-buffer):
8560 * play/gomoku.el (gomoku-init-display):
8561 * play/solitaire.el (solitaire, solitaire-do-check):
8562 * play/tetris.el (tetris-default-update-speed-function):
8563 Mark unused parameters.
8564
8565 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8566 (bubbles--shift): Remove unused variable `char-org'.
8567 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8568 (bubbles--show-images): Remove unused variable `char'.
8569
8570 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8571 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8572 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8573 (decipher-analyze-buffer): Use ?\s.
8574 (decipher-make-checkpoint): Remove unused variable `mapping'.
8575
8576 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8577
8578 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8579 Remove unused variable `result'; use `let'.
8580
8581 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8582 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8583 (gametree-children-shown-p, gametree-compute-reduced-score):
8584 Use `ignore-errors'.
8585
8586 * play/handwrite.el (ps-lpr-switches): Declare.
8587 (handwrite): Remove unused variables `pmin' and `lastp'.
8588
8589 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8590
8591 * play/landmark.el (landmark-init-display)
8592 (landmark-update-naught-weights): Mark unused parameters.
8593 (landmark-y): Remove unused variable `noise'. Simplify.
8594 (landmark-human-plays): Remove unused variable `score'.
8595
8596 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8597 (mpuz-try-proposal): Remove unused variable `game'.
8598
8599 * play/zone.el (life-patterns): Declare.
8600
80f499c7
JB
86012011-04-20 Juanma Barranquero <lekktu@gmail.com>
8602
8603 * vc/vc.el (ediff-vc-internal): Declare function.
8604
024ff170
SM
86052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8606
c0a193ea
SM
8607 * shell.el: Use lexical-binding and std completion UI.
8608 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8609 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8610 comint-preoutput-filter-functions rather than on
8611 comint-output-filter-functions.
8612 (shell-command-completion, shell--command-completion-data)
8613 (shell-filename-completion, shell-environment-variable-completion)
8614 (shell-c-a-p-replace-by-expanded-directory): New functions.
8615 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8616 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8617 (shell-dynamic-complete-environment-variable): Use them.
8618 (shell-dynamic-complete-as-environment-variable)
8619 (shell-dynamic-complete-as-command): Remove.
8620 (shell-match-partial-variable): Match past point.
8621 * comint.el: Clean up use of completion-at-point-functions.
8622 (comint-completion-at-point): New function.
8623 (comint-mode): Use it completion-at-point-functions.
8624 (comint-dynamic-complete): Make it obsolete.
8625 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8626 (comint-c-a-p-replace-by-expanded-history): New function.
8627 (comint-dynamic-complete-functions)
8628 (comint-replace-by-expanded-history): Use it.
8629 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8630 termination strings. Try harder to avoid second try-completion.
8631 (completion-in-region-mode-map): Disable bindings that don't work yet.
8632
2dbaa080
SM
8633 * comint.el: Use lexical-binding. Require CL.
8634 (comint-dynamic-complete-functions): Use comint-filename-completion.
8635 (comint-completion-addsuffix): Tweak custom type.
8636 (comint-filename-completion, comint--common-suffix)
8637 (comint--common-quoted-suffix, comint--table-subvert)
8638 (comint--complete-file-name-data): New functions.
8639 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8640 (comint-dynamic-list-filename-completions): Use them.
8641 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8642
2dbaa080
SM
8643 * minibuffer.el (completion-in-region-mode):
8644 Keep completion-in-region-mode--predicate global.
8645 (completion-in-region--postch):
8646 Assume completion-in-region-mode--predicate is not null.
8647
c79a6f38
SM
8648 * progmodes/flymake.el (flymake-start-syntax-check-process):
8649 Obey `dir'. Simplify.
8650
024ff170
SM
8651 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8652 we're in VC after all.
8653
1c6c854e
CS
86542011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8655
8656 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8657 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8658 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8659
bed7f140
SM
86602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8661
332e62ab
SM
8662 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8663 add sanity check.
8664
bed7f140
SM
8665 * obsolete/erc-hecomplete.el: Make obsolete.
8666 * obsolete/: Standardize obsolescence info in the header.
8667
f195c582
GM
86682011-04-20 Glenn Morris <rgm@gnu.org>
8669
8670 * calendar/solar.el (solar-horizontal-coordinates):
8671 Use the longitude argument rather than `calendar-longitude'.
8672 (solar-date-next-longitude): Remove unused locals.
8673
cb79b8c0
VJL
86742011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8675
8676 * whitespace.el: New version 13.2.1.
8677
86782011-04-20 felix <EmacsWiki> (tiny change)
8679
d8e4b68b 8680 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8681 switching between major modes on a file.
8682
602ea69d
SM
86832011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8686 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8687 multi-line comments as well.
8688
06b60517
JB
86892011-04-19 Juanma Barranquero <lekktu@gmail.com>
8690
8691 Lexical-binding cleanup.
8692
8693 * arc-mode.el (archive-mode-revert):
8694 * cmuscheme.el (scheme-interactively-start-process):
8695 * custom.el (custom-initialize-delay):
8696 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8697 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8698 * emacs-lock.el (emacs-lock-clear-sentinel):
8699 * ezimage.el (defezimage):
8700 * follow.el (follow-avoid-tail-recenter):
8701 * fringe.el (set-fringe-mode-1):
8702 * generic-x.el (bat-generic-mode-compile):
8703 * help-mode.el (help-info-variable, help-do-xref)
8704 (help-mode-revert-buffer):
8705 * help.el (view-emacs-todo):
8706 * iswitchb.el (iswitchb-completion-help):
8707 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8708 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8709 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8710 * locate.el (locate-update):
8711 * longlines.el (longlines-encode-region)
8712 (longlines-after-change-function):
8713 * outline.el (outline-isearch-open-invisible):
8714 * ps-def.el (declare-function, charset-dimension, char-width)
8715 (encode-char):
8716 * ps-mule.el (ps-mule-plot-string):
8717 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8718 (recentf-edit-list-select, recentf-edit-list-validate)
8719 (recentf-open-files-action):
8720 * rect.el (delete-whitespace-rectangle-line)
8721 (rectangle-number-line-callback):
8722 * register.el (window-configuration-to-register)
8723 (frame-configuration-to-register):
8724 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8725 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8726 (xselect-convert-to-targets, xselect-convert-to-delete)
8727 (xselect-convert-to-filename, xselect-convert-to-charpos)
8728 (xselect-convert-to-lineno, xselect-convert-to-colno)
8729 (xselect-convert-to-os, xselect-convert-to-host)
8730 (xselect-convert-to-user, xselect-convert-to-class)
8731 (xselect-convert-to-name, xselect-convert-to-integer)
8732 (xselect-convert-to-atom, xselect-convert-to-identity):
8733 * subr.el (declare, ignore, process-kill-without-query)
8734 (text-clone-maintain):
8735 * terminal.el (te-get-char, te-tic-sentinel):
8736 * tool-bar.el (tool-bar-make-keymap):
8737 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8738 * type-break.el (type-break-mode, type-break-noninteractive-query):
8739 * view.el (View-back-to-mark):
8740 * wid-browse.el (widget-browse-action, widget-browse-widget)
8741 (widget-browse-widgets, widget-browse-sexp):
8742 * widget.el (define-widget-keywords):
8743 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8744 Mark unused parameters.
8745
8746 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8747 (align-areas): Remove unused variable `look'.
8748 (align-region): Remove unused variables `real-end' and `pos-list'.
8749
8750 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8751
8752 * bindings.el (mode-line-modified, mode-line-remote):
8753 Mark unused parameters.
8754 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8755
8756 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8757 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8758
8759 * comint.el (comint-history-isearch-pop-state)
8760 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8761 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8762 (comint-substitute-in-file-name): Doc fix.
8763
8764 * completion.el (cmpl-statistics-block): Mark unused parameter.
8765 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8766 (save-completions-to-file, load-completions-from-file):
8767 Remove unused local variable `e'.
8768
8769 * composite.el (compose-chars): Remove unused variable `len'.
8770 (lgstring-insert-glyph): Remove unused variable `g'.
8771 (compose-glyph-string): Remove unused variables `ascent',
8772 `descent', `lbearing' and `rbearing'.
8773 (compose-glyph-string-relative): Remove unused variables
8774 `lbearing', `rbearing' and `wadjust'.
8775 (compose-gstring-for-graphic): Remove unused variables `header',
8776 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8777 (compose-gstring-for-terminal): Remove unused variables `header'
8778 and `nchars'. Use `let', not `let*'.
8779
8780 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8781 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8782 (Custom-buffer-done, custom-buffer-create-internal)
8783 (custom-browse-visibility-action, custom-browse-group-tag-action)
8784 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8785 (widget-magic-mouse-down-action, custom-toggle-parent)
8786 (custom-add-parent-links, custom-toggle-hide-variable)
8787 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8788 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8789 (custom-face-menu-create, custom-variable-menu-create, get)
8790 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8791 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8792 (customize-apropos): Remove unused variable `tests'.
8793 (custom-group-value-create): Remove unused variable `hidden-p'.
8794 (sort-fold-case): Declare.
8795
8796 * cus-theme.el (custom-reset-standard-faces-list)
8797 (custom-reset-standard-variables-list): Declare.
8798 (customize-create-theme, custom-theme-revert, custom-theme-write)
8799 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8800 Mark unused parameters.
8801
8802 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8803
8804 * delim-col.el (delimit-columns-max): Move defvar before first use.
8805
8806 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8807 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8808
8809 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8810 (auto-insert): Declare.
8811 (desktop-restore-file-buffer): Rename desktop-* parameters;
8812 mark unused ones.
8813 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8814 (desktop-buffer): Rename desktop-* parameters.
8815
8816 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8817 (dframe-reposition-frame-xemacs, dframe-help-echo)
8818 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8819 Mark unused parameters.
8820
8821 * dired-aux.el (backup-extract-version-start, overwrite-query)
8822 (overwrite-backup-query, rename-regexp-query)
8823 (rename-non-directory-query): Declare.
8824 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8825 (dired-add-entry): Remove unused variable `orig-file-name'.
8826 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8827 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8828 `dired-copy-preserve-time' directly.
8829 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8830 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8831
8832 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8833 (dired-virtual-revert, dired-make-relative-symlink):
8834 Mark unused parameters.
8835 (manual-program): Declare.
8836 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8837 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8838 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8839
8840 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8841
8842 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8843
8844 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8845 Declare.
8846
8847 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8848
8849 * electric.el (Electric-command-loop): Rename parameter
8850 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8851
8852 * expand.el (expand-in-literal): Remove unused variable `here'.
8853
8854 * facemenu.el (facemenu-add-new-color):
8855 Remove unused variable `docstring'.
8856
8857 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8858 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8859 (face-attr-construct): Mark unused parameter. Doc fix.
8860 (read-color): Remove unused variable `hex-string'.
8861
8862 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8863 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8864 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8865 (display-buffer-other-frame): Remove unused variable `old-window'.
8866 (kill-buffer-hook): Declare.
8867 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8868 Mark unused parameters.
8869 (after-find-file): Pass 1 to `auto-save-mode', not t.
8870
8871 * files-x.el (auto-insert): Declare.
8872 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8873
8874 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8875 variable `buf'. Mark unused parameter.
06b60517
JB
8876 (find-lisp-insert-directory): Mark unused parameter.
8877
8878 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8879 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8880 (format-common-tail): Remove, unused.
8881 (format-deannotate-region): Remove unused variable `loc'.
8882 (format-annotate-region): Remove unused variable `p'.
8883 (format-annotate-single-property-change): Remove unused variables
8884 `default' and `tail'.
8885
8886 * forms.el (read-file-filter): Declare.
8887 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8888
8889 * frame.el (frame-creation-function-alist): Mark unused parameter.
8890 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8891
8892 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8893 Remove unused parameters.
8894 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8895 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8896
8897 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8898 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8899 (hfy-prepare-tag-map): Mark unused parameters.
8900 (htmlfontify-buffer): Use `called-interactively-p'.
8901
8902 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8903 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8904 (ibuffer-do-occur): Mark unused parameters.
8905 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8906 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8907
8908 * ibuffer.el: Don't quote `lambda'.
8909 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8910 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8911 Mark unused parameters.
8912
8913 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8914 (ido-completing-read): Mark unused parameters.
8915 (ido-copy-current-word): Mark unused parameters;
8916 remove unused variable `name'.
8917 (ido-sort-merged-list): Remove unused parameter `dirs'.
8918
8919 * ielm.el (ielm-input-sender): Mark unused parameter.
8920 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8921 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8922 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8923 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8924 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8925
8926 * image-dired.el (image-dired-display-thumbs): Remove unused
8927 variables `curr-file' and `count'.
8928 (image-dired-remove-tag): Remove unused variable `start'.
8929 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8930 variable `curr-file'
8931 (image-dired-rotate-original): Remove unused variable `temp-file'.
8932 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8933 Remove unused variable `file'.
8934 (image-dired-gallery-generate): Remove unused variable `curr'.
8935 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8936
8937 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8938
8939 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8940
8941 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8942
8943 * isearch.el (minibuffer-history-symbol): Declare.
8944 (isearch-edit-string): Remove unused variable `err'.
8945 (isearch-message-prefix, isearch-message-suffix):
8946 Mark unused parameters.
8947
8948 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8949
8950 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8951
8952 * makesum.el (double-column): Remove unused variable `cnt'.
8953
8954 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8955 (ido-ignore-item-temp-list): Declare.
8956
8957 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8958 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8959 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8960 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8961 `mouse-col-delta'.
8962
8963 * mouse-sel.el (mouse-extend-internal):
8964 Remove unused variable `orig-window-frame'.
8965
8966 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8967 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8968 Move declarations before first use.
8969 (pcomplete-opt): Mark unused parameters; doc fix.
8970
8971 * proced.el (proced-revert): Mark unused parameter.
8972 (proced-send-signal): Remove unused variable `err'.
8973
8974 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8975 Rename parameter PREFIX-ARG to ARG.
8976 (ps-basic-plot-string, ps-basic-plot-whitespace):
8977 Mark unused parameters.
8978
8979 * replace.el (replace-count): Define.
8980 (occur-revert-function): Mark unused parameters.
8981 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8982 (isearch-case-fold-search, isearch-string): Declare.
8983 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8984 bind `case-fold-search'. Remove unused variables `beg' and `end',
8985 and simplify.
8986 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8987 COUNT and bind `replace-count'.
8988 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8989 to COUNT.
8990
8991 * savehist.el (print-readably, print-string-length): Declare.
8992
8993 * shadowfile.el (shadow-expand-cluster-in-file-name):
8994 Remove unused variable `cluster'.
8995 (shadow-copy-file): Remove unused variable `i'.
8996 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8997 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8998 (shadow-define-literal-group, shadow-define-regexp-group)
8999 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9000
9001 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9002 (shell): Use `called-interactively-p'.
9003 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9004
9005 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9006 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9007 (delete-backward-char): Remove unused variable `ocol'.
9008 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9009 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9010 (event-apply-hyper-modifier, event-apply-shift-modifier)
9011 (event-apply-control-modifier, event-apply-meta-modifier):
9012 Mark unused parameters.
9013 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9014 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9015
9016 * speedbar.el (speedbar-ignored-directory-expressions)
9017 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9018 (speedbar-find-file, speedbar-dir-follow)
9019 (speedbar-directory-buttons-follow, speedbar-tag-find)
9020 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9021 (speedbar-buffers-line-directory, speedbar-buffer-click):
9022 Mark unused parameters.
9023 (speedbar-tag-file): Remove unused variable `mode'.
9024 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9025
9026 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9027
9028 * talk.el (talk): Remove unused variable `display'.
9029
9030 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9031 (tar-write-region-annotate): Mark unused parameter.
9032
9033 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9034 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9035 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9036 warning by another.
9037
9038 * time-stamp.el (time-stamp-string-preprocess):
9039 Remove unused variable `require-padding'.
9040
9041 * tree-widget.el (widget-glyph-enable): Declare.
9042 (tree-widget-action): Mark unused parameter.
9043
9044 * w32-fns.el (x-get-selection): Mark unused parameter.
9045 (autoload-make-program, generated-autoload-file): Declare.
9046
9047 * wdired.el (wdired-revert): Mark unused parameters.
9048 (wdired-xcase-word): Remove unused variable `err'.
9049
9050 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9051 (whitespace-help-scroll): Remove unused variable `data-help'.
9052
9053 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9054 (widget-image-insert, widget-after-change, default)
9055 (widget-default-format-handler, widget-default-notify)
9056 (widget-default-prompt-value, widget-info-link-action)
9057 (widget-url-link-action, widget-function-link-action)
9058 (widget-variable-link-action, widget-file-link-action)
9059 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9060 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9061 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9062 (widget-insert-button-action, widget-delete-button-action, visibility)
9063 (widget-documentation-link-action, widget-documentation-string-action)
9064 (widget-const-prompt-value, widget-regexp-match, symbol)
9065 (widget-coding-system-prompt-value)
9066 (widget-key-sequence-value-to-external, sexp)
9067 (widget-sexp-value-to-internal, character, vector, cons)
9068 (widget-choice-prompt-value, widget-boolean-prompt-value)
9069 (widget-color--choose-action): Mark unused parameters.
9070 (widget-item-match-inline, widget-choice-match-inline)
9071 (widget-checklist-match, widget-checklist-match-inline)
9072 (widget-group-match): Rename parameter VALUES to VALS.
9073 (widget-field-value-set): Remove unused variable `size'.
9074 (widget-color-action): Remove unused variables `value' and `start'.
9075
9076 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9077 variable `dir'. Doc fix.
06b60517
JB
9078 (windmove-find-other-window): Don't pass it.
9079
9080 * window.el (count-windows): Mark unused parameter.
9081 (bw-adjust-window): Remove unused variable `err'.
9082
9083 * woman.el (woman-file-name): Remove unused variable `default'.
9084 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9085 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9086 (global-font-lock-mode): Declare.
9087 (woman-decode-region): Mark unused parameter.
9088 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9089
9090 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9091 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9092 (x-dnd-handle-moz-url): Remove unused variable `title'.
9093 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9094
9095 * xml.el (xml-parse-tag, xml-parse-attlist):
9096 Remove unused variable `pos'.
9097
bc4f7f3d
GM
90982011-04-19 Glenn Morris <rgm@gnu.org>
9099
9100 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9101 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9102 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9103 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9104 * calendar/cal-html.el (cal-html-insert-minical):
9105 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9106 (calendar-mark-date-pattern):
9107 Prefix "unused" locals.
9108
9109 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9110 optional argument `style'.
9111
9112 * calendar/appt.el (appt-make-list):
9113 * calendar/cal-china.el (calendar-chinese-date-string):
9114 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9115 (diary-hebrew-yahrzeit):
9116 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9117 * calendar/calendar.el (calendar-generate-window):
9118 * calendar/time-date.el (time-to-days):
9119 Remove unused local variables.
9120
16a43933
CY
91212011-04-18 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9124 glyphless-char-display table.
9125 (tabulated-list-glyphless-char-display): New var.
9126
7eed1860
SS
91272011-04-18 Sam Steingold <sds@gnu.org>
9128
9129 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9130 to acknowledgments.
9131
4d2d1ccd
GM
91322011-04-17 Glenn Morris <rgm@gnu.org>
9133
9134 * calendar/diary-lib.el (diary-sexp-entry):
9135 * calendar/holidays.el (holiday-sexp):
9136 Set debug-on-error rather than the removed stack-trace-on-error.
9137
239da61d
GM
91382011-04-16 Glenn Morris <rgm@gnu.org>
9139
9140 * progmodes/f90.el: Use lexical-binding.
9141 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9142
8b05752a
SM
91432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9144
daca8ba5
SM
9145 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9146 (mail-mode): Setup mailalias completion here instead.
9147 * mail/mailalias.el: Use lexical-binding.
9148 (pattern, mailalias-done): Declare dynamic.
9149 (mail-completion-at-point-function): New function, from mail-complete.
9150 (mail-complete): Use it.
9151 (mail-completion-expand): New function.
9152 (mail-get-names): Use it.
9153 (mail-directory, mail-directory-process, mail-directory-stream):
9154 Don't use `pattern' for lexically bound arg.
9155
6f542485
SM
9156 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9157
037e7c3f
SM
9158 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9159 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9160 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9161
8b05752a
SM
9162 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9163 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9164 (byte-interactive-p): Define them again, for use when inlining
9165 old code.
9166
49093f60
JB
91672011-04-15 Juanma Barranquero <lekktu@gmail.com>
9168
9169 * loadup.el: Use `string-to-number', not `string-to-int'.
9170
b5b8e7de
SM
91712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9174 gud-gdb-complete-command.
9175 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9176 (gud-gdb-completion-at-point): New function.
9177 (gud-gdb-completions): Remove.
9178
f42efeb5
MA
91792011-04-14 Michael Albinus <michael.albinus@gmx.de>
9180
49093f60
JB
9181 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9182 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9183 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9184 whether `executable-find' is bound.
f42efeb5
MA
9185
9186 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9187
e240cc21
SM
91882011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * minibuffer.el (completion-in-region-mode-predicate)
9191 (completion-in-region-mode--predicate): New vars.
9192 (completion-in-region, completion-in-region--postch)
9193 (completion-in-region-mode): Use them.
9194 (completion--capf-wrapper): Also return the hook function.
9195 (completion-at-point, completion-help-at-point):
9196 Adjust and provide a predicate.
c2bd2ab0
SM
9197
9198 Preserve arg names for advice of subr and lexical functions (bug#8457).
9199 * help-fns.el (help-function-arglist): Consolidate the subr and
9200 new-byte-code cases. Add argument `preserve-names' to extract names
9201 from the docstring when needed.
9202 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9203 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9204 (ad-arglist): Use help-function-arglist's new arg.
9205 (ad-definition-type): Use cond.
9206
c183f693
JB
92072011-04-13 Juanma Barranquero <lekktu@gmail.com>
9208
06641a47
JB
9209 * autorevert.el (auto-revert-handler):
9210 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9211 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9212 Don't quote lambda.
9213
c183f693
JB
9214 * image-mode.el (image-transform-set-scale):
9215 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9216
1e3b6001
G
92172011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9218
9219 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9220 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9221 Upgrades via gnutls-cli are too slow to be done opportunistically.
9222
2d6af8dd
JB
92232011-04-12 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * dframe.el (dframe-current-frame): Remove spurious quote.
9226
c0749a51
GM
92272011-04-12 Glenn Morris <rgm@gnu.org>
9228
088d0d61
GM
9229 * calendar/cal-tex.el (cal-tex-end-document):
9230 Try to automatically use latin1 input if needed.
9231
c0749a51
GM
9232 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9233 Don't try to cons a mark onto an empty element.
9234
5c90fde0
LL
92352011-04-11 Leo Liu <sdl.web@gmail.com>
9236
9237 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9238 buffers.
9239 (ido-kill-buffer-at-head): Support killing virtual buffers.
9240
369e974d
CY
92412011-04-10 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * minibuffer.el (completion-show-inline-help): New var.
9244 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9245 (minibuffer-force-complete, minibuffer-complete-word):
9246 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9247
9248 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9249 to avoid interference from inline help (Bug#5849).
9250
37f1c930
LL
92512011-04-10 Leo Liu <sdl.web@gmail.com>
9252
099c39a4
JB
9253 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9254 Fix typo.
37f1c930 9255
a32d4040
CY
92562011-04-09 Chong Yidong <cyd@stupidchicken.com>
9257
9258 * image-mode.el (image-toggle-display-image): Signal an error if
9259 not in Image mode.
9260 (image-transform-mode, image-transform-resize)
9261 (image-transform-set-rotation): Doc fix.
daca8ba5 9262 (image-transform-set-resize): Delete.
a32d4040
CY
9263 (image-transform-set-scale, image-transform-fit-to-height)
9264 (image-transform-fit-to-width): Handle image-toggle-display-image
9265 and image-transform-resize directly.
9266
099c39a4 92672011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9268
9269 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9270 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9271 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9272 (doc-view-mode-map): Add bindings for the new functions.
9273
099c39a4 92742011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9275
4d61f28d 9276 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9277 Fix typo in docstring.
9278
3726838a
EZ
92792011-04-08 Eli Zaretskii <eliz@gnu.org>
9280
04f33f1e
EZ
9281 * files.el (file-size-human-readable): Produce one digit after
9282 decimal, like "ls -lh" does.
9283
9284 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9285 the file size representation.
9286
3726838a
EZ
9287 * simple.el (list-processes): If async subprocesses are not
9288 available, error out with a clear error message.
9289
cbb59342
CY
92902011-04-08 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * help.el (help-form-show): New function, to be called from C.
9293 Put help-form output in a buffer named differently than *Help*.
9294
e3971c44
EZ
92952011-04-08 Eli Zaretskii <eliz@gnu.org>
9296
9297 * files.el (file-size-human-readable): New function.
9298
9299 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9300 computing the representation inline. Don't require `cl'.
9301
12544bbe
GM
93022011-04-08 Glenn Morris <rgm@gnu.org>
9303
a1de6c6a
GM
9304 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9305
3c4671f4
GM
9306 * net/browse-url.el (browse-url-firefox):
9307 Test system-type, not system-configuration.
9308
b605679c
GM
9309 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9310 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9311 Use log-edit-empty-buffer-p. (Bug#7598)
9312
56442f0c
GM
9313 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9314 (rlogin-mode-map): Initialize in the defvar.
9315 (rlogin): Use ignore-errors.
9316
12544bbe
GM
9317 * replace.el (occur-mode-map): Some fixes for menu items.
9318
eb237b0f
AH
93192011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9320
9321 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9322
7d668f2c
CY
93232011-04-06 Chong Yidong <cyd@stupidchicken.com>
9324
e67a13ab
CY
9325 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9326 issuing unused warnings.
9327
9328 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9329 macro directly.
9330
7d668f2c
CY
9331 * simple.el: Lisp reimplement of list-processes. Based on an
9332 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9333 (process-menu-mode): New major mode.
9334 (list-processes--refresh, list-processes):
9335 (process-menu-visit-buffer): New functions.
9336
9337 * files.el (save-buffers-kill-emacs): Don't assume any return
9338 value of list-processes, which is undocumented anyway.
9339
a83ec3c9
CY
93402011-04-06 Chong Yidong <cyd@stupidchicken.com>
9341
9342 * emacs-lisp/tabulated-list.el: New file.
9343
e91a96fe
CY
9344 * emacs-lisp/package.el: Use Tabulated List mode.
9345 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9346 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9347 table format using Tabulated List mode variables.
9348 (package--push): New macro, replacing package-list-maybe-add.
9349 (package-menu--generate): Use package--push. Renamed from
9350 package--generate-package-list.
9351 (package-menu-refresh, list-packages): Use it.
daca8ba5 9352 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9353 Return insertion data instead of inserting it directly.
099c39a4
JB
9354 (package-menu-describe-package, package-menu-execute):
9355 Use tabulated-list-get-id.
e91a96fe
CY
9356 (package-menu-mark-delete, package-menu-mark-install)
9357 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9358 (package-menu-mark-obsolete-for-deletion):
9359 Use tabulated-list-put-tag.
e91a96fe
CY
9360 (package--list-packages, package-menu-revert)
9361 (package-menu-get-package, package-menu-get-version)
9362 (package-menu-sort-by-column): Functions deleted.
9363 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9364 (package-menu--status-predicate, package-menu--version-predicate)
9365 (package-menu--name-predicate)
9366 (package-menu--description-predicate): Handle arguments in the
9367 Tabulated List format.
9368 (package-list-packages-no-fetch): Call list-packages.
9369
3e214b50
JB
93702011-04-06 Juanma Barranquero <lekktu@gmail.com>
9371
9372 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9373 (after-find-file): Don't bind it.
3e214b50
JB
9374 (revert-buffer-in-progress-p): New variable.
9375 (revert-buffer): Bind it.
9376 Pass nil for `after-find-file-from-revert-buffer'.
9377
9378 * saveplace.el (save-place-find-file-hook): Use new variable
9379 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9380
3f0f1700
GM
93812011-04-06 Glenn Morris <rgm@gnu.org>
9382
c0274801
GM
9383 * Makefile.in (AUTOGEN_VCS): New variable.
9384 (autoloads): Use $AUTOGEN_VCS.
9385
3f0f1700
GM
9386 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9387 * calendar/calendar.el (calendar-mode-map):
9388 Check for toolkit scroll bars. (Bug#8305)
9389
41ea9e48
CY
93902011-04-05 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * minibuffer.el (completion-in-region--postch)
9393 (completion-in-region-mode): Remove unnecessary messages.
9394
6194c800
JB
93952011-04-05 Juanma Barranquero <lekktu@gmail.com>
9396
33256f14
JB
9397 * font-lock.el (font-lock-refresh-defaults):
9398 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9399 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9400
6194c800
JB
9401 * info.el (Info-directory-list, Info-read-node-name-2)
9402 (Info-split-parameter-string): Doc fixes.
9403 (Info-virtual-nodes): Reflow docstring.
9404 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9405 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9406 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9407 Fix typos in docstrings.
9408 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9409 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9410 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9411 (Info-restore-desktop-buffer): Mark unused parameters.
9412 (Info-directory-find-file, Info-directory-find-node)
9413 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9414 (Info-virtual-index-find-node, Info-apropos-find-file)
9415 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9416 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9417 (Info-virtual-index): Remove unused local variable `nodename'.
9418
b87a8200 94192011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9420
b87a8200
DD
9421 * net/rcirc.el: Update my e-mail address.
9422 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9423
3b2ff876
CY
94242011-04-05 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * startup.el (command-line): Save the cursor's theme-face
9427 directly, instead of using face-override-spec.
9428
9429 * custom.el (load-theme): Minor optimization in assigning faces.
9430
8d17e7ca
JB
94312011-04-04 Juanma Barranquero <lekktu@gmail.com>
9432
9433 * help-fns.el (describe-variable): Complete all variables having
9434 documentation, including keywords.
9435 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9436
2fbc1934
JB
94372011-04-04 Juanma Barranquero <lekktu@gmail.com>
9438
9439 Convert to lexical-binding.
9440
9441 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9442 (bs--get-marked-string, bs--get-modified-string)
9443 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9444 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9445 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9446
9447 * ehelp.el (electric-help-execute-extended)
9448 (electric-help-ctrl-x-prefix):
9449 * hexl.el (hexl-revert-buffer-function):
9450 * linum.el (linum-after-change, linum-after-scroll):
9451 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9452
9453 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9454
74f50695
DU
94552011-04-04 Daiki Ueno <ueno@unixuser.org>
9456
9457 * epa-dired.el:
9458 * epa-mail.el:
9459 * epa-hook.el:
9460 * epa-file.el:
9461 * epa.el:
9462 * epg.el: Use lexical binding.
9463
c11325f7
CY
94642011-04-03 Chong Yidong <cyd@stupidchicken.com>
9465
0d9e9a12
CY
9466 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9467
c11325f7 9468 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9469 dictionary case for flyspell-mark-duplications-exceptions.
9470 Use regexp matching for languages.
c11325f7
CY
9471 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9472 default dictionary (Bug#7926).
9473
da91b5f2
CY
94742011-04-02 Chong Yidong <cyd@stupidchicken.com>
9475
099c39a4
JB
9476 * emacs-lisp/package.el (package--with-work-buffer):
9477 Recognize https URLs.
da91b5f2 9478
099c39a4
JB
9479 * net/network-stream.el: Move from gnus/proto-stream.el.
9480 Change prefix to network-stream throughout.
da91b5f2
CY
9481 (open-protocol-stream): Merge into open-network-stream, leaving
9482 open-protocol-stream as an alias. Handle nil BUFFER args.
9483
9484 * subr.el (open-network-stream): Move to net/network-stream.el.
9485
afa8e9f6
GM
94862011-04-02 Glenn Morris <rgm@gnu.org>
9487
1d2e369d
GM
9488 * find-dired.el (find-exec-terminator): New option.
9489 (find-ls-option): Test for -ls support.
9490 (find-ls-subdir-switches): Test for -b in find-ls-option.
9491 (find-dired, find-grep-dired): Doc fixes.
9492 (find-dired): Use find-exec-terminator.
9493
8abb7da8 9494 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9495 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9496 (find-name-arg): Remove purecopy.
8abb7da8 9497
f3ca7378
GM
9498 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9499 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9500 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9501 accordingly. Don't add the null-device if not needed.
9502
afa8e9f6
GM
9503 * files.el (save-some-buffers): Doc fix.
9504
35eae264
EZ
95052011-04-02 Eli Zaretskii <eliz@gnu.org>
9506
9507 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9508
26b51db5
JB
95092011-04-01 Juanma Barranquero <lekktu@gmail.com>
9510
9511 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9512 Use `dolist' rather than `mapcar'.
9513
7200d79c
SM
95142011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9515
03408648 9516 Add lexical binding.
7200d79c 9517
03408648
SM
9518 * subr.el (apply-partially): Use new closures rather than CL.
9519 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9520 (dolist, dotimes): Use slightly different expansion for lexical code.
9521 (functionp): Move to C.
9522 (letrec): New macro.
9523 (with-wrapper-hook): Use it and apply-partially instead of CL.
9524 (eval-after-load): Preserve lexical-binding.
9525 (save-window-excursion, with-output-to-temp-buffer): Turn them
9526 into macros.
7200d79c 9527
03408648
SM
9528 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9529
9530 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9531 than the arglist.
9532 (help-add-fundoc-usage): Don't add `Not documented'.
9533 (help-function-arglist): Handle closures, subroutines, and new
9534 byte-code-functions.
9535 (help-make-usage): Remove leading underscores.
9536 (describe-function-1): Handle closures.
9537 (describe-variable): Use special-variable-p for completion.
9538
9539 * files.el (lexical-binding): Declare safe.
f488fb65 9540
03408648
SM
9541 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9542 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9543 (pcase): Add `let' pattern.
9544 Change memoization so it actually works.
9545 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9546 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9547 <let>: New case.
f488fb65 9548
03408648
SM
9549 * emacs-lisp/macroexp.el: Use lexical binding.
9550 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9551 Don't convert ' to #' without checking that it's indeed quoting
9552 a lambda.
9553
9554 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9555 Use eval-sexp-add-defvars.
03408648
SM
9556 (eval-sexp-add-defvars): New fun.
9557
9558 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9559
9560 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9561 Don't autoload.
9562 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9563 than the internal `byte-compile-lambda'.
9564 (defmethod): Don't hide code under quotes.
9565 (eieio-defmethod): New `code' argument.
9566
9567 * emacs-lisp/eieio-comp.el: Remove.
9568
9569 * emacs-lisp/edebug.el (edebug-eval-defun)
9570 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9571 (edebug-toggle): Avoid `eval'.
9572
9573 * emacs-lisp/disass.el (disassemble-internal): Handle new
9574 `closure' objects.
9575 (disassemble-1): Handle new byte codes.
9576
9577 * emacs-lisp/cl.el (pushnew): Silence warning.
9578
9579 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9580 (cl-byte-compile-throw): Remove.
9581 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9582
9583 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9584 closures.
9585
9586 * emacs-lisp/cconv.el: New file.
9587
9588 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9589 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9590 (byte-compile-initial-macro-environment):
9591 Handle declare-function here.
9592 (byte-compile--lexical-environment): New var.
9593 (byte-stack-ref, byte-stack-set, byte-discardN)
9594 (byte-discardN-preserve-tos): New lap codes.
9595 (byte-interactive-p): Don't use any more.
9596 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9597 New macros.
9598 (byte-compile-lapcode): Use them and handle new lap codes.
9599 (byte-compile-obsolete): Remove.
9600 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9601 (byte-compile-arglist-warn): Check late def of inlinable funs.
9602 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9603 since they should have been expanded by now.
9604 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9605 (byte-compile-from-buffer): Remove unused second arg.
9606 (byte-compile-preprocess): New function.
9607 (byte-compile-toplevel-file-form): New function to distinguish
9608 file-form calls from outside from file-form calls from hunk-handlers.
9609 (byte-compile-file-form): Simplify.
9610 (byte-compile-file-form-defsubst): Remove.
9611 (byte-compile-file-form-defmumble): Simplify now that
9612 byte-compile-lambda always returns a byte-code-function.
9613 (byte-compile): Preprocess.
9614 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9615 Remove, not used any more.
9616 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9617 (byte-compile-make-args-desc): New funs.
9618 (byte-compile-lambda): Handle lexical functions. Always return
9619 a byte-code-function.
9620 (byte-compile-reserved-constants): New var, to make up room for
9621 closed-over variables.
9622 (byte-compile-constants-vector): Obey it.
9623 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9624 (byte-compile-macroexpand-declare-function): New function.
9625 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9626 byte-code-functions.
9627 (byte-compile-form): Check obsolescence here.
9628 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9629 (byte-compile-variable-ref): Remove.
9630 (byte-compile-dynamic-variable-op): New fun.
9631 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9632 (byte-compile-variable-set): New funs.
9633 (byte-compile-discard): Add 2 args.
9634 (byte-compile-stack-ref, byte-compile-stack-set)
9635 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9636 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9637 macroexpand-all instead.
9638 (byte-compile-quote-form): Remove.
9639 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9640 (byte-compile-bind, byte-compile-unbind): New funs.
9641 (byte-compile-let): Handle let* and lexical binding.
9642 (byte-compile-let*): Remove.
9643 (byte-compile-catch, byte-compile-unwind-protect)
9644 (byte-compile-track-mouse, byte-compile-condition-case):
9645 Handle a new :fun-body form, used for lexical scoping.
9646 (byte-compile-save-window-excursion)
9647 (byte-compile-with-output-to-temp-buffer): Remove.
9648 (byte-compile-defun): Simplify.
9649 (byte-compile-stack-adjustment): New fun.
9650 (byte-compile-out): Use it.
9651 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9652
9653 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9654 handler any more.
9655
9656 * emacs-lisp/byte-opt.el: Use lexical binding.
9657 (byte-inline-lapcode): Remove (to bytecomp).
9658 (byte-compile-inline-expand): Pay attention to inlining to/from
9659 lexically bound code.
9660 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9661 any more.
9662 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9663 any more and don't call compiler-macros.
9664 (byte-compile-splice-in-already-compiled-code): Remove.
9665 (byte-code): Don't inline any more.
9666 (disassemble-offset): Receive `bytes' as argument rather than via
9667 dynamic scoping.
9668 (byte-compile-tag-number): Declare before first use.
9669 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9670 `return' even if make-spliceable.
9671 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9672 obsolete interactive-p.
9673 (byte-optimize-lapcode): Optimize new lap-codes.
9674 Don't trip up on new form of `byte-constant' lap code.
9675
9676 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9677
9678 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9679
9680 * custom.el (custom-initialize-default, custom-declare-variable):
9681 Use `defvar'.
9682
9683 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9684 New variables.
9685 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9686 (COMPILE_FIRST): Add macroexp and cconv.
9687 * makefile.w32-in: Mirror changes in Makefile.in.
9688
9689 * vc/cvs-status.el:
9690 * vc/diff-mode.el:
9691 * vc/log-edit.el:
9692 * vc/log-view.el:
9693 * vc/smerge-mode.el:
9694 * textmodes/bibtex-style.el:
9695 * textmodes/css.el:
9696 * startup.el:
9697 * uniquify.el:
da91b5f2
CY
9698 * minibuffer.el:
9699 * newcomment.el:
9700 * reveal.el:
9701 * server.el:
9702 * mpc.el:
9703 * emacs-lisp/smie.el:
9704 * doc-view.el:
9705 * dired.el:
03408648
SM
9706 * abbrev.el: Use lexical binding.
9707
0f0c1f27
EZ
97082011-04-01 Eli Zaretskii <eliz@gnu.org>
9709
9710 * info.el (info-display-manual): New function.
9711
c82b2579
SM
97122011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9715
221ddf68
TH
97162011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9717
9718 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9719 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9720
cba6e77e
GM
97212011-03-31 Glenn Morris <rgm@gnu.org>
9722
e040639f
GM
9723 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9724
cba6e77e
GM
9725 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9726
6d0f1c9e
CS
97272011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9728
9729 * progmodes/python.el (python-default-interpreter)
9730 (python-python-command-args, python-jython-command-args)
9731 (python-which-shell, python-which-args, python-which-bufname)
9732 (python-file-queue, python-comint-output-filter-function)
9733 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9734 variables and functions.
9735
3e2d70fd
SM
97362011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9739 (completion-in-region-mode): New minor mode.
9740 (completion-in-region): Use it.
9741 (completion-in-region--data, completion-in-region-mode-map): New vars.
9742 (completion-in-region--postch): New function.
9743 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9744 New vars.
9745 (completion--capf-wrapper): New function.
9746 (completion-at-point): Use it to track well-behavedness of
9747 hook functions.
9748 (completion-help-at-point): New command.
9749
f3e4086c
JM
97502011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9751
9752 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9753 syntax class to search for whitespace on a single line
9754 (Message-ID: <4D938140.4030905@redhat.com>).
9755
eb7ffc14
LL
97562011-03-30 Leo Liu <sdl.web@gmail.com>
9757
9758 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9759 New commands.
9760 (edit-abbrevs-map): Bind them here.
9761 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9762
d806ab68
KM
97632011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9764
9765 * allout.el (allout-hide-by-annotation, allout-flag-region):
9766 Reduce possibility of overlay leakage by making them volatile.
9767
9768 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9769 hash is not shared between buffers. Mode initialization is
9770 responsible for giving it a useful starting value.
9771 (allout-item-span): Reduce possibility of overlay leakage by
9772 making them volatile.
9773 (allout-widgets-count-buttons-in-region): Add diagnostic function
9774 for tracking down button overlay leaks.
9775
ea622834
LL
97762011-03-29 Leo Liu <sdl.web@gmail.com>
9777
9778 * ido.el (ido-read-internal): Use the default history var
9779 minibuffer-history if no HISTORY is specified.
9780
b62f8267
G
97812011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9782
03408648
SM
9783 * net/imap.el (imap-shell-open, imap-process-connection-type):
9784 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9785 Kerberos, SSL, other subprocesses.
9786
947b6566
LL
97872011-03-28 Leo Liu <sdl.web@gmail.com>
9788
9789 * abbrev.el (abbrev-table-empty-p): New function.
9790 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9791 nonempty ones. (Bug#5937)
9792
5ffb62aa
JD
97932011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9794
9795 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9796
7a097943
LL
97972011-03-27 Leo Liu <sdl.web@gmail.com>
9798
9799 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9800 for foreground and background colors.
9801 (ansi-color-make-color-map): Adapt.
9802
c5b40130
LL
98032011-03-25 Leo Liu <sdl.web@gmail.com>
9804
1f48f7d2
LL
9805 * midnight.el (midnight-time-float): Remove. Note it calculates
9806 the microsecond component incorrectly and seconds-to-time does the
9807 same job.
625897ec 9808 Remove redundant (require 'timer).
1f48f7d2 9809
c5b40130
LL
9810 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9811 (ido-completions): Remove unused arguments. (Bug#8329)
9812
d86d2721
SM
98132011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * minibuffer.el (completion--flush-all-sorted-completions):
9816 Remove itself from hook.
9817 (completion-at-point): Let the functions perform the completion
9818 immediately and return nil or t.
9819 * comint.el (comint-dynamic-complete-functions): Now identical to
9820 completion-at-point-functions.
9821 (comint-dynamic-list-input-ring): Remove unused var `index'.
9822 (comint--match-partial-filename, comint--unquote&expand-filename):
9823 New funs, split from comint-match-partial-filename.
9824 (comint-dynamic-complete): Use completion-at-point.
9825 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9826
e8974c48
DA
98272011-03-24 Drew Adams <drew.adams@oracle.com>
9828
9829 * thingatpt.el: Support `defun'.
9830
def71b5e
LL
98312011-03-23 Leo Liu <sdl.web@gmail.com>
9832
cb5af48e
LL
9833 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9834
def71b5e
LL
9835 * help-mode.el (help-mode-finish): Tweak regexp.
9836
927c53e7
GM
98372011-03-23 Glenn Morris <rgm@gnu.org>
9838
18d05bed
GM
9839 * eshell/esh-opt.el (eshell-eval-using-options):
9840 Do not bind unused local variable `eshell-option-stub'.
9841
927c53e7
GM
9842 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9843
9d0da923
JB
98442011-03-22 Juanma Barranquero <lekktu@gmail.com>
9845
9846 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9847 keymap variable in `with-no-warnings' to avoid a warning when the
9848 keymap has been already `defconst'ed.
9849
4b978a67
LL
98502011-03-22 Leo Liu <sdl.web@gmail.com>
9851
9852 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9853 encode all chars in abbrevs; otherwise use emacs-mule or
9854 utf-8-emacs. (Bug#8308)
9855
5fd62452
JB
98562011-03-22 Juanma Barranquero <lekktu@gmail.com>
9857
0b1596c6
JB
9858 * simple.el (backward-delete-char-untabify):
9859 Avoid warning about using `delete-backward-char'.
9860
5fd62452
JB
9861 * image.el (image-type-file-name-regexps): Make it variable.
9862 `imagemagick-register-types' modifies it, and the user may want
9863 to add new extensions for known image types.
9864 (imagemagick-register-types): Throw error if not using ImageMagick.
9865
0b4e93f1
LL
98662011-03-22 Leo Liu <sdl.web@gmail.com>
9867
9868 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9869 located before rcirc-prompt-end-marker.
9870 (rcirc-complete): Error if point is not after rcirc prompt.
9871 Handle the case when table is nil.
9882e214 9872 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9873
fccee4ab
CY
98742011-03-22 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * custom.el (custom--inhibit-theme-enable): Make it affect only
9877 custom-theme-set-variables and custom-theme-set-faces.
9878 (provide-theme): Ignore custom--inhibit-theme-enable.
9879 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9880 (custom-enabling-themes): Delete variable.
d86d2721
SM
9881 (enable-theme): Accept only loaded themes as arguments.
9882 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9883 (custom-enabled-themes): Forbid themes from setting this.
9884 Eliminate use of custom-enabling-themes.
9885 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9886
af896da6
LL
98872011-03-21 Leo Liu <sdl.web@gmail.com>
9888
9889 * ido.el (ido-read-internal): Add ido-selected to history instead
9890 of user input.
9891
78f64af0
SM
98922011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * subr.el (deferred-action-list, deferred-action-function):
9895 Mark obsolete.
9896
b16ac1ec
LL
98972011-03-21 Leo Liu <sdl.web@gmail.com>
9898
810f7698
LL
9899 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9900 change on 2011-02-13 (bug#8309).
9901
b16ac1ec
LL
9902 * minibuffer.el (read-file-name-function): Change default value.
9903 (read-file-name--defaults): Rename from read-file-name-defaults.
9904 (read-file-name-default): Rename from read-file-name.
9905 (read-file-name): Call read-file-name-function.
9906
4e05e67e
GM
99072011-03-21 Glenn Morris <rgm@gnu.org>
9908
9909 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9910 Doc fixes.
9911
4359915b
CY
99122011-03-21 Chong Yidong <cyd@stupidchicken.com>
9913
9914 * cus-theme.el: Add missing provide statement.
9915 (customize-create-theme): Extract theme value correctly.
9916 (custom-theme-visit-theme): Autoload.
9917 (customize-create-theme): Prompt before inserting default faces.
9918
1fe275ee
JB
99192011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9920
9921 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9922 units and musical notes.
9923
cd394be1 99242011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9925
9926 * ido.el (ido-read-internal): Use completing-read-default.
9927 (ido-completing-read): Fix compatibility with completing-read.
9928
7d476bde
CO
99292011-03-20 Christian Ohler <ohler@gnu.org>
9930
9931 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9932 (ert-delete-all-tests): Use `called-interactively-p' rather than
9933 `interactive-p'.
9934 (ert--make-xrefs-region): Respect END.
9935
fe0fb33e
CY
99362011-03-19 Chong Yidong <cyd@stupidchicken.com>
9937
ff854b0b
CY
9938 * dired-aux.el (dired-create-directory): Signal an error if the
9939 directory already exists (Bug#8246).
9940
fe0fb33e
CY
9941 * facemenu.el (list-colors-display): Call list-faces-display
9942 inside with-help-window.
9943 (list-colors-print): Use display property to align the final
9944 column, instead of checking window-width.
9945
576bce32
EZ
99462011-03-19 Eli Zaretskii <eliz@gnu.org>
9947
4d61f28d 9948 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9949 windows-nt systems.
9950 (emerge-protect-metachars): Quote correctly for ms-dos and
9951 windows-nt systems.
9952
89c41d68 99532011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9954
9955 * info.el (info-initialize): Replace all uses of `:' with
9956 path-separator for compatibility with non-Unix systems.
9957 Cache quoting of path-separator. (Bug#8258)
9958
b14e3e21 99592011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9960
9961 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9962 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9963 (mouse-avoidance-mode): Fix typos in docstrings.
9964
4525ce3e
CY
99652011-03-19 Chong Yidong <cyd@stupidchicken.com>
9966
9967 * startup.el (package-subdirectory-regexp): Move from package.el.
9968 Omit \\` and \\', and let callers add them.
9969
9970 * emacs-lisp/package.el (package-strip-version)
9971 (package-load-all-descriptors): Add \\` and \\' to
9972 package-subdirectory-regexp before using it.
9973 (package-untar-buffer): New arg DIR; ensure that file untars only
9974 into this expected directory. Remove superfluous delete-region.
9975 (package-unpack): Caller changed.
9976 (package-tar-file-info): Use package-subdirectory-regexp.
9977
a904a09a 99782011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 9979
a904a09a
SM
9980 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9981 diff-mode-shared-map (bug#8284).
9982 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
9983
99842011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9985
9986 * calendar/time-date.el (format-seconds): Use assoc instead of
9987 assoc-string, since assoc-string doesn't exist in XEmacs.
9988
171fc304
JB
99892011-03-17 Juanma Barranquero <lekktu@gmail.com>
9990
9991 * custom.el (custom-known-themes): Reflow docstring.
9992 (custom-theme-load-path): Fix typo in docstring.
9993 (load-theme): Fix typo in error message.
9994 (custom-available-themes, custom-variable-theme-value):
9995 Use `let', not `let*'.
9996
d71990a1
JB
99972011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9998
9999 * calc/README: Mention inclusion of musical notes.
10000
10001 * calc/calc-units.el (calc-lu-quant): Rename from
10002 `calc-logunits-quantity'.
10003 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10004 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10005 (calc-db): Rename from `calc-dblevel'.
10006 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10007 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10008 (calc-np): Rename from `calc-nplevel'.
10009 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10010 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10011 (calc-lu-plus): Rename from `calc-logunits-add'.
10012 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10013 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10014 (calc-lu-minus): Rename from `calc-logunits-sub'.
10015 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10016 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10017 (calc-lu-times): Rename from `calc-logunits-mul'.
10018 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10019 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10020 (calc-lu-divide): Rename from `calc-logunits-div'.
10021 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10022 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10023
10024 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10025 functions being autoloaded.
10026
10027 * calc/calc.el (calc-lu-power-reference): Rename from
10028 `calc-logunits-power-reference'.
10029 (calc-lu-field-reference): Rename from
10030 `calc-logunits-field-reference'.
10031
10032 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10033
40c2934b
SM
100342011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * minibuffer.el (completion-all-sorted-completions):
10037 Use :completion-cycle-penalty text property if present.
10038
b0911414
KM
100392011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10040
10041 * allout.el (allout-yank-processing): Adjust for new rebulleting
10042 regime so bullet being yanked is used without prompting the user
10043 for a choice.
10044
8a05b668
JB
100452011-03-16 Juanma Barranquero <lekktu@gmail.com>
10046
10047 * startup.el (command-line): Warn the user that _emacs is deprecated.
10048
5ba5fb81
JB
100492011-03-16 Juanma Barranquero <lekktu@gmail.com>
10050
10051 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10052 (delphi-verbose, delphi-comment-face, delphi-string-face)
10053 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10054 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10055 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10056 (delphi-new-comment-line, delphi-font-lock-defaults)
10057 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10058 Fix typos in docstrings.
10059
2dab465b
KM
100602011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10061
5ba5fb81 10062 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10063 Invert the roles of character and string values for INSTEAD, so a
10064 string is used for the more common case of a defaulting prompt.
10065
0adf5618
SM
100662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * progmodes/ruby-mode.el (ruby-backward-sexp):
10069 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10070 * play/gamegrid.el (gamegrid-make-face):
10071 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10072 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10073 * notifications.el (notifications-notify):
10074 * net/xesam.el (xesam-search-engines):
10075 * net/quickurl.el (quickurl-list-insert):
10076 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10077
d72700e5
CY
100782011-03-15 Chong Yidong <cyd@stupidchicken.com>
10079
10080 * startup.el (command-line): Update package subdirectory regexp.
10081
49c5410a
SM
100822011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10083
c6eee9aa
SM
10084 * allout.el (allout-abbreviate-flattened-numbering)
10085 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10086
49c5410a
SM
10087 * subr.el (read-char-choice): Only show the cursor after the prompt,
10088 not after the answer.
10089
047b2bb9
KR
100902011-03-15 Kevin Ryde <user42@zip.com.au>
10091
10092 * help-fns.el (variable-at-point): Skip leading quotes, if any
10093 (bug#8253).
10094
0a57d256
SM
100952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10098 warning message.
10099
77c992bc
MA
101002011-03-14 Michael Albinus <michael.albinus@gmx.de>
10101
10102 * shell.el (shell): When called interactively, offer to change the
10103 shell file name on remote hosts.
10104
eebc475d
TZ
101052011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10106
10107 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10108 integration for LDAP parameters. The host, base, user or binddn,
10109 and secret tokens can be specified in a netrc file, for instance.
10110 This is optional because an `auth-source' parameter must be
10111 specified in the search attributes.
10112
9d05d1ba
JB
101132011-03-13 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10116
09d9db2c
GM
101172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10120 into declaration. Remove redundant and harmful binding.
10121
101222011-03-12 Eli Zaretskii <eliz@gnu.org>
10123
10124 * files.el (file-ownership-preserved-p): Pass `integer' as an
10125 explicit 2nd argument to `file-attributes'. If the file's owner
10126 is the Administrators group on Windows, and the current user is
10127 Administrator, consider that a match.
10128
10129 * server.el (server-ensure-safe-dir): Consider server directory
10130 safe on MS-Windows if its owner is the Administrators group while
10131 the current Emacs user is Administrator. Use `=' to compare
10132 numerical UIDs, since they could be integers or floats.
10133
219bd536
JB
101342011-03-12 Juanma Barranquero <lekktu@gmail.com>
10135
10136 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10137
f3afd36b
MA
101382011-03-12 Michael Albinus <michael.albinus@gmx.de>
10139
10140 Sync with Tramp 2.2.1.
10141
10142 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10143
10144 * net/trampver.el: Update release number.
10145
3aaaa6f1
SM
101462011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10147
94642599
SM
10148 * progmodes/compile.el (compilation--previous-directory): Fix up
10149 various nil/dead-marker mismatches (bug#8014).
10150 (compilation-directory-properties, compilation-error-properties):
10151 Don't call it at a position past the one we're about to change.
10152
3aaaa6f1
SM
10153 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10154 Disable obsolescence warnings in the file that declares it.
10155
14239447
KM
101562011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10157
099c39a4
JB
10158 * allout-widgets.el (allout-widgets-tally):
10159 Initialize allout-widgets-tally as a hash table rather than nil to
10160 prevent mode-line redisplay warnings. Also, clarify the module
10161 description and fix a comment typo.
14239447 10162
135e287c
JB
101632011-03-11 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * help-fns.el (describe-variable): Don't complete keywords.
10166 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10167
ffbf300e
CY
101682011-03-10 Chong Yidong <cyd@stupidchicken.com>
10169
ba08b241
CY
10170 * emacs-lisp/package.el (package-version-join): Impose a standard
10171 string representation for pre/alpha/beta version lists.
10172 (package-unpack-single): Standardize the directory name by passing
10173 it through package-version-join.
10174 (package-strip-rcs-id): Accept any version string that does not
10175 signal an error in version-to-list.
ffbf300e 10176
f346fd6b
MA
101772011-03-10 Michael Albinus <michael.albinus@gmx.de>
10178
10179 * simple.el (delete-trailing-whitespace): Return nil for the
10180 benefit of `write-file-functions'.
10181
ccb55d27
GM
101822011-03-10 Glenn Morris <rgm@gnu.org>
10183
5ceaac0c
GM
10184 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10185
02da65ff
GM
10186 * vc/vc-git.el (vc-git-program): New option.
10187 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10188 (vc-git--call): Use it.
10189
b2f603cc
GM
10190 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10191
5772caab
GM
10192 * cus-edit.el (Custom-newline): If no button at point, look
10193 for a subgroup button at start-of-line. (Bug#2298)
10194
ccb55d27
GM
10195 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10196
ec6ecaed
JD
101972011-03-10 Julien Danjou <julien@danjou.info>
10198
10199 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10200 `cursor-type' is nil.
10201
9d5aa01d
JB
102022011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10203
10204 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10205
b6a5875b
KM
102062011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10207
10208 * allout.el Summary: Change so yank of distinctive-bullet items
10209 preserves the existing header prefix, rebulleting it if necessary,
10210 rather than replacing it. This is necessary for proper operation
10211 of cooperative addons like allout-widgets.
1154d12e
JB
10212 (allout-make-topic-prefix, allout-rebullet-heading):
10213 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10214 value as alternate bullet to be used, instead of prompting the user
10215 for a bullet character.
b6a5875b 10216
ee545c35
MA
102172011-03-09 Michael Albinus <michael.albinus@gmx.de>
10218
d86d2721
SM
10219 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10220 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10221 `tramp-default-port'.
10222
c47971d7
DD
102232011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10224
10225 * net/rcirc.el (rcirc-handler-001): Remove useless
10226 with-rcirc-process-buffer.
10227 (rcirc-check-auth-status): Swap arguments to string-match.
10228
13522cb4
GM
102292011-03-09 Glenn Morris <rgm@gnu.org>
10230
0be6f4f1
GM
10231 * shell.el (shell-mode):
10232 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10233
13522cb4
GM
10234 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10235 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10236
515de2e3
CY
102372011-03-08 Chong Yidong <cyd@stupidchicken.com>
10238
10239 * emacs-lisp/package.el (package-refresh-contents)
10240 (package-menu-execute): Use condition-case-no-debug.
10241
b511b994
MA
102422011-03-08 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * simple.el (shell-command-to-string): Use `process-file'.
10245
10246 * emacs-lisp/package.el (package-tar-file-info): Handle also
10247 remote files.
10248
d86d2721
SM
10249 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10250 Use `equal' for upload base check.
b511b994 10251
25bbfb31
AM
102522011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10253
10254 * textmodes/texinfo.el (texinfo-environments):
10255 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10256
be996521
GM
102572011-03-08 Glenn Morris <rgm@gnu.org>
10258
e9c8529f
GM
10259 * cus-start.el (cursor-in-non-selected-windows):
10260 Fix :set quoting oddness. (Bug#8192)
10261
be996521
GM
10262 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10263 in some setf expressions. (Bug#2159)
10264
2bb5649e
CY
102652011-03-08 Chong Yidong <cyd@stupidchicken.com>
10266
10267 * custom.el (custom-available-themes): Return themes in
10268 alphabetical order.
10269
33383987 10270See ChangeLog.15 for earlier changes.
e3d51b27
MR
10271
10272;; Local Variables:
10273;; coding: utf-8
e3d51b27
MR
10274;; End:
10275
acaf905b 10276 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10277
10278 This file is part of GNU Emacs.
10279
10280 GNU Emacs is free software: you can redistribute it and/or modify
10281 it under the terms of the GNU General Public License as published by
10282 the Free Software Foundation, either version 3 of the License, or
10283 (at your option) any later version.
10284
10285 GNU Emacs is distributed in the hope that it will be useful,
10286 but WITHOUT ANY WARRANTY; without even the implied warranty of
10287 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10288 GNU General Public License for more details.
10289
10290 You should have received a copy of the GNU General Public License
10291 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.