Support Lzip and LZMA compressed files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
907201af
EZ
12012-01-29 Eli Zaretskii <eliz@gnu.org>
2
3 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4 and .lzma compressed files.
5
ea162670
CY
62012-01-29 Chong Yidong <cyd@gnu.org>
7
5b95ee8a
CY
8 * frame.el (window-system-default-frame-alist): Doc fix.
9
ea162670
CY
10 * dynamic-setting.el (font-setting-change-default-font): Don't
11 change the default face if SET-FONT argument is non-nil (Bug#9982).
12
d6e6f4b1
SB
132012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
14
15 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
16
0f29fa41 172012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
18
19 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
20 breakpoints in files outside current directory (Bug#6098).
21
db174434
CY
222012-01-29 Chong Yidong <cyd@gnu.org>
23
6b25e4e2
SE
24 * progmodes/python.el: Require ansi-color at top-level.
25
db174434
CY
26 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table): Define
27 and use in Emacs Lisp mode (Bug#9360).
28 (lisp-mode-abbrev-table): Add doc.
29 (lisp-mode-variables): Don't set local-abbrev-table.
30 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
31
e70ee681
RW
322012-01-28 Roland Winkler <winkler@gnu.org>
33
34 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
35
ace88aa2
RW
362012-01-28 Roland Winkler <winkler@gnu.org>
37
38 * textmodes/bibtex.el (bibtex-entry-alist): New function.
39 (bibtex-set-dialect): Use it. Either set global values of
40 dialect-dependent variables or bind these variables buffer-locally
41 (Bug#10254).
42 (bibtex-mode): Call bibtex-set-dialect via
43 hack-local-variables-hook.
44 (bibtex-dialect): Update docstring. Add
45 safe-local-variable predicate.
46 (bibtex-entry-alist, bibtex-field-alist): Initialize via
47 bibtex-set-dialect.
48 (bibtex-mode-map): Define menu for each dialect.
49 (bibtex-entry): Fix docstring.
50
93376c5b
CY
512012-01-28 Chong Yidong <cyd@gnu.org>
52
53 * eshell/esh-arg.el (eshell-quote-argument): New function.
54
55 * eshell/esh-ext.el (eshell-invoke-batch-file):
56 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
57 first arg to eshell-parse-command (Bug#10523).
58
4372494f
DA
592012-01-28 Drew Adams <drew.adams@oracle.com>
60
61 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
62 `default-directory' is non-nil.
63
4d4ec1f8
EZ
642012-01-28 Eli Zaretskii <eliz@gnu.org>
65
66 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
67 line that displays system-configuration-options. (Bug#9924)
68
7c188927
DA
692012-01-28 Drew Adams <drew.adams@oracle.com>
70
71 * descr-text.el (describe-char): Show information about POS, in
72 addition to information about the character at POS. Improve and
73 update the doc string. Change "code point" to "code point in
74 charset", to avoid confusion with the character's Unicode code
75 point shown above that. (Bug#10129)
76
e0da685a
EZ
772012-01-28 Eli Zaretskii <eliz@gnu.org>
78
79 * descr-text.el (describe-char): Show the raw character, not only
80 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
81 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
82 for the reasons.
83
70550acf
PH
842012-01-28 Phil Hagelberg <phil@hagelb.org>
85
86 * emacs-lisp/package.el (package-install): Run
80ed5304 87 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 88
0ce8e868
CY
892012-01-28 Chong Yidong <cyd@gnu.org>
90
91 * emacs-lisp/package.el (package-maybe-load-descriptor): New
92 function, split from package-maybe-load-descriptor.
93 (package-maybe-load-descriptor): Use it.
94 (package-download-transaction): Fully load required packages
95 inside the loop, so that `require' calls work (Bug#10593).
96 (package-install): No need to call package-initialize now.
97
2e7f3bea
CY
982012-01-28 Chong Yidong <cyd@gnu.org>
99
6e9bad14
CY
100 * simple.el (deactivate-mark): Doc fix (Bug#8614).
101
f823b8ca
CY
102 * tooltip.el (tooltip-mode): Doc fix.
103 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
104
2680c309
CY
105 * frame.el (set-cursor-color): Doc fix (Bug#352).
106
d7a9e63b
CY
107 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
108 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
109
2e7f3bea
CY
110 * cus-edit.el (custom-buffer-create-internal): Fix search button
111 action (Bug#10542).
2ae01800 112 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 113
fc4f7a23
EW
1142012-01-27 Eduard Wiebe <usenet@pusto.de>
115
116 * dired.el (dired-mark-files-regexp):
117 Include any subdirectory components. (Bug#10445)
118
7dd37071
ML
1192012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
120
121 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
122 Handle [host]:port syntax. (Bug#10533)
123
a268160b
AH
1242012-01-27 Alex Harsanyi <harsanyi@mac.com>
125
126 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
127
e43273ef
GM
1282012-01-26 Glenn Morris <rgm@gnu.org>
129
130 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
131 * term.el (term-raw-escape-map): Use Control-X-prefix.
132 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
133
1edf595d
MR
1342012-01-25 Martin Rudalics <rudalics@gmx.at>
135
136 * window.el (window-state-get, window--state-get-1): Don't deal
137 with fixed-sizeness of windows. Simplify code.
138
fa8eafef
JC
1392012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
140
141 * window.el (window--state-get-1, window--state-put-2): Don't
142 save and restore the mark.
143
0b21c100
CY
1442012-01-25 Chong Yidong <cyd@gnu.org>
145
146 * custom.el (custom-variable-p): Doc fix.
147
5ae1a6c8
GM
1482012-01-25 Glenn Morris <rgm@gnu.org>
149
40047858
GM
150 * dired.el (dired-goto-file): Handle some of the more common
151 characters that `ls -b' escapes. (Bug#10596)
152
5ddce96c
GM
153 * progmodes/compile.el (compilation-next-error-function):
154 Respect compilation-first-column in the "*compilation*" buffer.
155 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
156
5ae1a6c8
GM
157 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
158
b559f1a9
GM
1592012-01-24 Glenn Morris <rgm@gnu.org>
160
161 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
162
6725d21a
JD
1632012-01-24 Julien Danjou <julien@danjou.info>
164
165 * color.el (color-rgb-to-hsl): Fix value computing.
166 (color-hue-to-rgb): New function.
167 (color-hsl-to-rgb): New function.
168 (color-clamp, color-saturate-hsl, color-saturate-name)
169 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
170 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
171
70df4bbe
GM
1722012-01-24 Glenn Morris <rgm@gnu.org>
173
174 * vc/vc-rcs.el (vc-rcs-create-tag):
175 * vc/vc-sccs.el (vc-sccs-create-tag):
176 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
177
802a2ae2
ML
1782012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
179
180 * eshell/esh-util.el (eshell-read-hosts-file):
181 Skip comment lines. (Bug#10549)
182
d7128bb1
ML
183 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
184
d1a5c3b4
JB
1852012-01-23 Juanma Barranquero <lekktu@gmail.com>
186
2724d9c7
JB
187 * subr.el (display-delayed-warnings): Doc fix.
188 (collapse-delayed-warnings): New function to collapse identical
189 adjacent warnings.
190 (delayed-warnings-hook): Add it.
d1a5c3b4 191
a5509865
MA
1922012-01-22 Michael Albinus <michael.albinus@gmx.de>
193
194 * net/tramp.el (tramp-action-login): Set connection property "login-as".
195
196 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
197 properties, when "login-as" is set.
198
199 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
200 (tramp-default-user-alist): Don't add "pscp".
201 (tramp-do-copy-or-rename-file-out-of-band): Use connection
202 property "login-as", if set. (Bug#10530)
203
cc6d5805
MA
2042012-01-21 Michael Albinus <michael.albinus@gmx.de>
205
206 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
207 "plink1" and "psftp". (Bug#10530)
208
2092012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
210
211 * international/mule-cmds.el (prefer-coding-system): Show a
212 warning message if the default value of file-name-coding-system
213 was not changed.
214
f0960428
JC
2152012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
216
217 * windmove.el (windmove-reference-loc): Fix
218 windmove-reference-loc miscalculation.
219
dd6f2a63
JB
2202012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
221
222 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
223 default unit.
224
7b447e9b
GM
2252012-01-21 Glenn Morris <rgm@gnu.org>
226
117a9ea1
GM
227 * international/mule.el (auto-coding-alist): Add .tbz.
228
7b447e9b
GM
229 * files.el (local-enable-local-variables): Doc fix.
230 (inhibit-local-variables-regexps): Rename from
231 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
232 Doc fix. Add some extensions from auto-coding-alist.
233 (inhibit-local-variables-suffixes):
234 Rename from inhibit-first-line-modes-suffixes. Doc fix.
235 (inhibit-local-variables-p):
236 New function, extracted from set-auto-mode-1.
237 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
238 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
239 (hack-local-variables): Doc fix. Make the mode-only case
240 respect enable-local-variables and friends.
241 Respect inhibit-local-variables-regexps for file-locals, but
242 not for directory-locals.
243 (set-visited-file-name):
244 Take account of inhibit-local-variables-regexps.
245 Whether it applies may change as the file name is changed.
246 * jka-cmpr-hook.el (jka-compr-install):
247 * jka-compr.el (jka-compr-uninstall):
248 Update for inhibit-first-line-modes-suffixes name change.
249
dd6e3cdd
MR
2502012-01-20 Martin Rudalics <rudalics@gmx.at>
251
252 * help-macro.el (make-help-screen): Temporarily restore original
253 binding for minor-mode-map-alist (Bug#10454).
254
0d0deb38
JD
2552012-01-19 Julien Danjou <julien@danjou.info>
256
257 * color.el (color-name-to-rgb): Use the white color to find the max
258 color component value and return correctly computed values.
259 (color-name-to-rgb): Add missing float conversion for max value.
260
34a02f46
MR
2612012-01-19 Martin Rudalics <rudalics@gmx.at>
262
263 * window.el (window--state-get-1, window-state-get): Do not use
264 special state value for window-persistent-parameters. Rename
265 argument IGNORE to WRITABLE. Rewrite doc-string.
266 (window--state-put-2): Reset all window parameters to nil before
267 assigning values of persistent parameters.
268
606c44c4
AM
2692012-01-18 Alan Mackenzie <acm@muc.de>
270
271 Eliminate sluggishness and hangs in fontification of "semicolon
272 deserts".
273
274 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
275 value 10000 -> 3000.
276 (c-state-safe-place): Reformulate so it doesn't stack up an
277 infinite number of wrong entries in c-state-nonlit-pos-cache.
278 (c-determine-limit-get-base, c-determine-limit): New functions to
279 determine backward search limits disregarding literals.
280 (c-find-decl-spots): Amend commenting.
281 (c-cheap-inside-bracelist-p): New function which detects "={".
282
283 * progmodes/cc-fonts.el
284 (c-make-font-lock-BO-decl-search-function): Give a limit to a
285 backward search.
286 (c-font-lock-declarations): Fix an occurrence of point being
287 undefined. Check additionally for point being in a bracelist or
288 near a macro invocation without a semicolon so as to avoid a
289 fruitless time consuming search for a declarator. Give a more
290 precise search limit for declarators using the new
291 c-determine-limit.
292
f3860cea
GM
2932012-01-18 Glenn Morris <rgm@gnu.org>
294
295 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
296 (set-auto-mode): Doc fixes.
297
1db03b16
GM
2982012-01-17 Glenn Morris <rgm@gnu.org>
299
0e6038be
GM
300 * isearch.el (search-nonincremental-instead): Fix doc typo.
301
1db03b16
GM
302 * dired.el (dired-insert-directory): Handle newlines in directory name.
303 (dired-build-subdir-alist): Unescape newlines in directory name.
304
4cb0aa75
MA
3052012-01-17 Michael Albinus <michael.albinus@gmx.de>
306
307 * net/tramp.el (tramp-local-end-of-line): New defcustom.
308 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
309 (tramp-action-terminal): Use it. (Bug#10530)
310
1d00653d
SM
3112012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * minibuffer.el (completion--replace): Strip properties (bug#10062).
314
6a6ee00d
MR
3152012-01-16 Martin Rudalics <rudalics@gmx.at>
316
317 * window.el (window-state-ignored-parameters): Remove variable.
318 (window--state-get-1): Rename argument MARKERS to IGNORE.
319 Handle persistent window parameters. Make copy of clone-of
320 parameter only if requested. (Bug#10348)
321 (window--state-put-2): Install a window parameter only if it has
322 a non-nil value or an existing parameter shall be overwritten.
323
97912def
MA
3242012-01-15 Michael Albinus <michael.albinus@gmx.de>
325
326 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
327
688070a5
EZ
3282012-01-14 Eli Zaretskii <eliz@gnu.org>
329
330 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
331 don't pass the (nil) value of `upnode' to string-match.
332
301afadc
CY
3332012-01-14 Chong Yidong <cyd@gnu.org>
334
335 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 336 Fix values recognized by the cursorBlink resource.
301afadc 337
9e5788aa
PE
3382012-01-14 Paul Eggert <eggert@cs.ucla.edu>
339
340 * epg.el (epg--make-temp-file): Avoid permission race condition
341 when running on old Emacs versions (bug#10403).
342
3cdb7f5a
GM
3432012-01-14 Glenn Morris <rgm@gnu.org>
344
345 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
346
8c82b1b4
AM
3472012-01-13 Alan Mackenzie <acm@muc.de>
348
349 Fix filling for when filladapt mode is enabled.
350
351 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
352 c-mask-paragraph, pass in `fill-paragraph' rather than
353 `fill-region-as-paragraph'. (This is a reversion of a previous
354 change.)
355 * progmodes/cc-mode.el (c-basic-common-init): Make
356 fill-paragraph-handle-comment buffer local and set it to nil.
357
e517eda4
GM
3582012-01-13 Glenn Morris <rgm@gnu.org>
359
1498536e
GM
360 * dired.el (dired-switches-escape-p): New function.
361 (dired-insert-directory): Use dired-switches-escape-p.
362 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
363
e517eda4
GM
364 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
365
328f984d
GM
3662012-01-12 Glenn Morris <rgm@gnu.org>
367
368 * mail/sendmail.el (mail-mode): Update paragraph-separate for
369 changes in adaptive-fill-regexp. (Bug#10276)
370
2cc769a8
AM
3712012-01-11 Alan Mackenzie <acm@muc.de>
372
373 Fix Emacs bug #10463 - put `widen's around the critical spots.
374
1d00653d 375 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
376 widen around each invocation of c-state-pp-to-literal. Remove an
377 unused let variable.
378
e52c37fa
GM
3792012-01-11 Glenn Morris <rgm@gnu.org>
380
381 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 382 Doc fix.
e52c37fa 383
96f8741e
CY
3842012-01-10 Chong Yidong <cyd@gnu.org>
385
1d00653d
SM
386 * net/network-stream.el (network-stream-open-starttls):
387 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
388 response to the capability command.
389
b09a806e
GM
3902012-01-10 Glenn Morris <rgm@gnu.org>
391
392 * mail/unrmail.el (unrmail): Tweak previous change.
393
7655cb66
CY
3942012-01-09 Chong Yidong <cyd@gnu.org>
395
396 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
397
9d5a8f0b
AM
3982012-01-08 Alan Mackenzie <acm@muc.de>
399
400 Optimise font locking in long enum definitions.
401
402 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
403 arm to a cond form to handle enums.
404 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
405 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
406
9a0115ab 4072012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
408
409 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 410 (Bug#10401)
6bb72cbd 411
f186bb95
LMI
4122012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
29232a68
LMI
414 * faces.el (set-face-attribute): Clarify the meaning of the nil
415 frame (bug#10294).
416
4e5d086d
LMI
417 * subr.el (with-selected-frame): Mention that the selected frame
418 is restored (bug#9980).
419
8e66aebe
LMI
420 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
421 (bug#9759).
422
cd394be1 423 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
424 (password-read): Don't autoload unused function.
425
adf4e762
JB
4262012-01-07 Juanma Barranquero <lekktu@gmail.com>
427
428 * progmodes/which-func.el (which-func-mode): Turn into a
429 non-interactive function and mark as obsolete (bug#10428).
430
89bd9ccd
CY
4312012-01-06 Chong Yidong <cyd@gnu.org>
432
433 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
434 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
435 functions, along with 1 and -1.
436
4afee9d5
EZ
4372012-01-06 Eli Zaretskii <eliz@gnu.org>
438
439 * time.el (display-time-load-average)
440 (display-time-default-load-average): Doc fixes. See the thread
441 starting at
442 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
443 for the details.
444
536aea70
GM
4452012-01-06 Glenn Morris <rgm@gnu.org>
446
665ae865
GM
447 * mail/unrmail.el (unrmail): Give an explicit error if the input file
448 has no messages. (Bug#10377)
449
c869783d
GM
450 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
451 than Info-edit. (Bug#10385)
452
2bb4227e
GM
453 * time.el (display-time-load-average, display-time-next-load-average):
454 Doc fixes.
455
7d5944b9
GM
456 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
457 local setting of buffer-read-only to the input buffer. (Bug#10419)
458
536aea70
GM
459 * calendar/calendar.el (calendar-mode):
460 Locally set scroll-margin to 0. (Bug#10379)
461
7dccca16
UM
4622012-01-06 Ulrich Mueller <ulm@gentoo.org>
463
464 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
465
afbb7930
GM
4662012-01-05 Glenn Morris <rgm@gnu.org>
467
468 * eshell/em-unix.el (diff-no-select): Autoload it.
469 (eshell/diff): Use diff-no-select. (Bug#10420)
470
04482335
CY
4712012-01-05 Chong Yidong <cyd@gnu.org>
472
7baca3bc
CY
473 * shell.el (shell-dynamic-complete-functions): Revert last change.
474 (shell-command-completion-function): New function.
475 (shell-completion-vars): Use it to implement
476 shell-completion-execonly (Bug#10417).
477
04482335
CY
478 * custom.el (enable-theme): Don't set custom-safe-themes.
479
1d00653d
SM
480 * cus-theme.el (custom-theme-merge-theme):
481 Ignore custom-enabled-themes and custom-safe-themes.
04482335 482
bb5aa5d6
MM
4832012-01-05 Michael R. Mauger <mmaug@yahoo.com>
484
485 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
486 first prompt in `sql-interacive-mode'.
487 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 488 keywords.
bb5aa5d6
MM
489 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
490 (sql-product-interactive): Bug fix: Set `sql-buffer' in
491 context of original buffer. Invoke `sql-login-hook'.
492
a7183d7c
EZ
4932012-01-04 Eli Zaretskii <eliz@gnu.org>
494
495 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
496 letters in cite-prefix.
497
a1eacd1e
LMI
4982012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
499
500 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
501
787cdb34
CY
5022012-01-03 Chong Yidong <cyd@gnu.org>
503
1d00653d
SM
504 * shell.el (shell-dynamic-complete-functions):
505 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
506 comint-filename-completion first (Bug#10417).
507
30710442
RS
5082012-01-02 Richard Stallman <rms@gnu.org>
509
510 * battery.el (battery-status-function):
511 Detect when to use battery-yeeloong-sysfs.
512 (battery-echo-area-format): Add string for Yeeloong.
513 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
514 (battery-yeeloong-sysfs): New function.
515
f75bfc33
CY
5162012-01-02 Chong Yidong <cyd@gnu.org>
517
518 * dirtrack.el (dirtrack-list): Eliminate unused third element.
519 (dirtrack): Merge code for handling relative filenames in prompt
520 from shell-dir-cookie-watcher.
521 (dirtrack-debug-message): New arg to avoid excess format calls.
522
523 * shell.el (shell-dir-cookie-re): Variable deleted.
524 (shell-dir-cookie-watcher): Function deleted.
525 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
526 with dirtrack-mode.
527
651e947e
EZ
5282012-01-01 Eli Zaretskii <eliz@gnu.org>
529
1d00653d
SM
530 * term/w32-win.el (dynamic-library-alist) <gnutls>:
531 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
532 libgnutls-26.dll.
533
94d4c7dc
AS
5342011-12-31 Andreas Schwab <schwab@linux-m68k.org>
535
536 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
537
8d43f3cd
EZ
5382011-12-31 Eli Zaretskii <eliz@gnu.org>
539
540 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
541 headers of non-MIME messages, when rmail-enable-mime is non-nil.
542
98c8795a
MA
5432011-12-29 Michael Albinus <michael.albinus@gmx.de>
544
545 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
546 also for alternative shells.
547 (tramp-open-connection-setup-interactive-shell): Check, whether
548 the shell is a busybox.
549 (tramp-send-command): Don't suppress multiple prompts for
550 busyboxes, it hurts.
551
51281b32
CY
5522011-12-28 Chong Yidong <cyd@gnu.org>
553
554 * progmodes/gdb-mi.el (gdb-get-source-file-list)
555 (gdb-get-source-file): Move mode line update to
556 gdb-get-source-file (Bug#10087).
557
2170cb53
CY
5582011-12-25 Chong Yidong <cyd@gnu.org>
559
560 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
561 gud-gdb-marker-filter without taking it as an argument.
562 (gud-gdb-run-command-fetch-lines): Caller changed.
563 (gud-gdb-completion-function): New variable.
564 (gud-gdb-completion-at-point): Use it.
565 (gud-gdb-completions-1): Split from gud-gdb-completions.
566
567 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
568 function as separate arguments.
569 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
570 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
571 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
572 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
573 (gdb-stopped, def-gdb-auto-update-trigger)
574 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
575 (gdb-get-changed-registers, gdb-get-main-selected-frame):
576 Callers changed.
2170cb53
CY
577 (gud-gdbmi-completions): New function.
578 (gdb): Use it for generating the completion table.
579
be8b11bb
AM
5802011-12-24 Alan Mackenzie <acm@muc.de>
581
582 Introduce a mechanism to widen the region used in context font
1d00653d 583 locking. Use this to protect declarations from losing their contexts.
be8b11bb 584
1d00653d
SM
585 * progmodes/cc-langs.el (c-before-font-lock-functions):
586 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 587 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
588 functions to be run just before context (etc.) font locking.
589
590 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 591 New, functionality extracted from
be8b11bb 592 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 593 (c-in-after-change-fontification): New variable.
be8b11bb
AM
594 (c-after-change): Set c-in-after-change-fontification.
595 (c-set-fl-decl-start): Rejig its interface, so it can be called
596 from both after-change and context fontifying.
b81d40f0
JB
597 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
598 New functions.
599 (c-standard-font-lock-fontify-region-function): New variable.
600 (c-font-lock-fontify-region): New function.
be8b11bb 601
341cf6ac
JL
6022011-12-24 Juri Linkov <juri@jurta.org>
603
604 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
605 (Bug#10348)
606
bffcee0a
MA
6072011-12-23 Michael Albinus <michael.albinus@gmx.de>
608
609 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
610 existence of source file. (Bug#10325)
611
cb5e207c
AM
6122011-12-23 Alan Mackenzie <acm@muc.de>
613
614 Fix unstable fontification inside templates.
615
b81d40f0
JB
616 * progmodes/cc-langs.el (c-before-font-lock-functions):
617 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
618 additionally has c-set-fl-decl-start. The other languages (apart
619 from AWK) have that as a single entry.
620
b81d40f0
JB
621 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
622 The functionality for "local" declarations has been extracted to
cb5e207c
AM
623 c-set-fl-decl-start.
624
b81d40f0
JB
625 * progmodes/cc-mode.el (c-common-init, c-after-change):
626 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
627 (c-set-fl-decl-start): New function, extracted from
628 c-font-lock-enclosing-decls and enhanced.
629
60ff536c
JB
6302011-12-23 Juanma Barranquero <lekktu@gmail.com>
631
632 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
633
1c4757d6
JL
6342011-12-22 Juri Linkov <juri@jurta.org>
635
636 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
637
d031f2c7
CY
6382011-12-22 Chong Yidong <cyd@gnu.org>
639
640 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
641
bace743a
DA
6422011-12-21 Drew Adams <drew.adams@oracle.com>
643
644 * files.el (file-remote-p): Fix docstring. (Bug#10319)
645
728a1f2b
JC
6462011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
647
648 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
649
0d373f73
TZ
6502011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
651
fec0aaa4
TZ
652 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
653 highlighting and support. Fix up comments for capitalization.
654 (cfengine-mode-debug): New var.
655 (cfengine3-mode): Change the modeline indicator to "CFE3".
656 (cfengine3-font-lock-keywords): Improve defun highlighting.
657 (cfengine2-actions): Rename from `cfengine-actions'.
658 (cfengine2-font-lock-keywords): Rename from
659 `cfengine-font-lock-keywords'.
660 (cfengine2-imenu-expression): Rename from
661 `cfengine-imenu-expression'.
662 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
663 (cfengine2-beginning-of-defun): Rename from
664 `cfengine-beginning-of-defun'.
665 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
666 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
667 (cfengine2-mode): Rename from `cfengine-mode'. Change the
668 modeline indicator to "CFE2".
669 (cfengine-mode): Defalias to `cfengine-auto-mode'.
670 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 671
bc86f573
CY
6722011-12-21 Chong Yidong <cyd@gnu.org>
673
674 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
675 filename argument.
676
d45ba96b
MR
6772011-12-20 Martin Rudalics <rudalics@gmx.at>
678
679 * window.el (window-normalize-buffer-to-display): Remove.
680 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
681
a6198c90
CY
6822011-12-19 Chong Yidong <cyd@gnu.org>
683
684 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
685 Don't signal an error in a predicate function; return non-nil.
686 (vc-dir-mark-file): Move the error here.
687 (vc-dir-mark-unmark): If acting on the region, keep going if one
688 of the entries cannot be marked/unmarked.
689 (vc-dir-mark-all-files): If current entry is a directory, mark
690 only child files, as documented.
691
34c5fb55
VB
6922011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
693
694 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
695 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
696 addition.
697
c803b2b7
JD
6982011-12-18 Jan Djärv <jan.h.d@swipnet.se>
699
700 * term/ns-win.el (ns-get-selection-internal)
701 (ns-store-selection-internal): Declare.
1154d12e
JB
702 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
703 Declare as obsolete.
704 (ns-get-pasteboard, ns-paste-secondary):
705 Use ns-get-selection-internal.
706 (ns-set-pasteboard, ns-copy-including-secondary):
707 Use ns-store-selection-internal.
c803b2b7 708
9cff91f8 7092011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
710
711 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 712 (vc-deduce-fileset): Doc fix.
99a289d9 713
f16c898a
AS
7142011-12-16 Andreas Schwab <schwab@linux-m68k.org>
715
716 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
717
763237c4
SS
7182011-12-13 Sam Steingold <sds@gnu.org>
719
720 * man.el (Man-getpage-in-background): When running under a
721 window-system, ignore $MANWIDTH and $COLUMNS.
722
5fc1c122
KH
7232011-12-15 Kenichi Handa <handa@m17n.org>
724
725 * language/ethio-util.el: Change coding tag to utf-8-emacs.
726 (setup-ethiopic-environment-internal): Comment out key-binding for
727 ethio-toggle-punctuation.
728
13d49cbb
AM
7292011-12-13 Alan Mackenzie <acm@muc.de>
730
898169a2
AM
731 Add the switch statement to AWK Mode.
732
733 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
734 "default" to the keywords regexp.
735
736 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
737 expression as the rest.
1d00653d
SM
738 (c-nonlabel-token-key): Allow string literals for AWK.
739 Refactor for the other modes.
898169a2 740
13d49cbb 741 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 742 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
743 routines. Limit backward searching in c-font-lock-enclosing.decl.
744
745 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
746 pp-state and literal type in addition to the limits.
1d00653d 747 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 748 (c-state-literal-at): Use the above new defun.
1d00653d
SM
749 (c-slow-in-literal, c-fast-in-literal): Remove.
750 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
751
752 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
753 being in a literal. Add a limit for backward searching.
754
755 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
756 c-slow-in-literal.
757
15e0efc7
SM
7582011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
761
454592a6
MR
7622011-12-13 Martin Rudalics <rudalics@gmx.at>
763
764 * window.el (delete-other-windows): Use correct frame in call to
765 window-with-parameter.
766
87393f26
DP
7672011-12-12 Daniel Pfeiffer <occitan@t-online.de>
768
769 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
770 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
771 (makefile-gmake-statements, makefile-makepp-statements):
772 Use it and add new makepp keywords.
773 (makefile-makepp-font-lock-keywords): Add new patterns.
774 (makefile-match-function-end): Match new [...] and [[...]].
775
11636b22
JB
7762011-12-11 Juanma Barranquero <lekktu@gmail.com>
777
778 * ses.el (ses-call-printer-return, ses-cell-property-get)
779 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
780 (ses-create-cell-variable, ses-reset-header-string)
781 (ses-cell-set-formula, ses-repair-cell-reference-all)
782 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
783 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
784 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
785 (ses-aset-with-undo, ses-load, ses-truncate-cell)
786 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
787 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
788 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
789 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
790 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
791 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
792 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
793 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
794
cf018193
VB
7952011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
796
797 * ses.el: The overall change is to add cell renaming, that is
798 setting fancy names for cell symbols other than name matching
799 "\\`[A-Z]+[0-9]+\\'" regexp .
800 (ses-create-cell-variable): New defun.
801 (ses-relocate-formula): Relocate formulas only for cells the
802 symbols of which are not renamed, i.e. symbols whose names do not
803 match regexp "\\`[A-Z]+[0-9]+\\'".
804 (ses-relocate-all): Relocate values only for cells the symbols of
805 which are not renamed.
806 (ses-load): Create cells variables as the (ses-cell ...) are read,
807 in order to check row col consistency with cell symbol name only
808 for cells that are not renamed.
809 (ses-replace-name-in-formula): New defun.
810 (ses-rename-cell): New defun.
811
ee957461
CY
8122011-12-11 Chong Yidong <cyd@gnu.org>
813
814 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
815 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
816
9a9e9ef0
MR
8172011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
818
819 * window.el (other-window): Fix docstring.
820
92a8eba5
EZ
8212011-12-10 Eli Zaretskii <eliz@gnu.org>
822
823 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
824 `from' or `to' address before taking its substring.
825 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
826 encoded name is chopped in the middle of the encoded string, and
827 thus displayed encoded.
828
e152e577
JB
8292011-12-10 Juanma Barranquero <lekktu@gmail.com>
830
831 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
832
e5d84bfe
EZ
8332011-12-10 Eli Zaretskii <eliz@gnu.org>
834
835 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
836 to use texinfo-update-node and commands that call it if the
837 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 838 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
839 (texinfo-all-menus-update, texinfo-master-menu)
840 (texinfo-update-node, texinfo-every-node-update)
841 (texinfo-multiple-files-update): Doc fix. Warn against updating
842 all the @node lines.
843 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
844 argument is numeric. Explain better in the doc string what the
845 function really does.
846 (texinfo-insert-master-menu-list): Improve the error message
847 displayed if there's no menu in the Top node.
848 (Bug#2975) See also this thread:
e5d84bfe
EZ
849 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
850
1d84e9bb
MG
8512011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
852
853 * speedbar.el (speedbar-supported-extension-expressions):
854 Add .adb and .ads, commonly used for Ada source code (bug#10256).
855
382c953b
JB
8562011-12-09 Juanma Barranquero <lekktu@gmail.com>
857
858 * printing.el (pr-mode-alist):
859 * simple.el (filter-buffer-substring-functions)
860 (completion-list-insert-choice-function):
861 * window.el (window-with-parameter, window-atom-root)
862 (window-sides-slots, window-size-fixed, window-min-delta)
863 (window-max-delta, window--resize-mini-window)
864 (window--resize-child-windows-normal, window-tree)
865 (delete-other-windows, quit-window, split-window)
866 (display-buffer-record-window, special-display-buffer-names)
867 (special-display-regexps, special-display-popup-frame)
868 (same-window-p, split-window-sensibly)
869 (display-buffer-overriding-action, display-buffer-alist)
870 (display-buffer-base-action, display-buffer, switch-to-buffer)
871 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
872 (fit-window-to-buffer, recenter-positions)
873 (mouse-autoselect-window-state, mouse-autoselect-window-select):
874 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
875 and remove unneeded backslashes in docstrings.
876
39c9faef
SM
8772011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
878
98449af8
SM
879 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
880
39c9faef
SM
881 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
882 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
883 end in ".mk".
884 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
885 when reading the makefile (bug#10116).
886
86ed9fdc
SM
8872011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
890 (bug#10116).
891
5580f89d
GM
8922011-12-06 Glenn Morris <rgm@gnu.org>
893
894 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
895
28d3917c
CY
8962011-12-06 Chong Yidong <cyd@gnu.org>
897
898 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
899
a98edce9
JB
9002011-12-06 Juanma Barranquero <lekktu@gmail.com>
901
902 * textmodes/table.el (table-shorten-cell): Fix typo.
903
e65adfac
CG
9042011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
905
906 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
907
71cc0b74
EZ
9082011-12-05 Eli Zaretskii <eliz@gnu.org>
909
910 * descr-text.el (describe-char): Fix display of strong
911 right-to-left characters and directional embeddings and overrides.
912
913 * simple.el (what-cursor-position): Fix display of codepoints of
914 strong right-to-left characters.
915
315bc30d
CY
9162011-12-05 Chong Yidong <cyd@gnu.org>
917
918 * faces.el (read-color): Doc fix.
919
58a70b94
GM
9202011-12-05 Glenn Morris <rgm@gnu.org>
921
922 * align.el (align--set-marker): Add doc-string.
923 Don't try to move something that is not a marker. (Bug#10216)
924
5158face
GM
9252011-12-04 Glenn Morris <rgm@gnu.org>
926
927 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
928 overly zealous deletion of trailing whitespace.
929
520fca41
JB
9302011-12-04 Juanma Barranquero <lekktu@gmail.com>
931
932 * server.el (server-delete-client): On Windows, do not try to delete
933 the only terminal.
934 (server-process-filter): On Windows, treat requests for a tty frame as
935 if they were for a GUI frame if the running server is in GUI mode.
936
5e605a2e
GM
9372011-12-03 Glenn Morris <rgm@gnu.org>
938
939 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
940
5c3fe83f
SM
9412011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
942
6f5e57e7
SM
943 * electric.el: Streamline electric-indent's hook.
944 (electric-indent-chars): Revert to simple list.
945 (electric-indent-functions): New var.
946 (electric-indent-post-self-insert-function): Use it.
947
5c3fe83f
SM
948 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
949 there's no inferior buffer (bug#10196).
950 (prolog-consult-compile): Don't use toggle-read-only.
951
6bdac736
MA
9522011-12-02 Michael Albinus <michael.albinus@gmx.de>
953
954 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
955 interrupt. (Bug#10187)
956
6131ba7f
SM
9572011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
958
99c79fee
SM
959 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
960 (bug#9160).
961
6131ba7f
SM
962 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
963 (bug#10191).
964
cb0a02ea
JL
9652011-12-02 Juri Linkov <juri@jurta.org>
966
967 * info.el (Info-search): Display "end of manual" when Isearch
968 reaches the end of single-file Info manual. (Bug#9918)
969
66e0570c
EZ
9702011-12-02 Eli Zaretskii <eliz@gnu.org>
971
972 * isearch.el (isearch-message-prefix): Run the input method part
973 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
974
02b16839
JL
9752011-12-02 Juri Linkov <juri@jurta.org>
976
977 * isearch.el (isearch-occur): Use `word-search-regexp' for
978 `isearch-word'.
979 (isearch-search-and-update): Add condition for `isearch-word' and
980 call `word-search-regexp'. (Bug#10145)
981
0b950688
GM
9822011-12-01 Glenn Morris <rgm@gnu.org>
983
984 * eshell/em-hist.el (eshell-hist-initialize):
985 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 986 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 987
9505c3c7
SM
9882011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
991
1bbe96b2 9922011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 993
a1beca85
SM
994 * progmodes/verilog-mode.el (verilog-pretty-expr):
995 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
996 verilog, such as += *= and the like.
997 (verilog-assignment-operator-re): Regular expression to find the
998 assigment operator in a verilog assignment.
999 (verilog-assignment-operation-re): Regular expression to find an
1000 assignment statement for pretty-expr.
1001 (verilog-in-attribute-p): Query returns true if point is in an
1002 attribute context; used to skip these for expression line up from
1003 pretty-expr.
1004 (verilog-in-parameter-p): Query returns true if point is in an
1005 parameter definition context; used to skip these for expression
1006 line up from pretty-expr.
1007 (verilog-in-parenthesis-p): Query returns true if point is in a
1008 parenthetical expression, specifically ( ) but not [ ] or { };
1009 used by pretty-expr.
1010 (verilog-just-one-space): If there is no space, don't add one.
1011 (verilog-get-lineup-indent-2): Specifically skip just attribute
1012 contexts for expression lineup, rather than skipping all
1013 parenthetical expressions.
1014 (verilog-calculate-indent): Fix comment, and fix indent.
1015 (verilog-do-indent): Indent declarations in lists (suggested by
1016 Joachim Lechner).
1017 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1018 skeleton items.
1019 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1020 by Alain Mellan).
1021
1bbe96b2 10222011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1023
1024 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1025 parameters with embedded comments. Reported by Ray Stevens.
1026 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1027 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1028 Reported by Tim Holt.
1029 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1030 instantiated by upper module causing wrong expansion until AUTOed a
1031 second time. Reported by K C Buckenmaier.
1032 (verilog-diff-auto): Fix showing .* as a difference when
1033 `verilog-auto-star-save' off. Reported by Dan Dever.
1034 (verilog-auto-reset, verilog-read-always-signals)
1035 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1036 temporary signals in reset list if
1037 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1038 style to each signal's assignment type, bug381.
1039 Reported by Thomas Esposito.
6288f0ca
WS
1040 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1041 (verilog-uvm-statement-re): Support UVM indentation and
1042 highlighting, with old OVM keywords only.
a1beca85 1043 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1044 Support AUTOTIEOFF creating non-wire data types.
1045 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1046 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1047 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1048 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1049 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1050 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1051 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1052 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1053 non-numeric vector width. Reported by Alex Reed.
1054 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1055 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1056 (verilog-auto-delete-trailing-whitespace):
1057 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1058 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1059 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1060 Fix verilog-scan-cache corruption when running user AUTO expansion
1061 hooks that call indentation routines.
1062 (verilog-simplify-range-expression): Fix typo ignoring lower case
1063 identifiers.
1064 (verilog-delete-auto): Fix delete-autos to also remove user created
1065 automatics, as long as they start with AUTO.
1066 (verilog-batch-diff-auto, verilog-diff-auto)
1067 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1068 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1069 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1070 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1071 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1072 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1073 is disabled and its cache will get corrupt, causing AUTOS not to
1074 expand. Instead use only -quick functions.
1075 (verilog-scan-region): Fix scanning over escaped quotes.
1076 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1077 (verilog-re-search-backward-quick)
1078 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1079 related functions now ignore strings, to fix misparsing of strings
1080 with magic comments embedded in them.
a1beca85
SM
1081 (verilog-read-auto-template):
1082 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1083 Reported by Brad Dobbie.
1084 (verilog-read-auto-template):
1085 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1086 Reported by Brad Dobbie.
6288f0ca
WS
1087 (verilog-auto-inst, verilog-auto-inst-param)
1088 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1089 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1090 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1091 debugging templates without merge conflicts, bug357.
1092 Reported by Brad Dobbie.
1093 (verilog-read-auto-template):
1094 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1095 Reported by Brad Dobbie.
1096 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1097 abbrevs so user won't be asked to save.
1098 (verilog-read-auto-lisp-present): Fix to start at beginning of
1099 buffer in case called outside of verilog-auto.
1100 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1101 to "X-2". Reported by Matthew Myers.
1102 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1103 all inputs from module templates. Reported by Leith Johnson.
1104 (verilog-module-inside-filename-p): Fix locating programs as with
1105 modules.
1106 (verilog-auto-inst-port): Fix vl-width expressions when using
1107 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1108 (verilog-decls-get-regs, verilog-decls-get-signals,
1109 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1110 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1111 verilog-read-decls): Combine reg and wire structures into one var
1112 structure to represent SystemVerilog concepts.
1113 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1114 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1115 (verilog-auto-wire-type, verilog-insert-definition):
1116 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1117 SystemVerilog "logic" keyword instead of "wire"/"reg".
1118 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1119 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1120 ifdef or generate if so there's not a driver conflict).
1121 Reported by Matthew Myers.
1122 (verilog-auto-declare-nettype, verilog-insert-definition):
1123 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1124 `default_nettype none. Reported by Julian Gorfajn.
1125 (verilog-read-always-signals-recurse, verilog-read-decls)
1126 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1127 malformed end statement, bug325. Reported by Joshua Wise and
1128 Andrew Drake.
1129 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1130 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1131 when expanding .* in interfaces, bug320.
1132 Reported by Pierre-David Pfister.
6288f0ca 1133 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1134 name and open parenthesis, bug317.
1135 Reported by Pierre-David Pfister.
6288f0ca
WS
1136 (verilog-simplify-range-expression): Fix simplification of
1137 multiplications inside AUTOWIRE connections, bug303.
1138 (verilog-auto-inst-port): Support parameter expansion in
1139 multidimensional arrays.
1140 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1141 after "assert property". Reported by Julian Gorfajn.
1142 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1143 with multiplication, bug303.
1144 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1145 Reported by Jan Frode Lonnum.
1146
1bbe96b2
GM
11472011-11-30 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1150 (hfy-shell-file-name, hfy-shell):
1151 * international/fontset.el (x-decompose-font-name): Fix typos.
1152
11532011-11-29 Ken Brown <kbrown@cornell.edu>
1154
1155 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1156 (gdb-version): Remove defvar.
1157 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1158 (gdb-gud-context-command, gdb-non-stop-handler)
1159 (gdb-current-context-command, gdb-stopped): Use it.
1160 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1161 (gdb-non-stop-handler): Don't enable pretty-printing here.
1162 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1163 non-stop mode. Use the following.
1164 (gdb-check-target-async): New defun.
1165 (gud-watch, gdb-stopped): Fix whitespace.
1166 (gdb-get-source-file): Don't try to display the source file if
1167 `gdb-main-file' is nil.
1168
11692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * align.el: Try to generate fewer markers (bug#10047).
1172 (align--set-marker): New macro.
1173 (align-region): Use it.
1174
c935221f
SM
11752011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1178
e70b5064
CY
11792011-11-29 Chong Yidong <cyd@gnu.org>
1180
1181 * indent.el (indent-for-tab-command, indent-according-to-mode):
1182 Doc fix.
1183 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1184
f3af92b7
MA
11852011-11-29 Michael Albinus <michael.albinus@gmx.de>
1186
1187 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1188 aware of remote file names. (Bug#10124)
1189
ed472be9
CY
11902011-11-29 Chong Yidong <cyd@gnu.org>
1191
1192 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1193
24510c22
SM
11942011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1195
1196 * files.el (find-file): Don't use force-same-window (bug#10144).
1197 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1198 use pop-to-buffer if the selected window can't be used.
1199 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1200
c60c3703
EZ
12012011-11-28 Eli Zaretskii <eliz@gnu.org>
1202
1203 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1204 special-mode-map.
1205
e95def75
CY
12062011-11-28 Chong Yidong <cyd@gnu.org>
1207
1208 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1209
c3f1c606
NR
12102011-11-27 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1213 gdb-get-source-file-list on gdb-create-source-file-list.
1214
00db469c
EZ
12152011-11-26 Eli Zaretskii <eliz@gnu.org>
1216
1217 * whitespace.el (whitespace-newline): Use a different foreground
1218 color for 16-color light-background displays.
1219
4ad3bc2a
CY
12202011-11-24 Chong Yidong <cyd@gnu.org>
1221
1222 * window.el (display-buffer--special-action): Doc fix.
1223
e9fce1ac
JB
12242011-11-25 Juanma Barranquero <lekktu@gmail.com>
1225
1226 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1227 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1228 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1229 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1230 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1231 (avl-tree-stack-first):
1232 * emacs-lisp/cconv.el (cconv--analyse-use):
1233 * net/gnutls.el (gnutls-negotiate): Fix typos.
1234
cb825e5d
GM
12352011-11-24 Glenn Morris <rgm@gnu.org>
1236
3adbe224
GM
1237 * lpr.el (lpr-windows-system, lpr-lp-system):
1238 * mail/binhex.el (binhex-begin-line):
1239 * progmodes/grep.el (grep-history, grep-find-history):
1240 * textmodes/flyspell.el:
1241 * vc/pcvs-defs.el (cvs-global-menu):
1242 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1243 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1244 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1245
321decc8
GM
1246 * net/tls.el: Fix case of "GnuTLS".
1247
420b63ad
GM
1248 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1249
cb825e5d
GM
1250 * version.el (emacs-build-system): Give it a doc-string.
1251
a0649f08
JL
12522011-11-24 Juri Linkov <juri@jurta.org>
1253
1254 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1255
c0bc0fd4
GM
12562011-11-24 Glenn Morris <rgm@gnu.org>
1257
1258 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1259 if called on a non-mime message just toggle the headers. (Bug#8006)
1260
20db1522
JB
12612011-11-24 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1264 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1265 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1266 (allout-rebullet-heading, allout-open-sibtopic)
1267 (allout-toggle-current-subtree-encryption)
1268 (allout-toggle-subtree-encryption, allout-encrypt-string)
1269 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1270 (allout-distinctive-bullets-string, allout-auto-activation):
1271 * window.el (window-normalize-buffer-to-display):
1272 * progmodes/verilog-mode.el (verilog-batch-indent):
1273 * textmodes/bibtex.el (bibtex-field-braces-opt)
1274 (bibtex-field-strings-opt):
1275 * vc/cvs-status.el (cvs-tree-merge):
1276 Fix typos.
1277
7262a87c
MA
12782011-11-23 Michael Albinus <michael.albinus@gmx.de>
1279
1280 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1281 `non-essential' to t, in order to avoid remote connections.
1282
283430a1
EZ
12832011-11-23 Eli Zaretskii <eliz@gnu.org>
1284
a1beca85
SM
1285 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1286 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1287 case-insensitively.
1288
d2992a38
ML
12892011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1290
1291 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1292
50419064
GM
12932011-11-23 Glenn Morris <rgm@gnu.org>
1294
da94eca1
GM
1295 * paths.el (rmail-file-name): Reformat the doc-string so that it
1296 is picked up.
1297
9aac4de2
GM
1298 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1299 (rmail-auto-file): Ignore case in the "special" field names,
1300 as mail-fetch-field does for all others.
1301
8038d2d2
GM
1302 * mail/rmail.el (rmail-forward):
1303 * mail/rmailkwd.el (rmail-set-label):
1304 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1305 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1306
f3fe222a
GM
1307 * mail/rmail.el (rmail-current-message): Doc fix.
1308
50419064
GM
1309 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1310
28109f49
SM
13112011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1314
394c65f1
GM
13152011-11-22 Glenn Morris <rgm@gnu.org>
1316
1317 * mail/rmailmm.el (test-rmail-mime-handler)
1318 (test-rmail-mime-bulk-handler)
1319 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1320
f2a0aa3a
JL
13212011-11-21 Juri Linkov <juri@jurta.org>
1322
1154d12e
JB
1323 * calc/calc.el (calc-read-key-sequence):
1324 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1325
9c34a344
LMI
13262011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1327
1328 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1329 Tell the caller that the next line needs recomputation, even
1330 though it doesn't start a sexp (bug#10094).
1331
f04a3be9
SM
13322011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1335
7978747f
SM
13362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1337
f04a3be9
SM
1338 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1339 Use force-same-window.
7978747f 1340
fe7a3057
JB
13412011-11-20 Juanma Barranquero <lekktu@gmail.com>
1342
1343 * descr-text.el (describe-char-unicode-data):
1344 * json.el (json-string-escape):
1345 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1346 (Footnote-unicode, Footnote-style-p):
1347 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1348
24901d61
CY
13492011-11-20 Chong Yidong <cyd@gnu.org>
1350
1351 * window.el (replace-buffer-in-windows): Restore interactive spec.
1352
bac7ff22
SM
13532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1354
24f3d7b9
SM
1355 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1356
bac7ff22
SM
1357 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1358 (byte-compile-global-not-obsolete-vars): New var.
1359 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1360 Use it.
1361 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1362
cd1181db
JB
13632011-11-20 Juanma Barranquero <lekktu@gmail.com>
1364
1365 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1366 * progmodes/pascal.el (electric-pascal-equal):
1367 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1368 * xml.el (xml-substitute-special): Fix typos.
1369
7fb18e9e
GM
13702011-11-20 Glenn Morris <rgm@gnu.org>
1371
1372 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1373 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1374 Doc fixes.
1375 (rmail-decode-mime-charset): Mark as obsolete.
1376
1377 * mail/rmailsum.el (rmail-message-regexp-p-1):
1378 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1379 Before using mime functions, check they are set. (Bug#10077)
1380
d5a6b3ba
JL
13812011-11-19 Juri Linkov <juri@jurta.org>
1382
1383 * info.el (Info-finder-find-node): Use `package--builtins' instead
1384 of `package-alist'. Use node names formed by the pattern "Keyword "
1385 and the keyword name.
1386
e981b61f
AS
13872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1388
1d00653d 1389 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1390
3ffbc301
JL
13912011-11-19 Juri Linkov <juri@jurta.org>
1392
1393 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1394 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1395 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1396 `old-history', `old-history-forward'. Add let-binding
1397 `window-selected'. Remove calls to `kill-buffer',
1398 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1399 before calling `Info-find-node', so `Info-find-node-2' will reread
1400 the Info file. Restore window positions only when `window-selected'
1401 is non-nil.
1402
30c62133
JL
14032011-11-19 Juri Linkov <juri@jurta.org>
1404
1405 * isearch.el (isearch-lazy-highlight-new-loop):
1406 Remove condition `(not isearch-error)'. (Bug#9918)
1407
1408 * misearch.el (multi-isearch-search-fun): Add condition
1409 `(not bound)' to ignore lazy-highlighting search.
1410 Add the search-failed message "end of multi" when the end of
1411 multi-sequence is reached. Uncapitalize the search-failed
1412 message "Repeat for next buffer".
1413
1414 * info.el (Info-search): Add the search-failed message
1415 "end of the manual" when the end of the manual is reached
1416 in Isearch mode.
1417
645ca9cf
JL
14182011-11-19 Juri Linkov <juri@jurta.org>
1419
1420 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1421 Use non-destructive `remove' instead of `delete' because
1422 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1423 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1424
df754f66
JL
14252011-11-19 Juri Linkov <juri@jurta.org>
1426
1427 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1428 to nil instead of binding `search-ring' and `regexp-search-ring'.
1429 (Bug#9185)
1430
0e23d96a
EZ
14312011-11-19 Eli Zaretskii <eliz@gnu.org>
1432
1433 * simple.el (line-move): Force movement by logical lines for any
1434 hscrolled window, not only when auto-hscroll-mode is on.
1435 (line-move-visual): Update doc string to that effect. (Bug#10076)
1436
8a6ccb66
AS
14372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1438
1439 * language/european.el (macintosh): Define as alias for mac-roman.
1440
49ae5b39
EZ
14412011-11-19 Eli Zaretskii <eliz@gnu.org>
1442
1443 * mail/rmailmm.el (rmail-mime-display-header)
1444 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1445 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1446 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1447 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1448 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1449 of a raw aref.
1450 (rmail-mime-entity-segment): To get past the tagline, move forward
1451 2 more lines, to account for the 2 empty lines that precede and
1452 follow the line with the buttons.
1453 (rmail-mime-update-tagline): Move one more line, to get past the
1454 empty line that follows the buttons in the tagline. (Bug#9520)
1455
c56cad4a
MR
14562011-11-19 Martin Rudalics <rudalics@gmx.at>
1457
1458 * window.el (window-max-delta-1, window-min-delta-1)
1459 (window-min-size-1, window-state-get-1, window-state-put-1)
1460 (window-state-put-2): Use "window--" prefix.
1461
cbe71af3
SM
14622011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1463
2ad52c60
SM
1464 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1465 (smie-warning-count): New var.
1466 (smie-set-prec2tab): Use it.
1467 (smie-bnf->prec2): Improve warnings. Add docstring.
1468 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1469 (smie-bnf--set-class): New function.
1470 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1471 corner case.
1472
6944dbc1
SM
1473 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1474 (compilation-error-properties, compilation-move-to-column):
1475 Handle compilation-first-column while in the target buffer.
1476
c400c4d7
SM
1477 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1478 Don't hardcode point-min==1.
1479
6dbe3e96
SM
1480 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1481 (eshell-rewrite-for-command): Remove workaround.
1482 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1483 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1484 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1485
cbe71af3
SM
1486 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1487
a8e1496d
GM
14882011-11-17 Glenn Morris <rgm@gnu.org>
1489
1490 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1491 Ignore buffer-local generated-autoload-file if it is the same
1492 as the global value. (Bug#10049)
1493
df85d315
JB
14942011-11-17 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1497 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1498 (reftex-toc-previous-heading, reftex-toc-max-level)
1499 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1500 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1501 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1502 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1503 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1504 (reftex-toc-rename-label, reftex-toc-visit-location)
1505 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1506 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1507 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1508 leaving "*toc*" only for references to the buffer.
1509
a0c2d0ae
MR
15102011-11-17 Martin Rudalics <rudalics@gmx.at>
1511
1512 * window.el (window-resize, delete-window, split-window):
1513 Replace window-splits by window-combination-resize.
1d00653d 1514 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1515
35c0bac8
GM
15162011-11-17 Glenn Morris <rgm@gnu.org>
1517
1518 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1519 Make bash entry derive from sh entry, not shell entry.
1520
d0c8fc8a
MA
15212011-11-16 Michael Albinus <michael.albinus@gmx.de>
1522
d0c8fc8a
MA
1523 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1524 properties of linked files. (Bug#9879)
1525
7262a87c
MA
1526 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1527 local file name.
1528
7877f373
JB
15292011-11-16 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * menu-bar.el (menu-bar-file-menu):
1532 * printing.el (pr-ps-utility):
1533 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1534 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1535 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1536 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1537 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1538 (icalendar--convert-cyclic-to-ical)
1539 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1540 (icalendar--convert-ical-to-diary)
1541 (icalendar--convert-recurring-to-diary)
1542 (icalendar--convert-non-recurring-all-day-to-diary)
1543 (icalendar-import-format-sample):
1544 * progmodes/idlw-shell.el (idlwave-shell-mode):
1545 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1546 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1547 (vhdl-ps-print-init): Fix typos.
1548
10649b82
KM
15492011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1550
9d0cfcd6
GM
1551 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1552 FSF and collapse date sequence, obscure author/maintainer email address
1553 better, remove extra version line, track relocation of author's webpage.
10649b82 1554
9d0cfcd6
GM
1555 * progmodes/python.el (python-pdbtrack-input-prompt)
1556 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1557 regular python pdb prompts. Adjustments shamelessly taken exactly as
1558 suggested in EmacsWiki page (tiny change):
1559 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 1560
58179cce
JB
15612011-11-16 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * expand.el (expand-pos, expand-index, expand-point):
1564 Remove redundant info from docstring.
1565 (expand-add-abbrevs): Doc fix.
1566 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1567 (expand-sample-perl-mode-expand-list): Fix typos.
1568
1569 * net/dbus.el (dbus-event-member-name):
1570 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1571 * term/pc-win.el (msdos-create-frame-with-faces):
1572 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1573
b6f67890
MR
15742011-11-16 Martin Rudalics <rudalics@gmx.at>
1575
1576 * window.el (split-window, window-state-get-1)
1577 (window-state-put-1, window-state-put-2): Rename occurrences of
1578 window-nest to window-combination-limit.
1d00653d 1579 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 1580
ce7ddba0
CY
15812011-11-16 Chong Yidong <cyd@gnu.org>
1582
1583 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1584 regexp (Bug#10033).
1585
3ae704f4
SM
15862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1589 `completing-read' will remove *Completions* and will preserve
1590 current-buffer for us.
1591 (tmm-add-prompt): Users of *Completions* will always (re)set its
1592 major mode.
1593 (tmm-old-comp-map): Remove.
1594
6ad1cdde
GM
15952011-11-16 Glenn Morris <rgm@gnu.org>
1596
1597 * mail/rmailedit.el: Require rmailmm when compiling.
1598 (rmail-old-mime-state): New declaration.
1599 (rmail-edit-current-message): If editing a mime message,
1600 edit the "raw" message from the mbox buffer.
1601 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1602
d20faa20
GM
16032011-11-15 Glenn Morris <rgm@gnu.org>
1604
1605 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1606 which wasn't being used. Add optional arg to force given state.
1607 (rmail-mime): Add optional arg to force given state.
1608
c7015153
JB
16092011-11-15 Juanma Barranquero <lekktu@gmail.com>
1610
1611 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1612 * frame.el (display-mm-dimensions-alist):
1613 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1614 (outline-move-subtree-down):
1615 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1616 (newsticker--treeview-do-get-node):
1617 * net/quickurl.el (quickurl-list-buffer-name):
1618 * progmodes/dcl-mode.el (dcl-mode):
1619 * progmodes/gdb-mi.el (gdb-mapcar*):
1620 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1621
45261b50
GM
16222011-11-15 Glenn Morris <rgm@gnu.org>
1623
1624 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1625 in a boolean sense, so just make it a boolean, and fix the doc.
1626 (rmail-show-mime-function, rmail-mime-feature)
1627 (rmail-require-mime-maybe): Doc fixes.
1628 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1629
1630 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1631
0d26e0b6
JB
16322011-11-15 Juanma Barranquero <lekktu@gmail.com>
1633
1634 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1635 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1636 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1637 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1638
447f30f6
GM
16392011-11-15 Glenn Morris <rgm@gnu.org>
1640
672b871d
GM
1641 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1642 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1643 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1644 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1645 (rmail-mime, rmail-show-mime): Doc fixes.
1646
f6aa5bb1
GM
1647 * term/ns-win.el (mode-line-frame-identification):
1648 Leave it alone. (Bug#10051)
1649
947cd66b
GM
1650 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1651
447f30f6
GM
1652 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1653 Handle empty buffers. (Bug#9978)
1654
0b381c7e
JB
16552011-11-14 Juanma Barranquero <lekktu@gmail.com>
1656
1657 * international/mule.el (define-charset):
1658 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1659 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1660 * progmodes/verilog-mode.el (verilog-backward-token):
1661 * textmodes/ispell.el (lookup-words):
1662 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1663
71e027ac
GM
16642011-11-14 Glenn Morris <rgm@gnu.org>
1665
56632ce4
GM
1666 * progmodes/executable.el
1667 (executable-make-buffer-file-executable-if-script-p):
1668 Handle file-modes returning nil.
1669
40500957
GM
1670 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1671 message - not necessary, and causes problems. (Bug#9831)
1672
071c2340
GM
1673 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1674
d3cfca60
GM
1675 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1676
71e027ac
GM
1677 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1678 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1679 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1680
89d61221
MR
16812011-11-12 Martin Rudalics <rudalics@gmx.at>
1682
1683 * window.el (window-resize, delete-window): Use window-splits
1684 variable instead of function.
1685 (window-state-get-1, window-state-put-2, window-state-put):
1686 Don't deal with windows' splits status.
1687
98282f6f
GM
16882011-11-12 Glenn Morris <rgm@gnu.org>
1689
1690 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1691 (apropos-documentation): Doc fixes.
1692
40a8bdf6
JB
16932011-11-11 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1696 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1697
65bd19ff
SM
16982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * electric.el (electric-indent-post-self-insert-function): Make it
1701 possible for a char to only indent in some circumstances.
1702 (electric-indent-mode): Simplify.
1703
54f9154c
MR
17042011-11-11 Martin Rudalics <rudalics@gmx.at>
1705
1706 * window.el (windows-with-parameter): Remove unused function.
1707 (windows-at-side): Rename to window-at-side-list.
1708 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
1709 (window-side-check, window-size-ignore, window-size-fixed-1)
1710 (window-in-direction-2): Prefix with "window--".
1711 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 1712
68cbc58b
GM
17132011-11-11 Glenn Morris <rgm@gnu.org>
1714
1715 * subr.el (eval-after-load): If FILE is already loaded,
1716 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1717
b2621720
GM
17182011-11-10 Glenn Morris <rgm@gnu.org>
1719
9a4de110
GM
1720 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1721 Call svn via vc-svn-command rather than vc-do-command.
1722 (vc-svn-command): Add --non-interactive. (Bug#9993)
1723 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1724
b2621720
GM
1725 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1726 Add toggle-read-only. (Bug#7292)
1727 * files.el (toggle-read-only): Mention that it should only
1728 be used interactively. (Bug#10006)
1729
1dce7193
SM
17302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1731
d9ac1a1e
SM
1732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1733 Adjust regexp for OCaml warnings.
1734
0c325082
SM
1735 * electric.el (electric-pair-post-self-insert-function): Let user
1736 turn it off buffer-locally (bug#9932).
1737
90132c14
SM
1738 * progmodes/python.el (python-beginning-of-statement):
1739 Rewrite (bug#2703).
1740
1dce7193
SM
1741 * progmodes/compile.el: Better handle TABs (bug#9749).
1742 (compilation-internal-error-properties)
1743 (compilation-next-error-function): Obey the target buffer's
1744 compilation-error-screen-columns.
1745
c4e7c63a
JB
17462011-11-09 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * progmodes/meta-mode.el: Remove obsolete comments.
1749 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1750 Fix typos in docstrings.
1751
2cffd681
MR
17522011-11-09 Martin Rudalics <rudalics@gmx.at>
1753
1754 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 1755 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
1756 (window--resizable): New function. Make all callers of
1757 window-resizable call window--resizable instead.
1758 (window-resizable): Rewrite in terms of window--resizable.
1759
0edcba87
GM
17602011-11-08 Glenn Morris <rgm@gnu.org>
1761
1762 * progmodes/delphi.el (delphi-mode-syntax-table):
1763 Let define-derived-mode define a proper syntax table. (Bug#9994)
1764
4b0d61e3
SM
17652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * window.el: Stay away from defsubst.
1768 (window-list-no-nils): Remove.
1769 (window-state-get-1, window-state-get): Use backquote instead.
1770
cd394be1 17712011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 1772
4b0d61e3 1773 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 1774 Fix incorrect use of default argument in `completing-read'.
1775
e1c2c6f2
MR
17762011-11-08 Martin Rudalics <rudalics@gmx.at>
1777
1778 * window.el (display-buffer-function, special-display-function):
1779 Mention display-buffer-record-window but do not mention
1780 help-setup parameter in doc-strings.
b3f4a882 1781 (window-min-delta): Fix doc-string typo.
e1c2c6f2 1782
105216ed
CY
17832011-11-08 Chong Yidong <cyd@gnu.org>
1784
1785 * window.el (window-total-height, window-total-width): Doc fix.
1786 (window-body-size): Move from C.
1787 (window-body-height, window-body-width): Move to C.
1788
0a9f9ab5
SM
17892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * window.el: Make special-display like display-buffer-alist (bug#9532).
1792 (display-buffer--special-action): New function, morphed
1793 from display-buffer--special.
1794 (display-buffer): Use it to handle special-display-buffers at higher
1795 priority (just after display-buffer-alist).
1796 (display-buffer-fallback-action, display-buffer--other-frame-action)
1797 (pop-to-buffer-same-window): Remove display-buffer--special.
1798
a769dd15
GM
17992011-11-07 Glenn Morris <rgm@gnu.org>
1800
1801 * calendar/cal-menu.el (cal-menu-set-date-title):
1802 Do nothing if not in a calendar. (Bug#9976)
1803
05a61ee3
SM
18042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * files.el (find-file): Always use selected-window.
1807
be7f5545
MR
18082011-11-07 Martin Rudalics <rudalics@gmx.at>
1809
1810 * window.el (window-combinations): Make WINDOW argument
1811 mandatory. Rewrite doc-string.
1812 (walk-window-subtree, window-atom-check, window-min-delta)
1813 (window-max-delta, window--resize-this-window)
1814 (window--resize-root-window-vertically, window-tree)
1815 (balance-windows, window-state-put): Rewrite doc-strings as to
1816 not mention the term "subwindow".
1817 (window--resize-subwindows-skip-p): Rename to
1818 window--resize-child-windows-skip-p.
1819 (window--resize-subwindows-normal): Rename to
1820 window--resize-child-windows-normal.
1821 (window--resize-subwindows): Rename to
1822 window--resize-child-windows.
1823 (window-or-subwindow-p): Rename to window--in-subtree-p.
1824
3c6702ef
ML
18252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1826
1827 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1828 Ensure that mbox format messages end in two newlines (Bug#9974).
1829
49745b39
CY
18302011-11-06 Chong Yidong <cyd@gnu.org>
1831
1832 * window.el (window-combination-p): Function deleted; its
1833 side-effect is not used in any existing code.
1834 (window-combinations, window-combined-p): Call window-*-child
1835 directly.
1836
24300f5f
CY
18372011-11-05 Chong Yidong <cyd@gnu.org>
1838
1839 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
1840 (window-size-ignore, window-state-get): Callers changed.
1841 (window-normalize-window): Rename from window-normalize-any-window.
1842 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 1843 (window-normalize-live-window): Delete.
447f16b8
CY
1844 (window-combination-p, window-combined-p, window-combinations)
1845 (walk-window-subtree, window-atom-root, window-min-size)
1846 (window-sizable, window-sizable-p, window-size-fixed-p)
1847 (window-min-delta, window-max-delta, window-resizable)
1848 (window-resizable-p, window-full-height-p, window-full-width-p)
1849 (window-current-scroll-bars, window-point-1, set-window-point-1)
1850 (window-at-side-p, window-in-direction, window-resize)
1851 (adjust-window-trailing-edge, maximize-window, minimize-window)
1852 (window-deletable-p, delete-window, delete-other-windows)
1853 (record-window-buffer, unrecord-window-buffer)
1854 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1855 (quit-window, split-window, window-state-put)
1856 (set-window-text-height, fit-window-to-buffer)
1857 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 1858
89bd5ee1
EZ
18592011-11-04 Eli Zaretskii <eliz@gnu.org>
1860
53479029
EZ
1861 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1862 rfc2047-decode-string.
1863 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1864 warnings.
1865
89bd5ee1
EZ
1866 * window.el (window-body-height, window-body-width): Mention in
1867 the doc string that the return values are in frame's canonical
1868 units. (Bug#9949)
1869
bd17fdee
AM
18702011-11-03 Alan Mackenzie <acm@muc.de>
1871
1872 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1873 change in cc-engine.el.
1874
acc825c5
SM
18752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1878
1885e5b8
MR
18792011-11-02 Martin Rudalics <rudalics@gmx.at>
1880
1881 * window.el (quit-window): Call unrecord-window-buffer after
1882 showing another buffer in the window. (Bug#9937)
acc825c5 1883 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 1884
ebe06da9
JB
18852011-11-02 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1888 Accept status with more than 9 shelves. (Bug#9935)
1889 Reported by Colin D Bennett <colin@gibibit.com>.
1890
4ee88440
MR
18912011-11-01 Martin Rudalics <rudalics@gmx.at>
1892
1893 * help.el (with-help-window): Don't reference
1894 temp-buffer-show-specifiers in doc-string.
1895
08e1d82c
AS
18962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1897
1898 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1899 menu-item.
1900
84bd6e9e
VJL
19012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1902
1903 * whitespace.el: New version 13.2.2.
1904 (whitespace-newline-mode): Disable properly. Reported by Sarah
1905 <EmacsWiki>.
1906
dba0634a
UJ
19072011-10-30 Ulf Jasper <ulf.jasper@web.de>
1908
1909 * net/newst-treeview.el: Remove "Time-stamp".
1910 (newsticker--group-manage-orphan-feeds): Do not call
1911 newsticker--treeview-tree-update.
db22a3c2
JB
1912 (newsticker-treeview-update, newsticker-treeview):
1913 Call newsticker--treeview-tree-update if necessary.
dba0634a 1914
3d8daefe
MR
19152011-10-30 Martin Rudalics <rudalics@gmx.at>
1916
1917 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
1918 (window-iso-combinations): Remove "iso-" infix.
1919 Suggested by Chong Yidong.
3d8daefe
MR
1920 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1921 (window-max-delta-1, window-resize, window--resize-siblings)
1922 (window--resize-this-window, adjust-window-trailing-edge)
1923 (split-window, balance-windows-1)
1924 (shrink-window-if-larger-than-buffer):
1925 * calendar/calendar.el (calendar-generate-window):
db22a3c2 1926 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 1927
1bc4c3ae
SM
19282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1931 in place (bug#9907).
1932 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1933 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1934 (eshell-structure-basic-command, eshell-rewrite-while-command)
1935 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1936 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1937 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1938 (eshell-do-pipelines-synchronously, eshell-eval-command):
1939 Use backquotes and prefer setq to set.
1940 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1941 (eshell-macrop): Use functionp.
c1e2f5fa 1942 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 1943
30b65d9c
CY
19442011-10-30 Chong Yidong <cyd@gnu.org>
1945
1946 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1947 instead of set-mark (Bug#9810).
1948
2d197ffb
CY
19492011-10-30 Chong Yidong <cyd@gnu.org>
1950
1951 * window.el (split-window-below, split-window-right): Rename from
1952 split-window-above-each-other and split-window-side-by-side
1953 respectively. All callers changed.
1954 (split-window-sensibly, split-window-sensibly): Use them.
1955 (split-window-keep-point): Doc fix.
1956
1957 * isearch.el: Add isearch-scroll property to split-window-below
1958 and split-window-right.
1959
1960 * follow.el (follow-mode):
1961 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1962 * progmodes/ada-xref.el (ada-gdb-application):
1963 * emulation/vip.el (vip-buffer-in-two-windows):
1964 * image-dired.el (image-dired-dired-with-window-configuration):
1965 * dired-x.el (dired-do-find-marked-files):
1966 * dired.el (dired-pop-to-buffer):
1967 * bs.el (bs--show-with-configuration):
1968 * vc/emerge.el (emerge-setup-windows):
1969 * textmodes/two-column.el (2C-two-columns):
1970 * textmodes/reftex-toc.el (reftex-toc):
1971 * progmodes/gdb-mi.el (gdb-setup-windows):
1972 * progmodes/fortran.el (fortran-window-create):
1973 * net/newst-treeview.el (newsticker--treeview-window-init):
1974 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1975 * emulation/tpu-edt.el (tpu-gold-map):
1976 * emulation/crisp.el (crisp-mode-map):
1977 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1978
38bb2ca8
CY
19792011-10-29 Chong Yidong <cyd@gnu.org>
1980
aa4de341
CY
1981 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1982
e1eb5385
CY
1983 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1984
5d2ece3c
CY
1985 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1986 forged Ispell output (Bug#7904).
1987
38bb2ca8
CY
1988 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1989
d0af9f77
SM
19902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * doc-view.el: Avoid ugly errors about not finding nil.
1993 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1994 (doc-view-dvipdf-program, doc-view-unoconv-program)
1995 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1996 Avoid nil or absolute file name as default value.
1997 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1998
52bedd34
AM
19992011-10-28 Alan Mackenzie <acm@muc.de>
2000
db22a3c2 2001 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2002
7e43cfa5
AM
20032011-10-28 Alan Mackenzie <acm@muc.de>
2004
2005 Amend the handling of c-beginning/end-of-defun in nested declaration
2006 scopes.
2007
52bedd34
AM
2008 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2009 cc-langs.el. Change it to a defcustom.
7e43cfa5 2010
52bedd34
AM
2011 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2012 cc-vars.el.
7e43cfa5 2013
d0af9f77
SM
2014 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2015 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2016
52bedd34 2017 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2018 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2019 (c-widen-to-enclosing-decl-scope): New function.
2020 (c-while-widening-to-decl-block): New macro.
2021 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2022 outward for defun boundaries, and correspondingly change symbol
2023 `respect-enclosure' to `go-outward'.
2024 (c-declaration-limits): Change algorithm to report only the "innermost"
2025 defun's boundaries.
2026
1a2ce9ee
DD
20272011-10-28 Deniz Dogan <deniz@dogan.se>
2028
2029 * net/rcirc.el (rcirc-mode): Use hard newlines.
2030
bc97a826
AM
20312011-10-28 Alan Mackenzie <acm@muc.de>
2032
2033 Amend to indent and fontify macros "which include their own semicolon"
2034 correctly, using the "virtual semicolon" mechanism.
2035
52bedd34 2036 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2037
d0af9f77 2038 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2039 Recode to scan one line at a time rather than having \n and \r
58179cce 2040 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2041 (c-forward-label): Amend for virtual semicolons.
58179cce 2042 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2043
52bedd34
AM
2044 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2045 of the new C macros.
bc97a826 2046
52bedd34 2047 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2048 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2049 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2050 (c-opt-cpp-macro-define): Make into a full language variable.
2051 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2052 AWK Mode (including \n, \r) removed, no longer needed.
2053
d0af9f77
SM
2054 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2055 Invoke c-make-macro-with-semi-re.
bc97a826 2056
52bedd34
AM
2057 * progmodes/cc-vars.el (c-macro-with-semi-re):
2058 (c-macro-names-with-semicolon): New variables.
58179cce 2059 (c-make-macro-with-semi-re): New function.
bc97a826 2060
7a6c0941
SM
20612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * vc/log-edit.el: Fill empty field rather than adding new one.
2064 (log-edit-add-field): New function.
2065 (log-edit-insert-changelog): Use it.
2066
b0c4cdcf
ML
20672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2068
2069 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2070
ee1f1da9
SM
20712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2074 (gdb--check-interpreter): New function.
2075 (gdb): Use it.
2076
51bc5f8b
GM
20772011-10-27 Glenn Morris <rgm@gnu.org>
2078
416a2c45
GM
2079 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2080 (least-positive-float, least-negative-float)
2081 (least-positive-normalized-float, least-negative-normalized-float)
2082 (float-epsilon, float-negative-epsilon):
2083 Remove unnecessary declarations.
2084
2085 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2086 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2087 (least-positive-float, least-negative-float)
2088 (least-positive-normalized-float, least-negative-normalized-float)
2089 (float-epsilon, float-negative-epsilon): Add doc-strings,
2090 based on those in cl.texi.
2091
51bc5f8b
GM
2092 * files.el (set-visited-file-name): If the major-mode changed,
2093 reload the local variables. (Bug#9796)
2094
15de15c6
CY
20952011-10-27 Chong Yidong <cyd@gnu.org>
2096
2097 * subr.el (change-major-mode-after-body-hook): New hook.
2098 (run-mode-hooks): Run it.
2099
ee1f1da9
SM
2100 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2101 Use change-major-mode-before-body-hook.
15de15c6
CY
2102
2103 * simple.el (fundamental-mode):
2104 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2105 change introducing fundamental-mode-hook.
2106
5430d399
JB
21072011-10-26 Juanma Barranquero <lekktu@gmail.com>
2108
acc825c5 2109 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2110
ad74a69e
MA
21112011-10-26 Michael Albinus <michael.albinus@gmx.de>
2112
2113 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2114 tramp.el explicitly. (Bug#7583)
ad74a69e 2115
71d4c2a5
SM
21162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * progmodes/octave-mod.el:
2119 * progmodes/octave-inf.el: Update maintainer.
2120
b1f6fa26
CY
21212011-10-26 Chong Yidong <cyd@gnu.org>
2122
2123 * subr.el (with-wrapper-hook): Rewrite doc.
2124
3f04efd6
MA
21252011-10-25 Michael Albinus <michael.albinus@gmx.de>
2126
2127 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2128 filenames "/method:foo:". (Bug#9793)
3f04efd6 2129
410488d3
SM
21302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2133 (bug#9865).
2134
c1ebb47e
GM
21352011-10-24 Glenn Morris <rgm@gnu.org>
2136
2137 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2138
7f5c46c7
MA
21392011-10-24 Michael Albinus <michael.albinus@gmx.de>
2140
2141 * notifications.el: Add the requirement of a running D-Bus session
2142 bus to the Commentary.
2143
db2440b6
JL
21442011-10-24 Juri Linkov <juri@jurta.org>
2145
2146 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2147 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2148 (Bug#9364)
2149
feecf435
JL
21502011-10-24 Juri Linkov <juri@jurta.org>
2151
2152 * info.el (Info-following-node-name-re): Add newline to the list
2153 of allowed characters for leading space. (Bug#9824)
2154
a3839de2
SM
21552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2156
acc825c5
SM
2157 * progmodes/octave-inf.el (inferior-octave-mode-map):
2158 Fix C-c C-h binding.
a3839de2
SM
2159 * progmodes/octave-mod.el (octave-help): Remove.
2160
09388e76
MA
21612011-10-23 Michael Albinus <michael.albinus@gmx.de>
2162
2163 Sync with Tramp 2.2.3.
2164
2165 * net/tramp-cache.el (top): Pacify byte-compiler using
2166 `init-file-user' and `site-run-file'.
2167
2168 * net/trampver.el: Update release number.
2169
86c60681
CY
21702011-10-23 Chong Yidong <cyd@gnu.org>
2171
2172 * files.el (toggle-read-only): Remove obsolete comment about
2173 version control.
2174
2175 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2176 for toggle-read-only. Note that this hasn't called vc-next-action
2177 since 2008-05-02, though it wasn't documented at the time.
2178
a3839de2
SM
2179 * vc/ediff-init.el (ediff-toggle-read-only-function):
2180 Use toggle-read-only.
86c60681 2181
cd5495ff
AM
21822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2183
2184 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2185 of c-parse-state.
2186
00b77525 2187 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2188 correct faulty logical expression.
cd5495ff
AM
2189 (c-parse-state-state, c-record-parse-state-state):
2190 (c-replay-parse-state-state): New defvar/defuns.
2191 (c-debug-parse-state): Use new functions.
2192
42ee24ed
MR
21932011-10-22 Martin Rudalics <rudalics@gmx.at>
2194
2195 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2196 last fix. Use window-in-direction correctly.
42ee24ed 2197
a7dee7e7
CY
21982011-10-21 Chong Yidong <cyd@gnu.org>
2199
2200 * progmodes/idlwave.el (idlwave-mode):
2201 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2202 require-final-newline; that's done in prog-mode.
2203 Suggested by Stefan Monnier.
a7dee7e7 2204
e07b9a6d
MR
22052011-10-21 Martin Rudalics <rudalics@gmx.at>
2206
2207 * mouse.el (mouse-drag-window-above)
2208 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2209 (mouse-drag-mode-line-1, mouse-drag-header-line)
2210 (mouse-drag-vertical-line-rightward-window): Remove.
2211 (mouse-drag-line): New function.
2212 (mouse-drag-mode-line, mouse-drag-header-line)
2213 (mouse-drag-vertical-line): Call mouse-drag-line.
2214 * window.el (window-at-side-p, windows-at-side): New functions.
2215
7e1361d9
UM
22162011-10-21 Ulrich Mueller <ulm@gentoo.org>
2217
2218 * tar-mode.el (tar-grind-file-mode):
2219 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2220
30fcaf3a
CY
22212011-10-21 Chong Yidong <cyd@gnu.org>
2222
2223 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2224 * progmodes/vera-mode.el (vera-mode):
2225 Use mode-require-final-newline.
30fcaf3a 2226
516eddb0
GM
22272011-10-20 Glenn Morris <rgm@gnu.org>
2228
db22a3c2 2229 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2230
10d5f513
CS
22312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2232
2233 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2234
ac6c8639
CY
22352011-10-20 Chong Yidong <cyd@gnu.org>
2236
2237 * emulation/cua-base.el (cua-mode):
2238 * mail/footnote.el (footnote-mode):
2239 * mail/mailabbrev.el (mail-abbrevs-mode):
2240 * net/xesam.el (xesam-minor-mode):
2241 * progmodes/bug-reference.el (bug-reference-mode):
2242 * progmodes/cap-words.el (capitalized-words-mode):
2243 * progmodes/compile.el (compilation-minor-mode)
2244 (compilation-shell-minor-mode):
2245 * progmodes/gud.el (gud-tooltip-mode):
2246 * progmodes/hideif.el (hide-ifdef-mode):
2247 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2248 * progmodes/subword.el (subword-mode):
2249 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2250 * progmodes/which-func.el (which-function-mode):
2251 * term/tvi970.el (tvi970-set-keypad-mode):
2252 * term/vt100.el (vt100-wide-mode):
2253 * textmodes/flyspell.el (flyspell-mode):
2254 * textmodes/ispell.el (ispell-minor-mode):
2255 * textmodes/nroff-mode.el (nroff-electric-mode):
2256 * textmodes/paragraphs.el (use-hard-newlines):
2257 * textmodes/refill.el (refill-mode):
2258 * textmodes/reftex.el (reftex-mode):
2259 * textmodes/rst.el (rst-minor-mode):
2260 * textmodes/sgml-mode.el (html-autoview-mode)
2261 (sgml-electric-tag-pair-mode):
2262 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2263 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2264 * emulation/crisp.el (crisp-mode):
2265 * emacs-lisp/eldoc.el (eldoc-mode):
2266 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2267 minor mode behavior.
2268
aa42ab43
JL
22692011-10-19 Juri Linkov <juri@jurta.org>
2270
2271 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2272 the list of hard-coded chars with escape-glyph face.
2273
89400f1d
SM
22742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2277
305c07f6
MA
22782011-10-19 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2281 running process.
2282
13754b54
GM
22832011-10-19 Glenn Morris <rgm@gnu.org>
2284
2285 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2286 Ignore ignored files. (Bug#9726)
2287
06e21633
CY
22882011-10-19 Chong Yidong <cyd@gnu.org>
2289
2290 Doc fix for minor modes, stating that an omitted argument enables
2291 the mode unconditionally when called from Lisp.
2292
2293 * abbrev.el (abbrev-mode):
2294 * allout.el (allout-mode):
2295 * autoinsert.el (auto-insert-mode):
2296 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2297 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2298 (global-auto-revert-mode):
2299 * battery.el (display-battery-mode):
2300 * composite.el (global-auto-composition-mode)
2301 (auto-composition-mode):
2302 * delsel.el (delete-selection-mode):
2303 * desktop.el (desktop-save-mode):
2304 * dired-x.el (dired-omit-mode):
2305 * dirtrack.el (dirtrack-mode):
2306 * doc-view.el (doc-view-minor-mode):
2307 * double.el (double-mode):
2308 * electric.el (electric-indent-mode, electric-pair-mode):
2309 * emacs-lock.el (emacs-lock-mode):
2310 * epa-hook.el (auto-encryption-mode):
2311 * follow.el (follow-mode):
2312 * font-core.el (font-lock-mode):
2313 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2314 * help.el (temp-buffer-resize-mode):
2315 * hilit-chg.el (highlight-changes-mode)
2316 (highlight-changes-visible-mode):
2317 * hi-lock.el (hi-lock-mode):
2318 * hl-line.el (hl-line-mode, global-hl-line-mode):
2319 * icomplete.el (icomplete-mode):
2320 * ido.el (ido-everywhere):
2321 * image-file.el (auto-image-file-mode):
2322 * image-mode.el (image-minor-mode):
2323 * iswitchb.el (iswitchb-mode):
2324 * jka-cmpr-hook.el (auto-compression-mode):
2325 * linum.el (linum-mode):
2326 * longlines.el (longlines-mode):
2327 * master.el (master-mode):
2328 * mb-depth.el (minibuffer-depth-indicate-mode):
2329 * menu-bar.el (menu-bar-mode):
2330 * minibuf-eldef.el (minibuffer-electric-default-mode):
2331 * mouse-sel.el (mouse-sel-mode):
2332 * msb.el (msb-mode):
2333 * mwheel.el (mouse-wheel-mode):
2334 * outline.el (outline-minor-mode):
2335 * paren.el (show-paren-mode):
2336 * recentf.el (recentf-mode):
2337 * reveal.el (reveal-mode, global-reveal-mode):
2338 * rfn-eshadow.el (file-name-shadow-mode):
2339 * ruler-mode.el (ruler-mode):
2340 * savehist.el (savehist-mode):
2341 * scroll-all.el (scroll-all-mode):
2342 * scroll-bar.el (scroll-bar-mode):
2343 * server.el (server-mode):
2344 * shell.el (shell-dirtrack-mode):
2345 * simple.el (auto-fill-mode, transient-mark-mode)
2346 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2347 (line-number-mode, column-number-mode, size-indication-mode)
2348 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2349 * strokes.el (strokes-mode):
2350 * time.el (display-time-mode):
2351 * t-mouse.el (gpm-mouse-mode):
2352 * tool-bar.el (tool-bar-mode):
2353 * tooltip.el (tooltip-mode):
2354 * type-break.el (type-break-mode-line-message-mode)
2355 (type-break-query-mode):
2356 * view.el (view-mode):
2357 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2358 (global-whitespace-mode, global-whitespace-newline-mode):
2359 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2360
a3839de2
SM
2361 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2362 Fix autogenerated docstring.
06e21633 2363
5214e501
JL
23642011-10-19 Juri Linkov <juri@jurta.org>
2365
2366 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2367 by checking environment variables "DESKTOP_SESSION" and
2368 "XDG_CURRENT_DESKTOP". (Bug#9779)
2369
195f8db9
JL
23702011-10-19 Juri Linkov <juri@jurta.org>
2371
2372 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2373 (browse-url-chromium-program, browse-url-chromium-arguments):
2374 New defcustoms.
2375 (browse-url-default-browser): Check for `browse-url-chromium' and
2376 call `browse-url-chromium-program'.
2377 (browse-url-chromium): New command. (Bug#9779)
2378
343a34ff
JB
23792011-10-18 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * facemenu.el (list-colors-duplicates): On Windows, detect more
2382 duplicates by assuming that only colors matching "^System" are
2383 special "system colors". (Bug#9722)
2384
6978a151
SM
23852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2388 to distinguish the author from the committer.
2389
6a80b297
MA
23902011-10-18 Michael Albinus <michael.albinus@gmx.de>
2391
2392 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2393
b31a5677
JK
23942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2395
2396 * international/mule.el (sgml-html-meta-auto-coding-function):
2397 Add support for detecting encoding in HTML5 specified only as
2398 <meta charset="UTF-8">. Implementation just makes http-equiv and
2399 content-type parts from HTML4 encoding string optional. (Bug#9716)
2400
80c6d77f
GM
24012011-10-18 Glenn Morris <rgm@gnu.org>
2402
2403 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2404
08b0fee8
CY
24052011-10-18 Chong Yidong <cyd@gnu.org>
2406
2407 * faces.el (cursor): Doc fix.
2408
67e729a5
CY
24092011-10-17 Chong Yidong <cyd@gnu.org>
2410
2411 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2412
343a34ff 24132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2414
2415 * dirtrack.el (dirtrack): Support shell buffers with path
2416 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2417
0bc06380
TZ
24182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2419
2420 * json.el: Bump version to 1.3 and note change in History.
2421 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2422
8b79f3e0
SM
24232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2424
5a7c536b
SM
2425 * comint.el (comint-insert-input, comint-send-input)
2426 (comint-get-old-input-default, comint-backward-matching-input)
2427 (comint-next-prompt): Use nil instead of `input' for field property of
2428 past user input (bug#114).
2429
96a8a0df
SM
2430 * minibuffer.el (completion--replace): Inherit surrounding properties
2431 (bug#114).
2432 (minibuffer-complete-and-exit): Use it.
2433
8b79f3e0
SM
2434 * comint.el (comint--table-subvert): Quote the all-completions output
2435 (bug#9160).
2436
b8f7ff0d
MR
24372011-10-17 Martin Rudalics <rudalics@gmx.at>
2438
8b79f3e0 2439 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2440
b8f7ff0d 2441 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2442 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2443 entries and separate them from frame entries.
2444
c235b555
GM
24452011-10-15 Glenn Morris <rgm@gnu.org>
2446
2447 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2448 Doc fixes.
2449
6bbfa6e1
CY
24502011-10-15 Chong Yidong <cyd@stupidchicken.com>
2451
8b79f3e0
SM
2452 * net/network-stream.el (network-stream-open-starttls):
2453 Improve detection of failure due to lack of TLS support.
ec5c990d 2454
6bbfa6e1
CY
2455 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2456 putting the input text in front and in bold.
2457
98488977
SM
24582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2459
3d1337be
SM
2460 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2461
ee0b45e4
SM
2462 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2463 empty buffer.
2464
98488977
SM
2465 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2466 unread-command-events rather than pushing yet-another event.
2467
186f4720
EZ
24682011-10-14 Eli Zaretskii <eliz@gnu.org>
2469
2470 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2471 the explanation of the possible choices. Make the options passed
2472 to completing-read shorter.
2473
8b7a997c
AM
24742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2475
2476 * textmodes/flyspell.el (flyspell-large-region): Make sure
2477 extended character mode is used if defined (Bug#1339).
2478
12587bbb
EZ
24792011-10-13 Eli Zaretskii <eliz@gnu.org>
2480
2481 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2482 character info for LRE, LRO, RLE, and RLO characters by appending
2483 an invisible PDF.
12587bbb 2484
bad41229
SM
24852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2488 even in case of error; add debug spec; simplify data flow.
2489 (with-timeout-handler): Remove.
2490
28dbc92f
MA
24912011-10-12 Michael Albinus <michael.albinus@gmx.de>
2492
2493 Fix Bug#6019, Bug#9315.
2494
2495 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2496 complete `buffer-file-name', the local file name part could look
2497 remotely (for example on VMS).
2498
2499 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2500 `tramp-run-real-handler'.
2501 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2502 already quoted by '"'.
2503
2504 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2505 Let `file-name-handler-alist' be nil, the local file name part
2506 could look remotely (for example on VMS).
2507
e1b0b23a
SM
25082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2511 from here...
2512 (flyspell-post-command-hook): ...to here.
2513
a120bde9
SM
25142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2517 if not needed.
2518 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2519 using completion. Protect against "slow" callers.
2520 Remove the "message hack".
2521
7ce7717b
JL
25222011-10-11 Juri Linkov <juri@jurta.org>
2523
2524 * isearch.el (isearch-lazy-highlight-word): New variable.
2525 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2526 Use it. (Bug#9727)
2527
c02ee9d6
GM
25282011-10-11 Glenn Morris <rgm@gnu.org>
2529
2530 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2531 like f90-previous-statement does.
2532
93e616fd 25332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2534
1f190e73 2535 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2536 only in interactive use, to avoid error.
2537
af7b6078
SM
25382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2539
2540 * minibuffer.el (completion-file-name-table): Fix last change,
2541 i.e. ignore normal errors but not the other ones.
2542
0563dae9
MR
25432011-10-10 Martin Rudalics <rudalics@gmx.at>
2544
2545 * window.el (special-display-buffer-names)
2546 (special-display-regexps): Remove some remnants of earlier
2547 changes from doc-strings.
366ca7f3
MR
2548 (quit-windows-on): New function.
2549
2550 * vc/vc.el (vc-revert, vc-rollback):
2551 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2552 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2553 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2554
49677495
MR
25552011-10-09 Martin Rudalics <rudalics@gmx.at>
2556
2557 * window.el (frame-auto-hide-function): Add version tag.
2558 (Bug#9699)
2559
56f2d1e1
MA
25602011-10-09 Michael Albinus <michael.albinus@gmx.de>
2561
2562 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2563 condition.
2564
112a6592
LL
25652011-10-09 Leo Liu <sdl.web@gmail.com>
2566
2567 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2568 (Bug#9701)
2569
0812589b
GM
25702011-10-08 Glenn Morris <rgm@gnu.org>
2571
2572 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2573 before the first code statement zero indent. (Bug#9690)
2574
b2b0776e
CY
25752011-10-08 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * simple.el (count-words-region): Always count in the region.
2578 Report the number of lines and characters too.
2579 (count-words): New command, which counts in the buffer if the
2580 region is inactive, as count-words-region used to.
2581 (count-words--message): New function. Handle plurals.
2582 (count-lines-region): Make it an alias for count-words-region.
2583
2584 * bindings.el (esc-map): Replace count-lines-region with
2585 count-words-region.
2586
c557cd6b
MR
25872011-10-08 Martin Rudalics <rudalics@gmx.at>
2588
2589 * window.el (window--delete): Delete dedicated frame
2590 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 2591 (switch-to-buffer): Fix doc-string typo.
c557cd6b 2592
61a57ef4 25932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2594
2595 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2596
c3833279
CY
25972011-10-07 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * bindings.el ([M-left],[M-right]): Bind to left-word and
2600 right-word respectively.
2601
21ce8245
GM
26022011-10-07 Glenn Morris <rgm@gnu.org>
2603
2604 * cus-start.el (debug-on-quit): Fix custom type.
2605
6d823bb2
LMI
26062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607
0181e193
LMI
2608 * subr.el (define-key-after): Clarify that the function is not
2609 useful for non-menu keymaps.
2610
6d823bb2
LMI
2611 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2612
8e3459ce 26132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2614
21ce8245 2615 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 2616 in current minibuffer (Fix bug with recursive minibuffers).
2617
a1c2d21e
CY
26182011-10-06 Chong Yidong <cyd@stupidchicken.com>
2619
2620 * progmodes/gdb-mi.el (gdb): Doc fix.
2621
5a4cf282
MR
26222011-10-05 Martin Rudalics <rudalics@gmx.at>
2623
2624 * window.el (frame-auto-hide-function): New option replacing
2625 frame-auto-delete. Suggested by Stefan Monnier.
2626 (window--delete): Call frame-auto-hide-function instead of
2627 investigating frame-auto-delete.
c96111ea
MR
2628 (window-point-1, set-window-point-1): New functions.
2629 (window-in-direction, record-window-buffer, window-state-get-1)
2630 (display-buffer-record-window): Use window-point-1 instead of
2631 window-point.
2632 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 2633
9854542e
SM
26342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2637
8943cfb0
GM
26382011-10-05 Glenn Morris <rgm@gnu.org>
2639
2640 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2641 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2642
647ab967
LL
26432011-10-05 Leo Liu <sdl.web@gmail.com>
2644
2645 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2646 works with buffer object.
2647
3ddfbced
SM
26482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * mpc.el (mpc-tool-bar-map): Add labels.
2651
bdfa5dd2
GM
26522011-10-04 Glenn Morris <rgm@gnu.org>
2653
2654 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2655
0e2070b5
MR
26562011-10-04 Martin Rudalics <rudalics@gmx.at>
2657
2658 * window.el (window--delete): New function.
2659 (frame-auto-delete): Resuscitate option.
2660 (bury-buffer, replace-buffer-in-windows)
2661 (quit-window): Rewrite using window--delete.
2662 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2663 Pass display-buffer-mark-dedicated to window--display-buffer-2
2664 (Bug#9639).
2665
3dc61a09
SM
26662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2667
915a9b64
SM
2668 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2669 returns a list (bug#9554). Add remote file name completion.
2670 * comint.el (comint--table-subvert): Curry and get quote&unquote
2671 functions as arguments.
2672 (comint--complete-file-name-data): Adjust call accordingly.
2673 * pcomplete.el (pcomplete--table-subvert): Remove.
2674 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2675
3dc61a09
SM
2676 * minibuffer.el (completion-table-case-fold): Use currying.
2677 (completion--styles-type, completion--cycling-threshold-type):
2678 New constants.
2679 (completion-styles, completion-category-overrides)
2680 (completion-cycle-threshold): Use them.
2681 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2682 completion-table-case-fold.
2683
8ea0a993
SB
26842011-10-03 Stephen Berman <stephen.berman@gmx.net>
2685
2686 * minibuffer.el (completion-category-overrides): Fix type of styles
2687 and add more user friendly tags (bug#9660).
2688
8c24b7f6
SM
26892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2692 (mule-input-method-string): New widget.
2693 (default-input-method, language-info-custom-alist): Use it.
2694
428fe61a
SM
26952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2696
32c1fffd
SM
2697 * pcomplete.el: Require comint.
2698 (pcomplete--common-suffix): Remove.
2699 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2700 (pcomplete--table-subvert): Sync with comint--table-subvert.
2701 (pcomplete--entries): Use comint-completion-file-name-table.
2702 * comint.el (comint-unquote-filename): Simplify.
2703 (comint-completion-file-name-table): New function (bug#9616).
2704 (comint--complete-file-name-data): Use it.
2705
428fe61a
SM
2706 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2707 (pcmpl-gnu-tar-buffer): Remove.
2708 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
2709 around. Make sure pcomplete-suffix-list is only changed temporarily.
2710 Don't look inside the tar's file if it's too large.
428fe61a 2711
04c52e2f
CY
27122011-10-01 Chong Yidong <cyd@stupidchicken.com>
2713
ce3cefcc
CY
2714 * cus-edit.el (custom-mode-map):
2715 * epa.el (epa-key-list-mode-map):
2716 * man.el (Man-mode-map):
2717 * startup.el (splash-screen-keymap):
2718 * simple.el (special-mode-map): Use scroll-up-command and
2719 scroll-down-command.
2720
2721 * progmodes/idlw-help.el (idlwave-help-mode-map):
2722 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2723 * net/newst-plainview.el (newsticker-mode-map):
2724 * emulation/ws-mode.el (wordstar-mode-map):
2725 * emulation/vi.el (vi-com-map):
2726 * calc/calc-graph.el (calc-graph-show-dumb):
2727 * term/sun.el (terminal-init-sun):
2728 * term/ns-win.el (global-map):
2729 * progmodes/grep.el (grep-mode-map):
2730 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2731 * mail/rmail.el (rmail-mode-map):
2732 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2733
04c52e2f
CY
2734 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2735 custom-safe-themes as special.
2736
79adf8c8
JD
27372011-10-01 Julien Danjou <julien@danjou.info>
2738
2739 * notifications.el (notifications-notify): Fix docstring.
2740
63bd50d3
PS
27412011-10-01 Per Starbäck <per@starback.se>
2742
2743 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2744
199e4c7e
MR
27452011-09-30 Martin Rudalics <rudalics@gmx.at>
2746
2747 * startup.el (command-line-1): Fix last fix by inserting
2748 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 2749 (Bug#9605) and (Bug#9636)
199e4c7e 2750
fe5f08dd
EZ
27512011-09-29 Eli Zaretskii <eliz@gnu.org>
2752
2753 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2754 window is hscrolled, move by logical lines. (Bug#9607)
2755 (line-move-visual): Update the doc string to the above effect.
2756
b5516bbd
MR
27572011-09-29 Martin Rudalics <rudalics@gmx.at>
2758
ccee00c0
MR
2759 * window.el (display-buffer-record-window): When WINDOW is the
2760 selected window use `point' instead of `window-point'. (Bug#9626)
2761
b5516bbd
MR
2762 * startup.el (command-line-1): Use insert-before-markers when
2763 inserting initial-scratch-message. (Bug#9605)
ccee00c0 2764
b5516bbd
MR
2765 * help.el (help-window): Remove variable.
2766
52aa0014
GM
27672011-09-29 Glenn Morris <rgm@gnu.org>
2768
2769 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2770
df9a7357
JB
27712011-09-29 Juanma Barranquero <lekktu@gmail.com>
2772
2773 * descr-text.el (describe-char-categories): Accept category
2774 descriptions more than one line long.
2775
a8406c20
SM
27762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2777
88d9610c
SM
2778 * simple.el (delete-trailing-whitespace): Fix last change.
2779
a5daf810
SM
2780 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2781 Don't confuse "y => 3" as the beginning of a `y' operation.
2782
a8406c20
SM
2783 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2784 object has more than 4 slots (bug#9613).
2785
a239d4e9
JB
27862011-09-28 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * subr.el (with-output-to-temp-buffer):
2789 * net/quickurl.el (quickurl, quickurl-browse-url):
2790 Fix typos in docstrings.
2791
693fbdb6
EZ
27922011-09-27 Eli Zaretskii <eliz@gnu.org>
2793
2794 * minibuffer.el (completion-styles)
2795 (completion-category-overrides): Cross reference each other in doc
2796 strings.
2797
8b457e28
GM
27982011-09-27 Glenn Morris <rgm@gnu.org>
2799
2800 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2801 to split-string. (Bug#9606)
2802
85a16208
LMI
28032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2804
2805 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2806 (bug#9615).
2807
502f9ebd
CY
28082011-09-27 Chong Yidong <cyd@stupidchicken.com>
2809
2810 * emacs-lisp/package.el (list-packages): Fix echo area message.
2811
7690bdea
LL
28122011-09-27 Leo Liu <sdl.web@gmail.com>
2813
2814 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2815
e2ee6f30
MA
28162011-09-25 Michael Albinus <michael.albinus@gmx.de>
2817
2818 * net/dbus.el (dbus-unregister-object): Don't release services for
2819 registered signals. (Bug#9581)
2820
f3f98342
TZ
28212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2822
2823 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2824 function that picks between cfengine 2 and 3 support
2825 automatically. Update docs accordingly.
2826
dd7aa8dd
KH
28272011-09-22 Kenichi Handa <handa@m17n.org>
2828
2829 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2830 ZERO.
2831 (indian-itrans-v5-table-for-tamil): New variable.
2832 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2833
3f2b07f8
KM
28342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2835
2836 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2837 that's true if the current command involved collapsing of text.
2838 It's reset to false at the beginning of the next command.
2839 (allout-post-command-business): Move the cursor to the beginning
2840 of entry if the cursor is hidden and collapsing activity just
2841 happened.
2842
371d6a61
CY
28432011-09-24 Chong Yidong <cyd@stupidchicken.com>
2844
2845 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2846 tracking (Bug#9541).
2847
2ac2721a
UJ
28482011-09-24 Ulf Jasper <ulf.jasper@web.de>
2849
2850 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
2851 (newsticker-show-news): Automatically load html rendering package
2852 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2853 because w3m-fill-column is let-bound" and the error "Symbol's value
2854 as variable is void: w3m-fill-column".
2ac2721a 2855
fac7ae53
MA
28562011-09-24 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2859 Release services only if they are defined. (Bug#9581)
2860
e08b633b
RS
28612011-09-23 Richard Stallman <rms@gnu.org>
2862
e488d29c
RS
2863 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2864 distinguish start of paragraph from start of its text.
2865
19c38752
RS
2866 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2867
e08b633b
RS
2868 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2869 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2870 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2871
0a39f27e
AS
28722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2873
2874 * international/mule-diag.el (mule-diag): Insert a newline after
2875 each fontset description.
2876
db4e950d
SM
28772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * simple.el (delete-trailing-whitespace):
2880 Document last change; simplify.
2881
eca3f3ea
PW
28822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2883
d68e189a
PW
2884 * simple.el (delete-trailing-whitespace): Also delete
2885 extra newlines at the end of the buffer.
2886
eca3f3ea
PW
2887 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2888 (picture-newline): Use forward-line so as to ignore fields.
2889
01c157cc
SM
28902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * subr.el (with-wrapper-hook): Fix edebug spec.
2893
022de23e
LMI
28942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2895
2896 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2897 (bug#4538).
2898
91683089
MA
28992011-09-23 Michael Albinus <michael.albinus@gmx.de>
2900
eca3f3ea
PW
2901 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2902 Fix nasty bug using wrong cached values.
91683089 2903
5bdd6fa4
AM
29042011-09-23 Alan Mackenzie <acm@muc.de>
2905
2906 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2907
97adfb97
CY
29082011-09-23 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * window.el (pop-to-buffer): Ensure right window is selected if we
2911 chose another frame.
2912
d4ef2b50
EZ
29132011-09-22 Eli Zaretskii <eliz@gnu.org>
2914
2915 * simple.el (what-cursor-position): Use get-char-property-change
2916 and next-single-char-property-change, to be able to show display
2917 properties that come from overlays as well as text properties.
2918
72258fe5
CY
29192011-09-22 Chong Yidong <cyd@stupidchicken.com>
2920
2921 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2922
2923 * cmuscheme.el (run-scheme, switch-to-scheme):
2924 * cus-edit.el (customize-group, custom-buffer-create)
2925 (customize-browse):
2926 * info.el (info):
2927 * shell.el (shell):
2928 * mail/sendmail.el (mail):
2929 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2930
8f098516
RS
29312011-09-22 Richard Stallman <rms@gnu.org>
2932
2933 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2934 move back only to line beg, don't move back over blank lines.
2935
e74f1bb6
MA
29362011-09-22 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * files.el (copy-directory): Set directory attributes only in case
2939 they could be retrieved from the source directory. (Bug#9565)
2940
bfeef8b6
DK
29412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2942
2943 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2944 (hs-find-block-beginning, hs-hide-level-recursive):
2945 Ignore strings as well as comments. (Bug#9502)
2946
7e423bb8
AS
29472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2948
2949 * progmodes/sql.el (sql-comint-postgres):
2950 Convert port number to a string. (Bug#9566)
2951
b4d72fcf
MR
29522011-09-22 Martin Rudalics <rudalics@gmx.at>
2953
2954 * window.el (quit-window): Undedicate window when switching to
2955 previous buffer. Reported by Thierry Volpiatto
2956 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
2957 (special-display-popup-frame): When popping up a new frame reset
2958 its previous buffers to nil. Simplify code.
b4d72fcf 2959
a7b88dc6
MA
29602011-09-21 Michael Albinus <michael.albinus@gmx.de>
2961
2962 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2963 and process filter, as done also in `shell-command'.
2964
cf4eacfd
MR
29652011-09-21 Martin Rudalics <rudalics@gmx.at>
2966
eca3f3ea 2967 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
2968 Call set-window-start with NOFORCE argument t.
2969 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
2970 (quit-window): Reword doc-string. Handle new format of
2971 quit-restore parameter. Don't delete window if it has a
2972 previous buffer we can show instead of the present one.
2973 (display-buffer-record-window): Rewrite using a new format for
2974 the quit-restore window parameter
2975 (special-display-popup-frame, display-buffer-same-window)
2976 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2977 (display-buffer-pop-up-window, display-buffer-use-some-window):
2978 Adapt symbol passed to display-buffer-record-window.
2979 * help.el (help-window-setup): Handle new format of quit-restore
2980 parameter.
2981
8d28cb95
SM
29822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2983
94ab793f
SM
2984 * faces.el (face-list): Fix docstring (bug#9564).
2985
8d28cb95
SM
2986 * window.el (display-buffer--action-function-custom-type):
2987 Don't include internal functions in the Custom interface.
2988
3820edeb
JL
29892011-09-20 Juri Linkov <juri@jurta.org>
2990
2991 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2992 (Info-forward-node, Info-backward-node, Info-next-preorder)
2993 (Info-last-preorder): Use it. (Bug#9528)
2994
5147931d
JL
29952011-09-20 Juri Linkov <juri@jurta.org>
2996
2997 * info.el (Info-last-preorder): Visit last menu item only when
2998 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2999
cf499a1a
JD
30002011-09-20 Julien Danjou <julien@danjou.info>
3001
3002 * password-cache.el (password-cache-remove): Remove entries even if the
3003 value is nil, so that password with a nil value (negative caching) is
3004 possible to invalidate.
3005
f84e2fe2
LM
30062011-09-20 Lawrence Mitchell <wence@gmx.li>
3007
3008 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3009 all whitespace around breakpoint. (Bug#9553)
3010 (f90-find-breakpoint): Only break at whitespace inside a comment.
3011
78054a46
SM
30122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * minibuffer.el (completion-file-name-table): Keep track of errors.
3015 (completion-table-with-predicate): Handle the case where pred1 is nil.
3016 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3017
345083b2
SM
30182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3019
e24e27be
SM
3020 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3021 (debugger-return-value): Signal an error if the debugging context does
3022 not await any return value.
3023
345083b2
SM
3024 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3025 * image-mode.el (image-toggle-display-text)
3026 (image-toggle-display-image): Stay away from evil `intangible'.
3027
08d355e3
LL
30282011-09-19 Leo Liu <sdl.web@gmail.com>
3029
3030 * replace.el (occur-revert-arguments): Make it permanent-local.
3031 (occur-mode): Don't call font-lock-defontify.
3032
f01da43f
CY
30332011-09-19 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * net/ldap.el (ldap-search-internal): Don't push empty search
3036 result (Bug#9508).
3037
b6072fa6
SM
30382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3041
443d6696
MA
30422011-09-19 Michael Albinus <michael.albinus@gmx.de>
3043
3044 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3045 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3046
7cc6e154
JL
30472011-09-18 Juri Linkov <juri@jurta.org>
3048
3049 * buff-menu.el (Buffer-menu-mode-map):
3050 * dired.el (dired-mode-map):
3051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3052 (lisp-interaction-mode-map):
3053 * emacs-lisp/package.el (package-menu-mode-map):
3054 * epa.el (epa-key-list-mode-map):
3055 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3056 (menu-bar-options-menu):
3057 * outline.el (outline-mode-menu-bar-map):
3058 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3059 * vc/vc-dir.el (vc-dir-menu-map):
3060 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3061 Capitalize non-function content words in menu item strings.
3062
3063 * dired.el (dired-mode-map): Add menu item for
3064 `image-dired-dired-toggle-marked-thumbs'.
3065
80302a81
JL
30662011-09-18 Juri Linkov <juri@jurta.org>
3067
3068 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3069 to `isearch-case-fold-search' and restore its original value
3070 after the `isearch-mode' call.
3071
46c5cf66
JL
30722011-09-18 Juri Linkov <juri@jurta.org>
3073
3074 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3075 because `zgrep' returns 1 for successful matches (bug#9226).
3076
d18b513b
JL
30772011-09-18 Juri Linkov <juri@jurta.org>
3078
3079 * info.el (Info-extract-menu-node-name): Check the second match
3080 for empty string (second test-case of bug#9528).
3081 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3082 intermediate nodes to the history (first test-case of bug#9528).
3083
72753f87
JL
30842011-09-18 Juri Linkov <juri@jurta.org>
3085
3086 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3087 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3088
c9384295
JL
30892011-09-18 Juri Linkov <juri@jurta.org>
3090
1154d12e
JB
3091 * info.el (Info-file-supports-index-cookies):
3092 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3093 outputs one more line for long file names (bug#4142).
c9384295 3094
d473dce8
CY
30952011-09-18 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * newcomment.el (comment-normalize-vars): If prompting for
3098 comment-start, set comment-start-skip too (Bug#8424).
3099
2176854d
JB
31002011-09-18 Johan Bockgård <bojohan@gnu.org>
3101
3102 * icomplete.el: Fix previous fix of Bug#5849.
3103 (icomplete-mode): Don't set completion-show-inline-help.
3104 (icomplete-minibuffer-setup): Set completion-show-inline-help
3105 locally during icompletion.
3106
3aace4e4
CY
31072011-09-18 Chong Yidong <cyd@stupidchicken.com>
3108
c940224f
CY
3109 * woman.el (woman2-process-escapes): Don't delete unrecognized
3110 escapes (Bug#7843).
3111
3aace4e4
CY
3112 * files.el (inhibit-first-line-modes-regexps): Add image files.
3113 (hack-local-variables-prop-line): Return nil for malformed
3114 prop-lines (Bug#9044).
3115
710dec63
MA
31162011-09-18 Michael Albinus <michael.albinus@gmx.de>
3117
3118 * net/tramp.el (top): Don't require 'shell.
3119 (tramp-methods): Fix docstring.
3120 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3121 Return complete remote file name. Handle "smb" case.
3122 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3123 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3124
3125 * net/tramp-compat.el (top): Require 'shell.
3126
3127 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3128 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3129 `tramp-current-host'.
3130 (tramp-get-remote-tmpdir): Remove.
3131
3132 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3133 `tramp-tmpdir' entries.
3134 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3135 (tramp-smb-handle-file-attributes): Ignore errors.
3136 (tramp-smb-wait-for-output): Check also for process end.
3137
5d5ac8ec
LMI
31382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3139
3140 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3141 when sending QUIT (bug#9312).
3142
8c0f49f0
CY
31432011-09-17 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3146 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3147 occur-mode-display-occurrence.
3148 (occur-edit-mode): Add usage message.
3149 (occur-cease-edit): New command.
3150 (occur-after-change-function): Use text properties to find the
3151 position of the prefix text.
3152 (occur-engine): Set stickiness of prefix text properties.
3153
8f1383f7
GM
31542011-09-17 Glenn Morris <rgm@gnu.org>
3155
3156 * progmodes/etags.el (complete-tag):
3157 Fix call to completion-in-region. (Bug#9526)
3158
744ba0e3
JL
31592011-09-17 Juri Linkov <juri@jurta.org>
3160
3161 * textmodes/ispell.el (ispell-word): Add to the error message
3162 the word, ispell program name and current dictionary (bug#9121).
3163 (ispell-tex-arg-end): Capitalize "error" in the error message.
3164
d9bbf400
AS
31652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3166
3167 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3168 check. (Bug#4251)
3169
8da11505
JL
31702011-09-17 Juri Linkov <juri@jurta.org>
3171
3172 * window.el (window-safe-min-height, window-safe-min-width):
3173 Fix typos (followup to bug#9522).
3174
a91adc7e
SJ
31752011-09-17 Sven Joachim <svenjoac@gmx.de>
3176
3177 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3178
064f328a
EZ
31792011-09-16 Eli Zaretskii <eliz@gnu.org>
3180
3181 * simple.el (line-move): If goal-column is set, move by logical
3182 lines, not by display lines. (Bug#971)
3183 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3184 to reflect the above change.
3185
e69df516
SM
31862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * image.el (imagemagick-register-types): Use regexp-opt.
3189
cbb0f9ab
CY
31902011-09-15 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * window.el (display-buffer-base-action): Rename from
3193 display-buffer-default-action. Make default value empty.
3194 (display-buffer-overriding-action): Convert to defvar.
3195 (display-buffer-fallback-action): New var.
3196
25322144
CY
31972011-09-15 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3200 declaration.
3201 (package--add-to-archive-contents): If there is a duplicate entry
3202 with an older version, remove it.
3203 (package-menu-mark-delete, package-menu-mark-install)
3204 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3205 (package-menu-mark-obsolete-for-deletion):
3206 Use package-menu-get-status instead of a regexp search.
25322144
CY
3207 (package-menu-get-status): Use tabulated-list-entry.
3208 (package-menu-mark-upgrades): New command.
d770725a 3209 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3210 (package-menu-execute): Do installation before deletion.
3211 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3212 instead of checking major-mode.
3213 (package-menu--find-upgrades): New function.
3214
7520339c
LMI
32152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216
3217 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3218 passwords in the log buffer.
65a046c4
LMI
3219 (smtpmail-process-filter): Update the process marker so that the
3220 "broken by peer" status message is inserted in the right place.
7520339c 3221
d3c30954
SM
32222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3fe48822
SM
3224 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3225 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3226 bibtex-completion-at-point-function.
3227 (bibtex-completion-at-point-function): Use them.
3228
1b8b3954
SM
3229 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3230
d3c30954
SM
3231 * mpc.el (mpc-constraints-tag-lookup): New function.
3232 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3233 also to browser "album|playlist".
3234
72779976
JL
32352011-09-14 Juri Linkov <juri@jurta.org>
3236
3237 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3238 (isearch-edit-string): Use length of `isearch-string' when
3239 `isearch-fail-pos' returns nil.
3240 (isearch-message): Remove duplicate code and call
3241 `isearch-fail-pos' with arg `t'.
3242
a0bf2bcd
CY
32432011-09-14 Chong Yidong <cyd@stupidchicken.com>
3244
17bb0a2d
CY
3245 * replace.el (occur-mode-goto-occurrence): Don't force using other
3246 window (Bug#9499).
3247
a0bf2bcd
CY
3248 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3249
f678e0b6
MR
32502011-09-14 Martin Rudalics <rudalics@gmx.at>
3251
3252 * window.el (display-buffer-window): Remove.
3253 (display-buffer-record-window): Use help-setup window parameter
3254 instead of variable display-buffer-window.
3255 (display-buffer-function, special-display-buffer-names)
3256 (special-display-function): Mention help-setup parameter instead
3257 of display-buffer-window in doc-string.
d3c30954
SM
3258 * help.el (help-window-setup): New argument help-window.
3259 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3260 Reword some messages.
3261 (with-help-window): Pass window used for displaying the buffer
3262 to help-window-setup. Don't set display-buffer-window.
3263
8e39b2e8
GM
32642011-09-13 Glenn Morris <rgm@gnu.org>
3265
3266 * emacs-lisp/debug.el (debugger-make-xrefs):
3267 Preserve point. (Bug#9462)
3268
85e9c04b
CY
32692011-09-13 Chong Yidong <cyd@stupidchicken.com>
3270
3271 * window.el (window-deletable-p): Use next-frame.
3272
1b36ed6a
MR
32732011-09-13 Martin Rudalics <rudalics@gmx.at>
3274
3275 * window.el (window-auto-delete): Remove.
3276 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3277 dedication and previous buffers.
1b36ed6a
MR
3278 (switch-to-prev-buffer): Don't delete window.
3279 (delete-windows-on): Delete a window's frame if and only if the
3280 window is dedicated.
3281 (replace-buffer-in-windows): Delete buffer's window or frame if
3282 and only if window is dedicated.
3283 (quit-window): Handle quit-restore as before last change.
4d61f28d 3284 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3285
ef8ef9fb
CY
32862011-09-13 Chong Yidong <cyd@stupidchicken.com>
3287
3288 * window.el (window-deletable-p): Never delete the last frame on a
3289 given terminal.
3290
b2cba41e
GM
32912011-09-13 Glenn Morris <rgm@gnu.org>
3292
3293 * help.el (describe-key-briefly): Copy previous standard-output change.
3294
51553db6 32952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3296
3297 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3298
b7556719
GM
32992011-09-13 Glenn Morris <rgm@gnu.org>
3300
3301 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3302 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3303
64b51947
CY
33042011-09-12 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * dired-aux.el (dired-mark-read-string): Don't return default
3307 value on empty input (Bug#9361).
3308 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3309 Omit initial minibuffer contents.
3310 (dired-do-chmod): Signal an error on empty input.
3311 (dired-mark-read-string): Don't return default on empty input.
3312
3313 * files.el (file-modes-symbolic-to-number): Doc fix.
3314
393a301e
SM
33152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3316
3317 * international/mule-cmds.el (ucs-completions): Remove.
3318 (read-char-by-name): Use complete-with-action instead; add metadata.
3319
fa5660f9
CY
33202011-09-11 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * window.el (display-buffer--action-function-custom-type)
3323 (display-buffer--action-custom-type): New vars.
3324 (display-buffer-alist, display-buffer-default-action)
3325 (display-buffer-overriding-action): Add defcustom types.
3326
4a592f66
CY
3327 * frame.el (delete-other-frames): Doc fix (Bug#276).
3328
73d56dbd
LMI
33292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3330
3331 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3332
37ac18a3
CY
33332011-09-11 Chong Yidong <cyd@stupidchicken.com>
3334
3335 Change modes that used same-window-* vars to use switch-to-buffer.
3336
3337 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3338 Use switch-to-buffer.
3339
3340 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3341 (customize-browse, custom-buffer-create-other-window):
3342 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3343
3344 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3345 (Info-prev, Info-up, Info-speedbar-goto-node)
3346 (info-display-manual): Use switch-to-buffer.
3347 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3348
3349 * mail/sendmail.el (mail): Use switch-to-buffer.
3350 (mail-recover): Use switch-to-buffer-other-window.
3351
3352 * cmuscheme.el (run-scheme, switch-to-scheme):
3353 * ielm.el (ielm):
3354 * shell.el (shell):
3355 * net/rlogin.el (rlogin):
3356 * net/telnet.el (telnet, rsh):
3357 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3358
10195bd6
AS
33592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3360
3361 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3362
b322f63a
LMI
33632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
39d7fed6
LMI
3365 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3366 so don't mention it (bug#9301).
ba5a81f1 3367 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3368
ee0e9f11
LMI
3369 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3370 match `x', `w32' and `ns', like the manual says (bug#9029).
3371
0b1c89c1 3372 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3373 (process-kill-buffer-query-function): Mention the buffer name in
3374 the query.
0b1c89c1 3375
77549ea8
LMI
3376 * image-mode.el (image-next-line): The line parameter is mandatory
3377 (bug#9258).
3378
803ef892
LMI
3379 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3380 which can be useful (bug#9301).
3381
12980837
LMI
3382 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3383
91054f8f
LMI
3384 * subr.el (match-string): Mention that the current buffer should
3385 be the same as the search was done in (bug#9282).
3386
b322f63a
LMI
3387 * facemenu.el: Disable the remove-* commands if the mark isn't
3388 active (bug#9162).
3389
3199b96f
CY
33902011-09-10 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3393 of display-buffer.
3394 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3395
3396 * replace.el (occur-mode-goto-occurrence)
3397 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3398 and display-buffer.
3399
3400 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3401 display-buffer.
3402
3403 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3404 special-display and same-window variables.
3405 (mail-other-window): Use switch-to-buffer-other-window.
3406 (mail-other-frame): USe switch-to-buffer-other-frame.
3407
393a301e
SM
3408 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3409 Use display-buffer-other-frame.
3199b96f
CY
3410 (gdb-display-gdb-buffer): Use pop-to-buffer.
3411
3412 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3413
3414 * progmodes/python.el: Don't set same-window-buffer-names.
3415
3416 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3417
3418 * window.el (display-buffer-alist): Add *Python*.
3419
8319e0bf
CY
34202011-09-10 Chong Yidong <cyd@stupidchicken.com>
3421
3422 * window.el (display-buffer-alist): Add entry for buffers
3423 previously handled same-window-*.
3424 (display-buffer-alist, display-buffer-default-action)
3425 (display-buffer-overriding-action): Mark as risky.
3426 (display-buffer-alist): Document action function changes.
3427 (display-buffer--same-window-action)
3428 (display-buffer--other-frame-action): New variables.
3429 (switch-to-buffer, display-buffer-other-frame): Use them.
3430 (display-buffer): Rename reuse-frame entry to reusable-frames.
3431 (display-buffer-reuse-selected-window): Function deleted.
3432 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3433 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3434 (display-buffer-special): New function.
3435 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3436 display-buffer-reuse-or-pop-window. Split off special-display
3437 part into display-buffer-special.
3438 (display-buffer-use-some-window): Don't perform any special
3439 pop-up-frames handling.
3440 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3441 (display-buffer--maybe-same-window): Rename from
0d3ff375 3442 display-buffer-maybe-same-window.
8319e0bf 3443
919a69aa
CY
3444 * info.el: Don't set same-window-regexps.
3445 (info-setup): New function.
3446 (info-other-window, info): Call it.
3447
3448 * cus-edit.el: Don't set same-window-regexps.
3449 (customize-group): New argument.
3450 (customize-group-other-window): Use it.
3451 (customize-face, customize-face-other-window): Likewise.
3452 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3453
8319e0bf
CY
3454 * net/rlogin.el:
3455 * net/telnet.el:
3456 * progmodes/gud.el: Don't set same-window-regexps.
3457
3458 * cmuscheme.el:
3459 * ielm.el:
3460 * shell.el:
3461 * mail/sendmail.el:
3462 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3463
25173000
JL
34642011-09-10 Juri Linkov <juri@jurta.org>
3465
3466 * isearch.el (isearch-edit-string): Remove obsolete mention of
3467 `C-w' (`isearch-yank-word-or-char') from docstring.
3468 (isearch-query-replace): Fix typo in docstring (bug#9466).
3469
056e44ef
JL
34702011-09-10 Juri Linkov <juri@jurta.org>
3471
3472 * paren.el (show-paren-function): Don't show escaped parens.
3473 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3474
c3760c17
EZ
34752011-09-10 Eli Zaretskii <eliz@gnu.org>
3476
3477 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3478 (mm-default-file-encoding): Remove autoload forms, they are
3479 replaced with autoload cookies in mml.el and mm-encode.el.
3480 (mail-add-attachment): New command.
3481 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3482 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3483 the doc string.
3484 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3485
fece895e
RT
34862011-09-10 Reuben Thomas <rrt@sc3d.org>
3487
e69df516
SM
3488 * simple.el (count-words-region): Use buffer if there's no region
3489 (bug#9429).
fece895e 3490
5e68ce4a
JL
34912011-09-09 Juri Linkov <juri@jurta.org>
3492
3493 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3494 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3495 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3496
0a6b9622
AM
34972011-09-09 Alan Mackenzie <acm@muc.de>
3498
3499 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3500 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3501
14a29deb
EZ
35022011-09-09 Eli Zaretskii <eliz@gnu.org>
3503
3504 Fix for Savannah bug#9392.
3505 * simple.el (mail-encode-mml): New defvar.
3506
3507 * mail/rmail.el (mail-encode-mml): Add a defvar.
3508 (rmail-enable-mime-composing): Default to t.
3509 (rmail-forward): Use MIME method of forwarding only if both
3510 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3511 Set mail-encode-mml non-nil if the MIME method was used.
3512
3513 * mail/sendmail.el (mml-to-mime): Add autoload form.
3514 (mail-encode-mml): Add a defvar.
3515 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3516 to nil.
3517 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3518 message through mml-to-mime, and reset mail-encode-mml to nil.
3519
28c45130
GM
35202011-09-09 Glenn Morris <rgm@gnu.org>
3521
3522 * woman.el (woman-if-body): When processing an .el block,
3523 do not delete the next .el block as well. (Bug#9447)
69f4b618 3524 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3525
9b1c252e
MR
35262011-09-08 Martin Rudalics <rudalics@gmx.at>
3527
3528 * window.el (window-deletable-p): Make sure window is live before
3529 invoking window-prev-buffers.
3530
567457e3
LL
35312011-09-08 Leo Liu <sdl.web@gmail.com>
3532
3533 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3534
97f05794
JL
35352011-09-08 Juri Linkov <juri@jurta.org>
3536
3537 * progmodes/compile.el (compilation-environment): Make it
3538 a defcustom (bug#8340).
3539
8b0874b5
MR
35402011-09-08 Martin Rudalics <rudalics@gmx.at>
3541
3542 * window.el (frame-auto-delete): Rename to window-auto-delete.
3543 Make it control auto-deletion of windows and/or frames.
3544 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3545 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3546 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3547 Rewrite handling of case when window/frame can be deleted.
3548 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3549 argument t. (Bug#9456)
8b0874b5 3550
4feb6e73
CY
35512011-09-07 Chong Yidong <cyd@stupidchicken.com>
3552
3553 * help-mode.el (help-mode): Restore autoload.
3554
91ab9c13
JL
35552011-09-07 Juri Linkov <juri@jurta.org>
3556
3557 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3558 `compilation-environment'. Set buffer-local
3559 `compilation-environment' to `thisenv' later after (funcall mode).
3560 (Bug#8340)
3561
3562 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3563 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3564 instead of replacing its value. (Bug#8340)
3565
0527e251
JL
35662011-09-07 Juri Linkov <juri@jurta.org>
3567
3568 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3569 based on text properties put by `grep-filter' instead of matching
3570 escape sequences.
3571 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3572 to the value of `grep-error-screen-columns' (bug#9438).
3573
249f792c
JL
35742011-09-07 Juri Linkov <juri@jurta.org>
3575
3576 * simple.el (next-error-highlight, next-error-highlight-no-select):
3577 Doc fix (bug#9432).
3578
ff7271b9
OT
35792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3580
3581 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3582 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3583
183fc730
LL
35842011-09-07 Leo Liu <sdl.web@gmail.com>
3585
3586 * net/rcirc.el (rcirc-mode): Conditionally initialize
3587 rcirc-input-ring.
3588
77694924
SM
35892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * emacs-lisp/find-func.el (find-function-C-source): Only set
3592 find-function-C-source-directory after checking that we found a source
3593 file there (bug#9440).
3594
d809b8eb
AM
35952011-09-06 Alan Mackenzie <acm@muc.de>
3596
3597 * isearch.el (isearch-other-meta-char): Wherever a key list is
3598 unread, "unread" the prefix arg, too. This fixes bug #8901.
3599
453de99f
OG
36002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3601
3602 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3603
90439906
JL
36042011-09-05 Juri Linkov <juri@jurta.org>
3605
3606 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3607
f62bd846
JL
36082011-09-05 Juri Linkov <juri@jurta.org>
3609
3610 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3611 keeping point where processing of grep matches begins, and
3612 continue to delete remaining escape sequences from the same point.
3613 (grep-filter): Make leading zero optional in "0?1;31m" because
3614 git-grep emits "\033[1;31m" escape sequences unlike expected
3615 "\033[01;31m" as GNU Grep does (bug#9408).
3616 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3617
045820ec
JL
36182011-09-05 Juri Linkov <juri@jurta.org>
3619
3620 * subr.el (y-or-n-p): Capitalize "yes".
3621
f5e29b9b
MA
36222011-09-04 Michael Albinus <michael.albinus@gmx.de>
3623
3624 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3625 `tramp-cache-unload-hook' where appropriate.
3626 (tramp-methods): Rename `tramp-remote-sh' to
3627 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3628 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3629
3630 * net/tramp-sh.el (top): Don't require 'shell.
3631 (tramp-methods): Add `tramp-remote-shell' and
3632 `tramp-remote-shell-args' entries.
3633 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3634 (tramp-sh-handle-shell-command): Remove.
3635 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3636 Use `tramp-remote-shell'.
3637
2784c434
CY
36382011-09-03 Chong Yidong <cyd@stupidchicken.com>
3639
393a301e 3640 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
3641 (sendmail-query-once): Save directly to send-mail-function.
3642 Update message-send-mail-function too.
3643
3644 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3645
464cdf56
CS
36462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3647
3648 * progmodes/python.el (python-mode-map): Use correct function to
3649 start python interpreter from menu-bar (as reported by Geert
3650 Kloosterman).
3651 (inferior-python-mode-map): Fix typo.
393a301e 3652 (python-shell-map): Remove.
464cdf56 3653
d37e5c87
DD
36542011-09-03 Deniz Dogan <deniz@dogan.se>
3655
3656 * net/rcirc.el (rcirc-print): Simplify code for
3657 rcirc-scroll-show-maximum-output. There is no need to walk
3658 through all windows to find the right one.
3659
f3ada0ee
CS
36602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3661
3662 * help.el (help-return-method): Doc fix.
3663
1f3c99ca
MR
36642011-09-03 Martin Rudalics <rudalics@gmx.at>
3665
3666 * window.el (window-deletable-p): Don't return a non-nil value
3667 when there's a buffer that was shown in the window before.
3668 (Bug#9419)
393a301e
SM
3669 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3670 Set window's previous buffers to nil.
1f3c99ca 3671
a3cf097f
EZ
36722011-09-03 Eli Zaretskii <eliz@gnu.org>
3673
3674 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3675 newline before and after the tag line, so it doesn't interfere
3676 with determining the paragraph direction of bidirectional text.
3677
3d03de90
LL
36782011-09-03 Leo Liu <sdl.web@gmail.com>
3679
3680 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3681
c3313451
CY
36822011-09-02 Chong Yidong <cyd@stupidchicken.com>
3683
393a301e 3684 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
3685 (pop-to-buffer): Change interactive spec. Pass second argument
3686 directly to display-buffer.
3687 (display-buffer): Fix interactive spec. Use functionp to
3688 distinguish between a function and a list of functions.
3689
3690 * abbrev.el (edit-abbrevs):
3691 * arc-mode.el (archive-extract):
3692 * autoinsert.el (auto-insert):
3693 * bookmark.el (bookmark-bmenu-list):
3694 * files.el (find-file):
3695 * view.el (view-buffer):
3696 * progmodes/compile.el (compilation-goto-locus):
3697 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3698
89894cd8
CY
36992011-09-02 Chong Yidong <cyd@stupidchicken.com>
3700
3701 * window.el (display-buffer-alist): Doc fix.
3702 (display-buffer): Add docstring. Don't treat
3703 display-buffer-default specially.
3704 (display-buffer-reuse-selected-window)
3705 (display-buffer-same-window, display-buffer-maybe-same-window)
3706 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3707 (display-buffer-pop-up-window)
3708 (display-buffer-reuse-or-pop-window)
3709 (display-buffer-use-some-window): New functions.
3710 (display-buffer-default-action): Use them.
393a301e 3711 (display-buffer-default): Delete.
89894cd8
CY
3712 (pop-to-buffer-1): Fix choice of actions.
3713
ae0bc9fb
SM
37142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * minibuffer.el (completion--insert-strings): Don't get confused by
3717 completion entries that end with an LF char.
3718
e9d90883
EZ
37192011-09-01 Eli Zaretskii <eliz@gnu.org>
3720
3721 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3722
437014c8
CY
37232011-09-01 Chong Yidong <cyd@stupidchicken.com>
3724
3725 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
3726 (display-buffer-same-window, display-buffer-other-window):
3727 New functions.
437014c8
CY
3728 (pop-to-buffer-1): New function. Use the above.
3729 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 3730 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
3731
3732 * view.el (view-buffer-other-window, view-buffer-other-frame):
3733 Just use pop-to-buffer.
3734
a5e063d5
TV
37352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3736
3737 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3738
793d32bb
WH
37392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3740
3741 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3742
d65e4c15
RS
37432011-08-31 Richard Stallman <rms@gnu.org>
3744
3745 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3746 of the separation of rmail-view-buffer from rmail-buffer.
3747 If you say no to "replace original", the decrypt is in the
3748 view buffer. If you say yes, the decrypt goes into the
3749 rmail buffer also.
3750
f818cd2a
MR
37512011-08-31 Martin Rudalics <rudalics@gmx.at>
3752
3753 * window.el (display-buffer-window): Rewrite doc-string.
3754 (display-buffer-record-window): New function.
3755 (display-buffer-macro-specifiers)
3756 (display-buffer-even-window-sizes, display-buffer-set-height)
3757 (display-buffer-set-width, display-buffer-in-window)
3758 (display-buffer-reuse-window, display-buffer-split-specifiers)
3759 (display-buffer-side-specifiers, display-buffer-split-window-1)
3760 (display-buffer-split-window, display-buffer-split-atom-window)
3761 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3762 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3763 (display-buffer-other-window-means-other-frame)
3764 (display-buffer-normalize-special)
3765 (display-buffer-normalize-default)
3766 (display-buffer-normalize-argument)
3767 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3768 (display-buffer-normalize-specifiers, display-buffer-frame)
3769 (display-buffer-same-window, display-buffer-same-frame)
3770 (display-buffer-other-window)
3771 (display-buffer-same-frame-other-window)
3772 (display-buffer-other-frame, pop-to-buffer-same-window)
3773 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3774 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3775 (switch-to-buffer-same-frame)
3776 (switch-to-buffer-other-window-same-frame)
3777 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3778 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3779 (display-buffer-alist-set): Remove.
3780 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
3781 (special-display-regexps, special-display-function):
3782 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
3783 parameter.
3784 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3785 (special-display-frame-alist, special-display-popup-frame)
3786 (same-window-buffer-names, same-window-regexps, same-window-p)
3787 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3788 (split-window-preferred-function, split-height-threshold)
3789 (split-width-threshold, window-splittable-p)
3790 (split-window-sensibly, window--try-to-split-window)
3791 (window--frame-usable-p, even-window-heights)
3792 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
3793 (window--display-buffer-2, display-buffer-other-frame):
3794 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
3795 (display-buffer-default, display-buffer-assq-regexp): New functions.
3796 (display-buffer-alist): Rewrite doc-string.
3797 (display-buffer-default-action)
3798 (display-buffer-overriding-action): New variables.
3799 (display-buffer, switch-to-buffer): Rewrite.
3800 (pop-to-buffer): Restore Emacs 23 behavior but use
3801 window-normalize-buffer-to-display.
3802 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3803 Restore Emacs 23 behavior but use
3804 window-normalize-buffer-to-switch-to.
3805 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
3806 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3807 Rewrite using Emacs 23 options.
f818cd2a 3808
5bc3b51d
MA
38092011-08-31 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp.el (tramp-root-regexp): Remove.
3812 (tramp-completion-file-name-regexp-unified)
3813 (tramp-completion-file-name-regexp-separate)
3814 (tramp-completion-file-name-regexp-url): Don't use leading volume
3815 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
3816 (tramp-drop-volume-letter): Simplify definition.
3817 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 3818
b1a4f8e1
SM
38192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3822 (bug#9356).
3823
5664fa7b
RT
38242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3825
b1a4f8e1 3826 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 3827
9a45d6c3
JL
38282011-08-29 Juri Linkov <juri@jurta.org>
3829
3830 * isearch.el (isearch-done): Don't display message "Mark saved"
3831 when arg `edit' is non-nil to prevent its flicker in the echo area.
3832
fb87e0fb
CY
38332011-08-28 Chong Yidong <cyd@stupidchicken.com>
3834
3835 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3836 obsolete packages for deletion.
3837
09ac1c2a
CS
38382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3839
3840 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 3841 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
3842 view-mode from help-mode.
3843 (help-xref-override-view-map): Remove.
3844 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3845 view-mode is not used anymore.
3846
7a1ff57f
CY
38472011-08-28 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * server.el (server-port): Doc fix.
3850
b9696605
CY
3851 * cus-theme.el (custom-theme-choose-mode): Inherit from
3852 special-mode (Bug#9124).
3853 (custom-theme-choose-mode-map): Add special-mode to parent.
3854
ef8cdf8c
AM
38552011-08-28 Alan Mackenzie <acm@muc.de>
3856
3857 * progmodes/cc-fonts.el
3858 (c-make-font-lock-BO-decl-search-function): New function.
3859 (c-basic-matchers-after - "Fontify the clauses after various
3860 keywords"): Extract the three keyword lists for the 3 erroneous
3861 constructs from the list of four, and use the new function above
3862 in place of an old one.
3863
27de4e20
DD
38642011-08-28 Deniz Dogan <deniz@dogan.se>
3865
3866 * net/rcirc.el (rcirc-insert-prev-input)
3867 (rcirc-insert-next-input): Remove unused argument.
3868
356a3681
SM
38692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3870
3871 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3872
3fc9b218
AM
38732011-08-27 Alan Mackenzie <acm@muc.de>
3874
3875 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3876 handle function pointer parameters properly.
3877
538a061c
MR
38782011-08-27 Martin Rudalics <rudalics@gmx.at>
3879
3880 * window.el (display-buffer-reuse-window): Fix case where
3881 selected window was reused with non-nil OTHER-WINDOW argument.
3882 (Bug#9381)
3883
35b1c40c
DD
38842011-08-27 Deniz Dogan <deniz@dogan.se>
3885
3886 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3887 oftc's NickServ messages.
3888
2f6a3e79
GM
38892011-08-27 Glenn Morris <rgm@gnu.org>
3890
3891 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3892
7254299e
CY
38932011-08-26 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * emacs-lisp/package.el (package-install): Call package-initialize
3896 if called interactively.
3897
f8ccf167
LL
38982011-08-26 Leo Liu <sdl.web@gmail.com>
3899
3900 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3901
3e8cd5ce
JL
39022011-08-25 Juri Linkov <juri@jurta.org>
3903
3904 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3905 `search-whitespace-regexp' (bug#9364).
3906
93eb7113
JL
39072011-08-25 Juri Linkov <juri@jurta.org>
3908
3909 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3910 `regexp-search-ring' to their global values to protect from
3911 updating by `read-from-minibuffer' (bug#9185).
3912
f65d1611
JL
39132011-08-25 Juri Linkov <juri@jurta.org>
3914
3915 * textmodes/ispell.el (ispell-command-loop): Add newline
3916 at the end of the "Use option `i'..." line.
3917
f1cf7a31
JL
39182011-08-25 Juri Linkov <juri@jurta.org>
3919
3920 * battery.el (display-battery-mode): If `battery-status-function'
3921 or `battery-mode-line-format' is nil, display the message and set
3922 `display-battery-mode' to nil (bug#9363).
3923
0c95fcf7
EZ
39242011-08-25 Eli Zaretskii <eliz@gnu.org>
3925
3926 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3927 bidi-string-mark-left-to-right; they are unnecessary now.
3928
a2ebe600
DD
39292011-08-25 Deniz Dogan <deniz@dogan.se>
3930
3931 * net/quickurl.el: Documentation typo fixes.
3932
e4ed06f1
CY
39332011-08-25 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3936
e5f1c99e
GM
39372011-08-25 Glenn Morris <rgm@gnu.org>
3938
b2948976
GM
3939 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3940
e5f1c99e
GM
3941 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3942 (smtpmail-via-smtp): Handle nil response from smtp.
3943
f22f4808
JL
39442011-08-24 Juri Linkov <juri@jurta.org>
3945
3946 * proced.el (proced-marked): Inherit from `error' instead of
3947 `font-lock-warning-face'.
3948
3949 * ibuffer.el (ibuffer-marked-face): Change default face from
3950 `font-lock-warning-face' to `warning'.
3951 (ibuffer-deletion-face): Change default face from
3952 `font-lock-type-face' to `error'.
3953
3954 * battery.el (battery-update): Use the face `error' instead of
3955 `font-lock-warning-face' (bug#6117).
3956
6a93965e
JL
39572011-08-24 Juri Linkov <juri@jurta.org>
3958
3959 * faces.el (success): Change face color from "Green3" to
3960 "ForestGreen" on light background (bug#9353).
3961
1ed43b09
CY
39622011-08-24 Chong Yidong <cyd@stupidchicken.com>
3963
5664fa7b
RT
3964 * window.el (quit-window): Rename from quit-restore-window.
3965 Use same arglist as old quit-window.
1ed43b09
CY
3966 (frame-auto-delete): Doc fix.
3967
3968 * view.el (view-mode-exit): Use quit-window.
3969
11dcdbb2
JL
39702011-08-24 Juri Linkov <juri@jurta.org>
3971
3972 * isearch.el (isearch-ring-adjust1): Start visiting previous
3973 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3974 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3975 for empty search string (when the last search string is reused
3976 automatically) to adjust the isearch ring to the last element and
3977 prepare the correct index for further M-p commands (bug#9185).
3978
de62b4df
KH
39792011-08-24 Kenichi Handa <handa@m17n.org>
3980
3981 * international/ucs-normalize.el: If decomposition property of
3982 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3983 nil.
3984 (nfd, nfkd): Likewise.
3985
963b492b
SM
39862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3989 from process filters aren't reliably transmitted to the surrounding
3990 accept-process-output.
3991 (mpc-proc-check): New function.
3992 (mpc-proc-sync): Use it (bug#8293)
3993
93b6b5e1
SM
39942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3997 Add compatibility functions (bug#9313).
3998
bca633fb
EZ
39992011-08-23 Eli Zaretskii <eliz@gnu.org>
4000
b177498a
EZ
4001 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4002
bca633fb
EZ
4003 * international/uni-bidi.el: Regenerated.
4004
0902a04e
KH
40052011-08-23 Kenichi Handa <handa@m17n.org>
4006
4007 * international/charprop.el:
4008 * international/uni-bidi.el:
4009 * international/uni-category.el:
4010 * international/uni-combining.el:
4011 * international/uni-comment.el:
4012 * international/uni-decimal.el:
4013 * international/uni-decomposition.el:
4014 * international/uni-digit.el:
4015 * international/uni-lowercase.el:
4016 * international/uni-mirrored.el:
4017 * international/uni-name.el:
4018 * international/uni-numeric.el:
4019 * international/uni-old-name.el:
4020 * international/uni-titlecase.el:
4021 * international/uni-uppercase.el: Regenerate.
4022
3bbf23bc
MR
40232011-08-23 Martin Rudalics <rudalics@gmx.at>
4024
4025 * help.el (help-window-setup): Fix message displayed when other
4026 window is reused. (Bug#9341)
4027
b3fd59bd
SM
40282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4029
1802e444
SM
4030 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4031 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4032
b3fd59bd
SM
4033 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4034 Mark obsolete.
4035 * shell.el (shell-parse-pcomplete-arguments): New function.
4036 (shell-completion-vars): Use it instead (bug#9160).
4037
4eb61348
SM
40382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4039
867cab74
SM
4040 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4041 strings and comments (bug#9333).
4042
4eb61348
SM
4043 * emacs-lisp/debug.el (debug-arglist): New function.
4044 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4045 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4046
262a1439
JL
40472011-08-22 Juri Linkov <juri@jurta.org>
4048
56ee679c
JL
4049 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4050 Revert regexp that highlights output switches to its old
4051 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4052
262a1439
JL
4053 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4054 to check for empty output (bug#9226).
4055
f13f86fb
CY
40562011-08-22 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4059 symbol-constituent as the default, as that stops font-lock from
4060 working properly (Bug#8843).
4061
c65c9622
LMI
40622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4063
4064 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4065 `coding-system-for-*' around the process open call to avoid
4066 auth-source side effects.
e7f2c178 4067 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4068 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4069 probe hangs.
c65c9622 4070
23a8a5ab
CY
40712011-08-21 Chong Yidong <cyd@stupidchicken.com>
4072
ff98b2dd
CY
4073 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4074
23a8a5ab
CY
4075 * emacs-lisp/find-func.el (find-function-noselect): New arg
4076 lisp-only.
4077
4078 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4079 signal an error for built-in functions (Bug#6664).
4080
f5e3c598
LMI
40812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4082
4083 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4084 (smtpmail-try-auth-methods): Use it.
4085
a3f2468a
CY
40862011-08-21 Chong Yidong <cyd@stupidchicken.com>
4087
2c34e8da
CY
4088 * font-lock.el (font-lock-fontify-region)
4089 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4090 (font-lock-default-unfontify-buffer)
4091 (font-lock-default-fontify-region)
4092 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4093
b3fd59bd
SM
4094 * progmodes/compile.el (compilation-error-properties):
4095 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4096 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4097 `ant' regexp.
ee31aabc 4098
a3f2468a
CY
4099 * net/browse-url.el (browse-url-firefox): Don't call
4100 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4101
8e999f70
GM
41022011-08-20 Glenn Morris <rgm@gnu.org>
4103
c21a496a
GM
4104 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4105
59ee0542
GM
4106 * tutorial.el (tutorial--default-keys): Update some default bindings.
4107
8e999f70
GM
4108 * files.el (hack-local-variables): Fully ignore case for "mode:".
4109
e3715033
AM
41102011-08-20 Alan Mackenzie <acm@muc.de>
4111
4112 Resolve invalid use of a regexp in regexp-opt.
4113
4d61f28d
JB
4114 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4115 detection for a java annotation.
e3715033 4116
4d61f28d 4117 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4118 detection for a java annotation.
4119
4d61f28d
JB
4120 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4121 handling for java.
e3715033
AM
4122 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4123
04ed2e9c
CY
41242011-08-20 Chong Yidong <cyd@stupidchicken.com>
4125
4126 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4127 (Bug#9274).
4128
826cee64
AM
41292011-08-20 Alan Mackenzie <acm@muc.de>
4130
58179cce 4131 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4132 such a construct. Mainly for when jit-lock etc. starts a chunk
4133 here.
4134
58179cce 4135 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4136 variable.
58179cce 4137 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4138 c-make-font-lock-search-function.
4139 (c-make-font-lock-search-function): Use the above function.
4140 (c-make-font-lock-context-search-function): New function.
4141 (c-cpp-matchers): Enhance the preprocessor expression case with
4142 the above function
4143 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4144 which takes an expression.
4145
4146 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4147
13009bd8
MR
41482011-08-20 Martin Rudalics <rudalics@gmx.at>
4149
4150 * window.el (display-buffer-reuse-window)
4151 (display-buffer-pop-up-window): Don't reuse or split a side
4152 window.
4153
9234ff7f
GM
41542011-08-19 Glenn Morris <rgm@gnu.org>
4155
4156 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4157 Downcase "Mode:". (Bug#9331)
9234ff7f 4158
f635daa1
CY
41592011-08-18 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * international/characters.el: Add L and R categories.
4162
4163 * subr.el (bidi-string-mark-left-to-right): Rename from
4164 string-mark-left-to-right. Use category search.
4165
4166 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4167
bc987f8b
JL
41682011-08-18 Juri Linkov <juri@jurta.org>
4169
4170 * faces.el (error, warning, success): New faces with definitions
4171 copied from old default values of `font-lock-warning-face',
4172 `compilation-warning', `compilation-info' (bug#6117).
4173
4174 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4175
4176 * progmodes/compile.el (compilation-error): Inherit from `error'.
4177 (compilation-warning): Inherit from `warning'.
4178 (compilation-info): Inherit from `success'.
4179
4180 * dired.el (dired-marked): Inherit from `warning'.
4181 (dired-flagged): Inherit from `error'.
4182
57173b96
LMI
41832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4184
3e79eb87
LMI
4185 * mail/smtpmail.el (auth-source): Require to avoid problems with
4186 binding variables (bug#9298). Also clean up some unused
4187 autoloads.
4188
b3fd59bd
SM
4189 * net/network-stream.el (network-stream-open-starttls):
4190 Support using starttls.el without using gnutls-cli.
57173b96 4191
02b404de
JL
41922011-08-17 Juri Linkov <juri@jurta.org>
4193
4194 * progmodes/grep.el (rgrep): Handle the case when
4195 `grep-find-command' is a cons cell (bug#9278).
4196
8c9177f2
MR
41972011-08-17 Martin Rudalics <rudalics@gmx.at>
4198
4199 * window.el (display-buffer-pop-up-frame): Run frame creation
4200 function with BUFFER current (as special-display-popup-frame
4201 does). Reported by Drew Adams.
4202
3644a0ab
DU
42032011-08-17 Daiki Ueno <ueno@unixuser.org>
4204
4205 * epa-mail.el: Simplify GnuPG group expansion using
4206 epg-expand-group.
4207 (epa-mail-group-alist, epa-mail-group-modtime)
4208 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4209 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4210 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4211 Remove.
4212
5e617bc2 42132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4214
4215 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4216
9c4aeabf
AM
42172011-08-16 Alan Mackenzie <acm@muc.de>
4218
4219 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4220 Correct, to avoid the inside of macros.
4221
3a99bf64
RS
42222011-08-16 Richard Stallman <rms@gnu.org>
4223
04963aa8
RS
4224 * epa-mail.el: Handle GnuPG group definitions.
4225 (epa-mail-group-alist, epa-mail-group-modtime)
4226 (epa-mail-gnupg-conf-file): New variables.
4227 (epa-mail-parse-groups, epa-mail-sync-groups)
4228 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4229 (epa-mail-expand-recipients): New functions.
4230 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4231
177549d0
RS
4232 * mail/rmail.el (rmail-epa-decrypt): New command.
4233
fe38beef
RS
4234 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4235 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4236 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4237 (epa-decrypt-armor-in-region): Make error message clearer.
4238
934eacb9
SM
42392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4242 and "a2b" to "ab" for `prefix'.
4243
d024fb4e
CY
42442011-08-14 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4247 filter groups.
de148fee
CY
4248 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4249 Fourquet (Bug#8804).
d024fb4e 4250
62f1ca49
JB
42512011-08-12 Juanma Barranquero <lekktu@gmail.com>
4252
4253 * startup.el (argi): Declare as global variable (bug#9275).
4254
9ccaaa4b
CY
42552011-08-12 Chong Yidong <cyd@stupidchicken.com>
4256
4257 * subr.el (string-mark-left-to-right): Search the entire string
4258 for RTL script, not just the terminating character. Doc fix.
4259
a3dae87a
SM
42602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4261
6cd18349
SM
4262 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4263 New function.
4264 (js--regexp-literal, js-syntax-propertize-function): Remove.
4265 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4266 (js-mode-map): Don't rebind electric keys.
4267 (js-insert-and-indent): Remove.
4268 (js-mode): Setup electric-layout and electric-indent instead.
4269
a3dae87a
SM
4270 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4271
9d5cb631
DU
42722011-08-12 Daiki Ueno <ueno@unixuser.org>
4273
4274 * epa.el (epa-progress-callback-function): Fix the logic of
4275 displaying progress.
4276 * epa-file.el (epa-file-insert-file-contents): Make progress
4277 display more user-friendly.
4278 (epa-file-write-region): Ditto.
4279
3e26a4a2
CY
42802011-08-10 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * subr.el (string-mark-left-to-right): New function.
4283
4284 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4285 Use string-mark-left-to-right.
4286 (list-buffers-noselect): Caller changed.
4287
a3dae87a
SM
4288 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4289 Use string-mark-left-to-right.
3e26a4a2
CY
4290 (tabulated-list-print): Recenter after moving point.
4291
ac8cf6e6
JL
42922011-08-10 Juri Linkov <juri@jurta.org>
4293
4294 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4295 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4296 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4297
8d96c9a4
CY
42982011-08-09 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4301 (Bug#7554).
4302
7be1c708 43032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4304
4305 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4306 character. (Bug#6594)
4307
37e11a63
CY
43082011-08-08 Chong Yidong <cyd@stupidchicken.com>
4309
839dde57
CY
4310 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4311 (image-dired--with-db-file): New macro.
4312 (image-dired-write-tags, image-dired-remove-tag)
4313 (image-dired-create-gallery-lists, image-dired-write-comments)
4314 (image-dired-get-comment, image-dired-mark-tagged-files)
4315 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4316 (image-dired-gallery-generate): Use insert-file-contents.
4317
37e11a63
CY
4318 * time.el (display-time-world-list, display-time-world-display):
4319 * time-stamp.el (time-stamp-string):
4320 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4321 set-time-zone-rule (Bug#7337).
4322
0b4946c4
DU
43232011-08-08 Daiki Ueno <ueno@unixuser.org>
4324
4325 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4326 (epg-error-to-string, epg-errors-to-string): New function.
4327 (epg-wait-for-completion): Reverse errors list.
4328 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4329 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4330 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4331 (epg-sign-keys, epg-generate-key-from-file)
4332 (epg-generate-key-from-string): Format errors by using
4333 epg-errors-to-string (bug#9255).
4334 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4335
75bfc667
JL
43362011-08-07 Juri Linkov <juri@jurta.org>
4337
4338 * faces.el (list-faces-display): Remove extra angle bracket
4339 from `help-mode-map'.
4340
4341 * info.el (Info-history-toc-nodes): Doc fix.
4342
4343 * longlines.el (longlines-mode): Doc fix.
4344
673e08bb
SM
43452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4640dd88
SM
4347 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4348 of statements and in a few more cases (bug#9183).
4349
673e08bb
SM
4350 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4351 New functions.
4352 (cl-transform-lambda): Use them (bug#9239).
4353
89b3f019
MR
43542011-08-05 Martin Rudalics <rudalics@gmx.at>
4355
4356 * window.el (display-buffer-same-window)
4357 (display-buffer-same-frame, display-buffer-other-window)
4358 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4359 (pop-to-buffer-other-window)
4360 (pop-to-buffer-same-frame-other-window)
4361 (pop-to-buffer-other-frame): Make them defuns.
4362 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4363
640c8776
SM
43642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * subr.el (make-composed-keymap): Move from C. Change calling
4367 convention, and improve docstring to bring attention to a subtle point.
4368 * minibuffer.el (completing-read-default): Adjust accordingly.
4369
63648a95
MA
43702011-08-03 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4373 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4374
4375 * net/trampver.el: Update release number.
4376
b796c9b7
SM
43772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4380 "in" (bug#9190).
4381
2239d7d5
LMI
43822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4383
e07dd7c3
LMI
4384 * mail/sendmail.el (sendmail-query-once): Restore the current
4385 buffer after querying (bug#9074).
4386
0e6a2bd7
LMI
4387 * dired.el (dired-flagged): Use different faces for marked and
4388 flagged files (bug#6117).
4389
ce887515
LMI
4390 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4391 (bug#4433).
4392
92f2affc
LMI
4393 * ido.el (ido-mode): Switch off the message if called
4394 non-interactively.
4395
57d5aff0
LMI
4396 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4397 before 587, since it appears that that's more likely to work for
4398 more people.
4399
98cd6c18 4400 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4401 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4402 exist.
4403
b96dec83
LMI
4404 * info.el: Remove the `Info-beginning-of-buffer' function
4405 (bug#8325).
4406
b796c9b7
SM
4407 * net/network-stream.el (network-stream-open-starttls):
4408 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4409
d90e2ea0
MR
44102011-08-01 Martin Rudalics <rudalics@gmx.at>
4411
4412 * window.el (display-buffer-in-window): Don't set dedicated status
4413 of window here (Bug#9215).
4414 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4415 (display-buffer-pop-up-side-window)
b796c9b7 4416 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4417
cca09170
SM
44182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4421 before binding generated-autoload-file.
4422
027b979c
DD
44232011-08-01 Deniz Dogan <deniz@dogan.se>
4424
4425 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4426
3c7ee4f3
MA
44272011-07-30 Michael Albinus <michael.albinus@gmx.de>
4428
4429 Sync with Tramp 2.2.2.
4430
4431 * net/trampver.el: Update release number.
4432
2cc8e51a
JL
44332011-07-30 Juri Linkov <juri@jurta.org>
4434
4435 * dired-aux.el (dired-touch-initial): Remove function.
4436 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4437 current time, and `default' to the last modification time of the
4438 current marked file (bug#6887).
4439
a514d856
JM
44402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4441
4442 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4443 numeric argument to read-number (bug#9163).
a514d856 4444
8a7eddd7
MA
44452011-07-27 Michael Albinus <michael.albinus@gmx.de>
4446
4447 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4448 connection process, it could be nil.
4449
1ddd96f5
LL
44502011-07-27 Leo Liu <sdl.web@gmail.com>
4451
4452 Simplify url handling in rcirc-mode.
4453
4454 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4455 (rcirc-browse-url-at-mouse): Remove.
4456 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4457
b248a85d
AM
44582011-07-26 Alan Mackenzie <acm@muc.de>
4459
4460 Fontify bitfield declarations properly.
4461
4462 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4463 (c-symbol-chars): Now exported as a lang variable.
4464 (c-not-primitive-type-keywords): New lang variable.
4465
4466 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4467 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4468 parsed as a bitfield declaration.
b248a85d 4469
b796c9b7
SM
4470 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4471 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4472 (c-punctuation-in): New function.
4473 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4474 declarations properly.
4475
68575ab0
UJ
44762011-07-26 Ulf Jasper <ulf.jasper@web.de>
4477
4478 * calendar/icalendar.el (icalendar--all-events): Take care of
4479 multiple vcalendars in a single file.
b796c9b7 4480 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4481
0f0a88b9
DD
44822011-07-25 Deniz Dogan <deniz@dogan.se>
4483
4484 * image.el (insert-image): Clarifying docstring.
4485
0b3f36df
MA
44862011-07-24 Michael Albinus <michael.albinus@gmx.de>
4487
4488 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4489 `tramp-send-command-and-check' if there is no error.
4490 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4491
a9901f61
AM
44922011-07-22 Alan Mackenzie <acm@muc.de>
4493
4494 Prevent cc-langs.elc being loaded at run time.
4495
4496 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4497 cc-langs.
4498
4d61f28d 4499 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4500 "(require 'cc-langs)". Quote a form so it will evaluate at
4501 (cc-mode's) compilation time.
4502
11d074b2
MA
45032011-07-22 Michael Albinus <michael.albinus@gmx.de>
4504
4505 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4506 loading. (Bug#9114)
4507
938b94c8
MR
45082011-07-21 Martin Rudalics <rudalics@gmx.at>
4509
4510 * window.el (display-buffer-pop-up-window)
4511 (display-buffer-pop-up-side-window)
4512 (display-buffer-in-side-window): Call display-buffer-set-height
4513 and display-buffer-set-width after setting the new window's
b796c9b7 4514 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4515
bfa4f190
SS
45162011-07-20 Sam Steingold <sds@gnu.org>
4517
4518 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4519 (etags-tags-included-tables): Call `convert-standard-filename' on
4520 the file names contained in TAGS so that windows Emacs can handle
4521 TAGS files created by cygwin ctags.
4522
8ca42262
LMI
45232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
4525 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4526 which apparently didn't work.
4527
5db2afd2 45282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4529
5db2afd2
RW
4530 * proced.el (proced-send-signal): For *Marked Processes* buffer
4531 put point at beginning of buffer.
4532
92e15d10
SB
45332011-07-19 Stephen Berman <stephen.berman@gmx.net>
4534
4535 * proced.el (proced-format): Make header lines align with the text
4536 (bug#1779).
4537
1bfd59e5
LMI
45382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4539
4540 * view.el (view-buffer): Allow running in `special' modes if we're
4541 visiting a file (bug#8615).
4542
f5aae37c
MR
45432011-07-19 Martin Rudalics <rudalics@gmx.at>
4544
4545 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4546 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4547 New functions.
f5aae37c
MR
4548 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4549 more accurately.
4550
bf2c1571
AM
45512011-07-18 Alan Mackenzie <acm@muc.de>
4552
4553 Fontify declarators properly when, e.g., a jit-lock chunk begins
4554 inside a declaration.
4555
4556 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4557
b796c9b7
SM
4558 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4559 New function.
bf2c1571
AM
4560 (c-complex-decl-matchers): Insert reference to
4561 c-font-lock-enclosing-decls.
4562
4563 * progmodes/cc-engine.el (c-backward-single-comment):
4564 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4565 to nil around calls to (forward-comment -1).
4566
4e190b80
LMI
45672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4568
12dc863d
LMI
4569 * image.el (put-image): Doc typo fix.
4570
a762e966
LMI
4571 * progmodes/etags.el (tags-search): Doc typo fix.
4572
4e190b80
LMI
4573 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4574 password if we get errors 550 to 554.
4575
f019fb21
LMI
45762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4577
b796c9b7 4578 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 4579
81746738
LMI
4580 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4581 indentation character (bug#6380).
4582
3ee3a1b5
LMI
4583 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4584
c82f64de
LMI
4585 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4586 to clarify what the problem is (bug#4291).
4587
f019fb21
LMI
4588 * simple.el (current-kill): Clarify what
4589 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
4590 (auto-fill-mode): Document `auto-fill-function' in relation to
4591 `auto-fill-mode' (bug#2470).
f019fb21 4592
0794775d
LM
45932011-07-16 Lawrence Mitchell <wence@gmx.li>
4594
4595 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4596 method if slot is read-only (bug#9035).
4597
be39b8cc
MR
45982011-07-16 Martin Rudalics <rudalics@gmx.at>
4599
b796c9b7 4600 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 4601 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
4602 selected before, see discussion of (Bug#8615), (Bug#6954).
4603 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 4604
6ccf7859
GM
46052011-07-15 Glenn Morris <rgm@gnu.org>
4606
4607 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 4608 Respect help-form.
6ccf7859 4609
87e86684
LM
46102011-07-09 Lawrence Mitchell <wence@gmx.li>
4611
4612 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4613 (gnutls-negotiate): Use it.
4614
d6066239
LMI
46152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616
b796c9b7
SM
4617 * net/gnutls.el (gnutls-negotiate):
4618 Upcase `gnutls-algorithm-priority'.
d6066239 4619
bd23ebc0
GM
46202011-07-15 Glenn Morris <rgm@gnu.org>
4621
c65bca65
GM
4622 * jka-compr.el (jka-compr-verbose): Move from here...
4623 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4624 Add missing :version tag.
4625 * info.el: No need to require jka-compr when compiling.
bd23ebc0 4626
478615cc
LMI
46272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4628
7b41decb
LMI
4629 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4630 (gnutls-negotiate): Use it.
4631
dbc44fcd
LMI
4632 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4633
06789f97
LMI
4634 * info.el (Info-beginning-of-buffer): New command.
4635 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4636 announcing `b' as the key (bug#8325).
ab896c37 4637 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 4638
c39da690
LMI
4639 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4640
3aa5f34b
LMI
4641 * international/mule-cmds.el
4642 (describe-specified-language-support): Make the error message
4643 clearer (bug#8905).
4644
4bf0979f
LMI
4645 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4646
478615cc
LMI
4647 * isearch.el (isearch-barrier): Add a doc string, since it's
4648 mentioned in a function doc string (bug#8678).
4649
75c68aa1
MR
46502011-07-15 Martin Rudalics <rudalics@gmx.at>
4651
4652 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4653 buffer argument (Bug#9083) and self-identifying label argument.
4654
a7c33da2
GM
46552011-07-15 Glenn Morris <rgm@gnu.org>
4656
4657 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4658
2f5c6024
LMI
46592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4660
4661 * man.el (Man-fontify-manpage): Fix message when formatting the
4662 man page (bug#7929).
4663
0bb23927 46642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
4665
4666 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4667 argument LRM; if non-nil, append an invisible LRM character to the
4668 buffer name.
4669 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4670 last argument non-nil, when formatting buffer names.
0bb23927
EZ
4671 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4672 paragraph direction.
cce4b0a7 4673
621ef9ab
LMI
46742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
d1583c48
LMI
4676 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4677 the man page name (bug#7929).
4678
6a57fb5f
LMI
4679 * image.el (put-image): Mention the `put-image' overlay property
4680 (bug#7834).
4681
d7956b14
LMI
4682 * scroll-bar.el (set-scroll-bar-mode): Mention that
4683 `scroll-bar-mode' lists the values (bug#7772).
4684
5b2d4a66
LMI
4685 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4686 command (bug#7729).
4687
7509a874
LMI
4688 * rect.el (apply-on-rectangle): Return the point after the last
4689 operation.
4690 (string-rectangle): Go to the point after the last operation
4691 (bug#7522).
4692
4fe74b19
LMI
4693 * printing.el (pr-toggle-region): Clarify the documentation
4694 slightly (bug#7493).
4695
b796c9b7
SM
4696 * time.el (display-time-update):
4697 Allow `display-time-mail-function' to return nil (bug#7158).
4698 Fix suggested by Detlev Zundel.
ab283561 4699
fc233c9d
LMI
4700 * vc/diff.el (diff): Clarify the order the file names are read
4701 (bug#7111).
4702
43f5740b
LMI
4703 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4704 the doc string (bug#7015).
4705
f2182a76
LMI
4706 * font-lock.el (font-lock-maximum-decoration): Mention what
4707 numeric levels mean (bug#6935).
4708
621ef9ab
LMI
4709 * startup.el (initial-buffer-choice): Don't mention the `none'
4710 selection, which is against policy.
4711
adc47434
MR
47122011-07-14 Martin Rudalics <rudalics@gmx.at>
4713
b796c9b7
SM
4714 * window.el (display-buffer-normalize-special):
4715 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 4716
7e5bfb8f
EZ
47172011-07-14 Eli Zaretskii <eliz@gnu.org>
4718
4719 * subr.el (version<, version<=, version=): Mention "-CVS" and
4720 "-12345" alpha version numbers.
4721
27fa387a
CY
47222011-07-14 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * bindings.el: Add advertised binding for set-mark-command
4725 (Bug#5772).
4726
8bdfa064
CY
47272011-07-14 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * bindings.el (mode-line-other-buffer):
4730 * bookmark.el (bookmark-bmenu-2-window):
4731 * bs.el (bs-cycle-next, bs-cycle-previous):
4732 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4733 switch-to-buffer.
4734
4735 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 4736 Delete.
8bdfa064 4737
5eba16a3
JB
47382011-07-14 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * follow.el (follow-debug-message, follow-redisplay):
4741 * jka-cmpr-hook.el (with-auto-compression-mode):
4742 Fix typos in docstrings.
4743
15853710
LMI
47442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
a28e4607
LMI
4746 * subr.el (with-silent-modifications): Clarify somewhat what the
4747 macro inhibits (bug#6525).
4748
15853710
LMI
4749 * simple.el (eval-expression): Note what it does if called
4750 interactively (bug#6495).
4751
bee0fcef
CY
47522011-07-13 Chong Yidong <cyd@stupidchicken.com>
4753
b796c9b7
SM
4754 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4755 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
4756
4757 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4758 Remove switch-to-buffer.
4759
58274504
LMI
47602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4761
bd2fcc8d
LMI
4762 * files.el (make-directory): Clarify that an error will be raised
4763 if there's an error (bug#6397).
4764
0f04b32c
LMI
4765 * startup.el (initial-buffer-choice): Add `none' as a choice
4766 (bug#6234).
4767
465c5fc8
LMI
4768 * subr.el (add-hook): Clarify section about buffer-local hooks
4769 (bug#6218).
4770
58274504
LMI
4771 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4772
bead9a43
JB
47732011-07-13 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * tabify.el (untabify): Preserve the current column so that point
4776 doesn't move (bug#6032).
4777
3af98a7b
LMI
47782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
b796c9b7
SM
4780 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4781 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 4782
6240145a
GM
47832011-07-13 Glenn Morris <rgm@gnu.org>
4784
4785 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4786 (dired-insert-directory): Give a message the first time
4787 if ls is found not to support --dired.
4788
1d8c2ccc
LMI
47892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * simple.el (toggle-truncate-lines): Clarify what is toggled
4792 (bug#5580). Text by Drew Adams.
4793
5fc4038e
CY
47942011-07-13 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * simple.el (blink-matching-open): Make the error message from the
4797 last change less verbose.
4798
bf6012e5
DN
47992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4800
4801 * font-lock.el (font-lock-comment-face): Use the high contrast
4802 "yellow" color for font-lock-comment-face on low color terminals
4803 using a dark background color (bug#4221).
4804
343c3b5a
LMI
48052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4806
7e9505c5
LMI
4807 * dired.el (dired-insert-set-properties): Make the doc string
4808 reflect what it does now (bug#5325).
4809
c26fdcf5
LMI
4810 * simple.el (blink-matching-open): Say that we were unable to find
4811 the match within the limit, if we're limited (bug#5122).
4812
bb388cc5
LMI
4813 * international/mule-cmds.el (prefer-coding-system): Add an
4814 example (bug#4869).
4815
343c3b5a
LMI
4816 * progmodes/etags.el (tags-search): Document `file-list-form'
4817 (bug#4731).
4818
2a517d45
LM
48192011-07-13 Lawrence Mitchell <wence@gmx.li>
4820
4821 * net/browse-url.el (browse-url-default-browser)
4822 (browse-url-browser-function): Make the default browser choice a
4823 bit more logical (bug#4300). Also clean up the doc string.
4824
b6c78ef2
JB
48252011-07-13 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4828 binary endings (bug#4440).
4829
1c4dd947
LMI
48302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
a2014063
LMI
4832 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4833 which can be pretty annoying (bug#8971).
4834
9c9c2d88
LMI
4835 * jka-compr.el (jka-compr-verbose): New variable, and use
4836 throughout (bug#8971).
4837
1c4dd947
LMI
4838 * info.el (Info-find-file): Fall back on the installation
4839 directory if we can't find the info node anywhere else.
4840
a1c9f41b
SO
48412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4842
4843 * vc/vc.el (vc-revert-file):
4844 Don't set file time-stamp in the past. (Bug#5181)
4845
536f3d36
LMI
48462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
7152b011
LMI
4848 * files.el (after-find-file): Give a better error message when
4849 trying to find a symlink that points to a file that doesn't exist
4850 (bug#4398).
4851
536f3d36
LMI
4852 * progmodes/cc-vars.el: Remove (probably) misleading comment
4853 (bug#4396).
4854
460c0fba
JB
48552011-07-12 Johan Bockgård <bojohan@gnu.org>
4856
4857 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4858
7a6bda45
CY
48592011-07-12 Chong Yidong <cyd@stupidchicken.com>
4860
4861 * mouse-sel.el: Hack restoring functionality, while keeping
4862 compatibility with 2010-07-03 changes to mouse selection.
4863 (mouse-sel-primary-overlay): New var.
4864 (mouse-sel-selection-alist): Use it.
4865 (mouse-sel-mode): Doc fix; remove points that are default features
4866 of mouse.el.
4867
c79598ef
JB
48682011-07-12 Johan Bockgård <bojohan@gnu.org>
4869
4870 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4871 Fix previous fix (bug#2490).
4872
ff8be6ef
RW
48732011-07-12 Roland Winkler <winkler@gnu.org>
4874
b796c9b7
SM
4875 * textmodes/bibtex.el (bibtex-initialize):
4876 Use pop-to-buffer-same-window.
ff8be6ef
RW
4877 (bibtex-search-entries): Fix interactive call.
4878
296ba3ee
LMI
48792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4880
f5242a02 4881 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
4882 Fontise bytecomp Error lines more correctly (bug#2490).
4883 Fix suggested by Johan Bockgård.
f5242a02 4884
296ba3ee
LMI
4885 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4886
4887 * dired-x.el (dired-guess-default): Use `delete-dups'.
4888
f69fd0d2
CY
48892011-07-12 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * dired.el (dired-mark-prompt):
4892 * dired-aux.el (dired-read-shell-command): Doc fix.
4893
eab5dc07
LMI
48942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4895
b796c9b7
SM
4896 * mail/sendmail.el (sendmail-query-once):
4897 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
4898 emacs -Q.
4899
4900 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4901
eab5dc07
LMI
4902 * cus-edit.el (custom-file): Take an optional no-error variable.
4903 (customize-save-variable): Set the variable, and give a warning if
4904 running under "emacs -q".
4905
a1e65d42
JB
49062011-07-11 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * loadhist.el (unload-feature-special-hooks):
4909 Add `auto-coding-functions', `fill-nobreak-predicate' and
4910 `find-directory-functions' (bug#5327).
4911
1d52da10
LMI
49122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4913
be958f1d
LMI
4914 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4915
5bedb26c
LMI
4916 * cus-edit.el (custom-guess-name-alist): -alist variables should
4917 use the `alist' type (bug#3120). Suggested by Drew Adams.
4918
1d52da10
LMI
4919 * printing.el: Add documentation to all the `pr-toggle-' commands.
4920
cd394be1 49212011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
4922
4923 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4924 backends where it makes sense (bug#2623).
4925
dcc88d8a
LMI
49262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4927
c3de9feb
LMI
4928 * dired-x.el (dired-guess-default): Remove duplicate shell command
4929 entries (bug#2028).
8a93078b 4930 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 4931 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 4932
dcc88d8a
LMI
4933 * subr.el (remove-duplicates): New conveniency function.
4934
505e3645
LMI
49352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4938 (bug#1526).
4939
49402011-07-10 Martin Rudalics <rudalics@gmx.at>
4941
4942 * window.el (display-buffer-normalize-default): Don't invert
4943 meaning of even-window-heights. Reported by Eli Zaretskii
4944 <eliz@gnu.org>.
4945
455e4fa1
BR
49462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4947
4948 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4949
8e0bc3e9
CY
49502011-07-10 Chong Yidong <cyd@stupidchicken.com>
4951
4952 * window.el (display-buffer): Fix arguments to
4953 display-buffer-reuse-window in last change.
4954
fa7c3228
CY
4955 * faces.el (link): Use a less saturated blue on light backgrounds.
4956
4957 * startup.el (fancy-startup-text, fancy-about-text)
4958 (fancy-startup-tail): Use font-lock faces, for background safety.
4959
c0a7f300
BN
49602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4961
b796c9b7
SM
4962 * emulation/viper-cmd.el (viper-change-state-to-vi):
4963 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 4964
4dc2a129
MR
49652011-07-09 Martin Rudalics <rudalics@gmx.at>
4966
4967 * window.el (display-buffer-default-specifiers): Remove.
4968 (display-buffer-macro-specifiers): Remove default specifiers.
4969 (display-buffer-alist): Default to nil.
b796c9b7 4970 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
4971 (display-buffer-pop-up-window): Allow splitting internal
4972 windows. Check whether a live window was created.
4973 (display-buffer-other-window-means-other-frame)
4974 (display-buffer-normalize-arguments): Rename to
4975 display-buffer-normalize-argument and rewrite. Set the
4976 other-window specifier.
4977 (display-buffer-normalize-special): New function.
4978 (display-buffer-normalize-options): Rename to
4979 display-buffer-normalize-default and rewrite.
4980 (display-buffer-normalize-options-inhibit): Remove.
4981 (display-buffer-normalize-specifiers): Rewrite.
4982 (display-buffer): Process other-window specifier and call
4983 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4984 more faithfully.
b796c9b7 4985 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 4986 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
4987 (display-buffer-in-window, display-buffer-alist-set):
4988 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
4989 <tassilo@member.fsf.org>.
4990
2d43b8c9
LL
49912011-07-09 Leo Liu <sdl.web@gmail.com>
4992
4993 * register.el (insert-register): Restore accidental change on
4994 2011-06-26. (Bug#9028)
4995
7f9b7c53
GM
49962011-07-09 Glenn Morris <rgm@gnu.org>
4997
4998 * subr.el (remq): Handle the empty list. (Bug#9024)
4999
f042cfd8
AS
50002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5001
5002 * mail/sendmail.el (send-mail-function): No longer delay custom
5003 initialization.
5004 * custom.el (custom-initialize-delay): Doc fix.
5005
856b2f11
SM
50062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5009
afae1d68
MA
50102011-07-08 Michael Albinus <michael.albinus@gmx.de>
5011
5012 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5013 human-friendly prompt.
5014
0757af94
SM
50152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5018 provided by a particular plugin.
5019
d760b731
LMI
50202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5021
5022 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5023 save customizations (with "emacs -Q"), just set the variable
5024 instead of erroring out.
5025
5026 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5027
cd79ce90
JL
50282011-07-08 Juri Linkov <juri@jurta.org>
5029
5030 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5031 (archive-zip-update-case): Use 7z if found by `executable-find'.
5032 The order of searching the available programs is the same as in
5033 `archive-zip-extract' (bug#8968).
5034
14cc04aa
CY
50352011-07-07 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5038 (menu-bar-options-menu): Tweak descriptions.
5039
0a1848ec
LMI
50402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5041
5042 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5043 menu items into verb phrases (bug#1421). Also refill to fit under
5044 80 columns.
5045
f5bd0689
CY
50462011-07-07 Chong Yidong <cyd@stupidchicken.com>
5047
538e85c6
CY
5048 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5049 (Info-read-node-name): Doc fix (Bug#1084).
5050
f5bd0689
CY
5051 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5052 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5053 (end-of-sexp, beginning-of-sexp)
5054 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5055 (forward-symbol, forward-same-syntax, word-at-point)
5056 (sentence-at-point): Doc fix (Bug#1144).
5057
56ec5115
LMI
50582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059
f3f8e37f
LMI
5060 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5061 should cover it (bug#1281).
5062
0757af94 5063 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5064
e9fce1ac 5065 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5066 negotiation fails, then possibly try again with a non-encrypted
5067 connection (bug#9017).
5068
56ec5115
LMI
5069 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5070 be used.
5071
c2f9aec8
RS
50722011-07-07 Richard Stallman <rms@gnu.org>
5073
5074 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5075 property, and handle its changed format.
5076 Look for the correct line number.
5077 Use file's line contents (but not past first =) to find
5078 correct line in message.
5079
ef7b981d 50802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5081
5082 * international/characters.el (build-unicode-category-table):
5083 Delete it.
0757af94 5084 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5085
0757af94 5086 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5087 to src/chartab.c.
5088 (get-char-code-property): Call unicode-property-table-internal to
5089 load a file. Call get-unicode-property-internal where necessary.
5090 (put-char-code-property): Call unicode-property-table-internal to
5091 load a file. Call put-unicode-property-internal where necessary.
5092 put-unicode-property-internal where necessary.
0757af94
SM
5093 (char-code-property-description):
5094 Call unicode-property-table-internal to load a file.
c805dec0
KH
5095
5096 * international/charprop.el:
5097 * international/uni-bidi.el:
5098 * international/uni-category.el:
5099 * international/uni-combining.el:
5100 * international/uni-comment.el:
5101 * international/uni-decimal.el:
5102 * international/uni-decomposition.el:
5103 * international/uni-digit.el:
5104 * international/uni-lowercase.el:
5105 * international/uni-mirrored.el:
5106 * international/uni-name.el:
5107 * international/uni-numeric.el:
5108 * international/uni-old-name.el:
5109 * international/uni-titlecase.el:
5110 * international/uni-uppercase.el: Regenerate.
5111
5112 * loadup.el: Load international/charprop.el before
5113 international/characters.
5114
e14b388a
CY
51152011-07-07 Chong Yidong <cyd@stupidchicken.com>
5116
5117 * window.el (next-buffer, previous-buffer): Signal an error if
5118 called from a minibuffer window.
5119
5120 * bindings.el: Revert 2011-07-04 change.
5121
354cf0ba
RS
51222011-07-06 Richard Stallman <rms@gnu.org>
5123
5124 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5125 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5126 Treat markers like ints.
5127 (rmail-mime-entity): Doc fix.
5128
a48868a7
LMI
51292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
4906cd3d
LMI
5131 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5132 defcustom again for backwards compatibility.
5133
e0457abe
LMI
5134 * simple.el (shell-command-on-region): Fill.
5135
d67f7e1f
LMI
5136 * dired-aux.el (dired-kill-line): Add a doc string.
5137
fe204702
LMI
5138 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5139 to "\\sw\\|\\s_" (bug#358).
5140
a48868a7
LMI
5141 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5142 (dired-unmark-backward): Ditto.
5143 (dired-flag-backup-files): Ditto.
5144
5145 * dired-x.el (dired-mark-sexp): Ditto.
5146
aa8a705c
RS
51472011-07-06 Richard Stallman <rms@gnu.org>
5148
5149 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5150 (rmail-mime-entity): New arg TRUNCATED.
5151 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5152 New functions.
5153 (rmail-mime-save): Warn if entity is truncated.
5154 (rmail-mime-toggle-hidden): Likewise, for showing.
5155 (rmail-mime-process-multipart): Record when an entity is truncated.
5156
a9a936b9
RS
5157 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5158 if ENTITY is a string.
5159
1f2b92cb
LMI
51602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5161
f4f73198 5162 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5163 of faces when `M-C-x'-ing their definitions (bug#8378).
5164 Also clean up the code slightly.
f4f73198 5165
12b16734 5166 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5167 because that makes the colors go away.
12b16734 5168
f0691d22
LMI
5169 * mail/sendmail.el (send-mail-function): Change the default to
5170 `sendmail-query-once'.
9e87df06 5171 (sendmail-query-once): Add an autoload cookie.
f0691d22 5172
1f2b92cb
LMI
5173 * net/network-stream.el (network-stream-open-starttls): Try using
5174 a plain connection even if the server offered STARTTLS, and we
5175 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5176 capability. This should make smtpmail.el work in slightly more
5177 configurations.
5178
1cdd2a1b
MA
51792011-07-06 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5182 New defun.
5183 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5184
fbcc67e2
MM
51852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5186
5187 * progmodes/sql.el: Version 3.0
0757af94 5188 (sql-product-alist): Add product :completion-object,
fbcc67e2 5189 :completion-column, and :statement attributes.
0757af94 5190 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5191 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5192 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5193 ansi keywords.
5194 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5195 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5196 (sql-oracle-show-reserved-words): New function for development.
5197 (sql-product-font-lock): Simplify for source code buffers.
5198 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5199 New functions.
5200 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5201 (sql-mode-map): Add statement movement functions.
5202 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5203 New variable.
fbcc67e2
MM
5204 (sql-statement-regexp, sql-beginning-of-statement)
5205 (sql-end-of-statement, sql-signum): New functions.
0757af94 5206 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5207 (sql-show-sqli-buffer): Bug fix.
5208 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5209 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5210 with sql-interactive-mode.
5211 (sql-save-connection): Save buffer local settings.
0757af94 5212 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5213 (sql-product-interactive): Bug fix.
5214 (sql-preoutput-hold): New variable.
5215 (sql-interactive-remove-continuation-prompt): Bug fixes.
5216 (sql-debug-redirect): New variable.
5217 (sql-str-literal): New function.
5218 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5219 Redesign.
fbcc67e2
MM
5220 (sql-oracle-save-settings, sql-oracle-restore-settings)
5221 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5222 (sql-completion-object, sql-completion-column)
5223 (sql-completion-sqlbuf): New variables.
5224 (sql-build-completions-1, sql-build-completions)
5225 (sql-try-completion): New functions.
5226 (sql-read-table-name): Use them.
5227 (sql-contains-names): New buffer local variable.
5228 (sql-list-all, sql-list-table): Use it.
5229 (sql-oracle-completion-types): New variable.
5230 (sql-oracle-completion-object, sql-sqlite-completion-object)
5231 (sql-postgres-completion-object): New functions.
5232
d4eaeab1
GM
52332011-07-06 Glenn Morris <rgm@gnu.org>
5234
5235 * window.el (pop-to-buffer): Doc fix.
5236
322b7dab 52372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5238
5239 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5240
322b7dab 52412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5242
322b7dab 5243 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5244
322b7dab 5245 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5246
605dd5bf
CY
52472011-07-05 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * button.el (button): Inherit from link face. Suggested by Dan
5250 Nicolaescu.
5251
7dbfa719
SM
52522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5253
3db614b0
SM
5254 * progmodes/gdb-mi.el: Fit in 80 columns.
5255 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5256 switch-to-buffer.
5257
7dbfa719
SM
5258 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5259 if imenu is simply not configured (bug#8941).
5260
919d884a
KM
52612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5262
5263 * allout.el (allout-post-undo-hook): New allout outline-change
5264 event hook to signal undo activity.
5265 (allout-post-command-business): Run allout-post-undo-hook if an
5266 undo just occurred.
7dbfa719
SM
5267 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5268 * allout-widgets.el (allout-widgets-after-undo-function):
5269 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5270 in the vicinity of an undo.
5271 (allout-widgets-mode): Include allout-widgets-after-undo-function
5272 on the new allout-post-undo-hook.
5273
450a0f09
SM
52742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5277 Let define-derived-mode define it.
5278 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5279 cycles of abbrev-table inheritance (bug#8998).
5280
2de69e00
RW
52812011-07-05 Roland Winkler <winkler@gnu.org>
5282
5283 * textmodes/bibtex.el: Add support for biblatex.
5284 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5285 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5286 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5287 (bibtex-entry-alist, bibtex-field-alist): New variables.
5288 (bibtex-entry-field-alist): Obsolete alias for
5289 bibtex-BibTeX-entry-alist.
5290 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5291 (bibtex-set-dialect): New command.
5292 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5293 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5294 Bind via bibtex-set-dialect.
2de69e00
RW
5295 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5296 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5297 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5298 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5299 Define via bibtex-set-dialect.
450a0f09
SM
5300 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5301 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5302 (bibtex-vec-push, bibtex-vec-incr): New functions.
5303 (bibtex-format-entry, bibtex-field-list)
5304 (bibtex-print-help-message, bibtex-validate)
5305 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5306
2dcdbdd9
SM
53072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * progmodes/compile.el (compilation-goto-locus):
5310 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5311 * bs.el (bs-cycle-next, bs-cycle-previous):
5312 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5313 * bindings.el (mode-line-other-buffer):
5314 * autoinsert.el (auto-insert):
5315 * arc-mode.el (archive-extract):
5316 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5317
b27640fe
JB
53182011-07-05 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5321 Fix check of `emacs-lock-unlockable-modes'.
5322 Coerce true values of `emacs-lock--try-unlocking' to t.
5323
53bbe3ad
JB
53242011-07-05 Juanma Barranquero <lekktu@gmail.com>
5325
5326 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5327 * emacs-lock.el: New file.
5328
1d3cdbc7
JD
53292011-07-05 Julien Danjou <julien@danjou.info>
5330
5331 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5332 than `boundp' to check if face is set.
5333
9173deec
JB
53342011-07-05 Juanma Barranquero <lekktu@gmail.com>
5335
5336 * register.el (registerv-make):
5337 * window.el (window-min-height): Fix typos in docstrings.
5338
869795d6
JD
53392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5340
9173deec 5341 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5342 Update doc string.
5343
b768cdcd
JB
53442011-07-04 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * server.el (server-execute): Catch quit and call
5347 `server-return-error' to pass the error back to emacsclient and
5348 close the connection (bug#8942).
5349
13aa217b
KM
53502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5351
5352 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5353 insecure exception for current topic. Also note that auto-saves
5354 are handled differently.
5355
5356 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5357 State variables for tracking auto-save inhibition situation.
5358
5359 (allout-write-contents-hook-handler): Rename from
5360 'allout-write-file-hook-handler', and describe how it depends on
5361 write-contents-functions sensitivity to non-nil value to prevent
5362 file write.
5363
5364 (allout-auto-save-hook-handler): Remove. auto-save does not check
5365 this in individual buffers, only in the starting buffer, so this
5366 is not the right way for us to inhibit auto-save in a buffer
5367 according to its condition.
5368
5369 (allout-mode): Use new allout-write-contents-hook-handler, and
5370 only with write-contents-functions. Remove auto-save provisions -
5371 they're implemented elsewhere.
5372
5373 (allout-before-change-handler): If undo is in progress, note that
5374 for attention of allout-post-command-business.
5375
5376 (allout-post-command-business): If the command we're following was
5377 an undo, check for change in the status of encrypted items and
5378 adjust auto-save inhibitions accordingly.
5379
5380 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5381 according to whether there are or aren't any plain-text topics
5382 pending encryption.
5383
2dcdbdd9 5384 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5385 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5386 if there are plain-text topics pending encryption.
13aa217b
KM
5387
5388 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5389 buffer-saved-size and some allout state to not inhibit auto-saves
5390 if there are no longer any plain-text topics pending encryption.
5391
0757af94
SM
5392 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5393 No longer provide for exemption of the current topic.
13aa217b 5394
ac89b32c
JL
53952011-07-04 Juri Linkov <juri@jurta.org>
5396
5397 Add 7z operations to delete and save changed members (bug#8968).
5398 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5399 New defcustoms.
5400 (archive-7z-write-file-member): New function.
5401 (archive-7z-summarize): Fix the number of dashes in the
5402 listing output.
5403
8fa39615
SM
54042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5407 (bug#8958).
5408
2f11b3f1
CY
54092011-07-04 Chong Yidong <cyd@stupidchicken.com>
5410
d66fef2b
CY
5411 * bindings.el: Ignore next-buffer and previous-buffer in
5412 minibuffer-local-map.
5413
2f11b3f1
CY
5414 * font-lock.el (font-lock-builtin-face): Change light background
5415 color to dark slate blue (Bug#6693).
5416
f932a347
WD
54172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5418
5419 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5420
c8af70e1
SM
54212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5424 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5425 Add switch-to-buffer.
5426
f158badc
LMI
54272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
5429 * isearch.el (isearch-search-fun-function): Clarify further the
5430 meaning of the function returned.
5431
6d95bd46
MA
54322011-07-04 Michael Albinus <michael.albinus@gmx.de>
5433
5434 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5435
5436 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5437 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5438 Use it.
5439 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5440 `tramp-default-remote-path' does not exist.
5441 (tramp-send-command-and-read): New optional argument NOERROR.
5442 (tramp-open-connection-setup-interactive-shell)
5443 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5444 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5445 (tramp-process-sentinel): Flush also process' connection property.
5446 (tramp-sh-handle-start-file-process): Do not set process
5447 sentinel. It is done now ...
5448 (tramp-maybe-open-connection): ... here. (Bug#8929)
5449
909e6b67
MK
54502011-07-04 MON KEY <monkey@sandpframing.com>
5451
5452 * play/animate.el (animate-string): Doc fixes and allow changing
5453 the buffer name (bug#5417).
5454
54552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5456
c8af70e1 5457 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5458
f34755dc
PE
54592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5460
396cec72
PE
5461 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5462 This is simpler and helps future-proof the code.
5463 (timer-until): Use time-subtract and float-time.
08235028 5464 (timer--time-less-p): Use time-less-p.
f34755dc 5465
56e6cc31
JB
54662011-07-04 Juanma Barranquero <lekktu@gmail.com>
5467
3abb79e5
JB
5468 * type-break.el (timep): Use the value of `float-time' to avoid a
5469 byte-compiler warning.
5470
56e6cc31
JB
5471 * server.el (server-eval-and-print): Return any result, even nil.
5472
7b9430b4
PE
54732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5474
5475 * type-break.el: Accept time formats that the builtins accept.
5476 (timep, type-break-time-difference): Accept any format that
5477 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5478 This is simpler and helps future-proof the code.
5479 (type-break-time-difference): Round rather than ignoring
5480 subseconds components.
5481
3034e9e7
LMI
54822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5483
5484 * info.el (Info-apropos-matches): Make non-interactive, since it
5485 doesn't seem to do anything useful as a command (bug#8829).
5486
1485f4c0
CY
54872011-07-03 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5490 Move from faces.el.
1485f4c0
CY
5491 (frame-default-terminal-background): New function.
5492
5493 * custom.el (custom-push-theme): Don't record faces in `changed'
5494 theme; this doesn't work correctly for per-frame face settings.
5495 (disable-theme): Use face-set-after-frame-default to reset faces.
5496 (custom--frame-color-default): New function.
5497
9fa3dd45
LMI
54982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
c8af70e1 5500 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5501 (bug#8769).
5502
6cbbc20c
KR
55032011-03-29 Kevin Ryde <user42@zip.com.au>
5504
5505 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5506 `perl-Test2' extend to match possible "fail #N" rep count
5507 (bug#8377).
5508
c7f98048
LMI
55092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
65676592
LMI
5511 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5512 `smtpmail-via-smtp' now returns the error instead of nil.
5513
c7f98048
LMI
5514 * isearch.el (isearch-search-fun-function): Clarify the doc string
5515 (bug#8101).
5516
56e6cc31 55172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5518
5519 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5520 unnecessary spaces (bug#8987).
5521
2b216704
LMI
55222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5523
5524 * net/network-stream.el (open-network-stream): Use the
5525 :end-of-capability command thoughout.
5526
55272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5528
5529 * net/network-stream.el (open-network-stream): Add the
5530 :end-of-capability command parameter, used by pop3.el.
5531
36adf6ce
LMI
55322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5533
1ca0da0e
LMI
5534 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5535
fc00f69c
LMI
5536 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5537 for list)" (bug#6475).
5538
28fd8759 5539 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5540 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5541 an error (bug#6297).
5542
0dd8b6da
LMI
5543 * man.el (Man-reference-regexp): Allow matching possible
5544 word-wrapped references (bug#6289).
5545
ce1438d6
LMI
5546 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5547 for consistency with the other vc buffers (bug#6197).
5548 (vc-checkin): Ditto.
5549
5550 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5551
36adf6ce
LMI
5552 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5553
e83cc1f7
LMI
55542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5555
8a20ca4c
LMI
5556 * custom.el (defcustom): Clarify that :set is only used in the
5557 Customize user interface (bug#6089).
5558
83319045
LMI
5559 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5560 associated with a file, refuse to run instead of erroring out
5561 (bug#6084).
5562
a8392169
LMI
5563 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5564 the doc string, since it appears that using `fill-column' always
5565 controls the width (bug#7845).
5566
e83cc1f7
LMI
5567 * simple.el (shell-command-on-region): Say where the error output
5568 went if `shell-command-default-error-buffer' is set (bug#6857).
5569
e47ca23b
KM
55702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5571
5572 * allout.el (allout-yank-processing): Adjust cursor position for
5573 backwards-deleted space.
5574
5575 (allout-rebullet-heading): Register changes with
5576 allout-exposure-changed-hook, so the modified topic is properly
5577 decorated.
5578
5cf56143
LMI
55792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5580
08549772
LMI
5581 * minibuffer.el (completion-in-region): Document PREDICATE
5582 (bug#7136).
5583
48e96771
LMI
5584 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5585 of keyword/argument pairs (bug#6904).
5586
c8af70e1
SM
5587 * replace.el (multi-occur):
5588 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 5589
e17d05e2
LMI
55902011-07-02 Drew Adams <drew.adams@oracle.com>
5591
5592 * dired.el (dired-mark-if): Make the message about whether it's
5593 marking or unmarking clearer (bug#8523).
5594
063b0e45
LMI
55952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * disp-table.el (display-table-print-array): New function.
5598 (describe-display-table): Use it to print the vectors more pretty
5599 (Bug#8859).
5600
28545e04
MR
56012011-07-02 Martin Rudalics <rudalics@gmx.at>
5602
5603 * window.el (window-state-get-1): Don't assign clone numbers.
5604 Add clone-of item to list of window parameters.
5605 (window-state-put-2): Don't process clone numbers.
5606 (display-buffer-alist): Fix doc-string.
5607
3349e122
SM
56082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * subr.el (remq): Don't allocate if it's not needed.
5611 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5612 (keymap--merge-bindings): New functions.
5613 (keymap-canonicalize): Use them to refine the canonicalization.
5614 * minibuffer.el (minibuffer-local-completion-map)
5615 (minibuffer-local-must-match-map): Move initialization from C.
5616 (minibuffer-local-filename-completion-map): Move initialization from C;
5617 don't inherit from anything here.
5618 (minibuffer-local-filename-must-match-map): Make obsolete.
5619 (completing-read-default): Use make-composed-keymap to combine
5620 minibuffer-local-filename-completion-map with either
5621 minibuffer-local-must-match-map or
5622 minibuffer-local-filename-completion-map.
5623
d224ac83
GM
56242011-07-01 Glenn Morris <rgm@gnu.org>
5625
3de63bf8
GM
5626 * type-break.el (type-break-time-sum): Use dolist.
5627
d224ac83
GM
5628 * textmodes/flyspell.el (flyspell-word-search-backward):
5629 Replace CL function.
5630
1a1e3f32
SM
56312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5632
fe3f64d5
SM
5633 * mouse.el (mouse--strip-first-event): New function.
5634 (function-key-map): Use it to map fringe clicks to normal clicks
5635 by default.
5636
eb604e34
SM
5637 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5638 (vc-bzr-revision-completion-table): Add support for annotate and date.
5639
1a1e3f32
SM
5640 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5641 inherit from parent.
5642
5bd35902
LMI
56432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
ace6c69c 5645 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 5646 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 5647
191e2bed
LMI
5648 * dired.el (dired-mode): Fix up the doc string as suggested by
5649 Drew Adams (bug#8817).
5650
5bd35902
LMI
5651 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5652 cookie, since the manual says that it should be possible to add
5653 this function to `find-file-hook' (bug#8709).
5654
eee8207a
TZ
56552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5656
5657 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5658 here. Noted Ted Zlatanov as the maintainer.
5659 (cfengine-common-settings, cfengine-common-syntax): New functions
5660 to set up common things between `cfengine-mode' and
5661 `cfengine3-mode'.
5662 (cfengine3-mode): New mode.
5663 (cfengine3-defuns cfengine3-defuns-regex
5664 (cfengine3-class-selector-regex cfengine3-category-regex)
5665 (cfengine3-vartypes cfengine3-font-lock-keywords)
5666 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 5667 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 5668
36b148cf
MA
56692011-07-01 Michael Albinus <michael.albinus@gmx.de>
5670
5671 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5672
5673 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5674
0bf4ba9a
MR
56752011-07-01 Martin Rudalics <rudalics@gmx.at>
5676
5677 * window.el (same-window-buffer-names, same-window-regexps)
5678 (same-window-p, special-display-frame-alist)
5679 (special-display-popup-frame, special-display-function)
5680 (special-display-buffer-names, special-display-regexps)
5681 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5682 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5683 (split-window-preferred-function, split-height-threshold)
5684 (split-width-threshold, even-window-heights)
5685 (display-buffer-mark-dedicated, window-splittable-p)
5686 (split-window-sensibly, window-safely-shrinkable-p):
5687 Un-obsolete.
5688 (display-buffer): Don't spread args with function specifier
5689 because special-display-popup-frame won't like it.
5690
35837f51
PE
56912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5692
d0672f86
PE
5693 Time-stamp simplifications and fixes.
5694 These improve accuracy slightly, and future-proof the code
5695 against some potential changes to current-time format.
5696
b9444d97
PE
5697 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5698 by using time-since and float-time.
5699
0ef923dc
PE
5700 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5701 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5702 + NNN microseconds".
5703
2f81380d
PE
5704 * type-break.el (type-break-time-sum): Rewrite using time-add.
5705
845b5c3e
PE
5706 * play/hanoi.el (hanoi-current-time-float): Remove.
5707 All uses replaced by float-time.
5708
ee6f1be0
PE
5709 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5710 This yields a more-accurate answer.
5711 (rng-time-to-float): Remove; no longer needed.
5712
fe955043
PE
5713 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5714
5777162a
PE
5715 * calendar/timeclock.el (timeclock-seconds-to-time):
5716 Defalias to seconds-to-time, since they're the same thing.
5717
3103f8b6 5718 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 5719 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
5720 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5721
0e61a35f
SM
57222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * window.el (bury-buffer): Don't iconify the only frame.
5725 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5726 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5727
ddd63a1e
CY
57282011-07-01 Chong Yidong <cyd@stupidchicken.com>
5729
0e61a35f
SM
5730 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5731 Add mouse-yank-primary.
ddd63a1e 5732
055f4923
TZ
57332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5734
5735 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5736
6a2fb145
SM
57372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5738
5739 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5740 (find-library-name): Use it to find relative load names when provided
5741 absolute file name (bug#8803).
5742
fd4983f2
LMI
57432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5744
887d14ad
LMI
5745 * textmodes/flyspell.el (flyspell-word): Consider words that
5746 differ only in case as potential doublons (bug#5687).
5747
c53dc7fc
LMI
5748 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5749 Remove two rather uninteresting debugging-like messages to make
5750 debbugs.el more silent.
5751
fd4983f2
LMI
5752 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5753 a password-like phrase.
5754
b14c0c55
AM
57552011-06-30 Mastake YAMATO <yamato@redhat.com>
5756
5757 * progmodes/cc-guess.el: New file.
5758
6a2fb145 5759 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
5760
5761 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5762 derived from `c-basic-common-init'.
5763
5764 * progmodes/cc-mode.el (top-level): Require cc-guess.
5765 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5766
1fa280a3
LM
57672011-06-30 Lawrence Mitchell <wence@gmx.li>
5768
5769 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5770
e6597158
AM
57712011-06-30 Alan Mackenzie <acm@muc.de>
5772
1fa280a3
LM
5773 * progmodes/cc-engine.el (c-guess-continued-construct):
5774 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
5775 lock is disabled. Name this case as "CASE G".
5776
68ba37fb
KM
57772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5778
5779 * allout.el (allout-yank-processing): Fix injection of extra space
5780 between bullet and non-whitespace character in first topic when
5781 pasting, ensuring that the actual spacing in the pasted topic
5782 following the bullet char is preserved. This extra space was
5783 causing pasted encrypted topics to get a decrypted status even
5784 when the content was actually still encrypted. Now the decryption
5785 status from before the paste is preserved.
5786
5787 (allout-flag-region): Set all allout overlays so they evaporate
5788 when reduced to zero length (evanescent), to prevent overlay
5789 leakage.
5790
887a0b34
GM
57912011-06-30 Glenn Morris <rgm@gnu.org>
5792
94b9acce
GM
5793 * w32-fns.el (w32-charset-info-alist): Declare.
5794
1d9b46d4
GM
5795 * find-dired.el (find-grep-options): Simplify.
5796
cc232200
GM
5797 * term/ns-win.el (ns-set-resource): Declare.
5798
28e77c46
GM
5799 * ses.el (row, col): Declare dynamic variables honestly.
5800
887a0b34
GM
5801 * textmodes/reftex-parse.el (index-tags): Declare.
5802
658d8eb8
CY
58032011-06-30 Chong Yidong <cyd@stupidchicken.com>
5804
5805 * cus-edit.el (customize-push-and-save): New function.
5806
5807 * files.el (hack-local-variables-confirm): Use it.
5808
1fa280a3
LM
5809 * custom.el (load-theme): New arg NO-CONFIRM.
5810 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
5811 (custom-enabled-themes): Doc fix.
5812
5813 * cus-theme.el (customize-create-theme)
5814 (custom-theme-merge-theme): Callers to load-theme changed.
5815
bb617717
LMI
58162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5817
d61bdd5d
LMI
5818 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5819 short URLs have at least one dot in them (bug #7614).
5820
bb617717
LMI
5821 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5822 nil, because using a pty is apparently too slow (bug #895).
5823
2f31f37a
LMI
58242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5825
5826 * mail/sendmail.el (sendmail-query-once): New function.
5827 (sendmail-query-once-function): New variable.
5828
3076b24e
GM
58292011-06-29 Glenn Morris <rgm@gnu.org>
5830
faf2a174
GM
5831 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5832
3076b24e
GM
5833 * ses.el (top-level): Require cl when compiling.
5834 (ses-set-localvars): Fix error statement.
5835 Call it at compile time to silence a storm of warnings.
5836
5386012d
MR
58372011-06-29 Martin Rudalics <rudalics@gmx.at>
5838
5839 * window.el (normalize-live-buffer): Rename to
5840 window-normalize-buffer.
5841 (normalize-live-frame): Rename to window-normalize-frame.
5842 (normalize-any-window): Rename to window-normalize-any-window.
5843 (normalize-live-window): Rename to window-normalize-live-window.
5844 (make-window-atom): Rename to window-make-atom.
5845 (window-resize-reset): Rename to window--resize-reset.
5846 (window-resize-reset-1): Rename to window--resize-reset-1.
5847 (resize-mini-window): Rename to window--resize-mini-window.
5848 (resize-subwindows-skip-p): Rename to
5849 window--resize-subwindows-skip-p.
5850 (resize-subwindows-normal): Rename to
5851 window--resize-subwindows-normal.
5852 (resize-subwindows): Rename to window--resize-subwindows.
5853 (resize-other-windows): Rename to window--resize-siblings.
5854 (resize-this-window): Rename to window--resize-this-window.
5855 (resize-root-window): Rename to window--resize-root-window.
5856 (resize-root-window-vertically): Rename to
5857 window--resize-root-window-vertically.
5858 (normalize-buffer-to-display): Rename to
5859 window-normalize-buffer-to-display.
5860 (normalize-buffer-to-switch-to): Rename to
5861 window-normalize-buffer-to-switch-to.
5862 Correspondingly update all callers of the functions listed
5863 above.
5864 (display-buffer-alist, display-buffer-normalize-arguments)
5865 (display-buffer-normalize-options, display-buffer)
5866 (display-buffer-alist-set): Use "function" instead of
5867 "fun-with-args".
5868
1176868d
CY
58692011-06-28 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5872 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5873 debbugs.gnu.org. Mention acknowledgment email.
5874
20a7a65f
LMI
58752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5878 buffer multibyteness, since it shouldn't matter.
5879
5f45cca5
MR
58802011-06-28 Martin Rudalics <rudalics@gmx.at>
5881
5882 * window.el (display-buffer-in-side-window): Handle dedicated
5883 windows as in display-buffer-reuse-window.
5884 (display-buffer-normalize-alist): Use value of override
5885 specifier.
5886 (display-buffer-normalize-specifiers): Use value of
5887 other-window-means-other-frame specifier.
5888 (display-buffer-alist): Rewrite some texts in widgets.
5889 (display-buffer): Spread arguments when calling function
5890 specified by fun-with-args.
5891
ad85fe1f
DD
58922011-06-28 Deniz Dogan <deniz@dogan.se>
5893
1fa280a3
LM
5894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5895 Unnest `let'.
da68c4c8 5896
ad85fe1f
DD
5897 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5898 selectors (Bug#5732).
ec49bd31 5899 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 5900
a08cc025
JA
59012011-06-27 Jari Aalto <jari.aalto@cante.net>
5902
5903 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5904 (eshell-ls-date-format): New defcustom.
5905 (eshell-ls-file): Use it.
5906
e2b551c5
SM
59072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5910
8982b231
KY
59112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5912
5913 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5914 (ange-ftp-make-tmp-name): New arg.
5915 (ange-ftp-file-local-copy): Use it.
5916
36c9fa27
J
59172011-06-27 Jambunathan K <kjambunathan@gmail.com>
5918
5919 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5920 no-conversion (Bug#8870).
5921
d68443dc
MR
59222011-06-27 Martin Rudalics <rudalics@gmx.at>
5923
5924 * window.el (window-right, window-left, window-child)
5925 (window-child-count, window-last-child)
5926 (window-iso-combination-p, walk-window-tree-1)
5927 (window-atom-check-1, window-tree-1, delete-window)
5928 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5929 new naming conventions - window-vchild, window-hchild,
5930 window-next and window-prev are now called window-top-child,
5931 window-left-child, window-next-sibling and window-prev-sibling
5932 respectively.
d615d6d2
MR
5933 (resize-window-reset): Rename to window-resize-reset.
5934 (resize-window-reset-1): Rename to window-resize-reset-1.
5935 (resize-window): Rename to window-resize.
5936 (window-min-height, window-min-width)
5937 (resize-mini-window, resize-this-window, resize-root-window)
5938 (resize-root-window-vertically, adjust-window-trailing-edge)
5939 (enlarge-window, shrink-window, maximize-window)
5940 (minimize-window, delete-window, quit-restore-window)
5941 (split-window, balance-windows, balance-windows-area-adjust)
5942 (balance-windows-area, window-state-put-2)
5943 (display-buffer-even-window-sizes, display-buffer-set-height)
5944 (display-buffer-set-width, set-window-text-height)
5945 (fit-window-to-buffer): Rename all "resize-window" prefixed
5946 calls to use the "window-resize" prefix convention.
5947 (display-buffer-alist): Fix symbol for label specifier.
5948 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5949 corresponding specifier.
5950 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 5951
b6458526
VB
59522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5953
5954 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5955 convention.
5956 (ses-call-printer): Does not pass an empty string to formatter when the
5957 cell is empty to keep from barking printer Calc math-format-value.
5958
d31fd9ac
RS
59592011-06-27 Richard Stallman <rms@gnu.org>
5960
43d5bf84
RS
5961 * battery.el (battery-mode-line-limit): New variable.
5962 (battery-update): Handle it.
5963
d31fd9ac
RS
5964 * mail/rmailmm.el (rmail-mime-process-multipart):
5965 Handle truncated messages.
5966
819a6054
GM
59672011-06-27 Glenn Morris <rgm@gnu.org>
5968
5969 * progmodes/flymake.el (flymake-err-line-patterns):
5970 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5971
cedc73f2
VB
59722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5973
819a6054 5974 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
5975 (ses--clean-!, ses--clean-_): New functions.
5976 (ses-range): Add configurability of readout order, and conversion
5977 to Calc vector.
5978
5e5d49b6
VB
5979 * ses.el (ses-repair-cell-reference-all): New function.
5980 (ses-cell-symbol): Set macro as safe, so that it can be used in
5981 formulas.
5982
56e6cc31 5983 * ses.el: Update cycle detection algorithm.
90ca8b49 5984 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 5985 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
5986 (ses-set-localvars): New function.
5987 (ses-make-cell): Add property-list as a cell element.
5988 (ses-cell-property-get-fun, ses-cell-property-get)
5989 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
5990 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5991 New functions.
90ca8b49
VB
5992 (ses-cell-property-set, ses-cell-property-pop)
5993 (ses-cell-property-get-handle): New macro.
5994 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5995 New aliases, used for code readability.
5996 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5997 cycle detection.
5998 (ses-self-reference-early-detection): New defcustom.
fac916bf 5999 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6000 (ses-mode): Use ses-set-localvars.
6001 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6002 before lauching the update processing.
6003 (ses-initialize-Dijkstra-attempt): New function.
6004 (ses-recalculate-cell): Update for cycle detection based on
6005 Dijkstra algorithm.
6006
2bb63e81
VB
6007 * ses.el: Fix commenting and indenting convention.
6008
c9d29fb8
SM
60092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * bs.el (bs-cycle-next): Complete last change.
6012
d8e4b68b
JB
60132011-06-27 Drew Adams <drew.adams@oracle.com>
6014
6015 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6016
40098786
LMI
60172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6018
c9d29fb8
SM
6019 * net/network-stream.el (network-stream-open-starttls):
6020 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6021 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6022
40098786
LMI
6023 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6024 to binary to possibly avoid line encoding issues on Windows (among
6025 other things).
6026
468d09d4
LMI
60272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * net/network-stream.el (open-network-stream): Return an :error
6030 saying what the problem was, if possible.
6031
6032 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6033 server.
6034
6035 * net/network-stream.el (network-stream-open-starttls): If we
6036 wanted to use STARTTLS, and the server offered it, but we weren't
6037 able to because we had no STARTTLS support, then close the connection.
6038 (open-network-stream): Return an :error element, if present.
6039
16f07dd7
CY
60402011-06-26 Chong Yidong <cyd@stupidchicken.com>
6041
88821ca0
CY
6042 * hl-line.el (hl-line-sticky-flag): Doc fix.
6043 (global-hl-line-sticky-flag): New option (Bug#8323).
6044 (global-hl-line-highlight): Obey it.
6045
16f07dd7
CY
6046 * vc/vc.el (vc-revert-show-diff): Default to t.
6047
6b5ccddf
KM
60482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6049
c9d29fb8
SM
6050 * allout-widgets.el (allout-widgets-post-command-business):
6051 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6052 undecorated when an isearch is continued past, and isearch
6053 automatically collapses them. This leads to "widget leaks", where
6054 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6055 hidden widgets can slow down cursor travel, substantially.
6056 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6057 so we're doing without this nicety.
6058
6059 (allout-widgets-tally-string): Don't try to do a hash-table-count
6060 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6061 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6062 *Messages* when allout-widgets-maintain-tally is t.
6063
355f2e07
MR
60642011-06-26 Martin Rudalics <rudalics@gmx.at>
6065
6066 * window.el (display-buffer-normalize-argument): Rename to
6067 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6068 LABEL argument. Respect special-display-function when popping up
6069 a new frame. Fix code searching for a window showing the buffer
6070 on another frame.
c9d29fb8
SM
6071 (display-buffer-normalize-specifiers):
6072 Call display-buffer-normalize-arguments.
355f2e07
MR
6073 (display-buffer-in-window): Don't undedicate the window if its
6074 buffer remains the same.
6075 Reported by Drew Adams <drew.adams@oracle.com>.
6076 (display-buffer-alist): Add choice for same-window macro
6077 specfier.
6078 (display-buffer): Mention special meaning of LABEL argument in
6079 doc-string. Fix quoting. Don't pop up a new frame even as
6080 fallback.
6081
7ca8fc42
JB
60822011-06-26 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6085 avoid deleting the current window in some cases (bug#8911).
6086
bc312254
AS
60872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6088
6089 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6090 (Bug#8934)
6091
2db18f3f
LMI
60922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6093
c9d29fb8
SM
6094 * net/network-stream.el (network-stream-open-starttls):
6095 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6096 (network-stream-open-tls): Ditto.
6097
6302e0d3
LL
60982011-06-26 Leo Liu <sdl.web@gmail.com>
6099
6100 * register.el (registerv): New struct.
6101 (registerv-make): New function.
c9d29fb8
SM
6102 (jump-to-register, describe-register-1, insert-register):
6103 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6104 struct. (Bug#8415)
6105
5fdd4046
CY
61062011-06-26 Chong Yidong <cyd@stupidchicken.com>
6107
2afef60a
CY
6108 * vc/vc.el (vc-revert-show-diff): New defcustom.
6109 (vc-diff-internal): New arg specifying diff buffer.
6110 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6111 reuse an existing *vc-diff* buffer (Bug#8927).
6112
5fdd4046
CY
6113 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6114
e93db24a
GM
61152011-06-26 Glenn Morris <rgm@gnu.org>
6116
6117 * progmodes/f90.el (f90-critical-indent): New option.
6118 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6119 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6120 (f90-mode): Doc fix.
6121 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6122 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6123 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6124 (f90-match-end): Handle block, critical.
6125
eefff499
GM
61262011-06-25 Glenn Morris <rgm@gnu.org>
6127
f6ba4cc9
GM
6128 * calendar/diary-lib.el (diary-included-files): Doc fix.
6129 (diary-include-files): New function, extracted from
6130 diary-include-other-diary-files and diary-mark-included-diary-files.
6131 (diary-include-other-diary-files, diary-mark-included-diary-files):
6132 Just call diary-include-files.
6133 (diary-mark-entries): Reset diary-included-files on first call.
6134
16712304
GM
6135 * calendar/diary-lib.el (diary-mark-entries)
6136 (diary-mark-included-diary-files):
6137 Visit included diary-files in temp buffers.
6138
5d8e0d43
GM
6139 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6140 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6141 (f90-start-block-re, f90-imenu-generic-expression)
6142 (f90-looking-at-program-block-start, f90-no-block-limit):
6143 Add support for submodules.
6144
ccf7a5d5
GM
6145 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6146 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6147
11fdef7d 61482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6149
6150 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6151 buffer-file-type before setting its value, to avoid disastrous
eefff499 6152 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6153
74f53697
JB
61542011-06-25 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6157
6158 * ses.el (ses-unload-function):
6159 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6160
6161 * proced.el (proced-unload-function):
6162 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6163
18a4ce5e
AR
61642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6165
6166 * server.el (server-create-window-system-frame): Add parameters arg.
6167 (server-process-filter): Doc fix. Handle frame-parameters.
6168
519d22cc
JB
61692011-06-25 Juanma Barranquero <lekktu@gmail.com>
6170
6171 Fix bug#8730, bug#8781.
6172
6173 * loadhist.el (unload--set-major-mode): New function.
6174 (unload-feature): Use it.
6175
6176 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6177 (python-unload-function): New function.
6178
c206f5b0
SM
61792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6182
f9ad64f3
GS
61832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6184
6185 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6186 the candidates list.
6187
7d0da90e
JB
61882011-06-24 Juanma Barranquero <lekktu@gmail.com>
6189
6190 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6191
14b4e83d
RS
61922011-06-23 Richard Stallman <rms@gnu.org>
6193
6194 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6195 (rmail-variables): Set next-error-move-function.
6196 (rmail-what-message): Take argument POS.
6197 (rmail-next-error-move): New function.
6198
273d2baf
SM
61992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6202 messages for adjacent non-terminals.
6203
56c2cc9a
RS
62042011-06-23 Richard Stallman <rms@gnu.org>
6205
6206 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6207 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6208 (rmail-start-mail): Don't specify use of rmail-mail-return;
6209 that's done by mail-bury now.
6210 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6211
d59eb518
MA
62122011-06-23 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6215 SIZE is a number.
6216
02cfc6d6
MR
62172011-06-23 Martin Rudalics <rudalics@gmx.at>
6218
6219 * window.el (get-lru-window, get-mru-window)
6220 (get-largest-window): Never return a minibuffer window.
6221 (display-buffer-pop-up-window): Fix a bug that could lead to
6222 reusing the minibuffer window.
6223 (display-buffer): Pass original specifier argument to
6224 display-buffer-function instead of the normalized one.
6225 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6226
4e323265
LL
62272011-06-22 Leo Liu <sdl.web@gmail.com>
6228
6229 * minibuffer.el (completing-read-function)
6230 (completing-read-default): Move from minibuf.c
6231
7a70468f
RS
62322011-06-22 Richard Stallman <rms@gnu.org>
6233
50718fc2
RS
6234 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6235 to Rmail even if not started by a special Rmail command.
6236
7a70468f
RS
6237 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6238 Copy the buffer currently showing just one message.
6239
297dde5a
RW
62402011-06-22 Roland Winkler <winkler@gnu.org>
6241
6242 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6243 (bibtex-clean-entry): First delete the old key so that a
6244 customized algorithm for generating the new key does not get
6245 confused by the old key.
6246 (bibtex-url): Obey regexp of first step.
6247 (bibtex-search-entries): Do not use add-to-list with local
6248 list-var.
6249
97bb1093
LMI
62502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6251
6252 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6253 stored a user name, then query for the password first, instead of
6254 waiting for SMTP to give an error message and the trying again.
6255
1c0f1a19
JD
62562011-06-22 Lawrence Mitchell <wence@gmx.li>
6257
6258 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6259 BUFFER in call-process.
6260
396f7c9d
LMI
62612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6262
6263 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6264 QUIT twice.
ddb7ffee
LMI
6265 (smtpmail-try-auth-methods): Require user name and password from
6266 auth-source.
396f7c9d 6267
8998d1b3
MR
62682011-06-22 Martin Rudalics <rudalics@gmx.at>
6269
6270 * window.el (display-buffer-default-specifiers)
6271 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6272 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6273 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6274
6275 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6276 (special-display-frame-alist, special-display-popup-frame):
6277 Remove duplicate declarations. These are now in window.el.
6278
4ea31e07
LMI
62792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6280
c9d29fb8
SM
6281 * mail/smtpmail.el (smtpmail-via-smtp):
6282 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6283 server supports it. SMTP servers that support STARTTLS commonly
6284 require it.
6285
6286 * net/network-stream.el (network-stream-open-starttls): Support
6287 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6288 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6289
95f41d9a
LMI
6290 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6291 upgrades with `open-network-stream', and rely solely on
6292 auth-source for all credentials. Big changes throughout the file,
6293 but in particular:
c9d29fb8
SM
6294 (smtpmail-auth-credentials): Remove.
6295 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6296 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6297 MAIL FROM, too.
95f41d9a 6298
c9d29fb8
SM
6299 * net/network-stream.el (network-stream-open-starttls):
6300 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6301 STARTTLS.
6302 (auth-source): Require.
6303 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6304 (network-stream-certificate): Change cert-cert to cert and
6305 cert-key to key.
4ea31e07 6306
065ec2c7
MA
63072011-06-21 Michael Albinus <michael.albinus@gmx.de>
6308
6309 * net/tramp-cache.el (top): Don't load the persistency file when
6310 "emacs -Q" has been called.
6311
cd93b359
DR
63122011-06-21 Tim Harper <timcharper@gmail.com>
6313
d8e4b68b
JB
6314 * term/ns-win.el (ns-initialize-window-system):
6315 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6316 resource to NO as it is not yet supported by the NS port.
6317
ae9c0411
JB
63182011-06-21 Juanma Barranquero <lekktu@gmail.com>
6319
6320 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6321 (list-dynamic-libraries): ...not here.
6322
7f3f739f
LL
63232011-06-21 Leo Liu <sdl.web@gmail.com>
6324
6325 * subr.el (sha1): Implement sha1 using secure-hash.
6326
327c8fb1
MR
63272011-06-21 Martin Rudalics <rudalics@gmx.at>
6328
6329 * window.el (display-buffer-alist): In default value do not
6330 enforce searching a window on any but the selected frame.
6331 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6332 (display-buffer-select-window): Remove function.
6333 (display-buffer-in-window): When a window on another frame gets
6334 reused, do not select it any more but just raise its frame if
6335 necessary (Bug#8851) and (Bug#8856).
6336 (display-buffer-normalize-options): Handle pop-up-frames related
6337 options more faithfully.
6338 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6339 window if it is on another frame.
c9d29fb8
SM
6340 (display-buffer-alist, display-buffer-default-specifiers):
6341 Don't make new frame unsplittable by default.
9e9de014
MR
6342 (display-buffer-normalize-argument): Fix doc-string typo and use
6343 'same-frame-other-window instead of 'other-window when associating
6344 with display-buffer-macro-specifiers.
327c8fb1 6345
7cf3f556
VB
63462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6347
6348 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6349 New functions.
6350 (5x5-mode-map, 5x5-mode-menu): Bind them.
6351 (5x5-draw-grid): Tweak the solver's rendering.
6352
60a406cf
SM
63532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6356 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6357
d8e4b68b 63582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6359
6360 * menu-bar.el: Use function variable instead of switch-to-buffer.
6361 (menu-bar-select-buffer-function): New variable.
60a406cf 6362 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6363
478d6f95
SM
63642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6367 variable's status.
6368
ca530739
JD
63692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6370
6371 * x-dnd.el (x-dnd-version-from-flags)
6372 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6373 and long as number (Bug#8899).
6374 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6375
bcd70d97
SM
63762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6377
60a406cf 6378 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6379 (completion-try-completion, completion-all-completions): Compute the
6380 metadata argument if it's missing; make it optional (bug#8795).
6381
60a406cf 6382 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6383 (widget-complete): Use new :completion-function property.
6384 (widget-completions-at-point): New function.
6385 (default): Use :completion-function instead of :complete.
60a406cf
SM
6386 (widget-default-completions): Rename from widget-default-complete;
6387 Rewrite.
bcd70d97
SM
6388 (widget-string-complete, widget-file-complete, widget-color-complete):
6389 Remove functions.
6390 (file, symbol, function, variable, coding-system, color):
6391 * international/mule-cmds.el (default-input-method, charset)
6392 (language-info-custom-alist):
6393 * cus-edit.el (face): Use new property :completions.
6394
6395 * progmodes/pascal.el (pascal-completions-at-point): New function.
6396 (pascal-mode): Use it.
6397 (pascal-mode-map): Use completion-at-point.
6398 (pascal-toggle-completions): Make obsolete.
6399 (pascal-complete-word, pascal-show-completions):
6400 * progmodes/octave-mod.el (octave-complete-symbol):
6401 Redefine as obsolete alias.
6402 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6403 Signal absence of completion info for old Octave,
6404 (inferior-octave-complete): Redefine as obsolete alias.
6405 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6406 (meta-completions-at-point): Rename from meta-complete-symbol and
6407 adapt it for use on completion-at-point-functions.
6408 (meta-common-mode): Use it.
6409 (meta-looking-at-backward, meta-match-buffer): Remove.
6410 (meta-complete-symbol): Redefine as obsolete alias.
6411 (meta-common-mode-map): Use completion-at-point.
6412 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6413 (makefile-mode-map): Use completion-at-point.
6414 (makefile-completions-at-point): Rename from makefile-complete and
6415 adapt it for use on completion-at-point-functions.
6416 (makefile-mode): Use it.
6417 (makefile-complete): Redefine as obsolete alias.
6418
aebf69c8
DD
64192011-06-20 Deniz Dogan <deniz@dogan.se>
6420
6421 * net/rcirc.el: Delete trailing whitespaces once and for all.
6422
bfbbb27d
DC
64232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6424
6425 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6426
d264a46b
CY
64272011-06-19 Chong Yidong <cyd@stupidchicken.com>
6428
4ca009e5
CY
6429 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6430
d264a46b
CY
6431 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6432
fbf5b3ce
MR
64332011-06-19 Martin Rudalics <rudalics@gmx.at>
6434
6435 * window.el (display-buffer-other-window-means-other-frame):
6436 Call display-buffer-normalize-alist.
6437 (display-buffer-normalize-specifiers-1): Rename to
6438 display-buffer-normalize-argument. New argument other-frame.
6439 Rewrite.
6440 (display-buffer-normalize-specifiers-2): Rename to
6441 display-buffer-normalize-options.
6442 (display-buffer-normalize-alist-1): New function.
6443 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6444 display-buffer-normalize-alist.
6445 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6446 (display-buffer-normalize-options-inhibit): New variable.
6447 (display-buffer-normalize-specifiers): Rewrite calling
6448 display-buffer-normalize-alist,
6449 display-buffer-normalize-argument, and
6450 display-buffer-normalize-options. Don't call the latter if
6451 display-buffer-normalize-options-inhibit is non-nil.
6452 (frame-auto-delete): New option.
6453 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6454 (window-list-no-nils, window-state-ignored-parameters)
6455 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6456 (window-state-put-1, window-state-put-2, window-state-put):
6457 New functions.
9a028c23
MR
6458 (display-buffer-normalize-options): Move special-display-p group
6459 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6460
6d10d800
CY
64612011-06-18 Chong Yidong <cyd@stupidchicken.com>
6462
6420d28b
CY
6463 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6464 groups (Bug#8776).
6465 (rx-submatch-n): New function.
6466 (rx): Document it.
6467
ddb8b596
CY
6468 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6469 (Bug#8768).
6470
6471 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6472
77080289
CY
6473 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6474
61dfb316
CY
6475 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6476 anytime existing face settings are present (Bug#8889).
6477
6d10d800
CY
6478 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6479 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6480 Remove unused argument.
6481
be3fb2b8
MR
64822011-06-18 Martin Rudalics <rudalics@gmx.at>
6483
bcd70d97
SM
6484 * window.el (display-buffer-default-specifiers):
6485 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6486 pop-up-window-min-width, and another reuse-window specifier
6487 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6488 (display-buffer-normalize-specifiers-2):
6489 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6490 pop-up-windows is unset. Add a reuse-window specifier for the
6491 case popping up a new window fails.
6492 (special-display-popup-frame): Remove double quoting.
28dec25a 6493 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6494
1c6d8c76
SM
64952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6498 according to comint-completion-addsuffix.
6499
6500 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6501 (pcomplete-suffix-list): Mark as obsolete.
6502 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6503 pcomplete-seen in the closure.
6504 (pcomplete-comint-setup): Setup completion-at-point as well.
6505 (pcomplete--entries): New function.
6506 (pcomplete--env-regexp): New var.
6507 (pcomplete-entries): Rewrite to work with partial-completion and
6508 without relying on pcomplete-suffix-list.
6509 (pcomplete-pare-list): Remove, unused.
6510
25aef8b8
MR
65112011-06-17 Martin Rudalics <rudalics@gmx.at>
6512
6513 * window.el (display-buffer-alist): Set pop-up-window-min-height
6514 and pop-up-window-min-width in default value. Reported by
6515 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6516 other-window-means-other-frame.
6517 (display-buffer-macro-specifiers): Comment out entry for
6518 other-window specifier.
6519 (display-buffer-other-window-means-other-frame): New function.
6520 (display-buffer-normalize-specifiers-1): New arguments
6521 buffer-name and label. Treat other-window case specially.
6522 (display-buffer-normalize-specifiers-2): Treat other-window case
6523 specially.
6524 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6525 (display-buffer-normalize-specifiers):
6526 Call display-buffer-normalize-specifiers-3.
25aef8b8 6527
dbad4f69
MR
65282011-06-17 Martin Rudalics <rudalics@gmx.at>
6529
6530 * window.el (same-window-p): Fix two typos introduced when
6531 adding with-no-warnings.
d1067961
MR
6532 (display-buffer-normalize-specifiers-1): Don't check
6533 pop-up-frames for 'unset initialization.
6534 (display-buffer-normalize-specifiers-2): Major rewrite using
6535 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6536 (pop-up-frames, display-buffer-reuse-frames)
6537 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6538 Suggested by David Engster <deng@randomsample.de>.
6539 (even-window-heights): Initialize to 'unset.
6540 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6541 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6542 other window case.
dbad4f69 6543
9b9c9e3a
MR
65442011-06-16 Martin Rudalics <rudalics@gmx.at>
6545
bcd70d97
SM
6546 * window.el (display-buffer-normalize-specifiers-1):
6547 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6548 second argument of display-buffer (Bug#8865).
981d5c09
MR
6549 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6550 (switch-to-buffer-other-window-same-frame)
6551 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6552 Adams (Bug#8875).
9c2755e9
MR
6553 (display-buffer): Don't check noninteractive when calling
6554 display-buffer-pop-up-frame.
6555 (display-buffer-pop-up-frame): Never pop up a frame in
6556 noninteractive mode (Bug#8857).
67222e1d
MR
6557 (enlarge-window, shrink-window): Don't report an error when the
6558 window can't be resized as requested (Bug#8862).
9b9c9e3a 6559
2b75be67
SM
65602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6561
9ffdd3ba
SM
6562 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6563
cb581a67
SM
6564 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6565
2b75be67
SM
6566 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6567
8c0e3589
AM
65682011-06-15 Alan Mackenzie <acm@muc.de>
6569
cb581a67
SM
6570 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6571 for declarators, disable knr checking to speed up for normal files.
6572 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 6573
b96e6cde
LMI
65742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
4bba86e6
LMI
6576 * net/network-stream.el (open-network-stream): Add the keyword
6577 :always-query-capabilities for the case where you want to force a
6578 `plain' network connection, but the protocol still requires the
6579 capabilitiy command (i.e., SMTP and EHLO).
6580
2b75be67 6581 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
6582 consistency with other `-live-p' functions.
6583
efdcdbf8
SM
65842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * window.el (same-window-buffer-names, same-window-regexps)
6587 (special-display-frame-alist, special-display-popup-frame)
6588 (special-display-function, special-display-buffer-names)
6589 (special-display-regexps, pop-up-frame-alist)
6590 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6591 (pop-up-windows, split-window-preferred-function)
6592 (split-height-threshold, split-width-threshold, even-window-heights)
6593 (display-buffer-mark-dedicated): Don't encourage the use of
6594 display-buffer-alist from Elisp code.
6595
c5cde042
DN
65962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6597
6598 * progmodes/python.el (python-mode): Derive from prog-mode.
6599 * progmodes/ps-mode.el (ps-mode):
6600 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 6601 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
6602 * progmodes/ld-script.el (ld-script-mode): Likewise.
6603
baa1c9ab
MR
66042011-06-15 Martin Rudalics <rudalics@gmx.at>
6605
6606 * window.el (display-buffer-alist): Trim default value to avoid
6607 popping up a new frame (Bug#8857) or reusing an arbitrary window
6608 on another frame.
6609 (display-buffer): Do not fall back on popping up a new frame in
6610 batch mode (Bug#8857).
6611
c5dd5a51
CY
66122011-06-14 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6615 (custom-theme-summary): New function.
6616 (customize-themes): Use it.
6617
d647b7c4
GM
66182011-06-13 Glenn Morris <rgm@gnu.org>
6619
6620 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6621
9481c002
MR
66222011-06-13 Martin Rudalics <rudalics@gmx.at>
6623
357f93d2
MR
6624 * help.el (help-window): Remove variable.
6625 (help-window-point-marker, temp-buffer-max-height)
6626 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6627 (help-print-return-message): Don't set help-window.
6628 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6629 (help-window-setup-finish): Remove.
6630 (help-window-display-message, help-window-setup)
6631 (with-help-window): Major rewrite based on new
6632 display-buffer-window variable.
6633
6634 * help-mode.el (help-mode-finish): Remove help-window related
6635 code.
6636
6637 * view.el (view-exits-all-viewing-windows): Remove reference to
6638 view-return-to-alist in doc-string.
6639 (view-return-to-alist): Make obsolete.
6640 (view-buffer): Call pop-to-buffer-same-window and remove
6641 undo-window code.
6642 (view-buffer-other-window): Call pop-to-buffer-other-window and
6643 simplify code. Ignore second argument.
6644 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6645 simplify code. Ignore second argument.
6646 (view-return-to-alist-update): Make obsolete.
6647 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6648 Rewrite using quit-restore window parameters.
2b75be67
SM
6649 (view-mode-exit): Rename second argument to EXIT-ONLY.
6650 Rewrite using quit-restore-window.
357f93d2
MR
6651 (View-exit, View-exit-and-edit, View-leave, View-quit)
6652 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6653 appropriate arguments.
6654 (view-end-message): Use quit-restore window parameter.
6655
9481c002
MR
6656 * window.el (display-buffer-function): Rewrite doc-string.
6657 (display-buffer-window, display-buffer-alist): New variables.
6658 (display-buffer-split-specifiers)
6659 (display-buffer-side-specifiers)
6660 (display-buffer-macro-specifiers): New constants.
6661 (display-buffer-even-window-sizes, display-buffer-set-height)
6662 (display-buffer-set-width, display-buffer-select-window)
6663 (display-buffer-in-window, display-buffer-reuse-window)
6664 (display-buffer-split-window-1, display-buffer-split-window)
6665 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6666 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6667 (display-buffer-in-side-window, normalize-buffer-to-display)
6668 (display-buffer-normalize-specifiers-1)
6669 (display-buffer-normalize-specifiers-2)
2b75be67
SM
6670 (display-buffer-normalize-specifiers, display-buffer-frame):
6671 New functions.
9481c002
MR
6672 (display-buffer): Major rewrite.
6673 (display-buffer-other-window, display-buffer-other-frame)
6674 (pop-to-buffer, switch-to-buffer-other-window)
6675 (switch-to-buffer-other-frame): Rewrite.
6676 (display-buffer-same-window, display-buffer-same-frame)
6677 (display-buffer-same-frame-other-window)
6678 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6679 (pop-to-buffer-other-window)
6680 (pop-to-buffer-same-frame-other-window)
6681 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6682 (switch-to-buffer-other-window-same-frame): New functions.
6683 (same-window-p, special-display-p): Rewrite disabling warnings.
6684 Make obsolete.
6685 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6686 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6687 Make obsolete
6688 (same-window-buffer-names, same-window-regexps)
6689 (special-display-frame-alist, special-display-popup-frame)
6690 (special-display-function, special-display-buffer-names)
6691 (special-display-regexps, pop-up-frame-alist)
6692 (pop-up-frame-function, split-window-preferred-function)
6693 (split-height-threshold, split-width-threshold)
6694 (even-window-heights): Make obsolete.
6695
9db51aca
GM
66962011-06-12 Glenn Morris <rgm@gnu.org>
6697
6698 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 6699 Misc simplifications.
9db51aca 6700
39cffb44
MR
67012011-06-12 Martin Rudalics <rudalics@gmx.at>
6702
6703 * window.el (window-safely-shrinkable-p): Restore function which
6704 was inadvertently removed in change from 2011-06-11. Declare as
6705 obsolete.
6706
2b75be67
SM
6707 * calendar/calendar.el (calendar-generate-window):
6708 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
6709 window-safely-shrinkable-p.
6710
a8955be7
GM
67112011-06-12 Glenn Morris <rgm@gnu.org>
6712
6713 * progmodes/fortran.el (fortran-mode-syntax-table):
6714 * progmodes/f90.el (f90-mode-syntax-table):
6715 Set % to punctuation. (Bug#8820)
6716 (f90-find-tag-default): Remove, no longer needed.
6717
f0d4059d
DC
67182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6719
6720 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6721
1100a63c
CY
67222011-06-11 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * image.el (image-animated-p): Return animation delay in seconds.
6725 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6726 (image-animate-timeout): Remove DELAY argument. Don't assume
6727 every subimage has the same delay; get it from image-animated-p.
6728 (image-animate): Caller changed.
6729
def722bf
MA
67302011-06-11 Michael Albinus <michael.albinus@gmx.de>
6731
6732 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6733 to ignored backtrace functions.
6734
0a2bb1a9
GM
67352011-06-11 Glenn Morris <rgm@gnu.org>
6736
6737 * calendar/appt.el (appt-disp-window-function): Doc fix.
6738 (appt-check): Handle overlapping appointments. (Bug#8337)
6739
6198ccd0
MR
67402011-06-11 Martin Rudalics <rudalics@gmx.at>
6741
6742 * window.el (window-tree-1, window-tree): New functions, moving
6743 the latter to window.el.
6744 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6745 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6746 (bw-refresh-edges): Remove.
6747 (balance-windows-1, balance-windows-2): New functions.
6748 (balance-windows): Rewrite in terms of window tree functions,
6749 balance-windows-1 and balance-windows-2.
6750 (bw-adjust-window): Remove.
6751 (balance-windows-area-adjust): New function with functionality of
6752 bw-adjust-window but using resize-window.
2b75be67
SM
6753 (set-window-text-height): Rewrite doc-string.
6754 Use normalize-live-window and resize-window.
6755 (enlarge-window-horizontally, shrink-window-horizontally):
6756 Rename argument to DELTA.
6198ccd0
MR
6757 (window-buffer-height): New function.
6758 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6759 Rewrite using new window resize routines.
2b75be67
SM
6760 (kill-buffer-and-window, mouse-autoselect-window-select):
6761 Use ignore-errors instead of condition-case.
6198ccd0
MR
6762 (quit-window): Call delete-frame instead of delete-windows-on
6763 for the only buffer on frame.
6764
9397e56f
MR
67652011-06-10 Martin Rudalics <rudalics@gmx.at>
6766
6767 * loadup.el (top-level): Load window before files for the sake
6768 of replace-buffer-in-windows.
6769
6770 * files.el (read-buffer-to-switch)
6771 (switch-to-buffer-other-window)
2b75be67
SM
6772 (switch-to-buffer-other-frame, display-buffer-other-frame):
6773 Move to window.el.
9397e56f
MR
6774
6775 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6776 (previous-buffer): Move to window.el.
6777
6778 * bindings.el (unbury-buffer): Move to window.el.
6779
6780 * window.el (delete-other-windows-vertically): Move after
6781 definition of delete-other-windows.
6782 (other-window, delete-windows-on, replace-buffer-in-windows):
6783 Move here from window.c.
6784 (record-window-buffer, unrecord-window-buffer)
6785 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6786 (switch-to-next-buffer): New functions.
6787 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6788 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
6789 (previous-buffer): Move here from simple.el.
6790 Call switch-to-prev-buffer.
9397e56f
MR
6791 (bury-buffer): Move here from buffer.c. Switch to previous
6792 buffer when window cannot be deleted.
6793 (unbury-buffer): Move here from bindings.el.
6794 (ctl-x-map): Move binding for other-window from window.c to
6795 here.
6796 (read-buffer-to-switch, switch-to-buffer-other-window)
6797 (switch-to-buffer-other-frame): Move here from files.el.
6798 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
6799 (switch-to-buffer): Move here from buffer.c.
6800 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 6801
562dd5e9
MR
68022011-06-10 Martin Rudalics <rudalics@gmx.at>
6803
6804 * window.el (window-min-height, window-min-width): Move here
6805 from window.c. Add defcustoms and rewrite doc-strings.
6806 (resize-mini-window, resize-window): New functions.
6807 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6808 Move here from window.c.
6809 (maximize-window, minimize-window): New functions.
6810 (delete-window, delete-other-windows, split-window): Move here
6811 from window.c.
6812 (window-split-min-size): New function.
6813 (split-window-keep-point): Mention split-window-above-each-other
6814 instead of split-window-vertically.
2b75be67 6815 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
6816 Rename split-window-vertically to split-window-above-each-other
6817 and provide defalias for old definition.
6818 (split-window-side-by-side, split-window-horizontally):
6819 Rename split-window-horizontally to split-window-side-by-side
6820 and provide defalias for the old definition.
562dd5e9
MR
6821 (ctl-x-map): Move bindings for delete-window,
6822 delete-other-windows and enlarge-window here from window.c.
6823 Replace bindings for split-window-vertically and
6824 split-window-horizontally by bindings for
6825 split-window-above-each-other and split-window-side-by-side.
6826
6827 * cus-start.el (all): Remove entries for window-min-height and
6828 window-min-width. Add entries for window-splits and
6829 window-nest.
6830
f0da764a
GM
68312011-06-09 Glenn Morris <rgm@gnu.org>
6832
80675c21
GM
6833 * calendar/appt.el (appt-mode-line): New function.
6834 (appt-check, appt-disp-window): Use it.
6835
f0da764a
GM
6836 * files.el (hack-one-local-variable-eval-safep):
6837 Allow minor-modes with explicit +/-1 arguments.
6838
59f623b7
TZ
68392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6840
6841 * term/xterm.el (xterm): Add defgroup.
6842 (xterm-extra-capabilities): Add defcustom to supply known xterm
6843 capabilities, skip querying them, or query them (default).
6844 (terminal-init-xterm): Use it.
6845 (terminal-init-xterm-modify-other-keys): New function to set up
6846 modifyOtherKeys support to simplify `terminal-init-xterm'.
6847
9aab8e0d
MR
68482011-06-09 Martin Rudalics <rudalics@gmx.at>
6849
6850 * window.el (resize-window-reset, resize-window-reset-1)
6851 (resize-subwindows-skip-p, resize-subwindows-normal)
6852 (resize-subwindows, resize-other-windows, resize-this-window)
6853 (resize-root-window, resize-root-window-vertically)
6854 (window-deletable-p, window-or-subwindow-p)
6855 (frame-root-window-p): New functions.
6856
e8b08aee
GM
68572011-06-09 Glenn Morris <rgm@gnu.org>
6858
6859 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6860 (ange-ftp-get-files): Use it.
6861
254c37a5
AK
68622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6863
6864 * mail/sendmail.el (mail-recover-1, mail-recover):
6865 * files.el (recover-file, recover-session):
6866 Handle dired-listing-switches not being just a single short option.
6867
35d7dbd3
GM
68682011-06-09 Glenn Morris <rgm@gnu.org>
6869
6870 * calendar/appt.el (appt-display-message, appt-disp-window):
6871 Handle lists of appointments.
6872
387522b2
MR
68732011-06-08 Martin Rudalics <rudalics@gmx.at>
6874
2b75be67
SM
6875 * window.el (one-window-p): Move down in code.
6876 Rewrite doc-string.
6877 (window-current-scroll-bars): Rewrite doc-string.
6878 Normalize live window argument.
387522b2
MR
6879 (walk-windows, get-window-with-predicate, count-windows):
6880 Rewrite doc-string. Use window-list-1.
6881 (window-in-direction-2, window-in-direction, get-mru-window):
6882 New functions.
6883
d8e4b68b 68842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
6885
6886 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6887 Doc fix (Bug#8713).
6888
68892011-06-08 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6892
68932011-06-08 Juanma Barranquero <lekktu@gmail.com>
6894
6895 * loadhist.el (unload-feature-special-hooks):
6896 Add `comint-output-filter-functions'.
6897
0de12c52
IK
68982011-06-08 Ivan Kanis <gnu@kanis.fr>
6899
6900 * calendar/appt.el (appt-check): Move some initializations into the let.
6901
f3d1777e
MR
69022011-06-08 Martin Rudalics <rudalics@gmx.at>
6903
6904 * window.el (window-height): Defalias to window-total-height.
6905 (window-width): Defalias to window-body-width.
6906
18af70d0
CY
69072011-06-07 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * image-mode.el (image-toggle-animation): New command.
6910 (image-mode-map): Bind it to RET.
6911 (image-mode): Update message.
6912 (image-toggle-display-image): Avoid a spurious cache flush.
6913 (image-transform-rotation): Doc fix.
6914 (image-transform-properties): Return quickly in the normal case.
6915 (image-animate-loop): Rename from image-animate-max-time.
6916
2b75be67 6917 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
6918 (create-animated-image): Remove unnecessary function.
6919 (image-animate): Rename from image-animate-start. New arg.
2b75be67 6920 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
6921 (image-animate-timer): Use car-safe.
6922 (image-animate-timeout): Rename argument.
6923
190b47e6
MR
69242011-06-07 Martin Rudalics <rudalics@gmx.at>
6925
6926 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
6927 window.c. Rename first argument to ALL-FRAMES.
6928 Rephrase doc-strings.
6929 (get-buffer-window-list): Rewrite using window-list-1.
6930 Rephrase doc-string.
a1511caf
MR
6931 (window-safe-min-height, window-safe-min-width): New constants.
6932 (window-size-ignore, window-min-size, window-min-size-1)
6933 (window-sizable, window-sizable-p, window-size-fixed-1)
6934 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6935 (window-max-delta-1, window-max-delta, window-resizable)
6936 (window-resizable-p, window-total-height, window-total-width)
6937 (window-body-width): New functions.
6938 (window-full-height-p, window-full-width-p): Rewrite using
6939 window-total-size.
6940 (window-body-height): Rewrite using window-body-size.
190b47e6 6941
85cc1f11
MR
69422011-06-06 Martin Rudalics <rudalics@gmx.at>
6943
6944 * window.el (window-right, window-left, window-child)
6945 (window-child-count, window-last-child, window-any-p)
6946 (normalize-live-buffer, normalize-live-frame)
6947 (normalize-any-window, normalize-live-window)
6948 (window-iso-combination-p, window-iso-combined-p)
6949 (window-iso-combinations)
6950 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6951 (windows-with-parameter, window-with-parameter)
6952 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
6953 (window-atom-check, window-side-check, window-check):
6954 New functions.
85cc1f11
MR
6955 (ignore-window-parameters, window-sides, window-sides-vertical)
6956 (window-sides-slots): New variables.
6957 (window-size-fixed): Move down in code. Minor doc-string fix.
6958
e7156492
AS
69592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6960
6961 * comint.el (comint-dynamic-complete-as-filename)
6962 (comint-dynamic-complete-filename): Correctly call
6963 completion-in-region.
6964
7e821d0d
DD
69652011-06-05 Deniz Dogan <deniz@dogan.se>
6966
6967 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6968 in last change.
6969
ac09b8a1
DD
69702011-06-05 Deniz Dogan <deniz@dogan.se>
6971
6972 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6973 (rcirc): Use it to prompt for encryption.
6974
34699b85
RW
69752011-06-05 Roland Winkler <winkler@gnu.org>
6976
6977 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6978 (bibtex-search-entries): New command bound to C-c C-a.
6979 (bibtex-display-entries): New function.
6980
004dedd3
RW
69812011-06-05 Roland Winkler <winkler@gnu.org>
6982
6983 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6984 (bibtex-insert-kill): After yanking insert newline if necessary.
6985 (bibtex-initialize): Call bibtex-string-files-init only once.
6986 (bibtex-mode): Do not call easy-menu-add.
6987 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6988 (bibtex-yank): Set arg properly if nil.
6989
022fe7ce
RW
69902011-06-05 Roland Winkler <winkler@gnu.org>
6991
2b75be67
SM
6992 * textmodes/bibtex.el (bibtex-search-entry-globally):
6993 New variable.
022fe7ce
RW
6994 (bibtex-search-entry): Use it.
6995
b7c3692a
RW
69962011-06-05 Roland Winkler <winkler@gnu.org>
6997
6998 * textmodes/bibtex.el (bibtex-entry-format): New option
6999 sort-fields.
7000 (bibtex-format-entry, bibtex-reformat): Honor this option.
7001 (bibtex-parse-entry): Return fields in proper order.
7002
8eda563d
JB
70032011-06-05 Juanma Barranquero <lekktu@gmail.com>
7004
7005 * doc-view.el (doc-view-remove-if): Move computation of result out
7006 of `dolist' to silence misleading lexical-binding warning.
7007
7dbe3dbc
CY
70082011-06-04 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7011 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7012
0c33dd17
MA
70132011-06-04 Michael Albinus <michael.albinus@gmx.de>
7014
7015 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7016 "SunOS 5.10".
7017
f8f91c2b
MA
70182011-06-04 Michael Albinus <michael.albinus@gmx.de>
7019
7020 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7021 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7022 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7023 (tramp-parse-putty):
7024 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7025 (tramp-completion-function-alist-ssh)
7026 (tramp-completion-function-alist-telnet)
7027 (tramp-completion-function-alist-su)
7028 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7029 cookie.
7030
7031 * net/tramp-ftp.el:
7032 * net/tramp-sh.el:
7033 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7034 load "tramp.el" `tramp-set-completion-function'.
7035
e17d9003
SM
70362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * shell.el: Require and use pcomplete.
7039 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7040 (shell-completion-vars): Set pcomplete-default-completion-function.
7041
6c4cab03
DD
70422011-06-04 Deniz Dogan <deniz@dogan.se>
7043
7044 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7045 `memq' (Bug#8799).
7046
ea9fafe0
SM
70472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7050
b3e945d3
JB
70512011-06-02 Juanma Barranquero <lekktu@gmail.com>
7052
7053 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7054 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7055 * vc/log-view.el (log-view-beginning-of-defun):
7056 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7057 (smerge-refine-forward, smerge-refine-chopup-region):
7058 Silence warning for unused `dotimes' counter variables.
7059
7d520089
SM
70602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * net/tramp.el (tramp-with-progress-reporter): Rename from
7063 with-progress-reporter. Use `declare'.
7064 * net/tramp-smb.el:
7065 * net/tramp-sh.el:
7066 * net/tramp-gvfs.el: Update all uses.
7067
a1c2400f
JB
70682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7069
7070 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7071 buffer isn't killed before making it current.
7072
2403c841
SM
70732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 Silence various byte-compiler warnings.
7076 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7077 `access-type' and new obsolescence format.
7078 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7079 new format.
7080 (byte-compile-check-variable): New `access-type' argument.
7081 Only warn if the access-type is obsolete.
7082 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7083 (byte-compile-variable-set): Adjust callers.
7084 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7085 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7086 setting it as obsolete.
7087 * simple.el (minibuffer-completing-symbol):
7088 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7089 access as obsolete.
7090 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7091 obsolete yet.
7092 * international/quail.el (quail-mouse-choose-completion): Remove unused
7093 code referring to obsolete var.
7094 (quail-choose-completion-string): Remove.
7095 * server.el (server-clients-with, server-kill-buffer-query-function)
7096 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7097 * proced.el (proced-send-signal):
7098 * emacs-lisp/lisp.el (lisp-complete-symbol):
7099 Replace completion-annotate-function with completion-extra-properties.
7100
2462470b
SM
71012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7102
fb5b2591
SM
7103 * simple.el (goto-line): Use read-number.
7104 (overriding-map-is-bound): Remove.
7105 (saved-overriding-map): Change default.
7106 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7107 Take the map as argument.
7108 (universal-argument, negative-argument, digit-argument): Use it.
7109 (restore-overriding-map): Adjust.
7110 (do-auto-fill): Use fill-forward-paragraph.
7111 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7112
fd6fa53f
SM
7113 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7114 (minibuffer-inactive-mode): New major mode.
7115 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7116 the *Messages* buffer" hack.
7117 (mouse-popup-menubar): Don't burp if the event is a normal key.
7118
2462470b
SM
7119 Miscellaneous tweaks.
7120 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7121 lexical scoping as in subr.el's dolist and dotimes.
7122 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7123 Silence compiler warning.
7124 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7125 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7126 * international/ccl.el (ccl-compile): Trivial simplification.
7127 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7128 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7129 `printflag' argument.
7130 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7131 Purecopy the whole obsolescence data.
7132
108bf785
LL
71332011-06-01 Leo Liu <sdl.web@gmail.com>
7134
7135 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7136 improve doc-string as suggested by Marco Pessotto
7137 <melmothx@gmail.com>.
7138 (rcirc-print): Fix last change.
7139
30a23501
SM
71402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * minibuffer.el (complete-with-action): Return nil for the metadata and
7143 boundaries of non-functional tables.
7144 (completion-table-dynamic): Return nil for the metadata.
7145 (completion-table-with-terminator): Add default case, using
7146 complete-with-action.
7147 (completion--metadata): New function.
7148 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7149 to try and avoid pathological performance problems.
7150 (completion--embedded-envvar-table): Return `category' metadata.
7151
bcd54f83
LMI
71522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7153
7154 * subr.el (process-alive-p): New tiny convenience function.
7155
e227544d
SM
71562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7159 content but also its previous major mode.
7160
e8296fdc
HE
71612011-05-31 Helmut Eller <eller.helmut@gmail.com>
7162
4d61f28d 7163 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7164 *Backtrace* buffer when we exit with C-M-c.
7165
620c53a6
SM
71662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * minibuffer.el: Add metadata method to completion tables.
7169 (completion-category-overrides): New defcustom.
7170 (completion-metadata, completion--field-metadata)
7171 (completion-metadata-get, completion--styles)
7172 (completion--cycle-threshold): New functions.
7173 (completion-try-completion, completion-all-completions):
7174 Add `metadata' argument to choose completion-styles.
7175 (completion--do-completion): Use metadata to choose cycling.
7176 (completion-all-sorted-completions): Use metadata for sorting.
7177 Remove :completion-cycle-penalty which is not needed any more.
7178 (completion--try-word-completion): Add `metadata' argument.
7179 (minibuffer-completion-help): Check metadata for annotation function
7180 and sorting.
7181 (completion-file-name-table): Return `category' metadata.
7182 (minibuffer-completing-file-name): Make obsolete.
7183 * simple.el (minibuffer-completing-symbol): Make obsolete.
7184 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7185 completion-try-completion.
7186
1257e755
SM
71872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7190
3767e706
LL
71912011-05-30 Leo Liu <sdl.web@gmail.com>
7192
7193 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7194 (rcirc-print): Decode all incoming messages (bug#8744).
7195 (rcirc-decode-coding-system): Allow value nil for automatic coding
7196 system detection.
3767e706 7197
d1a5d56a
GM
71982011-06-01 Glenn Morris <rgm@gnu.org>
7199
7200 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7201
e8cbec34
CY
72022011-05-29 Chong Yidong <cyd@stupidchicken.com>
7203
7204 * image.el (image-animate-max-time): Allow nil and t values.
7205 Default to nil.
7206 (create-animated-image): Doc fix.
7207 (image-animate-start): Remove second arg; just use
7208 image-animate-max-time.
7209 (image-animate-timeout): Doc fix. Args changed.
7210
7211 * image-mode.el (image-toggle-display-image): Ensure that the
7212 image spec passed to the animate timer is the same object as in
58179cce 7213 the buffer's display property (Bug#6981).
e8cbec34
CY
7214 (image-transform-properties): Doc fix.
7215
7216 * image.el (image-animate-max-time): Default to nil.
7217
159daf87
MR
72182011-05-29 Martin Rudalics <rudalics@gmx.at>
7219
7220 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7221 entire buffer list (Bug#8184).
7222
d66c4c7c
CY
72232011-05-29 Chong Yidong <cyd@stupidchicken.com>
7224
7225 * image.el (imagemagick-types-inhibit)
7226 (imagemagick-register-types): Doc fix.
7227
80aec780
DD
72282011-05-29 Deniz Dogan <deniz@dogan.se>
7229
7230 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7231 default.
7232
1dd3c2d9
CY
72332011-05-29 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * select.el: Don't perform clipboard-manager saving in hooks;
7236 leave the hooks empty.
7237
60e56523
LL
72382011-05-28 Leo Liu <sdl.web@gmail.com>
7239
7240 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7241 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7242 (occur-edit-mode): New major mode (Bug#8463).
7243 (occur-after-change-function): New function.
7244 (occur-engine): Give Occur tags a read-only property.
7245
2b1e1a22
KR
72462011-05-28 Kevin Ryde <user42@zip.com.au>
7247
7248 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7249
5d344e88
CY
72502011-05-28 Chong Yidong <cyd@stupidchicken.com>
7251
8e6ca83d
CY
7252 * bindings.el (help-echo): Make the initial non-indicator dash
7253 empty on graphical terminals (Bug#7295).
7254
5d344e88
CY
7255 * files.el (auto-mode-alist): Move config rule after the
7256 in-stripping one (Bug#8547).
7257
bfbbace7
CY
7258 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7259
fbeba6e2
CY
7260 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7261 setting (Bug#8740).
7262
60ed8c72
AA
72632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7264
4ac619f0
AA
7265 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7266 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7267 (Bug#8539).
60ed8c72 7268
23db196e
CY
72692011-05-28 Chong Yidong <cyd@stupidchicken.com>
7270
7271 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7272
5012f24c
DK
72732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7274
7275 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7276 (hs-hide-block-at-point, hs-find-block-beginning)
7277 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7278 (Bug#8279).
7279
6a639b16
GM
72802011-05-28 Glenn Morris <rgm@gnu.org>
7281
7282 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7283
d43eaf2c
CY
72842011-05-28 Chong Yidong <cyd@stupidchicken.com>
7285
5199bde1
CY
7286 * help-fns.el (describe-function-1): If the function is a derived
7287 major mode, print the parent mode.
7288
d43eaf2c
CY
7289 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7290 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7291
423428a8
SM
72922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7293
0ff8e1ba 7294 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7295 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7296 * progmodes/etags.el (tags-completion-at-point-function):
7297 * info-look.el (info-lookup-completions-at-point): Mark as
7298 non-exclusive.
7299 (info-complete): Adjust accordingly.
7300
423428a8
SM
7301 * info-look.el: Convert to lexical-binding and completion-at-point.
7302 (info-lookup-completions-at-point): New function.
7303 (info-complete): Use it and completion-in-region.
7304
b74aa22b
DA
73052011-05-28 Drew Adams <drew.adams@oracle.com>
7306
7307 * isearch.el: Let M-e start with point at the first mismatched char.
7308 (isearch-fail-pos): New function.
7309 (isearch-edit-string): Use it.
7310
66e2e71d
DK
73112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7312
7313 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7314
eb95d01d
TC
73152009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7316
7317 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7318 traversal functions for avl-trees.
7319 (avl-tree--stack): New struct.
7320 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7321 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7322 (avl-tree--do-enter): Add optional `updatefun' arg.
7323 Change return value.
eb95d01d 7324 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7325 (avl-tree--do-delete): Add `test' and `nilflag' args.
7326 Change return value.
eb95d01d
TC
7327 (avl-tree-member): Add optional `nilflag'
7328 (avl-tree-member-p): New function.
7329 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7330 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7331 (avl-tree-stack-empty-p): New functions.
7332
3769ddcf
TC
73332009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7334
7335 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7336 avl-tree--del-balance1 and make it work both ways.
7337 (avl-tree--del-balance2): Remove.
7338 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7339 make it work both ways.
7340 (avl-tree--enter-balance2): Remove.
7341 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7342 New macros.
7343 (avl-tree--mapc, avl-tree-map): Add direction argument.
7344
eb95d01d 73452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7346
7347 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7348
a9f737ee
CY
73492011-05-27 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * select.el: Support clipboard managers with built-in function
7352 x-clipboard-manager-save, via delete-frame-functions and
7353 kill-emacs-hook.
7354 (xselect-convert-to-targets): Add MULTIPLE target to list.
7355 (xselect-convert-to-save-targets): New function.
7356
c92a1e54
KH
73572011-05-27 Kenichi Handa <handa@m17n.org>
7358
7359 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7360 let-binding rfc2047-encode-encoded-words to nil.
7361
e145f188
GM
73622011-05-27 Glenn Morris <rgm@gnu.org>
7363
5ec8a862
GM
7364 * mail/emacsbug.el: Don't require url-util.
7365
4b29d9fb
GM
7366 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7367
e145f188
GM
7368 * files.el (set-auto-mode):
7369 Also respect mode: entries at the end of the file. (Bug#8586)
7370
7d15102b
GM
73712011-05-26 Glenn Morris <rgm@gnu.org>
7372
98f593b8
GM
7373 * files.el (hack-local-variables-prop-line, hack-local-variables):
7374 Downcase mode names, as seems to be traditional.
27b48e63 7375 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7376
7d15102b
GM
7377 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7378 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7379
51d5b4ec
JD
73802011-05-25 Julien Danjou <julien@danjou.info>
7381
7382 * textmodes/rst.el (rst-define-level-faces): Do not define face
7383 symbol if it is already defined.
7384
91513f63
VB
73852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7386
7387 * play/5x5.el (5x5-new-game, 5x5-randomize):
7388 Reset 5x5-solver-output to nil when a new grid is cast.
7389 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7390 these debugging traces, as defmacro breaks the compiled code.
7391
4d90d6d0
DK
73922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7393
7394 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7395
e1b90ef6
LL
73962011-05-24 Leo Liu <sdl.web@gmail.com>
7397
7398 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7399 (vc-bzr-sha1): Adapt.
7400
d8e4b68b 7401 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7402
7403 * bindings.el: Provide sha1 feature.
7404
db0406bb 74052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7406
7407 * mail/sendmail.el: Require `rfc2047'.
7408 (mail-insert-from-field): Do not perform RFC2047 encoding.
7409 (mail-encode-header): New function.
7410 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7411 buffer to the return value of select-message-coding-system.
7412 Call mail-encode-header.
b8d747b9
KH
7413
7414 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7415
db0406bb 74162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7417
4d90d6d0
DK
7418 * mail/supercite.el (sc-default-cite-frame):
7419 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7420
eb8a5e9b
GM
74212011-05-24 Glenn Morris <rgm@gnu.org>
7422
f8630703
GM
7423 * progmodes/python.el (brm-menu): Declare.
7424
8831bbed
GM
7425 * emulation/viper.el (viper-set-hooks): Declare.
7426
eb8a5e9b
GM
7427 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7428 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7429 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7430 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7431 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7432 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7433
a2a25d24
SM
74342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 Add an :exit-function for completion-at-point.
7437
7438 * minibuffer.el (completion--done): New fun.
7439 (completion--do-completion): Use it. New arg `expect-exact'.
7440 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7441 since completion--do-completion does it for us now.
7442 (minibuffer-force-complete): Use completion--done and
7443 completion--replace. Handle sole-completion case with more care.
7444 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7445 (completion-extra-properties): New var.
7446 (completion-annotate-function): Make obsolete.
7447 (minibuffer-completion-help): Adjust accordingly.
7448 Use completion-list-insert-choice-function.
7449 (completion-at-point, completion-help-at-point):
7450 Bind completion-extra-properties.
7451 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7452 * simple.el (completion-list-insert-choice-function): New var.
7453 (completion-setup-function): Preserve it.
7454 (choose-completion): Pay attention to it, shuffle the code a bit.
7455 (choose-completion-string): New arg `insert-function'.
7456
7457 * textmodes/bibtex.el: Convert to lexical binding.
7458 (bibtex-mode-map): Use completion-at-point.
7459 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7460 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7461 (bibtex-complete): Define as obsolete alias.
7462 (bibtex-complete-internal): Remove.
7463 (bibtex-format-entry): Remove unused sub-group in regexp.
7464 * shell.el (shell--command-completion-data)
7465 (shell-environment-variable-completion):
7466 * pcomplete.el (pcomplete-completions-at-point):
7467 * comint.el (comint--complete-file-name-data): Use :exit-function
7468 instead of completion-table-with-terminator so it also works for
7469 choose-completion.
7470
e44e373d
SM
74712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7472
4f91a816
SM
7473 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7474
782fc819
SM
7475 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7476 (bug#8710).
7477
e44e373d
SM
7478 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7479
381987c3
KM
74802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7481
7482 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7483 customization variable and implement: If non-nil, auto-fill will
7484 be inhibited while on topic's header line.
7485
b776bc70
VB
74862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7487
7488 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7489 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7490 always have a solution in grid size = 5 cases.
7491 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7492 (5x5-solver-output, 5x5-log-buffer): New vars.
7493 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7494 Make these variables buffer local to achieve 5x5 multi-session-ness.
7495 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7496 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7497 (5x5-solve-suggest): New funs.
7498 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7499 randomize a grid so that we ensure that there is always a solution.
7500 (5x5-make-random-grid): Allow other movement than flipping.
7501
7de88b6e
KR
75022011-05-23 Kevin Ryde <user42@zip.com.au>
7503
7504 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7505 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7506 advice and passes PREDICATE.
7507
b1ef1257
SM
75082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7509
bbca48fe
SM
7510 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7511 byte-compile-lambda if it's actually a lambda.
7512
b1ef1257
SM
7513 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7514 Fix function quoting. Use backquote better.
7515
92a9cc65
YS
75162011-05-22 Yuanle Song <sylecn@gmail.com>
7517
7518 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7519 matching (Bug#8516).
7520
f0fb8059
JA
75212011-01-22 Jari Aalto <jari.aalto@cante.net>
7522
7523 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7524 different face (Bug#8178).
7525
d5b44c93
CY
75262011-05-22 Chong Yidong <cyd@stupidchicken.com>
7527
7528 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7529 defface (Bug#8144).
7530
79106a44
SM
75312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7532
9c848d8a
SM
7533 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7534 funcall as well (bug#8712). Warn when performing those conversions.
7535 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7536
79106a44
SM
7537 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7538
88dfa756
GM
75392011-05-22 Glenn Morris <rgm@gnu.org>
7540
7541 * files.el (hack-local-variables-prop-line): Small simplifications.
7542 (hack-local-variables, hack-local-variables-prop-line):
7543 If MODE-ONLY, return the mode, rather than just `t'.
7544
b7cf2c79
SM
75452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7546
7547 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7548
3f1a8558
GM
75492011-05-21 Glenn Morris <rgm@gnu.org>
7550
7e4ccca3
GM
7551 * files.el (hack-local-variables-prop-line, hack-local-variables):
7552 If only interested in the mode, don't bother doing the other stuff.
7553
637d46ca
GM
7554 * image-mode.el (image-after-revert-hook):
7555 Redraw all frames on which the image is visible. (Bug#8567)
7556
973d955b
GM
7557 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7558
3f1a8558
GM
7559 * wid-edit.el (widget-checklist-match-inline):
7560 Fix 2011-04-19 change. (Bug#8649)
7561
96479927
SM
75622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7563
1dcf791f
SM
7564 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7565 Also allow singlespace after single-letter capitals followed by a dot.
7566
96479927
SM
7567 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7568 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7569
35fd0881
N
75702011-05-20 Nix <nix@esperi.org.uk>
7571
7572 * files.el (basic-save-buffer-2):
7573 Fix handling of break-hardlink-on-save with non-existent files.
7574
82745640
DD
75752011-05-19 Deniz Dogan <deniz@dogan.se>
7576
7577 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 7578 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 7579
4a720484
GM
75802011-05-19 Glenn Morris <rgm@gnu.org>
7581
d1f21341
GM
7582 * progmodes/f90.el (f90-type-def-re):
7583 Handle "type, bind(c)". (Bug#8691)
7584
4a720484
GM
7585 * emacs-lisp/autoload.el (batch-update-autoloads):
7586 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7587
2fb0a219
MA
75882011-05-18 Michael Albinus <michael.albinus@gmx.de>
7589
7590 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7591 property for the correct connection in case of multihops.
7592
e565dd37
GM
75932011-05-18 Glenn Morris <rgm@gnu.org>
7594
c2571358 7595 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
7596 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7597
e565dd37
GM
7598 Rationalize calendar handling of day and month abbrev-arrays.
7599 * calendar/calendar.el (calendar-customized-p): New function.
7600 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7601 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7602 Add :set function.
7603 (calendar-abbrev-length, calendar-day-abbrev-array)
7604 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7605 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7606 Elements may no longer be nil.
7607 (calendar-day-name, calendar-month-name):
7608 Update for changed nature of abbrev arrays.
7609 * calendar/diary-lib.el (diary-name-pattern):
7610 Update for changed nature of abbrev arrays.
7611 (diary-mark-entries-1): Update calendar-make-alist calls.
7612 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7613 * calendar/cal-html.el (cal-html-day-abbrev-array):
7614 Simply inherit from calendar-day-abbrev-array.
7615
1d99a745
SM
76162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7617
7618 * progmodes/grep.el (grep-mode): Disable default
7619 compilation-directory-matcher setting (bug#8684).
7620
7c1d9aa0
MA
76212011-05-17 Michael Albinus <michael.albinus@gmx.de>
7622
7623 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7624 instead of "head" and "tail". There were problems with SunOS 5.9,
7625 and it performs better.
7626
3952e9d8
GM
76272011-05-17 Glenn Morris <rgm@gnu.org>
7628
2dd12e7f
GM
7629 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7630
e4157b9c
GM
7631 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7632 Replace obsolete function.
7633
8e249bbd
GM
7634 * shell.el (pcomplete-parse-arguments-function): Declare.
7635
3952e9d8
GM
7636 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7637 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7638 (appt-check): Doc fixes.
7639 (appt-disp-window-function, appt-delete-window-function):
7640 Remove needless special case in custom :type.
7641 (appt-display-count): Default to 0, not nil.
7642 (appt-check): Reset appt-display-count to 0, not nil.
7643
c71a0d48 76442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 7645
c71a0d48
GM
7646 * progmodes/python.el (python-font-lock-keywords):
7647 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 7648
31d55be9
SM
76492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7650
7651 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7652
3bfacb2f
KR
76532011-05-16 Kevin Ryde <user42@zip.com.au>
7654
7655 * info-look.el (makefile-automake-mode): New setups, looking in
7656 automake manual, then makefile-mode.
7657 (makefile-mode): Remove automake manual, have it just in
7658 makefile-automake-mode since there's various things different or
7659 not relevant to plain make.
7660 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7661 believe a hypothetical automake-mode would go to makefile-mode,
7662 not the other way around.
7663
c8e83751
CY
76642011-05-15 Chong Yidong <cyd@stupidchicken.com>
7665
5e9e35cd
CY
7666 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7667 hunk-end tags (Bug#8672).
7668
c8e83751
CY
7669 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7670 vc-annotate-show-diff-revision-at-line (Bug#8671).
7671
50b23e5a
GM
76722011-05-14 Glenn Morris <rgm@gnu.org>
7673
7210a739
GM
7674 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7675 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
7676 (change-log-font-lock-keywords): Also handle multiple author lines
7677 with leading tabs. (Bug#8644)
7210a739 7678
4691905a
GM
7679 * calendar/appt.el (appt-check): Rename some local variables.
7680 Some simplification/reordering.
7681
50b23e5a
GM
7682 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7683 (feedmail-sendmail-f-doesnt-sell-me-out)
7684 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7685 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7686 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
7687 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7688 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
7689 (feedmail-binmail-gnulinuxish-template):
7690 Rename from feedmail-binmail-linuxish-template.
7691 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7692 Use insert-buffer-substring.
7693
215cda7c
BC
76942011-05-14 Bill Carpenter <bill@carpenter.org>
7695
7696 * mail/feedmail.el (feedmail-patch-level): Increase.
7697 (feedmail-debug): New custom group.
7698 (feedmail-confirm-outgoing-timeout)
7699 (feedmail-sendmail-f-doesnt-sell-me-out)
7700 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7701 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7702 (feedmail-sender-line, feedmail-from-line)
7703 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 7704 (feedmail-spray-this-address)
215cda7c
BC
7705 (feedmail-spray-address-fiddle-plex-list)
7706 (feedmail-queue-use-send-time-for-date)
7707 (feedmail-queue-use-send-time-for-message-id)
7708 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7709 (feedmail-buffer-eating-function):
7710 Doc fixes.
7711 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7712 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7713 (feedmail-message-action-scroll-down): New functions.
7714 (feedmail-queue-directory, feedmail-queue-draft-directory):
7715 Use expand-file-name.
7716 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7717 Remove C-v help entry.
7718 (feedmail-queue-buffer-file-name): New variable.
7719 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7720 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7721 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7722 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7723 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7724 (feedmail-message-action-toggle-spray)
7725 (feedmail-run-the-queue-no-prompts)
7726 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7727 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7728 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7729 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7730 (feedmail-envelope-deducer, feedmail-fiddle-from)
7731 (feedmail-fiddle-sender, feedmail-default-date-generator)
7732 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7733 (feedmail-fiddle-spray-address)
7734 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7735 (feedmail-fiddle-list-of-fiddle-plexes)
7736 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7737 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7738 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7739 Change default. Doc fix.
7740 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7741 (feedmail-binmail-linuxish-template): New constant.
7742 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7743 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7744 (feedmail-send-it): Add debug call.
7745 Use feedmail-queue-buffer-file-name, and
7746 feedmail-send-it-immediately-wrapper.
7747 (feedmail-message-action-send): Add debug call.
7748 Use feedmail-send-it-immediately-wrapper.
7749 (feedmail-queue-express-to-queue): Add debug call.
7750 Run feedmail-queue-express-hook.
7751 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7752 (feedmail-message-action-help-blat):
7753 Rename from feedmail-queue-send-edit-prompt-help-first.
7754 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7755 Check line-endings. Handle errors better.
7756 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7757 Doc fix. Add debug call.
7758 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7759 Use feedmail-queue-send-edit-prompt-inner.
7760 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7761 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7762 from feedmail-queue-send-edit-prompt.
7763 (feedmail-queue-send-edit-prompt-help)
7764 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7765 (feedmail-tidy-up-slug): Add debug call.
7766 Respect feedmail-queue-slug-suspect-regexp.
7767 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7768 (feedmail-dump-message-to-queue): Add debug call.
7769 Expand queue-directory.
7770 (feedmail-dump-message-to-queue): Change message slightly.
7771 Use feedmail-say-chatter.
7772 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7773 (feedmail-send-it-immediately-wrapper): New function.
7774 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7775 Insert empty string rather than newline. Handle full-frame case.
7776 Use catch/throw. Use feedmail-say-chatter.
7777 (feedmail-fiddle-from): Try mail-host-address.
7778 (feedmail-default-message-id-generator): Doc fix.
7779 Bind system-time-locale. Handle missing end.
7780 (feedmail-fiddle-x-mailer): Add debug call.
7781 Handle feedmail-x-mailer-line being nil.
7782 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7783 Add debug call. Use buffer-substring-no-properties.
7784 (feedmail-say-debug, feedmail-say-chatter): New functions.
7785 (feedmail-find-eoh): Give an explicit error.
7786
42c7e61e
UJ
77872011-05-13 Ulf Jasper <ulf.jasper@web.de>
7788
c2571358 7789 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 7790 family from helvetica to sans.
c2571358 7791 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7792 etc/images/newsticker.
7793
c2571358 7794 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
7795 family from helvetica to sans.
7796
7797 * net/newst-plainview.el (newsticker-new-item-face)
7798 (newsticker-old-item-face, newsticker-immortal-item-face)
7799 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 7800 (newsticker-statistics-face): Change default family from
42c7e61e 7801 helvetica to sans.
c2571358 7802 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
7803 etc/images/newsticker.
7804
7805 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7806 (newsticker--process-auto-mark-filter-match): : Tell user about
7807 auto-marking.
7808
8497a297
DV
78092011-05-13 Didier Verna <didier@xemacs.org>
7810
7811 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
7812 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7813 TODO entries.
8497a297
DV
7814 (lisp-lambda-list-keyword-parameter-indentation)
7815 (lisp-lambda-list-keyword-parameter-alignment)
7816 (lisp-lambda-list-keyword-alignment): New customizable user options.
7817 (lisp-indent-defun-method): Improve docstring.
7818 (extended-loop-p): Fix comment.
7819 (lisp-indent-lambda-list-keywords-regexp): New variable.
7820 (lisp-indent-lambda-list): New function.
7821 (lisp-indent-259): Use it.
7822 (lisp-indent-defmethod): Support for more than one
7823 method qualifier and properly indent methods lambda-lists.
7824 (defgeneric): Provide a missing common-lisp-indent-function property.
7825
f278f87f
SM
78262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7829 bounds for the empty string (bug#8667).
7830
5233edd7
GM
78312011-05-13 Glenn Morris <rgm@gnu.org>
7832
5237a44f
GM
7833 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7834
8340026c 7835 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 7836 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 7837
5233edd7 7838 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 7839 (appt-time-msg-list): Doc fix.
a5464014 7840 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 7841
92d10796
AS
78422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7843
7844 * progmodes/ld-script.el (ld-script-keywords)
7845 (ld-script-builtins): Update keywords list.
7846
914a0ae1
SM
78472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7848
c89be45f
SM
7849 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7850
914a0ae1
SM
7851 * shell.el (shell-completion-vars): New function.
7852 (shell-mode):
7853 * simple.el (read-shell-command): Use it.
7854 (blink-matching-open): No need for " [...]" in minibuffer-message.
7855
98dc3df3
GM
78562011-05-12 Glenn Morris <rgm@gnu.org>
7857
7858 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7859 (appt-check): Simplify.
7860
d2fc7e3d 78612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 7862
4d61f28d 7863 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
7864 literal "/dev/null".
7865
d2fc7e3d 78662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
7867
7868 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7869 Fix typo.
7870
d2fc7e3d 78712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 7872
3f254caa
SM
7873 * progmodes/which-func.el (which-function):
7874 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
7875 which might not be defined (Bug#8260).
7876
d45885f7
GM
78772011-05-12 Glenn Morris <rgm@gnu.org>
7878
7879 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7880 Let byte-compile-initial-macro-environment always take precedence.
7881
488086f4
SM
78822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 * net/rcirc.el: Add support for SSL/TLS connections.
7885 (rcirc-server-alist): New field `encryption'.
7886 (rcirc): Check `encryption' settings.
7887 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7888 Merge make-local-variable into `set'.
7889 (rcirc--connection-open-p): New function.
7890 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7891 the process is not a network process (e.g. running gnutls-cli).
7892 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7893 Make rcirc-(en|de)code-coding-system local here.
7894 (rcirc-mode): Merge make-local-variable into `set'.
7895 (rcirc-parent-buffer): Make permanent buffer-local.
7896 (rcirc-multiline-minor-mode): Don't do it here.
7897 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7898 there's no server buffer.
7899
7d3b9d44
GM
79002011-05-11 Glenn Morris <rgm@gnu.org>
7901
f64049c6
GM
7902 * newcomment.el (comment-kill): Prefix "unused" local.
7903
93c9df73
GM
7904 * term/w32console.el (get-screen-color): Declare.
7905
7d3b9d44
GM
7906 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7907 Handle symbol elements of byte-compile-initial-macro-environment.
7908
9e2dd53f
LL
79092011-05-10 Leo Liu <sdl.web@gmail.com>
7910
488086f4
SM
7911 * bookmark.el (bookmark-bmenu-mode-map):
7912 Bind bookmark-bmenu-search to `/'.
8b340240 7913
9e2dd53f 7914 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
7915 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7916 (Footnote-unicode): New function.
7917 (footnote-style-alist): Add unicode style to the list.
7918 (footnote-style): Doc fix.
9e2dd53f 7919
79b70037
GM
79202011-05-10 Jim Meyering <meyering@redhat.com>
7921
7922 Fix doubled-word typos.
7923 * international/quail.el (quail-insert-kbd-layout): and and -> and
7924 * kermit.el: and and -> and
7925 * net/ldap.el (ldap-search-internal): to to -> to
7926 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7927 * progmodes/js.el (js-mode): and and -> and
7928 * textmodes/artist.el (artist-move-to-xy): at at -> at
7929 (artist-draw-region-trim-line-endings): if if -> if
7930 And Safetyc -> Safety.
7931 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7932
b8f82dc1 79332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 7934 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
7935
7936 * files.el (hack-one-local-variable-eval-safep):
7937 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7938
4f99f44b
GM
79392011-05-10 Glenn Morris <rgm@gnu.org>
7940
7941 * calendar/diary-lib.el (diary-list-entries-hook)
7942 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7943 (diary-nongregorian-marking-hook, diary-list-entries)
7944 (diary-include-other-diary-files, diary-mark-entries)
7945 (diary-mark-included-diary-files): Doc fixes.
7946
84f29e6b
JB
79472011-05-09 Juanma Barranquero <lekktu@gmail.com>
7948
7949 * misc.el: Require tabulated-list.el during compilation.
7950
9bedd73a
CY
79512011-05-09 Chong Yidong <cyd@stupidchicken.com>
7952
488086f4
SM
7953 * progmodes/compile.el (compilation-start):
7954 Run compilation-filter-hook for the async case too.
9bedd73a
CY
7955 (compilation-filter-hook): Doc fix.
7956
797c735c
DD
79572011-05-09 Deniz Dogan <deniz@dogan.se>
7958
7959 * wdired.el: Remove outdated installation comment. Fix usage
7960 comment.
7961
5f4b1dfe
JB
79622011-05-09 Juanma Barranquero <lekktu@gmail.com>
7963
7964 * misc.el: Implement new command `list-dynamic-libraries'.
7965 (list-dynamic-libraries--loaded-only-p): New variable.
7966 (list-dynamic-libraries--refresh): New function.
7967 (list-dynamic-libraries): New command.
7968
4c44026c
CY
79692011-05-09 Chong Yidong <cyd@stupidchicken.com>
7970
488086f4
SM
7971 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7972 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
7973 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7974 higher priority to avoid clobbering by gnu.
7975
027f966d
CY
79762011-05-08 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7979 if the face has existing theme settings (Bug#8454).
7980
085f5d7d
CY
79812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7982
488086f4
SM
7983 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7984 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 7985
2a86a00c
RS
7986 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7987 special file names `.' and `..' (Bug#8259).
7988
d9c54a06
CY
79892011-05-08 Chong Yidong <cyd@stupidchicken.com>
7990
488086f4
SM
7991 * progmodes/grep.el (grep-mode-font-lock-keywords):
7992 Remove buffer-changing entries.
d9c54a06
CY
7993 (grep-filter): New function.
7994 (grep-mode): Add it to compilation-filter-hook.
7995
7996 * progmodes/compile.el (compilation-filter-hook)
7997 (compilation-filter-start): New defvars.
7998 (compilation-filter): Call compilation-filter-hook prior to
7999 updating the process mark.
8000
c4662635
SM
80012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8004
b0512a1d
EZ
80052011-05-07 Eli Zaretskii <eliz@gnu.org>
8006
605c9376
EZ
8007 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8008 mailclient-send-it even if window-system is nil. (Bug#8595)
8009
c4662635
SM
8010 * term/w32console.el (terminal-init-w32console):
8011 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8012 background-mode. (Bug#8597)
8013
d1dc2cc2
SM
80142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8015
8016 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8017 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8018 New functions.
8019 (defgeneric, eieio--defmethod): Use them.
8020 (eieio-defgeneric): Remove.
8021 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8022
915d1300
GM
80232011-05-07 Glenn Morris <rgm@gnu.org>
8024
a3961c3e
GM
8025 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8026 Use let rather than let*.
8027 (timeclock-find-discrep): Remove unused local.
8028
314347b9
GM
8029 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8030
915d1300
GM
8031 * calendar/appt.el (appt-time-msg-list): Doc fix.
8032
275b59b0
NF
80332011-05-06 Noah Friedman <friedman@splode.com>
8034
8035 * apropos.el (apropos-print-doc): Only use
8036 emacs-lisp-docstring-fill-column when it is bound to an integer,
8037 per that variable's documentation.
8038
6c19f744
SM
80392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8042 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8043
60f884b2
GM
80442011-05-06 Glenn Morris <rgm@gnu.org>
8045
5006e634
GM
8046 * calendar/appt.el (appt-message-warning-time): Doc fix.
8047 (appt-warning-time-regexp): New option.
8048 (appt-make-list): Respect appt-message-warning-time.
8049
548d0a63
GM
8050 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8051 New options.
8052 (diary-add-to-list): Strip comments from the displayed string.
8053 (diary-mode): Set comment-start and comment-end.
8054
60f884b2
GM
8055 * vc/diff-mode.el (smerge-refine-subst): Declare.
8056 (diff-refine-hunk): Don't require smerge-mode when compiling.
8057
989681bb
JB
80582011-05-06 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * simple.el (list-processes): Return nil as the docstring says.
8061
a6bc05e1
MA
80622011-05-05 Michael Albinus <michael.albinus@gmx.de>
8063
8064 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8065 to "".
8066 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8067 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8068 determining of binary transfer. (Bug#7383)
8069
23c22e9a
MA
80702011-05-05 Michael Albinus <michael.albinus@gmx.de>
8071
c4662635
SM
8072 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8073 Fix port computation bug. (Bug#8618)
23c22e9a 8074
0bff894f
GM
80752011-05-05 Glenn Morris <rgm@gnu.org>
8076
b8296902
GM
8077 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8078
1f522ce8
GM
8079 * simple.el (shell-dynamic-complete-functions)
8080 (comint-dynamic-complete-functions): Declare.
8081
cf5bee67
GM
8082 * net/network-stream.el (gnutls-negotiate):
8083 * simple.el (tabulated-list-print): Fix declarations.
8084
8085 * progmodes/gud.el (syntax-symbol, syntax-point):
8086 Remove unnecessary and incorrect declarations.
8087
0bff894f
GM
8088 * emacs-lisp/check-declare.el (check-declare-scan):
8089 Handle byte-compile-initial-macro-environment in bytecomp.el
8090
9869b3ae
SM
80912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 Fix earlier half-done eieio-defmethod change (bug#8338).
8094 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8095 Streamline and change calling convention.
8096 (defmethod): Adjust accordingly and simplify.
8097 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8098 new eieio--defmethod.
8099 (slot-boundp): Minor CSE simplification.
8100
9c1d5ac5
MZ
81012011-05-05 Milan Zamazal <pdm@zamazal.org>
8102
8103 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8104 (glasses-make-readable): Use glasses-separate-capital-groups.
8105
455c834e
JB
81062011-05-05 Juanma Barranquero <lekktu@gmail.com>
8107
8108 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8109 (warning-series): Doc fix.
8110 (display-warning): Don't try to create the buffer if we just found it.
8111
9ed7c8cb
CY
81122011-05-04 Chong Yidong <cyd@stupidchicken.com>
8113
8114 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8115 (autoload-find-generated-file): New function.
8116 (generate-file-autoloads): Bind generated-autoload-file to
8117 buffer-file-name.
9869b3ae
SM
8118 (update-file-autoloads, update-directory-autoloads):
8119 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8120 output file (Bug#7989).
8121 (batch-update-autoloads): Doc fix.
8122
0898ca10
JB
81232011-05-04 Juanma Barranquero <lekktu@gmail.com>
8124
8125 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8126
31dfb76c
GM
81272011-05-04 Glenn Morris <rgm@gnu.org>
8128
f330b642
GM
8129 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8130 function, so it follows changes in calendar-date-style.
8131 (diary-fancy-date-matcher): New function.
8132 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8133 (diary-fancy-font-lock-fontify-region-function):
8134 Use diary-fancy-date-pattern as a function.
8135
31dfb76c
GM
8136 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8137 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8138
48e79d6a
TZ
81392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8140
8141 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8142 instead of positional arguments. Allow :keylist and :crlfiles
8143 arguments.
8144 (open-gnutls-stream): Call it.
8145
8146 * net/network-stream.el (network-stream-open-starttls): Adjust to
8147 call `gnutls-negotiate' with :process and :hostname arguments.
8148
dd5a5ee0
SM
81492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8150
ef80fc09
SM
8151 * minibuffer.el (completion--message): New function.
8152 (completion--do-completion, minibuffer-complete)
8153 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8154 (completion--do-completion): Don't ignore completion-auto-help when in
8155 icomplete-mode.
8156
dd5a5ee0
SM
8157 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8158 internal encoding (e.g. tibetan zero is not whitespace).
8159 (global-whitespace-mode): Prefer save-current-buffer.
8160 (whitespace-trailing-regexp): Remove useless save-match-data.
8161 (whitespace-empty-at-bob-regexp): Minor simplification.
8162
b7d22a83
CY
81632011-05-03 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8166
5192af46
AM
81672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8168
8169 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8170 Use `concat' to create string for insertion.
5192af46 8171
5767d190
SM
81722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8173
8174 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8175 Avoid open-line which runs post-self-insert-hook.
8176 (bibtex-fill-entry): Remove unused `end' var.
8177
bf242939
AM
81782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8179
5767d190
SM
8180 * textmodes/ispell.el (ispell-add-per-file-word-list):
8181 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8182
25666126
LL
81832011-05-03 Leo Liu <sdl.web@gmail.com>
8184
8185 * isearch.el (isearch-yank-pop): New command.
5767d190 8186 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8187 (isearch-forward): Mention it.
8188
52d3c2d0
SM
81892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8190
1bcace58
SM
8191 * simple.el (minibuffer-complete-shell-command): Remove.
8192 (minibuffer-local-shell-command-map): Use completion-at-point.
8193 (read-shell-command): Setup completion vars here instead.
8194 (read-expression-map): Bind TAB to symbol completion.
8195
52d3c2d0
SM
8196 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8197 error directly rather via storing it into `results'.
8198
35813471
LL
81992011-05-02 Leo Liu <sdl.web@gmail.com>
8200
8201 * vc/diff.el: Fix description.
8202
e793a940
LMI
82032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8204
8205 * server.el (server-eval-at): New function.
8206
8de66e05
LMI
82072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8208
8209 * net/network-stream.el (open-network-stream): Take a :nowait
8210 parameter and pass it on to `make-network-process'.
8211 (network-stream-open-plain): Ditto.
8212
dcb79f20
AS
82132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8214
8215 * faces.el (face-spec-set-match-display): Don't match toolkit
8216 options on terminal frames.
8217
14a7fbd8
SM
82182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8219
7eabc1be
SM
8220 * progmodes/pascal.el: Use lexical binding.
8221 (pascal-mode-map): Remove author preferences.
8222
14a7fbd8
SM
8223 * pcomplete.el (pcomplete-std-complete): Don't abuse
8224 completion-at-point.
8225
50f84510
JB
82262011-04-28 Juanma Barranquero <lekktu@gmail.com>
8227
6e087a44
JB
8228 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8229 removing code that has been dead since 1991 or so.
8230
50f84510
JB
8231 * startup.el (command-line): When warning about "_emacs", use a
8232 delayed warning to allow the user to filter it out.
8233
0ba690bd
DD
82342011-04-28 Deniz Dogan <deniz@dogan.se>
8235
8236 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8237 user has not joined.
8238
08abfaad
SM
82392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8240
8241 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8242 aren't any completions at point.
8243
638f053a
JB
82442011-04-28 Juanma Barranquero <lekktu@gmail.com>
8245
8246 * subr.el (display-delayed-warnings): New function.
8247 (delayed-warnings-hook): New variable.
8248
8fff8daa
SM
82492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8250
08abfaad
SM
8251 * minibuffer.el (completion-at-point, completion-help-at-point):
8252 Don't presume that a given completion-at-point-function will always
8253 use the same calling convention.
8254
8fff8daa
SM
8255 * pcomplete.el (pcomplete-completions-at-point):
8256 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8257 pcomplete-seen is non-nil.
8258 (pcomplete-comint-setup): Also recognize the new comint/shell
8259 completion functions.
8260 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8261 pcomplete-seen is non-nil.
8262
841a1577 82632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8264
841a1577 8265 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8266 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8267 the first character in the entry. This allows for code to add its
211ec907
UJ
8268 own uid to the entry.
8269 (icalendar--convert-float-to-ical): Add export of
8270 `diary-float'-entries save for those with the optional DAY
8271 argument.
8272
2a782793
DC
82732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8274
8275 * subr.el (shell-quote-argument): Use alternate escaping strategy
8276 when we spot a variable reference in a string.
8277
0438ce91
DC
82782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8279
8280 * cus-start.el (all): Define customization for debug-on-event.
8281
841a1577 82822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8283
8284 * subr.el (shell-quote-argument): Escape correctly under Windows.
8285
d090ed6c
SM
82862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8289
bfd31217
MA
82902011-04-25 Michael Albinus <michael.albinus@gmx.de>
8291
d090ed6c
SM
8292 * net/tramp.el (tramp-process-actions): Add POS argument.
8293 Delete region between POS and (pos).
bfd31217 8294
d090ed6c
SM
8295 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8296 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8297 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8298
8299 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8300 position in `tramp-process-actions' call.
8301
8302 * net/trampver.el: Update release number.
8303
e92f3bd3
SM
83042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8305
850256b5
SM
8306 * custom.el (defcustom): Obey lexical-binding.
8307
e92f3bd3
SM
8308 Fix octave-inf completion problems reported by Alexander Klimov.
8309 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8310 Inherit from octave-mode-syntax-table.
8311 (inferior-octave-mode): Set info-lookup-mode.
8312 (inferior-octave-completion-at-point): New function.
8313 (inferior-octave-complete): Use it and completion-in-region.
8314 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8315 comint-filename-completion.
8316 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8317 symbol elements which shouldn't be word elements.
8318 (octave-font-lock-keywords, octave-beginning-of-defun)
8319 (octave-function-header-regexp): Adjust regexps accordingly.
8320 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8321
cd22b309
JB
83222011-04-25 Juanma Barranquero <lekktu@gmail.com>
8323
8324 * net/gnutls.el (gnutls-errorp): Declare before first use.
8325
8b492194
TZ
83262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8327
8328 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8329 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8330 default trustfile exists before going to use it. Add missing
5a5fa834 8331 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8332 Reported by Claudio Bley <claudio.bley@gmail.com>.
8333 (open-gnutls-stream): Add usage example.
8334
8335 * net/network-stream.el (network-stream-open-starttls): Give host
8336 parameter to `gnutls-negotiate'.
8337 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8338 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8339
841a1577 83402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8341
cd22b309
JB
8342 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8343 Use correct match group (bug#8438).
05842630 8344
3ba7869c
CY
83452011-04-24 Chong Yidong <cyd@stupidchicken.com>
8346
512e3ae1
CY
8347 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8348 (package-menu--generate): New arg specifying packages to show.
8349 (package-menu-refresh, package-menu-execute, list-packages):
8350 Callers changed.
8351 (package-show-package-list): New function, replacing deleted
8352 package--list-packages (renamed because it is non-internal).
8353
8354 * finder.el (finder-list-matches): Use package-show-package-list
8355 instead of deleted package--list-packages.
8356
e92f3bd3
SM
8357 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8358 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8359 (vc-annotate-mode-map): Bind it to RET.
8360
7031be6d
UR
83612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8362
8363 * progmodes/etags.el (next-file): Don't use set-buffer to change
8364 buffers (Bug#8478).
8365
4ef177aa
CY
83662011-04-24 Chong Yidong <cyd@stupidchicken.com>
8367
c8d173eb
CY
8368 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8369
4ef177aa
CY
8370 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8371 (apropos-accumulator): Doc fix.
8372 (apropos-function, apropos-macro, apropos-command)
8373 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8374 (apropos-plist): Add face property.
8375 (apropos-symbols-internal): Fix indentation.
8376 (apropos-print): Simplify help, and recognize apropos-multi-type.
8377 (apropos-print-doc): Use button-type-get to extract the button's
8378 face property. Fill docstring (Bug#8352).
8379
4ffd0d6b 83802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8381
8382 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8383
c6c32125 8384 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8385 (mpuz-mode-map): Use mapc.
c6c32125
JB
8386 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8387 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8388 Fix typos in docstrings.
8389
58d468b4
JB
8390 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8391 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8392
6470c3c6
JB
8393 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8394
4ffd0d6b 83952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8396
8397 * minibuffer.el (completion--do-completion): Avoid the "Next char
8398 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8399
3ad8bad0
CY
8400 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8401 mouse-2 into unread-command-events, it is interpreted correctly.
8402
71d73c9c 8403 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8404 (image-toggle-display): Doc fix.
71d73c9c 8405
841a1577 84062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8407
4ffd0d6b
GM
8408 * textmodes/page.el (what-page): Use line-number-at-pos to
8409 calculate line number (Bug#6825).
6e1dbaa9 8410
c2fb1b60
JB
84112011-04-22 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8414 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8415 Pass argument NO-DEFAULT to `find-tag-interactive'.
8416
e02f48d7
JB
84172011-04-22 Juanma Barranquero <lekktu@gmail.com>
8418
8419 Lexical-binding cleanup.
8420
8421 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8422 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8423 * progmodes/ada-prj.el (ada-prj-initialize-values)
8424 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8425 (ada-prj-show-value):
8426 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8427 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8428 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8429 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8430 * progmodes/bug-reference.el (bug-reference-push-button):
8431 * progmodes/fortran.el (fortran-line-length):
8432 * progmodes/glasses.el (glasses-change):
8433 * progmodes/octave-mod.el (octave-fill-paragraph):
8434 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8435 (python-pdbtrack-grub-for-buffer, python-sentinel):
8436 * progmodes/sql.el (sql-save-connection):
8437 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8438 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8439 Mark unused parameters.
8440
8441 * progmodes/compile.el (compilation--flush-directory-cache)
8442 (compilation--flush-parse, compile-internal): Mark unused parameters.
8443 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8444 (compilation-next-error-function): Remove unused variable `timestamp'.
8445
8446 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8447 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8448
8449 * progmodes/dcl-mode.el (dcl-end-of-command):
8450 Remove unused variable `start'.
8451 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8452 (dcl-option-value-basic, dcl-option-value-offset)
8453 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8454 Mark unused parameters.
8455 (dcl-save-local-variable): Remove unused variable `val'.
8456 (mode): Declare.
8457
8458 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8459 Mark unused parameters.
8460 (delphi-ignore-changes): Move before first use.
8461 (delphi-charset-token-at): Remove unused variable `start'.
8462 (delphi-else-start): Remove unused variable `if-count'.
8463 (delphi-comment-block-start, delphi-comment-block-end):
8464 Remove unused variable `kind'.
8465 (delphi-indent-line): Remove unused variable `new-point'.
8466
8467 * progmodes/ebrowse.el (ebrowse-files-list)
8468 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8469 Mark unused parameters. Don't quote `lambda'.
8470 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8471 Don't quote `lambda'.
8472 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8473 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8474 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8475 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8476 Use `ignore-errors'.
8477 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8478 (ebrowse-view/find-file-and-search-pattern)
8479 (ebrowse-view/find-member-declaration/definition):
8480 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8481 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8482 Rename parameter PREFIX-ARG to PREFIX.
8483 (ebrowse-tags-read-name): Remove unused variables `start' and
8484 `member-info'.
8485 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8486 to `tags-file'.
8487
8488 * progmodes/etags.el (local-find-tag-hook): Declare.
8489 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8490 Mark unused parameters.
8491
8492 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8493 (executable-interpret): Mark unused parameter.
8494
8495 * progmodes/flymake.el (flymake-process-sentinel)
8496 (flymake-after-change-function)
8497 (flymake-create-temp-with-folder-structure)
8498 (flymake-get-include-dirs-dot): Mark unused parameters.
8499 (flymake-safe-delete-directory): Remove unused variable `err'.
8500
8501 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8502 (speedbar-timer-fn, speedbar-line-text)
8503 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8504 (speedbar-center-buffer-smartly): Declare functions.
8505 (gdb-find-watch-expression): Remove unused variable `array'.
8506 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8507 (gdb-starting): Mark unused parameters.
8508 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8509 (gdb-table-string): Remove unused variable `res'.
8510 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8511 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8512 (gdb-display-buffer): Remove unused variable `cur-size'.
8513
8514 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8515 allow lexical-binding compilation.
8516 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8517 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8518 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8519 Mark unused parameters.
8520 (gud-gdb-marker-filter): Remove unused variable `match'.
8521 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8522 lambda expressions and funcall them, instead of using `fset'.
8523
8524 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8525 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8526
8527 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8528 variable `header-beg'; use `let'.
8529
8530 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8531 `restart', `last-sexp' and `at-do'.
8532
8533 * progmodes/js.el (js--debug): Mark unused parameter.
8534 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8535 (js--splice-into-items): Remove unused variable `item'.
8536 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8537
8538 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8539 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8540 (makefile-complete): Remove unused variable `try'.
8541 (makefile-fill-paragraph, makefile-match-function-end):
8542 Mark unused parameters.
8543
8544 * progmodes/octave-inf.el (inferior-octave-complete):
8545 Remove unused variable `proc'.
8546 (inferior-octave-output-digest): Mark unused parameter.
8547
8548 * progmodes/perl-mode.el (perl-calculate-indent):
8549 Remove unused variable `err'.
8550
8551 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8552 (prolog-indent-line): Mark unused parameters.
8553 (prolog-indent-line): Remove unused variable `beg'.
8554
8555 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8556 (reporter-dont-compact-list): Declare.
8557
8558 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8559 Remove unused variable `char'.
8560 (sh-debug): Mark unused parameter.
8561 (sh-get-indent-info): Remove unused variable `start'.
8562 (sh-calculate-indent): Remove unused variable `var'.
8563
8564 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8565 (simula-electric-keyword): Remove unused variable `null'.
8566 (simula-search-backward, simula-search-forward): Remove unused
8567 variables `begin' and `end'.
8568
8569 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8570 Remove unused variable `pos'.
8571 (vera-electric-tab, vera-comment-uncomment-region):
8572 Mark unused parameters.
8573 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8574
7ede3b65
CY
85752011-04-22 Chong Yidong <cyd@stupidchicken.com>
8576
8577 * emacs-lisp/package.el (package--builtins, package-alist)
8578 (package-load-descriptor, package-built-in-p, package-activate)
8579 (define-package, package-installed-p)
8580 (package-compute-transaction, package-buffer-info)
8581 (package--push): Doc fix. Distinguish more clearly between
8582 version strings and version lists.
8583
121656e9
JB
85842011-04-21 Juanma Barranquero <lekktu@gmail.com>
8585
8586 Lexical-binding cleanup.
8587
8588 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8589 (5x5-make-mutate-best):
8590 * play/fortune.el (fortune-in-buffer):
8591 * play/gomoku.el (gomoku-init-display):
8592 * play/solitaire.el (solitaire, solitaire-do-check):
8593 * play/tetris.el (tetris-default-update-speed-function):
8594 Mark unused parameters.
8595
8596 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8597 (bubbles--shift): Remove unused variable `char-org'.
8598 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8599 (bubbles--show-images): Remove unused variable `char'.
8600
8601 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8602 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8603 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8604 (decipher-analyze-buffer): Use ?\s.
8605 (decipher-make-checkpoint): Remove unused variable `mapping'.
8606
8607 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8608
8609 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8610 Remove unused variable `result'; use `let'.
8611
8612 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8613 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8614 (gametree-children-shown-p, gametree-compute-reduced-score):
8615 Use `ignore-errors'.
8616
8617 * play/handwrite.el (ps-lpr-switches): Declare.
8618 (handwrite): Remove unused variables `pmin' and `lastp'.
8619
8620 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8621
8622 * play/landmark.el (landmark-init-display)
8623 (landmark-update-naught-weights): Mark unused parameters.
8624 (landmark-y): Remove unused variable `noise'. Simplify.
8625 (landmark-human-plays): Remove unused variable `score'.
8626
8627 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8628 (mpuz-try-proposal): Remove unused variable `game'.
8629
8630 * play/zone.el (life-patterns): Declare.
8631
80f499c7
JB
86322011-04-20 Juanma Barranquero <lekktu@gmail.com>
8633
8634 * vc/vc.el (ediff-vc-internal): Declare function.
8635
024ff170
SM
86362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8637
c0a193ea
SM
8638 * shell.el: Use lexical-binding and std completion UI.
8639 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8640 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8641 comint-preoutput-filter-functions rather than on
8642 comint-output-filter-functions.
8643 (shell-command-completion, shell--command-completion-data)
8644 (shell-filename-completion, shell-environment-variable-completion)
8645 (shell-c-a-p-replace-by-expanded-directory): New functions.
8646 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8647 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8648 (shell-dynamic-complete-environment-variable): Use them.
8649 (shell-dynamic-complete-as-environment-variable)
8650 (shell-dynamic-complete-as-command): Remove.
8651 (shell-match-partial-variable): Match past point.
8652 * comint.el: Clean up use of completion-at-point-functions.
8653 (comint-completion-at-point): New function.
8654 (comint-mode): Use it completion-at-point-functions.
8655 (comint-dynamic-complete): Make it obsolete.
8656 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8657 (comint-c-a-p-replace-by-expanded-history): New function.
8658 (comint-dynamic-complete-functions)
8659 (comint-replace-by-expanded-history): Use it.
8660 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8661 termination strings. Try harder to avoid second try-completion.
8662 (completion-in-region-mode-map): Disable bindings that don't work yet.
8663
2dbaa080
SM
8664 * comint.el: Use lexical-binding. Require CL.
8665 (comint-dynamic-complete-functions): Use comint-filename-completion.
8666 (comint-completion-addsuffix): Tweak custom type.
8667 (comint-filename-completion, comint--common-suffix)
8668 (comint--common-quoted-suffix, comint--table-subvert)
8669 (comint--complete-file-name-data): New functions.
8670 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8671 (comint-dynamic-list-filename-completions): Use them.
8672 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 8673
2dbaa080
SM
8674 * minibuffer.el (completion-in-region-mode):
8675 Keep completion-in-region-mode--predicate global.
8676 (completion-in-region--postch):
8677 Assume completion-in-region-mode--predicate is not null.
8678
c79a6f38
SM
8679 * progmodes/flymake.el (flymake-start-syntax-check-process):
8680 Obey `dir'. Simplify.
8681
024ff170
SM
8682 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8683 we're in VC after all.
8684
1c6c854e
CS
86852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8686
8687 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 8688 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
8689 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8690
bed7f140
SM
86912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8692
332e62ab
SM
8693 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8694 add sanity check.
8695
bed7f140
SM
8696 * obsolete/erc-hecomplete.el: Make obsolete.
8697 * obsolete/: Standardize obsolescence info in the header.
8698
f195c582
GM
86992011-04-20 Glenn Morris <rgm@gnu.org>
8700
8701 * calendar/solar.el (solar-horizontal-coordinates):
8702 Use the longitude argument rather than `calendar-longitude'.
8703 (solar-date-next-longitude): Remove unused locals.
8704
cb79b8c0
VJL
87052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8706
8707 * whitespace.el: New version 13.2.1.
8708
87092011-04-20 felix <EmacsWiki> (tiny change)
8710
d8e4b68b 8711 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
8712 switching between major modes on a file.
8713
602ea69d
SM
87142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8717 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8718 multi-line comments as well.
8719
06b60517
JB
87202011-04-19 Juanma Barranquero <lekktu@gmail.com>
8721
8722 Lexical-binding cleanup.
8723
8724 * arc-mode.el (archive-mode-revert):
8725 * cmuscheme.el (scheme-interactively-start-process):
8726 * custom.el (custom-initialize-delay):
8727 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8728 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8729 * emacs-lock.el (emacs-lock-clear-sentinel):
8730 * ezimage.el (defezimage):
8731 * follow.el (follow-avoid-tail-recenter):
8732 * fringe.el (set-fringe-mode-1):
8733 * generic-x.el (bat-generic-mode-compile):
8734 * help-mode.el (help-info-variable, help-do-xref)
8735 (help-mode-revert-buffer):
8736 * help.el (view-emacs-todo):
8737 * iswitchb.el (iswitchb-completion-help):
8738 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8739 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8740 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8741 * locate.el (locate-update):
8742 * longlines.el (longlines-encode-region)
8743 (longlines-after-change-function):
8744 * outline.el (outline-isearch-open-invisible):
8745 * ps-def.el (declare-function, charset-dimension, char-width)
8746 (encode-char):
8747 * ps-mule.el (ps-mule-plot-string):
8748 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8749 (recentf-edit-list-select, recentf-edit-list-validate)
8750 (recentf-open-files-action):
8751 * rect.el (delete-whitespace-rectangle-line)
8752 (rectangle-number-line-callback):
8753 * register.el (window-configuration-to-register)
8754 (frame-configuration-to-register):
8755 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8756 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8757 (xselect-convert-to-targets, xselect-convert-to-delete)
8758 (xselect-convert-to-filename, xselect-convert-to-charpos)
8759 (xselect-convert-to-lineno, xselect-convert-to-colno)
8760 (xselect-convert-to-os, xselect-convert-to-host)
8761 (xselect-convert-to-user, xselect-convert-to-class)
8762 (xselect-convert-to-name, xselect-convert-to-integer)
8763 (xselect-convert-to-atom, xselect-convert-to-identity):
8764 * subr.el (declare, ignore, process-kill-without-query)
8765 (text-clone-maintain):
8766 * terminal.el (te-get-char, te-tic-sentinel):
8767 * tool-bar.el (tool-bar-make-keymap):
8768 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8769 * type-break.el (type-break-mode, type-break-noninteractive-query):
8770 * view.el (View-back-to-mark):
8771 * wid-browse.el (widget-browse-action, widget-browse-widget)
8772 (widget-browse-widgets, widget-browse-sexp):
8773 * widget.el (define-widget-keywords):
8774 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8775 Mark unused parameters.
8776
8777 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8778 (align-areas): Remove unused variable `look'.
8779 (align-region): Remove unused variables `real-end' and `pos-list'.
8780
8781 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8782
8783 * bindings.el (mode-line-modified, mode-line-remote):
8784 Mark unused parameters.
8785 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8786
8787 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8788 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8789
8790 * comint.el (comint-history-isearch-pop-state)
8791 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8792 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8793 (comint-substitute-in-file-name): Doc fix.
8794
8795 * completion.el (cmpl-statistics-block): Mark unused parameter.
8796 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8797 (save-completions-to-file, load-completions-from-file):
8798 Remove unused local variable `e'.
8799
8800 * composite.el (compose-chars): Remove unused variable `len'.
8801 (lgstring-insert-glyph): Remove unused variable `g'.
8802 (compose-glyph-string): Remove unused variables `ascent',
8803 `descent', `lbearing' and `rbearing'.
8804 (compose-glyph-string-relative): Remove unused variables
8805 `lbearing', `rbearing' and `wadjust'.
8806 (compose-gstring-for-graphic): Remove unused variables `header',
8807 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8808 (compose-gstring-for-terminal): Remove unused variables `header'
8809 and `nchars'. Use `let', not `let*'.
8810
8811 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8812 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8813 (Custom-buffer-done, custom-buffer-create-internal)
8814 (custom-browse-visibility-action, custom-browse-group-tag-action)
8815 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8816 (widget-magic-mouse-down-action, custom-toggle-parent)
8817 (custom-add-parent-links, custom-toggle-hide-variable)
8818 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8819 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8820 (custom-face-menu-create, custom-variable-menu-create, get)
8821 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8822 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8823 (customize-apropos): Remove unused variable `tests'.
8824 (custom-group-value-create): Remove unused variable `hidden-p'.
8825 (sort-fold-case): Declare.
8826
8827 * cus-theme.el (custom-reset-standard-faces-list)
8828 (custom-reset-standard-variables-list): Declare.
8829 (customize-create-theme, custom-theme-revert, custom-theme-write)
8830 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8831 Mark unused parameters.
8832
8833 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8834
8835 * delim-col.el (delimit-columns-max): Move defvar before first use.
8836
8837 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 8838 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
8839
8840 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8841 (auto-insert): Declare.
8842 (desktop-restore-file-buffer): Rename desktop-* parameters;
8843 mark unused ones.
8844 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8845 (desktop-buffer): Rename desktop-* parameters.
8846
8847 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8848 (dframe-reposition-frame-xemacs, dframe-help-echo)
8849 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8850 Mark unused parameters.
8851
8852 * dired-aux.el (backup-extract-version-start, overwrite-query)
8853 (overwrite-backup-query, rename-regexp-query)
8854 (rename-non-directory-query): Declare.
8855 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8856 (dired-add-entry): Remove unused variable `orig-file-name'.
8857 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8858 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8859 `dired-copy-preserve-time' directly.
8860 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8861 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8862
8863 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8864 (dired-virtual-revert, dired-make-relative-symlink):
8865 Mark unused parameters.
8866 (manual-program): Declare.
8867 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8868 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8869 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8870
8871 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8872
8873 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8874
8875 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8876 Declare.
8877
8878 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8879
8880 * electric.el (Electric-command-loop): Rename parameter
8881 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8882
8883 * expand.el (expand-in-literal): Remove unused variable `here'.
8884
8885 * facemenu.el (facemenu-add-new-color):
8886 Remove unused variable `docstring'.
8887
8888 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8889 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8890 (face-attr-construct): Mark unused parameter. Doc fix.
8891 (read-color): Remove unused variable `hex-string'.
8892
8893 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8894 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8895 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8896 (display-buffer-other-frame): Remove unused variable `old-window'.
8897 (kill-buffer-hook): Declare.
8898 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8899 Mark unused parameters.
8900 (after-find-file): Pass 1 to `auto-save-mode', not t.
8901
8902 * files-x.el (auto-insert): Declare.
8903 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8904
8905 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 8906 variable `buf'. Mark unused parameter.
06b60517
JB
8907 (find-lisp-insert-directory): Mark unused parameter.
8908
8909 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8910 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8911 (format-common-tail): Remove, unused.
8912 (format-deannotate-region): Remove unused variable `loc'.
8913 (format-annotate-region): Remove unused variable `p'.
8914 (format-annotate-single-property-change): Remove unused variables
8915 `default' and `tail'.
8916
8917 * forms.el (read-file-filter): Declare.
8918 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8919
8920 * frame.el (frame-creation-function-alist): Mark unused parameter.
8921 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8922
8923 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8924 Remove unused parameters.
8925 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8926 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8927
8928 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8929 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8930 (hfy-prepare-tag-map): Mark unused parameters.
8931 (htmlfontify-buffer): Use `called-interactively-p'.
8932
8933 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8934 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8935 (ibuffer-do-occur): Mark unused parameters.
8936 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8937 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8938
8939 * ibuffer.el: Don't quote `lambda'.
8940 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8941 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8942 Mark unused parameters.
8943
8944 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8945 (ido-completing-read): Mark unused parameters.
8946 (ido-copy-current-word): Mark unused parameters;
8947 remove unused variable `name'.
8948 (ido-sort-merged-list): Remove unused parameter `dirs'.
8949
8950 * ielm.el (ielm-input-sender): Mark unused parameter.
8951 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8952 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8953 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8954 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8955 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8956
8957 * image-dired.el (image-dired-display-thumbs): Remove unused
8958 variables `curr-file' and `count'.
8959 (image-dired-remove-tag): Remove unused variable `start'.
8960 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8961 variable `curr-file'
8962 (image-dired-rotate-original): Remove unused variable `temp-file'.
8963 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8964 Remove unused variable `file'.
8965 (image-dired-gallery-generate): Remove unused variable `curr'.
8966 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8967
8968 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8969
8970 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8971
8972 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8973
8974 * isearch.el (minibuffer-history-symbol): Declare.
8975 (isearch-edit-string): Remove unused variable `err'.
8976 (isearch-message-prefix, isearch-message-suffix):
8977 Mark unused parameters.
8978
8979 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8980
8981 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8982
8983 * makesum.el (double-column): Remove unused variable `cnt'.
8984
8985 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8986 (ido-ignore-item-temp-list): Declare.
8987
8988 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8989 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8990 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8991 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8992 `mouse-col-delta'.
8993
8994 * mouse-sel.el (mouse-extend-internal):
8995 Remove unused variable `orig-window-frame'.
8996
8997 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8998 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8999 Move declarations before first use.
9000 (pcomplete-opt): Mark unused parameters; doc fix.
9001
9002 * proced.el (proced-revert): Mark unused parameter.
9003 (proced-send-signal): Remove unused variable `err'.
9004
9005 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9006 Rename parameter PREFIX-ARG to ARG.
9007 (ps-basic-plot-string, ps-basic-plot-whitespace):
9008 Mark unused parameters.
9009
9010 * replace.el (replace-count): Define.
9011 (occur-revert-function): Mark unused parameters.
9012 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9013 (isearch-case-fold-search, isearch-string): Declare.
9014 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9015 bind `case-fold-search'. Remove unused variables `beg' and `end',
9016 and simplify.
9017 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9018 COUNT and bind `replace-count'.
9019 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9020 to COUNT.
9021
9022 * savehist.el (print-readably, print-string-length): Declare.
9023
9024 * shadowfile.el (shadow-expand-cluster-in-file-name):
9025 Remove unused variable `cluster'.
9026 (shadow-copy-file): Remove unused variable `i'.
9027 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9028 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9029 (shadow-define-literal-group, shadow-define-regexp-group)
9030 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9031
9032 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9033 (shell): Use `called-interactively-p'.
9034 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9035
9036 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9037 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9038 (delete-backward-char): Remove unused variable `ocol'.
9039 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9040 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9041 (event-apply-hyper-modifier, event-apply-shift-modifier)
9042 (event-apply-control-modifier, event-apply-meta-modifier):
9043 Mark unused parameters.
9044 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9045 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9046
9047 * speedbar.el (speedbar-ignored-directory-expressions)
9048 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9049 (speedbar-find-file, speedbar-dir-follow)
9050 (speedbar-directory-buttons-follow, speedbar-tag-find)
9051 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9052 (speedbar-buffers-line-directory, speedbar-buffer-click):
9053 Mark unused parameters.
9054 (speedbar-tag-file): Remove unused variable `mode'.
9055 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9056
9057 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9058
9059 * talk.el (talk): Remove unused variable `display'.
9060
9061 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9062 (tar-write-region-annotate): Mark unused parameter.
9063
9064 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9065 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9066 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9067 warning by another.
9068
9069 * time-stamp.el (time-stamp-string-preprocess):
9070 Remove unused variable `require-padding'.
9071
9072 * tree-widget.el (widget-glyph-enable): Declare.
9073 (tree-widget-action): Mark unused parameter.
9074
9075 * w32-fns.el (x-get-selection): Mark unused parameter.
9076 (autoload-make-program, generated-autoload-file): Declare.
9077
9078 * wdired.el (wdired-revert): Mark unused parameters.
9079 (wdired-xcase-word): Remove unused variable `err'.
9080
9081 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9082 (whitespace-help-scroll): Remove unused variable `data-help'.
9083
9084 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9085 (widget-image-insert, widget-after-change, default)
9086 (widget-default-format-handler, widget-default-notify)
9087 (widget-default-prompt-value, widget-info-link-action)
9088 (widget-url-link-action, widget-function-link-action)
9089 (widget-variable-link-action, widget-file-link-action)
9090 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9091 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9092 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9093 (widget-insert-button-action, widget-delete-button-action, visibility)
9094 (widget-documentation-link-action, widget-documentation-string-action)
9095 (widget-const-prompt-value, widget-regexp-match, symbol)
9096 (widget-coding-system-prompt-value)
9097 (widget-key-sequence-value-to-external, sexp)
9098 (widget-sexp-value-to-internal, character, vector, cons)
9099 (widget-choice-prompt-value, widget-boolean-prompt-value)
9100 (widget-color--choose-action): Mark unused parameters.
9101 (widget-item-match-inline, widget-choice-match-inline)
9102 (widget-checklist-match, widget-checklist-match-inline)
9103 (widget-group-match): Rename parameter VALUES to VALS.
9104 (widget-field-value-set): Remove unused variable `size'.
9105 (widget-color-action): Remove unused variables `value' and `start'.
9106
9107 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9108 variable `dir'. Doc fix.
06b60517
JB
9109 (windmove-find-other-window): Don't pass it.
9110
9111 * window.el (count-windows): Mark unused parameter.
9112 (bw-adjust-window): Remove unused variable `err'.
9113
9114 * woman.el (woman-file-name): Remove unused variable `default'.
9115 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9116 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9117 (global-font-lock-mode): Declare.
9118 (woman-decode-region): Mark unused parameter.
9119 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9120
9121 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9122 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9123 (x-dnd-handle-moz-url): Remove unused variable `title'.
9124 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9125
9126 * xml.el (xml-parse-tag, xml-parse-attlist):
9127 Remove unused variable `pos'.
9128
bc4f7f3d
GM
91292011-04-19 Glenn Morris <rgm@gnu.org>
9130
9131 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9132 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9133 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9134 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9135 * calendar/cal-html.el (cal-html-insert-minical):
9136 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9137 (calendar-mark-date-pattern):
9138 Prefix "unused" locals.
9139
9140 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9141 optional argument `style'.
9142
9143 * calendar/appt.el (appt-make-list):
9144 * calendar/cal-china.el (calendar-chinese-date-string):
9145 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9146 (diary-hebrew-yahrzeit):
9147 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9148 * calendar/calendar.el (calendar-generate-window):
9149 * calendar/time-date.el (time-to-days):
9150 Remove unused local variables.
9151
16a43933
CY
91522011-04-18 Chong Yidong <cyd@stupidchicken.com>
9153
9154 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9155 glyphless-char-display table.
9156 (tabulated-list-glyphless-char-display): New var.
9157
7eed1860
SS
91582011-04-18 Sam Steingold <sds@gnu.org>
9159
9160 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9161 to acknowledgments.
9162
4d2d1ccd
GM
91632011-04-17 Glenn Morris <rgm@gnu.org>
9164
9165 * calendar/diary-lib.el (diary-sexp-entry):
9166 * calendar/holidays.el (holiday-sexp):
9167 Set debug-on-error rather than the removed stack-trace-on-error.
9168
239da61d
GM
91692011-04-16 Glenn Morris <rgm@gnu.org>
9170
9171 * progmodes/f90.el: Use lexical-binding.
9172 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9173
8b05752a
SM
91742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9175
daca8ba5
SM
9176 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9177 (mail-mode): Setup mailalias completion here instead.
9178 * mail/mailalias.el: Use lexical-binding.
9179 (pattern, mailalias-done): Declare dynamic.
9180 (mail-completion-at-point-function): New function, from mail-complete.
9181 (mail-complete): Use it.
9182 (mail-completion-expand): New function.
9183 (mail-get-names): Use it.
9184 (mail-directory, mail-directory-process, mail-directory-stream):
9185 Don't use `pattern' for lexically bound arg.
9186
6f542485
SM
9187 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9188
037e7c3f
SM
9189 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9190 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9191 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9192
8b05752a
SM
9193 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9194 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9195 (byte-interactive-p): Define them again, for use when inlining
9196 old code.
9197
49093f60
JB
91982011-04-15 Juanma Barranquero <lekktu@gmail.com>
9199
9200 * loadup.el: Use `string-to-number', not `string-to-int'.
9201
b5b8e7de
SM
92022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9203
9204 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9205 gud-gdb-complete-command.
9206 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9207 (gud-gdb-completion-at-point): New function.
9208 (gud-gdb-completions): Remove.
9209
f42efeb5
MA
92102011-04-14 Michael Albinus <michael.albinus@gmx.de>
9211
49093f60
JB
9212 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9213 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9214 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9215 whether `executable-find' is bound.
f42efeb5
MA
9216
9217 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9218
e240cc21
SM
92192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * minibuffer.el (completion-in-region-mode-predicate)
9222 (completion-in-region-mode--predicate): New vars.
9223 (completion-in-region, completion-in-region--postch)
9224 (completion-in-region-mode): Use them.
9225 (completion--capf-wrapper): Also return the hook function.
9226 (completion-at-point, completion-help-at-point):
9227 Adjust and provide a predicate.
c2bd2ab0
SM
9228
9229 Preserve arg names for advice of subr and lexical functions (bug#8457).
9230 * help-fns.el (help-function-arglist): Consolidate the subr and
9231 new-byte-code cases. Add argument `preserve-names' to extract names
9232 from the docstring when needed.
9233 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9234 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9235 (ad-arglist): Use help-function-arglist's new arg.
9236 (ad-definition-type): Use cond.
9237
c183f693
JB
92382011-04-13 Juanma Barranquero <lekktu@gmail.com>
9239
06641a47
JB
9240 * autorevert.el (auto-revert-handler):
9241 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9242 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9243 Don't quote lambda.
9244
c183f693
JB
9245 * image-mode.el (image-transform-set-scale):
9246 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9247
1e3b6001
G
92482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9249
9250 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9251 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9252 Upgrades via gnutls-cli are too slow to be done opportunistically.
9253
2d6af8dd
JB
92542011-04-12 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * dframe.el (dframe-current-frame): Remove spurious quote.
9257
c0749a51
GM
92582011-04-12 Glenn Morris <rgm@gnu.org>
9259
088d0d61
GM
9260 * calendar/cal-tex.el (cal-tex-end-document):
9261 Try to automatically use latin1 input if needed.
9262
c0749a51
GM
9263 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9264 Don't try to cons a mark onto an empty element.
9265
5c90fde0
LL
92662011-04-11 Leo Liu <sdl.web@gmail.com>
9267
9268 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9269 buffers.
9270 (ido-kill-buffer-at-head): Support killing virtual buffers.
9271
369e974d
CY
92722011-04-10 Chong Yidong <cyd@stupidchicken.com>
9273
9274 * minibuffer.el (completion-show-inline-help): New var.
9275 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9276 (minibuffer-force-complete, minibuffer-complete-word):
9277 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9278
9279 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9280 to avoid interference from inline help (Bug#5849).
9281
37f1c930
LL
92822011-04-10 Leo Liu <sdl.web@gmail.com>
9283
099c39a4
JB
9284 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9285 Fix typo.
37f1c930 9286
a32d4040
CY
92872011-04-09 Chong Yidong <cyd@stupidchicken.com>
9288
9289 * image-mode.el (image-toggle-display-image): Signal an error if
9290 not in Image mode.
9291 (image-transform-mode, image-transform-resize)
9292 (image-transform-set-rotation): Doc fix.
daca8ba5 9293 (image-transform-set-resize): Delete.
a32d4040
CY
9294 (image-transform-set-scale, image-transform-fit-to-height)
9295 (image-transform-fit-to-width): Handle image-toggle-display-image
9296 and image-transform-resize directly.
9297
099c39a4 92982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9299
9300 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9301 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9302 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9303 (doc-view-mode-map): Add bindings for the new functions.
9304
099c39a4 93052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9306
4d61f28d 9307 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9308 Fix typo in docstring.
9309
3726838a
EZ
93102011-04-08 Eli Zaretskii <eliz@gnu.org>
9311
04f33f1e
EZ
9312 * files.el (file-size-human-readable): Produce one digit after
9313 decimal, like "ls -lh" does.
9314
9315 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9316 the file size representation.
9317
3726838a
EZ
9318 * simple.el (list-processes): If async subprocesses are not
9319 available, error out with a clear error message.
9320
cbb59342
CY
93212011-04-08 Chong Yidong <cyd@stupidchicken.com>
9322
9323 * help.el (help-form-show): New function, to be called from C.
9324 Put help-form output in a buffer named differently than *Help*.
9325
e3971c44
EZ
93262011-04-08 Eli Zaretskii <eliz@gnu.org>
9327
9328 * files.el (file-size-human-readable): New function.
9329
9330 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9331 computing the representation inline. Don't require `cl'.
9332
12544bbe
GM
93332011-04-08 Glenn Morris <rgm@gnu.org>
9334
a1de6c6a
GM
9335 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9336
3c4671f4
GM
9337 * net/browse-url.el (browse-url-firefox):
9338 Test system-type, not system-configuration.
9339
b605679c
GM
9340 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9341 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9342 Use log-edit-empty-buffer-p. (Bug#7598)
9343
56442f0c
GM
9344 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9345 (rlogin-mode-map): Initialize in the defvar.
9346 (rlogin): Use ignore-errors.
9347
12544bbe
GM
9348 * replace.el (occur-mode-map): Some fixes for menu items.
9349
eb237b0f
AH
93502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9351
9352 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9353
7d668f2c
CY
93542011-04-06 Chong Yidong <cyd@stupidchicken.com>
9355
e67a13ab
CY
9356 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9357 issuing unused warnings.
9358
9359 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9360 macro directly.
9361
7d668f2c
CY
9362 * simple.el: Lisp reimplement of list-processes. Based on an
9363 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9364 (process-menu-mode): New major mode.
9365 (list-processes--refresh, list-processes):
9366 (process-menu-visit-buffer): New functions.
9367
9368 * files.el (save-buffers-kill-emacs): Don't assume any return
9369 value of list-processes, which is undocumented anyway.
9370
a83ec3c9
CY
93712011-04-06 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * emacs-lisp/tabulated-list.el: New file.
9374
e91a96fe
CY
9375 * emacs-lisp/package.el: Use Tabulated List mode.
9376 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9377 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9378 table format using Tabulated List mode variables.
9379 (package--push): New macro, replacing package-list-maybe-add.
9380 (package-menu--generate): Use package--push. Renamed from
9381 package--generate-package-list.
9382 (package-menu-refresh, list-packages): Use it.
daca8ba5 9383 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9384 Return insertion data instead of inserting it directly.
099c39a4
JB
9385 (package-menu-describe-package, package-menu-execute):
9386 Use tabulated-list-get-id.
e91a96fe
CY
9387 (package-menu-mark-delete, package-menu-mark-install)
9388 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9389 (package-menu-mark-obsolete-for-deletion):
9390 Use tabulated-list-put-tag.
e91a96fe
CY
9391 (package--list-packages, package-menu-revert)
9392 (package-menu-get-package, package-menu-get-version)
9393 (package-menu-sort-by-column): Functions deleted.
9394 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9395 (package-menu--status-predicate, package-menu--version-predicate)
9396 (package-menu--name-predicate)
9397 (package-menu--description-predicate): Handle arguments in the
9398 Tabulated List format.
9399 (package-list-packages-no-fetch): Call list-packages.
9400
3e214b50
JB
94012011-04-06 Juanma Barranquero <lekktu@gmail.com>
9402
9403 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9404 (after-find-file): Don't bind it.
3e214b50
JB
9405 (revert-buffer-in-progress-p): New variable.
9406 (revert-buffer): Bind it.
9407 Pass nil for `after-find-file-from-revert-buffer'.
9408
9409 * saveplace.el (save-place-find-file-hook): Use new variable
9410 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9411
3f0f1700
GM
94122011-04-06 Glenn Morris <rgm@gnu.org>
9413
c0274801
GM
9414 * Makefile.in (AUTOGEN_VCS): New variable.
9415 (autoloads): Use $AUTOGEN_VCS.
9416
3f0f1700
GM
9417 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9418 * calendar/calendar.el (calendar-mode-map):
9419 Check for toolkit scroll bars. (Bug#8305)
9420
41ea9e48
CY
94212011-04-05 Chong Yidong <cyd@stupidchicken.com>
9422
9423 * minibuffer.el (completion-in-region--postch)
9424 (completion-in-region-mode): Remove unnecessary messages.
9425
6194c800
JB
94262011-04-05 Juanma Barranquero <lekktu@gmail.com>
9427
33256f14
JB
9428 * font-lock.el (font-lock-refresh-defaults):
9429 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9430 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9431
6194c800
JB
9432 * info.el (Info-directory-list, Info-read-node-name-2)
9433 (Info-split-parameter-string): Doc fixes.
9434 (Info-virtual-nodes): Reflow docstring.
9435 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9436 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9437 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9438 Fix typos in docstrings.
9439 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9440 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9441 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9442 (Info-restore-desktop-buffer): Mark unused parameters.
9443 (Info-directory-find-file, Info-directory-find-node)
9444 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9445 (Info-virtual-index-find-node, Info-apropos-find-file)
9446 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9447 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9448 (Info-virtual-index): Remove unused local variable `nodename'.
9449
b87a8200 94502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9451
b87a8200
DD
9452 * net/rcirc.el: Update my e-mail address.
9453 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9454
3b2ff876
CY
94552011-04-05 Chong Yidong <cyd@stupidchicken.com>
9456
9457 * startup.el (command-line): Save the cursor's theme-face
9458 directly, instead of using face-override-spec.
9459
9460 * custom.el (load-theme): Minor optimization in assigning faces.
9461
8d17e7ca
JB
94622011-04-04 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * help-fns.el (describe-variable): Complete all variables having
9465 documentation, including keywords.
9466 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9467
2fbc1934
JB
94682011-04-04 Juanma Barranquero <lekktu@gmail.com>
9469
9470 Convert to lexical-binding.
9471
9472 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9473 (bs--get-marked-string, bs--get-modified-string)
9474 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9475 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9476 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9477
9478 * ehelp.el (electric-help-execute-extended)
9479 (electric-help-ctrl-x-prefix):
9480 * hexl.el (hexl-revert-buffer-function):
9481 * linum.el (linum-after-change, linum-after-scroll):
9482 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9483
9484 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9485
74f50695
DU
94862011-04-04 Daiki Ueno <ueno@unixuser.org>
9487
9488 * epa-dired.el:
9489 * epa-mail.el:
9490 * epa-hook.el:
9491 * epa-file.el:
9492 * epa.el:
9493 * epg.el: Use lexical binding.
9494
c11325f7
CY
94952011-04-03 Chong Yidong <cyd@stupidchicken.com>
9496
0d9e9a12
CY
9497 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9498
c11325f7 9499 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9500 dictionary case for flyspell-mark-duplications-exceptions.
9501 Use regexp matching for languages.
c11325f7
CY
9502 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9503 default dictionary (Bug#7926).
9504
da91b5f2
CY
95052011-04-02 Chong Yidong <cyd@stupidchicken.com>
9506
099c39a4
JB
9507 * emacs-lisp/package.el (package--with-work-buffer):
9508 Recognize https URLs.
da91b5f2 9509
099c39a4
JB
9510 * net/network-stream.el: Move from gnus/proto-stream.el.
9511 Change prefix to network-stream throughout.
da91b5f2
CY
9512 (open-protocol-stream): Merge into open-network-stream, leaving
9513 open-protocol-stream as an alias. Handle nil BUFFER args.
9514
9515 * subr.el (open-network-stream): Move to net/network-stream.el.
9516
afa8e9f6
GM
95172011-04-02 Glenn Morris <rgm@gnu.org>
9518
1d2e369d
GM
9519 * find-dired.el (find-exec-terminator): New option.
9520 (find-ls-option): Test for -ls support.
9521 (find-ls-subdir-switches): Test for -b in find-ls-option.
9522 (find-dired, find-grep-dired): Doc fixes.
9523 (find-dired): Use find-exec-terminator.
9524
8abb7da8 9525 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9526 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9527 (find-name-arg): Remove purecopy.
8abb7da8 9528
f3ca7378
GM
9529 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9530 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9531 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9532 accordingly. Don't add the null-device if not needed.
9533
afa8e9f6
GM
9534 * files.el (save-some-buffers): Doc fix.
9535
35eae264
EZ
95362011-04-02 Eli Zaretskii <eliz@gnu.org>
9537
9538 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9539
26b51db5
JB
95402011-04-01 Juanma Barranquero <lekktu@gmail.com>
9541
9542 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9543 Use `dolist' rather than `mapcar'.
9544
7200d79c
SM
95452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9546
03408648 9547 Add lexical binding.
7200d79c 9548
03408648
SM
9549 * subr.el (apply-partially): Use new closures rather than CL.
9550 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9551 (dolist, dotimes): Use slightly different expansion for lexical code.
9552 (functionp): Move to C.
9553 (letrec): New macro.
9554 (with-wrapper-hook): Use it and apply-partially instead of CL.
9555 (eval-after-load): Preserve lexical-binding.
9556 (save-window-excursion, with-output-to-temp-buffer): Turn them
9557 into macros.
7200d79c 9558
03408648
SM
9559 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9560
9561 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9562 than the arglist.
9563 (help-add-fundoc-usage): Don't add `Not documented'.
9564 (help-function-arglist): Handle closures, subroutines, and new
9565 byte-code-functions.
9566 (help-make-usage): Remove leading underscores.
9567 (describe-function-1): Handle closures.
9568 (describe-variable): Use special-variable-p for completion.
9569
9570 * files.el (lexical-binding): Declare safe.
f488fb65 9571
03408648
SM
9572 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9573 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9574 (pcase): Add `let' pattern.
9575 Change memoization so it actually works.
9576 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9577 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9578 <let>: New case.
f488fb65 9579
03408648
SM
9580 * emacs-lisp/macroexp.el: Use lexical binding.
9581 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9582 Don't convert ' to #' without checking that it's indeed quoting
9583 a lambda.
9584
9585 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 9586 Use eval-sexp-add-defvars.
03408648
SM
9587 (eval-sexp-add-defvars): New fun.
9588
9589 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9590
9591 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9592 Don't autoload.
9593 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9594 than the internal `byte-compile-lambda'.
9595 (defmethod): Don't hide code under quotes.
9596 (eieio-defmethod): New `code' argument.
9597
9598 * emacs-lisp/eieio-comp.el: Remove.
9599
9600 * emacs-lisp/edebug.el (edebug-eval-defun)
9601 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9602 (edebug-toggle): Avoid `eval'.
9603
9604 * emacs-lisp/disass.el (disassemble-internal): Handle new
9605 `closure' objects.
9606 (disassemble-1): Handle new byte codes.
9607
9608 * emacs-lisp/cl.el (pushnew): Silence warning.
9609
9610 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9611 (cl-byte-compile-throw): Remove.
9612 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9613
9614 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9615 closures.
9616
9617 * emacs-lisp/cconv.el: New file.
9618
9619 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9620 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9621 (byte-compile-initial-macro-environment):
9622 Handle declare-function here.
9623 (byte-compile--lexical-environment): New var.
9624 (byte-stack-ref, byte-stack-set, byte-discardN)
9625 (byte-discardN-preserve-tos): New lap codes.
9626 (byte-interactive-p): Don't use any more.
9627 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9628 New macros.
9629 (byte-compile-lapcode): Use them and handle new lap codes.
9630 (byte-compile-obsolete): Remove.
9631 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9632 (byte-compile-arglist-warn): Check late def of inlinable funs.
9633 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9634 since they should have been expanded by now.
9635 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9636 (byte-compile-from-buffer): Remove unused second arg.
9637 (byte-compile-preprocess): New function.
9638 (byte-compile-toplevel-file-form): New function to distinguish
9639 file-form calls from outside from file-form calls from hunk-handlers.
9640 (byte-compile-file-form): Simplify.
9641 (byte-compile-file-form-defsubst): Remove.
9642 (byte-compile-file-form-defmumble): Simplify now that
9643 byte-compile-lambda always returns a byte-code-function.
9644 (byte-compile): Preprocess.
9645 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9646 Remove, not used any more.
9647 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9648 (byte-compile-make-args-desc): New funs.
9649 (byte-compile-lambda): Handle lexical functions. Always return
9650 a byte-code-function.
9651 (byte-compile-reserved-constants): New var, to make up room for
9652 closed-over variables.
9653 (byte-compile-constants-vector): Obey it.
9654 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9655 (byte-compile-macroexpand-declare-function): New function.
9656 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9657 byte-code-functions.
9658 (byte-compile-form): Check obsolescence here.
9659 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9660 (byte-compile-variable-ref): Remove.
9661 (byte-compile-dynamic-variable-op): New fun.
9662 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9663 (byte-compile-variable-set): New funs.
9664 (byte-compile-discard): Add 2 args.
9665 (byte-compile-stack-ref, byte-compile-stack-set)
9666 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9667 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9668 macroexpand-all instead.
9669 (byte-compile-quote-form): Remove.
9670 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9671 (byte-compile-bind, byte-compile-unbind): New funs.
9672 (byte-compile-let): Handle let* and lexical binding.
9673 (byte-compile-let*): Remove.
9674 (byte-compile-catch, byte-compile-unwind-protect)
9675 (byte-compile-track-mouse, byte-compile-condition-case):
9676 Handle a new :fun-body form, used for lexical scoping.
9677 (byte-compile-save-window-excursion)
9678 (byte-compile-with-output-to-temp-buffer): Remove.
9679 (byte-compile-defun): Simplify.
9680 (byte-compile-stack-adjustment): New fun.
9681 (byte-compile-out): Use it.
9682 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9683
9684 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9685 handler any more.
9686
9687 * emacs-lisp/byte-opt.el: Use lexical binding.
9688 (byte-inline-lapcode): Remove (to bytecomp).
9689 (byte-compile-inline-expand): Pay attention to inlining to/from
9690 lexically bound code.
9691 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9692 any more.
9693 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9694 any more and don't call compiler-macros.
9695 (byte-compile-splice-in-already-compiled-code): Remove.
9696 (byte-code): Don't inline any more.
9697 (disassemble-offset): Receive `bytes' as argument rather than via
9698 dynamic scoping.
9699 (byte-compile-tag-number): Declare before first use.
9700 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9701 `return' even if make-spliceable.
9702 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9703 obsolete interactive-p.
9704 (byte-optimize-lapcode): Optimize new lap-codes.
9705 Don't trip up on new form of `byte-constant' lap code.
9706
9707 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9708
9709 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9710
9711 * custom.el (custom-initialize-default, custom-declare-variable):
9712 Use `defvar'.
9713
9714 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9715 New variables.
9716 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9717 (COMPILE_FIRST): Add macroexp and cconv.
9718 * makefile.w32-in: Mirror changes in Makefile.in.
9719
9720 * vc/cvs-status.el:
9721 * vc/diff-mode.el:
9722 * vc/log-edit.el:
9723 * vc/log-view.el:
9724 * vc/smerge-mode.el:
9725 * textmodes/bibtex-style.el:
9726 * textmodes/css.el:
9727 * startup.el:
9728 * uniquify.el:
da91b5f2
CY
9729 * minibuffer.el:
9730 * newcomment.el:
9731 * reveal.el:
9732 * server.el:
9733 * mpc.el:
9734 * emacs-lisp/smie.el:
9735 * doc-view.el:
9736 * dired.el:
03408648
SM
9737 * abbrev.el: Use lexical binding.
9738
0f0c1f27
EZ
97392011-04-01 Eli Zaretskii <eliz@gnu.org>
9740
9741 * info.el (info-display-manual): New function.
9742
c82b2579
SM
97432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9746
221ddf68
TH
97472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9748
9749 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 9750 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 9751
cba6e77e
GM
97522011-03-31 Glenn Morris <rgm@gnu.org>
9753
e040639f
GM
9754 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9755
cba6e77e
GM
9756 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9757
6d0f1c9e
CS
97582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9759
9760 * progmodes/python.el (python-default-interpreter)
9761 (python-python-command-args, python-jython-command-args)
9762 (python-which-shell, python-which-args, python-which-bufname)
9763 (python-file-queue, python-comint-output-filter-function)
9764 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9765 variables and functions.
9766
3e2d70fd
SM
97672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9768
9769 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9770 (completion-in-region-mode): New minor mode.
9771 (completion-in-region): Use it.
9772 (completion-in-region--data, completion-in-region-mode-map): New vars.
9773 (completion-in-region--postch): New function.
9774 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9775 New vars.
9776 (completion--capf-wrapper): New function.
9777 (completion-at-point): Use it to track well-behavedness of
9778 hook functions.
9779 (completion-help-at-point): New command.
9780
f3e4086c
JM
97812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9782
9783 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9784 syntax class to search for whitespace on a single line
9785 (Message-ID: <4D938140.4030905@redhat.com>).
9786
eb7ffc14
LL
97872011-03-30 Leo Liu <sdl.web@gmail.com>
9788
9789 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9790 New commands.
9791 (edit-abbrevs-map): Bind them here.
9792 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9793
d806ab68
KM
97942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9795
9796 * allout.el (allout-hide-by-annotation, allout-flag-region):
9797 Reduce possibility of overlay leakage by making them volatile.
9798
9799 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9800 hash is not shared between buffers. Mode initialization is
9801 responsible for giving it a useful starting value.
9802 (allout-item-span): Reduce possibility of overlay leakage by
9803 making them volatile.
9804 (allout-widgets-count-buttons-in-region): Add diagnostic function
9805 for tracking down button overlay leaks.
9806
ea622834
LL
98072011-03-29 Leo Liu <sdl.web@gmail.com>
9808
9809 * ido.el (ido-read-internal): Use the default history var
9810 minibuffer-history if no HISTORY is specified.
9811
b62f8267
G
98122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9813
03408648
SM
9814 * net/imap.el (imap-shell-open, imap-process-connection-type):
9815 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
9816 Kerberos, SSL, other subprocesses.
9817
947b6566
LL
98182011-03-28 Leo Liu <sdl.web@gmail.com>
9819
9820 * abbrev.el (abbrev-table-empty-p): New function.
9821 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9822 nonempty ones. (Bug#5937)
9823
5ffb62aa
JD
98242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9825
9826 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9827
7a097943
LL
98282011-03-27 Leo Liu <sdl.web@gmail.com>
9829
9830 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9831 for foreground and background colors.
9832 (ansi-color-make-color-map): Adapt.
9833
c5b40130
LL
98342011-03-25 Leo Liu <sdl.web@gmail.com>
9835
1f48f7d2
LL
9836 * midnight.el (midnight-time-float): Remove. Note it calculates
9837 the microsecond component incorrectly and seconds-to-time does the
9838 same job.
625897ec 9839 Remove redundant (require 'timer).
1f48f7d2 9840
c5b40130
LL
9841 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9842 (ido-completions): Remove unused arguments. (Bug#8329)
9843
d86d2721
SM
98442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9845
9846 * minibuffer.el (completion--flush-all-sorted-completions):
9847 Remove itself from hook.
9848 (completion-at-point): Let the functions perform the completion
9849 immediately and return nil or t.
9850 * comint.el (comint-dynamic-complete-functions): Now identical to
9851 completion-at-point-functions.
9852 (comint-dynamic-list-input-ring): Remove unused var `index'.
9853 (comint--match-partial-filename, comint--unquote&expand-filename):
9854 New funs, split from comint-match-partial-filename.
9855 (comint-dynamic-complete): Use completion-at-point.
9856 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9857
e8974c48
DA
98582011-03-24 Drew Adams <drew.adams@oracle.com>
9859
9860 * thingatpt.el: Support `defun'.
9861
def71b5e
LL
98622011-03-23 Leo Liu <sdl.web@gmail.com>
9863
cb5af48e
LL
9864 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9865
def71b5e
LL
9866 * help-mode.el (help-mode-finish): Tweak regexp.
9867
927c53e7
GM
98682011-03-23 Glenn Morris <rgm@gnu.org>
9869
18d05bed
GM
9870 * eshell/esh-opt.el (eshell-eval-using-options):
9871 Do not bind unused local variable `eshell-option-stub'.
9872
927c53e7
GM
9873 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9874
9d0da923
JB
98752011-03-22 Juanma Barranquero <lekktu@gmail.com>
9876
9877 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9878 keymap variable in `with-no-warnings' to avoid a warning when the
9879 keymap has been already `defconst'ed.
9880
4b978a67
LL
98812011-03-22 Leo Liu <sdl.web@gmail.com>
9882
9883 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9884 encode all chars in abbrevs; otherwise use emacs-mule or
9885 utf-8-emacs. (Bug#8308)
9886
5fd62452
JB
98872011-03-22 Juanma Barranquero <lekktu@gmail.com>
9888
0b1596c6
JB
9889 * simple.el (backward-delete-char-untabify):
9890 Avoid warning about using `delete-backward-char'.
9891
5fd62452
JB
9892 * image.el (image-type-file-name-regexps): Make it variable.
9893 `imagemagick-register-types' modifies it, and the user may want
9894 to add new extensions for known image types.
9895 (imagemagick-register-types): Throw error if not using ImageMagick.
9896
0b4e93f1
LL
98972011-03-22 Leo Liu <sdl.web@gmail.com>
9898
9899 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9900 located before rcirc-prompt-end-marker.
9901 (rcirc-complete): Error if point is not after rcirc prompt.
9902 Handle the case when table is nil.
9882e214 9903 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 9904
fccee4ab
CY
99052011-03-22 Chong Yidong <cyd@stupidchicken.com>
9906
9907 * custom.el (custom--inhibit-theme-enable): Make it affect only
9908 custom-theme-set-variables and custom-theme-set-faces.
9909 (provide-theme): Ignore custom--inhibit-theme-enable.
9910 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9911 (custom-enabling-themes): Delete variable.
d86d2721
SM
9912 (enable-theme): Accept only loaded themes as arguments.
9913 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
9914 (custom-enabled-themes): Forbid themes from setting this.
9915 Eliminate use of custom-enabling-themes.
9916 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 9917
af896da6
LL
99182011-03-21 Leo Liu <sdl.web@gmail.com>
9919
9920 * ido.el (ido-read-internal): Add ido-selected to history instead
9921 of user input.
9922
78f64af0
SM
99232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * subr.el (deferred-action-list, deferred-action-function):
9926 Mark obsolete.
9927
b16ac1ec
LL
99282011-03-21 Leo Liu <sdl.web@gmail.com>
9929
810f7698
LL
9930 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9931 change on 2011-02-13 (bug#8309).
9932
b16ac1ec
LL
9933 * minibuffer.el (read-file-name-function): Change default value.
9934 (read-file-name--defaults): Rename from read-file-name-defaults.
9935 (read-file-name-default): Rename from read-file-name.
9936 (read-file-name): Call read-file-name-function.
9937
4e05e67e
GM
99382011-03-21 Glenn Morris <rgm@gnu.org>
9939
9940 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9941 Doc fixes.
9942
4359915b
CY
99432011-03-21 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * cus-theme.el: Add missing provide statement.
9946 (customize-create-theme): Extract theme value correctly.
9947 (custom-theme-visit-theme): Autoload.
9948 (customize-create-theme): Prompt before inserting default faces.
9949
1fe275ee
JB
99502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9951
9952 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9953 units and musical notes.
9954
cd394be1 99552011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
9956
9957 * ido.el (ido-read-internal): Use completing-read-default.
9958 (ido-completing-read): Fix compatibility with completing-read.
9959
7d476bde
CO
99602011-03-20 Christian Ohler <ohler@gnu.org>
9961
9962 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9963 (ert-delete-all-tests): Use `called-interactively-p' rather than
9964 `interactive-p'.
9965 (ert--make-xrefs-region): Respect END.
9966
fe0fb33e
CY
99672011-03-19 Chong Yidong <cyd@stupidchicken.com>
9968
ff854b0b
CY
9969 * dired-aux.el (dired-create-directory): Signal an error if the
9970 directory already exists (Bug#8246).
9971
fe0fb33e
CY
9972 * facemenu.el (list-colors-display): Call list-faces-display
9973 inside with-help-window.
9974 (list-colors-print): Use display property to align the final
9975 column, instead of checking window-width.
9976
576bce32
EZ
99772011-03-19 Eli Zaretskii <eliz@gnu.org>
9978
4d61f28d 9979 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
9980 windows-nt systems.
9981 (emerge-protect-metachars): Quote correctly for ms-dos and
9982 windows-nt systems.
9983
89c41d68 99842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
9985
9986 * info.el (info-initialize): Replace all uses of `:' with
9987 path-separator for compatibility with non-Unix systems.
9988 Cache quoting of path-separator. (Bug#8258)
9989
b14e3e21 99902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
9991
9992 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9993 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9994 (mouse-avoidance-mode): Fix typos in docstrings.
9995
4525ce3e
CY
99962011-03-19 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * startup.el (package-subdirectory-regexp): Move from package.el.
9999 Omit \\` and \\', and let callers add them.
10000
10001 * emacs-lisp/package.el (package-strip-version)
10002 (package-load-all-descriptors): Add \\` and \\' to
10003 package-subdirectory-regexp before using it.
10004 (package-untar-buffer): New arg DIR; ensure that file untars only
10005 into this expected directory. Remove superfluous delete-region.
10006 (package-unpack): Caller changed.
10007 (package-tar-file-info): Use package-subdirectory-regexp.
10008
a904a09a 100092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10010
a904a09a
SM
10011 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10012 diff-mode-shared-map (bug#8284).
10013 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10014
100152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016
10017 * calendar/time-date.el (format-seconds): Use assoc instead of
10018 assoc-string, since assoc-string doesn't exist in XEmacs.
10019
171fc304
JB
100202011-03-17 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * custom.el (custom-known-themes): Reflow docstring.
10023 (custom-theme-load-path): Fix typo in docstring.
10024 (load-theme): Fix typo in error message.
10025 (custom-available-themes, custom-variable-theme-value):
10026 Use `let', not `let*'.
10027
d71990a1
JB
100282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10029
10030 * calc/README: Mention inclusion of musical notes.
10031
10032 * calc/calc-units.el (calc-lu-quant): Rename from
10033 `calc-logunits-quantity'.
10034 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10035 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10036 (calc-db): Rename from `calc-dblevel'.
10037 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10038 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10039 (calc-np): Rename from `calc-nplevel'.
10040 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10041 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10042 (calc-lu-plus): Rename from `calc-logunits-add'.
10043 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10044 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10045 (calc-lu-minus): Rename from `calc-logunits-sub'.
10046 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10047 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10048 (calc-lu-times): Rename from `calc-logunits-mul'.
10049 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10050 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10051 (calc-lu-divide): Rename from `calc-logunits-div'.
10052 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10053 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10054
10055 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10056 functions being autoloaded.
10057
10058 * calc/calc.el (calc-lu-power-reference): Rename from
10059 `calc-logunits-power-reference'.
10060 (calc-lu-field-reference): Rename from
10061 `calc-logunits-field-reference'.
10062
10063 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10064
40c2934b
SM
100652011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * minibuffer.el (completion-all-sorted-completions):
10068 Use :completion-cycle-penalty text property if present.
10069
b0911414
KM
100702011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10071
10072 * allout.el (allout-yank-processing): Adjust for new rebulleting
10073 regime so bullet being yanked is used without prompting the user
10074 for a choice.
10075
8a05b668
JB
100762011-03-16 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * startup.el (command-line): Warn the user that _emacs is deprecated.
10079
5ba5fb81
JB
100802011-03-16 Juanma Barranquero <lekktu@gmail.com>
10081
10082 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10083 (delphi-verbose, delphi-comment-face, delphi-string-face)
10084 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10085 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10086 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10087 (delphi-new-comment-line, delphi-font-lock-defaults)
10088 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10089 Fix typos in docstrings.
10090
2dab465b
KM
100912011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10092
5ba5fb81 10093 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10094 Invert the roles of character and string values for INSTEAD, so a
10095 string is used for the more common case of a defaulting prompt.
10096
0adf5618
SM
100972011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * progmodes/ruby-mode.el (ruby-backward-sexp):
10100 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10101 * play/gamegrid.el (gamegrid-make-face):
10102 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10103 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10104 * notifications.el (notifications-notify):
10105 * net/xesam.el (xesam-search-engines):
10106 * net/quickurl.el (quickurl-list-insert):
10107 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10108
d72700e5
CY
101092011-03-15 Chong Yidong <cyd@stupidchicken.com>
10110
10111 * startup.el (command-line): Update package subdirectory regexp.
10112
49c5410a
SM
101132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10114
c6eee9aa
SM
10115 * allout.el (allout-abbreviate-flattened-numbering)
10116 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10117
49c5410a
SM
10118 * subr.el (read-char-choice): Only show the cursor after the prompt,
10119 not after the answer.
10120
047b2bb9
KR
101212011-03-15 Kevin Ryde <user42@zip.com.au>
10122
10123 * help-fns.el (variable-at-point): Skip leading quotes, if any
10124 (bug#8253).
10125
0a57d256
SM
101262011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10129 warning message.
10130
77c992bc
MA
101312011-03-14 Michael Albinus <michael.albinus@gmx.de>
10132
10133 * shell.el (shell): When called interactively, offer to change the
10134 shell file name on remote hosts.
10135
eebc475d
TZ
101362011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10137
10138 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10139 integration for LDAP parameters. The host, base, user or binddn,
10140 and secret tokens can be specified in a netrc file, for instance.
10141 This is optional because an `auth-source' parameter must be
10142 specified in the search attributes.
10143
9d05d1ba
JB
101442011-03-13 Juanma Barranquero <lekktu@gmail.com>
10145
10146 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10147
09d9db2c
GM
101482011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10149
10150 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10151 into declaration. Remove redundant and harmful binding.
10152
101532011-03-12 Eli Zaretskii <eliz@gnu.org>
10154
10155 * files.el (file-ownership-preserved-p): Pass `integer' as an
10156 explicit 2nd argument to `file-attributes'. If the file's owner
10157 is the Administrators group on Windows, and the current user is
10158 Administrator, consider that a match.
10159
10160 * server.el (server-ensure-safe-dir): Consider server directory
10161 safe on MS-Windows if its owner is the Administrators group while
10162 the current Emacs user is Administrator. Use `=' to compare
10163 numerical UIDs, since they could be integers or floats.
10164
219bd536
JB
101652011-03-12 Juanma Barranquero <lekktu@gmail.com>
10166
10167 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10168
f3afd36b
MA
101692011-03-12 Michael Albinus <michael.albinus@gmx.de>
10170
10171 Sync with Tramp 2.2.1.
10172
10173 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10174
10175 * net/trampver.el: Update release number.
10176
3aaaa6f1
SM
101772011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10178
94642599
SM
10179 * progmodes/compile.el (compilation--previous-directory): Fix up
10180 various nil/dead-marker mismatches (bug#8014).
10181 (compilation-directory-properties, compilation-error-properties):
10182 Don't call it at a position past the one we're about to change.
10183
3aaaa6f1
SM
10184 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10185 Disable obsolescence warnings in the file that declares it.
10186
14239447
KM
101872011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10188
099c39a4
JB
10189 * allout-widgets.el (allout-widgets-tally):
10190 Initialize allout-widgets-tally as a hash table rather than nil to
10191 prevent mode-line redisplay warnings. Also, clarify the module
10192 description and fix a comment typo.
14239447 10193
135e287c
JB
101942011-03-11 Juanma Barranquero <lekktu@gmail.com>
10195
10196 * help-fns.el (describe-variable): Don't complete keywords.
10197 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10198
ffbf300e
CY
101992011-03-10 Chong Yidong <cyd@stupidchicken.com>
10200
ba08b241
CY
10201 * emacs-lisp/package.el (package-version-join): Impose a standard
10202 string representation for pre/alpha/beta version lists.
10203 (package-unpack-single): Standardize the directory name by passing
10204 it through package-version-join.
10205 (package-strip-rcs-id): Accept any version string that does not
10206 signal an error in version-to-list.
ffbf300e 10207
f346fd6b
MA
102082011-03-10 Michael Albinus <michael.albinus@gmx.de>
10209
10210 * simple.el (delete-trailing-whitespace): Return nil for the
10211 benefit of `write-file-functions'.
10212
ccb55d27
GM
102132011-03-10 Glenn Morris <rgm@gnu.org>
10214
5ceaac0c
GM
10215 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10216
02da65ff
GM
10217 * vc/vc-git.el (vc-git-program): New option.
10218 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10219 (vc-git--call): Use it.
10220
b2f603cc
GM
10221 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10222
5772caab
GM
10223 * cus-edit.el (Custom-newline): If no button at point, look
10224 for a subgroup button at start-of-line. (Bug#2298)
10225
ccb55d27
GM
10226 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10227
ec6ecaed
JD
102282011-03-10 Julien Danjou <julien@danjou.info>
10229
10230 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10231 `cursor-type' is nil.
10232
9d5aa01d
JB
102332011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10234
10235 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10236
b6a5875b
KM
102372011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10238
10239 * allout.el Summary: Change so yank of distinctive-bullet items
10240 preserves the existing header prefix, rebulleting it if necessary,
10241 rather than replacing it. This is necessary for proper operation
10242 of cooperative addons like allout-widgets.
1154d12e
JB
10243 (allout-make-topic-prefix, allout-rebullet-heading):
10244 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10245 value as alternate bullet to be used, instead of prompting the user
10246 for a bullet character.
b6a5875b 10247
ee545c35
MA
102482011-03-09 Michael Albinus <michael.albinus@gmx.de>
10249
d86d2721
SM
10250 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10251 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10252 `tramp-default-port'.
10253
c47971d7
DD
102542011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10255
10256 * net/rcirc.el (rcirc-handler-001): Remove useless
10257 with-rcirc-process-buffer.
10258 (rcirc-check-auth-status): Swap arguments to string-match.
10259
13522cb4
GM
102602011-03-09 Glenn Morris <rgm@gnu.org>
10261
0be6f4f1
GM
10262 * shell.el (shell-mode):
10263 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10264
13522cb4
GM
10265 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10266 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10267
515de2e3
CY
102682011-03-08 Chong Yidong <cyd@stupidchicken.com>
10269
10270 * emacs-lisp/package.el (package-refresh-contents)
10271 (package-menu-execute): Use condition-case-no-debug.
10272
b511b994
MA
102732011-03-08 Michael Albinus <michael.albinus@gmx.de>
10274
10275 * simple.el (shell-command-to-string): Use `process-file'.
10276
10277 * emacs-lisp/package.el (package-tar-file-info): Handle also
10278 remote files.
10279
d86d2721
SM
10280 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10281 Use `equal' for upload base check.
b511b994 10282
25bbfb31
AM
102832011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10284
10285 * textmodes/texinfo.el (texinfo-environments):
10286 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10287
be996521
GM
102882011-03-08 Glenn Morris <rgm@gnu.org>
10289
e9c8529f
GM
10290 * cus-start.el (cursor-in-non-selected-windows):
10291 Fix :set quoting oddness. (Bug#8192)
10292
be996521
GM
10293 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10294 in some setf expressions. (Bug#2159)
10295
2bb5649e
CY
102962011-03-08 Chong Yidong <cyd@stupidchicken.com>
10297
10298 * custom.el (custom-available-themes): Return themes in
10299 alphabetical order.
10300
33383987 10301See ChangeLog.15 for earlier changes.
e3d51b27
MR
10302
10303;; Local Variables:
10304;; coding: utf-8
e3d51b27
MR
10305;; End:
10306
acaf905b 10307 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10308
10309 This file is part of GNU Emacs.
10310
10311 GNU Emacs is free software: you can redistribute it and/or modify
10312 it under the terms of the GNU General Public License as published by
10313 the Free Software Foundation, either version 3 of the License, or
10314 (at your option) any later version.
10315
10316 GNU Emacs is distributed in the hope that it will be useful,
10317 but WITHOUT ANY WARRANTY; without even the implied warranty of
10318 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10319 GNU General Public License for more details.
10320
10321 You should have received a copy of the GNU General Public License
10322 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.