* eieio-opt.el (describe-class, describe-generic): Autoload trivia.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
94ee8db5
GM
12012-04-16 Glenn Morris <rgm@gnu.org>
2
099e7202
GM
3 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
4 Autoload trivia.
5
bf350d6a
GM
6 * emacs-lisp/cl-extra.el (*random-state*):
7 Remove unnecessary declaration.
8
0e829eab
GM
9 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
10
e3ad7552
GM
11 * play/cookie1.el (cookie-snarf):
12 Give an explicit error if input file cannot be read.
13
68892d27
GM
14 * play/yow.el (yow-file): Use expand-file-name rather than concat.
15
20f0c46d
GM
16 * progmodes/perl-mode.el (c-macro-expand):
17 Remove unnecessary autoload (it is in loaddefs.el).
18
5a0978ce
GM
19 * textmodes/picture.el (picture-desired-column)
20 (picture-update-desired-column): Convert comments to doc-strings.
21 (picture-substitute): Remove function.
22 (picture-mode-map): Initialize in the defvar.
23
6b955486
GM
24 * woman.el: Remove eval-after-load for tar-mode.
25 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
26 (woman-tar-extract-file): Autoload it.
27
94ee8db5
GM
28 * frame.el (automatic-hscrolling): Make this alias obsolete.
29
177eca34
AM
302012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
31
32 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 33 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
34 (ispell-dictionary-base-alist): Revert to original XEmacs
35 friendly version for default. [:alpha:] will be added in
36 `ispell-set-spellchecker-params' if needed
177eca34 37
c505aaeb
CY
382012-04-16 Chong Yidong <cyd@gnu.org>
39
40 * image.el (imagemagick--extension-regexp): New variable.
41 (imagemagick-register-types): Use it.
42 (imagemagick-types-inhibit): Add :set function. Allow new value
43 of t to inhibit all types.
44
45 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
46 so we can preload it.
47
48 * loadup.el (fboundp): Preload regexp-opt, needed by
49 imagemagick-register-types.
50
60efac0f
CY
512012-04-15 Chong Yidong <cyd@gnu.org>
52
53 * frame.el (scrolling): Remove nearly unused customization group.
54
55 * scroll-all.el (scroll-all-mode): Move to windows group.
56
5dd1713e
CY
572012-04-15 Chong Yidong <cyd@gnu.org>
58
59 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
60
e6fd457e
CY
612012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 Avoid the use of ((lambda ...) ...) in lexical-binding code.
64 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
65
e153c136
GM
662012-04-15 Glenn Morris <rgm@gnu.org>
67
68 * simple.el (process-file-side-effects): Doc fix.
69
e6fd457e 702012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
71
72 * international/mule-cmds.el (set-language-environment): Doc fix.
73
3603c3b1
JB
742012-04-14 Juanma Barranquero <lekktu@gmail.com>
75
76 * server.el (server-auth-key, server-generate-key): Doc fixes.
77 (server-get-auth-key): Doc fix. Use `string-match-p'.
78 (server-start): Reflow docstring.
79
e6de100c
LI
802012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
81
82 * server.el (server-generate-key): `called-interactively-p'
83 requires a parameter.
84
29734c21
MN
852012-04-14 Michal Nazarewicz <mina86@mina86.com>
86
87 * server.el (server-auth-key): New variable.
75f1671a 88 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
89 (server-start): Use the new variable and functions to allow
90 setting a permanent server key (bug#9423).
91
d65c9521
LL
922012-04-14 Leo Liu <sdl.web@gmail.com>
93
94 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
95
5ae255c7
PE
962012-04-14 Paul Eggert <eggert@cs.ucla.edu>
97
98 Spelling fixes.
99 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
100 Emacs uses American spelling.
101
d5e6342e
JB
1022012-04-14 Juanma Barranquero <lekktu@gmail.com>
103
104 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
105 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
106 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
107 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
108
ab036cd7
SM
1092012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
110
111 * progmodes/which-func.el (which-func-modes): Change default.
112
35dc09a1 1132012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
114
115 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
116 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
117
35dc09a1 1182012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
119
120 * custom.el (custom-theme-set-variables): Doc fix.
121
35dc09a1 1222012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
123
124 * international/mule.el (set-auto-coding-for-load): Doc fix.
125
35dc09a1 1262012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 127
35dc09a1
GM
128 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
129 imenu work again for Objective C Mode. Correct the *-index values,
130 these having been disturbed by a previous change in 2011-08.
57f845ee 131
0de3da9f
AM
132 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
133 Correct two search limits.
134
35dc09a1 1352012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
136
137 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
138
35dc09a1 1392012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
140
141 * international/characters.el: Fix sorting.
142
35dc09a1 1432012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
144
145 * international/characters.el: Add more missing Latin case pairs.
146
35dc09a1 1472012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
148
149 * files.el (dir-locals-set-class-variables): Doc fix.
150
35dc09a1 1512012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 152
3f1b5bf8
EZ
153 * international/characters.el: Add set-case-syntax-pair call for
154 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
155 counterpart. (Bug#11209)
156
9f847f41
EZ
157 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
158
35dc09a1 1592012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
160
161 * calendar/holidays.el (calendar-check-holidays): Doc fix.
162
35dc09a1 1632012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 164
35dc09a1
GM
165 * textmodes/ispell.el (ispell-dictionary-base-alist):
166 Add data for Hebrew.
e2627d21 167
35dc09a1 1682012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 169
35dc09a1
GM
170 * net/rcirc.el (rcirc-cmd-quit):
171 Revert 2012-03-18 change (Bug#11192).
5c14e333 172
35dc09a1 1732012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
174
175 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
176
35dc09a1 1772012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 178
4517fe3a
SM
179 * minibuffer.el (completion-in-region-mode-map):
180 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 181
b472a594
VD
1822012-04-13 Vivek Dasmohapatra <vivek@etla.org>
183
184 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
185
09b95ce3
MY
1862012-04-13 Masatake YAMATO <yamato@redhat.com>
187
188 * minibuffer.el (minibuffer-local-filename-syntax): New variable
189 to allow `C-M-f' and `C-M-b' to move to the nearest path
190 separator (bug#9511).
191
4b63a9ca
LI
1922012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
193
194 * avoid.el: Require cl when compiling. And also move the
195 `provide' to the end.
196
7b55b8bf
TV
1972012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
198
199 * avoid.el (mouse-avoidance-banish-position): New variable.
200 (mouse-avoidance-banish-destination): Use it (bug#10165).
201
adedaa1f
LL
2022012-04-13 Leo Liu <sdl.web@gmail.com>
203
204 * progmodes/which-func.el (which-func-modes): Add objc-mode.
205
70e74021
KB
2062012-04-13 Ken Brown <kbrown@cornell.edu>
207
208 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 209 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
210 (browse-url-filename-alist): For the same reason, don't modify
211 file:// URLs on Cygwin.
212
e75e89ba
SM
2132012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
216 the region on shift if the binding is already shifted (bug#11221).
217
82f289a4
GM
2182012-04-12 Glenn Morris <rgm@gnu.org>
219
220 * mail/mailpost.el: Move to obsolete/.
221
d333dc4c
DA
2222012-04-12 Drew Adams <drew.adams@oracle.com>
223
224 * imenu.el (imenu--generic-function): Ignore invisible definitions
225 (bug#10123).
226
0d15b5ba
VD
2272012-04-12 Vivek Dasmohapatra <vivek@etla.org>
228
229 * hexl.el (hexl-bits): New variable.
230 (hexl-options): Mention the variable in the doc string.
75f1671a 231 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 232 (hexl-mode): Mention the new variable.
75f1671a
JB
233 (hexl-mode, hexl-current-address, hexl-current-address):
234 Use the displen.
0d15b5ba
VD
235 (hexl-ascii-start-column): New function.
236 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
237 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
238
64a440db
AM
2392012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
240
241 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
242 '("-i" ENCODING), in 2 separate command-line arguments, to specify
243 the encoding, as expected by hunspell.
244
6decb6c2
SM
2452012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * battery.el (battery--linux-sysfs-regexp): New const.
248 (battery-status-function): Use it. Remove yeeloong special case.
249 (battery-yeeloong-sysfs): Remove.
250 (battery-echo-area-format): Remove yeeloong special case.
251
088be6fb
SM
2522012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
253
6622e416
SM
254 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
255 Reported by Noah Friedman.
256
088be6fb
SM
257 * subr.el (read-passwd): Use read-string.
258
b49f886e
LMI
2592012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
260
261 * vcursor.el (vcursor-move): Increase the priority of the overlay
262 (bug#9663).
263
a63067fc
DD
2642012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
265
266 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
267 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
268
ac3cf14a
WS
2692012-04-11 William Stevenson <yhvh2000@gmail.com>
270
271 * textmodes/artist.el (artist-mode): Convert artist-mode to use
272 define-minor-mode (bug#10760).
273
c4fc691b 2742012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
275
276 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
277 that directories matching `grep-find-ignored-files' won't be
278 pruned (bug#10351).
279
af23e2e5
CY
2802012-04-11 Chong Yidong <cyd@gnu.org>
281
282 * startup.el (command-line): Remove support for long-obsolete
283 variable font-lock-face-attributes.
284
ab7ce8c1
GM
2852012-04-11 Glenn Morris <rgm@gnu.org>
286
287 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
288
de8c03dc
SM
2892012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * window.el (window--state-get-1): Obey window-point-insertion-type.
292
050cc68b
LB
2932012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
294
295 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
296 to previous function when point is on the first character of a
75f1671a 297 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 298
a38c310c
GM
2992012-04-11 Glenn Morris <rgm@gnu.org>
300
effed0c2
GM
301 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
302 not just file-errors.
303
a38c310c
GM
304 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
305 (vc-bzr-sha1): Use internal sha1.
306
0221e323
SM
3072012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
310
43956923
SG
3112012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
312
313 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
314 that start in the middle of the line (bug#10496).
315
6a8c9eaf
DN
3162012-04-10 Dan Nicolaescu <dann@gnu.org>
317
318 * battery.el (battery-linux-proc-acpi): Only one battery is
319 discharged at a time, but that seems to confuse battery.el when
320 computing `rate-type' for the battery not being discharged
321 (bug#10332).
322
1930bf5d
SM
3232012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
324
2a718f6f
SM
325 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
326
599430d0
SM
327 * international/quail.el: Use dolist and simplify.
328 (quail-define-package, quail-update-keyboard-layout)
329 (quail-define-rules): Use dolist.
330 (quail-insert-kbd-layout, quail-get-translation): CSE.
331
a2754b6c
SM
332 * tmm.el: Use dolist, remove left over hook.
333 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
334 Use dolist.
335 (calendar-load-hook): Don't mess with it.
336
1930bf5d
SM
337 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
338 Use derived-mode-p. Run the diff asynchronously.
339
9f67961c
LMI
3402012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
341
342 * obsolete/mouse-sel.el: Add an Obsolete-since header.
343
2a8ce227
JB
3442012-04-10 Juanma Barranquero <lekktu@gmail.com>
345
346 * misc.el: Display absolute path of loaded DLLs (bug#10424).
347 (list-dynamic-libraries--loaded): New function.
348 (list-dynamic-libraries--refresh): Use it.
349
8f33b5f8
NW
3502012-04-10 Nathan Weizenbaum <nweiz@google.com>
351
1930bf5d
SM
352 * progmodes/python.el (python-fill-paragraph):
353 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
354 disabled (bug#7018).
355
b12f0439
L
3562012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
357
1930bf5d 358 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
359 DOS/MS Windows for the Baltic languages. There are still plenty
360 of texts written in this encoding/codepage (bug#6519).
b12f0439 361
57c3bd01
GM
3622012-04-10 Glenn Morris <rgm@gnu.org>
363
364 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
365 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
366
6c3eab30
FA
3672012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
368
1930bf5d 369 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
370 next-line "n" and previous-line "p" in order to make recentf more
371 consistent with ibuffer, dired or org-mode (bug#9387).
372
24d78a88
LMI
3732012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
374
bc72b5d9
LMI
375 * image.el (put-image): Return the overlay created instead of the
376 optional input string (bug#7834). Note that this may break code
377 that is (for some reason or other) depending on `put-image'
378 returning the string.
379
bd2dba5a
LMI
380 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
381
74beb59f
LMI
382 * simple.el (zap-to-char): Allow zapping using input methods
383 (bug#1580).
384
24d78a88
LMI
385 * textmodes/fill.el (fill-region): Leave point and mark where they
386 were before filling (bug#5399).
387
263f20cd
GM
3882012-04-09 Glenn Morris <rgm@gnu.org>
389
390 * version.el (emacs-bzr-get-version):
391 Handle lightweight checkouts of local branches.
392
58d1f797
AS
3932012-04-09 Andreas Schwab <schwab@linux-m68k.org>
394
263f20cd 395 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 396
b4d3bc10
CY
3972012-04-09 Chong Yidong <cyd@gnu.org>
398
399 * custom.el (custom-variable-p): Return nil for non-symbol
400 arguments instead of signaling an error.
401 (user-variable-p): Obsolete alias for custom-variable-p.
402
403 * apropos.el (apropos-variable):
404 * files-x.el (read-file-local-variable):
405 * simple.el (set-variable):
406 * woman.el (woman-mini-help):
407 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
408
fd06db5d
GM
4092012-04-09 Glenn Morris <rgm@gnu.org>
410
e5fcdb5e
GM
411 * startup.el (normal-top-level): Don't look for leim-list.el
412 in places where it will not be found. (Bug#910)
413
fd06db5d
GM
414 * international/mule-cmds.el (set-default-coding-systems):
415 * files.el (normal-mode):
416 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
417 This function was removed with ucs-tables.el in 2008.
418
b39bb7e1
EZ
4192012-04-08 Eli Zaretskii <eliz@gnu.org>
420
421 * textmodes/ispell.el (ispell-check-version): For hunspell, set
422 ispell-encoding8-command to "-i", without a trailing space.
423 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
424 separate command-line arguments, to specify the encoding, since
425 that's how hunspell expects it.
426
5c5b8e23
GM
4272012-04-08 Glenn Morris <rgm@gnu.org>
428
429 * loadup.el: Load bindings before cus-start.
430 This reduces somewhat the number of "rogue" settings in emacs -Q.
431
a1ed8b05
GM
4322012-04-07 Glenn Morris <rgm@gnu.org>
433
434 * version.el (emacs-bzr-get-version): New function.
dfae128a 435 (emacs-bzr-version): New variable.
a1ed8b05
GM
436 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
437 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
438
b142f158
EZ
4392012-04-07 Eli Zaretskii <eliz@gnu.org>
440
dfae128a
GM
441 * international/uni-bidi.el, international/uni-category.el:
442 * international/uni-combining.el, international/uni-decimal.el:
443 * international/uni-decomposition.el, international/uni-digit.el:
444 * international/uni-lowercase.el, international/uni-mirrored.el:
445 * international/uni-name.el, international/uni-numeric.el:
446 * international/uni-titlecase.el, international/uni-uppercase.el:
447 Update for Unicode 6.1.
b142f158 448
9078ead6
EZ
4492012-04-07 Eli Zaretskii <eliz@gnu.org>
450
451 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
452
f23d2c7d
LMI
4532012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
454
455 * window.el (shrink-window): Mention the `window-min-height'
456 variable in the doc string.
457
0a0a3573
BG
4582012-04-05 Bastien Guerry <bzg@altern.org>
459
460 * color.el (color-lighten-name): Fix typo.
461
e5248ac9
SM
4622012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * server.el (server--on-display-p): New function.
465 (server--on-display-p): Use it.
466
b4243e22
GV
4672012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
468
469 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
470 (bug#11145).
471
305d9f44
SM
4722012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * comint.el (comint--common-quoted-suffix): Check string boundary
475 before comparing (bug#11158).
476 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
477
3d439cd1
CY
4782012-04-04 Chong Yidong <cyd@gnu.org>
479
321cc491
CY
480 * minibuffer.el (completion-extra-properties): Doc fix.
481
3d439cd1
CY
482 * subr.el (delayed-warnings-hook): Doc fix.
483
2d562c0f
DU
4842012-04-04 Daiki Ueno <ueno@unixuser.org>
485
486 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
487 selection (Bug#11159).
488 (epa-insert-keys): Inform that the default public key will be
489 exported if no key is selected.
490
4443f204
RS
4912012-04-04 Richard Stallman <rms@gnu.org>
492
493 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
494
529c06b6
CY
4952012-04-03 Chong Yidong <cyd@gnu.org>
496
497 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
498 mail-insert-file, not its obsolete alias mail-attach-file.
499
66b907dc
MA
5002012-04-03 Michael Albinus <michael.albinus@gmx.de>
501
502 * notifications.el (notifications-notify): Fix docstring.
503
c0ea195d
GM
5042012-04-02 Glenn Morris <rgm@gnu.org>
505
506 * emacs-lisp/authors.el (authors-aliases): Another addition.
507
5ca64e00
MA
5082012-04-02 Michael Albinus <michael.albinus@gmx.de>
509
510 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
511 `tramp-compat-call-process' instead of `tramp-local-call-process'.
512 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
513
42ee526b
CY
5142012-04-01 Chong Yidong <cyd@gnu.org>
515
516 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
517 Handle root directory properly.
518 (copy-directory): Caller changed.
519
520 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
521 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
522
0b021094
GM
5232012-03-31 Glenn Morris <rgm@gnu.org>
524
40f86458
GM
525 * term/xterm.el (xterm-extra-capabilities): Doc fix.
526
7019c177
GM
527 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
528
a1daddd6
GM
529 * calendar/calendar.el (calendar-window-list)
530 (calendar-hide-window): Restore. (Bug#11140)
531 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
532
0b021094
GM
533 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
534
40311efc
TV
5352012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
536
537 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
538 Check if file is a symlink (Bug#10489).
539
540 * files.el (copy-directory): Likewise.
541
5319014e
CY
5422012-03-30 Chong Yidong <cyd@gnu.org>
543
544 * image.el (imagemagick-types-inhibit)
545 (imagemagick-register-types): Doc fix.
546
935d1290
AM
5472012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
548
549 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
550 extended-char-mode for hunspell. hunspell does not support it
551 and treats ~word as ordinary words in pipe mode.
935d1290 552
61c6e8fd
GM
5532012-03-30 Glenn Morris <rgm@gnu.org>
554
555 * tutorial.el (help-with-tutorial): Ensure local variables don't
556 happen to make the buffer read-only. (Bug#11127)
557
81fdff00
SM
5582012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
561 (perl-calculate-indent): Return `noindent' in strings.
562
6e7a6ec0
SS
5632012-03-28 Sam Steingold <sds@gnu.org>
564
565 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
566 instead of the broken adhockery which does not prevent calendar
567 buffers from being displayed at random after exit.
568 (calendar-window-list, calendar-hide-window): Remove the broken
569 adhockery.
570
fee88ca0
GM
5712012-03-28 Glenn Morris <rgm@gnu.org>
572
573 * replace.el (query-replace-map): Doc fix.
574
38de3354
AS
5752012-03-28 Andreas Schwab <schwab@linux-m68k.org>
576
577 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
578 contents. (Bug#11109)
579
b973155e
SM
5802012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
583 (bug#11077).
584 (avl-tree--check, avl-tree--check-node): New funs.
585
dcb6e7b3
MR
5862012-03-27 Martin Rudalics <rudalics@gmx.at>
587
588 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
589 (switch-to-prev-buffer, switch-to-next-buffer):
590 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
591 showing a buffer already is done on the same frame.
592
b4fa35fa
GM
5932012-03-27 Glenn Morris <rgm@gnu.org>
594
595 * startup.el (mail-host-address): Doc fix.
596
f9210e18
SM
5972012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
600 than 197 variables.
601
c0bf7753
AF
6022012-03-26 Ami Fischman <ami@fischman.org>
603
604 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
605
33da7b16
GM
6062012-03-26 Glenn Morris <rgm@gnu.org>
607
02243d9d
GM
608 * files.el (save-buffers-kill-emacs): Doc fix.
609
33da7b16
GM
610 * startup.el (normal-top-level, command-line, command-line-1):
611 Give them doc strings.
612
e5a69fd0
EZ
6132012-03-25 Eli Zaretskii <eliz@gnu.org>
614
615 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 616 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 617
9a69676a
CY
6182012-03-25 Chong Yidong <cyd@gnu.org>
619
4125cb8b
CY
620 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
621 theme if it was previously enabled before (Bug#11031).
622
dd470960
CY
623 * cus-theme.el (custom-theme-write-faces): Retrieve current face
624 spec with custom-face-get-current-spec if its :shown-value is not
625 determined yet (Bug#9337).
4125cb8b 626 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 627
9a69676a
CY
628 * button.el (button-at): Minor addition to docstring.
629
6e7e90fa
SL
6302012-03-24 Simon Leinen <simon.leinen@gmail.com>
631
632 * vc/vc.el (vc-merge): Fix a prompt.
633
f06e2758
CY
6342012-03-24 Chong Yidong <cyd@gnu.org>
635
636 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
637 point (Bug#9623).
638
6e7e90fa
SL
639 * button.el (button-at): Minor addition to docstring.
640
b9d0879b
SM
6412012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * newcomment.el (comment-choose-indent): No space after BOL.
644
e71cebb3
SS
6452012-03-22 Sam Steingold <sds@gnu.org>
646
647 * window.el (switch-to-prev-buffer): Revert last patch because the
648 bug turned out to be an advertised feature (Elisp manual 28.14).
649
335aff35
GM
6502012-03-22 Glenn Morris <rgm@gnu.org>
651
652 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
653 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
654
c676576a
LMI
6552012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
656
657 * net/network-stream.el (network-stream-open-starttls): Make error
658 message under Windows be less misleading.
659
126f3d39
LW
6602012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
661
662 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
663 understands (bug#9942).
664
64fee311
CY
6652012-03-22 Chong Yidong <cyd@gnu.org>
666
667 * simple.el (end-of-visible-line): Handle return value of
668 next-single-property-change properly (Bug#9371).
669
a640d29a
KH
6702012-03-22 Kenichi Handa <handa@m17n.org>
671
672 * international/quail.el (quail-insert-kbd-layout): Fix previous
673 change. To avoid unwanted bidi reordering, use
674 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
675
39675016
DG
6762012-03-21 Dmitry Gutov <dgutov@yandex.ru>
677
678 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
679 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
680 (ruby-beginning-of-indent): Be more careful with the difference
681 between word-boundary and symbol boundary.
682 (ruby-mode-syntax-table): Make : a symbol constituent.
683
0a6934fc 6842012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 685
3d008e4f
SM
686 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
687
0a6934fc
SM
6882012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
689
af67c9d7
SM
690 * progmodes/etags.el (tags-completion-at-point-function):
691 Improve last fix.
692
1acad97c
SM
693 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
694
e298b5da
SS
6952012-03-21 Sam Steingold <sds@gnu.org>
696
697 * progmodes/etags.el (tags-completion-at-point-function):
698 Avoid the error when point is inside the pattern.
699
91d82a70
JY
7002012-03-21 John Yates <john@yates-sheets.org> (tiny change)
701
702 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
703 line (Bug#10855).
704
69188b79
CY
7052012-03-21 Drew Adams <drew.adams@oracle.com>
706
707 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
708
99fc91fe
AK
7092012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
710
711 * ido.el (ido-set-current-directory, ido-read-internal)
712 (ido-choose-completion-string, ido-completion-help): Handle nil
713 value of ido-completion-buffer (Bug#11008).
714
087bbb4c
SS
7152012-03-21 Sam Steingold <sds@gnu.org>
716
717 * window.el (switch-to-prev-buffer): Do not switch to a visible
718 window previous buffer, just like with the frame previous buffers.
719
fb5b8aca
CY
7202012-03-21 Chong Yidong <cyd@gnu.org>
721
722 * faces.el (make-face, make-empty-face, copy-face):
723 * face-remap.el (face-remap-add-relative, face-remap-set-base):
724 Doc fixes.
725
dc9924b8
SM
7262012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * wid-edit.el (widget-complete-field): Remove (bug#11051).
729 (widget-complete): Remove broken use of it.
730
f0bcceb9
CY
7312012-03-20 Chong Yidong <cyd@gnu.org>
732
dc9924b8
SM
733 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
734 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
735 characters.
736
ee52ebf3
TH
7372012-03-20 Tassilo Horn <tassilo@member.fsf.org>
738
739 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
740 to draw rectangles, not squares. (Regression introduced by revno
741 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
742
4c5779ab
CY
7432012-03-18 Chong Yidong <cyd@gnu.org>
744
745 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
746 it is not yet defined (for temacs).
747
15360934
LL
7482012-03-18 Leo Liu <sdl.web@gmail.com>
749
dc9924b8 750 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 751
d9a8eb66
EZ
7522012-03-17 Eli Zaretskii <eliz@gnu.org>
753
754 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
755 (ispell-choices-win-default-height, ispell-silently-savep)
756 (ispell-dictionary-alist, ispell-encoding8-command)
757 (ispell-check-version, ispell-aspell-find-dictionary)
758 (ispell-valid-dictionary-list, ispell-words-keyword)
759 (ispell-get-word, ispell-internal-change-dictionary)
760 (ispell-region, ispell-skip-region-list)
761 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
762 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
763 (ispell-message-text-end, ispell-message)
764 (ispell-buffer-local-parsing): Doc fix.
765
f02ff80d
J
7662012-03-13 Jambunathan K <kjambunathan@gmail.com>
767
768 * htmlfontify.el: Add support for code block fontification for ODT
769 export (Bug #9914).
770 (hfy-optimisations): Define new option
771 `body-text-only'
772 (hfy-fontify-buffer): Honor above setting.
773 (hfy-begin-span, hfy-end-span): New routines factored out form
774 `hfy-fontify-buffer'.
775 (hfy-begin-span-handler, hfy-end-span-handler): New variables
776 that permit insertion of custom tags.
777 (hfy-fontify-buffer): Use above handlers.
778 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
779 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 780 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 781 over multiple runs. This is made possible by having the caller let
f02ff80d
J
782 bind a special variable `hfy-user-sheet-assoc'.
783 (htmlfontify-string): New defun.
784 (hfy-compile-face-map): Make sure that the last char in the
785 buffer is correctly fontified.
786 (hfy-face-resolve-face): Whitespace only change.
787
9ac7a13f
EZ
7882012-03-17 Eli Zaretskii <eliz@gnu.org>
789
790 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
791 message more clear.
792
e2b5bdd7
LL
7932012-03-16 Leo Liu <sdl.web@gmail.com>
794
795 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
796
2e492df3
AM
7972012-03-16 Alan Mackenzie <acm@muc.de>
798
799 Further optimise the handling of large macros.
800
801 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
802 limit to a call of `c-literal-limits'.
803 (c-determine-+ve-limit): New function.
dc9924b8
SM
804 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
805 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
806 In CASE 5B, restrict a search limit to 500.
807 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
808
809 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
810 Restrict macro bounds to +-500 from after-change's BEG END.
811
50e94f0c
LL
8122012-03-16 Leo Liu <sdl.web@gmail.com>
813
814 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
815
6f09f6ed
AH
8162012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
817
818 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 819 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 820
c7e73d51
GM
8212012-03-16 Glenn Morris <rgm@gnu.org>
822
da986230
GM
823 * view.el (view-buffer, view-buffer-other-window)
824 (view-buffer-other-frame): Doc fixes re special mode-class.
825
0835f01e
GM
826 * subr.el (eval-after-load): If named feature is provided not from
827 a file, run after-load forms. (Bug#10946)
828
c7e73d51
GM
829 * calendar/calendar.el (calendar-insert-at-column):
830 Handle non-unit-width characters a bit better. (Bug#10978)
831
3f2eafd1
CY
8322012-03-15 Chong Yidong <cyd@gnu.org>
833
834 * emacs-lisp/ring.el (ring-extend): New function.
835 (ring-insert+extend): Extend the ring correctly (Bug#11019).
836
837 * comint.el (comint-read-input-ring)
838 (comint-add-to-input-history): Grow comint-input-ring lazily.
839
103af3fe
SM
8402012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
841
663b1677
SM
842 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
843 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
844
103af3fe
SM
845 * imenu.el: Fix multiple inheritance breakage (bug#9199).
846 (imenu-add-to-menubar): Don't add a redundant index.
847 (imenu-update-menubar): Handle a dynamically composed keymap.
848
899cb7cb
KY
8492012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * mail/sendmail.el (mail-encode-header):
852 Bind rfc2047-encode-encoded-words to nil.
853
3809f91d
GM
8542012-03-13 Glenn Morris <rgm@gnu.org>
855
856 * calendar/calendar.el (calendar-string-spread):
857 Handle non-unit-width characters a bit better. (Bug#10978)
858
9e345a01
LL
8592012-03-13 Leo Liu <sdl.web@gmail.com>
860
861 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
862 directory and file as argument (Bug#10822).
863
4a07df36
KS
8642012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
865
866 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
867 For dynamically generated code, follow $PC.
868 (gdb-disassembly-handler-custom): Handle no function name case.
869
4aaa9356
TL
8702012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
871
872 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
873 * emulation/ws-mode.el (ws-query-replace):
874 * sort.el (sort-regexp-fields):
875 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
876
225979da
SM
8772012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * dabbrev.el: Fix cycle completion order (bug#10963).
880 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
881 (dabbrev-completion): Don't use an obarray; provide
882 a cycle-sort-function.
883
e2f1fdab
LL
8842012-03-12 Leo Liu <sdl.web@gmail.com>
885
dc9924b8 886 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
887 (kill-do-not-save-duplicates): Doc fix.
888
b19490ed
SM
8892012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * dabbrev.el: Fix cycle completion (bug#10963).
892 Use lexical binding and wrap to 80 columns.
893 (dabbrev-completion): Delay computing the list of completions.
894
4b05d722
KH
8952012-03-12 Kenichi Handa <handa@m17n.org>
896
897 * international/quail.el (quail-insert-kbd-layout): Surround each
898 row by LRO and PDF instead of inserting many LRMs. Pad the left
899 and right of each non-spacing marks. Insert invisible space
900 between lower and upper characters to prevent composition.
901
dbbc2e69
SM
9022012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * minibuffer.el (minibuffer-complete): Don't get confused when the
905 function is run twice via different commands (bug#10958).
906 (complete-with-action): Fix docstring.
907
292112ed
CY
9082012-03-12 Chong Yidong <cyd@gnu.org>
909
5d1ac394
CY
910 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
911 (nxml-completion-at-point-function): New function.
912 (nxml-mode): Use it.
913 (nxml-bind-meta-tab-to-complete-flag): Default to t.
914
292112ed
CY
915 * emacs-lisp/package.el (package-unpack, package-unpack-single):
916 Load generated autoloads file before byte compiling (Bug#10970).
917 (package--make-autoloads-and-compile): New helper fun.
918
4098f8f7
CS
9192012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
920
921 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
922
8f754691
MA
9232012-03-11 Michael Albinus <michael.albinus@gmx.de>
924
925 * autorevert.el (auto-revert-handler): Ensure, that
926 file-readable-p is applied only for local files or in
927 auto-revert-tail-mode.
928
e29ab36b
AS
9292012-03-11 Andreas Schwab <schwab@linux-m68k.org>
930
dbbc2e69
SM
931 * server.el (server-eval-at): Handle non-tcp connections.
932 Decode result string.
ad0bf5b6 933
e29ab36b
AS
934 * server.el (server-msg-size): New constant.
935 (server-reply-print): New function.
936 (server-eval-and-print): Use it.
937 (server-eval-at): Use server-quote-arg and server-unquote-arg.
938 Handle -print-nonl.
939
de5939ba
CS
9402012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
941
942 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
943 (Bug#10987).
944
0c93eabf
CY
9452012-03-11 Chong Yidong <cyd@gnu.org>
946
397a688f
CY
947 * simple.el (goto-line): Doc fix (Bug#9938).
948
2cc775f9
CY
949 * subr.el (save-window-excursion): Doc fix (Bug#9979).
950
0c93eabf
CY
951 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
952 when finished (Bug#10963).
953
c491fa41
MR
9542012-03-11 Martin Rudalics <rudalics@gmx.at>
955
956 * window.el (split-window-below): Fix bug in case where
957 split-window-keep-point is nil (Bug#10971).
958
300e8fa5
JL
9592012-03-11 Juri Linkov <juri@jurta.org>
960
961 * replace.el (replace-highlight): Set isearch-word to nil
962 unconditionally. (Bug#10887)
963
dbf6c5a1
EZ
9642012-03-10 Eli Zaretskii <eliz@gnu.org>
965
966 * net/mairix.el (mairix-replace-invalid-chars): Rename from
967 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 968 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
969 (mairix-widget-create-query): Add usage information about mairix
970 search forms: negating words, searching for substrings, etc.
971
b9e501de
JP
9722012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
973
974 * international/fontset.el (font-encoding-alist): Add an entry for
975 ksx1001 (Bug#5667).
976
92795c91
RS
9772012-03-10 Richard Stallman <rms@gnu.org>
978
1694e6c1
RS
979 * mail/sendmail.el (mail-encode-header):
980 Set rfc2047-encode-encoded-words.
981
607e8555
RS
982 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
983
de3bc99a
RS
984 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
985 view buffer means not swapped.
986 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
987 (rmail-write-region-annotate): Error if real text has disappeared.
988
92795c91
RS
989 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
990
699bd04e
CY
9912012-03-10 Chong Yidong <cyd@gnu.org>
992
993 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
994 * emulation/cua-base.el (cua--init-keymaps):
995 Add delete-forward-char to remappings (Bug#9666).
699bd04e 996
570a1714
MR
9972012-03-10 Martin Rudalics <rudalics@gmx.at>
998
dbbc2e69
SM
999 * speedbar.el (speedbar-unhighlight-one-tag-line):
1000 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1001
82dcf4e4
CY
10022012-03-10 Chong Yidong <cyd@gnu.org>
1003
7a2c7ca7
CY
1004 * minibuffer.el (completion-in-region, completion-help-at-point):
1005 Give the completion field overlay a high priority (Bug#6830).
1006
82dcf4e4
CY
1007 * dired.el (dired-goto-file): Recognize absolute file name
1008 listings (Bug#7126).
1009 (dired-goto-file-1): New helper function.
1010 (dired-toggle-read-only): Inhibit warnings.
1011
052e28ac
MA
10122012-03-09 Michael Albinus <michael.albinus@gmx.de>
1013
75f1671a 1014 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1015 there are no properties.
1016
95d5e396
LL
10172012-03-09 Leo Liu <sdl.web@gmail.com>
1018
1019 * savehist.el (savehist-printable): Stricter check for string
1020 value (Bug#10937).
1021
3f018d6d
EZ
10222012-03-09 Eli Zaretskii <eliz@gnu.org>
1023
dbbc2e69
SM
1024 * mail/smtpmail.el (smtpmail-send-it):
1025 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1026 valid mbox format.
1027
f7fd3d79
GM
10282012-03-09 Glenn Morris <rgm@gnu.org>
1029
1030 * files.el (dir-locals-find-file):
1031 Don't check result is regular, readable.
1032 (dir-locals-read-from-file): Demote errors.
1033
6ff6e72f
EZ
10342012-03-08 Eli Zaretskii <eliz@gnu.org>
1035
dbbc2e69
SM
1036 * international/quail.el (quail-insert-kbd-layout):
1037 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1038 layout cell, to prevent their reordering by bidi display engine.
1039 For details, see the discussion in
1040 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1041
9cec7834
AM
10422012-03-08 Alan Mackenzie <acm@muc.de>
1043
1044 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1045 the starting position; make it extend the marked region when
1046 invoked repeatedly - all under appropriate circumstances.
1047 Fixes bugs #5525, #10906.
1048
9a40b8d4
GM
10492012-03-08 Glenn Morris <rgm@gnu.org>
1050
1051 * files.el (locate-dominating-file, dir-locals-find-file):
1052 Undo 2012-03-06 change.
1053
7a08ed35
EZ
10542012-03-07 Eli Zaretskii <eliz@gnu.org>
1055
dbbc2e69
SM
1056 * international/quail.el (quail-help):
1057 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1058 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1059 for the reason.
1060
5aca4f71 10612012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1062
1063 Avoid superfluous registering of signals. (Bug#10807)
1064
1065 * notifications.el (notifications-on-action-object)
1066 (notifications-on-close-object): New defvars.
1067 (notifications-on-action-signal, notifications-on-closed-signal):
1068 Unregister the signal if not needed any longer.
1069 (notifications-notify): Register `notifications-action-signal' or
1070 `notifications-closed-signal', if :on-action or :on-close has been
1071 passed as argument.
1072
78e8b10a
CY
10732012-03-07 Chong Yidong <cyd@gnu.org>
1074
1075 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1076 non-X platforms.
1077
69481eb8
GM
10782012-03-06 Glenn Morris <rgm@gnu.org>
1079
1080 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1081 (x-disown-selection-internal, x-get-selection-internal):
1082 Doc fix (add arglist signatures). (Bug#10783)
1083
133b8e11
KS
10842012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1085
1086 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1087 Handle breakpoints with no "type".
1088
99a83064
GM
10892012-03-06 Glenn Morris <rgm@gnu.org>
1090
1091 * files.el (locate-dominating-file): Add optional predicate argument.
1092 (dir-locals-find-file): Make use of above change.
1093
17798e78
TTN
10942012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1095
1096 * info.el (Info-insert-dir): Also try "dir.gz".
1097
eb182446
GM
10982012-03-06 Glenn Morris <rgm@gnu.org>
1099
8f2114ee
GM
1100 * files.el (dir-locals-find-file):
1101 Ignore non-readable or non-regular files. (Bug#10928)
1102
eb182446
GM
1103 * files.el (locate-dominating-file): Doc fix.
1104
24679323
AS
11052012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1106
1107 * calendar/calendar.el (calendar-set-mode-line):
1108 `getenv' returns a string. (Bug#10951)
1109
01d972a9
LL
11102012-03-05 Leo Liu <sdl.web@gmail.com>
1111
109aa8a9
LL
1112 * simple.el (backward-delete-char-untabify): Constrain point to
1113 field (Bug#10939).
1114
01d972a9
LL
1115 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1116
10607bea
CY
11172012-03-05 Chong Yidong <cyd@gnu.org>
1118
1119 * simple.el (count-words): If called from Lisp, return the word
1120 count, for symmetry with `count-lines'. Arglist changed.
1121 (count-words--message): Args changed. Consolidate counting code
1122 from count-words and count-words-region.
1123 (count-words-region): Caller changed.
1124 (count-lines-region): Make it an obsolete alias.
1125
5dd11cfe
TH
11262012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1127
1128 * saveplace.el (save-place-to-alist)
1129 (save-place-ignore-files-regexp): Allow value nil to disable this
1130 feature.
1131
c349f4e6
CY
11322012-03-04 Chong Yidong <cyd@gnu.org>
1133
1134 * faces.el (face-spec-reset-face): For the default face, reset the
1135 attributes to default values (Bug#10748).
1136
e627be4c
LMI
11372012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138
1139 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1140 previous patch: Check `message-send-mail-function', and not the
1141 default function (bug#10897).
1142
ebeabff4
MA
11432012-03-04 Michael Albinus <michael.albinus@gmx.de>
1144
a41a6cf4
MA
1145 * notifications.el (notifications-on-action-signal)
1146 (notifications-on-closed-signal): Check for unique service name of
1147 incoming event. Fix error in removing entry.
ebeabff4 1148 (top): Register for signals with wildcard service name.
a41a6cf4 1149 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1150
c1ca42b4
CY
11512012-03-04 Chong Yidong <cyd@gnu.org>
1152
dc9924b8 1153 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1154
ea16568d
GM
11552012-03-04 Glenn Morris <rgm@gnu.org>
1156
1157 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1158 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1159 (expand-abbrev, define-abbrev-table): Doc fixes.
1160
fbae4637
LMI
11612012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
1163 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1164 `message-default-send-mail-function' and not `send-mail-function'
1165 when doing the prompting for `sendmail-query-once' before sending
1166 in Message buffers (bug#10897).
1167
a1e7225c
LMI
1168 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1169 This is inconsistent with all the other stream functions, which leave
1170 the setting up to the higher levels (if so wanted) (bug#10931).
1171
56d093a9
AM
11722012-03-02 Alan Mackenzie <acm@muc.de>
1173
1174 Depessimize the handling of very large macros.
1175
1176 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1177 (c-macro-cache-syntactic): New variables to implement a one
1178 element macro cache.
1179 (c-invalidate-macro-cache): New function.
1180 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1181 Adapt to use the new cache.
1182 (c-state-safe-place): Use better the cache of safe positions.
1183 (c-state-semi-nonlit-pos-cache)
1184 (c-state-semi-nonlit-pos-cache-limit):
1185 New variables for...
1186 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1187 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1188 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1189 Use c-state-semi-safe-place.
56d093a9 1190
dbbc2e69
SM
1191 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1192 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1193
817e5c3d
MA
11942012-03-02 Michael Albinus <michael.albinus@gmx.de>
1195
dbbc2e69
SM
1196 * jka-compr.el (jka-compr-call-process):
1197 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1198 not remote.
1199
a032a702
MA
12002012-03-01 Michael Albinus <michael.albinus@gmx.de>
1201
1202 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1203 access of FILE2, if FILE1 does not exist.
1204
99a54f21
MA
1205 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1206 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1207
1208 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1209 Add "PAGER=" to `process-environment'.
1210
f6561e1f
MM
12112012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1212
1213 * progmodes/sql.el: Bug fix
1214 (sql-get-login-ext): Save login values in globals.
1215 (sql-get-login): Use new version of `sql-get-login-ext'.
1216 (sql-interactive-mode): Set global `sql-connection' to nil.
1217 (sql-connect): Set global values for connection.
1218 (sql-product-interactive): Save global values as buffer local.
1219
2d44d9cc
LL
12202012-02-29 Leo Liu <sdl.web@gmail.com>
1221
1222 * abbrev.el (define-abbrevs): Reset sys to nil.
1223
96b49301 12242012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1225
bf7f9bc5
JB
1226 * files.el (file-equal-p): Rename from `files-equal-p'.
1227 Return nil when one or both files don't exist.
96b49301 1228 (file-subdir-of-p): Now only top directory must exists,
1229 return nil if it doesn't.
bf7f9bc5
JB
1230 (copy-directory): No need to test with `file-subdir-of-p' after
1231 creating dir.
1232 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1233 to `file-equal-p'.
96b49301 1234
44e97401
GM
12352012-02-28 Glenn Morris <rgm@gnu.org>
1236
1237 * shell.el (shell-mode):
1238 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1239 * play/landmark.el (landmark-font-lock-face-O):
1240 * play/handwrite.el (handwrite):
1241 * play/gomoku.el (gomoku-O):
1242 * net/browse-url.el (browse-url-browser-display):
1243 * international/mule.el (define-charset):
1244 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1245 * filesets.el (filesets-find-file-delay):
1246 * eshell/em-xtra.el (eshell-xtra):
1247 * eshell/em-unix.el (eshell-grep):
1248 * emulation/viper.el (viper-mode):
1249 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1250 * emacs-lisp/easymenu.el (easy-menu-define):
1251 * calendar/timeclock.el (timeclock-use-display-time):
1252 * bs.el (bs-mode):
1253 * bookmark.el (bookmark-save-flag):
1254 Doc fix (standardize possessive apostrophe usage).
1255
c98c6276
CY
12562012-02-27 Chong Yidong <cyd@gnu.org>
1257
bf7f9bc5
JB
1258 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1259 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1260
c98c6276
CY
1261 * font-lock.el (font-lock-specified-p): Rename from
1262 font-lock-spec-present. Callers changed.
1263
9c62cd04 12642012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1265
bf7f9bc5
JB
1266 * emacs-lisp/package.el (package-compute-transaction):
1267 Handle holding a package version to t in package-load-list.
8ac9e529 1268
530739c9
MA
12692012-02-26 Michael Albinus <michael.albinus@gmx.de>
1270
1271 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1272 (tramp-get-inode, tramp-get-device): Use cached values.
1273
487915d7
AM
12742012-02-26 Alan Mackenzie <acm@muc.de>
1275
1276 Check there is a font-lock specification before doing initial
1277 fontification.
1278
1279 * font-core.el (font-lock-mode): Move the conditional from
1280 :after-hook to font-lock-initial-fontify.
1281 (font-lock-default-function): Move the check for a specification
1282 to font-lock-spec-present.
1283
dc9924b8 1284 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1285 (font-lock-spec-present): New function.
1286
4fd96557
JB
12872012-02-26 Jim Blandy <jimb@red-bean.com>
1288
1289 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1290 (gdb-send): Apply it to the operand of the '-interpreter-exec
1291 console' command, so that we can pass arguments with (say) quotes
1292 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1293
9a4888c0
CY
12942012-02-26 Chong Yidong <cyd@gnu.org>
1295
07498861
CY
1296 * help-fns.el (describe-function-1): Clarify description of
1297 remapping (Bug#10844).
1298
9a4888c0
CY
1299 * files.el (files-equal-p): Doc fix.
1300 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1301 and quit the loop once a mismatch is found.
1302
ea8fb88d
JB
13032012-02-25 Juanma Barranquero <lekktu@gmail.com>
1304
1305 * bs.el (bs--show-with-configuration): Don't throw an error
1306 if the window cannot be split; otherwise, subsequent calls to
1307 bs-show fail, restoring a stale window config. (Bug#10882)
1308
525795c1
JD
13092012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1310
1311 * term/ns-win.el (global-map): Bind ns-drag-file to
1312 ns-find-file (Bug#5855, Bug#10050).
1313
f008086f
AS
13142012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * calendar/parse-time.el (parse-time-string): Allow extractor to
1317 return nil.
1318
a3fcfa99
MA
13192012-02-25 Michael Albinus <michael.albinus@gmx.de>
1320
91027d08
JB
1321 * net/tramp.el (tramp-file-name-for-operation):
1322 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1323
1324 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1325 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1326 Add COPY-CONTENTS argument.
a3fcfa99 1327
67b0de11
CY
13282012-02-25 Chong Yidong <cyd@gnu.org>
1329
1330 Add custom groups for VC backends, for consistency with vc-bzr.
1331
1332 * vc/vc-arch.el (vc-arch):
1333 * vc/vc-cvs.el (vc-cvs):
1334 * vc/vc-git.el (vc-git):
1335 * vc/vc-hg.el (vc-hg):
1336 * vc/vc-mtn.el (vc-mtn):
1337 * vc/vc-rcs.el (vc-rcs):
1338 * vc/vc-sccs.el (vc-sccs):
1339 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1340 All relevant defcustoms reassigned.
1341
3c9dfce6
CY
13422012-02-25 Chong Yidong <cyd@gnu.org>
1343
1339bf43
CY
1344 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1345
3c9dfce6
CY
1346 * term/x-win.el (x-initialize-window-system): Reduce default for
1347 x-selection-timeout to 5 seconds (Bug#8869).
1348
25b2e303 13492012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1350
ec70a47d
GM
1351 * files.el (files-equal-p, file-subdir-of-p): New functions.
1352 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1353 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1354 * dired-aux.el (dired-copy-file-recursive): Same.
1355 (dired-create-files): Modify destination when source is equal to
1356 dest when copying files.
53a46cd0 1357 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1358
914260cd
MA
13592012-02-24 Michael Albinus <michael.albinus@gmx.de>
1360
1361 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1362 (Bug#10874)
1363
2cb228f7
AM
13642012-02-23 Alan Mackenzie <acm@muc.de>
1365
1366 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1367 parameter "after-hook:" to allow the expansion to run code after
1368 the execution of the mode hooks.
1369
1370 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1371 from font-lock-mode-internal.
2cb228f7 1372
91027d08 1373 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1374 :after-hook.
1375
8f0fde21
SM
13762012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1377
3e88618b
SM
1378 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1379 (completion--cache-all-sorted-completions): New function.
1380 (completion-all-sorted-completions): Use it.
1381 (completion--do-completion, minibuffer-force-complete):
1382 Use it to re-instate the flush hook.
1383
8f0fde21
SM
1384 * icomplete.el (icomplete-completions): Replace last fix with a better
1385 one (bug#10850).
1386
8e911f6f
DG
13872012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1388
1389 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1390 when it might call us back infinitely (bug#10797).
1391
49fe4321
GM
13922012-02-23 Glenn Morris <rgm@gnu.org>
1393
1394 * minibuffer.el (completion-category-overrides): Doc fix.
1395
b291b572
SM
13962012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1399 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1400
31a9ef2e
GM
14012012-02-23 Glenn Morris <rgm@gnu.org>
1402
5e6e6794 1403 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1404 (authors-obsolete-files-regexps, authors-ignored-files)
1405 (authors-ambiguous-files, authors-renamed-files-alist):
1406 Add more entries.
1407
0bd1e074
JL
14082012-02-23 Juri Linkov <juri@jurta.org>
1409
1410 * isearch.el (isearch-occur): Sync interactive spec with occur's
1411 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1412
b617673c
JL
1413 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1414
19e9789e
JL
14152012-02-22 Juri Linkov <juri@jurta.org>
1416
1417 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1418 (ucs-insert): Doc fix. Check for hex digits in the string.
1419 Don't display `nil' in the error message. (Bug#10857)
1420
f41ce09d
AM
14212012-02-22 Alan Mackenzie <acm@muc.de>
1422
7a71b18d 1423 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1424
ac2eceee
GM
14252012-02-22 Glenn Morris <rgm@gnu.org>
1426
1427 * ffap.el (ffap-c-path):
1428 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1429
abd1f678
CY
14302012-02-22 Chong Yidong <cyd@gnu.org>
1431
1432 * custom.el (load-theme): Doc fix.
1433
f25aef2e
GM
14342012-02-22 Glenn Morris <rgm@gnu.org>
1435
1436 * dired-x.el (dired-guess-shell-alist-default):
1437 Remove escape sequences from nroff output. (Bug#172)
1438
5f8dc2ca
GM
14392012-02-21 Glenn Morris <rgm@gnu.org>
1440
6ff86ec4
GM
1441 * vc/emerge.el (emerge-defvar-local):
1442 Set `permanent-local' property rather than unused `preserved'.
1443
be3223a3 1444 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1445 (picture-mode-map): Use it. (Bug#10860)
1446 (picture-mode): Doc fix.
1447
3fe58f4f
JB
14482012-02-21 Juanma Barranquero <lekktu@gmail.com>
1449
1450 * newcomment.el (uncomment-region-default): Remove unused binding.
1451
f9a998c3
GM
14522012-02-21 Glenn Morris <rgm@gnu.org>
1453
1454 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1455 (picture-self-insert, picture-tab-chars): Doc fix.
1456 (picture-mode-map): Fix C-a, C-e.
1457
c6029348
GM
14582012-02-20 Glenn Morris <rgm@gnu.org>
1459
1460 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1461
ab1ce9d7
LL
14622012-02-20 Leo Liu <sdl.web@gmail.com>
1463
1464 * icomplete.el (icomplete-completions): Check FROM arg before
1465 passing to substring (Bug#10850).
1466
0fd40f89
CY
14672012-02-19 Chong Yidong <cyd@gnu.org>
1468
1469 * comint.el: Require ansi-color.
1470 (comint-output-filter-functions): Add ansi-color-process-output.
1471
1472 * ansi-color.el: Don't set comint-output-filter-functions; it is
1473 now in the initial value defined in comint.el.
1474 (ansi-color-apply-face-function): New variable.
1475 (ansi-color-apply-on-region): Use it.
1476 (ansi-color-apply-overlay-face): New function.
1477
1478 * shell.el (shell): No need to require ansi-color.
1479 (shell-mode): Use ansi-color-apply-face-function to highlight
1480 color escapes using font-lock-face property (Bug#10835).
1481
20af2394
CY
14822012-02-19 Chong Yidong <cyd@gnu.org>
1483
1484 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1485 mode-line formats (Bug#10839).
1486
e23a3fbe
GM
14872012-02-18 Glenn Morris <rgm@gnu.org>
1488
b474519e
GM
1489 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1490
1491 * mail/undigest.el (unforward-rmail-message): Doc fix.
1492
e23a3fbe
GM
1493 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1494
57939ff4
EZ
14952012-02-18 Eli Zaretskii <eliz@gnu.org>
1496
1497 * international/characters.el (script-list): Sync with the latest
1498 Unicode Character Database.
1499
0c23686e
AS
15002012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1501
1502 * international/titdic-cnv.el: Remove duplicate coding tag.
1503 * language/cham.el: Likewise.
1504 * language/tai-viet.el: Likewise.
1505
6818b449
GM
15062012-02-18 Glenn Morris <rgm@gnu.org>
1507
1508 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1509 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1510 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1511 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1512 * calendar/holidays.el (holiday-bahai-holidays)
1513 (calendar-holidays, list-holidays):
1514 Use utf-8 Bahá'í in doc-strings, menus, etc.
1515
0311a3fc
TH
15162012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1517
1518 * saveplace.el (save-place-ignore-files-regexp): New variable
1519 allowing for excluding files from saving their location of point.
1520 The default value matches the temporary commit message editing
1521 files from Git, SVN, Bazaar, and Mercurial.
1522 (save-place-to-alist): Use it.
1523
eb864a71
LM
15242012-02-17 Lawrence Mitchell <wence@gmx.li>
1525 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * newcomment.el (uncomment-region-default): Don't leave extra space
1528 when an arg is provided (bug#8150).
1529
ee0ce425
TZ
15302012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1531
eb864a71 1532 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1533
95ddf442
GM
15342012-02-17 Glenn Morris <rgm@gnu.org>
1535
1536 * net/socks.el: Require network-stream. (Bug#10599)
1537
48dd1e39 15382012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1539
1540 * international/charprop.el:
1541 * international/uni-name.el:
1542 * international/uni-old-name.el:
1543 * international/uni-comment.el: Regenerate.
1544
d68cd087
GM
15452012-02-16 Glenn Morris <rgm@gnu.org>
1546
1547 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1548 Interactively in calendar buffer, give an error if not on a date.
1549
13932042
GM
15502012-02-15 Glenn Morris <rgm@gnu.org>
1551
1552 * shell.el (shell-delimiter-argument-list):
1553 Revert 2011-02-17 change. (Bug#8027)
1554
c3a70e2b
CY
15552012-02-15 Chong Yidong <cyd@gnu.org>
1556
60236b0d
CY
1557 * minibuffer.el (completion-at-point-functions): Doc fix.
1558
c3a70e2b
CY
1559 * custom.el (defcustom): Doc fix; note use of defvar.
1560
9f26dc24
GM
15612012-02-15 Glenn Morris <rgm@gnu.org>
1562
1563 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1564 Doc fixes.
1565
6546b134
GM
15662012-02-14 Glenn Morris <rgm@gnu.org>
1567
1568 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1569
d29b2b4c
LI
15702012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1571
1572 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1573 way the ports list is computed.
835bdcba
LI
1574 (smtpmail-query-smtp-server): Prompt the user for a port number if
1575 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1576
08dcdbc9
TZ
15772012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1578
1579 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1580
2605051a
GM
15812012-02-13 Glenn Morris <rgm@gnu.org>
1582
1583 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1584
7ee99f32
TZ
15852012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * net/gnutls.el (gnutls-trustfiles): New variable.
1588 (gnutls-negotiate): Use it.
1589
5f0af64f
LI
15902012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1591
1592 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1593 does its stuff if Gnus is running.
1594
c14fcc95
AM
15952012-02-13 Alan Mackenzie <acm@muc.de>
1596
1597 Fix a loop in c-set-fl-decl-start.
1598
7a71b18d 1599 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1600 c-backward-syntactic-ws actually moves backwards.
1601
142b4d90
LL
16022012-02-13 Leo Liu <sdl.web@gmail.com>
1603
1604 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1605 beginning so that all \C-o chars are removed.
1606
fa9958a6
TZ
16072012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1608
dc9924b8 1609 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1610
0bc5886a
AM
16112012-02-12 Alan Mackenzie <acm@muc.de>
1612
1613 Fix infinite loop with long macros.
1614 * cc-engine.el (c-state-safe-place): Handle macros properly.
1615
d4bd55e7
CY
16162012-02-12 Chong Yidong <cyd@gnu.org>
1617
1618 * window.el (display-buffer): Doc fix (Bug#10785).
1619
66f3fe22
GM
16202012-02-12 Glenn Morris <rgm@gnu.org>
1621
bd7da63e
GM
1622 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1623 (x-disown-selection-internal, x-get-selection-internal):
1624 Sync docs with the xselect.c versions.
1625
66f3fe22
GM
1626 * allout-widgets.el: Add missing license notice.
1627
3e0d2fa7
GM
16282012-02-11 Glenn Morris <rgm@gnu.org>
1629
cfecdf09
GM
1630 * select.el (x-get-selection-internal, x-own-selection-internal)
1631 (x-disown-selection-internal):
1632 * x-dnd.el (x-get-selection-internal): Update declarations.
1633
6d216d7f
GM
1634 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1635
2bed3f04
GM
1636 * window.el (window-sides-slots):
1637 * tool-bar.el (tool-bar-position):
1638 * term/xterm.el (xterm-extra-capabilities):
1639 * ses.el (ses-self-reference-early-detection):
1640 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1641 (verilog-auto-wire-type)
1642 (verilog-auto-delete-trailing-whitespace)
1643 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1644 (verilog-auto-tieoff-declaration):
1645 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1646 (sql-oracle-statement-starters, sql-oracle-scan-on):
1647 * progmodes/prolog.el (prolog-align-comments-flag)
1648 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1649 (prolog-left-indent-regexp, prolog-paren-indent-p)
1650 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1651 (prolog-types, prolog-mode-specificators)
1652 (prolog-determinism-specificators, prolog-directives)
1653 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1654 (prolog-electric-dot-flag)
1655 (prolog-electric-dot-full-predicate-template)
1656 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1657 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1658 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1659 (prolog-program-switches, prolog-prompt-regexp)
1660 (prolog-debug-on-string, prolog-debug-off-string)
1661 (prolog-trace-on-string, prolog-trace-off-string)
1662 (prolog-zip-on-string, prolog-zip-off-string)
1663 (prolog-use-standard-consult-compile-method-flag)
1664 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1665 (prolog-imenu-max-lines, prolog-info-predicate-index)
1666 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1667 (prolog-char-quote-workaround):
1668 * progmodes/cc-vars.el (c-defun-tactic):
1669 * net/tramp.el (tramp-encoding-command-interactive)
1670 (tramp-local-end-of-line):
1671 * net/soap-client.el (soap-client):
1672 * net/netrc.el (netrc-file):
1673 * net/gnutls.el (gnutls):
1674 * minibuffer.el (completion-category-overrides)
1675 (completion-cycle-threshold)
1676 (completion-pcm-complete-word-inserts-delimiters):
1677 * man.el (Man-name-local-regexp):
1678 * mail/feedmail.el (feedmail-display-full-frame):
1679 * international/characters.el (glyphless-char-display-control):
1680 * eshell/em-ls.el (eshell-ls-date-format):
1681 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1682 (lisp-lambda-list-keyword-parameter-indentation)
1683 (lisp-lambda-list-keyword-parameter-alignment):
1684 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1685 * dired-x.el (dired-omit-verbose):
1686 * cus-theme.el (custom-theme-allow-multiple-selections):
1687 * calc/calc.el (calc-highlight-selections-with-faces)
1688 (calc-lu-field-reference, calc-lu-power-reference)
1689 (calc-note-threshold):
1690 * battery.el (battery-mode-line-limit):
1691 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1692 (archive-7z-update):
1693 * allout.el (allout-prefixed-keybindings)
1694 (allout-unprefixed-keybindings)
1695 (allout-inhibit-auto-fill-on-headline)
1696 (allout-flattened-numbering-abbreviation):
1697 * allout-widgets.el (allout-widgets-auto-activation)
1698 (allout-widgets-icons-dark-subdir)
1699 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1700 (allout-widgets-theme-dark-background)
1701 (allout-widgets-theme-light-background)
1702 (allout-widgets-item-image-properties-emacs)
1703 (allout-widgets-item-image-properties-xemacs)
1704 (allout-widgets-run-unit-tests-on-load)
1705 (allout-widgets-time-decoration-activity)
1706 (allout-widgets-hook-error-post-time)
1707 (allout-widgets-track-decoration):
1708 Add missing :version tags to new defcustoms and defgroups.
1709
5fec1b8e
GM
1710 * progmodes/sql.el (sql-ansi-statement-starters)
1711 (sql-oracle-statement-starters): Add custom type.
1712
3e0d2fa7
GM
1713 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1714 (prolog-system-version): Give it a type.
1715
90b671e2
EZ
17162012-02-11 Eli Zaretskii <eliz@gnu.org>
1717
1718 * term/pc-win.el (x-select-text, x-selection-owner-p)
1719 (x-own-selection-internal, x-disown-selection-internal)
1720 (x-get-selection-internal): Sync doc strings and argument lists
1721 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1722
5eac0c02
LL
17232012-02-11 Leo Liu <sdl.web@gmail.com>
1724
1725 * progmodes/python.el (python-end-of-statement): Fix infinite
1726 loop. (Bug#10788)
1727
f82cb659
GM
17282012-02-10 Glenn Morris <rgm@gnu.org>
1729
1730 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1731 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1732
cc26d239
LI
17332012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1734
1735 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1736 about SMTP before checking the From header.
1737
91027d08 1738 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1739 into own function for reuse by emacsbug.el.
1740
1be3ca5a
LL
17412012-02-10 Leo Liu <sdl.web@gmail.com>
1742
1743 * subr.el (condition-case-unless-debug): Rename from
1744 condition-case-no-debug. All callers changed.
1745 (with-demoted-errors): Fix caller.
1746
1747 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1748 * nxml/rng-valid.el (rng-do-some-validation):
1749 * emacs-lisp/package.el (package-refresh-contents)
1750 (package-menu-execute):
1751 * desktop.el (desktop-create-buffer):
91027d08 1752 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1753
b011fbfe
GM
17542012-02-10 Glenn Morris <rgm@gnu.org>
1755
b2096d72
GM
1756 * textmodes/bibtex.el:
1757 Add missing :version tags for new/changed defcustoms.
1758
b011fbfe
GM
1759 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1760
4c7e65bf
LI
17612012-02-09 Lars Ingebrigtsen <larsi@rusty>
1762
1763 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1764 (smtpmail-via-smtp): Use it, or fall back on the From address.
1765 (smtpmail-send-it): Ditto.
1766
f3934f6f
SM
17672012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1770 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1771 (byte-compile-tmp-var): New const.
1772 (byte-compile-defvar): Use it to minimize .elc size.
1773 Just use `defvar' rather than simulate it (bug#10761).
1774
a075a2c5
GM
17752012-02-09 Glenn Morris <rgm@gnu.org>
1776
cf3aa21b
GM
1777 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1778
354998cd
GM
1779 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1780 Add :version tags.
1781
dc9924b8
SM
1782 * progmodes/compile.el (compilation-error-screen-columns)
1783 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1784
dab3703d
GM
1785 * vc/log-view.el (log-view-toggle-entry-display):
1786 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1787
3f88cd72
GM
1788 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1789 (report-emacs-bug-can-use-xdg-email):
1790 (report-emacs-bug-insert-to-mailer): Doc fixes.
1791 (report-emacs-bug): Message fix.
1792
d95b247d
GM
1793 * net/browse-url.el (browse-url-can-use-xdg-open)
1794 (browse-url-xdg-open): Doc fixes.
1795
a075a2c5
GM
1796 * electric.el (electric-indent-mode, electric-pair-mode)
1797 (electric-layout-rules, electric-layout-mode): Doc fixes.
1798 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1799
ffb6157e
MR
18002012-02-08 Martin Rudalics <rudalics@gmx.at>
1801
1802 * server.el (server-unselect-display): Don't inadvertently kill
1803 the current buffer. (Bug#10729)
1804
e1ac4066
GM
18052012-02-08 Glenn Morris <rgm@gnu.org>
1806
34e8a2da
GM
1807 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1808 (sql-list-table): Doc fixes.
1809
b4ac6e8c
GM
1810 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1811 Comment out (does nothing).
1812
e1ac4066
GM
1813 * completion.el (dynamic-completion-mode):
1814 * dirtrack.el (dirtrack-debug-mode):
1815 * electric.el (electric-layout-mode):
1816 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1817 * face-remap.el (text-scale-mode, buffer-face-mode):
1818 * iimage.el (iimage-mode):
1819 * image-mode.el (image-transform-mode):
1820 * minibuffer.el (completion-in-region-mode):
1821 * scroll-lock.el (scroll-lock-mode):
1822 * simple.el (next-error-follow-minor-mode):
1823 * tar-mode.el (tar-subfile-mode):
1824 * tooltip.el (tooltip-mode):
1825 * vcursor.el (vcursor-use-vcursor-map):
1826 * wid-browse.el (widget-minor-mode):
1827 * emulation/tpu-edt.el (tpu-edt-mode):
1828 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1829 * international/iso-ascii.el (iso-ascii-mode):
1830 * language/thai-util.el (thai-word-mode):
1831 * mail/supercite.el (sc-minor-mode):
1832 * net/goto-addr.el (goto-address-mode):
1833 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1834 * progmodes/cwarn.el (cwarn-mode):
1835 * progmodes/flymake.el (flymake-mode):
1836 * progmodes/glasses.el (glasses-mode):
1837 * progmodes/hideshow.el (hs-minor-mode):
1838 * progmodes/pascal.el (pascal-outline-mode):
1839 * textmodes/enriched.el (enriched-mode):
1840 * vc/smerge-mode.el (smerge-mode):
1841 Doc fixes (minor mode argument).
1842
5e0d957f
EZ
18432012-02-07 Eli Zaretskii <eliz@gnu.org>
1844
1845 * ls-lisp.el (ls-lisp-sanitize): New function.
1846 (ls-lisp-insert-directory): Use it to fix or remove any elements
1847 in file-alist with missing attributes. (Bug#4673)
1848
98d7371e
AM
18492012-02-07 Alan Mackenzie <acm@muc.de>
1850
1851 Fix spurious recognition of c-in-knr-argdecl.
1852
1853 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1854 putative K&R region.
1855
667ced3a
AM
18562012-02-07 Alan Mackenzie <acm@muc.de>
1857
eb864a71
LM
1858 * progmodes/cc-engine.el (c-forward-objc-directive):
1859 Prevent looping in "#pragma mark @implementation".
667ced3a 1860
5b77774d
MA
18612012-02-07 Michael Albinus <michael.albinus@gmx.de>
1862
1863 * notifications.el (notifications-on-closed-signal): Make `reason'
1864 optional. (Bug#10744)
1865
af008560
GM
18662012-02-07 Glenn Morris <rgm@gnu.org>
1867
60d47423
GM
1868 * emacs-lisp/easy-mmode.el (define-minor-mode):
1869 Doc fixes for the macro and the mode it defines.
1870
dd605cc4
GM
1871 * image.el (imagemagick-types-inhibit): Doc fix.
1872
af008560
GM
1873 * cus-start.el (imagemagick-render-type): Add it.
1874
5cc59a37
LI
18752012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * progmodes/cc-mode.el
1878 (c-standard-font-lock-fontify-region-function): Set the default at
1879 load time, too, so that `font-lock-fontify-buffer' can be called
1880 without setting up the entire mode first. This fixes a bug in
1881 `mm-inline-text' with C MIME parts.
1882
9a6dd747
CY
18832012-02-06 Chong Yidong <cyd@gnu.org>
1884
2d16b285
CY
1885 * simple.el (list-processes--refresh): Delete exited processes
1886 (Bug#8094).
1887
171e9b6e
CY
1888 * comint.el (comint-next-prompt): next-single-char-property-change
1889 and prev-single-char-property-change never return nil (Bug#8657).
1890
9a6dd747
CY
1891 * custom.el (defcustom): Doc fix (Bug#9711).
1892
aa4589a7
CY
18932012-02-05 Chong Yidong <cyd@gnu.org>
1894
5c2a252f
CY
1895 * cus-edit.el (custom-variable-reset-backup): Quote the value
1896 before storing it in the customized-value property (Bug#6712).
4aab9006 1897 (custom-display): Add a customization type tag.
983b9602 1898 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1899
aa4589a7
CY
1900 * wid-edit.el (widget-field-value-get): New optional arg to
1901 suppress trailing whitespace truncation.
1902 (character): Use it (Bug#2689).
1903
1ff980ae
AS
19042012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1905
1906 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1907 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1908
03988c98
CY
19092012-02-05 Chong Yidong <cyd@gnu.org>
1910
eeb6cc88
CY
1911 * cus-edit.el (custom-variable-value-create): For mismatched
1912 types, show the current value (Bug#7600).
1913
03988c98
CY
1914 * custom.el (defcustom): Doc fix.
1915
f8cdeef0
GM
19162012-02-05 Glenn Morris <rgm@gnu.org>
1917
1918 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1919
0696d255
JB
19202012-02-05 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1923 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1924 (pp-last-sexp): Use `looking-at-p'.
1925
34c99998
GM
19262012-02-04 Glenn Morris <rgm@gnu.org>
1927
8f05da42
GM
1928 * files.el (revert-buffer):
1929 Doc fix (mention revert-buffer-in-progress-p).
1930
f160676e
GM
1931 * emacs-lisp/ert-x.el (ert-simulate-command):
1932 Check deferred-action-list (which is obsolete) is bound.
1933
c7291ad9
GM
1934 * subr.el (with-wrapper-hook): Doc fixes.
1935
34c99998
GM
1936 * simple.el (filter-buffer-substring-functions)
1937 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1938
6283a7d3
LL
19392012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1940
1941 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1942 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1943
e96e3013
LL
19442012-02-04 Leo Liu <sdl.web@gmail.com>
1945
1946 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1947
8ded50f2
GM
19482012-02-04 Glenn Morris <rgm@gnu.org>
1949
82ff1d13
GM
1950 * image.el (image-extension-data): Add obsolete alias.
1951
987a0a16
GM
1952 * isearch.el (isearch-update): Doc fix.
1953
ea32ef46
GM
1954 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1955
8ded50f2
GM
1956 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1957
eea14f31
GM
19582012-02-03 Glenn Morris <rgm@gnu.org>
1959
1960 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1961 (image-animate-timeout): Doc fix.
1962
1963 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1964
12f381b7
GM
19652012-02-02 Glenn Morris <rgm@gnu.org>
1966
953cebf5
GM
1967 * server.el (server-auth-dir): Doc fix.
1968 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1969
12f381b7
GM
1970 * subr.el (run-mode-hooks): Doc fix.
1971
953a8c3b
JL
19722012-02-02 Juri Linkov <juri@jurta.org>
1973
1974 * image-mode.el (image-toggle-display-image): Remove tautological
1975 `major-mode' from the `derived-mode-p' test.
1976
c5d3843c
KH
19772012-02-02 Kenichi Handa <handa@m17n.org>
1978
9f6e692e 1979 * composite.el (compose-region): Cancel previous change.
c5d3843c 1980
159462d4 19812012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1982
1983 * composite.el (compose-region, compose-string): Signal error for
1984 a null string component (Bug#6988).
1985
9f562668
CY
19862012-02-01 Chong Yidong <cyd@gnu.org>
1987
e2cef717
CY
1988 * view.el (view-buffer-other-window, view-buffer-other-frame):
1989 Handle special modes like view-buffer (Bug#10650).
1990 (view-buffer): Simplify.
1991
9f562668
CY
1992 * frame.el (set-frame-font): Tweak meaning of third argument.
1993
9f6e692e
JB
1994 * dynamic-setting.el (font-setting-change-default-font):
1995 Use set-frame-font (Bug#9982).
9f562668 1996
781acb9f
GM
19972012-02-01 Glenn Morris <rgm@gnu.org>
1998
6035be52
GM
1999 * progmodes/compile.el (compilation-internal-error-properties):
2000 Respect compilation-first-column in the "*compilation*" buffer.
2001
781acb9f
GM
2002 * emacs-lisp/easy-mmode.el (define-minor-mode):
2003 Relax :variable's test for a named function.
2004
abbceb00
AM
20052012-01-31 Alan Mackenzie <acm@muc.de>
2006
2007 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2008 off by one error.
2009
fce3fdeb
CY
20102012-01-31 Chong Yidong <cyd@gnu.org>
2011
2012 * frame.el (set-frame-font): New arg ALL-FRAMES.
2013
2014 * menu-bar.el (menu-set-font): Use set-frame-font.
2015
2016 * faces.el (face-spec-reset-face): Don't apply unspecified
2017 attribute values to the default face.
2018
47893581
JB
20192012-01-31 Juanma Barranquero <lekktu@gmail.com>
2020
2021 * progmodes/cwarn.el (cwarn): Remove dead link.
2022 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2023 Remove * from defcustom docstrings.
2024 (turn-on-cwarn-mode): Make obsolete.
2025 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2026 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2027
e58e988a
GM
20282012-01-31 Glenn Morris <rgm@gnu.org>
2029
60dc2671 2030 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2031 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2032 Allow named functions to be used as the cdr of :variable.
e58e988a 2033
7a3f511d
GM
20342012-01-30 Glenn Morris <rgm@gnu.org>
2035
2036 * emacs-lisp/authors.el (authors-fixed-entries):
2037 Remove reference to deleted file rnewspost.el.
2038
cb882333
JB
20392012-01-29 Juanma Barranquero <lekktu@gmail.com>
2040
2041 * window.el (window-with-parameter): Remove unused variable `windows'.
2042 (window--side-check): Remove unused variable `code'.
2043 (window--resize-siblings): Remove unused variable `first'.
2044 (adjust-window-trailing-edge): Remove unused variable `failed'.
2045 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2046 Use `let', not `let*'.
2047 (balance-windows-2): Remove unused variable `found'.
2048 (window--state-put-2): Remove unused variable `splits'.
2049 (window-state-put): Remove unused variable `selected'.
2050 (same-window-p): Use `string-match-p'.
2051 (display-buffer-assq-regexp): Remove unused variable `value'.
2052 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2053 Mark argument ALIST as ignored.
2054 (pop-to-buffer): Remove unused variable `old-window'.
2055
907201af
EZ
20562012-01-29 Eli Zaretskii <eliz@gnu.org>
2057
2058 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2059 and .lzma compressed files.
2060
ea162670
CY
20612012-01-29 Chong Yidong <cyd@gnu.org>
2062
5b95ee8a
CY
2063 * frame.el (window-system-default-frame-alist): Doc fix.
2064
ea162670
CY
2065 * dynamic-setting.el (font-setting-change-default-font): Don't
2066 change the default face if SET-FONT argument is non-nil (Bug#9982).
2067
d6e6f4b1
SB
20682012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2069
2070 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2071
0f29fa41 20722012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2073
2074 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2075 breakpoints in files outside current directory (Bug#6098).
2076
db174434
CY
20772012-01-29 Chong Yidong <cyd@gnu.org>
2078
6b25e4e2
SE
2079 * progmodes/python.el: Require ansi-color at top-level.
2080
6df6ae42
JB
2081 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2082 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2083 (lisp-mode-abbrev-table): Add doc.
2084 (lisp-mode-variables): Don't set local-abbrev-table.
2085 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2086
e70ee681
RW
20872012-01-28 Roland Winkler <winkler@gnu.org>
2088
2089 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2090
ace88aa2
RW
20912012-01-28 Roland Winkler <winkler@gnu.org>
2092
2093 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2094 (bibtex-set-dialect): Use it. Either set global values of
2095 dialect-dependent variables or bind these variables buffer-locally
2096 (Bug#10254).
2097 (bibtex-mode): Call bibtex-set-dialect via
2098 hack-local-variables-hook.
eb864a71
LM
2099 (bibtex-dialect): Update docstring.
2100 Add safe-local-variable predicate.
ace88aa2
RW
2101 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2102 bibtex-set-dialect.
2103 (bibtex-mode-map): Define menu for each dialect.
2104 (bibtex-entry): Fix docstring.
2105
93376c5b
CY
21062012-01-28 Chong Yidong <cyd@gnu.org>
2107
2108 * eshell/esh-arg.el (eshell-quote-argument): New function.
2109
2110 * eshell/esh-ext.el (eshell-invoke-batch-file):
2111 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2112 first arg to eshell-parse-command (Bug#10523).
2113
4372494f
DA
21142012-01-28 Drew Adams <drew.adams@oracle.com>
2115
2116 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2117 `default-directory' is non-nil.
2118
4d4ec1f8
EZ
21192012-01-28 Eli Zaretskii <eliz@gnu.org>
2120
2121 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2122 line that displays system-configuration-options. (Bug#9924)
2123
7c188927
DA
21242012-01-28 Drew Adams <drew.adams@oracle.com>
2125
2126 * descr-text.el (describe-char): Show information about POS, in
2127 addition to information about the character at POS. Improve and
2128 update the doc string. Change "code point" to "code point in
2129 charset", to avoid confusion with the character's Unicode code
2130 point shown above that. (Bug#10129)
2131
e0da685a
EZ
21322012-01-28 Eli Zaretskii <eliz@gnu.org>
2133
2134 * descr-text.el (describe-char): Show the raw character, not only
2135 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2136 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2137 for the reasons.
2138
70550acf
PH
21392012-01-28 Phil Hagelberg <phil@hagelb.org>
2140
eb864a71
LM
2141 * emacs-lisp/package.el (package-install):
2142 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2143
0ce8e868
CY
21442012-01-28 Chong Yidong <cyd@gnu.org>
2145
cb882333
JB
2146 * emacs-lisp/package.el (package-maybe-load-descriptor):
2147 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2148 (package-maybe-load-descriptor): Use it.
2149 (package-download-transaction): Fully load required packages
2150 inside the loop, so that `require' calls work (Bug#10593).
2151 (package-install): No need to call package-initialize now.
2152
2e7f3bea
CY
21532012-01-28 Chong Yidong <cyd@gnu.org>
2154
6e9bad14
CY
2155 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2156
f823b8ca
CY
2157 * tooltip.el (tooltip-mode): Doc fix.
2158 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2159
2680c309
CY
2160 * frame.el (set-cursor-color): Doc fix (Bug#352).
2161
d7a9e63b
CY
2162 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2163 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2164
2e7f3bea
CY
2165 * cus-edit.el (custom-buffer-create-internal): Fix search button
2166 action (Bug#10542).
2ae01800 2167 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2168
fc4f7a23
EW
21692012-01-27 Eduard Wiebe <usenet@pusto.de>
2170
2171 * dired.el (dired-mark-files-regexp):
2172 Include any subdirectory components. (Bug#10445)
2173
7dd37071
ML
21742012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2175
2176 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2177 Handle [host]:port syntax. (Bug#10533)
2178
a268160b
AH
21792012-01-27 Alex Harsanyi <harsanyi@mac.com>
2180
2181 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2182
e43273ef
GM
21832012-01-26 Glenn Morris <rgm@gnu.org>
2184
2185 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2186 * term.el (term-raw-escape-map): Use Control-X-prefix.
2187 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2188
1edf595d
MR
21892012-01-25 Martin Rudalics <rudalics@gmx.at>
2190
2191 * window.el (window-state-get, window--state-get-1): Don't deal
2192 with fixed-sizeness of windows. Simplify code.
2193
fa8eafef
JC
21942012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2195
6df6ae42
JB
2196 * window.el (window--state-get-1, window--state-put-2):
2197 Don't save and restore the mark.
fa8eafef 2198
0b21c100
CY
21992012-01-25 Chong Yidong <cyd@gnu.org>
2200
2201 * custom.el (custom-variable-p): Doc fix.
2202
5ae1a6c8
GM
22032012-01-25 Glenn Morris <rgm@gnu.org>
2204
40047858
GM
2205 * dired.el (dired-goto-file): Handle some of the more common
2206 characters that `ls -b' escapes. (Bug#10596)
2207
5ddce96c
GM
2208 * progmodes/compile.el (compilation-next-error-function):
2209 Respect compilation-first-column in the "*compilation*" buffer.
2210 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2211
5ae1a6c8
GM
2212 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2213
b559f1a9
GM
22142012-01-24 Glenn Morris <rgm@gnu.org>
2215
2216 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2217
6725d21a
JD
22182012-01-24 Julien Danjou <julien@danjou.info>
2219
2220 * color.el (color-rgb-to-hsl): Fix value computing.
2221 (color-hue-to-rgb): New function.
2222 (color-hsl-to-rgb): New function.
2223 (color-clamp, color-saturate-hsl, color-saturate-name)
2224 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2225 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2226
70df4bbe
GM
22272012-01-24 Glenn Morris <rgm@gnu.org>
2228
2229 * vc/vc-rcs.el (vc-rcs-create-tag):
2230 * vc/vc-sccs.el (vc-sccs-create-tag):
2231 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2232
802a2ae2
ML
22332012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2234
2235 * eshell/esh-util.el (eshell-read-hosts-file):
2236 Skip comment lines. (Bug#10549)
2237
d7128bb1
ML
2238 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2239
d1a5c3b4
JB
22402012-01-23 Juanma Barranquero <lekktu@gmail.com>
2241
2724d9c7
JB
2242 * subr.el (display-delayed-warnings): Doc fix.
2243 (collapse-delayed-warnings): New function to collapse identical
2244 adjacent warnings.
2245 (delayed-warnings-hook): Add it.
d1a5c3b4 2246
a5509865
MA
22472012-01-22 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2250
2251 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2252 properties, when "login-as" is set.
2253
2254 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2255 (tramp-default-user-alist): Don't add "pscp".
2256 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2257 property "login-as", if set. (Bug#10530)
2258
cc6d5805
MA
22592012-01-21 Michael Albinus <michael.albinus@gmx.de>
2260
2261 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2262 "plink1" and "psftp". (Bug#10530)
2263
22642012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2265
2266 * international/mule-cmds.el (prefer-coding-system): Show a
2267 warning message if the default value of file-name-coding-system
2268 was not changed.
2269
f0960428
JC
22702012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2271
cb882333
JB
2272 * windmove.el (windmove-reference-loc):
2273 Fix windmove-reference-loc miscalculation.
f0960428 2274
dd6f2a63
JB
22752012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2276
2277 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2278 default unit.
2279
7b447e9b
GM
22802012-01-21 Glenn Morris <rgm@gnu.org>
2281
117a9ea1
GM
2282 * international/mule.el (auto-coding-alist): Add .tbz.
2283
7b447e9b
GM
2284 * files.el (local-enable-local-variables): Doc fix.
2285 (inhibit-local-variables-regexps): Rename from
2286 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2287 Doc fix. Add some extensions from auto-coding-alist.
2288 (inhibit-local-variables-suffixes):
2289 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2290 (inhibit-local-variables-p):
2291 New function, extracted from set-auto-mode-1.
2292 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2293 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2294 (hack-local-variables): Doc fix. Make the mode-only case
2295 respect enable-local-variables and friends.
2296 Respect inhibit-local-variables-regexps for file-locals, but
2297 not for directory-locals.
2298 (set-visited-file-name):
2299 Take account of inhibit-local-variables-regexps.
2300 Whether it applies may change as the file name is changed.
2301 * jka-cmpr-hook.el (jka-compr-install):
2302 * jka-compr.el (jka-compr-uninstall):
2303 Update for inhibit-first-line-modes-suffixes name change.
2304
dd6e3cdd
MR
23052012-01-20 Martin Rudalics <rudalics@gmx.at>
2306
2307 * help-macro.el (make-help-screen): Temporarily restore original
2308 binding for minor-mode-map-alist (Bug#10454).
2309
0d0deb38
JD
23102012-01-19 Julien Danjou <julien@danjou.info>
2311
2312 * color.el (color-name-to-rgb): Use the white color to find the max
2313 color component value and return correctly computed values.
2314 (color-name-to-rgb): Add missing float conversion for max value.
2315
34a02f46
MR
23162012-01-19 Martin Rudalics <rudalics@gmx.at>
2317
2318 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2319 special state value for window-persistent-parameters.
2320 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2321 (window--state-put-2): Reset all window parameters to nil before
2322 assigning values of persistent parameters.
2323
606c44c4
AM
23242012-01-18 Alan Mackenzie <acm@muc.de>
2325
2326 Eliminate sluggishness and hangs in fontification of "semicolon
2327 deserts".
2328
cb882333
JB
2329 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2330 Change value 10000 -> 3000.
606c44c4
AM
2331 (c-state-safe-place): Reformulate so it doesn't stack up an
2332 infinite number of wrong entries in c-state-nonlit-pos-cache.
2333 (c-determine-limit-get-base, c-determine-limit): New functions to
2334 determine backward search limits disregarding literals.
2335 (c-find-decl-spots): Amend commenting.
2336 (c-cheap-inside-bracelist-p): New function which detects "={".
2337
2338 * progmodes/cc-fonts.el
2339 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2340 backward search.
2341 (c-font-lock-declarations): Fix an occurrence of point being
2342 undefined. Check additionally for point being in a bracelist or
2343 near a macro invocation without a semicolon so as to avoid a
2344 fruitless time consuming search for a declarator. Give a more
2345 precise search limit for declarators using the new
2346 c-determine-limit.
2347
f3860cea
GM
23482012-01-18 Glenn Morris <rgm@gnu.org>
2349
2350 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2351 (set-auto-mode): Doc fixes.
2352
1db03b16
GM
23532012-01-17 Glenn Morris <rgm@gnu.org>
2354
0e6038be
GM
2355 * isearch.el (search-nonincremental-instead): Fix doc typo.
2356
1db03b16
GM
2357 * dired.el (dired-insert-directory): Handle newlines in directory name.
2358 (dired-build-subdir-alist): Unescape newlines in directory name.
2359
4cb0aa75
MA
23602012-01-17 Michael Albinus <michael.albinus@gmx.de>
2361
2362 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2363 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2364 (tramp-action-terminal): Use it. (Bug#10530)
2365
1d00653d
SM
23662012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2367
2368 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2369
6a6ee00d
MR
23702012-01-16 Martin Rudalics <rudalics@gmx.at>
2371
2372 * window.el (window-state-ignored-parameters): Remove variable.
2373 (window--state-get-1): Rename argument MARKERS to IGNORE.
2374 Handle persistent window parameters. Make copy of clone-of
2375 parameter only if requested. (Bug#10348)
2376 (window--state-put-2): Install a window parameter only if it has
2377 a non-nil value or an existing parameter shall be overwritten.
2378
97912def
MA
23792012-01-15 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2382
688070a5
EZ
23832012-01-14 Eli Zaretskii <eliz@gnu.org>
2384
2385 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2386 don't pass the (nil) value of `upnode' to string-match.
2387
301afadc
CY
23882012-01-14 Chong Yidong <cyd@gnu.org>
2389
2390 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2391 Fix values recognized by the cursorBlink resource.
301afadc 2392
9e5788aa
PE
23932012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2394
2395 * epg.el (epg--make-temp-file): Avoid permission race condition
2396 when running on old Emacs versions (bug#10403).
2397
3cdb7f5a
GM
23982012-01-14 Glenn Morris <rgm@gnu.org>
2399
2400 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2401
8c82b1b4
AM
24022012-01-13 Alan Mackenzie <acm@muc.de>
2403
2404 Fix filling for when filladapt mode is enabled.
2405
2406 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2407 c-mask-paragraph, pass in `fill-paragraph' rather than
2408 `fill-region-as-paragraph'. (This is a reversion of a previous
2409 change.)
eb864a71
LM
2410 * progmodes/cc-mode.el (c-basic-common-init):
2411 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2412
e517eda4
GM
24132012-01-13 Glenn Morris <rgm@gnu.org>
2414
1498536e
GM
2415 * dired.el (dired-switches-escape-p): New function.
2416 (dired-insert-directory): Use dired-switches-escape-p.
2417 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2418
e517eda4
GM
2419 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2420
328f984d
GM
24212012-01-12 Glenn Morris <rgm@gnu.org>
2422
2423 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2424 changes in adaptive-fill-regexp. (Bug#10276)
2425
2cc769a8
AM
24262012-01-11 Alan Mackenzie <acm@muc.de>
2427
2428 Fix Emacs bug #10463 - put `widen's around the critical spots.
2429
1d00653d 2430 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2431 widen around each invocation of c-state-pp-to-literal. Remove an
2432 unused let variable.
2433
e52c37fa
GM
24342012-01-11 Glenn Morris <rgm@gnu.org>
2435
2436 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2437 Doc fix.
e52c37fa 2438
96f8741e
CY
24392012-01-10 Chong Yidong <cyd@gnu.org>
2440
1d00653d
SM
2441 * net/network-stream.el (network-stream-open-starttls):
2442 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2443 response to the capability command.
2444
b09a806e
GM
24452012-01-10 Glenn Morris <rgm@gnu.org>
2446
2447 * mail/unrmail.el (unrmail): Tweak previous change.
2448
7655cb66
CY
24492012-01-09 Chong Yidong <cyd@gnu.org>
2450
2451 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2452
9d5a8f0b
AM
24532012-01-08 Alan Mackenzie <acm@muc.de>
2454
2455 Optimise font locking in long enum definitions.
2456
2457 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2458 arm to a cond form to handle enums.
2459 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2460 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2461
9a0115ab 24622012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2463
2464 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2465 (Bug#10401)
6bb72cbd 2466
f186bb95
LMI
24672012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
29232a68
LMI
2469 * faces.el (set-face-attribute): Clarify the meaning of the nil
2470 frame (bug#10294).
2471
4e5d086d
LMI
2472 * subr.el (with-selected-frame): Mention that the selected frame
2473 is restored (bug#9980).
2474
8e66aebe
LMI
2475 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2476 (bug#9759).
2477
cd394be1 2478 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2479 (password-read): Don't autoload unused function.
2480
adf4e762
JB
24812012-01-07 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * progmodes/which-func.el (which-func-mode): Turn into a
2484 non-interactive function and mark as obsolete (bug#10428).
2485
89bd9ccd
CY
24862012-01-06 Chong Yidong <cyd@gnu.org>
2487
2488 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2489 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2490 functions, along with 1 and -1.
2491
4afee9d5
EZ
24922012-01-06 Eli Zaretskii <eliz@gnu.org>
2493
2494 * time.el (display-time-load-average)
2495 (display-time-default-load-average): Doc fixes. See the thread
2496 starting at
2497 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2498 for the details.
2499
536aea70
GM
25002012-01-06 Glenn Morris <rgm@gnu.org>
2501
665ae865
GM
2502 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2503 has no messages. (Bug#10377)
2504
c869783d
GM
2505 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2506 than Info-edit. (Bug#10385)
2507
2bb4227e
GM
2508 * time.el (display-time-load-average, display-time-next-load-average):
2509 Doc fixes.
2510
7d5944b9
GM
2511 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2512 local setting of buffer-read-only to the input buffer. (Bug#10419)
2513
536aea70
GM
2514 * calendar/calendar.el (calendar-mode):
2515 Locally set scroll-margin to 0. (Bug#10379)
2516
7dccca16
UM
25172012-01-06 Ulrich Mueller <ulm@gentoo.org>
2518
2519 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2520
afbb7930
GM
25212012-01-05 Glenn Morris <rgm@gnu.org>
2522
2523 * eshell/em-unix.el (diff-no-select): Autoload it.
2524 (eshell/diff): Use diff-no-select. (Bug#10420)
2525
04482335
CY
25262012-01-05 Chong Yidong <cyd@gnu.org>
2527
7baca3bc
CY
2528 * shell.el (shell-dynamic-complete-functions): Revert last change.
2529 (shell-command-completion-function): New function.
2530 (shell-completion-vars): Use it to implement
2531 shell-completion-execonly (Bug#10417).
2532
04482335
CY
2533 * custom.el (enable-theme): Don't set custom-safe-themes.
2534
1d00653d
SM
2535 * cus-theme.el (custom-theme-merge-theme):
2536 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2537
bb5aa5d6
MM
25382012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2539
2540 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2541 first prompt in `sql-interacive-mode'.
2542 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2543 keywords.
6df6ae42 2544 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2545 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2546 context of original buffer. Invoke `sql-login-hook'.
2547
a7183d7c
EZ
25482012-01-04 Eli Zaretskii <eliz@gnu.org>
2549
2550 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2551 letters in cite-prefix.
2552
a1eacd1e
LMI
25532012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2554
2555 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2556
787cdb34
CY
25572012-01-03 Chong Yidong <cyd@gnu.org>
2558
1d00653d
SM
2559 * shell.el (shell-dynamic-complete-functions):
2560 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2561 comint-filename-completion first (Bug#10417).
2562
30710442
RS
25632012-01-02 Richard Stallman <rms@gnu.org>
2564
2565 * battery.el (battery-status-function):
2566 Detect when to use battery-yeeloong-sysfs.
2567 (battery-echo-area-format): Add string for Yeeloong.
2568 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2569 (battery-yeeloong-sysfs): New function.
2570
f75bfc33
CY
25712012-01-02 Chong Yidong <cyd@gnu.org>
2572
2573 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2574 (dirtrack): Merge code for handling relative filenames in prompt
2575 from shell-dir-cookie-watcher.
2576 (dirtrack-debug-message): New arg to avoid excess format calls.
2577
2578 * shell.el (shell-dir-cookie-re): Variable deleted.
2579 (shell-dir-cookie-watcher): Function deleted.
2580 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2581 with dirtrack-mode.
2582
651e947e
EZ
25832012-01-01 Eli Zaretskii <eliz@gnu.org>
2584
1d00653d
SM
2585 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2586 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2587 libgnutls-26.dll.
2588
94d4c7dc
AS
25892011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2590
2591 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2592
8d43f3cd
EZ
25932011-12-31 Eli Zaretskii <eliz@gnu.org>
2594
2595 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2596 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2597
98c8795a
MA
25982011-12-29 Michael Albinus <michael.albinus@gmx.de>
2599
2600 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2601 also for alternative shells.
2602 (tramp-open-connection-setup-interactive-shell): Check, whether
2603 the shell is a busybox.
2604 (tramp-send-command): Don't suppress multiple prompts for
2605 busyboxes, it hurts.
2606
51281b32
CY
26072011-12-28 Chong Yidong <cyd@gnu.org>
2608
2609 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2610 (gdb-get-source-file): Move mode line update to
2611 gdb-get-source-file (Bug#10087).
2612
2170cb53
CY
26132011-12-25 Chong Yidong <cyd@gnu.org>
2614
2615 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2616 gud-gdb-marker-filter without taking it as an argument.
2617 (gud-gdb-run-command-fetch-lines): Caller changed.
2618 (gud-gdb-completion-function): New variable.
2619 (gud-gdb-completion-at-point): Use it.
2620 (gud-gdb-completions-1): Split from gud-gdb-completions.
2621
2622 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2623 function as separate arguments.
2624 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2625 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2626 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2627 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2628 (gdb-stopped, def-gdb-auto-update-trigger)
2629 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2630 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2631 Callers changed.
2170cb53
CY
2632 (gud-gdbmi-completions): New function.
2633 (gdb): Use it for generating the completion table.
2634
be8b11bb
AM
26352011-12-24 Alan Mackenzie <acm@muc.de>
2636
2637 Introduce a mechanism to widen the region used in context font
1d00653d 2638 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2639
1d00653d
SM
2640 * progmodes/cc-langs.el (c-before-font-lock-functions):
2641 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2642 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2643 functions to be run just before context (etc.) font locking.
2644
2645 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2646 New, functionality extracted from
be8b11bb 2647 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2648 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2649 (c-after-change): Set c-in-after-change-fontification.
2650 (c-set-fl-decl-start): Rejig its interface, so it can be called
2651 from both after-change and context fontifying.
b81d40f0
JB
2652 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2653 New functions.
2654 (c-standard-font-lock-fontify-region-function): New variable.
2655 (c-font-lock-fontify-region): New function.
be8b11bb 2656
341cf6ac
JL
26572011-12-24 Juri Linkov <juri@jurta.org>
2658
2659 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2660 (Bug#10348)
2661
bffcee0a
MA
26622011-12-23 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2665 existence of source file. (Bug#10325)
2666
cb5e207c
AM
26672011-12-23 Alan Mackenzie <acm@muc.de>
2668
2669 Fix unstable fontification inside templates.
2670
b81d40f0
JB
2671 * progmodes/cc-langs.el (c-before-font-lock-functions):
2672 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2673 additionally has c-set-fl-decl-start. The other languages (apart
2674 from AWK) have that as a single entry.
2675
b81d40f0
JB
2676 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2677 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2678 c-set-fl-decl-start.
2679
b81d40f0
JB
2680 * progmodes/cc-mode.el (c-common-init, c-after-change):
2681 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2682 (c-set-fl-decl-start): New function, extracted from
2683 c-font-lock-enclosing-decls and enhanced.
2684
60ff536c
JB
26852011-12-23 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2688
1c4757d6
JL
26892011-12-22 Juri Linkov <juri@jurta.org>
2690
2691 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2692
d031f2c7
CY
26932011-12-22 Chong Yidong <cyd@gnu.org>
2694
2695 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2696
bace743a
DA
26972011-12-21 Drew Adams <drew.adams@oracle.com>
2698
2699 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2700
728a1f2b
JC
27012011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2702
2703 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2704
0d373f73
TZ
27052011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2706
fec0aaa4
TZ
2707 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2708 highlighting and support. Fix up comments for capitalization.
2709 (cfengine-mode-debug): New var.
2710 (cfengine3-mode): Change the modeline indicator to "CFE3".
2711 (cfengine3-font-lock-keywords): Improve defun highlighting.
2712 (cfengine2-actions): Rename from `cfengine-actions'.
2713 (cfengine2-font-lock-keywords): Rename from
2714 `cfengine-font-lock-keywords'.
2715 (cfengine2-imenu-expression): Rename from
2716 `cfengine-imenu-expression'.
2717 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2718 (cfengine2-beginning-of-defun): Rename from
2719 `cfengine-beginning-of-defun'.
2720 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2721 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2722 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2723 modeline indicator to "CFE2".
2724 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2725 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2726
bc86f573
CY
27272011-12-21 Chong Yidong <cyd@gnu.org>
2728
2729 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2730 filename argument.
2731
d45ba96b
MR
27322011-12-20 Martin Rudalics <rudalics@gmx.at>
2733
2734 * window.el (window-normalize-buffer-to-display): Remove.
2735 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2736
a6198c90
CY
27372011-12-19 Chong Yidong <cyd@gnu.org>
2738
2739 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2740 Don't signal an error in a predicate function; return non-nil.
2741 (vc-dir-mark-file): Move the error here.
2742 (vc-dir-mark-unmark): If acting on the region, keep going if one
2743 of the entries cannot be marked/unmarked.
2744 (vc-dir-mark-all-files): If current entry is a directory, mark
2745 only child files, as documented.
2746
34c5fb55
VB
27472011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2748
2749 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2750 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2751 addition.
2752
c803b2b7
JD
27532011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2754
2755 * term/ns-win.el (ns-get-selection-internal)
2756 (ns-store-selection-internal): Declare.
1154d12e
JB
2757 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2758 Declare as obsolete.
2759 (ns-get-pasteboard, ns-paste-secondary):
2760 Use ns-get-selection-internal.
2761 (ns-set-pasteboard, ns-copy-including-secondary):
2762 Use ns-store-selection-internal.
c803b2b7 2763
9cff91f8 27642011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2765
2766 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2767 (vc-deduce-fileset): Doc fix.
99a289d9 2768
f16c898a
AS
27692011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2770
2771 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2772
763237c4
SS
27732011-12-13 Sam Steingold <sds@gnu.org>
2774
2775 * man.el (Man-getpage-in-background): When running under a
2776 window-system, ignore $MANWIDTH and $COLUMNS.
2777
5fc1c122
KH
27782011-12-15 Kenichi Handa <handa@m17n.org>
2779
2780 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2781 (setup-ethiopic-environment-internal): Comment out key-binding for
2782 ethio-toggle-punctuation.
2783
13d49cbb
AM
27842011-12-13 Alan Mackenzie <acm@muc.de>
2785
898169a2
AM
2786 Add the switch statement to AWK Mode.
2787
7a71b18d 2788 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2789 "default" to the keywords regexp.
2790
7a71b18d 2791 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2792 expression as the rest.
1d00653d
SM
2793 (c-nonlabel-token-key): Allow string literals for AWK.
2794 Refactor for the other modes.
898169a2 2795
13d49cbb 2796 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2797 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2798 routines. Limit backward searching in c-font-lock-enclosing.decl.
2799
2800 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2801 pp-state and literal type in addition to the limits.
1d00653d 2802 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2803 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2804 (c-slow-in-literal, c-fast-in-literal): Remove.
2805 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2806
2807 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2808 being in a literal. Add a limit for backward searching.
2809
2810 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2811 c-slow-in-literal.
2812
15e0efc7
SM
28132011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2816
454592a6
MR
28172011-12-13 Martin Rudalics <rudalics@gmx.at>
2818
2819 * window.el (delete-other-windows): Use correct frame in call to
2820 window-with-parameter.
2821
87393f26
DP
28222011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2823
2824 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2825 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2826 (makefile-gmake-statements, makefile-makepp-statements):
2827 Use it and add new makepp keywords.
2828 (makefile-makepp-font-lock-keywords): Add new patterns.
2829 (makefile-match-function-end): Match new [...] and [[...]].
2830
11636b22
JB
28312011-12-11 Juanma Barranquero <lekktu@gmail.com>
2832
2833 * ses.el (ses-call-printer-return, ses-cell-property-get)
2834 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2835 (ses-create-cell-variable, ses-reset-header-string)
2836 (ses-cell-set-formula, ses-repair-cell-reference-all)
2837 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2838 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2839 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2840 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2841 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2842 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2843 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2844 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2845 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2846 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2847 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2848 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2849
cf018193
VB
28502011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2851
2852 * ses.el: The overall change is to add cell renaming, that is
2853 setting fancy names for cell symbols other than name matching
2854 "\\`[A-Z]+[0-9]+\\'" regexp .
2855 (ses-create-cell-variable): New defun.
2856 (ses-relocate-formula): Relocate formulas only for cells the
2857 symbols of which are not renamed, i.e. symbols whose names do not
2858 match regexp "\\`[A-Z]+[0-9]+\\'".
2859 (ses-relocate-all): Relocate values only for cells the symbols of
2860 which are not renamed.
2861 (ses-load): Create cells variables as the (ses-cell ...) are read,
2862 in order to check row col consistency with cell symbol name only
2863 for cells that are not renamed.
2864 (ses-replace-name-in-formula): New defun.
2865 (ses-rename-cell): New defun.
2866
ee957461
CY
28672011-12-11 Chong Yidong <cyd@gnu.org>
2868
2869 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2870 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2871
9a9e9ef0
MR
28722011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2873
2874 * window.el (other-window): Fix docstring.
2875
92a8eba5
EZ
28762011-12-10 Eli Zaretskii <eliz@gnu.org>
2877
2878 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2879 `from' or `to' address before taking its substring.
2880 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2881 encoded name is chopped in the middle of the encoded string, and
2882 thus displayed encoded.
2883
e152e577
JB
28842011-12-10 Juanma Barranquero <lekktu@gmail.com>
2885
2886 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2887
e5d84bfe
EZ
28882011-12-10 Eli Zaretskii <eliz@gnu.org>
2889
2890 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2891 to use texinfo-update-node and commands that call it if the
2892 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2893 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2894 (texinfo-all-menus-update, texinfo-master-menu)
2895 (texinfo-update-node, texinfo-every-node-update)
2896 (texinfo-multiple-files-update): Doc fix. Warn against updating
2897 all the @node lines.
2898 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2899 argument is numeric. Explain better in the doc string what the
2900 function really does.
2901 (texinfo-insert-master-menu-list): Improve the error message
2902 displayed if there's no menu in the Top node.
2903 (Bug#2975) See also this thread:
e5d84bfe
EZ
2904 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2905
1d84e9bb
MG
29062011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2907
2908 * speedbar.el (speedbar-supported-extension-expressions):
2909 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2910
382c953b
JB
29112011-12-09 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * printing.el (pr-mode-alist):
2914 * simple.el (filter-buffer-substring-functions)
2915 (completion-list-insert-choice-function):
2916 * window.el (window-with-parameter, window-atom-root)
2917 (window-sides-slots, window-size-fixed, window-min-delta)
2918 (window-max-delta, window--resize-mini-window)
2919 (window--resize-child-windows-normal, window-tree)
2920 (delete-other-windows, quit-window, split-window)
2921 (display-buffer-record-window, special-display-buffer-names)
2922 (special-display-regexps, special-display-popup-frame)
2923 (same-window-p, split-window-sensibly)
2924 (display-buffer-overriding-action, display-buffer-alist)
2925 (display-buffer-base-action, display-buffer, switch-to-buffer)
2926 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2927 (fit-window-to-buffer, recenter-positions)
2928 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2929 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2930 and remove unneeded backslashes in docstrings.
2931
39c9faef
SM
29322011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2933
98449af8
SM
2934 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2935
39c9faef
SM
2936 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2937 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2938 end in ".mk".
2939 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2940 when reading the makefile (bug#10116).
2941
86ed9fdc
SM
29422011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2945 (bug#10116).
2946
5580f89d
GM
29472011-12-06 Glenn Morris <rgm@gnu.org>
2948
2949 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2950
28d3917c
CY
29512011-12-06 Chong Yidong <cyd@gnu.org>
2952
2953 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2954
a98edce9
JB
29552011-12-06 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * textmodes/table.el (table-shorten-cell): Fix typo.
2958
e65adfac
CG
29592011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2960
2961 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2962
71cc0b74
EZ
29632011-12-05 Eli Zaretskii <eliz@gnu.org>
2964
2965 * descr-text.el (describe-char): Fix display of strong
2966 right-to-left characters and directional embeddings and overrides.
2967
2968 * simple.el (what-cursor-position): Fix display of codepoints of
2969 strong right-to-left characters.
2970
315bc30d
CY
29712011-12-05 Chong Yidong <cyd@gnu.org>
2972
2973 * faces.el (read-color): Doc fix.
2974
58a70b94
GM
29752011-12-05 Glenn Morris <rgm@gnu.org>
2976
2977 * align.el (align--set-marker): Add doc-string.
2978 Don't try to move something that is not a marker. (Bug#10216)
2979
5158face
GM
29802011-12-04 Glenn Morris <rgm@gnu.org>
2981
2982 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2983 overly zealous deletion of trailing whitespace.
2984
520fca41
JB
29852011-12-04 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * server.el (server-delete-client): On Windows, do not try to delete
2988 the only terminal.
2989 (server-process-filter): On Windows, treat requests for a tty frame as
2990 if they were for a GUI frame if the running server is in GUI mode.
2991
5e605a2e
GM
29922011-12-03 Glenn Morris <rgm@gnu.org>
2993
2994 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2995
5c3fe83f
SM
29962011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2997
6f5e57e7
SM
2998 * electric.el: Streamline electric-indent's hook.
2999 (electric-indent-chars): Revert to simple list.
3000 (electric-indent-functions): New var.
3001 (electric-indent-post-self-insert-function): Use it.
3002
5c3fe83f
SM
3003 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3004 there's no inferior buffer (bug#10196).
3005 (prolog-consult-compile): Don't use toggle-read-only.
3006
6bdac736
MA
30072011-12-02 Michael Albinus <michael.albinus@gmx.de>
3008
3009 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3010 interrupt. (Bug#10187)
3011
6131ba7f
SM
30122011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3013
99c79fee
SM
3014 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3015 (bug#9160).
3016
6131ba7f
SM
3017 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3018 (bug#10191).
3019
cb0a02ea
JL
30202011-12-02 Juri Linkov <juri@jurta.org>
3021
3022 * info.el (Info-search): Display "end of manual" when Isearch
3023 reaches the end of single-file Info manual. (Bug#9918)
3024
66e0570c
EZ
30252011-12-02 Eli Zaretskii <eliz@gnu.org>
3026
3027 * isearch.el (isearch-message-prefix): Run the input method part
3028 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3029
02b16839
JL
30302011-12-02 Juri Linkov <juri@jurta.org>
3031
3032 * isearch.el (isearch-occur): Use `word-search-regexp' for
3033 `isearch-word'.
3034 (isearch-search-and-update): Add condition for `isearch-word' and
3035 call `word-search-regexp'. (Bug#10145)
3036
0b950688
GM
30372011-12-01 Glenn Morris <rgm@gnu.org>
3038
3039 * eshell/em-hist.el (eshell-hist-initialize):
3040 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3041 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3042
9505c3c7
SM
30432011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3046
1bbe96b2 30472011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3048
a1beca85
SM
3049 * progmodes/verilog-mode.el (verilog-pretty-expr):
3050 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3051 verilog, such as += *= and the like.
3052 (verilog-assignment-operator-re): Regular expression to find the
3053 assigment operator in a verilog assignment.
3054 (verilog-assignment-operation-re): Regular expression to find an
3055 assignment statement for pretty-expr.
3056 (verilog-in-attribute-p): Query returns true if point is in an
3057 attribute context; used to skip these for expression line up from
3058 pretty-expr.
3059 (verilog-in-parameter-p): Query returns true if point is in an
3060 parameter definition context; used to skip these for expression
3061 line up from pretty-expr.
3062 (verilog-in-parenthesis-p): Query returns true if point is in a
3063 parenthetical expression, specifically ( ) but not [ ] or { };
3064 used by pretty-expr.
3065 (verilog-just-one-space): If there is no space, don't add one.
3066 (verilog-get-lineup-indent-2): Specifically skip just attribute
3067 contexts for expression lineup, rather than skipping all
3068 parenthetical expressions.
3069 (verilog-calculate-indent): Fix comment, and fix indent.
3070 (verilog-do-indent): Indent declarations in lists (suggested by
3071 Joachim Lechner).
3072 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3073 skeleton items.
3074 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3075 by Alain Mellan).
3076
1bbe96b2 30772011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3078
3079 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3080 parameters with embedded comments. Reported by Ray Stevens.
3081 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3082 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3083 Reported by Tim Holt.
3084 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3085 instantiated by upper module causing wrong expansion until AUTOed a
3086 second time. Reported by K C Buckenmaier.
3087 (verilog-diff-auto): Fix showing .* as a difference when
3088 `verilog-auto-star-save' off. Reported by Dan Dever.
3089 (verilog-auto-reset, verilog-read-always-signals)
3090 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3091 temporary signals in reset list if
3092 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3093 style to each signal's assignment type, bug381.
3094 Reported by Thomas Esposito.
6288f0ca
WS
3095 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3096 (verilog-uvm-statement-re): Support UVM indentation and
3097 highlighting, with old OVM keywords only.
a1beca85 3098 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3099 Support AUTOTIEOFF creating non-wire data types.
3100 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3101 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3102 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3103 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3104 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3105 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3106 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3107 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3108 non-numeric vector width. Reported by Alex Reed.
3109 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3110 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3111 (verilog-auto-delete-trailing-whitespace):
3112 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3113 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3114 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3115 Fix verilog-scan-cache corruption when running user AUTO expansion
3116 hooks that call indentation routines.
3117 (verilog-simplify-range-expression): Fix typo ignoring lower case
3118 identifiers.
3119 (verilog-delete-auto): Fix delete-autos to also remove user created
3120 automatics, as long as they start with AUTO.
3121 (verilog-batch-diff-auto, verilog-diff-auto)
3122 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3123 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3124 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3125 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3126 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3127 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3128 is disabled and its cache will get corrupt, causing AUTOS not to
3129 expand. Instead use only -quick functions.
3130 (verilog-scan-region): Fix scanning over escaped quotes.
3131 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3132 (verilog-re-search-backward-quick)
3133 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3134 related functions now ignore strings, to fix misparsing of strings
3135 with magic comments embedded in them.
a1beca85
SM
3136 (verilog-read-auto-template):
3137 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3138 Reported by Brad Dobbie.
3139 (verilog-read-auto-template):
3140 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3141 Reported by Brad Dobbie.
6288f0ca
WS
3142 (verilog-auto-inst, verilog-auto-inst-param)
3143 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3144 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3145 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3146 debugging templates without merge conflicts, bug357.
3147 Reported by Brad Dobbie.
3148 (verilog-read-auto-template):
3149 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3150 Reported by Brad Dobbie.
3151 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3152 abbrevs so user won't be asked to save.
3153 (verilog-read-auto-lisp-present): Fix to start at beginning of
3154 buffer in case called outside of verilog-auto.
3155 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3156 to "X-2". Reported by Matthew Myers.
3157 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3158 all inputs from module templates. Reported by Leith Johnson.
3159 (verilog-module-inside-filename-p): Fix locating programs as with
3160 modules.
3161 (verilog-auto-inst-port): Fix vl-width expressions when using
3162 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3163 (verilog-decls-get-regs, verilog-decls-get-signals,
3164 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3165 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3166 verilog-read-decls): Combine reg and wire structures into one var
3167 structure to represent SystemVerilog concepts.
3168 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3169 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3170 (verilog-auto-wire-type, verilog-insert-definition):
3171 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3172 SystemVerilog "logic" keyword instead of "wire"/"reg".
3173 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3174 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3175 ifdef or generate if so there's not a driver conflict).
3176 Reported by Matthew Myers.
3177 (verilog-auto-declare-nettype, verilog-insert-definition):
3178 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3179 `default_nettype none. Reported by Julian Gorfajn.
3180 (verilog-read-always-signals-recurse, verilog-read-decls)
3181 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3182 malformed end statement, bug325. Reported by Joshua Wise and
3183 Andrew Drake.
3184 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3185 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3186 when expanding .* in interfaces, bug320.
3187 Reported by Pierre-David Pfister.
6288f0ca 3188 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3189 name and open parenthesis, bug317.
3190 Reported by Pierre-David Pfister.
6288f0ca
WS
3191 (verilog-simplify-range-expression): Fix simplification of
3192 multiplications inside AUTOWIRE connections, bug303.
3193 (verilog-auto-inst-port): Support parameter expansion in
3194 multidimensional arrays.
3195 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3196 after "assert property". Reported by Julian Gorfajn.
3197 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3198 with multiplication, bug303.
3199 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3200 Reported by Jan Frode Lonnum.
3201
1bbe96b2
GM
32022011-11-30 Juanma Barranquero <lekktu@gmail.com>
3203
3204 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3205 (hfy-shell-file-name, hfy-shell):
3206 * international/fontset.el (x-decompose-font-name): Fix typos.
3207
32082011-11-29 Ken Brown <kbrown@cornell.edu>
3209
3210 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3211 (gdb-version): Remove defvar.
3212 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3213 (gdb-gud-context-command, gdb-non-stop-handler)
3214 (gdb-current-context-command, gdb-stopped): Use it.
3215 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3216 (gdb-non-stop-handler): Don't enable pretty-printing here.
3217 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3218 non-stop mode. Use the following.
3219 (gdb-check-target-async): New defun.
3220 (gud-watch, gdb-stopped): Fix whitespace.
3221 (gdb-get-source-file): Don't try to display the source file if
3222 `gdb-main-file' is nil.
3223
32242011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * align.el: Try to generate fewer markers (bug#10047).
3227 (align--set-marker): New macro.
3228 (align-region): Use it.
3229
c935221f
SM
32302011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3233
e70b5064
CY
32342011-11-29 Chong Yidong <cyd@gnu.org>
3235
3236 * indent.el (indent-for-tab-command, indent-according-to-mode):
3237 Doc fix.
3238 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3239
f3af92b7
MA
32402011-11-29 Michael Albinus <michael.albinus@gmx.de>
3241
3242 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3243 aware of remote file names. (Bug#10124)
3244
ed472be9
CY
32452011-11-29 Chong Yidong <cyd@gnu.org>
3246
3247 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3248
24510c22
SM
32492011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * files.el (find-file): Don't use force-same-window (bug#10144).
3252 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3253 use pop-to-buffer if the selected window can't be used.
3254 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3255
c60c3703
EZ
32562011-11-28 Eli Zaretskii <eliz@gnu.org>
3257
3258 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3259 special-mode-map.
3260
e95def75
CY
32612011-11-28 Chong Yidong <cyd@gnu.org>
3262
3263 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3264
c3f1c606
NR
32652011-11-27 Nick Roberts <nickrob@snap.net.nz>
3266
3267 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3268 gdb-get-source-file-list on gdb-create-source-file-list.
3269
00db469c
EZ
32702011-11-26 Eli Zaretskii <eliz@gnu.org>
3271
3272 * whitespace.el (whitespace-newline): Use a different foreground
3273 color for 16-color light-background displays.
3274
4ad3bc2a
CY
32752011-11-24 Chong Yidong <cyd@gnu.org>
3276
3277 * window.el (display-buffer--special-action): Doc fix.
3278
e9fce1ac
JB
32792011-11-25 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3282 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3283 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3284 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3285 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3286 (avl-tree-stack-first):
3287 * emacs-lisp/cconv.el (cconv--analyse-use):
3288 * net/gnutls.el (gnutls-negotiate): Fix typos.
3289
cb825e5d
GM
32902011-11-24 Glenn Morris <rgm@gnu.org>
3291
3adbe224
GM
3292 * lpr.el (lpr-windows-system, lpr-lp-system):
3293 * mail/binhex.el (binhex-begin-line):
3294 * progmodes/grep.el (grep-history, grep-find-history):
3295 * textmodes/flyspell.el:
3296 * vc/pcvs-defs.el (cvs-global-menu):
3297 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3298 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3299 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3300
321decc8
GM
3301 * net/tls.el: Fix case of "GnuTLS".
3302
420b63ad
GM
3303 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3304
cb825e5d
GM
3305 * version.el (emacs-build-system): Give it a doc-string.
3306
a0649f08
JL
33072011-11-24 Juri Linkov <juri@jurta.org>
3308
3309 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3310
c0bc0fd4
GM
33112011-11-24 Glenn Morris <rgm@gnu.org>
3312
3313 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3314 if called on a non-mime message just toggle the headers. (Bug#8006)
3315
20db1522
JB
33162011-11-24 Juanma Barranquero <lekktu@gmail.com>
3317
3318 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3319 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3320 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3321 (allout-rebullet-heading, allout-open-sibtopic)
3322 (allout-toggle-current-subtree-encryption)
3323 (allout-toggle-subtree-encryption, allout-encrypt-string)
3324 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3325 (allout-distinctive-bullets-string, allout-auto-activation):
3326 * window.el (window-normalize-buffer-to-display):
3327 * progmodes/verilog-mode.el (verilog-batch-indent):
3328 * textmodes/bibtex.el (bibtex-field-braces-opt)
3329 (bibtex-field-strings-opt):
3330 * vc/cvs-status.el (cvs-tree-merge):
3331 Fix typos.
3332
7262a87c
MA
33332011-11-23 Michael Albinus <michael.albinus@gmx.de>
3334
3335 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3336 `non-essential' to t, in order to avoid remote connections.
3337
283430a1
EZ
33382011-11-23 Eli Zaretskii <eliz@gnu.org>
3339
a1beca85
SM
3340 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3341 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3342 case-insensitively.
3343
d2992a38
ML
33442011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3345
3346 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3347
50419064
GM
33482011-11-23 Glenn Morris <rgm@gnu.org>
3349
da94eca1
GM
3350 * paths.el (rmail-file-name): Reformat the doc-string so that it
3351 is picked up.
3352
9aac4de2
GM
3353 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3354 (rmail-auto-file): Ignore case in the "special" field names,
3355 as mail-fetch-field does for all others.
3356
8038d2d2
GM
3357 * mail/rmail.el (rmail-forward):
3358 * mail/rmailkwd.el (rmail-set-label):
3359 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3360 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3361
f3fe222a
GM
3362 * mail/rmail.el (rmail-current-message): Doc fix.
3363
50419064
GM
3364 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3365
28109f49
SM
33662011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3369
394c65f1
GM
33702011-11-22 Glenn Morris <rgm@gnu.org>
3371
3372 * mail/rmailmm.el (test-rmail-mime-handler)
3373 (test-rmail-mime-bulk-handler)
3374 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3375
f2a0aa3a
JL
33762011-11-21 Juri Linkov <juri@jurta.org>
3377
1154d12e
JB
3378 * calc/calc.el (calc-read-key-sequence):
3379 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3380
9c34a344
LMI
33812011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3382
3383 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3384 Tell the caller that the next line needs recomputation, even
3385 though it doesn't start a sexp (bug#10094).
3386
f04a3be9
SM
33872011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3390
7978747f
SM
33912011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3392
f04a3be9
SM
3393 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3394 Use force-same-window.
7978747f 3395
fe7a3057
JB
33962011-11-20 Juanma Barranquero <lekktu@gmail.com>
3397
3398 * descr-text.el (describe-char-unicode-data):
3399 * json.el (json-string-escape):
3400 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3401 (Footnote-unicode, Footnote-style-p):
3402 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3403
24901d61
CY
34042011-11-20 Chong Yidong <cyd@gnu.org>
3405
3406 * window.el (replace-buffer-in-windows): Restore interactive spec.
3407
bac7ff22
SM
34082011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3409
24f3d7b9
SM
3410 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3411
bac7ff22
SM
3412 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3413 (byte-compile-global-not-obsolete-vars): New var.
3414 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3415 Use it.
3416 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3417
cd1181db
JB
34182011-11-20 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3421 * progmodes/pascal.el (electric-pascal-equal):
3422 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3423 * xml.el (xml-substitute-special): Fix typos.
3424
7fb18e9e
GM
34252011-11-20 Glenn Morris <rgm@gnu.org>
3426
3427 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3428 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3429 Doc fixes.
3430 (rmail-decode-mime-charset): Mark as obsolete.
3431
3432 * mail/rmailsum.el (rmail-message-regexp-p-1):
3433 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3434 Before using mime functions, check they are set. (Bug#10077)
3435
d5a6b3ba
JL
34362011-11-19 Juri Linkov <juri@jurta.org>
3437
3438 * info.el (Info-finder-find-node): Use `package--builtins' instead
3439 of `package-alist'. Use node names formed by the pattern "Keyword "
3440 and the keyword name.
3441
e981b61f
AS
34422011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3443
1d00653d 3444 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3445
3ffbc301
JL
34462011-11-19 Juri Linkov <juri@jurta.org>
3447
3448 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3449 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3450 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3451 `old-history', `old-history-forward'. Add let-binding
3452 `window-selected'. Remove calls to `kill-buffer',
3453 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3454 before calling `Info-find-node', so `Info-find-node-2' will reread
3455 the Info file. Restore window positions only when `window-selected'
3456 is non-nil.
3457
30c62133
JL
34582011-11-19 Juri Linkov <juri@jurta.org>
3459
3460 * isearch.el (isearch-lazy-highlight-new-loop):
3461 Remove condition `(not isearch-error)'. (Bug#9918)
3462
3463 * misearch.el (multi-isearch-search-fun): Add condition
3464 `(not bound)' to ignore lazy-highlighting search.
3465 Add the search-failed message "end of multi" when the end of
3466 multi-sequence is reached. Uncapitalize the search-failed
3467 message "Repeat for next buffer".
3468
3469 * info.el (Info-search): Add the search-failed message
3470 "end of the manual" when the end of the manual is reached
3471 in Isearch mode.
3472
645ca9cf
JL
34732011-11-19 Juri Linkov <juri@jurta.org>
3474
3475 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3476 Use non-destructive `remove' instead of `delete' because
3477 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3478 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3479
df754f66
JL
34802011-11-19 Juri Linkov <juri@jurta.org>
3481
3482 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3483 to nil instead of binding `search-ring' and `regexp-search-ring'.
3484 (Bug#9185)
3485
0e23d96a
EZ
34862011-11-19 Eli Zaretskii <eliz@gnu.org>
3487
3488 * simple.el (line-move): Force movement by logical lines for any
3489 hscrolled window, not only when auto-hscroll-mode is on.
3490 (line-move-visual): Update doc string to that effect. (Bug#10076)
3491
8a6ccb66
AS
34922011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3493
3494 * language/european.el (macintosh): Define as alias for mac-roman.
3495
49ae5b39
EZ
34962011-11-19 Eli Zaretskii <eliz@gnu.org>
3497
3498 * mail/rmailmm.el (rmail-mime-display-header)
3499 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3500 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3501 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3502 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3503 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3504 of a raw aref.
3505 (rmail-mime-entity-segment): To get past the tagline, move forward
3506 2 more lines, to account for the 2 empty lines that precede and
3507 follow the line with the buttons.
3508 (rmail-mime-update-tagline): Move one more line, to get past the
3509 empty line that follows the buttons in the tagline. (Bug#9520)
3510
c56cad4a
MR
35112011-11-19 Martin Rudalics <rudalics@gmx.at>
3512
3513 * window.el (window-max-delta-1, window-min-delta-1)
3514 (window-min-size-1, window-state-get-1, window-state-put-1)
3515 (window-state-put-2): Use "window--" prefix.
3516
cbe71af3
SM
35172011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3518
2ad52c60
SM
3519 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3520 (smie-warning-count): New var.
3521 (smie-set-prec2tab): Use it.
3522 (smie-bnf->prec2): Improve warnings. Add docstring.
3523 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3524 (smie-bnf--set-class): New function.
3525 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3526 corner case.
3527
6944dbc1
SM
3528 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3529 (compilation-error-properties, compilation-move-to-column):
3530 Handle compilation-first-column while in the target buffer.
3531
c400c4d7
SM
3532 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3533 Don't hardcode point-min==1.
3534
6dbe3e96
SM
3535 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3536 (eshell-rewrite-for-command): Remove workaround.
3537 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3538 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3539 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3540
cbe71af3
SM
3541 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3542
a8e1496d
GM
35432011-11-17 Glenn Morris <rgm@gnu.org>
3544
3545 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3546 Ignore buffer-local generated-autoload-file if it is the same
3547 as the global value. (Bug#10049)
3548
df85d315
JB
35492011-11-17 Juanma Barranquero <lekktu@gmail.com>
3550
3551 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3552 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3553 (reftex-toc-previous-heading, reftex-toc-max-level)
3554 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3555 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3556 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3557 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3558 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3559 (reftex-toc-rename-label, reftex-toc-visit-location)
3560 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3561 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3562 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3563 leaving "*toc*" only for references to the buffer.
3564
a0c2d0ae
MR
35652011-11-17 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (window-resize, delete-window, split-window):
3568 Replace window-splits by window-combination-resize.
1d00653d 3569 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3570
35c0bac8
GM
35712011-11-17 Glenn Morris <rgm@gnu.org>
3572
3573 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3574 Make bash entry derive from sh entry, not shell entry.
3575
d0c8fc8a
MA
35762011-11-16 Michael Albinus <michael.albinus@gmx.de>
3577
d0c8fc8a
MA
3578 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3579 properties of linked files. (Bug#9879)
3580
7262a87c
MA
3581 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3582 local file name.
3583
7877f373
JB
35842011-11-16 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * menu-bar.el (menu-bar-file-menu):
3587 * printing.el (pr-ps-utility):
3588 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3589 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3590 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3591 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3592 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3593 (icalendar--convert-cyclic-to-ical)
3594 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3595 (icalendar--convert-ical-to-diary)
3596 (icalendar--convert-recurring-to-diary)
3597 (icalendar--convert-non-recurring-all-day-to-diary)
3598 (icalendar-import-format-sample):
3599 * progmodes/idlw-shell.el (idlwave-shell-mode):
3600 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3601 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3602 (vhdl-ps-print-init): Fix typos.
3603
10649b82
KM
36042011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3605
9d0cfcd6
GM
3606 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3607 FSF and collapse date sequence, obscure author/maintainer email address
3608 better, remove extra version line, track relocation of author's webpage.
10649b82 3609
9d0cfcd6
GM
3610 * progmodes/python.el (python-pdbtrack-input-prompt)
3611 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3612 regular python pdb prompts. Adjustments shamelessly taken exactly as
3613 suggested in EmacsWiki page (tiny change):
3614 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3615
58179cce
JB
36162011-11-16 Juanma Barranquero <lekktu@gmail.com>
3617
3618 * expand.el (expand-pos, expand-index, expand-point):
3619 Remove redundant info from docstring.
3620 (expand-add-abbrevs): Doc fix.
3621 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3622 (expand-sample-perl-mode-expand-list): Fix typos.
3623
3624 * net/dbus.el (dbus-event-member-name):
3625 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3626 * term/pc-win.el (msdos-create-frame-with-faces):
3627 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3628
b6f67890
MR
36292011-11-16 Martin Rudalics <rudalics@gmx.at>
3630
3631 * window.el (split-window, window-state-get-1)
3632 (window-state-put-1, window-state-put-2): Rename occurrences of
3633 window-nest to window-combination-limit.
1d00653d 3634 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3635
ce7ddba0
CY
36362011-11-16 Chong Yidong <cyd@gnu.org>
3637
3638 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3639 regexp (Bug#10033).
3640
3ae704f4
SM
36412011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3644 `completing-read' will remove *Completions* and will preserve
3645 current-buffer for us.
3646 (tmm-add-prompt): Users of *Completions* will always (re)set its
3647 major mode.
3648 (tmm-old-comp-map): Remove.
3649
6ad1cdde
GM
36502011-11-16 Glenn Morris <rgm@gnu.org>
3651
3652 * mail/rmailedit.el: Require rmailmm when compiling.
3653 (rmail-old-mime-state): New declaration.
3654 (rmail-edit-current-message): If editing a mime message,
3655 edit the "raw" message from the mbox buffer.
3656 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3657
d20faa20
GM
36582011-11-15 Glenn Morris <rgm@gnu.org>
3659
3660 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3661 which wasn't being used. Add optional arg to force given state.
3662 (rmail-mime): Add optional arg to force given state.
3663
c7015153
JB
36642011-11-15 Juanma Barranquero <lekktu@gmail.com>
3665
3666 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3667 * frame.el (display-mm-dimensions-alist):
3668 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3669 (outline-move-subtree-down):
3670 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3671 (newsticker--treeview-do-get-node):
3672 * net/quickurl.el (quickurl-list-buffer-name):
3673 * progmodes/dcl-mode.el (dcl-mode):
3674 * progmodes/gdb-mi.el (gdb-mapcar*):
3675 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3676
45261b50
GM
36772011-11-15 Glenn Morris <rgm@gnu.org>
3678
3679 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3680 in a boolean sense, so just make it a boolean, and fix the doc.
3681 (rmail-show-mime-function, rmail-mime-feature)
3682 (rmail-require-mime-maybe): Doc fixes.
3683 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3684
3685 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3686
0d26e0b6
JB
36872011-11-15 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3690 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3691 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3692 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3693
447f30f6
GM
36942011-11-15 Glenn Morris <rgm@gnu.org>
3695
672b871d
GM
3696 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3697 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3698 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3699 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3700 (rmail-mime, rmail-show-mime): Doc fixes.
3701
f6aa5bb1
GM
3702 * term/ns-win.el (mode-line-frame-identification):
3703 Leave it alone. (Bug#10051)
3704
947cd66b
GM
3705 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3706
447f30f6
GM
3707 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3708 Handle empty buffers. (Bug#9978)
3709
0b381c7e
JB
37102011-11-14 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * international/mule.el (define-charset):
3713 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3714 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3715 * progmodes/verilog-mode.el (verilog-backward-token):
3716 * textmodes/ispell.el (lookup-words):
3717 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3718
71e027ac
GM
37192011-11-14 Glenn Morris <rgm@gnu.org>
3720
56632ce4
GM
3721 * progmodes/executable.el
3722 (executable-make-buffer-file-executable-if-script-p):
3723 Handle file-modes returning nil.
3724
40500957
GM
3725 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3726 message - not necessary, and causes problems. (Bug#9831)
3727
071c2340
GM
3728 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3729
d3cfca60
GM
3730 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3731
71e027ac
GM
3732 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3733 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3734 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3735
89d61221
MR
37362011-11-12 Martin Rudalics <rudalics@gmx.at>
3737
3738 * window.el (window-resize, delete-window): Use window-splits
3739 variable instead of function.
3740 (window-state-get-1, window-state-put-2, window-state-put):
3741 Don't deal with windows' splits status.
3742
98282f6f
GM
37432011-11-12 Glenn Morris <rgm@gnu.org>
3744
3745 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3746 (apropos-documentation): Doc fixes.
3747
40a8bdf6
JB
37482011-11-11 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3751 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3752
65bd19ff
SM
37532011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * electric.el (electric-indent-post-self-insert-function): Make it
3756 possible for a char to only indent in some circumstances.
3757 (electric-indent-mode): Simplify.
3758
54f9154c
MR
37592011-11-11 Martin Rudalics <rudalics@gmx.at>
3760
3761 * window.el (windows-with-parameter): Remove unused function.
3762 (windows-at-side): Rename to window-at-side-list.
3763 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3764 (window-side-check, window-size-ignore, window-size-fixed-1)
3765 (window-in-direction-2): Prefix with "window--".
3766 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3767
68cbc58b
GM
37682011-11-11 Glenn Morris <rgm@gnu.org>
3769
3770 * subr.el (eval-after-load): If FILE is already loaded,
3771 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3772
b2621720
GM
37732011-11-10 Glenn Morris <rgm@gnu.org>
3774
9a4de110
GM
3775 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3776 Call svn via vc-svn-command rather than vc-do-command.
3777 (vc-svn-command): Add --non-interactive. (Bug#9993)
3778 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3779
b2621720
GM
3780 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3781 Add toggle-read-only. (Bug#7292)
3782 * files.el (toggle-read-only): Mention that it should only
3783 be used interactively. (Bug#10006)
3784
1dce7193
SM
37852011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3786
d9ac1a1e
SM
3787 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3788 Adjust regexp for OCaml warnings.
3789
0c325082
SM
3790 * electric.el (electric-pair-post-self-insert-function): Let user
3791 turn it off buffer-locally (bug#9932).
3792
90132c14
SM
3793 * progmodes/python.el (python-beginning-of-statement):
3794 Rewrite (bug#2703).
3795
1dce7193
SM
3796 * progmodes/compile.el: Better handle TABs (bug#9749).
3797 (compilation-internal-error-properties)
3798 (compilation-next-error-function): Obey the target buffer's
3799 compilation-error-screen-columns.
3800
c4e7c63a
JB
38012011-11-09 Juanma Barranquero <lekktu@gmail.com>
3802
3803 * progmodes/meta-mode.el: Remove obsolete comments.
3804 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3805 Fix typos in docstrings.
3806
2cffd681
MR
38072011-11-09 Martin Rudalics <rudalics@gmx.at>
3808
3809 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3810 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3811 (window--resizable): New function. Make all callers of
3812 window-resizable call window--resizable instead.
3813 (window-resizable): Rewrite in terms of window--resizable.
3814
0edcba87
GM
38152011-11-08 Glenn Morris <rgm@gnu.org>
3816
3817 * progmodes/delphi.el (delphi-mode-syntax-table):
3818 Let define-derived-mode define a proper syntax table. (Bug#9994)
3819
4b0d61e3
SM
38202011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * window.el: Stay away from defsubst.
3823 (window-list-no-nils): Remove.
3824 (window-state-get-1, window-state-get): Use backquote instead.
3825
cd394be1 38262011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3827
4b0d61e3 3828 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3829 Fix incorrect use of default argument in `completing-read'.
3830
e1c2c6f2
MR
38312011-11-08 Martin Rudalics <rudalics@gmx.at>
3832
3833 * window.el (display-buffer-function, special-display-function):
3834 Mention display-buffer-record-window but do not mention
3835 help-setup parameter in doc-strings.
b3f4a882 3836 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3837
105216ed
CY
38382011-11-08 Chong Yidong <cyd@gnu.org>
3839
3840 * window.el (window-total-height, window-total-width): Doc fix.
3841 (window-body-size): Move from C.
3842 (window-body-height, window-body-width): Move to C.
3843
0a9f9ab5
SM
38442011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * window.el: Make special-display like display-buffer-alist (bug#9532).
3847 (display-buffer--special-action): New function, morphed
3848 from display-buffer--special.
3849 (display-buffer): Use it to handle special-display-buffers at higher
3850 priority (just after display-buffer-alist).
3851 (display-buffer-fallback-action, display-buffer--other-frame-action)
3852 (pop-to-buffer-same-window): Remove display-buffer--special.
3853
a769dd15
GM
38542011-11-07 Glenn Morris <rgm@gnu.org>
3855
3856 * calendar/cal-menu.el (cal-menu-set-date-title):
3857 Do nothing if not in a calendar. (Bug#9976)
3858
05a61ee3
SM
38592011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * files.el (find-file): Always use selected-window.
3862
be7f5545
MR
38632011-11-07 Martin Rudalics <rudalics@gmx.at>
3864
3865 * window.el (window-combinations): Make WINDOW argument
3866 mandatory. Rewrite doc-string.
3867 (walk-window-subtree, window-atom-check, window-min-delta)
3868 (window-max-delta, window--resize-this-window)
3869 (window--resize-root-window-vertically, window-tree)
3870 (balance-windows, window-state-put): Rewrite doc-strings as to
3871 not mention the term "subwindow".
3872 (window--resize-subwindows-skip-p): Rename to
3873 window--resize-child-windows-skip-p.
3874 (window--resize-subwindows-normal): Rename to
3875 window--resize-child-windows-normal.
3876 (window--resize-subwindows): Rename to
3877 window--resize-child-windows.
3878 (window-or-subwindow-p): Rename to window--in-subtree-p.
3879
3c6702ef
ML
38802011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3881
3882 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3883 Ensure that mbox format messages end in two newlines (Bug#9974).
3884
49745b39
CY
38852011-11-06 Chong Yidong <cyd@gnu.org>
3886
3887 * window.el (window-combination-p): Function deleted; its
3888 side-effect is not used in any existing code.
3889 (window-combinations, window-combined-p): Call window-*-child
3890 directly.
3891
24300f5f
CY
38922011-11-05 Chong Yidong <cyd@gnu.org>
3893
3894 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3895 (window-size-ignore, window-state-get): Callers changed.
3896 (window-normalize-window): Rename from window-normalize-any-window.
3897 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3898 (window-normalize-live-window): Delete.
447f16b8
CY
3899 (window-combination-p, window-combined-p, window-combinations)
3900 (walk-window-subtree, window-atom-root, window-min-size)
3901 (window-sizable, window-sizable-p, window-size-fixed-p)
3902 (window-min-delta, window-max-delta, window-resizable)
3903 (window-resizable-p, window-full-height-p, window-full-width-p)
3904 (window-current-scroll-bars, window-point-1, set-window-point-1)
3905 (window-at-side-p, window-in-direction, window-resize)
3906 (adjust-window-trailing-edge, maximize-window, minimize-window)
3907 (window-deletable-p, delete-window, delete-other-windows)
3908 (record-window-buffer, unrecord-window-buffer)
3909 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3910 (quit-window, split-window, window-state-put)
3911 (set-window-text-height, fit-window-to-buffer)
3912 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3913
89bd5ee1
EZ
39142011-11-04 Eli Zaretskii <eliz@gnu.org>
3915
53479029
EZ
3916 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3917 rfc2047-decode-string.
3918 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3919 warnings.
3920
89bd5ee1
EZ
3921 * window.el (window-body-height, window-body-width): Mention in
3922 the doc string that the return values are in frame's canonical
3923 units. (Bug#9949)
3924
bd17fdee
AM
39252011-11-03 Alan Mackenzie <acm@muc.de>
3926
3927 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3928 change in cc-engine.el.
3929
acc825c5
SM
39302011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3933
1885e5b8
MR
39342011-11-02 Martin Rudalics <rudalics@gmx.at>
3935
3936 * window.el (quit-window): Call unrecord-window-buffer after
3937 showing another buffer in the window. (Bug#9937)
acc825c5 3938 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3939
ebe06da9
JB
39402011-11-02 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3943 Accept status with more than 9 shelves. (Bug#9935)
3944 Reported by Colin D Bennett <colin@gibibit.com>.
3945
4ee88440
MR
39462011-11-01 Martin Rudalics <rudalics@gmx.at>
3947
3948 * help.el (with-help-window): Don't reference
3949 temp-buffer-show-specifiers in doc-string.
3950
08e1d82c
AS
39512011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3952
3953 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3954 menu-item.
3955
84bd6e9e
VJL
39562011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3957
3958 * whitespace.el: New version 13.2.2.
3959 (whitespace-newline-mode): Disable properly. Reported by Sarah
3960 <EmacsWiki>.
3961
dba0634a
UJ
39622011-10-30 Ulf Jasper <ulf.jasper@web.de>
3963
3964 * net/newst-treeview.el: Remove "Time-stamp".
3965 (newsticker--group-manage-orphan-feeds): Do not call
3966 newsticker--treeview-tree-update.
db22a3c2
JB
3967 (newsticker-treeview-update, newsticker-treeview):
3968 Call newsticker--treeview-tree-update if necessary.
dba0634a 3969
3d8daefe
MR
39702011-10-30 Martin Rudalics <rudalics@gmx.at>
3971
3972 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3973 (window-iso-combinations): Remove "iso-" infix.
3974 Suggested by Chong Yidong.
3d8daefe
MR
3975 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3976 (window-max-delta-1, window-resize, window--resize-siblings)
3977 (window--resize-this-window, adjust-window-trailing-edge)
3978 (split-window, balance-windows-1)
3979 (shrink-window-if-larger-than-buffer):
3980 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3981 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3982
1bc4c3ae
SM
39832011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3986 in place (bug#9907).
3987 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3988 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3989 (eshell-structure-basic-command, eshell-rewrite-while-command)
3990 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3991 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3992 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3993 (eshell-do-pipelines-synchronously, eshell-eval-command):
3994 Use backquotes and prefer setq to set.
3995 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3996 (eshell-macrop): Use functionp.
c1e2f5fa 3997 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3998
30b65d9c
CY
39992011-10-30 Chong Yidong <cyd@gnu.org>
4000
4001 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4002 instead of set-mark (Bug#9810).
4003
2d197ffb
CY
40042011-10-30 Chong Yidong <cyd@gnu.org>
4005
4006 * window.el (split-window-below, split-window-right): Rename from
4007 split-window-above-each-other and split-window-side-by-side
4008 respectively. All callers changed.
4009 (split-window-sensibly, split-window-sensibly): Use them.
4010 (split-window-keep-point): Doc fix.
4011
4012 * isearch.el: Add isearch-scroll property to split-window-below
4013 and split-window-right.
4014
4015 * follow.el (follow-mode):
4016 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4017 * progmodes/ada-xref.el (ada-gdb-application):
4018 * emulation/vip.el (vip-buffer-in-two-windows):
4019 * image-dired.el (image-dired-dired-with-window-configuration):
4020 * dired-x.el (dired-do-find-marked-files):
4021 * dired.el (dired-pop-to-buffer):
4022 * bs.el (bs--show-with-configuration):
4023 * vc/emerge.el (emerge-setup-windows):
4024 * textmodes/two-column.el (2C-two-columns):
4025 * textmodes/reftex-toc.el (reftex-toc):
4026 * progmodes/gdb-mi.el (gdb-setup-windows):
4027 * progmodes/fortran.el (fortran-window-create):
4028 * net/newst-treeview.el (newsticker--treeview-window-init):
4029 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4030 * emulation/tpu-edt.el (tpu-gold-map):
4031 * emulation/crisp.el (crisp-mode-map):
4032 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4033
38bb2ca8
CY
40342011-10-29 Chong Yidong <cyd@gnu.org>
4035
aa4de341
CY
4036 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4037
e1eb5385
CY
4038 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4039
5d2ece3c
CY
4040 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4041 forged Ispell output (Bug#7904).
4042
38bb2ca8
CY
4043 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4044
d0af9f77
SM
40452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4046
4047 * doc-view.el: Avoid ugly errors about not finding nil.
4048 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4049 (doc-view-dvipdf-program, doc-view-unoconv-program)
4050 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4051 Avoid nil or absolute file name as default value.
4052 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4053
52bedd34
AM
40542011-10-28 Alan Mackenzie <acm@muc.de>
4055
db22a3c2 4056 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4057
7e43cfa5
AM
40582011-10-28 Alan Mackenzie <acm@muc.de>
4059
4060 Amend the handling of c-beginning/end-of-defun in nested declaration
4061 scopes.
4062
52bedd34
AM
4063 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4064 cc-langs.el. Change it to a defcustom.
7e43cfa5 4065
52bedd34
AM
4066 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4067 cc-vars.el.
7e43cfa5 4068
d0af9f77
SM
4069 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4070 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4071
52bedd34 4072 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4073 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4074 (c-widen-to-enclosing-decl-scope): New function.
4075 (c-while-widening-to-decl-block): New macro.
4076 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4077 outward for defun boundaries, and correspondingly change symbol
4078 `respect-enclosure' to `go-outward'.
4079 (c-declaration-limits): Change algorithm to report only the "innermost"
4080 defun's boundaries.
4081
1a2ce9ee
DD
40822011-10-28 Deniz Dogan <deniz@dogan.se>
4083
4084 * net/rcirc.el (rcirc-mode): Use hard newlines.
4085
bc97a826
AM
40862011-10-28 Alan Mackenzie <acm@muc.de>
4087
4088 Amend to indent and fontify macros "which include their own semicolon"
4089 correctly, using the "virtual semicolon" mechanism.
4090
52bedd34 4091 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4092
d0af9f77 4093 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4094 Recode to scan one line at a time rather than having \n and \r
58179cce 4095 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4096 (c-forward-label): Amend for virtual semicolons.
58179cce 4097 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4098
52bedd34
AM
4099 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4100 of the new C macros.
bc97a826 4101
52bedd34 4102 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4103 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4104 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4105 (c-opt-cpp-macro-define): Make into a full language variable.
4106 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4107 AWK Mode (including \n, \r) removed, no longer needed.
4108
d0af9f77
SM
4109 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4110 Invoke c-make-macro-with-semi-re.
bc97a826 4111
52bedd34
AM
4112 * progmodes/cc-vars.el (c-macro-with-semi-re):
4113 (c-macro-names-with-semicolon): New variables.
58179cce 4114 (c-make-macro-with-semi-re): New function.
bc97a826 4115
7a6c0941
SM
41162011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * vc/log-edit.el: Fill empty field rather than adding new one.
4119 (log-edit-add-field): New function.
4120 (log-edit-insert-changelog): Use it.
4121
b0c4cdcf
ML
41222011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4123
4124 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4125
ee1f1da9
SM
41262011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4127
4128 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4129 (gdb--check-interpreter): New function.
4130 (gdb): Use it.
4131
51bc5f8b
GM
41322011-10-27 Glenn Morris <rgm@gnu.org>
4133
416a2c45
GM
4134 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4135 (least-positive-float, least-negative-float)
4136 (least-positive-normalized-float, least-negative-normalized-float)
4137 (float-epsilon, float-negative-epsilon):
4138 Remove unnecessary declarations.
4139
4140 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4141 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4142 (least-positive-float, least-negative-float)
4143 (least-positive-normalized-float, least-negative-normalized-float)
4144 (float-epsilon, float-negative-epsilon): Add doc-strings,
4145 based on those in cl.texi.
4146
51bc5f8b
GM
4147 * files.el (set-visited-file-name): If the major-mode changed,
4148 reload the local variables. (Bug#9796)
4149
15de15c6
CY
41502011-10-27 Chong Yidong <cyd@gnu.org>
4151
4152 * subr.el (change-major-mode-after-body-hook): New hook.
4153 (run-mode-hooks): Run it.
4154
ee1f1da9
SM
4155 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4156 Use change-major-mode-before-body-hook.
15de15c6
CY
4157
4158 * simple.el (fundamental-mode):
4159 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4160 change introducing fundamental-mode-hook.
4161
5430d399
JB
41622011-10-26 Juanma Barranquero <lekktu@gmail.com>
4163
acc825c5 4164 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4165
ad74a69e
MA
41662011-10-26 Michael Albinus <michael.albinus@gmx.de>
4167
4168 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4169 tramp.el explicitly. (Bug#7583)
ad74a69e 4170
71d4c2a5
SM
41712011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4172
4173 * progmodes/octave-mod.el:
4174 * progmodes/octave-inf.el: Update maintainer.
4175
b1f6fa26
CY
41762011-10-26 Chong Yidong <cyd@gnu.org>
4177
4178 * subr.el (with-wrapper-hook): Rewrite doc.
4179
3f04efd6
MA
41802011-10-25 Michael Albinus <michael.albinus@gmx.de>
4181
4182 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4183 filenames "/method:foo:". (Bug#9793)
3f04efd6 4184
410488d3
SM
41852011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4186
4187 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4188 (bug#9865).
4189
c1ebb47e
GM
41902011-10-24 Glenn Morris <rgm@gnu.org>
4191
4192 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4193
7f5c46c7
MA
41942011-10-24 Michael Albinus <michael.albinus@gmx.de>
4195
4196 * notifications.el: Add the requirement of a running D-Bus session
4197 bus to the Commentary.
4198
db2440b6
JL
41992011-10-24 Juri Linkov <juri@jurta.org>
4200
4201 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4202 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4203 (Bug#9364)
4204
feecf435
JL
42052011-10-24 Juri Linkov <juri@jurta.org>
4206
4207 * info.el (Info-following-node-name-re): Add newline to the list
4208 of allowed characters for leading space. (Bug#9824)
4209
a3839de2
SM
42102011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4211
acc825c5
SM
4212 * progmodes/octave-inf.el (inferior-octave-mode-map):
4213 Fix C-c C-h binding.
a3839de2
SM
4214 * progmodes/octave-mod.el (octave-help): Remove.
4215
09388e76
MA
42162011-10-23 Michael Albinus <michael.albinus@gmx.de>
4217
4218 Sync with Tramp 2.2.3.
4219
4220 * net/tramp-cache.el (top): Pacify byte-compiler using
4221 `init-file-user' and `site-run-file'.
4222
4223 * net/trampver.el: Update release number.
4224
86c60681
CY
42252011-10-23 Chong Yidong <cyd@gnu.org>
4226
4227 * files.el (toggle-read-only): Remove obsolete comment about
4228 version control.
4229
4230 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4231 for toggle-read-only. Note that this hasn't called vc-next-action
4232 since 2008-05-02, though it wasn't documented at the time.
4233
a3839de2
SM
4234 * vc/ediff-init.el (ediff-toggle-read-only-function):
4235 Use toggle-read-only.
86c60681 4236
cd5495ff
AM
42372011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4238
4239 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4240 of c-parse-state.
4241
00b77525 4242 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4243 correct faulty logical expression.
cd5495ff
AM
4244 (c-parse-state-state, c-record-parse-state-state):
4245 (c-replay-parse-state-state): New defvar/defuns.
4246 (c-debug-parse-state): Use new functions.
4247
42ee24ed
MR
42482011-10-22 Martin Rudalics <rudalics@gmx.at>
4249
4250 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4251 last fix. Use window-in-direction correctly.
42ee24ed 4252
a7dee7e7
CY
42532011-10-21 Chong Yidong <cyd@gnu.org>
4254
4255 * progmodes/idlwave.el (idlwave-mode):
4256 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4257 require-final-newline; that's done in prog-mode.
4258 Suggested by Stefan Monnier.
a7dee7e7 4259
e07b9a6d
MR
42602011-10-21 Martin Rudalics <rudalics@gmx.at>
4261
4262 * mouse.el (mouse-drag-window-above)
4263 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4264 (mouse-drag-mode-line-1, mouse-drag-header-line)
4265 (mouse-drag-vertical-line-rightward-window): Remove.
4266 (mouse-drag-line): New function.
4267 (mouse-drag-mode-line, mouse-drag-header-line)
4268 (mouse-drag-vertical-line): Call mouse-drag-line.
4269 * window.el (window-at-side-p, windows-at-side): New functions.
4270
7e1361d9
UM
42712011-10-21 Ulrich Mueller <ulm@gentoo.org>
4272
4273 * tar-mode.el (tar-grind-file-mode):
4274 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4275
30fcaf3a
CY
42762011-10-21 Chong Yidong <cyd@gnu.org>
4277
4278 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4279 * progmodes/vera-mode.el (vera-mode):
4280 Use mode-require-final-newline.
30fcaf3a 4281
516eddb0
GM
42822011-10-20 Glenn Morris <rgm@gnu.org>
4283
db22a3c2 4284 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4285
10d5f513
CS
42862011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4287
4288 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4289
ac6c8639
CY
42902011-10-20 Chong Yidong <cyd@gnu.org>
4291
4292 * emulation/cua-base.el (cua-mode):
4293 * mail/footnote.el (footnote-mode):
4294 * mail/mailabbrev.el (mail-abbrevs-mode):
4295 * net/xesam.el (xesam-minor-mode):
4296 * progmodes/bug-reference.el (bug-reference-mode):
4297 * progmodes/cap-words.el (capitalized-words-mode):
4298 * progmodes/compile.el (compilation-minor-mode)
4299 (compilation-shell-minor-mode):
4300 * progmodes/gud.el (gud-tooltip-mode):
4301 * progmodes/hideif.el (hide-ifdef-mode):
4302 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4303 * progmodes/subword.el (subword-mode):
4304 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4305 * progmodes/which-func.el (which-function-mode):
4306 * term/tvi970.el (tvi970-set-keypad-mode):
4307 * term/vt100.el (vt100-wide-mode):
4308 * textmodes/flyspell.el (flyspell-mode):
4309 * textmodes/ispell.el (ispell-minor-mode):
4310 * textmodes/nroff-mode.el (nroff-electric-mode):
4311 * textmodes/paragraphs.el (use-hard-newlines):
4312 * textmodes/refill.el (refill-mode):
4313 * textmodes/reftex.el (reftex-mode):
4314 * textmodes/rst.el (rst-minor-mode):
4315 * textmodes/sgml-mode.el (html-autoview-mode)
4316 (sgml-electric-tag-pair-mode):
4317 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4318 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4319 * emulation/crisp.el (crisp-mode):
4320 * emacs-lisp/eldoc.el (eldoc-mode):
4321 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4322 minor mode behavior.
4323
aa42ab43
JL
43242011-10-19 Juri Linkov <juri@jurta.org>
4325
4326 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4327 the list of hard-coded chars with escape-glyph face.
4328
89400f1d
SM
43292011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4332
305c07f6
MA
43332011-10-19 Michael Albinus <michael.albinus@gmx.de>
4334
4335 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4336 running process.
4337
13754b54
GM
43382011-10-19 Glenn Morris <rgm@gnu.org>
4339
4340 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4341 Ignore ignored files. (Bug#9726)
4342
06e21633
CY
43432011-10-19 Chong Yidong <cyd@gnu.org>
4344
4345 Doc fix for minor modes, stating that an omitted argument enables
4346 the mode unconditionally when called from Lisp.
4347
4348 * abbrev.el (abbrev-mode):
4349 * allout.el (allout-mode):
4350 * autoinsert.el (auto-insert-mode):
4351 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4352 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4353 (global-auto-revert-mode):
4354 * battery.el (display-battery-mode):
4355 * composite.el (global-auto-composition-mode)
4356 (auto-composition-mode):
4357 * delsel.el (delete-selection-mode):
4358 * desktop.el (desktop-save-mode):
4359 * dired-x.el (dired-omit-mode):
4360 * dirtrack.el (dirtrack-mode):
4361 * doc-view.el (doc-view-minor-mode):
4362 * double.el (double-mode):
4363 * electric.el (electric-indent-mode, electric-pair-mode):
4364 * emacs-lock.el (emacs-lock-mode):
4365 * epa-hook.el (auto-encryption-mode):
4366 * follow.el (follow-mode):
4367 * font-core.el (font-lock-mode):
4368 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4369 * help.el (temp-buffer-resize-mode):
4370 * hilit-chg.el (highlight-changes-mode)
4371 (highlight-changes-visible-mode):
4372 * hi-lock.el (hi-lock-mode):
4373 * hl-line.el (hl-line-mode, global-hl-line-mode):
4374 * icomplete.el (icomplete-mode):
4375 * ido.el (ido-everywhere):
4376 * image-file.el (auto-image-file-mode):
4377 * image-mode.el (image-minor-mode):
4378 * iswitchb.el (iswitchb-mode):
4379 * jka-cmpr-hook.el (auto-compression-mode):
4380 * linum.el (linum-mode):
4381 * longlines.el (longlines-mode):
4382 * master.el (master-mode):
4383 * mb-depth.el (minibuffer-depth-indicate-mode):
4384 * menu-bar.el (menu-bar-mode):
4385 * minibuf-eldef.el (minibuffer-electric-default-mode):
4386 * mouse-sel.el (mouse-sel-mode):
4387 * msb.el (msb-mode):
4388 * mwheel.el (mouse-wheel-mode):
4389 * outline.el (outline-minor-mode):
4390 * paren.el (show-paren-mode):
4391 * recentf.el (recentf-mode):
4392 * reveal.el (reveal-mode, global-reveal-mode):
4393 * rfn-eshadow.el (file-name-shadow-mode):
4394 * ruler-mode.el (ruler-mode):
4395 * savehist.el (savehist-mode):
4396 * scroll-all.el (scroll-all-mode):
4397 * scroll-bar.el (scroll-bar-mode):
4398 * server.el (server-mode):
4399 * shell.el (shell-dirtrack-mode):
4400 * simple.el (auto-fill-mode, transient-mark-mode)
4401 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4402 (line-number-mode, column-number-mode, size-indication-mode)
4403 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4404 * strokes.el (strokes-mode):
4405 * time.el (display-time-mode):
4406 * t-mouse.el (gpm-mouse-mode):
4407 * tool-bar.el (tool-bar-mode):
4408 * tooltip.el (tooltip-mode):
4409 * type-break.el (type-break-mode-line-message-mode)
4410 (type-break-query-mode):
4411 * view.el (view-mode):
4412 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4413 (global-whitespace-mode, global-whitespace-newline-mode):
4414 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4415
a3839de2
SM
4416 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4417 Fix autogenerated docstring.
06e21633 4418
5214e501
JL
44192011-10-19 Juri Linkov <juri@jurta.org>
4420
4421 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4422 by checking environment variables "DESKTOP_SESSION" and
4423 "XDG_CURRENT_DESKTOP". (Bug#9779)
4424
195f8db9
JL
44252011-10-19 Juri Linkov <juri@jurta.org>
4426
4427 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4428 (browse-url-chromium-program, browse-url-chromium-arguments):
4429 New defcustoms.
4430 (browse-url-default-browser): Check for `browse-url-chromium' and
4431 call `browse-url-chromium-program'.
4432 (browse-url-chromium): New command. (Bug#9779)
4433
343a34ff
JB
44342011-10-18 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * facemenu.el (list-colors-duplicates): On Windows, detect more
4437 duplicates by assuming that only colors matching "^System" are
4438 special "system colors". (Bug#9722)
4439
6978a151
SM
44402011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4443 to distinguish the author from the committer.
4444
6a80b297
MA
44452011-10-18 Michael Albinus <michael.albinus@gmx.de>
4446
4447 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4448
b31a5677
JK
44492011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4450
4451 * international/mule.el (sgml-html-meta-auto-coding-function):
4452 Add support for detecting encoding in HTML5 specified only as
4453 <meta charset="UTF-8">. Implementation just makes http-equiv and
4454 content-type parts from HTML4 encoding string optional. (Bug#9716)
4455
80c6d77f
GM
44562011-10-18 Glenn Morris <rgm@gnu.org>
4457
4458 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4459
08b0fee8
CY
44602011-10-18 Chong Yidong <cyd@gnu.org>
4461
4462 * faces.el (cursor): Doc fix.
4463
67e729a5
CY
44642011-10-17 Chong Yidong <cyd@gnu.org>
4465
4466 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4467
343a34ff 44682011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4469
4470 * dirtrack.el (dirtrack): Support shell buffers with path
4471 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4472
0bc06380
TZ
44732011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4474
4475 * json.el: Bump version to 1.3 and note change in History.
4476 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4477
8b79f3e0
SM
44782011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4479
5a7c536b
SM
4480 * comint.el (comint-insert-input, comint-send-input)
4481 (comint-get-old-input-default, comint-backward-matching-input)
4482 (comint-next-prompt): Use nil instead of `input' for field property of
4483 past user input (bug#114).
4484
96a8a0df
SM
4485 * minibuffer.el (completion--replace): Inherit surrounding properties
4486 (bug#114).
4487 (minibuffer-complete-and-exit): Use it.
4488
8b79f3e0
SM
4489 * comint.el (comint--table-subvert): Quote the all-completions output
4490 (bug#9160).
4491
b8f7ff0d
MR
44922011-10-17 Martin Rudalics <rudalics@gmx.at>
4493
8b79f3e0 4494 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4495
b8f7ff0d 4496 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4497 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4498 entries and separate them from frame entries.
4499
c235b555
GM
45002011-10-15 Glenn Morris <rgm@gnu.org>
4501
4502 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4503 Doc fixes.
4504
6bbfa6e1
CY
45052011-10-15 Chong Yidong <cyd@stupidchicken.com>
4506
8b79f3e0
SM
4507 * net/network-stream.el (network-stream-open-starttls):
4508 Improve detection of failure due to lack of TLS support.
ec5c990d 4509
6bbfa6e1
CY
4510 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4511 putting the input text in front and in bold.
4512
98488977
SM
45132011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4514
3d1337be
SM
4515 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4516
ee0b45e4
SM
4517 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4518 empty buffer.
4519
98488977
SM
4520 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4521 unread-command-events rather than pushing yet-another event.
4522
186f4720
EZ
45232011-10-14 Eli Zaretskii <eliz@gnu.org>
4524
4525 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4526 the explanation of the possible choices. Make the options passed
4527 to completing-read shorter.
4528
8b7a997c
AM
45292011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4530
4531 * textmodes/flyspell.el (flyspell-large-region): Make sure
4532 extended character mode is used if defined (Bug#1339).
4533
12587bbb
EZ
45342011-10-13 Eli Zaretskii <eliz@gnu.org>
4535
4536 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4537 character info for LRE, LRO, RLE, and RLO characters by appending
4538 an invisible PDF.
12587bbb 4539
bad41229
SM
45402011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4543 even in case of error; add debug spec; simplify data flow.
4544 (with-timeout-handler): Remove.
4545
28dbc92f
MA
45462011-10-12 Michael Albinus <michael.albinus@gmx.de>
4547
4548 Fix Bug#6019, Bug#9315.
4549
4550 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4551 complete `buffer-file-name', the local file name part could look
4552 remotely (for example on VMS).
4553
4554 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4555 `tramp-run-real-handler'.
4556 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4557 already quoted by '"'.
4558
4559 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4560 Let `file-name-handler-alist' be nil, the local file name part
4561 could look remotely (for example on VMS).
4562
e1b0b23a
SM
45632011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4566 from here...
4567 (flyspell-post-command-hook): ...to here.
4568
a120bde9
SM
45692011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4572 if not needed.
4573 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4574 using completion. Protect against "slow" callers.
4575 Remove the "message hack".
4576
7ce7717b
JL
45772011-10-11 Juri Linkov <juri@jurta.org>
4578
4579 * isearch.el (isearch-lazy-highlight-word): New variable.
4580 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4581 Use it. (Bug#9727)
4582
c02ee9d6
GM
45832011-10-11 Glenn Morris <rgm@gnu.org>
4584
4585 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4586 like f90-previous-statement does.
4587
93e616fd 45882011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4589
1f190e73 4590 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4591 only in interactive use, to avoid error.
4592
af7b6078
SM
45932011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * minibuffer.el (completion-file-name-table): Fix last change,
4596 i.e. ignore normal errors but not the other ones.
4597
0563dae9
MR
45982011-10-10 Martin Rudalics <rudalics@gmx.at>
4599
4600 * window.el (special-display-buffer-names)
4601 (special-display-regexps): Remove some remnants of earlier
4602 changes from doc-strings.
366ca7f3
MR
4603 (quit-windows-on): New function.
4604
4605 * vc/vc.el (vc-revert, vc-rollback):
4606 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4607 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4608 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4609
49677495
MR
46102011-10-09 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (frame-auto-hide-function): Add version tag.
4613 (Bug#9699)
4614
56f2d1e1
MA
46152011-10-09 Michael Albinus <michael.albinus@gmx.de>
4616
4617 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4618 condition.
4619
112a6592
LL
46202011-10-09 Leo Liu <sdl.web@gmail.com>
4621
4622 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4623 (Bug#9701)
4624
0812589b
GM
46252011-10-08 Glenn Morris <rgm@gnu.org>
4626
4627 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4628 before the first code statement zero indent. (Bug#9690)
4629
b2b0776e
CY
46302011-10-08 Chong Yidong <cyd@stupidchicken.com>
4631
4632 * simple.el (count-words-region): Always count in the region.
4633 Report the number of lines and characters too.
4634 (count-words): New command, which counts in the buffer if the
4635 region is inactive, as count-words-region used to.
4636 (count-words--message): New function. Handle plurals.
4637 (count-lines-region): Make it an alias for count-words-region.
4638
4639 * bindings.el (esc-map): Replace count-lines-region with
4640 count-words-region.
4641
c557cd6b
MR
46422011-10-08 Martin Rudalics <rudalics@gmx.at>
4643
4644 * window.el (window--delete): Delete dedicated frame
4645 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4646 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4647
61a57ef4 46482011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4649
3a7d293b 4650 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4651
c3833279
CY
46522011-10-07 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * bindings.el ([M-left],[M-right]): Bind to left-word and
4655 right-word respectively.
4656
21ce8245
GM
46572011-10-07 Glenn Morris <rgm@gnu.org>
4658
4659 * cus-start.el (debug-on-quit): Fix custom type.
4660
6d823bb2
LMI
46612011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4662
0181e193
LMI
4663 * subr.el (define-key-after): Clarify that the function is not
4664 useful for non-menu keymaps.
4665
6d823bb2
LMI
4666 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4667
8e3459ce 46682011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4669
21ce8245 4670 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4671 in current minibuffer (Fix bug with recursive minibuffers).
4672
a1c2d21e
CY
46732011-10-06 Chong Yidong <cyd@stupidchicken.com>
4674
4675 * progmodes/gdb-mi.el (gdb): Doc fix.
4676
5a4cf282
MR
46772011-10-05 Martin Rudalics <rudalics@gmx.at>
4678
4679 * window.el (frame-auto-hide-function): New option replacing
4680 frame-auto-delete. Suggested by Stefan Monnier.
4681 (window--delete): Call frame-auto-hide-function instead of
4682 investigating frame-auto-delete.
c96111ea
MR
4683 (window-point-1, set-window-point-1): New functions.
4684 (window-in-direction, record-window-buffer, window-state-get-1)
4685 (display-buffer-record-window): Use window-point-1 instead of
4686 window-point.
4687 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4688
9854542e
SM
46892011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4690
4691 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4692
8943cfb0
GM
46932011-10-05 Glenn Morris <rgm@gnu.org>
4694
4695 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4696 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4697
647ab967
LL
46982011-10-05 Leo Liu <sdl.web@gmail.com>
4699
4700 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4701 works with buffer object.
4702
3ddfbced
SM
47032011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * mpc.el (mpc-tool-bar-map): Add labels.
4706
bdfa5dd2
GM
47072011-10-04 Glenn Morris <rgm@gnu.org>
4708
4709 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4710
0e2070b5
MR
47112011-10-04 Martin Rudalics <rudalics@gmx.at>
4712
4713 * window.el (window--delete): New function.
4714 (frame-auto-delete): Resuscitate option.
4715 (bury-buffer, replace-buffer-in-windows)
4716 (quit-window): Rewrite using window--delete.
4717 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4718 Pass display-buffer-mark-dedicated to window--display-buffer-2
4719 (Bug#9639).
4720
3dc61a09
SM
47212011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4722
915a9b64
SM
4723 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4724 returns a list (bug#9554). Add remote file name completion.
4725 * comint.el (comint--table-subvert): Curry and get quote&unquote
4726 functions as arguments.
4727 (comint--complete-file-name-data): Adjust call accordingly.
4728 * pcomplete.el (pcomplete--table-subvert): Remove.
4729 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4730
3dc61a09
SM
4731 * minibuffer.el (completion-table-case-fold): Use currying.
4732 (completion--styles-type, completion--cycling-threshold-type):
4733 New constants.
4734 (completion-styles, completion-category-overrides)
4735 (completion-cycle-threshold): Use them.
4736 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4737 completion-table-case-fold.
4738
8ea0a993
SB
47392011-10-03 Stephen Berman <stephen.berman@gmx.net>
4740
4741 * minibuffer.el (completion-category-overrides): Fix type of styles
4742 and add more user friendly tags (bug#9660).
4743
8c24b7f6
SM
47442011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4747 (mule-input-method-string): New widget.
4748 (default-input-method, language-info-custom-alist): Use it.
4749
428fe61a
SM
47502011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4751
32c1fffd
SM
4752 * pcomplete.el: Require comint.
4753 (pcomplete--common-suffix): Remove.
4754 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4755 (pcomplete--table-subvert): Sync with comint--table-subvert.
4756 (pcomplete--entries): Use comint-completion-file-name-table.
4757 * comint.el (comint-unquote-filename): Simplify.
4758 (comint-completion-file-name-table): New function (bug#9616).
4759 (comint--complete-file-name-data): Use it.
4760
428fe61a
SM
4761 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4762 (pcmpl-gnu-tar-buffer): Remove.
4763 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4764 around. Make sure pcomplete-suffix-list is only changed temporarily.
4765 Don't look inside the tar's file if it's too large.
428fe61a 4766
04c52e2f
CY
47672011-10-01 Chong Yidong <cyd@stupidchicken.com>
4768
ce3cefcc
CY
4769 * cus-edit.el (custom-mode-map):
4770 * epa.el (epa-key-list-mode-map):
4771 * man.el (Man-mode-map):
4772 * startup.el (splash-screen-keymap):
4773 * simple.el (special-mode-map): Use scroll-up-command and
4774 scroll-down-command.
4775
4776 * progmodes/idlw-help.el (idlwave-help-mode-map):
4777 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4778 * net/newst-plainview.el (newsticker-mode-map):
4779 * emulation/ws-mode.el (wordstar-mode-map):
4780 * emulation/vi.el (vi-com-map):
4781 * calc/calc-graph.el (calc-graph-show-dumb):
4782 * term/sun.el (terminal-init-sun):
4783 * term/ns-win.el (global-map):
4784 * progmodes/grep.el (grep-mode-map):
4785 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4786 * mail/rmail.el (rmail-mode-map):
4787 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4788
04c52e2f
CY
4789 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4790 custom-safe-themes as special.
4791
79adf8c8
JD
47922011-10-01 Julien Danjou <julien@danjou.info>
4793
4794 * notifications.el (notifications-notify): Fix docstring.
4795
63bd50d3
PS
47962011-10-01 Per Starbäck <per@starback.se>
4797
4798 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4799
199e4c7e
MR
48002011-09-30 Martin Rudalics <rudalics@gmx.at>
4801
4802 * startup.el (command-line-1): Fix last fix by inserting
4803 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4804 (Bug#9605) and (Bug#9636)
199e4c7e 4805
fe5f08dd
EZ
48062011-09-29 Eli Zaretskii <eliz@gnu.org>
4807
4808 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4809 window is hscrolled, move by logical lines. (Bug#9607)
4810 (line-move-visual): Update the doc string to the above effect.
4811
b5516bbd
MR
48122011-09-29 Martin Rudalics <rudalics@gmx.at>
4813
ccee00c0
MR
4814 * window.el (display-buffer-record-window): When WINDOW is the
4815 selected window use `point' instead of `window-point'. (Bug#9626)
4816
b5516bbd
MR
4817 * startup.el (command-line-1): Use insert-before-markers when
4818 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4819
b5516bbd
MR
4820 * help.el (help-window): Remove variable.
4821
52aa0014
GM
48222011-09-29 Glenn Morris <rgm@gnu.org>
4823
4824 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4825
df9a7357
JB
48262011-09-29 Juanma Barranquero <lekktu@gmail.com>
4827
4828 * descr-text.el (describe-char-categories): Accept category
4829 descriptions more than one line long.
4830
a8406c20
SM
48312011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4832
88d9610c
SM
4833 * simple.el (delete-trailing-whitespace): Fix last change.
4834
a5daf810
SM
4835 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4836 Don't confuse "y => 3" as the beginning of a `y' operation.
4837
a8406c20
SM
4838 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4839 object has more than 4 slots (bug#9613).
4840
a239d4e9
JB
48412011-09-28 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * subr.el (with-output-to-temp-buffer):
4844 * net/quickurl.el (quickurl, quickurl-browse-url):
4845 Fix typos in docstrings.
4846
693fbdb6
EZ
48472011-09-27 Eli Zaretskii <eliz@gnu.org>
4848
4849 * minibuffer.el (completion-styles)
4850 (completion-category-overrides): Cross reference each other in doc
4851 strings.
4852
8b457e28
GM
48532011-09-27 Glenn Morris <rgm@gnu.org>
4854
4855 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4856 to split-string. (Bug#9606)
4857
85a16208
LMI
48582011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4861 (bug#9615).
4862
502f9ebd
CY
48632011-09-27 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * emacs-lisp/package.el (list-packages): Fix echo area message.
4866
7690bdea
LL
48672011-09-27 Leo Liu <sdl.web@gmail.com>
4868
4869 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4870
e2ee6f30
MA
48712011-09-25 Michael Albinus <michael.albinus@gmx.de>
4872
4873 * net/dbus.el (dbus-unregister-object): Don't release services for
4874 registered signals. (Bug#9581)
4875
f3f98342
TZ
48762011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4877
4878 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4879 function that picks between cfengine 2 and 3 support
4880 automatically. Update docs accordingly.
4881
dd7aa8dd
KH
48822011-09-22 Kenichi Handa <handa@m17n.org>
4883
4884 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4885 ZERO.
4886 (indian-itrans-v5-table-for-tamil): New variable.
4887 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4888
3f2b07f8
KM
48892011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4890
4891 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4892 that's true if the current command involved collapsing of text.
4893 It's reset to false at the beginning of the next command.
4894 (allout-post-command-business): Move the cursor to the beginning
4895 of entry if the cursor is hidden and collapsing activity just
4896 happened.
4897
371d6a61
CY
48982011-09-24 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4901 tracking (Bug#9541).
4902
2ac2721a
UJ
49032011-09-24 Ulf Jasper <ulf.jasper@web.de>
4904
4905 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4906 (newsticker-show-news): Automatically load html rendering package
4907 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4908 because w3m-fill-column is let-bound" and the error "Symbol's value
4909 as variable is void: w3m-fill-column".
2ac2721a 4910
fac7ae53
MA
49112011-09-24 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4914 Release services only if they are defined. (Bug#9581)
4915
e08b633b
RS
49162011-09-23 Richard Stallman <rms@gnu.org>
4917
e488d29c
RS
4918 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4919 distinguish start of paragraph from start of its text.
4920
19c38752
RS
4921 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4922
e08b633b
RS
4923 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4924 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4925 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4926
0a39f27e
AS
49272011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4928
4929 * international/mule-diag.el (mule-diag): Insert a newline after
4930 each fontset description.
4931
db4e950d
SM
49322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * simple.el (delete-trailing-whitespace):
4935 Document last change; simplify.
4936
eca3f3ea
PW
49372011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4938
d68e189a
PW
4939 * simple.el (delete-trailing-whitespace): Also delete
4940 extra newlines at the end of the buffer.
4941
eca3f3ea
PW
4942 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4943 (picture-newline): Use forward-line so as to ignore fields.
4944
01c157cc
SM
49452011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * subr.el (with-wrapper-hook): Fix edebug spec.
4948
022de23e
LMI
49492011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4950
4951 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4952 (bug#4538).
4953
91683089
MA
49542011-09-23 Michael Albinus <michael.albinus@gmx.de>
4955
eca3f3ea
PW
4956 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4957 Fix nasty bug using wrong cached values.
91683089 4958
5bdd6fa4
AM
49592011-09-23 Alan Mackenzie <acm@muc.de>
4960
4961 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4962
97adfb97
CY
49632011-09-23 Chong Yidong <cyd@stupidchicken.com>
4964
4965 * window.el (pop-to-buffer): Ensure right window is selected if we
4966 chose another frame.
4967
d4ef2b50
EZ
49682011-09-22 Eli Zaretskii <eliz@gnu.org>
4969
4970 * simple.el (what-cursor-position): Use get-char-property-change
4971 and next-single-char-property-change, to be able to show display
4972 properties that come from overlays as well as text properties.
4973
72258fe5
CY
49742011-09-22 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4977
4978 * cmuscheme.el (run-scheme, switch-to-scheme):
4979 * cus-edit.el (customize-group, custom-buffer-create)
4980 (customize-browse):
4981 * info.el (info):
4982 * shell.el (shell):
4983 * mail/sendmail.el (mail):
4984 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4985
8f098516
RS
49862011-09-22 Richard Stallman <rms@gnu.org>
4987
4988 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4989 move back only to line beg, don't move back over blank lines.
4990
e74f1bb6
MA
49912011-09-22 Michael Albinus <michael.albinus@gmx.de>
4992
4993 * files.el (copy-directory): Set directory attributes only in case
4994 they could be retrieved from the source directory. (Bug#9565)
4995
bfeef8b6
DK
49962011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4997
4998 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4999 (hs-find-block-beginning, hs-hide-level-recursive):
5000 Ignore strings as well as comments. (Bug#9502)
5001
7e423bb8
AS
50022011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5003
5004 * progmodes/sql.el (sql-comint-postgres):
5005 Convert port number to a string. (Bug#9566)
5006
b4d72fcf
MR
50072011-09-22 Martin Rudalics <rudalics@gmx.at>
5008
5009 * window.el (quit-window): Undedicate window when switching to
5010 previous buffer. Reported by Thierry Volpiatto
5011 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5012 (special-display-popup-frame): When popping up a new frame reset
5013 its previous buffers to nil. Simplify code.
b4d72fcf 5014
a7b88dc6
MA
50152011-09-21 Michael Albinus <michael.albinus@gmx.de>
5016
5017 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5018 and process filter, as done also in `shell-command'.
5019
cf4eacfd
MR
50202011-09-21 Martin Rudalics <rudalics@gmx.at>
5021
eca3f3ea 5022 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5023 Call set-window-start with NOFORCE argument t.
5024 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5025 (quit-window): Reword doc-string. Handle new format of
5026 quit-restore parameter. Don't delete window if it has a
5027 previous buffer we can show instead of the present one.
5028 (display-buffer-record-window): Rewrite using a new format for
5029 the quit-restore window parameter
5030 (special-display-popup-frame, display-buffer-same-window)
5031 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5032 (display-buffer-pop-up-window, display-buffer-use-some-window):
5033 Adapt symbol passed to display-buffer-record-window.
5034 * help.el (help-window-setup): Handle new format of quit-restore
5035 parameter.
5036
8d28cb95
SM
50372011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5038
94ab793f
SM
5039 * faces.el (face-list): Fix docstring (bug#9564).
5040
8d28cb95
SM
5041 * window.el (display-buffer--action-function-custom-type):
5042 Don't include internal functions in the Custom interface.
5043
3820edeb
JL
50442011-09-20 Juri Linkov <juri@jurta.org>
5045
5046 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5047 (Info-forward-node, Info-backward-node, Info-next-preorder)
5048 (Info-last-preorder): Use it. (Bug#9528)
5049
5147931d
JL
50502011-09-20 Juri Linkov <juri@jurta.org>
5051
5052 * info.el (Info-last-preorder): Visit last menu item only when
5053 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5054
cf499a1a
JD
50552011-09-20 Julien Danjou <julien@danjou.info>
5056
5057 * password-cache.el (password-cache-remove): Remove entries even if the
5058 value is nil, so that password with a nil value (negative caching) is
5059 possible to invalidate.
5060
f84e2fe2
LM
50612011-09-20 Lawrence Mitchell <wence@gmx.li>
5062
5063 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5064 all whitespace around breakpoint. (Bug#9553)
5065 (f90-find-breakpoint): Only break at whitespace inside a comment.
5066
78054a46
SM
50672011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * minibuffer.el (completion-file-name-table): Keep track of errors.
5070 (completion-table-with-predicate): Handle the case where pred1 is nil.
5071 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5072
345083b2
SM
50732011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5074
e24e27be
SM
5075 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5076 (debugger-return-value): Signal an error if the debugging context does
5077 not await any return value.
5078
345083b2
SM
5079 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5080 * image-mode.el (image-toggle-display-text)
5081 (image-toggle-display-image): Stay away from evil `intangible'.
5082
08d355e3
LL
50832011-09-19 Leo Liu <sdl.web@gmail.com>
5084
5085 * replace.el (occur-revert-arguments): Make it permanent-local.
5086 (occur-mode): Don't call font-lock-defontify.
5087
f01da43f
CY
50882011-09-19 Chong Yidong <cyd@stupidchicken.com>
5089
5090 * net/ldap.el (ldap-search-internal): Don't push empty search
5091 result (Bug#9508).
5092
b6072fa6
SM
50932011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5096
443d6696
MA
50972011-09-19 Michael Albinus <michael.albinus@gmx.de>
5098
5099 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5100 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5101
7cc6e154
JL
51022011-09-18 Juri Linkov <juri@jurta.org>
5103
5104 * buff-menu.el (Buffer-menu-mode-map):
5105 * dired.el (dired-mode-map):
5106 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5107 (lisp-interaction-mode-map):
5108 * emacs-lisp/package.el (package-menu-mode-map):
5109 * epa.el (epa-key-list-mode-map):
5110 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5111 (menu-bar-options-menu):
5112 * outline.el (outline-mode-menu-bar-map):
5113 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5114 * vc/vc-dir.el (vc-dir-menu-map):
5115 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5116 Capitalize non-function content words in menu item strings.
5117
5118 * dired.el (dired-mode-map): Add menu item for
5119 `image-dired-dired-toggle-marked-thumbs'.
5120
80302a81
JL
51212011-09-18 Juri Linkov <juri@jurta.org>
5122
5123 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5124 to `isearch-case-fold-search' and restore its original value
5125 after the `isearch-mode' call.
5126
46c5cf66
JL
51272011-09-18 Juri Linkov <juri@jurta.org>
5128
5129 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5130 because `zgrep' returns 1 for successful matches (bug#9226).
5131
d18b513b
JL
51322011-09-18 Juri Linkov <juri@jurta.org>
5133
5134 * info.el (Info-extract-menu-node-name): Check the second match
5135 for empty string (second test-case of bug#9528).
5136 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5137 intermediate nodes to the history (first test-case of bug#9528).
5138
72753f87
JL
51392011-09-18 Juri Linkov <juri@jurta.org>
5140
5141 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5142 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5143
c9384295
JL
51442011-09-18 Juri Linkov <juri@jurta.org>
5145
1154d12e
JB
5146 * info.el (Info-file-supports-index-cookies):
5147 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5148 outputs one more line for long file names (bug#4142).
c9384295 5149
d473dce8
CY
51502011-09-18 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * newcomment.el (comment-normalize-vars): If prompting for
5153 comment-start, set comment-start-skip too (Bug#8424).
5154
2176854d
JB
51552011-09-18 Johan Bockgård <bojohan@gnu.org>
5156
5157 * icomplete.el: Fix previous fix of Bug#5849.
5158 (icomplete-mode): Don't set completion-show-inline-help.
5159 (icomplete-minibuffer-setup): Set completion-show-inline-help
5160 locally during icompletion.
5161
3aace4e4
CY
51622011-09-18 Chong Yidong <cyd@stupidchicken.com>
5163
c940224f
CY
5164 * woman.el (woman2-process-escapes): Don't delete unrecognized
5165 escapes (Bug#7843).
5166
3aace4e4
CY
5167 * files.el (inhibit-first-line-modes-regexps): Add image files.
5168 (hack-local-variables-prop-line): Return nil for malformed
5169 prop-lines (Bug#9044).
5170
710dec63
MA
51712011-09-18 Michael Albinus <michael.albinus@gmx.de>
5172
5173 * net/tramp.el (top): Don't require 'shell.
5174 (tramp-methods): Fix docstring.
5175 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5176 Return complete remote file name. Handle "smb" case.
5177 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5178 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5179
5180 * net/tramp-compat.el (top): Require 'shell.
5181
5182 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5183 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5184 `tramp-current-host'.
5185 (tramp-get-remote-tmpdir): Remove.
5186
5187 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5188 `tramp-tmpdir' entries.
5189 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5190 (tramp-smb-handle-file-attributes): Ignore errors.
5191 (tramp-smb-wait-for-output): Check also for process end.
5192
5d5ac8ec
LMI
51932011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5194
5195 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5196 when sending QUIT (bug#9312).
5197
8c0f49f0
CY
51982011-09-17 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5201 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5202 occur-mode-display-occurrence.
5203 (occur-edit-mode): Add usage message.
5204 (occur-cease-edit): New command.
5205 (occur-after-change-function): Use text properties to find the
5206 position of the prefix text.
5207 (occur-engine): Set stickiness of prefix text properties.
5208
8f1383f7
GM
52092011-09-17 Glenn Morris <rgm@gnu.org>
5210
5211 * progmodes/etags.el (complete-tag):
5212 Fix call to completion-in-region. (Bug#9526)
5213
744ba0e3
JL
52142011-09-17 Juri Linkov <juri@jurta.org>
5215
5216 * textmodes/ispell.el (ispell-word): Add to the error message
5217 the word, ispell program name and current dictionary (bug#9121).
5218 (ispell-tex-arg-end): Capitalize "error" in the error message.
5219
d9bbf400
AS
52202011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5221
5222 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5223 check. (Bug#4251)
5224
8da11505
JL
52252011-09-17 Juri Linkov <juri@jurta.org>
5226
5227 * window.el (window-safe-min-height, window-safe-min-width):
5228 Fix typos (followup to bug#9522).
5229
a91adc7e
SJ
52302011-09-17 Sven Joachim <svenjoac@gmx.de>
5231
5232 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5233
064f328a
EZ
52342011-09-16 Eli Zaretskii <eliz@gnu.org>
5235
5236 * simple.el (line-move): If goal-column is set, move by logical
5237 lines, not by display lines. (Bug#971)
5238 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5239 to reflect the above change.
5240
e69df516
SM
52412011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5242
5243 * image.el (imagemagick-register-types): Use regexp-opt.
5244
cbb0f9ab
CY
52452011-09-15 Chong Yidong <cyd@stupidchicken.com>
5246
5247 * window.el (display-buffer-base-action): Rename from
5248 display-buffer-default-action. Make default value empty.
5249 (display-buffer-overriding-action): Convert to defvar.
5250 (display-buffer-fallback-action): New var.
5251
25322144
CY
52522011-09-15 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5255 declaration.
5256 (package--add-to-archive-contents): If there is a duplicate entry
5257 with an older version, remove it.
5258 (package-menu-mark-delete, package-menu-mark-install)
5259 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5260 (package-menu-mark-obsolete-for-deletion):
5261 Use package-menu-get-status instead of a regexp search.
25322144
CY
5262 (package-menu-get-status): Use tabulated-list-entry.
5263 (package-menu-mark-upgrades): New command.
d770725a 5264 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5265 (package-menu-execute): Do installation before deletion.
5266 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5267 instead of checking major-mode.
5268 (package-menu--find-upgrades): New function.
5269
7520339c
LMI
52702011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5273 passwords in the log buffer.
65a046c4
LMI
5274 (smtpmail-process-filter): Update the process marker so that the
5275 "broken by peer" status message is inserted in the right place.
7520339c 5276
d3c30954
SM
52772011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5278
3fe48822
SM
5279 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5280 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5281 bibtex-completion-at-point-function.
5282 (bibtex-completion-at-point-function): Use them.
5283
1b8b3954
SM
5284 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5285
d3c30954
SM
5286 * mpc.el (mpc-constraints-tag-lookup): New function.
5287 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5288 also to browser "album|playlist".
5289
72779976
JL
52902011-09-14 Juri Linkov <juri@jurta.org>
5291
5292 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5293 (isearch-edit-string): Use length of `isearch-string' when
5294 `isearch-fail-pos' returns nil.
5295 (isearch-message): Remove duplicate code and call
5296 `isearch-fail-pos' with arg `t'.
5297
a0bf2bcd
CY
52982011-09-14 Chong Yidong <cyd@stupidchicken.com>
5299
17bb0a2d
CY
5300 * replace.el (occur-mode-goto-occurrence): Don't force using other
5301 window (Bug#9499).
5302
a0bf2bcd
CY
5303 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5304
f678e0b6
MR
53052011-09-14 Martin Rudalics <rudalics@gmx.at>
5306
5307 * window.el (display-buffer-window): Remove.
5308 (display-buffer-record-window): Use help-setup window parameter
5309 instead of variable display-buffer-window.
5310 (display-buffer-function, special-display-buffer-names)
5311 (special-display-function): Mention help-setup parameter instead
5312 of display-buffer-window in doc-string.
d3c30954
SM
5313 * help.el (help-window-setup): New argument help-window.
5314 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5315 Reword some messages.
5316 (with-help-window): Pass window used for displaying the buffer
5317 to help-window-setup. Don't set display-buffer-window.
5318
8e39b2e8
GM
53192011-09-13 Glenn Morris <rgm@gnu.org>
5320
5321 * emacs-lisp/debug.el (debugger-make-xrefs):
5322 Preserve point. (Bug#9462)
5323
85e9c04b
CY
53242011-09-13 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * window.el (window-deletable-p): Use next-frame.
5327
1b36ed6a
MR
53282011-09-13 Martin Rudalics <rudalics@gmx.at>
5329
5330 * window.el (window-auto-delete): Remove.
5331 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5332 dedication and previous buffers.
1b36ed6a
MR
5333 (switch-to-prev-buffer): Don't delete window.
5334 (delete-windows-on): Delete a window's frame if and only if the
5335 window is dedicated.
5336 (replace-buffer-in-windows): Delete buffer's window or frame if
5337 and only if window is dedicated.
5338 (quit-window): Handle quit-restore as before last change.
4d61f28d 5339 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5340
ef8ef9fb
CY
53412011-09-13 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * window.el (window-deletable-p): Never delete the last frame on a
5344 given terminal.
5345
b2cba41e
GM
53462011-09-13 Glenn Morris <rgm@gnu.org>
5347
5348 * help.el (describe-key-briefly): Copy previous standard-output change.
5349
51553db6 53502011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5351
5352 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5353
b7556719
GM
53542011-09-13 Glenn Morris <rgm@gnu.org>
5355
5356 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5357 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5358
64b51947
CY
53592011-09-12 Chong Yidong <cyd@stupidchicken.com>
5360
5361 * dired-aux.el (dired-mark-read-string): Don't return default
5362 value on empty input (Bug#9361).
5363 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5364 Omit initial minibuffer contents.
5365 (dired-do-chmod): Signal an error on empty input.
5366 (dired-mark-read-string): Don't return default on empty input.
5367
5368 * files.el (file-modes-symbolic-to-number): Doc fix.
5369
393a301e
SM
53702011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * international/mule-cmds.el (ucs-completions): Remove.
5373 (read-char-by-name): Use complete-with-action instead; add metadata.
5374
fa5660f9
CY
53752011-09-11 Chong Yidong <cyd@stupidchicken.com>
5376
5377 * window.el (display-buffer--action-function-custom-type)
5378 (display-buffer--action-custom-type): New vars.
5379 (display-buffer-alist, display-buffer-default-action)
5380 (display-buffer-overriding-action): Add defcustom types.
5381
4a592f66
CY
5382 * frame.el (delete-other-frames): Doc fix (Bug#276).
5383
73d56dbd
LMI
53842011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
5386 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5387
37ac18a3
CY
53882011-09-11 Chong Yidong <cyd@stupidchicken.com>
5389
5390 Change modes that used same-window-* vars to use switch-to-buffer.
5391
5392 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5393 Use switch-to-buffer.
5394
5395 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5396 (customize-browse, custom-buffer-create-other-window):
5397 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5398
5399 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5400 (Info-prev, Info-up, Info-speedbar-goto-node)
5401 (info-display-manual): Use switch-to-buffer.
5402 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5403
5404 * mail/sendmail.el (mail): Use switch-to-buffer.
5405 (mail-recover): Use switch-to-buffer-other-window.
5406
5407 * cmuscheme.el (run-scheme, switch-to-scheme):
5408 * ielm.el (ielm):
5409 * shell.el (shell):
5410 * net/rlogin.el (rlogin):
5411 * net/telnet.el (telnet, rsh):
5412 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5413
10195bd6
AS
54142011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5415
5416 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5417
b322f63a
LMI
54182011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5419
39d7fed6
LMI
5420 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5421 so don't mention it (bug#9301).
ba5a81f1 5422 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5423
ee0e9f11
LMI
5424 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5425 match `x', `w32' and `ns', like the manual says (bug#9029).
5426
0b1c89c1 5427 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5428 (process-kill-buffer-query-function): Mention the buffer name in
5429 the query.
0b1c89c1 5430
77549ea8
LMI
5431 * image-mode.el (image-next-line): The line parameter is mandatory
5432 (bug#9258).
5433
803ef892
LMI
5434 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5435 which can be useful (bug#9301).
5436
12980837
LMI
5437 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5438
91054f8f
LMI
5439 * subr.el (match-string): Mention that the current buffer should
5440 be the same as the search was done in (bug#9282).
5441
b322f63a
LMI
5442 * facemenu.el: Disable the remove-* commands if the mark isn't
5443 active (bug#9162).
5444
3199b96f
CY
54452011-09-10 Chong Yidong <cyd@stupidchicken.com>
5446
5447 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5448 of display-buffer.
5449 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5450
5451 * replace.el (occur-mode-goto-occurrence)
5452 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5453 and display-buffer.
5454
5455 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5456 display-buffer.
5457
5458 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5459 special-display and same-window variables.
5460 (mail-other-window): Use switch-to-buffer-other-window.
5461 (mail-other-frame): USe switch-to-buffer-other-frame.
5462
393a301e
SM
5463 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5464 Use display-buffer-other-frame.
3199b96f
CY
5465 (gdb-display-gdb-buffer): Use pop-to-buffer.
5466
5467 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5468
5469 * progmodes/python.el: Don't set same-window-buffer-names.
5470
5471 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5472
5473 * window.el (display-buffer-alist): Add *Python*.
5474
8319e0bf
CY
54752011-09-10 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * window.el (display-buffer-alist): Add entry for buffers
5478 previously handled same-window-*.
5479 (display-buffer-alist, display-buffer-default-action)
5480 (display-buffer-overriding-action): Mark as risky.
5481 (display-buffer-alist): Document action function changes.
5482 (display-buffer--same-window-action)
5483 (display-buffer--other-frame-action): New variables.
5484 (switch-to-buffer, display-buffer-other-frame): Use them.
5485 (display-buffer): Rename reuse-frame entry to reusable-frames.
5486 (display-buffer-reuse-selected-window): Function deleted.
5487 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5488 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5489 (display-buffer-special): New function.
5490 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5491 display-buffer-reuse-or-pop-window. Split off special-display
5492 part into display-buffer-special.
5493 (display-buffer-use-some-window): Don't perform any special
5494 pop-up-frames handling.
5495 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5496 (display-buffer--maybe-same-window): Rename from
0d3ff375 5497 display-buffer-maybe-same-window.
8319e0bf 5498
919a69aa
CY
5499 * info.el: Don't set same-window-regexps.
5500 (info-setup): New function.
5501 (info-other-window, info): Call it.
5502
5503 * cus-edit.el: Don't set same-window-regexps.
5504 (customize-group): New argument.
5505 (customize-group-other-window): Use it.
5506 (customize-face, customize-face-other-window): Likewise.
5507 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5508
8319e0bf
CY
5509 * net/rlogin.el:
5510 * net/telnet.el:
5511 * progmodes/gud.el: Don't set same-window-regexps.
5512
5513 * cmuscheme.el:
5514 * ielm.el:
5515 * shell.el:
5516 * mail/sendmail.el:
5517 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5518
25173000
JL
55192011-09-10 Juri Linkov <juri@jurta.org>
5520
5521 * isearch.el (isearch-edit-string): Remove obsolete mention of
5522 `C-w' (`isearch-yank-word-or-char') from docstring.
5523 (isearch-query-replace): Fix typo in docstring (bug#9466).
5524
056e44ef
JL
55252011-09-10 Juri Linkov <juri@jurta.org>
5526
5527 * paren.el (show-paren-function): Don't show escaped parens.
5528 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5529
c3760c17
EZ
55302011-09-10 Eli Zaretskii <eliz@gnu.org>
5531
5532 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5533 (mm-default-file-encoding): Remove autoload forms, they are
5534 replaced with autoload cookies in mml.el and mm-encode.el.
5535 (mail-add-attachment): New command.
5536 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5537 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5538 the doc string.
5539 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5540
fece895e
RT
55412011-09-10 Reuben Thomas <rrt@sc3d.org>
5542
e69df516
SM
5543 * simple.el (count-words-region): Use buffer if there's no region
5544 (bug#9429).
fece895e 5545
5e68ce4a
JL
55462011-09-09 Juri Linkov <juri@jurta.org>
5547
5548 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5549 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5550 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5551
0a6b9622
AM
55522011-09-09 Alan Mackenzie <acm@muc.de>
5553
5554 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5555 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5556
14a29deb
EZ
55572011-09-09 Eli Zaretskii <eliz@gnu.org>
5558
5559 Fix for Savannah bug#9392.
5560 * simple.el (mail-encode-mml): New defvar.
5561
5562 * mail/rmail.el (mail-encode-mml): Add a defvar.
5563 (rmail-enable-mime-composing): Default to t.
5564 (rmail-forward): Use MIME method of forwarding only if both
5565 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5566 Set mail-encode-mml non-nil if the MIME method was used.
5567
5568 * mail/sendmail.el (mml-to-mime): Add autoload form.
5569 (mail-encode-mml): Add a defvar.
5570 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5571 to nil.
5572 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5573 message through mml-to-mime, and reset mail-encode-mml to nil.
5574
28c45130
GM
55752011-09-09 Glenn Morris <rgm@gnu.org>
5576
5577 * woman.el (woman-if-body): When processing an .el block,
5578 do not delete the next .el block as well. (Bug#9447)
69f4b618 5579 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5580
9b1c252e
MR
55812011-09-08 Martin Rudalics <rudalics@gmx.at>
5582
5583 * window.el (window-deletable-p): Make sure window is live before
5584 invoking window-prev-buffers.
5585
567457e3
LL
55862011-09-08 Leo Liu <sdl.web@gmail.com>
5587
5588 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5589
97f05794
JL
55902011-09-08 Juri Linkov <juri@jurta.org>
5591
5592 * progmodes/compile.el (compilation-environment): Make it
5593 a defcustom (bug#8340).
5594
8b0874b5
MR
55952011-09-08 Martin Rudalics <rudalics@gmx.at>
5596
5597 * window.el (frame-auto-delete): Rename to window-auto-delete.
5598 Make it control auto-deletion of windows and/or frames.
5599 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5600 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5601 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5602 Rewrite handling of case when window/frame can be deleted.
5603 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5604 argument t. (Bug#9456)
8b0874b5 5605
4feb6e73
CY
56062011-09-07 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * help-mode.el (help-mode): Restore autoload.
5609
91ab9c13
JL
56102011-09-07 Juri Linkov <juri@jurta.org>
5611
5612 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5613 `compilation-environment'. Set buffer-local
5614 `compilation-environment' to `thisenv' later after (funcall mode).
5615 (Bug#8340)
5616
5617 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5618 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5619 instead of replacing its value. (Bug#8340)
5620
0527e251
JL
56212011-09-07 Juri Linkov <juri@jurta.org>
5622
5623 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5624 based on text properties put by `grep-filter' instead of matching
5625 escape sequences.
5626 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5627 to the value of `grep-error-screen-columns' (bug#9438).
5628
249f792c
JL
56292011-09-07 Juri Linkov <juri@jurta.org>
5630
5631 * simple.el (next-error-highlight, next-error-highlight-no-select):
5632 Doc fix (bug#9432).
5633
ff7271b9
OT
56342011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5635
5636 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5637 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5638
183fc730
LL
56392011-09-07 Leo Liu <sdl.web@gmail.com>
5640
5641 * net/rcirc.el (rcirc-mode): Conditionally initialize
5642 rcirc-input-ring.
5643
77694924
SM
56442011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * emacs-lisp/find-func.el (find-function-C-source): Only set
5647 find-function-C-source-directory after checking that we found a source
5648 file there (bug#9440).
5649
d809b8eb
AM
56502011-09-06 Alan Mackenzie <acm@muc.de>
5651
5652 * isearch.el (isearch-other-meta-char): Wherever a key list is
5653 unread, "unread" the prefix arg, too. This fixes bug #8901.
5654
453de99f
OG
56552011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5656
5657 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5658
90439906
JL
56592011-09-05 Juri Linkov <juri@jurta.org>
5660
5661 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5662
f62bd846
JL
56632011-09-05 Juri Linkov <juri@jurta.org>
5664
5665 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5666 keeping point where processing of grep matches begins, and
5667 continue to delete remaining escape sequences from the same point.
5668 (grep-filter): Make leading zero optional in "0?1;31m" because
5669 git-grep emits "\033[1;31m" escape sequences unlike expected
5670 "\033[01;31m" as GNU Grep does (bug#9408).
5671 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5672
045820ec
JL
56732011-09-05 Juri Linkov <juri@jurta.org>
5674
5675 * subr.el (y-or-n-p): Capitalize "yes".
5676
f5e29b9b
MA
56772011-09-04 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5680 `tramp-cache-unload-hook' where appropriate.
5681 (tramp-methods): Rename `tramp-remote-sh' to
5682 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5683 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5684
5685 * net/tramp-sh.el (top): Don't require 'shell.
5686 (tramp-methods): Add `tramp-remote-shell' and
5687 `tramp-remote-shell-args' entries.
5688 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5689 (tramp-sh-handle-shell-command): Remove.
5690 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5691 Use `tramp-remote-shell'.
5692
2784c434
CY
56932011-09-03 Chong Yidong <cyd@stupidchicken.com>
5694
393a301e 5695 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5696 (sendmail-query-once): Save directly to send-mail-function.
5697 Update message-send-mail-function too.
5698
5699 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5700
464cdf56
CS
57012011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5702
5703 * progmodes/python.el (python-mode-map): Use correct function to
5704 start python interpreter from menu-bar (as reported by Geert
5705 Kloosterman).
5706 (inferior-python-mode-map): Fix typo.
393a301e 5707 (python-shell-map): Remove.
464cdf56 5708
d37e5c87
DD
57092011-09-03 Deniz Dogan <deniz@dogan.se>
5710
5711 * net/rcirc.el (rcirc-print): Simplify code for
5712 rcirc-scroll-show-maximum-output. There is no need to walk
5713 through all windows to find the right one.
5714
f3ada0ee
CS
57152011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5716
5717 * help.el (help-return-method): Doc fix.
5718
1f3c99ca
MR
57192011-09-03 Martin Rudalics <rudalics@gmx.at>
5720
5721 * window.el (window-deletable-p): Don't return a non-nil value
5722 when there's a buffer that was shown in the window before.
5723 (Bug#9419)
393a301e
SM
5724 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5725 Set window's previous buffers to nil.
1f3c99ca 5726
a3cf097f
EZ
57272011-09-03 Eli Zaretskii <eliz@gnu.org>
5728
5729 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5730 newline before and after the tag line, so it doesn't interfere
5731 with determining the paragraph direction of bidirectional text.
5732
3d03de90
LL
57332011-09-03 Leo Liu <sdl.web@gmail.com>
5734
5735 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5736
c3313451
CY
57372011-09-02 Chong Yidong <cyd@stupidchicken.com>
5738
393a301e 5739 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5740 (pop-to-buffer): Change interactive spec. Pass second argument
5741 directly to display-buffer.
5742 (display-buffer): Fix interactive spec. Use functionp to
5743 distinguish between a function and a list of functions.
5744
5745 * abbrev.el (edit-abbrevs):
5746 * arc-mode.el (archive-extract):
5747 * autoinsert.el (auto-insert):
5748 * bookmark.el (bookmark-bmenu-list):
5749 * files.el (find-file):
5750 * view.el (view-buffer):
5751 * progmodes/compile.el (compilation-goto-locus):
5752 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5753
89894cd8
CY
57542011-09-02 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * window.el (display-buffer-alist): Doc fix.
5757 (display-buffer): Add docstring. Don't treat
5758 display-buffer-default specially.
5759 (display-buffer-reuse-selected-window)
5760 (display-buffer-same-window, display-buffer-maybe-same-window)
5761 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5762 (display-buffer-pop-up-window)
5763 (display-buffer-reuse-or-pop-window)
5764 (display-buffer-use-some-window): New functions.
5765 (display-buffer-default-action): Use them.
393a301e 5766 (display-buffer-default): Delete.
89894cd8
CY
5767 (pop-to-buffer-1): Fix choice of actions.
5768
ae0bc9fb
SM
57692011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * minibuffer.el (completion--insert-strings): Don't get confused by
5772 completion entries that end with an LF char.
5773
e9d90883
EZ
57742011-09-01 Eli Zaretskii <eliz@gnu.org>
5775
5776 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5777
437014c8
CY
57782011-09-01 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5781 (display-buffer-same-window, display-buffer-other-window):
5782 New functions.
437014c8
CY
5783 (pop-to-buffer-1): New function. Use the above.
5784 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5785 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5786
5787 * view.el (view-buffer-other-window, view-buffer-other-frame):
5788 Just use pop-to-buffer.
5789
a5e063d5
TV
57902011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5791
5792 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5793
793d32bb
WH
57942011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5795
5796 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5797
d65e4c15
RS
57982011-08-31 Richard Stallman <rms@gnu.org>
5799
5800 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5801 of the separation of rmail-view-buffer from rmail-buffer.
5802 If you say no to "replace original", the decrypt is in the
5803 view buffer. If you say yes, the decrypt goes into the
5804 rmail buffer also.
5805
f818cd2a
MR
58062011-08-31 Martin Rudalics <rudalics@gmx.at>
5807
5808 * window.el (display-buffer-window): Rewrite doc-string.
5809 (display-buffer-record-window): New function.
5810 (display-buffer-macro-specifiers)
5811 (display-buffer-even-window-sizes, display-buffer-set-height)
5812 (display-buffer-set-width, display-buffer-in-window)
5813 (display-buffer-reuse-window, display-buffer-split-specifiers)
5814 (display-buffer-side-specifiers, display-buffer-split-window-1)
5815 (display-buffer-split-window, display-buffer-split-atom-window)
5816 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5817 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5818 (display-buffer-other-window-means-other-frame)
5819 (display-buffer-normalize-special)
5820 (display-buffer-normalize-default)
5821 (display-buffer-normalize-argument)
5822 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5823 (display-buffer-normalize-specifiers, display-buffer-frame)
5824 (display-buffer-same-window, display-buffer-same-frame)
5825 (display-buffer-other-window)
5826 (display-buffer-same-frame-other-window)
5827 (display-buffer-other-frame, pop-to-buffer-same-window)
5828 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5829 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5830 (switch-to-buffer-same-frame)
5831 (switch-to-buffer-other-window-same-frame)
5832 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5833 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5834 (display-buffer-alist-set): Remove.
5835 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5836 (special-display-regexps, special-display-function):
5837 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5838 parameter.
5839 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5840 (special-display-frame-alist, special-display-popup-frame)
5841 (same-window-buffer-names, same-window-regexps, same-window-p)
5842 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5843 (split-window-preferred-function, split-height-threshold)
5844 (split-width-threshold, window-splittable-p)
5845 (split-window-sensibly, window--try-to-split-window)
5846 (window--frame-usable-p, even-window-heights)
5847 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5848 (window--display-buffer-2, display-buffer-other-frame):
5849 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5850 (display-buffer-default, display-buffer-assq-regexp): New functions.
5851 (display-buffer-alist): Rewrite doc-string.
5852 (display-buffer-default-action)
5853 (display-buffer-overriding-action): New variables.
5854 (display-buffer, switch-to-buffer): Rewrite.
5855 (pop-to-buffer): Restore Emacs 23 behavior but use
5856 window-normalize-buffer-to-display.
5857 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5858 Restore Emacs 23 behavior but use
5859 window-normalize-buffer-to-switch-to.
5860 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5861 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5862 Rewrite using Emacs 23 options.
f818cd2a 5863
5bc3b51d
MA
58642011-08-31 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp.el (tramp-root-regexp): Remove.
5867 (tramp-completion-file-name-regexp-unified)
5868 (tramp-completion-file-name-regexp-separate)
5869 (tramp-completion-file-name-regexp-url): Don't use leading volume
5870 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5871 (tramp-drop-volume-letter): Simplify definition.
5872 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5873
b1a4f8e1
SM
58742011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5877 (bug#9356).
5878
5664fa7b
RT
58792011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5880
b1a4f8e1 5881 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5882
9a45d6c3
JL
58832011-08-29 Juri Linkov <juri@jurta.org>
5884
5885 * isearch.el (isearch-done): Don't display message "Mark saved"
5886 when arg `edit' is non-nil to prevent its flicker in the echo area.
5887
fb87e0fb
CY
58882011-08-28 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5891 obsolete packages for deletion.
5892
09ac1c2a
CS
58932011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5894
5895 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5896 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5897 view-mode from help-mode.
5898 (help-xref-override-view-map): Remove.
5899 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5900 view-mode is not used anymore.
5901
7a1ff57f
CY
59022011-08-28 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * server.el (server-port): Doc fix.
5905
b9696605
CY
5906 * cus-theme.el (custom-theme-choose-mode): Inherit from
5907 special-mode (Bug#9124).
5908 (custom-theme-choose-mode-map): Add special-mode to parent.
5909
ef8cdf8c
AM
59102011-08-28 Alan Mackenzie <acm@muc.de>
5911
5912 * progmodes/cc-fonts.el
5913 (c-make-font-lock-BO-decl-search-function): New function.
5914 (c-basic-matchers-after - "Fontify the clauses after various
5915 keywords"): Extract the three keyword lists for the 3 erroneous
5916 constructs from the list of four, and use the new function above
5917 in place of an old one.
5918
27de4e20
DD
59192011-08-28 Deniz Dogan <deniz@dogan.se>
5920
5921 * net/rcirc.el (rcirc-insert-prev-input)
5922 (rcirc-insert-next-input): Remove unused argument.
5923
356a3681
SM
59242011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5927
3fc9b218
AM
59282011-08-27 Alan Mackenzie <acm@muc.de>
5929
5930 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5931 handle function pointer parameters properly.
5932
538a061c
MR
59332011-08-27 Martin Rudalics <rudalics@gmx.at>
5934
5935 * window.el (display-buffer-reuse-window): Fix case where
5936 selected window was reused with non-nil OTHER-WINDOW argument.
5937 (Bug#9381)
5938
35b1c40c
DD
59392011-08-27 Deniz Dogan <deniz@dogan.se>
5940
5941 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5942 oftc's NickServ messages.
5943
2f6a3e79
GM
59442011-08-27 Glenn Morris <rgm@gnu.org>
5945
5946 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5947
7254299e
CY
59482011-08-26 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * emacs-lisp/package.el (package-install): Call package-initialize
5951 if called interactively.
5952
f8ccf167
LL
59532011-08-26 Leo Liu <sdl.web@gmail.com>
5954
5955 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5956
3e8cd5ce
JL
59572011-08-25 Juri Linkov <juri@jurta.org>
5958
5959 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5960 `search-whitespace-regexp' (bug#9364).
5961
93eb7113
JL
59622011-08-25 Juri Linkov <juri@jurta.org>
5963
5964 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5965 `regexp-search-ring' to their global values to protect from
5966 updating by `read-from-minibuffer' (bug#9185).
5967
f65d1611
JL
59682011-08-25 Juri Linkov <juri@jurta.org>
5969
5970 * textmodes/ispell.el (ispell-command-loop): Add newline
5971 at the end of the "Use option `i'..." line.
5972
f1cf7a31
JL
59732011-08-25 Juri Linkov <juri@jurta.org>
5974
5975 * battery.el (display-battery-mode): If `battery-status-function'
5976 or `battery-mode-line-format' is nil, display the message and set
5977 `display-battery-mode' to nil (bug#9363).
5978
0c95fcf7
EZ
59792011-08-25 Eli Zaretskii <eliz@gnu.org>
5980
5981 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5982 bidi-string-mark-left-to-right; they are unnecessary now.
5983
a2ebe600
DD
59842011-08-25 Deniz Dogan <deniz@dogan.se>
5985
5986 * net/quickurl.el: Documentation typo fixes.
5987
e4ed06f1
CY
59882011-08-25 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5991
e5f1c99e
GM
59922011-08-25 Glenn Morris <rgm@gnu.org>
5993
b2948976
GM
5994 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5995
e5f1c99e
GM
5996 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5997 (smtpmail-via-smtp): Handle nil response from smtp.
5998
f22f4808
JL
59992011-08-24 Juri Linkov <juri@jurta.org>
6000
6001 * proced.el (proced-marked): Inherit from `error' instead of
6002 `font-lock-warning-face'.
6003
6004 * ibuffer.el (ibuffer-marked-face): Change default face from
6005 `font-lock-warning-face' to `warning'.
6006 (ibuffer-deletion-face): Change default face from
6007 `font-lock-type-face' to `error'.
6008
6009 * battery.el (battery-update): Use the face `error' instead of
6010 `font-lock-warning-face' (bug#6117).
6011
6a93965e
JL
60122011-08-24 Juri Linkov <juri@jurta.org>
6013
6014 * faces.el (success): Change face color from "Green3" to
6015 "ForestGreen" on light background (bug#9353).
6016
1ed43b09
CY
60172011-08-24 Chong Yidong <cyd@stupidchicken.com>
6018
5664fa7b
RT
6019 * window.el (quit-window): Rename from quit-restore-window.
6020 Use same arglist as old quit-window.
1ed43b09
CY
6021 (frame-auto-delete): Doc fix.
6022
6023 * view.el (view-mode-exit): Use quit-window.
6024
11dcdbb2
JL
60252011-08-24 Juri Linkov <juri@jurta.org>
6026
6027 * isearch.el (isearch-ring-adjust1): Start visiting previous
6028 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6029 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6030 for empty search string (when the last search string is reused
6031 automatically) to adjust the isearch ring to the last element and
6032 prepare the correct index for further M-p commands (bug#9185).
6033
de62b4df
KH
60342011-08-24 Kenichi Handa <handa@m17n.org>
6035
6036 * international/ucs-normalize.el: If decomposition property of
6037 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6038 nil.
6039 (nfd, nfkd): Likewise.
6040
963b492b
SM
60412011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6044 from process filters aren't reliably transmitted to the surrounding
6045 accept-process-output.
6046 (mpc-proc-check): New function.
6047 (mpc-proc-sync): Use it (bug#8293)
6048
93b6b5e1
SM
60492011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6052 Add compatibility functions (bug#9313).
6053
bca633fb
EZ
60542011-08-23 Eli Zaretskii <eliz@gnu.org>
6055
b177498a
EZ
6056 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6057
6df6ae42 6058 * international/uni-bidi.el: Regenerate.
bca633fb 6059
0902a04e
KH
60602011-08-23 Kenichi Handa <handa@m17n.org>
6061
6062 * international/charprop.el:
6063 * international/uni-bidi.el:
6064 * international/uni-category.el:
6065 * international/uni-combining.el:
6066 * international/uni-comment.el:
6067 * international/uni-decimal.el:
6068 * international/uni-decomposition.el:
6069 * international/uni-digit.el:
6070 * international/uni-lowercase.el:
6071 * international/uni-mirrored.el:
6072 * international/uni-name.el:
6073 * international/uni-numeric.el:
6074 * international/uni-old-name.el:
6075 * international/uni-titlecase.el:
6076 * international/uni-uppercase.el: Regenerate.
6077
3bbf23bc
MR
60782011-08-23 Martin Rudalics <rudalics@gmx.at>
6079
6080 * help.el (help-window-setup): Fix message displayed when other
6081 window is reused. (Bug#9341)
6082
b3fd59bd
SM
60832011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6084
1802e444
SM
6085 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6086 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6087
b3fd59bd
SM
6088 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6089 Mark obsolete.
6090 * shell.el (shell-parse-pcomplete-arguments): New function.
6091 (shell-completion-vars): Use it instead (bug#9160).
6092
4eb61348
SM
60932011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6094
867cab74
SM
6095 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6096 strings and comments (bug#9333).
6097
4eb61348
SM
6098 * emacs-lisp/debug.el (debug-arglist): New function.
6099 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6100 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6101
262a1439
JL
61022011-08-22 Juri Linkov <juri@jurta.org>
6103
56ee679c
JL
6104 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6105 Revert regexp that highlights output switches to its old
6106 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6107
262a1439
JL
6108 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6109 to check for empty output (bug#9226).
6110
f13f86fb
CY
61112011-08-22 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6114 symbol-constituent as the default, as that stops font-lock from
6115 working properly (Bug#8843).
6116
c65c9622
LMI
61172011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118
6119 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6120 `coding-system-for-*' around the process open call to avoid
6121 auth-source side effects.
e7f2c178 6122 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6123 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6124 probe hangs.
c65c9622 6125
23a8a5ab
CY
61262011-08-21 Chong Yidong <cyd@stupidchicken.com>
6127
ff98b2dd
CY
6128 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6129
23a8a5ab
CY
6130 * emacs-lisp/find-func.el (find-function-noselect): New arg
6131 lisp-only.
6132
6133 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6134 signal an error for built-in functions (Bug#6664).
6135
f5e3c598
LMI
61362011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6139 (smtpmail-try-auth-methods): Use it.
6140
a3f2468a
CY
61412011-08-21 Chong Yidong <cyd@stupidchicken.com>
6142
2c34e8da
CY
6143 * font-lock.el (font-lock-fontify-region)
6144 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6145 (font-lock-default-unfontify-buffer)
6146 (font-lock-default-fontify-region)
6147 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6148
b3fd59bd
SM
6149 * progmodes/compile.el (compilation-error-properties):
6150 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6151 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6152 `ant' regexp.
ee31aabc 6153
a3f2468a
CY
6154 * net/browse-url.el (browse-url-firefox): Don't call
6155 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6156
8e999f70
GM
61572011-08-20 Glenn Morris <rgm@gnu.org>
6158
c21a496a
GM
6159 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6160
59ee0542
GM
6161 * tutorial.el (tutorial--default-keys): Update some default bindings.
6162
8e999f70
GM
6163 * files.el (hack-local-variables): Fully ignore case for "mode:".
6164
e3715033
AM
61652011-08-20 Alan Mackenzie <acm@muc.de>
6166
6167 Resolve invalid use of a regexp in regexp-opt.
6168
4d61f28d
JB
6169 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6170 detection for a java annotation.
e3715033 6171
4d61f28d 6172 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6173 detection for a java annotation.
6174
4d61f28d
JB
6175 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6176 handling for java.
e3715033
AM
6177 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6178
04ed2e9c
CY
61792011-08-20 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6182 (Bug#9274).
6183
826cee64
AM
61842011-08-20 Alan Mackenzie <acm@muc.de>
6185
58179cce 6186 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6187 such a construct. Mainly for when jit-lock etc. starts a chunk
6188 here.
6189
58179cce 6190 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6191 variable.
58179cce 6192 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6193 c-make-font-lock-search-function.
6194 (c-make-font-lock-search-function): Use the above function.
6195 (c-make-font-lock-context-search-function): New function.
6196 (c-cpp-matchers): Enhance the preprocessor expression case with
6197 the above function
6198 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6199 which takes an expression.
6200
6201 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6202
13009bd8
MR
62032011-08-20 Martin Rudalics <rudalics@gmx.at>
6204
6205 * window.el (display-buffer-reuse-window)
6206 (display-buffer-pop-up-window): Don't reuse or split a side
6207 window.
6208
9234ff7f
GM
62092011-08-19 Glenn Morris <rgm@gnu.org>
6210
6211 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6212 Downcase "Mode:". (Bug#9331)
9234ff7f 6213
f635daa1
CY
62142011-08-18 Chong Yidong <cyd@stupidchicken.com>
6215
6216 * international/characters.el: Add L and R categories.
6217
6218 * subr.el (bidi-string-mark-left-to-right): Rename from
6219 string-mark-left-to-right. Use category search.
6220
6221 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6222
bc987f8b
JL
62232011-08-18 Juri Linkov <juri@jurta.org>
6224
6225 * faces.el (error, warning, success): New faces with definitions
6226 copied from old default values of `font-lock-warning-face',
6227 `compilation-warning', `compilation-info' (bug#6117).
6228
6229 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6230
6231 * progmodes/compile.el (compilation-error): Inherit from `error'.
6232 (compilation-warning): Inherit from `warning'.
6233 (compilation-info): Inherit from `success'.
6234
6235 * dired.el (dired-marked): Inherit from `warning'.
6236 (dired-flagged): Inherit from `error'.
6237
57173b96
LMI
62382011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6239
3e79eb87
LMI
6240 * mail/smtpmail.el (auth-source): Require to avoid problems with
6241 binding variables (bug#9298). Also clean up some unused
6242 autoloads.
6243
b3fd59bd
SM
6244 * net/network-stream.el (network-stream-open-starttls):
6245 Support using starttls.el without using gnutls-cli.
57173b96 6246
02b404de
JL
62472011-08-17 Juri Linkov <juri@jurta.org>
6248
6249 * progmodes/grep.el (rgrep): Handle the case when
6250 `grep-find-command' is a cons cell (bug#9278).
6251
8c9177f2
MR
62522011-08-17 Martin Rudalics <rudalics@gmx.at>
6253
6254 * window.el (display-buffer-pop-up-frame): Run frame creation
6255 function with BUFFER current (as special-display-popup-frame
6256 does). Reported by Drew Adams.
6257
3644a0ab
DU
62582011-08-17 Daiki Ueno <ueno@unixuser.org>
6259
6260 * epa-mail.el: Simplify GnuPG group expansion using
6261 epg-expand-group.
6262 (epa-mail-group-alist, epa-mail-group-modtime)
6263 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6264 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6265 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6266 Remove.
6267
5e617bc2 62682011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6269
6270 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6271
9c4aeabf
AM
62722011-08-16 Alan Mackenzie <acm@muc.de>
6273
6274 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6275 Correct, to avoid the inside of macros.
6276
3a99bf64
RS
62772011-08-16 Richard Stallman <rms@gnu.org>
6278
04963aa8
RS
6279 * epa-mail.el: Handle GnuPG group definitions.
6280 (epa-mail-group-alist, epa-mail-group-modtime)
6281 (epa-mail-gnupg-conf-file): New variables.
6282 (epa-mail-parse-groups, epa-mail-sync-groups)
6283 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6284 (epa-mail-expand-recipients): New functions.
6285 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6286
177549d0
RS
6287 * mail/rmail.el (rmail-epa-decrypt): New command.
6288
fe38beef
RS
6289 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6290 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6291 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6292 (epa-decrypt-armor-in-region): Make error message clearer.
6293
934eacb9
SM
62942011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6297 and "a2b" to "ab" for `prefix'.
6298
d024fb4e
CY
62992011-08-14 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6302 filter groups.
de148fee
CY
6303 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6304 Fourquet (Bug#8804).
d024fb4e 6305
62f1ca49
JB
63062011-08-12 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * startup.el (argi): Declare as global variable (bug#9275).
6309
9ccaaa4b
CY
63102011-08-12 Chong Yidong <cyd@stupidchicken.com>
6311
6312 * subr.el (string-mark-left-to-right): Search the entire string
6313 for RTL script, not just the terminating character. Doc fix.
6314
a3dae87a
SM
63152011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6cd18349
SM
6317 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6318 New function.
6319 (js--regexp-literal, js-syntax-propertize-function): Remove.
6320 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6321 (js-mode-map): Don't rebind electric keys.
6322 (js-insert-and-indent): Remove.
6323 (js-mode): Setup electric-layout and electric-indent instead.
6324
a3dae87a
SM
6325 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6326
9d5cb631
DU
63272011-08-12 Daiki Ueno <ueno@unixuser.org>
6328
6329 * epa.el (epa-progress-callback-function): Fix the logic of
6330 displaying progress.
6331 * epa-file.el (epa-file-insert-file-contents): Make progress
6332 display more user-friendly.
6333 (epa-file-write-region): Ditto.
6334
3e26a4a2
CY
63352011-08-10 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * subr.el (string-mark-left-to-right): New function.
6338
6339 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6340 Use string-mark-left-to-right.
6341 (list-buffers-noselect): Caller changed.
6342
a3dae87a
SM
6343 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6344 Use string-mark-left-to-right.
3e26a4a2
CY
6345 (tabulated-list-print): Recenter after moving point.
6346
ac8cf6e6
JL
63472011-08-10 Juri Linkov <juri@jurta.org>
6348
6349 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6350 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6351 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6352
8d96c9a4
CY
63532011-08-09 Chong Yidong <cyd@stupidchicken.com>
6354
6355 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6356 (Bug#7554).
6357
7be1c708 63582011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6359
6360 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6361 character. (Bug#6594)
6362
37e11a63
CY
63632011-08-08 Chong Yidong <cyd@stupidchicken.com>
6364
839dde57
CY
6365 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6366 (image-dired--with-db-file): New macro.
6367 (image-dired-write-tags, image-dired-remove-tag)
6368 (image-dired-create-gallery-lists, image-dired-write-comments)
6369 (image-dired-get-comment, image-dired-mark-tagged-files)
6370 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6371 (image-dired-gallery-generate): Use insert-file-contents.
6372
37e11a63
CY
6373 * time.el (display-time-world-list, display-time-world-display):
6374 * time-stamp.el (time-stamp-string):
6375 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6376 set-time-zone-rule (Bug#7337).
6377
0b4946c4
DU
63782011-08-08 Daiki Ueno <ueno@unixuser.org>
6379
6380 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6381 (epg-error-to-string, epg-errors-to-string): New function.
6382 (epg-wait-for-completion): Reverse errors list.
6383 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6384 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6385 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6386 (epg-sign-keys, epg-generate-key-from-file)
6387 (epg-generate-key-from-string): Format errors by using
6388 epg-errors-to-string (bug#9255).
6389 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6390
75bfc667
JL
63912011-08-07 Juri Linkov <juri@jurta.org>
6392
6393 * faces.el (list-faces-display): Remove extra angle bracket
6394 from `help-mode-map'.
6395
6396 * info.el (Info-history-toc-nodes): Doc fix.
6397
6398 * longlines.el (longlines-mode): Doc fix.
6399
673e08bb
SM
64002011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6401
4640dd88
SM
6402 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6403 of statements and in a few more cases (bug#9183).
6404
673e08bb
SM
6405 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6406 New functions.
6407 (cl-transform-lambda): Use them (bug#9239).
6408
89b3f019
MR
64092011-08-05 Martin Rudalics <rudalics@gmx.at>
6410
6411 * window.el (display-buffer-same-window)
6412 (display-buffer-same-frame, display-buffer-other-window)
6413 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6414 (pop-to-buffer-other-window)
6415 (pop-to-buffer-same-frame-other-window)
6416 (pop-to-buffer-other-frame): Make them defuns.
6417 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6418
640c8776
SM
64192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * subr.el (make-composed-keymap): Move from C. Change calling
6422 convention, and improve docstring to bring attention to a subtle point.
6423 * minibuffer.el (completing-read-default): Adjust accordingly.
6424
63648a95
MA
64252011-08-03 Michael Albinus <michael.albinus@gmx.de>
6426
6427 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6428 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6429
6430 * net/trampver.el: Update release number.
6431
b796c9b7
SM
64322011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6435 "in" (bug#9190).
6436
2239d7d5
LMI
64372011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
e07dd7c3
LMI
6439 * mail/sendmail.el (sendmail-query-once): Restore the current
6440 buffer after querying (bug#9074).
6441
0e6a2bd7
LMI
6442 * dired.el (dired-flagged): Use different faces for marked and
6443 flagged files (bug#6117).
6444
ce887515
LMI
6445 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6446 (bug#4433).
6447
92f2affc
LMI
6448 * ido.el (ido-mode): Switch off the message if called
6449 non-interactively.
6450
57d5aff0
LMI
6451 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6452 before 587, since it appears that that's more likely to work for
6453 more people.
6454
98cd6c18 6455 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6456 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6457 exist.
6458
b96dec83
LMI
6459 * info.el: Remove the `Info-beginning-of-buffer' function
6460 (bug#8325).
6461
b796c9b7
SM
6462 * net/network-stream.el (network-stream-open-starttls):
6463 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6464
d90e2ea0
MR
64652011-08-01 Martin Rudalics <rudalics@gmx.at>
6466
6467 * window.el (display-buffer-in-window): Don't set dedicated status
6468 of window here (Bug#9215).
6469 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6470 (display-buffer-pop-up-side-window)
b796c9b7 6471 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6472
cca09170
SM
64732011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6476 before binding generated-autoload-file.
6477
027b979c
DD
64782011-08-01 Deniz Dogan <deniz@dogan.se>
6479
6480 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6481
3c7ee4f3
MA
64822011-07-30 Michael Albinus <michael.albinus@gmx.de>
6483
6484 Sync with Tramp 2.2.2.
6485
6486 * net/trampver.el: Update release number.
6487
2cc8e51a
JL
64882011-07-30 Juri Linkov <juri@jurta.org>
6489
6490 * dired-aux.el (dired-touch-initial): Remove function.
6491 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6492 current time, and `default' to the last modification time of the
6493 current marked file (bug#6887).
6494
a514d856
JM
64952011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6496
6497 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6498 numeric argument to read-number (bug#9163).
a514d856 6499
8a7eddd7
MA
65002011-07-27 Michael Albinus <michael.albinus@gmx.de>
6501
6502 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6503 connection process, it could be nil.
6504
1ddd96f5
LL
65052011-07-27 Leo Liu <sdl.web@gmail.com>
6506
6507 Simplify url handling in rcirc-mode.
6508
6509 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6510 (rcirc-browse-url-at-mouse): Remove.
6511 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6512
b248a85d
AM
65132011-07-26 Alan Mackenzie <acm@muc.de>
6514
6515 Fontify bitfield declarations properly.
6516
6517 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6518 (c-symbol-chars): Now exported as a lang variable.
6519 (c-not-primitive-type-keywords): New lang variable.
6520
6521 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6522 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6523 parsed as a bitfield declaration.
b248a85d 6524
b796c9b7
SM
6525 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6526 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6527 (c-punctuation-in): New function.
6528 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6529 declarations properly.
6530
68575ab0
UJ
65312011-07-26 Ulf Jasper <ulf.jasper@web.de>
6532
6533 * calendar/icalendar.el (icalendar--all-events): Take care of
6534 multiple vcalendars in a single file.
b796c9b7 6535 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6536
0f0a88b9
DD
65372011-07-25 Deniz Dogan <deniz@dogan.se>
6538
6539 * image.el (insert-image): Clarifying docstring.
6540
0b3f36df
MA
65412011-07-24 Michael Albinus <michael.albinus@gmx.de>
6542
6543 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6544 `tramp-send-command-and-check' if there is no error.
6545 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6546
a9901f61
AM
65472011-07-22 Alan Mackenzie <acm@muc.de>
6548
6549 Prevent cc-langs.elc being loaded at run time.
6550
6551 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6552 cc-langs.
6553
4d61f28d 6554 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6555 "(require 'cc-langs)". Quote a form so it will evaluate at
6556 (cc-mode's) compilation time.
6557
11d074b2
MA
65582011-07-22 Michael Albinus <michael.albinus@gmx.de>
6559
6560 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6561 loading. (Bug#9114)
6562
938b94c8
MR
65632011-07-21 Martin Rudalics <rudalics@gmx.at>
6564
6565 * window.el (display-buffer-pop-up-window)
6566 (display-buffer-pop-up-side-window)
6567 (display-buffer-in-side-window): Call display-buffer-set-height
6568 and display-buffer-set-width after setting the new window's
b796c9b7 6569 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6570
bfa4f190
SS
65712011-07-20 Sam Steingold <sds@gnu.org>
6572
6573 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6574 (etags-tags-included-tables): Call `convert-standard-filename' on
6575 the file names contained in TAGS so that windows Emacs can handle
6576 TAGS files created by cygwin ctags.
6577
8ca42262
LMI
65782011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6579
6580 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6581 which apparently didn't work.
6582
5db2afd2 65832011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6584
5db2afd2
RW
6585 * proced.el (proced-send-signal): For *Marked Processes* buffer
6586 put point at beginning of buffer.
6587
92e15d10
SB
65882011-07-19 Stephen Berman <stephen.berman@gmx.net>
6589
6590 * proced.el (proced-format): Make header lines align with the text
6591 (bug#1779).
6592
1bfd59e5
LMI
65932011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * view.el (view-buffer): Allow running in `special' modes if we're
6596 visiting a file (bug#8615).
6597
f5aae37c
MR
65982011-07-19 Martin Rudalics <rudalics@gmx.at>
6599
6600 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6601 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6602 New functions.
f5aae37c
MR
6603 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6604 more accurately.
6605
bf2c1571
AM
66062011-07-18 Alan Mackenzie <acm@muc.de>
6607
6608 Fontify declarators properly when, e.g., a jit-lock chunk begins
6609 inside a declaration.
6610
6611 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6612
b796c9b7
SM
6613 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6614 New function.
bf2c1571
AM
6615 (c-complex-decl-matchers): Insert reference to
6616 c-font-lock-enclosing-decls.
6617
6618 * progmodes/cc-engine.el (c-backward-single-comment):
6619 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6620 to nil around calls to (forward-comment -1).
6621
4e190b80
LMI
66222011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
12dc863d
LMI
6624 * image.el (put-image): Doc typo fix.
6625
a762e966
LMI
6626 * progmodes/etags.el (tags-search): Doc typo fix.
6627
4e190b80
LMI
6628 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6629 password if we get errors 550 to 554.
6630
f019fb21
LMI
66312011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
b796c9b7 6633 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6634
81746738
LMI
6635 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6636 indentation character (bug#6380).
6637
3ee3a1b5
LMI
6638 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6639
c82f64de
LMI
6640 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6641 to clarify what the problem is (bug#4291).
6642
f019fb21
LMI
6643 * simple.el (current-kill): Clarify what
6644 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6645 (auto-fill-mode): Document `auto-fill-function' in relation to
6646 `auto-fill-mode' (bug#2470).
f019fb21 6647
0794775d
LM
66482011-07-16 Lawrence Mitchell <wence@gmx.li>
6649
6650 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6651 method if slot is read-only (bug#9035).
6652
be39b8cc
MR
66532011-07-16 Martin Rudalics <rudalics@gmx.at>
6654
b796c9b7 6655 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6656 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6657 selected before, see discussion of (Bug#8615), (Bug#6954).
6658 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6659
6ccf7859
GM
66602011-07-15 Glenn Morris <rgm@gnu.org>
6661
6662 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6663 Respect help-form.
6ccf7859 6664
87e86684
LM
66652011-07-09 Lawrence Mitchell <wence@gmx.li>
6666
6667 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6668 (gnutls-negotiate): Use it.
6669
d6066239
LMI
66702011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6671
b796c9b7
SM
6672 * net/gnutls.el (gnutls-negotiate):
6673 Upcase `gnutls-algorithm-priority'.
d6066239 6674
bd23ebc0
GM
66752011-07-15 Glenn Morris <rgm@gnu.org>
6676
c65bca65
GM
6677 * jka-compr.el (jka-compr-verbose): Move from here...
6678 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6679 Add missing :version tag.
6680 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6681
478615cc
LMI
66822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6683
7b41decb
LMI
6684 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6685 (gnutls-negotiate): Use it.
6686
dbc44fcd
LMI
6687 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6688
06789f97
LMI
6689 * info.el (Info-beginning-of-buffer): New command.
6690 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6691 announcing `b' as the key (bug#8325).
ab896c37 6692 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6693
c39da690
LMI
6694 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6695
3aa5f34b
LMI
6696 * international/mule-cmds.el
6697 (describe-specified-language-support): Make the error message
6698 clearer (bug#8905).
6699
4bf0979f
LMI
6700 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6701
478615cc
LMI
6702 * isearch.el (isearch-barrier): Add a doc string, since it's
6703 mentioned in a function doc string (bug#8678).
6704
75c68aa1
MR
67052011-07-15 Martin Rudalics <rudalics@gmx.at>
6706
6707 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6708 buffer argument (Bug#9083) and self-identifying label argument.
6709
a7c33da2
GM
67102011-07-15 Glenn Morris <rgm@gnu.org>
6711
6712 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6713
2f5c6024
LMI
67142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
6716 * man.el (Man-fontify-manpage): Fix message when formatting the
6717 man page (bug#7929).
6718
0bb23927 67192011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6720
6721 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6722 argument LRM; if non-nil, append an invisible LRM character to the
6723 buffer name.
6724 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6725 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6726 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6727 paragraph direction.
cce4b0a7 6728
621ef9ab
LMI
67292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6730
d1583c48
LMI
6731 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6732 the man page name (bug#7929).
6733
6a57fb5f
LMI
6734 * image.el (put-image): Mention the `put-image' overlay property
6735 (bug#7834).
6736
d7956b14
LMI
6737 * scroll-bar.el (set-scroll-bar-mode): Mention that
6738 `scroll-bar-mode' lists the values (bug#7772).
6739
5b2d4a66
LMI
6740 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6741 command (bug#7729).
6742
7509a874
LMI
6743 * rect.el (apply-on-rectangle): Return the point after the last
6744 operation.
6745 (string-rectangle): Go to the point after the last operation
6746 (bug#7522).
6747
4fe74b19
LMI
6748 * printing.el (pr-toggle-region): Clarify the documentation
6749 slightly (bug#7493).
6750
b796c9b7
SM
6751 * time.el (display-time-update):
6752 Allow `display-time-mail-function' to return nil (bug#7158).
6753 Fix suggested by Detlev Zundel.
ab283561 6754
fc233c9d
LMI
6755 * vc/diff.el (diff): Clarify the order the file names are read
6756 (bug#7111).
6757
43f5740b
LMI
6758 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6759 the doc string (bug#7015).
6760
f2182a76
LMI
6761 * font-lock.el (font-lock-maximum-decoration): Mention what
6762 numeric levels mean (bug#6935).
6763
621ef9ab
LMI
6764 * startup.el (initial-buffer-choice): Don't mention the `none'
6765 selection, which is against policy.
6766
adc47434
MR
67672011-07-14 Martin Rudalics <rudalics@gmx.at>
6768
b796c9b7
SM
6769 * window.el (display-buffer-normalize-special):
6770 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6771
7e5bfb8f
EZ
67722011-07-14 Eli Zaretskii <eliz@gnu.org>
6773
6774 * subr.el (version<, version<=, version=): Mention "-CVS" and
6775 "-12345" alpha version numbers.
6776
27fa387a
CY
67772011-07-14 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * bindings.el: Add advertised binding for set-mark-command
6780 (Bug#5772).
6781
8bdfa064
CY
67822011-07-14 Chong Yidong <cyd@stupidchicken.com>
6783
6784 * bindings.el (mode-line-other-buffer):
6785 * bookmark.el (bookmark-bmenu-2-window):
6786 * bs.el (bs-cycle-next, bs-cycle-previous):
6787 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6788 switch-to-buffer.
6789
6790 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6791 Delete.
8bdfa064 6792
5eba16a3
JB
67932011-07-14 Juanma Barranquero <lekktu@gmail.com>
6794
6795 * follow.el (follow-debug-message, follow-redisplay):
6796 * jka-cmpr-hook.el (with-auto-compression-mode):
6797 Fix typos in docstrings.
6798
15853710
LMI
67992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
a28e4607
LMI
6801 * subr.el (with-silent-modifications): Clarify somewhat what the
6802 macro inhibits (bug#6525).
6803
15853710
LMI
6804 * simple.el (eval-expression): Note what it does if called
6805 interactively (bug#6495).
6806
bee0fcef
CY
68072011-07-13 Chong Yidong <cyd@stupidchicken.com>
6808
b796c9b7
SM
6809 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6810 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6811
6812 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6813 Remove switch-to-buffer.
6814
58274504
LMI
68152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6816
bd2fcc8d
LMI
6817 * files.el (make-directory): Clarify that an error will be raised
6818 if there's an error (bug#6397).
6819
0f04b32c
LMI
6820 * startup.el (initial-buffer-choice): Add `none' as a choice
6821 (bug#6234).
6822
465c5fc8
LMI
6823 * subr.el (add-hook): Clarify section about buffer-local hooks
6824 (bug#6218).
6825
58274504
LMI
6826 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6827
bead9a43
JB
68282011-07-13 Juanma Barranquero <lekktu@gmail.com>
6829
6830 * tabify.el (untabify): Preserve the current column so that point
6831 doesn't move (bug#6032).
6832
3af98a7b
LMI
68332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
b796c9b7
SM
6835 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6836 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6837
6240145a
GM
68382011-07-13 Glenn Morris <rgm@gnu.org>
6839
6840 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6841 (dired-insert-directory): Give a message the first time
6842 if ls is found not to support --dired.
6843
1d8c2ccc
LMI
68442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6845
6846 * simple.el (toggle-truncate-lines): Clarify what is toggled
6847 (bug#5580). Text by Drew Adams.
6848
5fc4038e
CY
68492011-07-13 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * simple.el (blink-matching-open): Make the error message from the
6852 last change less verbose.
6853
bf6012e5
DN
68542011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6855
6856 * font-lock.el (font-lock-comment-face): Use the high contrast
6857 "yellow" color for font-lock-comment-face on low color terminals
6858 using a dark background color (bug#4221).
6859
343c3b5a
LMI
68602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6861
7e9505c5
LMI
6862 * dired.el (dired-insert-set-properties): Make the doc string
6863 reflect what it does now (bug#5325).
6864
c26fdcf5
LMI
6865 * simple.el (blink-matching-open): Say that we were unable to find
6866 the match within the limit, if we're limited (bug#5122).
6867
bb388cc5
LMI
6868 * international/mule-cmds.el (prefer-coding-system): Add an
6869 example (bug#4869).
6870
343c3b5a
LMI
6871 * progmodes/etags.el (tags-search): Document `file-list-form'
6872 (bug#4731).
6873
2a517d45
LM
68742011-07-13 Lawrence Mitchell <wence@gmx.li>
6875
6876 * net/browse-url.el (browse-url-default-browser)
6877 (browse-url-browser-function): Make the default browser choice a
6878 bit more logical (bug#4300). Also clean up the doc string.
6879
b6c78ef2
JB
68802011-07-13 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6883 binary endings (bug#4440).
6884
1c4dd947
LMI
68852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6886
a2014063
LMI
6887 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6888 which can be pretty annoying (bug#8971).
6889
9c9c2d88
LMI
6890 * jka-compr.el (jka-compr-verbose): New variable, and use
6891 throughout (bug#8971).
6892
1c4dd947
LMI
6893 * info.el (Info-find-file): Fall back on the installation
6894 directory if we can't find the info node anywhere else.
6895
a1c9f41b
SO
68962011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6897
6898 * vc/vc.el (vc-revert-file):
6899 Don't set file time-stamp in the past. (Bug#5181)
6900
536f3d36
LMI
69012011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6902
7152b011
LMI
6903 * files.el (after-find-file): Give a better error message when
6904 trying to find a symlink that points to a file that doesn't exist
6905 (bug#4398).
6906
536f3d36
LMI
6907 * progmodes/cc-vars.el: Remove (probably) misleading comment
6908 (bug#4396).
6909
460c0fba
JB
69102011-07-12 Johan Bockgård <bojohan@gnu.org>
6911
6912 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6913
7a6bda45
CY
69142011-07-12 Chong Yidong <cyd@stupidchicken.com>
6915
6916 * mouse-sel.el: Hack restoring functionality, while keeping
6917 compatibility with 2010-07-03 changes to mouse selection.
6918 (mouse-sel-primary-overlay): New var.
6919 (mouse-sel-selection-alist): Use it.
6920 (mouse-sel-mode): Doc fix; remove points that are default features
6921 of mouse.el.
6922
c79598ef
JB
69232011-07-12 Johan Bockgård <bojohan@gnu.org>
6924
6925 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6926 Fix previous fix (bug#2490).
6927
ff8be6ef
RW
69282011-07-12 Roland Winkler <winkler@gnu.org>
6929
b796c9b7
SM
6930 * textmodes/bibtex.el (bibtex-initialize):
6931 Use pop-to-buffer-same-window.
ff8be6ef
RW
6932 (bibtex-search-entries): Fix interactive call.
6933
296ba3ee
LMI
69342011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6935
f5242a02 6936 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6937 Fontise bytecomp Error lines more correctly (bug#2490).
6938 Fix suggested by Johan Bockgård.
f5242a02 6939
296ba3ee
LMI
6940 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6941
6942 * dired-x.el (dired-guess-default): Use `delete-dups'.
6943
f69fd0d2
CY
69442011-07-12 Chong Yidong <cyd@stupidchicken.com>
6945
6946 * dired.el (dired-mark-prompt):
6947 * dired-aux.el (dired-read-shell-command): Doc fix.
6948
eab5dc07
LMI
69492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
b796c9b7
SM
6951 * mail/sendmail.el (sendmail-query-once):
6952 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6953 emacs -Q.
6954
6955 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6956
eab5dc07
LMI
6957 * cus-edit.el (custom-file): Take an optional no-error variable.
6958 (customize-save-variable): Set the variable, and give a warning if
6959 running under "emacs -q".
6960
a1e65d42
JB
69612011-07-11 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * loadhist.el (unload-feature-special-hooks):
6964 Add `auto-coding-functions', `fill-nobreak-predicate' and
6965 `find-directory-functions' (bug#5327).
6966
1d52da10
LMI
69672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968
be958f1d
LMI
6969 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6970
5bedb26c
LMI
6971 * cus-edit.el (custom-guess-name-alist): -alist variables should
6972 use the `alist' type (bug#3120). Suggested by Drew Adams.
6973
1d52da10
LMI
6974 * printing.el: Add documentation to all the `pr-toggle-' commands.
6975
cd394be1 69762011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6977
6978 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6979 backends where it makes sense (bug#2623).
6980
dcc88d8a
LMI
69812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6982
c3de9feb
LMI
6983 * dired-x.el (dired-guess-default): Remove duplicate shell command
6984 entries (bug#2028).
8a93078b 6985 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6986 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6987
dcc88d8a
LMI
6988 * subr.el (remove-duplicates): New conveniency function.
6989
505e3645
LMI
69902011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6991
6992 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6993 (bug#1526).
6994
69952011-07-10 Martin Rudalics <rudalics@gmx.at>
6996
6997 * window.el (display-buffer-normalize-default): Don't invert
6998 meaning of even-window-heights. Reported by Eli Zaretskii
6999 <eliz@gnu.org>.
7000
455e4fa1
BR
70012011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7002
7003 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7004
8e0bc3e9
CY
70052011-07-10 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * window.el (display-buffer): Fix arguments to
7008 display-buffer-reuse-window in last change.
7009
fa7c3228
CY
7010 * faces.el (link): Use a less saturated blue on light backgrounds.
7011
7012 * startup.el (fancy-startup-text, fancy-about-text)
7013 (fancy-startup-tail): Use font-lock faces, for background safety.
7014
c0a7f300
BN
70152011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7016
b796c9b7
SM
7017 * emulation/viper-cmd.el (viper-change-state-to-vi):
7018 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7019
4dc2a129
MR
70202011-07-09 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (display-buffer-default-specifiers): Remove.
7023 (display-buffer-macro-specifiers): Remove default specifiers.
7024 (display-buffer-alist): Default to nil.
b796c9b7 7025 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7026 (display-buffer-pop-up-window): Allow splitting internal
7027 windows. Check whether a live window was created.
7028 (display-buffer-other-window-means-other-frame)
7029 (display-buffer-normalize-arguments): Rename to
7030 display-buffer-normalize-argument and rewrite. Set the
7031 other-window specifier.
7032 (display-buffer-normalize-special): New function.
7033 (display-buffer-normalize-options): Rename to
7034 display-buffer-normalize-default and rewrite.
7035 (display-buffer-normalize-options-inhibit): Remove.
7036 (display-buffer-normalize-specifiers): Rewrite.
7037 (display-buffer): Process other-window specifier and call
7038 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7039 more faithfully.
b796c9b7 7040 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7041 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7042 (display-buffer-in-window, display-buffer-alist-set):
7043 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7044 <tassilo@member.fsf.org>.
7045
2d43b8c9
LL
70462011-07-09 Leo Liu <sdl.web@gmail.com>
7047
7048 * register.el (insert-register): Restore accidental change on
7049 2011-06-26. (Bug#9028)
7050
7f9b7c53
GM
70512011-07-09 Glenn Morris <rgm@gnu.org>
7052
7053 * subr.el (remq): Handle the empty list. (Bug#9024)
7054
f042cfd8
AS
70552011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7056
7057 * mail/sendmail.el (send-mail-function): No longer delay custom
7058 initialization.
7059 * custom.el (custom-initialize-delay): Doc fix.
7060
856b2f11
SM
70612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7064
afae1d68
MA
70652011-07-08 Michael Albinus <michael.albinus@gmx.de>
7066
7067 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7068 human-friendly prompt.
7069
0757af94
SM
70702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7073 provided by a particular plugin.
7074
d760b731
LMI
70752011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7078 save customizations (with "emacs -Q"), just set the variable
7079 instead of erroring out.
7080
7081 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7082
cd79ce90
JL
70832011-07-08 Juri Linkov <juri@jurta.org>
7084
7085 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7086 (archive-zip-update-case): Use 7z if found by `executable-find'.
7087 The order of searching the available programs is the same as in
7088 `archive-zip-extract' (bug#8968).
7089
14cc04aa
CY
70902011-07-07 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7093 (menu-bar-options-menu): Tweak descriptions.
7094
0a1848ec
LMI
70952011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7096
7097 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7098 menu items into verb phrases (bug#1421). Also refill to fit under
7099 80 columns.
7100
f5bd0689
CY
71012011-07-07 Chong Yidong <cyd@stupidchicken.com>
7102
538e85c6
CY
7103 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7104 (Info-read-node-name): Doc fix (Bug#1084).
7105
f5bd0689
CY
7106 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7107 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7108 (end-of-sexp, beginning-of-sexp)
7109 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7110 (forward-symbol, forward-same-syntax, word-at-point)
7111 (sentence-at-point): Doc fix (Bug#1144).
7112
56ec5115
LMI
71132011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7114
f3f8e37f
LMI
7115 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7116 should cover it (bug#1281).
7117
0757af94 7118 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7119
e9fce1ac 7120 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7121 negotiation fails, then possibly try again with a non-encrypted
7122 connection (bug#9017).
7123
56ec5115
LMI
7124 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7125 be used.
7126
c2f9aec8
RS
71272011-07-07 Richard Stallman <rms@gnu.org>
7128
7129 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7130 property, and handle its changed format.
7131 Look for the correct line number.
7132 Use file's line contents (but not past first =) to find
7133 correct line in message.
7134
ef7b981d 71352011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7136
7137 * international/characters.el (build-unicode-category-table):
7138 Delete it.
0757af94 7139 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7140
0757af94 7141 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7142 to src/chartab.c.
7143 (get-char-code-property): Call unicode-property-table-internal to
7144 load a file. Call get-unicode-property-internal where necessary.
7145 (put-char-code-property): Call unicode-property-table-internal to
7146 load a file. Call put-unicode-property-internal where necessary.
7147 put-unicode-property-internal where necessary.
0757af94
SM
7148 (char-code-property-description):
7149 Call unicode-property-table-internal to load a file.
c805dec0
KH
7150
7151 * international/charprop.el:
7152 * international/uni-bidi.el:
7153 * international/uni-category.el:
7154 * international/uni-combining.el:
7155 * international/uni-comment.el:
7156 * international/uni-decimal.el:
7157 * international/uni-decomposition.el:
7158 * international/uni-digit.el:
7159 * international/uni-lowercase.el:
7160 * international/uni-mirrored.el:
7161 * international/uni-name.el:
7162 * international/uni-numeric.el:
7163 * international/uni-old-name.el:
7164 * international/uni-titlecase.el:
7165 * international/uni-uppercase.el: Regenerate.
7166
7167 * loadup.el: Load international/charprop.el before
7168 international/characters.
7169
e14b388a
CY
71702011-07-07 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * window.el (next-buffer, previous-buffer): Signal an error if
7173 called from a minibuffer window.
7174
7175 * bindings.el: Revert 2011-07-04 change.
7176
354cf0ba
RS
71772011-07-06 Richard Stallman <rms@gnu.org>
7178
7179 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7180 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7181 Treat markers like ints.
7182 (rmail-mime-entity): Doc fix.
7183
a48868a7
LMI
71842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
4906cd3d
LMI
7186 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7187 defcustom again for backwards compatibility.
7188
e0457abe
LMI
7189 * simple.el (shell-command-on-region): Fill.
7190
d67f7e1f
LMI
7191 * dired-aux.el (dired-kill-line): Add a doc string.
7192
fe204702
LMI
7193 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7194 to "\\sw\\|\\s_" (bug#358).
7195
a48868a7
LMI
7196 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7197 (dired-unmark-backward): Ditto.
7198 (dired-flag-backup-files): Ditto.
7199
7200 * dired-x.el (dired-mark-sexp): Ditto.
7201
aa8a705c
RS
72022011-07-06 Richard Stallman <rms@gnu.org>
7203
7204 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7205 (rmail-mime-entity): New arg TRUNCATED.
7206 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7207 New functions.
7208 (rmail-mime-save): Warn if entity is truncated.
7209 (rmail-mime-toggle-hidden): Likewise, for showing.
7210 (rmail-mime-process-multipart): Record when an entity is truncated.
7211
a9a936b9
RS
7212 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7213 if ENTITY is a string.
7214
1f2b92cb
LMI
72152011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7216
f4f73198 7217 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7218 of faces when `M-C-x'-ing their definitions (bug#8378).
7219 Also clean up the code slightly.
f4f73198 7220
12b16734 7221 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7222 because that makes the colors go away.
12b16734 7223
f0691d22
LMI
7224 * mail/sendmail.el (send-mail-function): Change the default to
7225 `sendmail-query-once'.
9e87df06 7226 (sendmail-query-once): Add an autoload cookie.
f0691d22 7227
1f2b92cb
LMI
7228 * net/network-stream.el (network-stream-open-starttls): Try using
7229 a plain connection even if the server offered STARTTLS, and we
7230 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7231 capability. This should make smtpmail.el work in slightly more
7232 configurations.
7233
1cdd2a1b
MA
72342011-07-06 Michael Albinus <michael.albinus@gmx.de>
7235
7236 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7237 New defun.
7238 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7239
fbcc67e2
MM
72402011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7241
7242 * progmodes/sql.el: Version 3.0
0757af94 7243 (sql-product-alist): Add product :completion-object,
fbcc67e2 7244 :completion-column, and :statement attributes.
0757af94 7245 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7246 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7247 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7248 ansi keywords.
7249 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7250 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7251 (sql-oracle-show-reserved-words): New function for development.
7252 (sql-product-font-lock): Simplify for source code buffers.
7253 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7254 New functions.
7255 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7256 (sql-mode-map): Add statement movement functions.
7257 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7258 New variable.
fbcc67e2
MM
7259 (sql-statement-regexp, sql-beginning-of-statement)
7260 (sql-end-of-statement, sql-signum): New functions.
0757af94 7261 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7262 (sql-show-sqli-buffer): Bug fix.
7263 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7264 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7265 with sql-interactive-mode.
7266 (sql-save-connection): Save buffer local settings.
0757af94 7267 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7268 (sql-product-interactive): Bug fix.
7269 (sql-preoutput-hold): New variable.
7270 (sql-interactive-remove-continuation-prompt): Bug fixes.
7271 (sql-debug-redirect): New variable.
7272 (sql-str-literal): New function.
7273 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7274 Redesign.
fbcc67e2
MM
7275 (sql-oracle-save-settings, sql-oracle-restore-settings)
7276 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7277 (sql-completion-object, sql-completion-column)
7278 (sql-completion-sqlbuf): New variables.
7279 (sql-build-completions-1, sql-build-completions)
7280 (sql-try-completion): New functions.
7281 (sql-read-table-name): Use them.
7282 (sql-contains-names): New buffer local variable.
7283 (sql-list-all, sql-list-table): Use it.
7284 (sql-oracle-completion-types): New variable.
7285 (sql-oracle-completion-object, sql-sqlite-completion-object)
7286 (sql-postgres-completion-object): New functions.
7287
d4eaeab1
GM
72882011-07-06 Glenn Morris <rgm@gnu.org>
7289
7290 * window.el (pop-to-buffer): Doc fix.
7291
322b7dab 72922011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7293
7294 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7295
322b7dab 72962011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7297
322b7dab 7298 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7299
322b7dab 7300 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7301
605dd5bf
CY
73022011-07-05 Chong Yidong <cyd@stupidchicken.com>
7303
7304 * button.el (button): Inherit from link face. Suggested by Dan
7305 Nicolaescu.
7306
7dbfa719
SM
73072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7308
3db614b0
SM
7309 * progmodes/gdb-mi.el: Fit in 80 columns.
7310 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7311 switch-to-buffer.
7312
7dbfa719
SM
7313 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7314 if imenu is simply not configured (bug#8941).
7315
919d884a
KM
73162011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7317
7318 * allout.el (allout-post-undo-hook): New allout outline-change
7319 event hook to signal undo activity.
7320 (allout-post-command-business): Run allout-post-undo-hook if an
7321 undo just occurred.
7dbfa719
SM
7322 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7323 * allout-widgets.el (allout-widgets-after-undo-function):
7324 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7325 in the vicinity of an undo.
7326 (allout-widgets-mode): Include allout-widgets-after-undo-function
7327 on the new allout-post-undo-hook.
7328
450a0f09
SM
73292011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7332 Let define-derived-mode define it.
7333 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7334 cycles of abbrev-table inheritance (bug#8998).
7335
2de69e00
RW
73362011-07-05 Roland Winkler <winkler@gnu.org>
7337
7338 * textmodes/bibtex.el: Add support for biblatex.
7339 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7340 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7341 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7342 (bibtex-entry-alist, bibtex-field-alist): New variables.
7343 (bibtex-entry-field-alist): Obsolete alias for
7344 bibtex-BibTeX-entry-alist.
7345 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7346 (bibtex-set-dialect): New command.
7347 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7348 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7349 Bind via bibtex-set-dialect.
2de69e00
RW
7350 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7351 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7352 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7353 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7354 Define via bibtex-set-dialect.
450a0f09
SM
7355 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7356 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7357 (bibtex-vec-push, bibtex-vec-incr): New functions.
7358 (bibtex-format-entry, bibtex-field-list)
7359 (bibtex-print-help-message, bibtex-validate)
7360 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7361
2dcdbdd9
SM
73622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7363
7364 * progmodes/compile.el (compilation-goto-locus):
7365 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7366 * bs.el (bs-cycle-next, bs-cycle-previous):
7367 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7368 * bindings.el (mode-line-other-buffer):
7369 * autoinsert.el (auto-insert):
7370 * arc-mode.el (archive-extract):
7371 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7372
b27640fe
JB
73732011-07-05 Juanma Barranquero <lekktu@gmail.com>
7374
7375 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7376 Fix check of `emacs-lock-unlockable-modes'.
7377 Coerce true values of `emacs-lock--try-unlocking' to t.
7378
53bbe3ad
JB
73792011-07-05 Juanma Barranquero <lekktu@gmail.com>
7380
7381 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7382 * emacs-lock.el: New file.
7383
1d3cdbc7
JD
73842011-07-05 Julien Danjou <julien@danjou.info>
7385
7386 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7387 than `boundp' to check if face is set.
7388
9173deec
JB
73892011-07-05 Juanma Barranquero <lekktu@gmail.com>
7390
7391 * register.el (registerv-make):
7392 * window.el (window-min-height): Fix typos in docstrings.
7393
869795d6
JD
73942011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7395
9173deec 7396 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7397 Update doc string.
7398
b768cdcd
JB
73992011-07-04 Juanma Barranquero <lekktu@gmail.com>
7400
7401 * server.el (server-execute): Catch quit and call
7402 `server-return-error' to pass the error back to emacsclient and
7403 close the connection (bug#8942).
7404
13aa217b
KM
74052011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7406
7407 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7408 insecure exception for current topic. Also note that auto-saves
7409 are handled differently.
7410
7411 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7412 State variables for tracking auto-save inhibition situation.
7413
7414 (allout-write-contents-hook-handler): Rename from
7415 'allout-write-file-hook-handler', and describe how it depends on
7416 write-contents-functions sensitivity to non-nil value to prevent
7417 file write.
7418
7419 (allout-auto-save-hook-handler): Remove. auto-save does not check
7420 this in individual buffers, only in the starting buffer, so this
7421 is not the right way for us to inhibit auto-save in a buffer
7422 according to its condition.
7423
7424 (allout-mode): Use new allout-write-contents-hook-handler, and
7425 only with write-contents-functions. Remove auto-save provisions -
7426 they're implemented elsewhere.
7427
7428 (allout-before-change-handler): If undo is in progress, note that
7429 for attention of allout-post-command-business.
7430
7431 (allout-post-command-business): If the command we're following was
7432 an undo, check for change in the status of encrypted items and
7433 adjust auto-save inhibitions accordingly.
7434
7435 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7436 according to whether there are or aren't any plain-text topics
7437 pending encryption.
7438
2dcdbdd9 7439 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7440 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7441 if there are plain-text topics pending encryption.
13aa217b
KM
7442
7443 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7444 buffer-saved-size and some allout state to not inhibit auto-saves
7445 if there are no longer any plain-text topics pending encryption.
7446
0757af94
SM
7447 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7448 No longer provide for exemption of the current topic.
13aa217b 7449
ac89b32c
JL
74502011-07-04 Juri Linkov <juri@jurta.org>
7451
7452 Add 7z operations to delete and save changed members (bug#8968).
7453 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7454 New defcustoms.
7455 (archive-7z-write-file-member): New function.
7456 (archive-7z-summarize): Fix the number of dashes in the
7457 listing output.
7458
8fa39615
SM
74592011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7462 (bug#8958).
7463
2f11b3f1
CY
74642011-07-04 Chong Yidong <cyd@stupidchicken.com>
7465
d66fef2b
CY
7466 * bindings.el: Ignore next-buffer and previous-buffer in
7467 minibuffer-local-map.
7468
2f11b3f1
CY
7469 * font-lock.el (font-lock-builtin-face): Change light background
7470 color to dark slate blue (Bug#6693).
7471
f932a347
WD
74722011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7473
7474 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7475
c8af70e1
SM
74762011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7479 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7480 Add switch-to-buffer.
7481
f158badc
LMI
74822011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * isearch.el (isearch-search-fun-function): Clarify further the
7485 meaning of the function returned.
7486
6d95bd46
MA
74872011-07-04 Michael Albinus <michael.albinus@gmx.de>
7488
7489 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7490
7491 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7492 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7493 Use it.
7494 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7495 `tramp-default-remote-path' does not exist.
7496 (tramp-send-command-and-read): New optional argument NOERROR.
7497 (tramp-open-connection-setup-interactive-shell)
7498 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7499 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7500 (tramp-process-sentinel): Flush also process' connection property.
7501 (tramp-sh-handle-start-file-process): Do not set process
7502 sentinel. It is done now ...
7503 (tramp-maybe-open-connection): ... here. (Bug#8929)
7504
909e6b67
MK
75052011-07-04 MON KEY <monkey@sandpframing.com>
7506
7507 * play/animate.el (animate-string): Doc fixes and allow changing
7508 the buffer name (bug#5417).
7509
75102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
c8af70e1 7512 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7513
f34755dc
PE
75142011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7515
396cec72
PE
7516 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7517 This is simpler and helps future-proof the code.
7518 (timer-until): Use time-subtract and float-time.
08235028 7519 (timer--time-less-p): Use time-less-p.
f34755dc 7520
56e6cc31
JB
75212011-07-04 Juanma Barranquero <lekktu@gmail.com>
7522
3abb79e5
JB
7523 * type-break.el (timep): Use the value of `float-time' to avoid a
7524 byte-compiler warning.
7525
56e6cc31
JB
7526 * server.el (server-eval-and-print): Return any result, even nil.
7527
7b9430b4
PE
75282011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7529
7530 * type-break.el: Accept time formats that the builtins accept.
7531 (timep, type-break-time-difference): Accept any format that
7532 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7533 This is simpler and helps future-proof the code.
7534 (type-break-time-difference): Round rather than ignoring
7535 subseconds components.
7536
3034e9e7
LMI
75372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7538
7539 * info.el (Info-apropos-matches): Make non-interactive, since it
7540 doesn't seem to do anything useful as a command (bug#8829).
7541
1485f4c0
CY
75422011-07-03 Chong Yidong <cyd@stupidchicken.com>
7543
7544 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7545 Move from faces.el.
1485f4c0
CY
7546 (frame-default-terminal-background): New function.
7547
7548 * custom.el (custom-push-theme): Don't record faces in `changed'
7549 theme; this doesn't work correctly for per-frame face settings.
7550 (disable-theme): Use face-set-after-frame-default to reset faces.
7551 (custom--frame-color-default): New function.
7552
9fa3dd45
LMI
75532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7554
c8af70e1 7555 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7556 (bug#8769).
7557
6cbbc20c
KR
75582011-03-29 Kevin Ryde <user42@zip.com.au>
7559
7560 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7561 `perl-Test2' extend to match possible "fail #N" rep count
7562 (bug#8377).
7563
c7f98048
LMI
75642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7565
65676592
LMI
7566 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7567 `smtpmail-via-smtp' now returns the error instead of nil.
7568
c7f98048
LMI
7569 * isearch.el (isearch-search-fun-function): Clarify the doc string
7570 (bug#8101).
7571
56e6cc31 75722011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7573
7574 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7575 unnecessary spaces (bug#8987).
7576
2b216704
LMI
75772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
7579 * net/network-stream.el (open-network-stream): Use the
7580 :end-of-capability command thoughout.
7581
75822011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7583
7584 * net/network-stream.el (open-network-stream): Add the
7585 :end-of-capability command parameter, used by pop3.el.
7586
36adf6ce
LMI
75872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7588
1ca0da0e
LMI
7589 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7590
fc00f69c
LMI
7591 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7592 for list)" (bug#6475).
7593
28fd8759 7594 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7595 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7596 an error (bug#6297).
7597
0dd8b6da
LMI
7598 * man.el (Man-reference-regexp): Allow matching possible
7599 word-wrapped references (bug#6289).
7600
ce1438d6
LMI
7601 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7602 for consistency with the other vc buffers (bug#6197).
7603 (vc-checkin): Ditto.
7604
7605 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7606
36adf6ce
LMI
7607 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7608
e83cc1f7
LMI
76092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7610
8a20ca4c
LMI
7611 * custom.el (defcustom): Clarify that :set is only used in the
7612 Customize user interface (bug#6089).
7613
83319045
LMI
7614 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7615 associated with a file, refuse to run instead of erroring out
7616 (bug#6084).
7617
a8392169
LMI
7618 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7619 the doc string, since it appears that using `fill-column' always
7620 controls the width (bug#7845).
7621
e83cc1f7
LMI
7622 * simple.el (shell-command-on-region): Say where the error output
7623 went if `shell-command-default-error-buffer' is set (bug#6857).
7624
e47ca23b
KM
76252011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7626
7627 * allout.el (allout-yank-processing): Adjust cursor position for
7628 backwards-deleted space.
7629
7630 (allout-rebullet-heading): Register changes with
7631 allout-exposure-changed-hook, so the modified topic is properly
7632 decorated.
7633
5cf56143
LMI
76342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7635
08549772
LMI
7636 * minibuffer.el (completion-in-region): Document PREDICATE
7637 (bug#7136).
7638
48e96771
LMI
7639 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7640 of keyword/argument pairs (bug#6904).
7641
c8af70e1
SM
7642 * replace.el (multi-occur):
7643 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7644
e17d05e2
LMI
76452011-07-02 Drew Adams <drew.adams@oracle.com>
7646
7647 * dired.el (dired-mark-if): Make the message about whether it's
7648 marking or unmarking clearer (bug#8523).
7649
063b0e45
LMI
76502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7651
7652 * disp-table.el (display-table-print-array): New function.
7653 (describe-display-table): Use it to print the vectors more pretty
7654 (Bug#8859).
7655
28545e04
MR
76562011-07-02 Martin Rudalics <rudalics@gmx.at>
7657
7658 * window.el (window-state-get-1): Don't assign clone numbers.
7659 Add clone-of item to list of window parameters.
7660 (window-state-put-2): Don't process clone numbers.
7661 (display-buffer-alist): Fix doc-string.
7662
3349e122
SM
76632011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7664
7665 * subr.el (remq): Don't allocate if it's not needed.
7666 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7667 (keymap--merge-bindings): New functions.
7668 (keymap-canonicalize): Use them to refine the canonicalization.
7669 * minibuffer.el (minibuffer-local-completion-map)
7670 (minibuffer-local-must-match-map): Move initialization from C.
7671 (minibuffer-local-filename-completion-map): Move initialization from C;
7672 don't inherit from anything here.
7673 (minibuffer-local-filename-must-match-map): Make obsolete.
7674 (completing-read-default): Use make-composed-keymap to combine
7675 minibuffer-local-filename-completion-map with either
7676 minibuffer-local-must-match-map or
7677 minibuffer-local-filename-completion-map.
7678
d224ac83
GM
76792011-07-01 Glenn Morris <rgm@gnu.org>
7680
3de63bf8
GM
7681 * type-break.el (type-break-time-sum): Use dolist.
7682
d224ac83
GM
7683 * textmodes/flyspell.el (flyspell-word-search-backward):
7684 Replace CL function.
7685
1a1e3f32
SM
76862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7687
fe3f64d5
SM
7688 * mouse.el (mouse--strip-first-event): New function.
7689 (function-key-map): Use it to map fringe clicks to normal clicks
7690 by default.
7691
eb604e34
SM
7692 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7693 (vc-bzr-revision-completion-table): Add support for annotate and date.
7694
1a1e3f32
SM
7695 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7696 inherit from parent.
7697
5bd35902
LMI
76982011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7699
ace6c69c 7700 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7701 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7702
191e2bed
LMI
7703 * dired.el (dired-mode): Fix up the doc string as suggested by
7704 Drew Adams (bug#8817).
7705
5bd35902
LMI
7706 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7707 cookie, since the manual says that it should be possible to add
7708 this function to `find-file-hook' (bug#8709).
7709
eee8207a
TZ
77102011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7711
7712 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7713 here. Noted Ted Zlatanov as the maintainer.
7714 (cfengine-common-settings, cfengine-common-syntax): New functions
7715 to set up common things between `cfengine-mode' and
7716 `cfengine3-mode'.
7717 (cfengine3-mode): New mode.
7718 (cfengine3-defuns cfengine3-defuns-regex
7719 (cfengine3-class-selector-regex cfengine3-category-regex)
7720 (cfengine3-vartypes cfengine3-font-lock-keywords)
7721 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7722 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7723
36b148cf
MA
77242011-07-01 Michael Albinus <michael.albinus@gmx.de>
7725
7726 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7727
7728 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7729
0bf4ba9a
MR
77302011-07-01 Martin Rudalics <rudalics@gmx.at>
7731
7732 * window.el (same-window-buffer-names, same-window-regexps)
7733 (same-window-p, special-display-frame-alist)
7734 (special-display-popup-frame, special-display-function)
7735 (special-display-buffer-names, special-display-regexps)
7736 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7737 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7738 (split-window-preferred-function, split-height-threshold)
7739 (split-width-threshold, even-window-heights)
7740 (display-buffer-mark-dedicated, window-splittable-p)
7741 (split-window-sensibly, window-safely-shrinkable-p):
7742 Un-obsolete.
7743 (display-buffer): Don't spread args with function specifier
7744 because special-display-popup-frame won't like it.
7745
35837f51
PE
77462011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7747
d0672f86
PE
7748 Time-stamp simplifications and fixes.
7749 These improve accuracy slightly, and future-proof the code
7750 against some potential changes to current-time format.
7751
b9444d97
PE
7752 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7753 by using time-since and float-time.
7754
0ef923dc
PE
7755 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7756 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7757 + NNN microseconds".
7758
2f81380d
PE
7759 * type-break.el (type-break-time-sum): Rewrite using time-add.
7760
845b5c3e
PE
7761 * play/hanoi.el (hanoi-current-time-float): Remove.
7762 All uses replaced by float-time.
7763
ee6f1be0
PE
7764 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7765 This yields a more-accurate answer.
7766 (rng-time-to-float): Remove; no longer needed.
7767
fe955043
PE
7768 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7769
5777162a
PE
7770 * calendar/timeclock.el (timeclock-seconds-to-time):
7771 Defalias to seconds-to-time, since they're the same thing.
7772
3103f8b6 7773 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7774 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7775 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7776
0e61a35f
SM
77772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * window.el (bury-buffer): Don't iconify the only frame.
7780 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7781 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7782
ddd63a1e
CY
77832011-07-01 Chong Yidong <cyd@stupidchicken.com>
7784
0e61a35f
SM
7785 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7786 Add mouse-yank-primary.
ddd63a1e 7787
055f4923
TZ
77882011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7789
7790 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7791
6a2fb145
SM
77922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7795 (find-library-name): Use it to find relative load names when provided
7796 absolute file name (bug#8803).
7797
fd4983f2
LMI
77982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7799
887d14ad
LMI
7800 * textmodes/flyspell.el (flyspell-word): Consider words that
7801 differ only in case as potential doublons (bug#5687).
7802
c53dc7fc
LMI
7803 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7804 Remove two rather uninteresting debugging-like messages to make
7805 debbugs.el more silent.
7806
fd4983f2
LMI
7807 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7808 a password-like phrase.
7809
7a71b18d 78102011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7811
7812 * progmodes/cc-guess.el: New file.
7813
6a2fb145 7814 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7815
7816 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7817 derived from `c-basic-common-init'.
7818
7819 * progmodes/cc-mode.el (top-level): Require cc-guess.
7820 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7821
1fa280a3
LM
78222011-06-30 Lawrence Mitchell <wence@gmx.li>
7823
7824 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7825
e6597158
AM
78262011-06-30 Alan Mackenzie <acm@muc.de>
7827
1fa280a3
LM
7828 * progmodes/cc-engine.el (c-guess-continued-construct):
7829 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7830 lock is disabled. Name this case as "CASE G".
7831
68ba37fb
KM
78322011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7833
7834 * allout.el (allout-yank-processing): Fix injection of extra space
7835 between bullet and non-whitespace character in first topic when
7836 pasting, ensuring that the actual spacing in the pasted topic
7837 following the bullet char is preserved. This extra space was
7838 causing pasted encrypted topics to get a decrypted status even
7839 when the content was actually still encrypted. Now the decryption
7840 status from before the paste is preserved.
7841
7842 (allout-flag-region): Set all allout overlays so they evaporate
7843 when reduced to zero length (evanescent), to prevent overlay
7844 leakage.
7845
887a0b34
GM
78462011-06-30 Glenn Morris <rgm@gnu.org>
7847
94b9acce
GM
7848 * w32-fns.el (w32-charset-info-alist): Declare.
7849
1d9b46d4
GM
7850 * find-dired.el (find-grep-options): Simplify.
7851
cc232200
GM
7852 * term/ns-win.el (ns-set-resource): Declare.
7853
28e77c46
GM
7854 * ses.el (row, col): Declare dynamic variables honestly.
7855
887a0b34
GM
7856 * textmodes/reftex-parse.el (index-tags): Declare.
7857
658d8eb8
CY
78582011-06-30 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * cus-edit.el (customize-push-and-save): New function.
7861
7862 * files.el (hack-local-variables-confirm): Use it.
7863
1fa280a3
LM
7864 * custom.el (load-theme): New arg NO-CONFIRM.
7865 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7866 (custom-enabled-themes): Doc fix.
7867
7868 * cus-theme.el (customize-create-theme)
7869 (custom-theme-merge-theme): Callers to load-theme changed.
7870
bb617717
LMI
78712011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7872
d61bdd5d
LMI
7873 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7874 short URLs have at least one dot in them (bug #7614).
7875
bb617717
LMI
7876 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7877 nil, because using a pty is apparently too slow (bug #895).
7878
2f31f37a
LMI
78792011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7880
7881 * mail/sendmail.el (sendmail-query-once): New function.
7882 (sendmail-query-once-function): New variable.
7883
3076b24e
GM
78842011-06-29 Glenn Morris <rgm@gnu.org>
7885
faf2a174
GM
7886 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7887
3076b24e
GM
7888 * ses.el (top-level): Require cl when compiling.
7889 (ses-set-localvars): Fix error statement.
7890 Call it at compile time to silence a storm of warnings.
7891
5386012d
MR
78922011-06-29 Martin Rudalics <rudalics@gmx.at>
7893
7894 * window.el (normalize-live-buffer): Rename to
7895 window-normalize-buffer.
7896 (normalize-live-frame): Rename to window-normalize-frame.
7897 (normalize-any-window): Rename to window-normalize-any-window.
7898 (normalize-live-window): Rename to window-normalize-live-window.
7899 (make-window-atom): Rename to window-make-atom.
7900 (window-resize-reset): Rename to window--resize-reset.
7901 (window-resize-reset-1): Rename to window--resize-reset-1.
7902 (resize-mini-window): Rename to window--resize-mini-window.
7903 (resize-subwindows-skip-p): Rename to
7904 window--resize-subwindows-skip-p.
7905 (resize-subwindows-normal): Rename to
7906 window--resize-subwindows-normal.
7907 (resize-subwindows): Rename to window--resize-subwindows.
7908 (resize-other-windows): Rename to window--resize-siblings.
7909 (resize-this-window): Rename to window--resize-this-window.
7910 (resize-root-window): Rename to window--resize-root-window.
7911 (resize-root-window-vertically): Rename to
7912 window--resize-root-window-vertically.
7913 (normalize-buffer-to-display): Rename to
7914 window-normalize-buffer-to-display.
7915 (normalize-buffer-to-switch-to): Rename to
7916 window-normalize-buffer-to-switch-to.
7917 Correspondingly update all callers of the functions listed
7918 above.
7919 (display-buffer-alist, display-buffer-normalize-arguments)
7920 (display-buffer-normalize-options, display-buffer)
7921 (display-buffer-alist-set): Use "function" instead of
7922 "fun-with-args".
7923
1176868d
CY
79242011-06-28 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7927 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7928 debbugs.gnu.org. Mention acknowledgment email.
7929
20a7a65f
LMI
79302011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7931
7932 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7933 buffer multibyteness, since it shouldn't matter.
7934
5f45cca5
MR
79352011-06-28 Martin Rudalics <rudalics@gmx.at>
7936
7937 * window.el (display-buffer-in-side-window): Handle dedicated
7938 windows as in display-buffer-reuse-window.
7939 (display-buffer-normalize-alist): Use value of override
7940 specifier.
7941 (display-buffer-normalize-specifiers): Use value of
7942 other-window-means-other-frame specifier.
7943 (display-buffer-alist): Rewrite some texts in widgets.
7944 (display-buffer): Spread arguments when calling function
7945 specified by fun-with-args.
7946
ad85fe1f
DD
79472011-06-28 Deniz Dogan <deniz@dogan.se>
7948
1fa280a3
LM
7949 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7950 Unnest `let'.
da68c4c8 7951
ad85fe1f
DD
7952 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7953 selectors (Bug#5732).
ec49bd31 7954 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7955
a08cc025
JA
79562011-06-27 Jari Aalto <jari.aalto@cante.net>
7957
7958 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7959 (eshell-ls-date-format): New defcustom.
7960 (eshell-ls-file): Use it.
7961
e2b551c5
SM
79622011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7965
8982b231
KY
79662011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7967
7968 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7969 (ange-ftp-make-tmp-name): New arg.
7970 (ange-ftp-file-local-copy): Use it.
7971
36c9fa27
J
79722011-06-27 Jambunathan K <kjambunathan@gmail.com>
7973
7974 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7975 no-conversion (Bug#8870).
7976
d68443dc
MR
79772011-06-27 Martin Rudalics <rudalics@gmx.at>
7978
7979 * window.el (window-right, window-left, window-child)
7980 (window-child-count, window-last-child)
7981 (window-iso-combination-p, walk-window-tree-1)
7982 (window-atom-check-1, window-tree-1, delete-window)
7983 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7984 new naming conventions - window-vchild, window-hchild,
7985 window-next and window-prev are now called window-top-child,
7986 window-left-child, window-next-sibling and window-prev-sibling
7987 respectively.
d615d6d2
MR
7988 (resize-window-reset): Rename to window-resize-reset.
7989 (resize-window-reset-1): Rename to window-resize-reset-1.
7990 (resize-window): Rename to window-resize.
7991 (window-min-height, window-min-width)
7992 (resize-mini-window, resize-this-window, resize-root-window)
7993 (resize-root-window-vertically, adjust-window-trailing-edge)
7994 (enlarge-window, shrink-window, maximize-window)
7995 (minimize-window, delete-window, quit-restore-window)
7996 (split-window, balance-windows, balance-windows-area-adjust)
7997 (balance-windows-area, window-state-put-2)
7998 (display-buffer-even-window-sizes, display-buffer-set-height)
7999 (display-buffer-set-width, set-window-text-height)
8000 (fit-window-to-buffer): Rename all "resize-window" prefixed
8001 calls to use the "window-resize" prefix convention.
8002 (display-buffer-alist): Fix symbol for label specifier.
8003 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8004 corresponding specifier.
8005 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8006
b6458526
VB
80072011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8008
8009 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8010 convention.
8011 (ses-call-printer): Does not pass an empty string to formatter when the
8012 cell is empty to keep from barking printer Calc math-format-value.
8013
d31fd9ac
RS
80142011-06-27 Richard Stallman <rms@gnu.org>
8015
43d5bf84
RS
8016 * battery.el (battery-mode-line-limit): New variable.
8017 (battery-update): Handle it.
8018
d31fd9ac
RS
8019 * mail/rmailmm.el (rmail-mime-process-multipart):
8020 Handle truncated messages.
8021
819a6054
GM
80222011-06-27 Glenn Morris <rgm@gnu.org>
8023
8024 * progmodes/flymake.el (flymake-err-line-patterns):
8025 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8026
cedc73f2
VB
80272011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8028
819a6054 8029 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8030 (ses--clean-!, ses--clean-_): New functions.
8031 (ses-range): Add configurability of readout order, and conversion
8032 to Calc vector.
8033
5e5d49b6
VB
8034 * ses.el (ses-repair-cell-reference-all): New function.
8035 (ses-cell-symbol): Set macro as safe, so that it can be used in
8036 formulas.
8037
56e6cc31 8038 * ses.el: Update cycle detection algorithm.
90ca8b49 8039 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8040 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8041 (ses-set-localvars): New function.
8042 (ses-make-cell): Add property-list as a cell element.
8043 (ses-cell-property-get-fun, ses-cell-property-get)
8044 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8045 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8046 New functions.
90ca8b49
VB
8047 (ses-cell-property-set, ses-cell-property-pop)
8048 (ses-cell-property-get-handle): New macro.
8049 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8050 New aliases, used for code readability.
8051 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8052 cycle detection.
8053 (ses-self-reference-early-detection): New defcustom.
fac916bf 8054 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8055 (ses-mode): Use ses-set-localvars.
8056 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8057 before lauching the update processing.
8058 (ses-initialize-Dijkstra-attempt): New function.
8059 (ses-recalculate-cell): Update for cycle detection based on
8060 Dijkstra algorithm.
8061
2bb63e81
VB
8062 * ses.el: Fix commenting and indenting convention.
8063
c9d29fb8
SM
80642011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * bs.el (bs-cycle-next): Complete last change.
8067
d8e4b68b
JB
80682011-06-27 Drew Adams <drew.adams@oracle.com>
8069
8070 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8071
40098786
LMI
80722011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8073
c9d29fb8
SM
8074 * net/network-stream.el (network-stream-open-starttls):
8075 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8076 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8077
40098786
LMI
8078 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8079 to binary to possibly avoid line encoding issues on Windows (among
8080 other things).
8081
468d09d4
LMI
80822011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8083
8084 * net/network-stream.el (open-network-stream): Return an :error
8085 saying what the problem was, if possible.
8086
8087 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8088 server.
8089
8090 * net/network-stream.el (network-stream-open-starttls): If we
8091 wanted to use STARTTLS, and the server offered it, but we weren't
8092 able to because we had no STARTTLS support, then close the connection.
8093 (open-network-stream): Return an :error element, if present.
8094
16f07dd7
CY
80952011-06-26 Chong Yidong <cyd@stupidchicken.com>
8096
88821ca0
CY
8097 * hl-line.el (hl-line-sticky-flag): Doc fix.
8098 (global-hl-line-sticky-flag): New option (Bug#8323).
8099 (global-hl-line-highlight): Obey it.
8100
16f07dd7
CY
8101 * vc/vc.el (vc-revert-show-diff): Default to t.
8102
6b5ccddf
KM
81032011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8104
c9d29fb8
SM
8105 * allout-widgets.el (allout-widgets-post-command-business):
8106 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8107 undecorated when an isearch is continued past, and isearch
8108 automatically collapses them. This leads to "widget leaks", where
8109 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8110 hidden widgets can slow down cursor travel, substantially.
8111 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8112 so we're doing without this nicety.
8113
8114 (allout-widgets-tally-string): Don't try to do a hash-table-count
8115 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8116 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8117 *Messages* when allout-widgets-maintain-tally is t.
8118
355f2e07
MR
81192011-06-26 Martin Rudalics <rudalics@gmx.at>
8120
8121 * window.el (display-buffer-normalize-argument): Rename to
8122 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8123 LABEL argument. Respect special-display-function when popping up
8124 a new frame. Fix code searching for a window showing the buffer
8125 on another frame.
c9d29fb8
SM
8126 (display-buffer-normalize-specifiers):
8127 Call display-buffer-normalize-arguments.
355f2e07
MR
8128 (display-buffer-in-window): Don't undedicate the window if its
8129 buffer remains the same.
8130 Reported by Drew Adams <drew.adams@oracle.com>.
8131 (display-buffer-alist): Add choice for same-window macro
8132 specfier.
8133 (display-buffer): Mention special meaning of LABEL argument in
8134 doc-string. Fix quoting. Don't pop up a new frame even as
8135 fallback.
8136
7ca8fc42
JB
81372011-06-26 Juanma Barranquero <lekktu@gmail.com>
8138
8139 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8140 avoid deleting the current window in some cases (bug#8911).
8141
bc312254
AS
81422011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8143
8144 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8145 (Bug#8934)
8146
2db18f3f
LMI
81472011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8148
c9d29fb8
SM
8149 * net/network-stream.el (network-stream-open-starttls):
8150 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8151 (network-stream-open-tls): Ditto.
8152
6302e0d3
LL
81532011-06-26 Leo Liu <sdl.web@gmail.com>
8154
8155 * register.el (registerv): New struct.
8156 (registerv-make): New function.
c9d29fb8
SM
8157 (jump-to-register, describe-register-1, insert-register):
8158 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8159 struct. (Bug#8415)
8160
5fdd4046
CY
81612011-06-26 Chong Yidong <cyd@stupidchicken.com>
8162
2afef60a
CY
8163 * vc/vc.el (vc-revert-show-diff): New defcustom.
8164 (vc-diff-internal): New arg specifying diff buffer.
8165 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8166 reuse an existing *vc-diff* buffer (Bug#8927).
8167
5fdd4046
CY
8168 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8169
e93db24a
GM
81702011-06-26 Glenn Morris <rgm@gnu.org>
8171
8172 * progmodes/f90.el (f90-critical-indent): New option.
8173 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8174 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8175 (f90-mode): Doc fix.
8176 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8177 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8178 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8179 (f90-match-end): Handle block, critical.
8180
eefff499
GM
81812011-06-25 Glenn Morris <rgm@gnu.org>
8182
f6ba4cc9
GM
8183 * calendar/diary-lib.el (diary-included-files): Doc fix.
8184 (diary-include-files): New function, extracted from
8185 diary-include-other-diary-files and diary-mark-included-diary-files.
8186 (diary-include-other-diary-files, diary-mark-included-diary-files):
8187 Just call diary-include-files.
8188 (diary-mark-entries): Reset diary-included-files on first call.
8189
16712304
GM
8190 * calendar/diary-lib.el (diary-mark-entries)
8191 (diary-mark-included-diary-files):
8192 Visit included diary-files in temp buffers.
8193
5d8e0d43
GM
8194 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8195 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8196 (f90-start-block-re, f90-imenu-generic-expression)
8197 (f90-looking-at-program-block-start, f90-no-block-limit):
8198 Add support for submodules.
8199
ccf7a5d5
GM
8200 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8201 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8202
11fdef7d 82032011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8204
8205 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8206 buffer-file-type before setting its value, to avoid disastrous
eefff499 8207 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8208
74f53697
JB
82092011-06-25 Juanma Barranquero <lekktu@gmail.com>
8210
8211 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8212
8213 * ses.el (ses-unload-function):
8214 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8215
8216 * proced.el (proced-unload-function):
8217 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8218
18a4ce5e
AR
82192011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8220
8221 * server.el (server-create-window-system-frame): Add parameters arg.
8222 (server-process-filter): Doc fix. Handle frame-parameters.
8223
519d22cc
JB
82242011-06-25 Juanma Barranquero <lekktu@gmail.com>
8225
8226 Fix bug#8730, bug#8781.
8227
8228 * loadhist.el (unload--set-major-mode): New function.
8229 (unload-feature): Use it.
8230
8231 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8232 (python-unload-function): New function.
8233
c206f5b0
SM
82342011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8237
f9ad64f3
GS
82382011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8239
8240 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8241 the candidates list.
8242
7d0da90e
JB
82432011-06-24 Juanma Barranquero <lekktu@gmail.com>
8244
8245 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8246
14b4e83d
RS
82472011-06-23 Richard Stallman <rms@gnu.org>
8248
8249 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8250 (rmail-variables): Set next-error-move-function.
8251 (rmail-what-message): Take argument POS.
8252 (rmail-next-error-move): New function.
8253
273d2baf
SM
82542011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8257 messages for adjacent non-terminals.
8258
56c2cc9a
RS
82592011-06-23 Richard Stallman <rms@gnu.org>
8260
8261 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8262 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8263 (rmail-start-mail): Don't specify use of rmail-mail-return;
8264 that's done by mail-bury now.
8265 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8266
d59eb518
MA
82672011-06-23 Michael Albinus <michael.albinus@gmx.de>
8268
8269 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8270 SIZE is a number.
8271
02cfc6d6
MR
82722011-06-23 Martin Rudalics <rudalics@gmx.at>
8273
8274 * window.el (get-lru-window, get-mru-window)
8275 (get-largest-window): Never return a minibuffer window.
8276 (display-buffer-pop-up-window): Fix a bug that could lead to
8277 reusing the minibuffer window.
8278 (display-buffer): Pass original specifier argument to
8279 display-buffer-function instead of the normalized one.
8280 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8281
4e323265
LL
82822011-06-22 Leo Liu <sdl.web@gmail.com>
8283
8284 * minibuffer.el (completing-read-function)
8285 (completing-read-default): Move from minibuf.c
8286
7a70468f
RS
82872011-06-22 Richard Stallman <rms@gnu.org>
8288
50718fc2
RS
8289 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8290 to Rmail even if not started by a special Rmail command.
8291
7a70468f
RS
8292 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8293 Copy the buffer currently showing just one message.
8294
297dde5a
RW
82952011-06-22 Roland Winkler <winkler@gnu.org>
8296
8297 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8298 (bibtex-clean-entry): First delete the old key so that a
8299 customized algorithm for generating the new key does not get
8300 confused by the old key.
8301 (bibtex-url): Obey regexp of first step.
8302 (bibtex-search-entries): Do not use add-to-list with local
8303 list-var.
8304
97bb1093
LMI
83052011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8306
8307 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8308 stored a user name, then query for the password first, instead of
8309 waiting for SMTP to give an error message and the trying again.
8310
1c0f1a19
JD
83112011-06-22 Lawrence Mitchell <wence@gmx.li>
8312
8313 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8314 BUFFER in call-process.
8315
396f7c9d
LMI
83162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8317
8318 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8319 QUIT twice.
ddb7ffee
LMI
8320 (smtpmail-try-auth-methods): Require user name and password from
8321 auth-source.
396f7c9d 8322
8998d1b3
MR
83232011-06-22 Martin Rudalics <rudalics@gmx.at>
8324
8325 * window.el (display-buffer-default-specifiers)
8326 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8327 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8328 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8329
8330 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8331 (special-display-frame-alist, special-display-popup-frame):
8332 Remove duplicate declarations. These are now in window.el.
8333
4ea31e07
LMI
83342011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8335
c9d29fb8
SM
8336 * mail/smtpmail.el (smtpmail-via-smtp):
8337 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8338 server supports it. SMTP servers that support STARTTLS commonly
8339 require it.
8340
8341 * net/network-stream.el (network-stream-open-starttls): Support
8342 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8343 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8344
95f41d9a
LMI
8345 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8346 upgrades with `open-network-stream', and rely solely on
8347 auth-source for all credentials. Big changes throughout the file,
8348 but in particular:
c9d29fb8
SM
8349 (smtpmail-auth-credentials): Remove.
8350 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8351 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8352 MAIL FROM, too.
95f41d9a 8353
c9d29fb8
SM
8354 * net/network-stream.el (network-stream-open-starttls):
8355 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8356 STARTTLS.
8357 (auth-source): Require.
8358 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8359 (network-stream-certificate): Change cert-cert to cert and
8360 cert-key to key.
4ea31e07 8361
065ec2c7
MA
83622011-06-21 Michael Albinus <michael.albinus@gmx.de>
8363
8364 * net/tramp-cache.el (top): Don't load the persistency file when
8365 "emacs -Q" has been called.
8366
cd93b359
DR
83672011-06-21 Tim Harper <timcharper@gmail.com>
8368
d8e4b68b
JB
8369 * term/ns-win.el (ns-initialize-window-system):
8370 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8371 resource to NO as it is not yet supported by the NS port.
8372
ae9c0411
JB
83732011-06-21 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8376 (list-dynamic-libraries): ...not here.
8377
7f3f739f
LL
83782011-06-21 Leo Liu <sdl.web@gmail.com>
8379
8380 * subr.el (sha1): Implement sha1 using secure-hash.
8381
327c8fb1
MR
83822011-06-21 Martin Rudalics <rudalics@gmx.at>
8383
8384 * window.el (display-buffer-alist): In default value do not
8385 enforce searching a window on any but the selected frame.
8386 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8387 (display-buffer-select-window): Remove function.
8388 (display-buffer-in-window): When a window on another frame gets
8389 reused, do not select it any more but just raise its frame if
8390 necessary (Bug#8851) and (Bug#8856).
8391 (display-buffer-normalize-options): Handle pop-up-frames related
8392 options more faithfully.
8393 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8394 window if it is on another frame.
c9d29fb8
SM
8395 (display-buffer-alist, display-buffer-default-specifiers):
8396 Don't make new frame unsplittable by default.
9e9de014
MR
8397 (display-buffer-normalize-argument): Fix doc-string typo and use
8398 'same-frame-other-window instead of 'other-window when associating
8399 with display-buffer-macro-specifiers.
327c8fb1 8400
7cf3f556
VB
84012011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8402
8403 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8404 New functions.
8405 (5x5-mode-map, 5x5-mode-menu): Bind them.
8406 (5x5-draw-grid): Tweak the solver's rendering.
8407
60a406cf
SM
84082011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8409
8410 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8411 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8412
d8e4b68b 84132011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8414
8415 * menu-bar.el: Use function variable instead of switch-to-buffer.
8416 (menu-bar-select-buffer-function): New variable.
60a406cf 8417 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8418
478d6f95
SM
84192011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8422 variable's status.
8423
ca530739
JD
84242011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8425
8426 * x-dnd.el (x-dnd-version-from-flags)
8427 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8428 and long as number (Bug#8899).
8429 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8430
bcd70d97
SM
84312011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8432
60a406cf 8433 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8434 (completion-try-completion, completion-all-completions): Compute the
8435 metadata argument if it's missing; make it optional (bug#8795).
8436
60a406cf 8437 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8438 (widget-complete): Use new :completion-function property.
8439 (widget-completions-at-point): New function.
8440 (default): Use :completion-function instead of :complete.
60a406cf
SM
8441 (widget-default-completions): Rename from widget-default-complete;
8442 Rewrite.
bcd70d97
SM
8443 (widget-string-complete, widget-file-complete, widget-color-complete):
8444 Remove functions.
8445 (file, symbol, function, variable, coding-system, color):
8446 * international/mule-cmds.el (default-input-method, charset)
8447 (language-info-custom-alist):
8448 * cus-edit.el (face): Use new property :completions.
8449
8450 * progmodes/pascal.el (pascal-completions-at-point): New function.
8451 (pascal-mode): Use it.
8452 (pascal-mode-map): Use completion-at-point.
8453 (pascal-toggle-completions): Make obsolete.
8454 (pascal-complete-word, pascal-show-completions):
8455 * progmodes/octave-mod.el (octave-complete-symbol):
8456 Redefine as obsolete alias.
8457 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8458 Signal absence of completion info for old Octave,
8459 (inferior-octave-complete): Redefine as obsolete alias.
8460 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8461 (meta-completions-at-point): Rename from meta-complete-symbol and
8462 adapt it for use on completion-at-point-functions.
8463 (meta-common-mode): Use it.
8464 (meta-looking-at-backward, meta-match-buffer): Remove.
8465 (meta-complete-symbol): Redefine as obsolete alias.
8466 (meta-common-mode-map): Use completion-at-point.
8467 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8468 (makefile-mode-map): Use completion-at-point.
8469 (makefile-completions-at-point): Rename from makefile-complete and
8470 adapt it for use on completion-at-point-functions.
8471 (makefile-mode): Use it.
8472 (makefile-complete): Redefine as obsolete alias.
8473
aebf69c8
DD
84742011-06-20 Deniz Dogan <deniz@dogan.se>
8475
8476 * net/rcirc.el: Delete trailing whitespaces once and for all.
8477
bfbbb27d
DC
84782011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8479
8480 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8481
d264a46b
CY
84822011-06-19 Chong Yidong <cyd@stupidchicken.com>
8483
4ca009e5
CY
8484 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8485
d264a46b
CY
8486 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8487
fbf5b3ce
MR
84882011-06-19 Martin Rudalics <rudalics@gmx.at>
8489
8490 * window.el (display-buffer-other-window-means-other-frame):
8491 Call display-buffer-normalize-alist.
8492 (display-buffer-normalize-specifiers-1): Rename to
8493 display-buffer-normalize-argument. New argument other-frame.
8494 Rewrite.
8495 (display-buffer-normalize-specifiers-2): Rename to
8496 display-buffer-normalize-options.
8497 (display-buffer-normalize-alist-1): New function.
8498 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8499 display-buffer-normalize-alist.
8500 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8501 (display-buffer-normalize-options-inhibit): New variable.
8502 (display-buffer-normalize-specifiers): Rewrite calling
8503 display-buffer-normalize-alist,
8504 display-buffer-normalize-argument, and
8505 display-buffer-normalize-options. Don't call the latter if
8506 display-buffer-normalize-options-inhibit is non-nil.
8507 (frame-auto-delete): New option.
8508 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8509 (window-list-no-nils, window-state-ignored-parameters)
8510 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8511 (window-state-put-1, window-state-put-2, window-state-put):
8512 New functions.
9a028c23
MR
8513 (display-buffer-normalize-options): Move special-display-p group
8514 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8515
6d10d800
CY
85162011-06-18 Chong Yidong <cyd@stupidchicken.com>
8517
6420d28b
CY
8518 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8519 groups (Bug#8776).
8520 (rx-submatch-n): New function.
8521 (rx): Document it.
8522
ddb8b596
CY
8523 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8524 (Bug#8768).
8525
8526 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8527
77080289
CY
8528 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8529
61dfb316
CY
8530 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8531 anytime existing face settings are present (Bug#8889).
8532
6d10d800
CY
8533 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8534 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8535 Remove unused argument.
8536
be3fb2b8
MR
85372011-06-18 Martin Rudalics <rudalics@gmx.at>
8538
bcd70d97
SM
8539 * window.el (display-buffer-default-specifiers):
8540 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8541 pop-up-window-min-width, and another reuse-window specifier
8542 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8543 (display-buffer-normalize-specifiers-2):
8544 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8545 pop-up-windows is unset. Add a reuse-window specifier for the
8546 case popping up a new window fails.
8547 (special-display-popup-frame): Remove double quoting.
28dec25a 8548 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8549
1c6d8c76
SM
85502011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8553 according to comint-completion-addsuffix.
8554
8555 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8556 (pcomplete-suffix-list): Mark as obsolete.
8557 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8558 pcomplete-seen in the closure.
8559 (pcomplete-comint-setup): Setup completion-at-point as well.
8560 (pcomplete--entries): New function.
8561 (pcomplete--env-regexp): New var.
8562 (pcomplete-entries): Rewrite to work with partial-completion and
8563 without relying on pcomplete-suffix-list.
8564 (pcomplete-pare-list): Remove, unused.
8565
25aef8b8
MR
85662011-06-17 Martin Rudalics <rudalics@gmx.at>
8567
8568 * window.el (display-buffer-alist): Set pop-up-window-min-height
8569 and pop-up-window-min-width in default value. Reported by
8570 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8571 other-window-means-other-frame.
8572 (display-buffer-macro-specifiers): Comment out entry for
8573 other-window specifier.
8574 (display-buffer-other-window-means-other-frame): New function.
8575 (display-buffer-normalize-specifiers-1): New arguments
8576 buffer-name and label. Treat other-window case specially.
8577 (display-buffer-normalize-specifiers-2): Treat other-window case
8578 specially.
8579 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8580 (display-buffer-normalize-specifiers):
8581 Call display-buffer-normalize-specifiers-3.
25aef8b8 8582
dbad4f69
MR
85832011-06-17 Martin Rudalics <rudalics@gmx.at>
8584
8585 * window.el (same-window-p): Fix two typos introduced when
8586 adding with-no-warnings.
d1067961
MR
8587 (display-buffer-normalize-specifiers-1): Don't check
8588 pop-up-frames for 'unset initialization.
8589 (display-buffer-normalize-specifiers-2): Major rewrite using
8590 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8591 (pop-up-frames, display-buffer-reuse-frames)
8592 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8593 Suggested by David Engster <deng@randomsample.de>.
8594 (even-window-heights): Initialize to 'unset.
8595 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8596 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8597 other window case.
dbad4f69 8598
9b9c9e3a
MR
85992011-06-16 Martin Rudalics <rudalics@gmx.at>
8600
bcd70d97
SM
8601 * window.el (display-buffer-normalize-specifiers-1):
8602 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8603 second argument of display-buffer (Bug#8865).
981d5c09
MR
8604 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8605 (switch-to-buffer-other-window-same-frame)
8606 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8607 Adams (Bug#8875).
9c2755e9
MR
8608 (display-buffer): Don't check noninteractive when calling
8609 display-buffer-pop-up-frame.
8610 (display-buffer-pop-up-frame): Never pop up a frame in
8611 noninteractive mode (Bug#8857).
67222e1d
MR
8612 (enlarge-window, shrink-window): Don't report an error when the
8613 window can't be resized as requested (Bug#8862).
9b9c9e3a 8614
2b75be67
SM
86152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8616
9ffdd3ba
SM
8617 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8618
cb581a67
SM
8619 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8620
2b75be67
SM
8621 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8622
8c0e3589
AM
86232011-06-15 Alan Mackenzie <acm@muc.de>
8624
cb581a67
SM
8625 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8626 for declarators, disable knr checking to speed up for normal files.
8627 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8628
b96e6cde
LMI
86292011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8630
4bba86e6
LMI
8631 * net/network-stream.el (open-network-stream): Add the keyword
8632 :always-query-capabilities for the case where you want to force a
8633 `plain' network connection, but the protocol still requires the
8634 capabilitiy command (i.e., SMTP and EHLO).
8635
2b75be67 8636 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8637 consistency with other `-live-p' functions.
8638
efdcdbf8
SM
86392011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * window.el (same-window-buffer-names, same-window-regexps)
8642 (special-display-frame-alist, special-display-popup-frame)
8643 (special-display-function, special-display-buffer-names)
8644 (special-display-regexps, pop-up-frame-alist)
8645 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8646 (pop-up-windows, split-window-preferred-function)
8647 (split-height-threshold, split-width-threshold, even-window-heights)
8648 (display-buffer-mark-dedicated): Don't encourage the use of
8649 display-buffer-alist from Elisp code.
8650
c5cde042
DN
86512011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8652
8653 * progmodes/python.el (python-mode): Derive from prog-mode.
8654 * progmodes/ps-mode.el (ps-mode):
8655 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8656 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8657 * progmodes/ld-script.el (ld-script-mode): Likewise.
8658
baa1c9ab
MR
86592011-06-15 Martin Rudalics <rudalics@gmx.at>
8660
8661 * window.el (display-buffer-alist): Trim default value to avoid
8662 popping up a new frame (Bug#8857) or reusing an arbitrary window
8663 on another frame.
8664 (display-buffer): Do not fall back on popping up a new frame in
8665 batch mode (Bug#8857).
8666
c5dd5a51
CY
86672011-06-14 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8670 (custom-theme-summary): New function.
8671 (customize-themes): Use it.
8672
d647b7c4
GM
86732011-06-13 Glenn Morris <rgm@gnu.org>
8674
8675 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8676
9481c002
MR
86772011-06-13 Martin Rudalics <rudalics@gmx.at>
8678
357f93d2
MR
8679 * help.el (help-window): Remove variable.
8680 (help-window-point-marker, temp-buffer-max-height)
8681 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8682 (help-print-return-message): Don't set help-window.
8683 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8684 (help-window-setup-finish): Remove.
8685 (help-window-display-message, help-window-setup)
8686 (with-help-window): Major rewrite based on new
8687 display-buffer-window variable.
8688
8689 * help-mode.el (help-mode-finish): Remove help-window related
8690 code.
8691
8692 * view.el (view-exits-all-viewing-windows): Remove reference to
8693 view-return-to-alist in doc-string.
8694 (view-return-to-alist): Make obsolete.
8695 (view-buffer): Call pop-to-buffer-same-window and remove
8696 undo-window code.
8697 (view-buffer-other-window): Call pop-to-buffer-other-window and
8698 simplify code. Ignore second argument.
8699 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8700 simplify code. Ignore second argument.
8701 (view-return-to-alist-update): Make obsolete.
8702 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8703 Rewrite using quit-restore window parameters.
2b75be67
SM
8704 (view-mode-exit): Rename second argument to EXIT-ONLY.
8705 Rewrite using quit-restore-window.
357f93d2
MR
8706 (View-exit, View-exit-and-edit, View-leave, View-quit)
8707 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8708 appropriate arguments.
8709 (view-end-message): Use quit-restore window parameter.
8710
9481c002
MR
8711 * window.el (display-buffer-function): Rewrite doc-string.
8712 (display-buffer-window, display-buffer-alist): New variables.
8713 (display-buffer-split-specifiers)
8714 (display-buffer-side-specifiers)
8715 (display-buffer-macro-specifiers): New constants.
8716 (display-buffer-even-window-sizes, display-buffer-set-height)
8717 (display-buffer-set-width, display-buffer-select-window)
8718 (display-buffer-in-window, display-buffer-reuse-window)
8719 (display-buffer-split-window-1, display-buffer-split-window)
8720 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8721 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8722 (display-buffer-in-side-window, normalize-buffer-to-display)
8723 (display-buffer-normalize-specifiers-1)
8724 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8725 (display-buffer-normalize-specifiers, display-buffer-frame):
8726 New functions.
9481c002
MR
8727 (display-buffer): Major rewrite.
8728 (display-buffer-other-window, display-buffer-other-frame)
8729 (pop-to-buffer, switch-to-buffer-other-window)
8730 (switch-to-buffer-other-frame): Rewrite.
8731 (display-buffer-same-window, display-buffer-same-frame)
8732 (display-buffer-same-frame-other-window)
8733 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8734 (pop-to-buffer-other-window)
8735 (pop-to-buffer-same-frame-other-window)
8736 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8737 (switch-to-buffer-other-window-same-frame): New functions.
8738 (same-window-p, special-display-p): Rewrite disabling warnings.
8739 Make obsolete.
8740 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8741 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8742 Make obsolete
8743 (same-window-buffer-names, same-window-regexps)
8744 (special-display-frame-alist, special-display-popup-frame)
8745 (special-display-function, special-display-buffer-names)
8746 (special-display-regexps, pop-up-frame-alist)
8747 (pop-up-frame-function, split-window-preferred-function)
8748 (split-height-threshold, split-width-threshold)
8749 (even-window-heights): Make obsolete.
8750
9db51aca
GM
87512011-06-12 Glenn Morris <rgm@gnu.org>
8752
8753 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8754 Misc simplifications.
9db51aca 8755
39cffb44
MR
87562011-06-12 Martin Rudalics <rudalics@gmx.at>
8757
8758 * window.el (window-safely-shrinkable-p): Restore function which
8759 was inadvertently removed in change from 2011-06-11. Declare as
8760 obsolete.
8761
2b75be67
SM
8762 * calendar/calendar.el (calendar-generate-window):
8763 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8764 window-safely-shrinkable-p.
8765
a8955be7
GM
87662011-06-12 Glenn Morris <rgm@gnu.org>
8767
8768 * progmodes/fortran.el (fortran-mode-syntax-table):
8769 * progmodes/f90.el (f90-mode-syntax-table):
8770 Set % to punctuation. (Bug#8820)
8771 (f90-find-tag-default): Remove, no longer needed.
8772
f0d4059d
DC
87732011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8774
8775 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8776
1100a63c
CY
87772011-06-11 Chong Yidong <cyd@stupidchicken.com>
8778
8779 * image.el (image-animated-p): Return animation delay in seconds.
8780 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8781 (image-animate-timeout): Remove DELAY argument. Don't assume
8782 every subimage has the same delay; get it from image-animated-p.
8783 (image-animate): Caller changed.
8784
def722bf
MA
87852011-06-11 Michael Albinus <michael.albinus@gmx.de>
8786
8787 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8788 to ignored backtrace functions.
8789
0a2bb1a9
GM
87902011-06-11 Glenn Morris <rgm@gnu.org>
8791
8792 * calendar/appt.el (appt-disp-window-function): Doc fix.
8793 (appt-check): Handle overlapping appointments. (Bug#8337)
8794
6198ccd0
MR
87952011-06-11 Martin Rudalics <rudalics@gmx.at>
8796
8797 * window.el (window-tree-1, window-tree): New functions, moving
8798 the latter to window.el.
8799 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8800 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8801 (bw-refresh-edges): Remove.
8802 (balance-windows-1, balance-windows-2): New functions.
8803 (balance-windows): Rewrite in terms of window tree functions,
8804 balance-windows-1 and balance-windows-2.
8805 (bw-adjust-window): Remove.
8806 (balance-windows-area-adjust): New function with functionality of
8807 bw-adjust-window but using resize-window.
2b75be67
SM
8808 (set-window-text-height): Rewrite doc-string.
8809 Use normalize-live-window and resize-window.
8810 (enlarge-window-horizontally, shrink-window-horizontally):
8811 Rename argument to DELTA.
6198ccd0
MR
8812 (window-buffer-height): New function.
8813 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8814 Rewrite using new window resize routines.
2b75be67
SM
8815 (kill-buffer-and-window, mouse-autoselect-window-select):
8816 Use ignore-errors instead of condition-case.
6198ccd0
MR
8817 (quit-window): Call delete-frame instead of delete-windows-on
8818 for the only buffer on frame.
8819
9397e56f
MR
88202011-06-10 Martin Rudalics <rudalics@gmx.at>
8821
8822 * loadup.el (top-level): Load window before files for the sake
8823 of replace-buffer-in-windows.
8824
8825 * files.el (read-buffer-to-switch)
8826 (switch-to-buffer-other-window)
2b75be67
SM
8827 (switch-to-buffer-other-frame, display-buffer-other-frame):
8828 Move to window.el.
9397e56f
MR
8829
8830 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8831 (previous-buffer): Move to window.el.
8832
8833 * bindings.el (unbury-buffer): Move to window.el.
8834
8835 * window.el (delete-other-windows-vertically): Move after
8836 definition of delete-other-windows.
8837 (other-window, delete-windows-on, replace-buffer-in-windows):
8838 Move here from window.c.
8839 (record-window-buffer, unrecord-window-buffer)
8840 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8841 (switch-to-next-buffer): New functions.
8842 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8843 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8844 (previous-buffer): Move here from simple.el.
8845 Call switch-to-prev-buffer.
9397e56f
MR
8846 (bury-buffer): Move here from buffer.c. Switch to previous
8847 buffer when window cannot be deleted.
8848 (unbury-buffer): Move here from bindings.el.
8849 (ctl-x-map): Move binding for other-window from window.c to
8850 here.
8851 (read-buffer-to-switch, switch-to-buffer-other-window)
8852 (switch-to-buffer-other-frame): Move here from files.el.
8853 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8854 (switch-to-buffer): Move here from buffer.c.
8855 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8856
562dd5e9
MR
88572011-06-10 Martin Rudalics <rudalics@gmx.at>
8858
8859 * window.el (window-min-height, window-min-width): Move here
8860 from window.c. Add defcustoms and rewrite doc-strings.
8861 (resize-mini-window, resize-window): New functions.
8862 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8863 Move here from window.c.
8864 (maximize-window, minimize-window): New functions.
8865 (delete-window, delete-other-windows, split-window): Move here
8866 from window.c.
8867 (window-split-min-size): New function.
8868 (split-window-keep-point): Mention split-window-above-each-other
8869 instead of split-window-vertically.
2b75be67 8870 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8871 Rename split-window-vertically to split-window-above-each-other
8872 and provide defalias for old definition.
8873 (split-window-side-by-side, split-window-horizontally):
8874 Rename split-window-horizontally to split-window-side-by-side
8875 and provide defalias for the old definition.
562dd5e9
MR
8876 (ctl-x-map): Move bindings for delete-window,
8877 delete-other-windows and enlarge-window here from window.c.
8878 Replace bindings for split-window-vertically and
8879 split-window-horizontally by bindings for
8880 split-window-above-each-other and split-window-side-by-side.
8881
8882 * cus-start.el (all): Remove entries for window-min-height and
8883 window-min-width. Add entries for window-splits and
8884 window-nest.
8885
f0da764a
GM
88862011-06-09 Glenn Morris <rgm@gnu.org>
8887
80675c21
GM
8888 * calendar/appt.el (appt-mode-line): New function.
8889 (appt-check, appt-disp-window): Use it.
8890
f0da764a
GM
8891 * files.el (hack-one-local-variable-eval-safep):
8892 Allow minor-modes with explicit +/-1 arguments.
8893
59f623b7
TZ
88942011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8895
8896 * term/xterm.el (xterm): Add defgroup.
8897 (xterm-extra-capabilities): Add defcustom to supply known xterm
8898 capabilities, skip querying them, or query them (default).
8899 (terminal-init-xterm): Use it.
8900 (terminal-init-xterm-modify-other-keys): New function to set up
8901 modifyOtherKeys support to simplify `terminal-init-xterm'.
8902
9aab8e0d
MR
89032011-06-09 Martin Rudalics <rudalics@gmx.at>
8904
8905 * window.el (resize-window-reset, resize-window-reset-1)
8906 (resize-subwindows-skip-p, resize-subwindows-normal)
8907 (resize-subwindows, resize-other-windows, resize-this-window)
8908 (resize-root-window, resize-root-window-vertically)
8909 (window-deletable-p, window-or-subwindow-p)
8910 (frame-root-window-p): New functions.
8911
e8b08aee
GM
89122011-06-09 Glenn Morris <rgm@gnu.org>
8913
8914 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8915 (ange-ftp-get-files): Use it.
8916
254c37a5
AK
89172011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8918
8919 * mail/sendmail.el (mail-recover-1, mail-recover):
8920 * files.el (recover-file, recover-session):
8921 Handle dired-listing-switches not being just a single short option.
8922
35d7dbd3
GM
89232011-06-09 Glenn Morris <rgm@gnu.org>
8924
8925 * calendar/appt.el (appt-display-message, appt-disp-window):
8926 Handle lists of appointments.
8927
387522b2
MR
89282011-06-08 Martin Rudalics <rudalics@gmx.at>
8929
2b75be67
SM
8930 * window.el (one-window-p): Move down in code.
8931 Rewrite doc-string.
8932 (window-current-scroll-bars): Rewrite doc-string.
8933 Normalize live window argument.
387522b2
MR
8934 (walk-windows, get-window-with-predicate, count-windows):
8935 Rewrite doc-string. Use window-list-1.
8936 (window-in-direction-2, window-in-direction, get-mru-window):
8937 New functions.
8938
d8e4b68b 89392011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8940
8941 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8942 Doc fix (Bug#8713).
8943
89442011-06-08 Chong Yidong <cyd@stupidchicken.com>
8945
8946 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8947
89482011-06-08 Juanma Barranquero <lekktu@gmail.com>
8949
8950 * loadhist.el (unload-feature-special-hooks):
8951 Add `comint-output-filter-functions'.
8952
0de12c52
IK
89532011-06-08 Ivan Kanis <gnu@kanis.fr>
8954
8955 * calendar/appt.el (appt-check): Move some initializations into the let.
8956
f3d1777e
MR
89572011-06-08 Martin Rudalics <rudalics@gmx.at>
8958
8959 * window.el (window-height): Defalias to window-total-height.
8960 (window-width): Defalias to window-body-width.
8961
18af70d0
CY
89622011-06-07 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * image-mode.el (image-toggle-animation): New command.
8965 (image-mode-map): Bind it to RET.
8966 (image-mode): Update message.
8967 (image-toggle-display-image): Avoid a spurious cache flush.
8968 (image-transform-rotation): Doc fix.
8969 (image-transform-properties): Return quickly in the normal case.
8970 (image-animate-loop): Rename from image-animate-max-time.
8971
2b75be67 8972 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8973 (create-animated-image): Remove unnecessary function.
8974 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8975 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8976 (image-animate-timer): Use car-safe.
8977 (image-animate-timeout): Rename argument.
8978
190b47e6
MR
89792011-06-07 Martin Rudalics <rudalics@gmx.at>
8980
8981 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8982 window.c. Rename first argument to ALL-FRAMES.
8983 Rephrase doc-strings.
8984 (get-buffer-window-list): Rewrite using window-list-1.
8985 Rephrase doc-string.
a1511caf
MR
8986 (window-safe-min-height, window-safe-min-width): New constants.
8987 (window-size-ignore, window-min-size, window-min-size-1)
8988 (window-sizable, window-sizable-p, window-size-fixed-1)
8989 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8990 (window-max-delta-1, window-max-delta, window-resizable)
8991 (window-resizable-p, window-total-height, window-total-width)
8992 (window-body-width): New functions.
8993 (window-full-height-p, window-full-width-p): Rewrite using
8994 window-total-size.
8995 (window-body-height): Rewrite using window-body-size.
190b47e6 8996
85cc1f11
MR
89972011-06-06 Martin Rudalics <rudalics@gmx.at>
8998
8999 * window.el (window-right, window-left, window-child)
9000 (window-child-count, window-last-child, window-any-p)
9001 (normalize-live-buffer, normalize-live-frame)
9002 (normalize-any-window, normalize-live-window)
9003 (window-iso-combination-p, window-iso-combined-p)
9004 (window-iso-combinations)
9005 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9006 (windows-with-parameter, window-with-parameter)
9007 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9008 (window-atom-check, window-side-check, window-check):
9009 New functions.
85cc1f11
MR
9010 (ignore-window-parameters, window-sides, window-sides-vertical)
9011 (window-sides-slots): New variables.
9012 (window-size-fixed): Move down in code. Minor doc-string fix.
9013
e7156492
AS
90142011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9015
9016 * comint.el (comint-dynamic-complete-as-filename)
9017 (comint-dynamic-complete-filename): Correctly call
9018 completion-in-region.
9019
7e821d0d
DD
90202011-06-05 Deniz Dogan <deniz@dogan.se>
9021
9022 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9023 in last change.
9024
ac09b8a1
DD
90252011-06-05 Deniz Dogan <deniz@dogan.se>
9026
9027 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9028 (rcirc): Use it to prompt for encryption.
9029
34699b85
RW
90302011-06-05 Roland Winkler <winkler@gnu.org>
9031
9032 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9033 (bibtex-search-entries): New command bound to C-c C-a.
9034 (bibtex-display-entries): New function.
9035
004dedd3
RW
90362011-06-05 Roland Winkler <winkler@gnu.org>
9037
9038 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9039 (bibtex-insert-kill): After yanking insert newline if necessary.
9040 (bibtex-initialize): Call bibtex-string-files-init only once.
9041 (bibtex-mode): Do not call easy-menu-add.
9042 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9043 (bibtex-yank): Set arg properly if nil.
9044
022fe7ce
RW
90452011-06-05 Roland Winkler <winkler@gnu.org>
9046
2b75be67
SM
9047 * textmodes/bibtex.el (bibtex-search-entry-globally):
9048 New variable.
022fe7ce
RW
9049 (bibtex-search-entry): Use it.
9050
b7c3692a
RW
90512011-06-05 Roland Winkler <winkler@gnu.org>
9052
9053 * textmodes/bibtex.el (bibtex-entry-format): New option
9054 sort-fields.
9055 (bibtex-format-entry, bibtex-reformat): Honor this option.
9056 (bibtex-parse-entry): Return fields in proper order.
9057
8eda563d
JB
90582011-06-05 Juanma Barranquero <lekktu@gmail.com>
9059
9060 * doc-view.el (doc-view-remove-if): Move computation of result out
9061 of `dolist' to silence misleading lexical-binding warning.
9062
7dbe3dbc
CY
90632011-06-04 Chong Yidong <cyd@stupidchicken.com>
9064
9065 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9066 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9067
0c33dd17
MA
90682011-06-04 Michael Albinus <michael.albinus@gmx.de>
9069
9070 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9071 "SunOS 5.10".
9072
f8f91c2b
MA
90732011-06-04 Michael Albinus <michael.albinus@gmx.de>
9074
9075 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9076 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9077 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9078 (tramp-parse-putty):
9079 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9080 (tramp-completion-function-alist-ssh)
9081 (tramp-completion-function-alist-telnet)
9082 (tramp-completion-function-alist-su)
9083 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9084 cookie.
9085
9086 * net/tramp-ftp.el:
9087 * net/tramp-sh.el:
9088 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9089 load "tramp.el" `tramp-set-completion-function'.
9090
e17d9003
SM
90912011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9092
9093 * shell.el: Require and use pcomplete.
9094 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9095 (shell-completion-vars): Set pcomplete-default-completion-function.
9096
6c4cab03
DD
90972011-06-04 Deniz Dogan <deniz@dogan.se>
9098
9099 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9100 `memq' (Bug#8799).
9101
ea9fafe0
SM
91022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9105
b3e945d3
JB
91062011-06-02 Juanma Barranquero <lekktu@gmail.com>
9107
9108 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9109 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9110 * vc/log-view.el (log-view-beginning-of-defun):
9111 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9112 (smerge-refine-forward, smerge-refine-chopup-region):
9113 Silence warning for unused `dotimes' counter variables.
9114
7d520089
SM
91152011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9116
9117 * net/tramp.el (tramp-with-progress-reporter): Rename from
9118 with-progress-reporter. Use `declare'.
9119 * net/tramp-smb.el:
9120 * net/tramp-sh.el:
9121 * net/tramp-gvfs.el: Update all uses.
9122
a1c2400f
JB
91232011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9124
9125 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9126 buffer isn't killed before making it current.
9127
2403c841
SM
91282011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9129
9130 Silence various byte-compiler warnings.
9131 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9132 `access-type' and new obsolescence format.
9133 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9134 new format.
9135 (byte-compile-check-variable): New `access-type' argument.
9136 Only warn if the access-type is obsolete.
9137 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9138 (byte-compile-variable-set): Adjust callers.
9139 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9140 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9141 setting it as obsolete.
9142 * simple.el (minibuffer-completing-symbol):
9143 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9144 access as obsolete.
9145 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9146 obsolete yet.
9147 * international/quail.el (quail-mouse-choose-completion): Remove unused
9148 code referring to obsolete var.
9149 (quail-choose-completion-string): Remove.
9150 * server.el (server-clients-with, server-kill-buffer-query-function)
9151 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9152 * proced.el (proced-send-signal):
9153 * emacs-lisp/lisp.el (lisp-complete-symbol):
9154 Replace completion-annotate-function with completion-extra-properties.
9155
2462470b
SM
91562011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9157
fb5b2591
SM
9158 * simple.el (goto-line): Use read-number.
9159 (overriding-map-is-bound): Remove.
9160 (saved-overriding-map): Change default.
9161 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9162 Take the map as argument.
9163 (universal-argument, negative-argument, digit-argument): Use it.
9164 (restore-overriding-map): Adjust.
9165 (do-auto-fill): Use fill-forward-paragraph.
9166 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9167
fd6fa53f
SM
9168 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9169 (minibuffer-inactive-mode): New major mode.
9170 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9171 the *Messages* buffer" hack.
9172 (mouse-popup-menubar): Don't burp if the event is a normal key.
9173
2462470b
SM
9174 Miscellaneous tweaks.
9175 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9176 lexical scoping as in subr.el's dolist and dotimes.
9177 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9178 Silence compiler warning.
9179 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9180 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9181 * international/ccl.el (ccl-compile): Trivial simplification.
9182 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9183 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9184 `printflag' argument.
9185 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9186 Purecopy the whole obsolescence data.
9187
108bf785
LL
91882011-06-01 Leo Liu <sdl.web@gmail.com>
9189
9190 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9191 improve doc-string as suggested by Marco Pessotto
9192 <melmothx@gmail.com>.
9193 (rcirc-print): Fix last change.
9194
30a23501
SM
91952011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * minibuffer.el (complete-with-action): Return nil for the metadata and
9198 boundaries of non-functional tables.
9199 (completion-table-dynamic): Return nil for the metadata.
9200 (completion-table-with-terminator): Add default case, using
9201 complete-with-action.
9202 (completion--metadata): New function.
9203 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9204 to try and avoid pathological performance problems.
9205 (completion--embedded-envvar-table): Return `category' metadata.
9206
bcd54f83
LMI
92072011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9208
9209 * subr.el (process-alive-p): New tiny convenience function.
9210
e227544d
SM
92112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9214 content but also its previous major mode.
9215
e8296fdc
HE
92162011-05-31 Helmut Eller <eller.helmut@gmail.com>
9217
4d61f28d 9218 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9219 *Backtrace* buffer when we exit with C-M-c.
9220
620c53a6
SM
92212011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * minibuffer.el: Add metadata method to completion tables.
9224 (completion-category-overrides): New defcustom.
9225 (completion-metadata, completion--field-metadata)
9226 (completion-metadata-get, completion--styles)
9227 (completion--cycle-threshold): New functions.
9228 (completion-try-completion, completion-all-completions):
9229 Add `metadata' argument to choose completion-styles.
9230 (completion--do-completion): Use metadata to choose cycling.
9231 (completion-all-sorted-completions): Use metadata for sorting.
9232 Remove :completion-cycle-penalty which is not needed any more.
9233 (completion--try-word-completion): Add `metadata' argument.
9234 (minibuffer-completion-help): Check metadata for annotation function
9235 and sorting.
9236 (completion-file-name-table): Return `category' metadata.
9237 (minibuffer-completing-file-name): Make obsolete.
9238 * simple.el (minibuffer-completing-symbol): Make obsolete.
9239 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9240 completion-try-completion.
9241
1257e755
SM
92422011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9245
3767e706
LL
92462011-05-30 Leo Liu <sdl.web@gmail.com>
9247
9248 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9249 (rcirc-print): Decode all incoming messages (bug#8744).
9250 (rcirc-decode-coding-system): Allow value nil for automatic coding
9251 system detection.
3767e706 9252
d1a5d56a
GM
92532011-06-01 Glenn Morris <rgm@gnu.org>
9254
9255 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9256
e8cbec34
CY
92572011-05-29 Chong Yidong <cyd@stupidchicken.com>
9258
9259 * image.el (image-animate-max-time): Allow nil and t values.
9260 Default to nil.
9261 (create-animated-image): Doc fix.
9262 (image-animate-start): Remove second arg; just use
9263 image-animate-max-time.
9264 (image-animate-timeout): Doc fix. Args changed.
9265
9266 * image-mode.el (image-toggle-display-image): Ensure that the
9267 image spec passed to the animate timer is the same object as in
58179cce 9268 the buffer's display property (Bug#6981).
e8cbec34
CY
9269 (image-transform-properties): Doc fix.
9270
9271 * image.el (image-animate-max-time): Default to nil.
9272
159daf87
MR
92732011-05-29 Martin Rudalics <rudalics@gmx.at>
9274
9275 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9276 entire buffer list (Bug#8184).
9277
d66c4c7c
CY
92782011-05-29 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * image.el (imagemagick-types-inhibit)
9281 (imagemagick-register-types): Doc fix.
9282
80aec780
DD
92832011-05-29 Deniz Dogan <deniz@dogan.se>
9284
9285 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9286 default.
9287
1dd3c2d9
CY
92882011-05-29 Chong Yidong <cyd@stupidchicken.com>
9289
9290 * select.el: Don't perform clipboard-manager saving in hooks;
9291 leave the hooks empty.
9292
60e56523
LL
92932011-05-28 Leo Liu <sdl.web@gmail.com>
9294
9295 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9296 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9297 (occur-edit-mode): New major mode (Bug#8463).
9298 (occur-after-change-function): New function.
9299 (occur-engine): Give Occur tags a read-only property.
9300
2b1e1a22
KR
93012011-05-28 Kevin Ryde <user42@zip.com.au>
9302
9303 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9304
5d344e88
CY
93052011-05-28 Chong Yidong <cyd@stupidchicken.com>
9306
8e6ca83d
CY
9307 * bindings.el (help-echo): Make the initial non-indicator dash
9308 empty on graphical terminals (Bug#7295).
9309
5d344e88
CY
9310 * files.el (auto-mode-alist): Move config rule after the
9311 in-stripping one (Bug#8547).
9312
bfbbace7
CY
9313 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9314
fbeba6e2
CY
9315 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9316 setting (Bug#8740).
9317
60ed8c72
AA
93182011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9319
4ac619f0
AA
9320 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9321 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9322 (Bug#8539).
60ed8c72 9323
23db196e
CY
93242011-05-28 Chong Yidong <cyd@stupidchicken.com>
9325
9326 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9327
5012f24c
DK
93282011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9329
9330 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9331 (hs-hide-block-at-point, hs-find-block-beginning)
9332 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9333 (Bug#8279).
9334
6a639b16
GM
93352011-05-28 Glenn Morris <rgm@gnu.org>
9336
9337 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9338
d43eaf2c
CY
93392011-05-28 Chong Yidong <cyd@stupidchicken.com>
9340
5199bde1
CY
9341 * help-fns.el (describe-function-1): If the function is a derived
9342 major mode, print the parent mode.
9343
d43eaf2c
CY
9344 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9345 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9346
423428a8
SM
93472011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9348
0ff8e1ba 9349 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9350 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9351 * progmodes/etags.el (tags-completion-at-point-function):
9352 * info-look.el (info-lookup-completions-at-point): Mark as
9353 non-exclusive.
9354 (info-complete): Adjust accordingly.
9355
423428a8
SM
9356 * info-look.el: Convert to lexical-binding and completion-at-point.
9357 (info-lookup-completions-at-point): New function.
9358 (info-complete): Use it and completion-in-region.
9359
b74aa22b
DA
93602011-05-28 Drew Adams <drew.adams@oracle.com>
9361
9362 * isearch.el: Let M-e start with point at the first mismatched char.
9363 (isearch-fail-pos): New function.
9364 (isearch-edit-string): Use it.
9365
66e2e71d
DK
93662011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9367
9368 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9369
b1890b0f 93702011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9371
9372 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9373 traversal functions for avl-trees.
9374 (avl-tree--stack): New struct.
9375 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9376 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9377 (avl-tree--do-enter): Add optional `updatefun' arg.
9378 Change return value.
eb95d01d 9379 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9380 (avl-tree--do-delete): Add `test' and `nilflag' args.
9381 Change return value.
eb95d01d
TC
9382 (avl-tree-member): Add optional `nilflag'
9383 (avl-tree-member-p): New function.
9384 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9385 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9386 (avl-tree-stack-empty-p): New functions.
9387
3769ddcf
TC
9388 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9389 avl-tree--del-balance1 and make it work both ways.
9390 (avl-tree--del-balance2): Remove.
9391 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9392 make it work both ways.
9393 (avl-tree--enter-balance2): Remove.
9394 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9395 New macros.
9396 (avl-tree--mapc, avl-tree-map): Add direction argument.
9397
eb95d01d 93982011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9399
9400 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9401
a9f737ee
CY
94022011-05-27 Chong Yidong <cyd@stupidchicken.com>
9403
9404 * select.el: Support clipboard managers with built-in function
9405 x-clipboard-manager-save, via delete-frame-functions and
9406 kill-emacs-hook.
9407 (xselect-convert-to-targets): Add MULTIPLE target to list.
9408 (xselect-convert-to-save-targets): New function.
9409
c92a1e54
KH
94102011-05-27 Kenichi Handa <handa@m17n.org>
9411
9412 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9413 let-binding rfc2047-encode-encoded-words to nil.
9414
e145f188
GM
94152011-05-27 Glenn Morris <rgm@gnu.org>
9416
5ec8a862
GM
9417 * mail/emacsbug.el: Don't require url-util.
9418
4b29d9fb
GM
9419 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9420
e145f188
GM
9421 * files.el (set-auto-mode):
9422 Also respect mode: entries at the end of the file. (Bug#8586)
9423
7d15102b
GM
94242011-05-26 Glenn Morris <rgm@gnu.org>
9425
98f593b8
GM
9426 * files.el (hack-local-variables-prop-line, hack-local-variables):
9427 Downcase mode names, as seems to be traditional.
27b48e63 9428 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9429
7d15102b
GM
9430 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9431 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9432
51d5b4ec
JD
94332011-05-25 Julien Danjou <julien@danjou.info>
9434
9435 * textmodes/rst.el (rst-define-level-faces): Do not define face
9436 symbol if it is already defined.
9437
91513f63
VB
94382011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9439
9440 * play/5x5.el (5x5-new-game, 5x5-randomize):
9441 Reset 5x5-solver-output to nil when a new grid is cast.
9442 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9443 these debugging traces, as defmacro breaks the compiled code.
9444
4d90d6d0
DK
94452011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9446
9447 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9448
e1b90ef6
LL
94492011-05-24 Leo Liu <sdl.web@gmail.com>
9450
9451 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9452 (vc-bzr-sha1): Adapt.
9453
d8e4b68b 9454 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9455
9456 * bindings.el: Provide sha1 feature.
9457
db0406bb 94582011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9459
9460 * mail/sendmail.el: Require `rfc2047'.
9461 (mail-insert-from-field): Do not perform RFC2047 encoding.
9462 (mail-encode-header): New function.
9463 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9464 buffer to the return value of select-message-coding-system.
9465 Call mail-encode-header.
b8d747b9
KH
9466
9467 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9468
db0406bb 94692011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9470
4d90d6d0
DK
9471 * mail/supercite.el (sc-default-cite-frame):
9472 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9473
eb8a5e9b
GM
94742011-05-24 Glenn Morris <rgm@gnu.org>
9475
f8630703
GM
9476 * progmodes/python.el (brm-menu): Declare.
9477
8831bbed
GM
9478 * emulation/viper.el (viper-set-hooks): Declare.
9479
eb8a5e9b
GM
9480 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9481 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9482 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9483 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9484 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9485 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9486
a2a25d24
SM
94872011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9488
9489 Add an :exit-function for completion-at-point.
9490
9491 * minibuffer.el (completion--done): New fun.
9492 (completion--do-completion): Use it. New arg `expect-exact'.
9493 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9494 since completion--do-completion does it for us now.
9495 (minibuffer-force-complete): Use completion--done and
9496 completion--replace. Handle sole-completion case with more care.
9497 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9498 (completion-extra-properties): New var.
9499 (completion-annotate-function): Make obsolete.
9500 (minibuffer-completion-help): Adjust accordingly.
9501 Use completion-list-insert-choice-function.
9502 (completion-at-point, completion-help-at-point):
9503 Bind completion-extra-properties.
9504 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9505 * simple.el (completion-list-insert-choice-function): New var.
9506 (completion-setup-function): Preserve it.
9507 (choose-completion): Pay attention to it, shuffle the code a bit.
9508 (choose-completion-string): New arg `insert-function'.
9509
9510 * textmodes/bibtex.el: Convert to lexical binding.
9511 (bibtex-mode-map): Use completion-at-point.
9512 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9513 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9514 (bibtex-complete): Define as obsolete alias.
9515 (bibtex-complete-internal): Remove.
9516 (bibtex-format-entry): Remove unused sub-group in regexp.
9517 * shell.el (shell--command-completion-data)
9518 (shell-environment-variable-completion):
9519 * pcomplete.el (pcomplete-completions-at-point):
9520 * comint.el (comint--complete-file-name-data): Use :exit-function
9521 instead of completion-table-with-terminator so it also works for
9522 choose-completion.
9523
e44e373d
SM
95242011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9525
4f91a816
SM
9526 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9527
782fc819
SM
9528 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9529 (bug#8710).
9530
e44e373d
SM
9531 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9532
381987c3
KM
95332011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9534
9535 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9536 customization variable and implement: If non-nil, auto-fill will
9537 be inhibited while on topic's header line.
9538
b776bc70
VB
95392011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9540
9541 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9542 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9543 always have a solution in grid size = 5 cases.
9544 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9545 (5x5-solver-output, 5x5-log-buffer): New vars.
9546 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9547 Make these variables buffer local to achieve 5x5 multi-session-ness.
9548 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9549 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9550 (5x5-solve-suggest): New funs.
9551 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9552 randomize a grid so that we ensure that there is always a solution.
9553 (5x5-make-random-grid): Allow other movement than flipping.
9554
7de88b6e
KR
95552011-05-23 Kevin Ryde <user42@zip.com.au>
9556
9557 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9558 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9559 advice and passes PREDICATE.
9560
b1ef1257
SM
95612011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9562
bbca48fe
SM
9563 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9564 byte-compile-lambda if it's actually a lambda.
9565
b1ef1257
SM
9566 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9567 Fix function quoting. Use backquote better.
9568
92a9cc65
YS
95692011-05-22 Yuanle Song <sylecn@gmail.com>
9570
9571 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9572 matching (Bug#8516).
9573
f0fb8059
JA
95742011-01-22 Jari Aalto <jari.aalto@cante.net>
9575
9576 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9577 different face (Bug#8178).
9578
d5b44c93
CY
95792011-05-22 Chong Yidong <cyd@stupidchicken.com>
9580
9581 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9582 defface (Bug#8144).
9583
79106a44
SM
95842011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9c848d8a
SM
9586 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9587 funcall as well (bug#8712). Warn when performing those conversions.
9588 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9589
79106a44
SM
9590 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9591
88dfa756
GM
95922011-05-22 Glenn Morris <rgm@gnu.org>
9593
9594 * files.el (hack-local-variables-prop-line): Small simplifications.
9595 (hack-local-variables, hack-local-variables-prop-line):
9596 If MODE-ONLY, return the mode, rather than just `t'.
9597
b7cf2c79
SM
95982011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9601
3f1a8558
GM
96022011-05-21 Glenn Morris <rgm@gnu.org>
9603
7e4ccca3
GM
9604 * files.el (hack-local-variables-prop-line, hack-local-variables):
9605 If only interested in the mode, don't bother doing the other stuff.
9606
637d46ca
GM
9607 * image-mode.el (image-after-revert-hook):
9608 Redraw all frames on which the image is visible. (Bug#8567)
9609
973d955b
GM
9610 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9611
3f1a8558
GM
9612 * wid-edit.el (widget-checklist-match-inline):
9613 Fix 2011-04-19 change. (Bug#8649)
9614
96479927
SM
96152011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9616
1dcf791f
SM
9617 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9618 Also allow singlespace after single-letter capitals followed by a dot.
9619
96479927
SM
9620 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9621 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9622
35fd0881
N
96232011-05-20 Nix <nix@esperi.org.uk>
9624
9625 * files.el (basic-save-buffer-2):
9626 Fix handling of break-hardlink-on-save with non-existent files.
9627
82745640
DD
96282011-05-19 Deniz Dogan <deniz@dogan.se>
9629
9630 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9631 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9632
4a720484
GM
96332011-05-19 Glenn Morris <rgm@gnu.org>
9634
d1f21341
GM
9635 * progmodes/f90.el (f90-type-def-re):
9636 Handle "type, bind(c)". (Bug#8691)
9637
4a720484
GM
9638 * emacs-lisp/autoload.el (batch-update-autoloads):
9639 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9640
2fb0a219
MA
96412011-05-18 Michael Albinus <michael.albinus@gmx.de>
9642
9643 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9644 property for the correct connection in case of multihops.
9645
e565dd37
GM
96462011-05-18 Glenn Morris <rgm@gnu.org>
9647
c2571358 9648 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9649 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9650
e565dd37
GM
9651 Rationalize calendar handling of day and month abbrev-arrays.
9652 * calendar/calendar.el (calendar-customized-p): New function.
9653 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9654 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9655 Add :set function.
9656 (calendar-abbrev-length, calendar-day-abbrev-array)
9657 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9658 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9659 Elements may no longer be nil.
9660 (calendar-day-name, calendar-month-name):
9661 Update for changed nature of abbrev arrays.
9662 * calendar/diary-lib.el (diary-name-pattern):
9663 Update for changed nature of abbrev arrays.
9664 (diary-mark-entries-1): Update calendar-make-alist calls.
9665 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9666 * calendar/cal-html.el (cal-html-day-abbrev-array):
9667 Simply inherit from calendar-day-abbrev-array.
9668
1d99a745
SM
96692011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * progmodes/grep.el (grep-mode): Disable default
9672 compilation-directory-matcher setting (bug#8684).
9673
7c1d9aa0
MA
96742011-05-17 Michael Albinus <michael.albinus@gmx.de>
9675
9676 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9677 instead of "head" and "tail". There were problems with SunOS 5.9,
9678 and it performs better.
9679
3952e9d8
GM
96802011-05-17 Glenn Morris <rgm@gnu.org>
9681
2dd12e7f
GM
9682 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9683
e4157b9c
GM
9684 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9685 Replace obsolete function.
9686
8e249bbd
GM
9687 * shell.el (pcomplete-parse-arguments-function): Declare.
9688
3952e9d8
GM
9689 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9690 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9691 (appt-check): Doc fixes.
9692 (appt-disp-window-function, appt-delete-window-function):
9693 Remove needless special case in custom :type.
9694 (appt-display-count): Default to 0, not nil.
9695 (appt-check): Reset appt-display-count to 0, not nil.
9696
c71a0d48 96972011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9698
c71a0d48
GM
9699 * progmodes/python.el (python-font-lock-keywords):
9700 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9701
31d55be9
SM
97022011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9705
3bfacb2f
KR
97062011-05-16 Kevin Ryde <user42@zip.com.au>
9707
9708 * info-look.el (makefile-automake-mode): New setups, looking in
9709 automake manual, then makefile-mode.
9710 (makefile-mode): Remove automake manual, have it just in
9711 makefile-automake-mode since there's various things different or
9712 not relevant to plain make.
9713 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9714 believe a hypothetical automake-mode would go to makefile-mode,
9715 not the other way around.
9716
c8e83751
CY
97172011-05-15 Chong Yidong <cyd@stupidchicken.com>
9718
5e9e35cd
CY
9719 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9720 hunk-end tags (Bug#8672).
9721
c8e83751
CY
9722 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9723 vc-annotate-show-diff-revision-at-line (Bug#8671).
9724
50b23e5a
GM
97252011-05-14 Glenn Morris <rgm@gnu.org>
9726
7210a739
GM
9727 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9728 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9729 (change-log-font-lock-keywords): Also handle multiple author lines
9730 with leading tabs. (Bug#8644)
7210a739 9731
4691905a
GM
9732 * calendar/appt.el (appt-check): Rename some local variables.
9733 Some simplification/reordering.
9734
50b23e5a
GM
9735 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9736 (feedmail-sendmail-f-doesnt-sell-me-out)
9737 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9738 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9739 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9740 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9741 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9742 (feedmail-binmail-gnulinuxish-template):
9743 Rename from feedmail-binmail-linuxish-template.
9744 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9745 Use insert-buffer-substring.
9746
215cda7c
BC
97472011-05-14 Bill Carpenter <bill@carpenter.org>
9748
9749 * mail/feedmail.el (feedmail-patch-level): Increase.
9750 (feedmail-debug): New custom group.
9751 (feedmail-confirm-outgoing-timeout)
9752 (feedmail-sendmail-f-doesnt-sell-me-out)
9753 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9754 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9755 (feedmail-sender-line, feedmail-from-line)
9756 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9757 (feedmail-spray-this-address)
215cda7c
BC
9758 (feedmail-spray-address-fiddle-plex-list)
9759 (feedmail-queue-use-send-time-for-date)
9760 (feedmail-queue-use-send-time-for-message-id)
9761 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9762 (feedmail-buffer-eating-function):
9763 Doc fixes.
9764 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9765 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9766 (feedmail-message-action-scroll-down): New functions.
9767 (feedmail-queue-directory, feedmail-queue-draft-directory):
9768 Use expand-file-name.
9769 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9770 Remove C-v help entry.
9771 (feedmail-queue-buffer-file-name): New variable.
9772 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9773 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9774 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9775 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9776 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9777 (feedmail-message-action-toggle-spray)
9778 (feedmail-run-the-queue-no-prompts)
9779 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9780 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9781 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9782 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9783 (feedmail-envelope-deducer, feedmail-fiddle-from)
9784 (feedmail-fiddle-sender, feedmail-default-date-generator)
9785 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9786 (feedmail-fiddle-spray-address)
9787 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9788 (feedmail-fiddle-list-of-fiddle-plexes)
9789 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9790 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9791 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9792 Change default. Doc fix.
9793 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9794 (feedmail-binmail-linuxish-template): New constant.
9795 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9796 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9797 (feedmail-send-it): Add debug call.
9798 Use feedmail-queue-buffer-file-name, and
9799 feedmail-send-it-immediately-wrapper.
9800 (feedmail-message-action-send): Add debug call.
9801 Use feedmail-send-it-immediately-wrapper.
9802 (feedmail-queue-express-to-queue): Add debug call.
9803 Run feedmail-queue-express-hook.
9804 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9805 (feedmail-message-action-help-blat):
9806 Rename from feedmail-queue-send-edit-prompt-help-first.
9807 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9808 Check line-endings. Handle errors better.
9809 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9810 Doc fix. Add debug call.
9811 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9812 Use feedmail-queue-send-edit-prompt-inner.
9813 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9814 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9815 from feedmail-queue-send-edit-prompt.
9816 (feedmail-queue-send-edit-prompt-help)
9817 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9818 (feedmail-tidy-up-slug): Add debug call.
9819 Respect feedmail-queue-slug-suspect-regexp.
9820 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9821 (feedmail-dump-message-to-queue): Add debug call.
9822 Expand queue-directory.
9823 (feedmail-dump-message-to-queue): Change message slightly.
9824 Use feedmail-say-chatter.
9825 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9826 (feedmail-send-it-immediately-wrapper): New function.
9827 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9828 Insert empty string rather than newline. Handle full-frame case.
9829 Use catch/throw. Use feedmail-say-chatter.
9830 (feedmail-fiddle-from): Try mail-host-address.
9831 (feedmail-default-message-id-generator): Doc fix.
9832 Bind system-time-locale. Handle missing end.
9833 (feedmail-fiddle-x-mailer): Add debug call.
9834 Handle feedmail-x-mailer-line being nil.
9835 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9836 Add debug call. Use buffer-substring-no-properties.
9837 (feedmail-say-debug, feedmail-say-chatter): New functions.
9838 (feedmail-find-eoh): Give an explicit error.
9839
42c7e61e
UJ
98402011-05-13 Ulf Jasper <ulf.jasper@web.de>
9841
c2571358 9842 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9843 family from helvetica to sans.
c2571358 9844 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9845 etc/images/newsticker.
9846
c2571358 9847 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9848 family from helvetica to sans.
9849
9850 * net/newst-plainview.el (newsticker-new-item-face)
9851 (newsticker-old-item-face, newsticker-immortal-item-face)
9852 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9853 (newsticker-statistics-face): Change default family from
42c7e61e 9854 helvetica to sans.
c2571358 9855 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9856 etc/images/newsticker.
9857
9858 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9859 (newsticker--process-auto-mark-filter-match): : Tell user about
9860 auto-marking.
9861
8497a297
DV
98622011-05-13 Didier Verna <didier@xemacs.org>
9863
9864 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9865 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9866 TODO entries.
8497a297
DV
9867 (lisp-lambda-list-keyword-parameter-indentation)
9868 (lisp-lambda-list-keyword-parameter-alignment)
9869 (lisp-lambda-list-keyword-alignment): New customizable user options.
9870 (lisp-indent-defun-method): Improve docstring.
9871 (extended-loop-p): Fix comment.
9872 (lisp-indent-lambda-list-keywords-regexp): New variable.
9873 (lisp-indent-lambda-list): New function.
9874 (lisp-indent-259): Use it.
9875 (lisp-indent-defmethod): Support for more than one
9876 method qualifier and properly indent methods lambda-lists.
9877 (defgeneric): Provide a missing common-lisp-indent-function property.
9878
f278f87f
SM
98792011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9880
9881 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9882 bounds for the empty string (bug#8667).
9883
5233edd7
GM
98842011-05-13 Glenn Morris <rgm@gnu.org>
9885
5237a44f
GM
9886 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9887
8340026c 9888 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9889 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9890
5233edd7 9891 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9892 (appt-time-msg-list): Doc fix.
a5464014 9893 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9894
92d10796
AS
98952011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9896
9897 * progmodes/ld-script.el (ld-script-keywords)
9898 (ld-script-builtins): Update keywords list.
9899
914a0ae1
SM
99002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9901
c89be45f
SM
9902 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9903
914a0ae1
SM
9904 * shell.el (shell-completion-vars): New function.
9905 (shell-mode):
9906 * simple.el (read-shell-command): Use it.
9907 (blink-matching-open): No need for " [...]" in minibuffer-message.
9908
98dc3df3
GM
99092011-05-12 Glenn Morris <rgm@gnu.org>
9910
9911 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9912 (appt-check): Simplify.
9913
d2fc7e3d 99142011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9915
4d61f28d 9916 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9917 literal "/dev/null".
9918
d2fc7e3d 99192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9920
9921 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9922 Fix typo.
9923
d2fc7e3d 99242011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9925
3f254caa
SM
9926 * progmodes/which-func.el (which-function):
9927 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9928 which might not be defined (Bug#8260).
9929
d45885f7
GM
99302011-05-12 Glenn Morris <rgm@gnu.org>
9931
9932 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9933 Let byte-compile-initial-macro-environment always take precedence.
9934
488086f4
SM
99352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * net/rcirc.el: Add support for SSL/TLS connections.
9938 (rcirc-server-alist): New field `encryption'.
9939 (rcirc): Check `encryption' settings.
9940 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9941 Merge make-local-variable into `set'.
9942 (rcirc--connection-open-p): New function.
9943 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9944 the process is not a network process (e.g. running gnutls-cli).
9945 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9946 Make rcirc-(en|de)code-coding-system local here.
9947 (rcirc-mode): Merge make-local-variable into `set'.
9948 (rcirc-parent-buffer): Make permanent buffer-local.
9949 (rcirc-multiline-minor-mode): Don't do it here.
9950 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9951 there's no server buffer.
9952
7d3b9d44
GM
99532011-05-11 Glenn Morris <rgm@gnu.org>
9954
f64049c6
GM
9955 * newcomment.el (comment-kill): Prefix "unused" local.
9956
93c9df73
GM
9957 * term/w32console.el (get-screen-color): Declare.
9958
7d3b9d44
GM
9959 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9960 Handle symbol elements of byte-compile-initial-macro-environment.
9961
9e2dd53f
LL
99622011-05-10 Leo Liu <sdl.web@gmail.com>
9963
488086f4
SM
9964 * bookmark.el (bookmark-bmenu-mode-map):
9965 Bind bookmark-bmenu-search to `/'.
8b340240 9966
9e2dd53f 9967 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9968 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9969 (Footnote-unicode): New function.
9970 (footnote-style-alist): Add unicode style to the list.
9971 (footnote-style): Doc fix.
9e2dd53f 9972
79b70037
GM
99732011-05-10 Jim Meyering <meyering@redhat.com>
9974
9975 Fix doubled-word typos.
9976 * international/quail.el (quail-insert-kbd-layout): and and -> and
9977 * kermit.el: and and -> and
9978 * net/ldap.el (ldap-search-internal): to to -> to
9979 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9980 * progmodes/js.el (js-mode): and and -> and
9981 * textmodes/artist.el (artist-move-to-xy): at at -> at
9982 (artist-draw-region-trim-line-endings): if if -> if
9983 And Safetyc -> Safety.
9984 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9985
b8f82dc1 99862011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9987 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9988
9989 * files.el (hack-one-local-variable-eval-safep):
9990 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9991
4f99f44b
GM
99922011-05-10 Glenn Morris <rgm@gnu.org>
9993
9994 * calendar/diary-lib.el (diary-list-entries-hook)
9995 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9996 (diary-nongregorian-marking-hook, diary-list-entries)
9997 (diary-include-other-diary-files, diary-mark-entries)
9998 (diary-mark-included-diary-files): Doc fixes.
9999
84f29e6b
JB
100002011-05-09 Juanma Barranquero <lekktu@gmail.com>
10001
10002 * misc.el: Require tabulated-list.el during compilation.
10003
9bedd73a
CY
100042011-05-09 Chong Yidong <cyd@stupidchicken.com>
10005
488086f4
SM
10006 * progmodes/compile.el (compilation-start):
10007 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10008 (compilation-filter-hook): Doc fix.
10009
797c735c
DD
100102011-05-09 Deniz Dogan <deniz@dogan.se>
10011
10012 * wdired.el: Remove outdated installation comment. Fix usage
10013 comment.
10014
5f4b1dfe
JB
100152011-05-09 Juanma Barranquero <lekktu@gmail.com>
10016
10017 * misc.el: Implement new command `list-dynamic-libraries'.
10018 (list-dynamic-libraries--loaded-only-p): New variable.
10019 (list-dynamic-libraries--refresh): New function.
10020 (list-dynamic-libraries): New command.
10021
4c44026c
CY
100222011-05-09 Chong Yidong <cyd@stupidchicken.com>
10023
488086f4
SM
10024 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10025 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10026 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10027 higher priority to avoid clobbering by gnu.
10028
027f966d
CY
100292011-05-08 Chong Yidong <cyd@stupidchicken.com>
10030
10031 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10032 if the face has existing theme settings (Bug#8454).
10033
085f5d7d
CY
100342011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10035
488086f4
SM
10036 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10037 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10038
2a86a00c
RS
10039 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10040 special file names `.' and `..' (Bug#8259).
10041
d9c54a06
CY
100422011-05-08 Chong Yidong <cyd@stupidchicken.com>
10043
488086f4
SM
10044 * progmodes/grep.el (grep-mode-font-lock-keywords):
10045 Remove buffer-changing entries.
d9c54a06
CY
10046 (grep-filter): New function.
10047 (grep-mode): Add it to compilation-filter-hook.
10048
10049 * progmodes/compile.el (compilation-filter-hook)
10050 (compilation-filter-start): New defvars.
10051 (compilation-filter): Call compilation-filter-hook prior to
10052 updating the process mark.
10053
c4662635
SM
100542011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10057
b0512a1d
EZ
100582011-05-07 Eli Zaretskii <eliz@gnu.org>
10059
605c9376
EZ
10060 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10061 mailclient-send-it even if window-system is nil. (Bug#8595)
10062
c4662635
SM
10063 * term/w32console.el (terminal-init-w32console):
10064 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10065 background-mode. (Bug#8597)
10066
d1dc2cc2
SM
100672011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10068
10069 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10070 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10071 New functions.
10072 (defgeneric, eieio--defmethod): Use them.
10073 (eieio-defgeneric): Remove.
10074 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10075
915d1300
GM
100762011-05-07 Glenn Morris <rgm@gnu.org>
10077
a3961c3e
GM
10078 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10079 Use let rather than let*.
10080 (timeclock-find-discrep): Remove unused local.
10081
314347b9
GM
10082 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10083
915d1300
GM
10084 * calendar/appt.el (appt-time-msg-list): Doc fix.
10085
275b59b0
NF
100862011-05-06 Noah Friedman <friedman@splode.com>
10087
10088 * apropos.el (apropos-print-doc): Only use
10089 emacs-lisp-docstring-fill-column when it is bound to an integer,
10090 per that variable's documentation.
10091
6c19f744
SM
100922011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10093
10094 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10095 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10096
60f884b2
GM
100972011-05-06 Glenn Morris <rgm@gnu.org>
10098
5006e634
GM
10099 * calendar/appt.el (appt-message-warning-time): Doc fix.
10100 (appt-warning-time-regexp): New option.
10101 (appt-make-list): Respect appt-message-warning-time.
10102
548d0a63
GM
10103 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10104 New options.
10105 (diary-add-to-list): Strip comments from the displayed string.
10106 (diary-mode): Set comment-start and comment-end.
10107
60f884b2
GM
10108 * vc/diff-mode.el (smerge-refine-subst): Declare.
10109 (diff-refine-hunk): Don't require smerge-mode when compiling.
10110
989681bb
JB
101112011-05-06 Juanma Barranquero <lekktu@gmail.com>
10112
10113 * simple.el (list-processes): Return nil as the docstring says.
10114
a6bc05e1
MA
101152011-05-05 Michael Albinus <michael.albinus@gmx.de>
10116
10117 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10118 to "".
10119 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10120 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10121 determining of binary transfer. (Bug#7383)
10122
23c22e9a
MA
101232011-05-05 Michael Albinus <michael.albinus@gmx.de>
10124
c4662635
SM
10125 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10126 Fix port computation bug. (Bug#8618)
23c22e9a 10127
0bff894f
GM
101282011-05-05 Glenn Morris <rgm@gnu.org>
10129
b8296902
GM
10130 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10131
1f522ce8
GM
10132 * simple.el (shell-dynamic-complete-functions)
10133 (comint-dynamic-complete-functions): Declare.
10134
cf5bee67
GM
10135 * net/network-stream.el (gnutls-negotiate):
10136 * simple.el (tabulated-list-print): Fix declarations.
10137
10138 * progmodes/gud.el (syntax-symbol, syntax-point):
10139 Remove unnecessary and incorrect declarations.
10140
0bff894f
GM
10141 * emacs-lisp/check-declare.el (check-declare-scan):
10142 Handle byte-compile-initial-macro-environment in bytecomp.el
10143
9869b3ae
SM
101442011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 Fix earlier half-done eieio-defmethod change (bug#8338).
10147 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10148 Streamline and change calling convention.
10149 (defmethod): Adjust accordingly and simplify.
10150 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10151 new eieio--defmethod.
10152 (slot-boundp): Minor CSE simplification.
10153
9c1d5ac5
MZ
101542011-05-05 Milan Zamazal <pdm@zamazal.org>
10155
10156 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10157 (glasses-make-readable): Use glasses-separate-capital-groups.
10158
455c834e
JB
101592011-05-05 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10162 (warning-series): Doc fix.
10163 (display-warning): Don't try to create the buffer if we just found it.
10164
9ed7c8cb
CY
101652011-05-04 Chong Yidong <cyd@stupidchicken.com>
10166
10167 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10168 (autoload-find-generated-file): New function.
10169 (generate-file-autoloads): Bind generated-autoload-file to
10170 buffer-file-name.
9869b3ae
SM
10171 (update-file-autoloads, update-directory-autoloads):
10172 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10173 output file (Bug#7989).
10174 (batch-update-autoloads): Doc fix.
10175
0898ca10
JB
101762011-05-04 Juanma Barranquero <lekktu@gmail.com>
10177
10178 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10179
31dfb76c
GM
101802011-05-04 Glenn Morris <rgm@gnu.org>
10181
f330b642
GM
10182 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10183 function, so it follows changes in calendar-date-style.
10184 (diary-fancy-date-matcher): New function.
10185 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10186 (diary-fancy-font-lock-fontify-region-function):
10187 Use diary-fancy-date-pattern as a function.
10188
31dfb76c
GM
10189 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10190 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10191
48e79d6a
TZ
101922011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10193
10194 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10195 instead of positional arguments. Allow :keylist and :crlfiles
10196 arguments.
10197 (open-gnutls-stream): Call it.
10198
10199 * net/network-stream.el (network-stream-open-starttls): Adjust to
10200 call `gnutls-negotiate' with :process and :hostname arguments.
10201
dd5a5ee0
SM
102022011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10203
ef80fc09
SM
10204 * minibuffer.el (completion--message): New function.
10205 (completion--do-completion, minibuffer-complete)
10206 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10207 (completion--do-completion): Don't ignore completion-auto-help when in
10208 icomplete-mode.
10209
dd5a5ee0
SM
10210 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10211 internal encoding (e.g. tibetan zero is not whitespace).
10212 (global-whitespace-mode): Prefer save-current-buffer.
10213 (whitespace-trailing-regexp): Remove useless save-match-data.
10214 (whitespace-empty-at-bob-regexp): Minor simplification.
10215
b7d22a83
CY
102162011-05-03 Chong Yidong <cyd@stupidchicken.com>
10217
10218 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10219
5192af46
AM
102202011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10221
10222 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10223 Use `concat' to create string for insertion.
5192af46 10224
5767d190
SM
102252011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10228 Avoid open-line which runs post-self-insert-hook.
10229 (bibtex-fill-entry): Remove unused `end' var.
10230
bf242939
AM
102312011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10232
5767d190
SM
10233 * textmodes/ispell.el (ispell-add-per-file-word-list):
10234 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10235
25666126
LL
102362011-05-03 Leo Liu <sdl.web@gmail.com>
10237
10238 * isearch.el (isearch-yank-pop): New command.
5767d190 10239 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10240 (isearch-forward): Mention it.
10241
52d3c2d0
SM
102422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10243
1bcace58
SM
10244 * simple.el (minibuffer-complete-shell-command): Remove.
10245 (minibuffer-local-shell-command-map): Use completion-at-point.
10246 (read-shell-command): Setup completion vars here instead.
10247 (read-expression-map): Bind TAB to symbol completion.
10248
52d3c2d0
SM
10249 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10250 error directly rather via storing it into `results'.
10251
35813471
LL
102522011-05-02 Leo Liu <sdl.web@gmail.com>
10253
10254 * vc/diff.el: Fix description.
10255
e793a940
LMI
102562011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10257
10258 * server.el (server-eval-at): New function.
10259
8de66e05
LMI
102602011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * net/network-stream.el (open-network-stream): Take a :nowait
10263 parameter and pass it on to `make-network-process'.
10264 (network-stream-open-plain): Ditto.
10265
dcb79f20
AS
102662011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10267
10268 * faces.el (face-spec-set-match-display): Don't match toolkit
10269 options on terminal frames.
10270
14a7fbd8
SM
102712011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10272
7eabc1be
SM
10273 * progmodes/pascal.el: Use lexical binding.
10274 (pascal-mode-map): Remove author preferences.
10275
14a7fbd8
SM
10276 * pcomplete.el (pcomplete-std-complete): Don't abuse
10277 completion-at-point.
10278
50f84510
JB
102792011-04-28 Juanma Barranquero <lekktu@gmail.com>
10280
6e087a44
JB
10281 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10282 removing code that has been dead since 1991 or so.
10283
50f84510
JB
10284 * startup.el (command-line): When warning about "_emacs", use a
10285 delayed warning to allow the user to filter it out.
10286
0ba690bd
DD
102872011-04-28 Deniz Dogan <deniz@dogan.se>
10288
10289 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10290 user has not joined.
10291
08abfaad
SM
102922011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10295 aren't any completions at point.
10296
638f053a
JB
102972011-04-28 Juanma Barranquero <lekktu@gmail.com>
10298
10299 * subr.el (display-delayed-warnings): New function.
10300 (delayed-warnings-hook): New variable.
10301
8fff8daa
SM
103022011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10303
08abfaad
SM
10304 * minibuffer.el (completion-at-point, completion-help-at-point):
10305 Don't presume that a given completion-at-point-function will always
10306 use the same calling convention.
10307
8fff8daa
SM
10308 * pcomplete.el (pcomplete-completions-at-point):
10309 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10310 pcomplete-seen is non-nil.
10311 (pcomplete-comint-setup): Also recognize the new comint/shell
10312 completion functions.
10313 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10314 pcomplete-seen is non-nil.
10315
841a1577 103162011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10317
841a1577 10318 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10319 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10320 the first character in the entry. This allows for code to add its
211ec907
UJ
10321 own uid to the entry.
10322 (icalendar--convert-float-to-ical): Add export of
10323 `diary-float'-entries save for those with the optional DAY
10324 argument.
10325
2a782793
DC
103262011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10327
10328 * subr.el (shell-quote-argument): Use alternate escaping strategy
10329 when we spot a variable reference in a string.
10330
0438ce91
DC
103312011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10332
10333 * cus-start.el (all): Define customization for debug-on-event.
10334
841a1577 103352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10336
10337 * subr.el (shell-quote-argument): Escape correctly under Windows.
10338
d090ed6c
SM
103392011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10342
bfd31217
MA
103432011-04-25 Michael Albinus <michael.albinus@gmx.de>
10344
d090ed6c
SM
10345 * net/tramp.el (tramp-process-actions): Add POS argument.
10346 Delete region between POS and (pos).
bfd31217 10347
d090ed6c
SM
10348 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10349 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10350 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10351
10352 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10353 position in `tramp-process-actions' call.
10354
10355 * net/trampver.el: Update release number.
10356
e92f3bd3
SM
103572011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10358
850256b5
SM
10359 * custom.el (defcustom): Obey lexical-binding.
10360
e92f3bd3
SM
10361 Fix octave-inf completion problems reported by Alexander Klimov.
10362 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10363 Inherit from octave-mode-syntax-table.
10364 (inferior-octave-mode): Set info-lookup-mode.
10365 (inferior-octave-completion-at-point): New function.
10366 (inferior-octave-complete): Use it and completion-in-region.
10367 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10368 comint-filename-completion.
10369 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10370 symbol elements which shouldn't be word elements.
10371 (octave-font-lock-keywords, octave-beginning-of-defun)
10372 (octave-function-header-regexp): Adjust regexps accordingly.
10373 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10374
cd22b309
JB
103752011-04-25 Juanma Barranquero <lekktu@gmail.com>
10376
10377 * net/gnutls.el (gnutls-errorp): Declare before first use.
10378
8b492194
TZ
103792011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10380
10381 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10382 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10383 default trustfile exists before going to use it. Add missing
5a5fa834 10384 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10385 Reported by Claudio Bley <claudio.bley@gmail.com>.
10386 (open-gnutls-stream): Add usage example.
10387
10388 * net/network-stream.el (network-stream-open-starttls): Give host
10389 parameter to `gnutls-negotiate'.
10390 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10391 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10392
841a1577 103932011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10394
cd22b309
JB
10395 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10396 Use correct match group (bug#8438).
05842630 10397
3ba7869c
CY
103982011-04-24 Chong Yidong <cyd@stupidchicken.com>
10399
512e3ae1
CY
10400 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10401 (package-menu--generate): New arg specifying packages to show.
10402 (package-menu-refresh, package-menu-execute, list-packages):
10403 Callers changed.
10404 (package-show-package-list): New function, replacing deleted
10405 package--list-packages (renamed because it is non-internal).
10406
10407 * finder.el (finder-list-matches): Use package-show-package-list
10408 instead of deleted package--list-packages.
10409
e92f3bd3
SM
10410 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10411 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10412 (vc-annotate-mode-map): Bind it to RET.
10413
7031be6d
UR
104142011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10415
10416 * progmodes/etags.el (next-file): Don't use set-buffer to change
10417 buffers (Bug#8478).
10418
4ef177aa
CY
104192011-04-24 Chong Yidong <cyd@stupidchicken.com>
10420
c8d173eb
CY
10421 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10422
4ef177aa
CY
10423 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10424 (apropos-accumulator): Doc fix.
10425 (apropos-function, apropos-macro, apropos-command)
10426 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10427 (apropos-plist): Add face property.
10428 (apropos-symbols-internal): Fix indentation.
10429 (apropos-print): Simplify help, and recognize apropos-multi-type.
10430 (apropos-print-doc): Use button-type-get to extract the button's
10431 face property. Fill docstring (Bug#8352).
10432
4ffd0d6b 104332011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10434
10435 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10436
c6c32125 10437 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10438 (mpuz-mode-map): Use mapc.
c6c32125
JB
10439 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10440 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10441 Fix typos in docstrings.
10442
58d468b4
JB
10443 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10444 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10445
6470c3c6
JB
10446 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10447
4ffd0d6b 104482011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10449
10450 * minibuffer.el (completion--do-completion): Avoid the "Next char
10451 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10452
3ad8bad0
CY
10453 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10454 mouse-2 into unread-command-events, it is interpreted correctly.
10455
71d73c9c 10456 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10457 (image-toggle-display): Doc fix.
71d73c9c 10458
841a1577 104592011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10460
4ffd0d6b
GM
10461 * textmodes/page.el (what-page): Use line-number-at-pos to
10462 calculate line number (Bug#6825).
6e1dbaa9 10463
c2fb1b60
JB
104642011-04-22 Juanma Barranquero <lekktu@gmail.com>
10465
10466 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10467 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10468 Pass argument NO-DEFAULT to `find-tag-interactive'.
10469
e02f48d7
JB
104702011-04-22 Juanma Barranquero <lekktu@gmail.com>
10471
10472 Lexical-binding cleanup.
10473
10474 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10475 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10476 * progmodes/ada-prj.el (ada-prj-initialize-values)
10477 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10478 (ada-prj-show-value):
10479 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10480 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10481 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10482 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10483 * progmodes/bug-reference.el (bug-reference-push-button):
10484 * progmodes/fortran.el (fortran-line-length):
10485 * progmodes/glasses.el (glasses-change):
10486 * progmodes/octave-mod.el (octave-fill-paragraph):
10487 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10488 (python-pdbtrack-grub-for-buffer, python-sentinel):
10489 * progmodes/sql.el (sql-save-connection):
10490 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10491 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10492 Mark unused parameters.
10493
10494 * progmodes/compile.el (compilation--flush-directory-cache)
10495 (compilation--flush-parse, compile-internal): Mark unused parameters.
10496 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10497 (compilation-next-error-function): Remove unused variable `timestamp'.
10498
10499 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10500 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10501
10502 * progmodes/dcl-mode.el (dcl-end-of-command):
10503 Remove unused variable `start'.
10504 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10505 (dcl-option-value-basic, dcl-option-value-offset)
10506 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10507 Mark unused parameters.
10508 (dcl-save-local-variable): Remove unused variable `val'.
10509 (mode): Declare.
10510
10511 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10512 Mark unused parameters.
10513 (delphi-ignore-changes): Move before first use.
10514 (delphi-charset-token-at): Remove unused variable `start'.
10515 (delphi-else-start): Remove unused variable `if-count'.
10516 (delphi-comment-block-start, delphi-comment-block-end):
10517 Remove unused variable `kind'.
10518 (delphi-indent-line): Remove unused variable `new-point'.
10519
10520 * progmodes/ebrowse.el (ebrowse-files-list)
10521 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10522 Mark unused parameters. Don't quote `lambda'.
10523 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10524 Don't quote `lambda'.
10525 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10526 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10527 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10528 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10529 Use `ignore-errors'.
10530 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10531 (ebrowse-view/find-file-and-search-pattern)
10532 (ebrowse-view/find-member-declaration/definition):
10533 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10534 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10535 Rename parameter PREFIX-ARG to PREFIX.
10536 (ebrowse-tags-read-name): Remove unused variables `start' and
10537 `member-info'.
10538 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10539 to `tags-file'.
10540
10541 * progmodes/etags.el (local-find-tag-hook): Declare.
10542 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10543 Mark unused parameters.
10544
10545 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10546 (executable-interpret): Mark unused parameter.
10547
10548 * progmodes/flymake.el (flymake-process-sentinel)
10549 (flymake-after-change-function)
10550 (flymake-create-temp-with-folder-structure)
10551 (flymake-get-include-dirs-dot): Mark unused parameters.
10552 (flymake-safe-delete-directory): Remove unused variable `err'.
10553
10554 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10555 (speedbar-timer-fn, speedbar-line-text)
10556 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10557 (speedbar-center-buffer-smartly): Declare functions.
10558 (gdb-find-watch-expression): Remove unused variable `array'.
10559 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10560 (gdb-starting): Mark unused parameters.
10561 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10562 (gdb-table-string): Remove unused variable `res'.
10563 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10564 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10565 (gdb-display-buffer): Remove unused variable `cur-size'.
10566
10567 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10568 allow lexical-binding compilation.
10569 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10570 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10571 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10572 Mark unused parameters.
10573 (gud-gdb-marker-filter): Remove unused variable `match'.
10574 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10575 lambda expressions and funcall them, instead of using `fset'.
10576
10577 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10578 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10579
10580 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10581 variable `header-beg'; use `let'.
10582
10583 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10584 `restart', `last-sexp' and `at-do'.
10585
10586 * progmodes/js.el (js--debug): Mark unused parameter.
10587 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10588 (js--splice-into-items): Remove unused variable `item'.
10589 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10590
10591 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10592 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10593 (makefile-complete): Remove unused variable `try'.
10594 (makefile-fill-paragraph, makefile-match-function-end):
10595 Mark unused parameters.
10596
10597 * progmodes/octave-inf.el (inferior-octave-complete):
10598 Remove unused variable `proc'.
10599 (inferior-octave-output-digest): Mark unused parameter.
10600
10601 * progmodes/perl-mode.el (perl-calculate-indent):
10602 Remove unused variable `err'.
10603
10604 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10605 (prolog-indent-line): Mark unused parameters.
10606 (prolog-indent-line): Remove unused variable `beg'.
10607
10608 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10609 (reporter-dont-compact-list): Declare.
10610
10611 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10612 Remove unused variable `char'.
10613 (sh-debug): Mark unused parameter.
10614 (sh-get-indent-info): Remove unused variable `start'.
10615 (sh-calculate-indent): Remove unused variable `var'.
10616
10617 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10618 (simula-electric-keyword): Remove unused variable `null'.
10619 (simula-search-backward, simula-search-forward): Remove unused
10620 variables `begin' and `end'.
10621
10622 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10623 Remove unused variable `pos'.
10624 (vera-electric-tab, vera-comment-uncomment-region):
10625 Mark unused parameters.
10626 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10627
7ede3b65
CY
106282011-04-22 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * emacs-lisp/package.el (package--builtins, package-alist)
10631 (package-load-descriptor, package-built-in-p, package-activate)
10632 (define-package, package-installed-p)
10633 (package-compute-transaction, package-buffer-info)
10634 (package--push): Doc fix. Distinguish more clearly between
10635 version strings and version lists.
10636
121656e9
JB
106372011-04-21 Juanma Barranquero <lekktu@gmail.com>
10638
10639 Lexical-binding cleanup.
10640
10641 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10642 (5x5-make-mutate-best):
10643 * play/fortune.el (fortune-in-buffer):
10644 * play/gomoku.el (gomoku-init-display):
10645 * play/solitaire.el (solitaire, solitaire-do-check):
10646 * play/tetris.el (tetris-default-update-speed-function):
10647 Mark unused parameters.
10648
10649 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10650 (bubbles--shift): Remove unused variable `char-org'.
10651 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10652 (bubbles--show-images): Remove unused variable `char'.
10653
10654 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10655 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10656 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10657 (decipher-analyze-buffer): Use ?\s.
10658 (decipher-make-checkpoint): Remove unused variable `mapping'.
10659
10660 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10661
10662 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10663 Remove unused variable `result'; use `let'.
10664
10665 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10666 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10667 (gametree-children-shown-p, gametree-compute-reduced-score):
10668 Use `ignore-errors'.
10669
10670 * play/handwrite.el (ps-lpr-switches): Declare.
10671 (handwrite): Remove unused variables `pmin' and `lastp'.
10672
10673 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10674
10675 * play/landmark.el (landmark-init-display)
10676 (landmark-update-naught-weights): Mark unused parameters.
10677 (landmark-y): Remove unused variable `noise'. Simplify.
10678 (landmark-human-plays): Remove unused variable `score'.
10679
10680 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10681 (mpuz-try-proposal): Remove unused variable `game'.
10682
10683 * play/zone.el (life-patterns): Declare.
10684
80f499c7
JB
106852011-04-20 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * vc/vc.el (ediff-vc-internal): Declare function.
10688
024ff170
SM
106892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10690
c0a193ea
SM
10691 * shell.el: Use lexical-binding and std completion UI.
10692 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10693 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10694 comint-preoutput-filter-functions rather than on
10695 comint-output-filter-functions.
10696 (shell-command-completion, shell--command-completion-data)
10697 (shell-filename-completion, shell-environment-variable-completion)
10698 (shell-c-a-p-replace-by-expanded-directory): New functions.
10699 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10700 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10701 (shell-dynamic-complete-environment-variable): Use them.
10702 (shell-dynamic-complete-as-environment-variable)
10703 (shell-dynamic-complete-as-command): Remove.
10704 (shell-match-partial-variable): Match past point.
10705 * comint.el: Clean up use of completion-at-point-functions.
10706 (comint-completion-at-point): New function.
10707 (comint-mode): Use it completion-at-point-functions.
10708 (comint-dynamic-complete): Make it obsolete.
10709 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10710 (comint-c-a-p-replace-by-expanded-history): New function.
10711 (comint-dynamic-complete-functions)
10712 (comint-replace-by-expanded-history): Use it.
10713 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10714 termination strings. Try harder to avoid second try-completion.
10715 (completion-in-region-mode-map): Disable bindings that don't work yet.
10716
2dbaa080
SM
10717 * comint.el: Use lexical-binding. Require CL.
10718 (comint-dynamic-complete-functions): Use comint-filename-completion.
10719 (comint-completion-addsuffix): Tweak custom type.
10720 (comint-filename-completion, comint--common-suffix)
10721 (comint--common-quoted-suffix, comint--table-subvert)
10722 (comint--complete-file-name-data): New functions.
10723 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10724 (comint-dynamic-list-filename-completions): Use them.
10725 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10726
2dbaa080
SM
10727 * minibuffer.el (completion-in-region-mode):
10728 Keep completion-in-region-mode--predicate global.
10729 (completion-in-region--postch):
10730 Assume completion-in-region-mode--predicate is not null.
10731
c79a6f38
SM
10732 * progmodes/flymake.el (flymake-start-syntax-check-process):
10733 Obey `dir'. Simplify.
10734
024ff170
SM
10735 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10736 we're in VC after all.
10737
1c6c854e
CS
107382011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10739
10740 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10741 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10742 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10743
bed7f140
SM
107442011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10745
332e62ab
SM
10746 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10747 add sanity check.
10748
bed7f140
SM
10749 * obsolete/erc-hecomplete.el: Make obsolete.
10750 * obsolete/: Standardize obsolescence info in the header.
10751
f195c582
GM
107522011-04-20 Glenn Morris <rgm@gnu.org>
10753
10754 * calendar/solar.el (solar-horizontal-coordinates):
10755 Use the longitude argument rather than `calendar-longitude'.
10756 (solar-date-next-longitude): Remove unused locals.
10757
cb79b8c0
VJL
107582011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10759
10760 * whitespace.el: New version 13.2.1.
10761
107622011-04-20 felix <EmacsWiki> (tiny change)
10763
d8e4b68b 10764 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10765 switching between major modes on a file.
10766
602ea69d
SM
107672011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10768
10769 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10770 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10771 multi-line comments as well.
10772
06b60517
JB
107732011-04-19 Juanma Barranquero <lekktu@gmail.com>
10774
10775 Lexical-binding cleanup.
10776
10777 * arc-mode.el (archive-mode-revert):
10778 * cmuscheme.el (scheme-interactively-start-process):
10779 * custom.el (custom-initialize-delay):
10780 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10781 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10782 * emacs-lock.el (emacs-lock-clear-sentinel):
10783 * ezimage.el (defezimage):
10784 * follow.el (follow-avoid-tail-recenter):
10785 * fringe.el (set-fringe-mode-1):
10786 * generic-x.el (bat-generic-mode-compile):
10787 * help-mode.el (help-info-variable, help-do-xref)
10788 (help-mode-revert-buffer):
10789 * help.el (view-emacs-todo):
10790 * iswitchb.el (iswitchb-completion-help):
10791 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10792 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10793 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10794 * locate.el (locate-update):
10795 * longlines.el (longlines-encode-region)
10796 (longlines-after-change-function):
10797 * outline.el (outline-isearch-open-invisible):
10798 * ps-def.el (declare-function, charset-dimension, char-width)
10799 (encode-char):
10800 * ps-mule.el (ps-mule-plot-string):
10801 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10802 (recentf-edit-list-select, recentf-edit-list-validate)
10803 (recentf-open-files-action):
10804 * rect.el (delete-whitespace-rectangle-line)
10805 (rectangle-number-line-callback):
10806 * register.el (window-configuration-to-register)
10807 (frame-configuration-to-register):
10808 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10809 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10810 (xselect-convert-to-targets, xselect-convert-to-delete)
10811 (xselect-convert-to-filename, xselect-convert-to-charpos)
10812 (xselect-convert-to-lineno, xselect-convert-to-colno)
10813 (xselect-convert-to-os, xselect-convert-to-host)
10814 (xselect-convert-to-user, xselect-convert-to-class)
10815 (xselect-convert-to-name, xselect-convert-to-integer)
10816 (xselect-convert-to-atom, xselect-convert-to-identity):
10817 * subr.el (declare, ignore, process-kill-without-query)
10818 (text-clone-maintain):
10819 * terminal.el (te-get-char, te-tic-sentinel):
10820 * tool-bar.el (tool-bar-make-keymap):
10821 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10822 * type-break.el (type-break-mode, type-break-noninteractive-query):
10823 * view.el (View-back-to-mark):
10824 * wid-browse.el (widget-browse-action, widget-browse-widget)
10825 (widget-browse-widgets, widget-browse-sexp):
10826 * widget.el (define-widget-keywords):
10827 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10828 Mark unused parameters.
10829
10830 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10831 (align-areas): Remove unused variable `look'.
10832 (align-region): Remove unused variables `real-end' and `pos-list'.
10833
10834 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10835
10836 * bindings.el (mode-line-modified, mode-line-remote):
10837 Mark unused parameters.
10838 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10839
10840 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10841 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10842
10843 * comint.el (comint-history-isearch-pop-state)
10844 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10845 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10846 (comint-substitute-in-file-name): Doc fix.
10847
10848 * completion.el (cmpl-statistics-block): Mark unused parameter.
10849 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10850 (save-completions-to-file, load-completions-from-file):
10851 Remove unused local variable `e'.
10852
10853 * composite.el (compose-chars): Remove unused variable `len'.
10854 (lgstring-insert-glyph): Remove unused variable `g'.
10855 (compose-glyph-string): Remove unused variables `ascent',
10856 `descent', `lbearing' and `rbearing'.
10857 (compose-glyph-string-relative): Remove unused variables
10858 `lbearing', `rbearing' and `wadjust'.
10859 (compose-gstring-for-graphic): Remove unused variables `header',
10860 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10861 (compose-gstring-for-terminal): Remove unused variables `header'
10862 and `nchars'. Use `let', not `let*'.
10863
10864 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10865 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10866 (Custom-buffer-done, custom-buffer-create-internal)
10867 (custom-browse-visibility-action, custom-browse-group-tag-action)
10868 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10869 (widget-magic-mouse-down-action, custom-toggle-parent)
10870 (custom-add-parent-links, custom-toggle-hide-variable)
10871 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10872 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10873 (custom-face-menu-create, custom-variable-menu-create, get)
10874 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10875 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10876 (customize-apropos): Remove unused variable `tests'.
10877 (custom-group-value-create): Remove unused variable `hidden-p'.
10878 (sort-fold-case): Declare.
10879
10880 * cus-theme.el (custom-reset-standard-faces-list)
10881 (custom-reset-standard-variables-list): Declare.
10882 (customize-create-theme, custom-theme-revert, custom-theme-write)
10883 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10884 Mark unused parameters.
10885
10886 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10887
10888 * delim-col.el (delimit-columns-max): Move defvar before first use.
10889
10890 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10891 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10892
10893 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10894 (auto-insert): Declare.
10895 (desktop-restore-file-buffer): Rename desktop-* parameters;
10896 mark unused ones.
10897 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10898 (desktop-buffer): Rename desktop-* parameters.
10899
10900 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10901 (dframe-reposition-frame-xemacs, dframe-help-echo)
10902 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10903 Mark unused parameters.
10904
10905 * dired-aux.el (backup-extract-version-start, overwrite-query)
10906 (overwrite-backup-query, rename-regexp-query)
10907 (rename-non-directory-query): Declare.
10908 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10909 (dired-add-entry): Remove unused variable `orig-file-name'.
10910 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10911 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10912 `dired-copy-preserve-time' directly.
10913 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10914 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10915
10916 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10917 (dired-virtual-revert, dired-make-relative-symlink):
10918 Mark unused parameters.
10919 (manual-program): Declare.
10920 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10921 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10922 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10923
10924 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10925
10926 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10927
10928 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10929 Declare.
10930
10931 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10932
10933 * electric.el (Electric-command-loop): Rename parameter
10934 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10935
10936 * expand.el (expand-in-literal): Remove unused variable `here'.
10937
10938 * facemenu.el (facemenu-add-new-color):
10939 Remove unused variable `docstring'.
10940
10941 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10942 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10943 (face-attr-construct): Mark unused parameter. Doc fix.
10944 (read-color): Remove unused variable `hex-string'.
10945
10946 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10947 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10948 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10949 (display-buffer-other-frame): Remove unused variable `old-window'.
10950 (kill-buffer-hook): Declare.
10951 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10952 Mark unused parameters.
10953 (after-find-file): Pass 1 to `auto-save-mode', not t.
10954
10955 * files-x.el (auto-insert): Declare.
10956 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10957
10958 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10959 variable `buf'. Mark unused parameter.
06b60517
JB
10960 (find-lisp-insert-directory): Mark unused parameter.
10961
10962 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10963 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10964 (format-common-tail): Remove, unused.
10965 (format-deannotate-region): Remove unused variable `loc'.
10966 (format-annotate-region): Remove unused variable `p'.
10967 (format-annotate-single-property-change): Remove unused variables
10968 `default' and `tail'.
10969
10970 * forms.el (read-file-filter): Declare.
10971 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10972
10973 * frame.el (frame-creation-function-alist): Mark unused parameter.
10974 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10975
10976 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10977 Remove unused parameters.
10978 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10979 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10980
10981 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10982 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10983 (hfy-prepare-tag-map): Mark unused parameters.
10984 (htmlfontify-buffer): Use `called-interactively-p'.
10985
10986 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10987 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10988 (ibuffer-do-occur): Mark unused parameters.
10989 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10990 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10991
10992 * ibuffer.el: Don't quote `lambda'.
10993 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10994 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10995 Mark unused parameters.
10996
10997 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10998 (ido-completing-read): Mark unused parameters.
10999 (ido-copy-current-word): Mark unused parameters;
11000 remove unused variable `name'.
11001 (ido-sort-merged-list): Remove unused parameter `dirs'.
11002
11003 * ielm.el (ielm-input-sender): Mark unused parameter.
11004 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11005 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11006 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11007 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11008 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11009
11010 * image-dired.el (image-dired-display-thumbs): Remove unused
11011 variables `curr-file' and `count'.
11012 (image-dired-remove-tag): Remove unused variable `start'.
11013 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11014 variable `curr-file'
11015 (image-dired-rotate-original): Remove unused variable `temp-file'.
11016 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11017 Remove unused variable `file'.
11018 (image-dired-gallery-generate): Remove unused variable `curr'.
11019 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11020
11021 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11022
11023 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11024
11025 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11026
11027 * isearch.el (minibuffer-history-symbol): Declare.
11028 (isearch-edit-string): Remove unused variable `err'.
11029 (isearch-message-prefix, isearch-message-suffix):
11030 Mark unused parameters.
11031
11032 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11033
11034 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11035
11036 * makesum.el (double-column): Remove unused variable `cnt'.
11037
11038 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11039 (ido-ignore-item-temp-list): Declare.
11040
11041 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11042 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11043 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11044 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11045 `mouse-col-delta'.
11046
11047 * mouse-sel.el (mouse-extend-internal):
11048 Remove unused variable `orig-window-frame'.
11049
11050 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11051 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11052 Move declarations before first use.
11053 (pcomplete-opt): Mark unused parameters; doc fix.
11054
11055 * proced.el (proced-revert): Mark unused parameter.
11056 (proced-send-signal): Remove unused variable `err'.
11057
11058 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11059 Rename parameter PREFIX-ARG to ARG.
11060 (ps-basic-plot-string, ps-basic-plot-whitespace):
11061 Mark unused parameters.
11062
11063 * replace.el (replace-count): Define.
11064 (occur-revert-function): Mark unused parameters.
11065 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11066 (isearch-case-fold-search, isearch-string): Declare.
11067 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11068 bind `case-fold-search'. Remove unused variables `beg' and `end',
11069 and simplify.
11070 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11071 COUNT and bind `replace-count'.
11072 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11073 to COUNT.
11074
11075 * savehist.el (print-readably, print-string-length): Declare.
11076
11077 * shadowfile.el (shadow-expand-cluster-in-file-name):
11078 Remove unused variable `cluster'.
11079 (shadow-copy-file): Remove unused variable `i'.
11080 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11081 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11082 (shadow-define-literal-group, shadow-define-regexp-group)
11083 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11084
11085 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11086 (shell): Use `called-interactively-p'.
11087 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11088
11089 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11090 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11091 (delete-backward-char): Remove unused variable `ocol'.
11092 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11093 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11094 (event-apply-hyper-modifier, event-apply-shift-modifier)
11095 (event-apply-control-modifier, event-apply-meta-modifier):
11096 Mark unused parameters.
11097 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11098 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11099
11100 * speedbar.el (speedbar-ignored-directory-expressions)
11101 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11102 (speedbar-find-file, speedbar-dir-follow)
11103 (speedbar-directory-buttons-follow, speedbar-tag-find)
11104 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11105 (speedbar-buffers-line-directory, speedbar-buffer-click):
11106 Mark unused parameters.
11107 (speedbar-tag-file): Remove unused variable `mode'.
11108 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11109
11110 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11111
11112 * talk.el (talk): Remove unused variable `display'.
11113
11114 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11115 (tar-write-region-annotate): Mark unused parameter.
11116
11117 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11118 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11119 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11120 warning by another.
11121
11122 * time-stamp.el (time-stamp-string-preprocess):
11123 Remove unused variable `require-padding'.
11124
11125 * tree-widget.el (widget-glyph-enable): Declare.
11126 (tree-widget-action): Mark unused parameter.
11127
11128 * w32-fns.el (x-get-selection): Mark unused parameter.
11129 (autoload-make-program, generated-autoload-file): Declare.
11130
11131 * wdired.el (wdired-revert): Mark unused parameters.
11132 (wdired-xcase-word): Remove unused variable `err'.
11133
11134 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11135 (whitespace-help-scroll): Remove unused variable `data-help'.
11136
11137 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11138 (widget-image-insert, widget-after-change, default)
11139 (widget-default-format-handler, widget-default-notify)
11140 (widget-default-prompt-value, widget-info-link-action)
11141 (widget-url-link-action, widget-function-link-action)
11142 (widget-variable-link-action, widget-file-link-action)
11143 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11144 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11145 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11146 (widget-insert-button-action, widget-delete-button-action, visibility)
11147 (widget-documentation-link-action, widget-documentation-string-action)
11148 (widget-const-prompt-value, widget-regexp-match, symbol)
11149 (widget-coding-system-prompt-value)
11150 (widget-key-sequence-value-to-external, sexp)
11151 (widget-sexp-value-to-internal, character, vector, cons)
11152 (widget-choice-prompt-value, widget-boolean-prompt-value)
11153 (widget-color--choose-action): Mark unused parameters.
11154 (widget-item-match-inline, widget-choice-match-inline)
11155 (widget-checklist-match, widget-checklist-match-inline)
11156 (widget-group-match): Rename parameter VALUES to VALS.
11157 (widget-field-value-set): Remove unused variable `size'.
11158 (widget-color-action): Remove unused variables `value' and `start'.
11159
11160 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11161 variable `dir'. Doc fix.
06b60517
JB
11162 (windmove-find-other-window): Don't pass it.
11163
11164 * window.el (count-windows): Mark unused parameter.
11165 (bw-adjust-window): Remove unused variable `err'.
11166
11167 * woman.el (woman-file-name): Remove unused variable `default'.
11168 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11169 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11170 (global-font-lock-mode): Declare.
11171 (woman-decode-region): Mark unused parameter.
11172 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11173
11174 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11175 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11176 (x-dnd-handle-moz-url): Remove unused variable `title'.
11177 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11178
11179 * xml.el (xml-parse-tag, xml-parse-attlist):
11180 Remove unused variable `pos'.
11181
bc4f7f3d
GM
111822011-04-19 Glenn Morris <rgm@gnu.org>
11183
11184 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11185 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11186 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11187 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11188 * calendar/cal-html.el (cal-html-insert-minical):
11189 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11190 (calendar-mark-date-pattern):
11191 Prefix "unused" locals.
11192
11193 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11194 optional argument `style'.
11195
11196 * calendar/appt.el (appt-make-list):
11197 * calendar/cal-china.el (calendar-chinese-date-string):
11198 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11199 (diary-hebrew-yahrzeit):
11200 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11201 * calendar/calendar.el (calendar-generate-window):
11202 * calendar/time-date.el (time-to-days):
11203 Remove unused local variables.
11204
16a43933
CY
112052011-04-18 Chong Yidong <cyd@stupidchicken.com>
11206
11207 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11208 glyphless-char-display table.
11209 (tabulated-list-glyphless-char-display): New var.
11210
7eed1860
SS
112112011-04-18 Sam Steingold <sds@gnu.org>
11212
11213 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11214 to acknowledgments.
11215
4d2d1ccd
GM
112162011-04-17 Glenn Morris <rgm@gnu.org>
11217
11218 * calendar/diary-lib.el (diary-sexp-entry):
11219 * calendar/holidays.el (holiday-sexp):
11220 Set debug-on-error rather than the removed stack-trace-on-error.
11221
239da61d
GM
112222011-04-16 Glenn Morris <rgm@gnu.org>
11223
11224 * progmodes/f90.el: Use lexical-binding.
11225 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11226
8b05752a
SM
112272011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11228
daca8ba5
SM
11229 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11230 (mail-mode): Setup mailalias completion here instead.
11231 * mail/mailalias.el: Use lexical-binding.
11232 (pattern, mailalias-done): Declare dynamic.
11233 (mail-completion-at-point-function): New function, from mail-complete.
11234 (mail-complete): Use it.
11235 (mail-completion-expand): New function.
11236 (mail-get-names): Use it.
11237 (mail-directory, mail-directory-process, mail-directory-stream):
11238 Don't use `pattern' for lexically bound arg.
11239
6f542485
SM
11240 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11241
037e7c3f
SM
11242 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11243 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11244 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11245
8b05752a
SM
11246 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11247 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11248 (byte-interactive-p): Define them again, for use when inlining
11249 old code.
11250
49093f60
JB
112512011-04-15 Juanma Barranquero <lekktu@gmail.com>
11252
11253 * loadup.el: Use `string-to-number', not `string-to-int'.
11254
b5b8e7de
SM
112552011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11258 gud-gdb-complete-command.
11259 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11260 (gud-gdb-completion-at-point): New function.
11261 (gud-gdb-completions): Remove.
11262
f42efeb5
MA
112632011-04-14 Michael Albinus <michael.albinus@gmx.de>
11264
49093f60
JB
11265 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11266 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11267 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11268 whether `executable-find' is bound.
f42efeb5
MA
11269
11270 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11271
e240cc21
SM
112722011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * minibuffer.el (completion-in-region-mode-predicate)
11275 (completion-in-region-mode--predicate): New vars.
11276 (completion-in-region, completion-in-region--postch)
11277 (completion-in-region-mode): Use them.
11278 (completion--capf-wrapper): Also return the hook function.
11279 (completion-at-point, completion-help-at-point):
11280 Adjust and provide a predicate.
c2bd2ab0
SM
11281
11282 Preserve arg names for advice of subr and lexical functions (bug#8457).
11283 * help-fns.el (help-function-arglist): Consolidate the subr and
11284 new-byte-code cases. Add argument `preserve-names' to extract names
11285 from the docstring when needed.
11286 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11287 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11288 (ad-arglist): Use help-function-arglist's new arg.
11289 (ad-definition-type): Use cond.
11290
c183f693
JB
112912011-04-13 Juanma Barranquero <lekktu@gmail.com>
11292
06641a47
JB
11293 * autorevert.el (auto-revert-handler):
11294 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11295 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11296 Don't quote lambda.
11297
c183f693
JB
11298 * image-mode.el (image-transform-set-scale):
11299 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11300
1e3b6001
G
113012011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11302
11303 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11304 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11305 Upgrades via gnutls-cli are too slow to be done opportunistically.
11306
2d6af8dd
JB
113072011-04-12 Juanma Barranquero <lekktu@gmail.com>
11308
11309 * dframe.el (dframe-current-frame): Remove spurious quote.
11310
c0749a51
GM
113112011-04-12 Glenn Morris <rgm@gnu.org>
11312
088d0d61
GM
11313 * calendar/cal-tex.el (cal-tex-end-document):
11314 Try to automatically use latin1 input if needed.
11315
c0749a51
GM
11316 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11317 Don't try to cons a mark onto an empty element.
11318
5c90fde0
LL
113192011-04-11 Leo Liu <sdl.web@gmail.com>
11320
11321 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11322 buffers.
11323 (ido-kill-buffer-at-head): Support killing virtual buffers.
11324
369e974d
CY
113252011-04-10 Chong Yidong <cyd@stupidchicken.com>
11326
11327 * minibuffer.el (completion-show-inline-help): New var.
11328 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11329 (minibuffer-force-complete, minibuffer-complete-word):
11330 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11331
11332 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11333 to avoid interference from inline help (Bug#5849).
11334
37f1c930
LL
113352011-04-10 Leo Liu <sdl.web@gmail.com>
11336
099c39a4
JB
11337 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11338 Fix typo.
37f1c930 11339
a32d4040
CY
113402011-04-09 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * image-mode.el (image-toggle-display-image): Signal an error if
11343 not in Image mode.
11344 (image-transform-mode, image-transform-resize)
11345 (image-transform-set-rotation): Doc fix.
daca8ba5 11346 (image-transform-set-resize): Delete.
a32d4040
CY
11347 (image-transform-set-scale, image-transform-fit-to-height)
11348 (image-transform-fit-to-width): Handle image-toggle-display-image
11349 and image-transform-resize directly.
11350
099c39a4 113512011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11352
11353 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11354 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11355 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11356 (doc-view-mode-map): Add bindings for the new functions.
11357
099c39a4 113582011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11359
4d61f28d 11360 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11361 Fix typo in docstring.
11362
3726838a
EZ
113632011-04-08 Eli Zaretskii <eliz@gnu.org>
11364
04f33f1e
EZ
11365 * files.el (file-size-human-readable): Produce one digit after
11366 decimal, like "ls -lh" does.
11367
11368 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11369 the file size representation.
11370
3726838a
EZ
11371 * simple.el (list-processes): If async subprocesses are not
11372 available, error out with a clear error message.
11373
cbb59342
CY
113742011-04-08 Chong Yidong <cyd@stupidchicken.com>
11375
11376 * help.el (help-form-show): New function, to be called from C.
11377 Put help-form output in a buffer named differently than *Help*.
11378
e3971c44
EZ
113792011-04-08 Eli Zaretskii <eliz@gnu.org>
11380
11381 * files.el (file-size-human-readable): New function.
11382
11383 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11384 computing the representation inline. Don't require `cl'.
11385
12544bbe
GM
113862011-04-08 Glenn Morris <rgm@gnu.org>
11387
a1de6c6a
GM
11388 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11389
3c4671f4
GM
11390 * net/browse-url.el (browse-url-firefox):
11391 Test system-type, not system-configuration.
11392
b605679c
GM
11393 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11394 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11395 Use log-edit-empty-buffer-p. (Bug#7598)
11396
56442f0c
GM
11397 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11398 (rlogin-mode-map): Initialize in the defvar.
11399 (rlogin): Use ignore-errors.
11400
12544bbe
GM
11401 * replace.el (occur-mode-map): Some fixes for menu items.
11402
eb237b0f
AH
114032011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11404
11405 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11406
7d668f2c
CY
114072011-04-06 Chong Yidong <cyd@stupidchicken.com>
11408
e67a13ab
CY
11409 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11410 issuing unused warnings.
11411
11412 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11413 macro directly.
11414
7d668f2c
CY
11415 * simple.el: Lisp reimplement of list-processes. Based on an
11416 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11417 (process-menu-mode): New major mode.
11418 (list-processes--refresh, list-processes):
11419 (process-menu-visit-buffer): New functions.
11420
11421 * files.el (save-buffers-kill-emacs): Don't assume any return
11422 value of list-processes, which is undocumented anyway.
11423
a83ec3c9
CY
114242011-04-06 Chong Yidong <cyd@stupidchicken.com>
11425
11426 * emacs-lisp/tabulated-list.el: New file.
11427
e91a96fe
CY
11428 * emacs-lisp/package.el: Use Tabulated List mode.
11429 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11430 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11431 table format using Tabulated List mode variables.
11432 (package--push): New macro, replacing package-list-maybe-add.
11433 (package-menu--generate): Use package--push. Renamed from
11434 package--generate-package-list.
11435 (package-menu-refresh, list-packages): Use it.
daca8ba5 11436 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11437 Return insertion data instead of inserting it directly.
099c39a4
JB
11438 (package-menu-describe-package, package-menu-execute):
11439 Use tabulated-list-get-id.
e91a96fe
CY
11440 (package-menu-mark-delete, package-menu-mark-install)
11441 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11442 (package-menu-mark-obsolete-for-deletion):
11443 Use tabulated-list-put-tag.
e91a96fe
CY
11444 (package--list-packages, package-menu-revert)
11445 (package-menu-get-package, package-menu-get-version)
11446 (package-menu-sort-by-column): Functions deleted.
11447 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11448 (package-menu--status-predicate, package-menu--version-predicate)
11449 (package-menu--name-predicate)
11450 (package-menu--description-predicate): Handle arguments in the
11451 Tabulated List format.
11452 (package-list-packages-no-fetch): Call list-packages.
11453
3e214b50
JB
114542011-04-06 Juanma Barranquero <lekktu@gmail.com>
11455
11456 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11457 (after-find-file): Don't bind it.
3e214b50
JB
11458 (revert-buffer-in-progress-p): New variable.
11459 (revert-buffer): Bind it.
11460 Pass nil for `after-find-file-from-revert-buffer'.
11461
11462 * saveplace.el (save-place-find-file-hook): Use new variable
11463 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11464
3f0f1700
GM
114652011-04-06 Glenn Morris <rgm@gnu.org>
11466
c0274801
GM
11467 * Makefile.in (AUTOGEN_VCS): New variable.
11468 (autoloads): Use $AUTOGEN_VCS.
11469
3f0f1700
GM
11470 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11471 * calendar/calendar.el (calendar-mode-map):
11472 Check for toolkit scroll bars. (Bug#8305)
11473
41ea9e48
CY
114742011-04-05 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * minibuffer.el (completion-in-region--postch)
11477 (completion-in-region-mode): Remove unnecessary messages.
11478
6194c800
JB
114792011-04-05 Juanma Barranquero <lekktu@gmail.com>
11480
33256f14
JB
11481 * font-lock.el (font-lock-refresh-defaults):
11482 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11483 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11484
6194c800
JB
11485 * info.el (Info-directory-list, Info-read-node-name-2)
11486 (Info-split-parameter-string): Doc fixes.
11487 (Info-virtual-nodes): Reflow docstring.
11488 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11489 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11490 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11491 Fix typos in docstrings.
11492 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11493 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11494 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11495 (Info-restore-desktop-buffer): Mark unused parameters.
11496 (Info-directory-find-file, Info-directory-find-node)
11497 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11498 (Info-virtual-index-find-node, Info-apropos-find-file)
11499 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11500 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11501 (Info-virtual-index): Remove unused local variable `nodename'.
11502
b87a8200 115032011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11504
b87a8200
DD
11505 * net/rcirc.el: Update my e-mail address.
11506 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11507
3b2ff876
CY
115082011-04-05 Chong Yidong <cyd@stupidchicken.com>
11509
11510 * startup.el (command-line): Save the cursor's theme-face
11511 directly, instead of using face-override-spec.
11512
11513 * custom.el (load-theme): Minor optimization in assigning faces.
11514
8d17e7ca
JB
115152011-04-04 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * help-fns.el (describe-variable): Complete all variables having
11518 documentation, including keywords.
11519 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11520
2fbc1934
JB
115212011-04-04 Juanma Barranquero <lekktu@gmail.com>
11522
11523 Convert to lexical-binding.
11524
11525 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11526 (bs--get-marked-string, bs--get-modified-string)
11527 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11528 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11529 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11530
11531 * ehelp.el (electric-help-execute-extended)
11532 (electric-help-ctrl-x-prefix):
11533 * hexl.el (hexl-revert-buffer-function):
11534 * linum.el (linum-after-change, linum-after-scroll):
11535 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11536
11537 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11538
74f50695
DU
115392011-04-04 Daiki Ueno <ueno@unixuser.org>
11540
11541 * epa-dired.el:
11542 * epa-mail.el:
11543 * epa-hook.el:
11544 * epa-file.el:
11545 * epa.el:
11546 * epg.el: Use lexical binding.
11547
c11325f7
CY
115482011-04-03 Chong Yidong <cyd@stupidchicken.com>
11549
0d9e9a12
CY
11550 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11551
c11325f7 11552 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11553 dictionary case for flyspell-mark-duplications-exceptions.
11554 Use regexp matching for languages.
c11325f7
CY
11555 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11556 default dictionary (Bug#7926).
11557
da91b5f2
CY
115582011-04-02 Chong Yidong <cyd@stupidchicken.com>
11559
099c39a4
JB
11560 * emacs-lisp/package.el (package--with-work-buffer):
11561 Recognize https URLs.
da91b5f2 11562
099c39a4
JB
11563 * net/network-stream.el: Move from gnus/proto-stream.el.
11564 Change prefix to network-stream throughout.
da91b5f2
CY
11565 (open-protocol-stream): Merge into open-network-stream, leaving
11566 open-protocol-stream as an alias. Handle nil BUFFER args.
11567
11568 * subr.el (open-network-stream): Move to net/network-stream.el.
11569
afa8e9f6
GM
115702011-04-02 Glenn Morris <rgm@gnu.org>
11571
1d2e369d
GM
11572 * find-dired.el (find-exec-terminator): New option.
11573 (find-ls-option): Test for -ls support.
11574 (find-ls-subdir-switches): Test for -b in find-ls-option.
11575 (find-dired, find-grep-dired): Doc fixes.
11576 (find-dired): Use find-exec-terminator.
11577
8abb7da8 11578 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11579 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11580 (find-name-arg): Remove purecopy.
8abb7da8 11581
f3ca7378
GM
11582 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11583 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11584 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11585 accordingly. Don't add the null-device if not needed.
11586
afa8e9f6
GM
11587 * files.el (save-some-buffers): Doc fix.
11588
35eae264
EZ
115892011-04-02 Eli Zaretskii <eliz@gnu.org>
11590
11591 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11592
26b51db5
JB
115932011-04-01 Juanma Barranquero <lekktu@gmail.com>
11594
11595 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11596 Use `dolist' rather than `mapcar'.
11597
7200d79c
SM
115982011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11599
03408648 11600 Add lexical binding.
7200d79c 11601
03408648
SM
11602 * subr.el (apply-partially): Use new closures rather than CL.
11603 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11604 (dolist, dotimes): Use slightly different expansion for lexical code.
11605 (functionp): Move to C.
11606 (letrec): New macro.
11607 (with-wrapper-hook): Use it and apply-partially instead of CL.
11608 (eval-after-load): Preserve lexical-binding.
11609 (save-window-excursion, with-output-to-temp-buffer): Turn them
11610 into macros.
7200d79c 11611
03408648
SM
11612 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11613
11614 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11615 than the arglist.
11616 (help-add-fundoc-usage): Don't add `Not documented'.
11617 (help-function-arglist): Handle closures, subroutines, and new
11618 byte-code-functions.
11619 (help-make-usage): Remove leading underscores.
11620 (describe-function-1): Handle closures.
11621 (describe-variable): Use special-variable-p for completion.
11622
11623 * files.el (lexical-binding): Declare safe.
f488fb65 11624
03408648
SM
11625 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11626 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11627 (pcase): Add `let' pattern.
11628 Change memoization so it actually works.
11629 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11630 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11631 <let>: New case.
f488fb65 11632
03408648
SM
11633 * emacs-lisp/macroexp.el: Use lexical binding.
11634 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11635 Don't convert ' to #' without checking that it's indeed quoting
11636 a lambda.
11637
11638 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11639 Use eval-sexp-add-defvars.
03408648
SM
11640 (eval-sexp-add-defvars): New fun.
11641
11642 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11643
11644 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11645 Don't autoload.
11646 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11647 than the internal `byte-compile-lambda'.
11648 (defmethod): Don't hide code under quotes.
11649 (eieio-defmethod): New `code' argument.
11650
11651 * emacs-lisp/eieio-comp.el: Remove.
11652
11653 * emacs-lisp/edebug.el (edebug-eval-defun)
11654 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11655 (edebug-toggle): Avoid `eval'.
11656
11657 * emacs-lisp/disass.el (disassemble-internal): Handle new
11658 `closure' objects.
11659 (disassemble-1): Handle new byte codes.
11660
11661 * emacs-lisp/cl.el (pushnew): Silence warning.
11662
11663 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11664 (cl-byte-compile-throw): Remove.
11665 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11666
11667 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11668 closures.
11669
11670 * emacs-lisp/cconv.el: New file.
11671
11672 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11673 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11674 (byte-compile-initial-macro-environment):
11675 Handle declare-function here.
11676 (byte-compile--lexical-environment): New var.
11677 (byte-stack-ref, byte-stack-set, byte-discardN)
11678 (byte-discardN-preserve-tos): New lap codes.
11679 (byte-interactive-p): Don't use any more.
11680 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11681 New macros.
11682 (byte-compile-lapcode): Use them and handle new lap codes.
11683 (byte-compile-obsolete): Remove.
11684 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11685 (byte-compile-arglist-warn): Check late def of inlinable funs.
11686 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11687 since they should have been expanded by now.
11688 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11689 (byte-compile-from-buffer): Remove unused second arg.
11690 (byte-compile-preprocess): New function.
11691 (byte-compile-toplevel-file-form): New function to distinguish
11692 file-form calls from outside from file-form calls from hunk-handlers.
11693 (byte-compile-file-form): Simplify.
11694 (byte-compile-file-form-defsubst): Remove.
11695 (byte-compile-file-form-defmumble): Simplify now that
11696 byte-compile-lambda always returns a byte-code-function.
11697 (byte-compile): Preprocess.
11698 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11699 Remove, not used any more.
11700 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11701 (byte-compile-make-args-desc): New funs.
11702 (byte-compile-lambda): Handle lexical functions. Always return
11703 a byte-code-function.
11704 (byte-compile-reserved-constants): New var, to make up room for
11705 closed-over variables.
11706 (byte-compile-constants-vector): Obey it.
11707 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11708 (byte-compile-macroexpand-declare-function): New function.
11709 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11710 byte-code-functions.
11711 (byte-compile-form): Check obsolescence here.
11712 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11713 (byte-compile-variable-ref): Remove.
11714 (byte-compile-dynamic-variable-op): New fun.
11715 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11716 (byte-compile-variable-set): New funs.
11717 (byte-compile-discard): Add 2 args.
11718 (byte-compile-stack-ref, byte-compile-stack-set)
11719 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11720 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11721 macroexpand-all instead.
11722 (byte-compile-quote-form): Remove.
11723 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11724 (byte-compile-bind, byte-compile-unbind): New funs.
11725 (byte-compile-let): Handle let* and lexical binding.
11726 (byte-compile-let*): Remove.
11727 (byte-compile-catch, byte-compile-unwind-protect)
11728 (byte-compile-track-mouse, byte-compile-condition-case):
11729 Handle a new :fun-body form, used for lexical scoping.
11730 (byte-compile-save-window-excursion)
11731 (byte-compile-with-output-to-temp-buffer): Remove.
11732 (byte-compile-defun): Simplify.
11733 (byte-compile-stack-adjustment): New fun.
11734 (byte-compile-out): Use it.
11735 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11736
11737 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11738 handler any more.
11739
11740 * emacs-lisp/byte-opt.el: Use lexical binding.
11741 (byte-inline-lapcode): Remove (to bytecomp).
11742 (byte-compile-inline-expand): Pay attention to inlining to/from
11743 lexically bound code.
11744 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11745 any more.
11746 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11747 any more and don't call compiler-macros.
11748 (byte-compile-splice-in-already-compiled-code): Remove.
11749 (byte-code): Don't inline any more.
11750 (disassemble-offset): Receive `bytes' as argument rather than via
11751 dynamic scoping.
11752 (byte-compile-tag-number): Declare before first use.
11753 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11754 `return' even if make-spliceable.
11755 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11756 obsolete interactive-p.
11757 (byte-optimize-lapcode): Optimize new lap-codes.
11758 Don't trip up on new form of `byte-constant' lap code.
11759
11760 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11761
11762 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11763
11764 * custom.el (custom-initialize-default, custom-declare-variable):
11765 Use `defvar'.
11766
11767 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11768 New variables.
11769 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11770 (COMPILE_FIRST): Add macroexp and cconv.
11771 * makefile.w32-in: Mirror changes in Makefile.in.
11772
11773 * vc/cvs-status.el:
11774 * vc/diff-mode.el:
11775 * vc/log-edit.el:
11776 * vc/log-view.el:
11777 * vc/smerge-mode.el:
11778 * textmodes/bibtex-style.el:
11779 * textmodes/css.el:
11780 * startup.el:
11781 * uniquify.el:
da91b5f2
CY
11782 * minibuffer.el:
11783 * newcomment.el:
11784 * reveal.el:
11785 * server.el:
11786 * mpc.el:
11787 * emacs-lisp/smie.el:
11788 * doc-view.el:
11789 * dired.el:
03408648
SM
11790 * abbrev.el: Use lexical binding.
11791
0f0c1f27
EZ
117922011-04-01 Eli Zaretskii <eliz@gnu.org>
11793
11794 * info.el (info-display-manual): New function.
11795
c82b2579
SM
117962011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11799
221ddf68
TH
118002011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11801
11802 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11803 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11804
cba6e77e
GM
118052011-03-31 Glenn Morris <rgm@gnu.org>
11806
e040639f
GM
11807 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11808
cba6e77e
GM
11809 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11810
6d0f1c9e
CS
118112011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11812
11813 * progmodes/python.el (python-default-interpreter)
11814 (python-python-command-args, python-jython-command-args)
11815 (python-which-shell, python-which-args, python-which-bufname)
11816 (python-file-queue, python-comint-output-filter-function)
11817 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11818 variables and functions.
11819
3e2d70fd
SM
118202011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11821
11822 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11823 (completion-in-region-mode): New minor mode.
11824 (completion-in-region): Use it.
11825 (completion-in-region--data, completion-in-region-mode-map): New vars.
11826 (completion-in-region--postch): New function.
11827 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11828 New vars.
11829 (completion--capf-wrapper): New function.
11830 (completion-at-point): Use it to track well-behavedness of
11831 hook functions.
11832 (completion-help-at-point): New command.
11833
f3e4086c
JM
118342011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11835
11836 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11837 syntax class to search for whitespace on a single line
11838 (Message-ID: <4D938140.4030905@redhat.com>).
11839
eb7ffc14
LL
118402011-03-30 Leo Liu <sdl.web@gmail.com>
11841
11842 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11843 New commands.
11844 (edit-abbrevs-map): Bind them here.
11845 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11846
d806ab68
KM
118472011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11848
11849 * allout.el (allout-hide-by-annotation, allout-flag-region):
11850 Reduce possibility of overlay leakage by making them volatile.
11851
11852 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11853 hash is not shared between buffers. Mode initialization is
11854 responsible for giving it a useful starting value.
11855 (allout-item-span): Reduce possibility of overlay leakage by
11856 making them volatile.
11857 (allout-widgets-count-buttons-in-region): Add diagnostic function
11858 for tracking down button overlay leaks.
11859
ea622834
LL
118602011-03-29 Leo Liu <sdl.web@gmail.com>
11861
11862 * ido.el (ido-read-internal): Use the default history var
11863 minibuffer-history if no HISTORY is specified.
11864
b62f8267
G
118652011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11866
03408648
SM
11867 * net/imap.el (imap-shell-open, imap-process-connection-type):
11868 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11869 Kerberos, SSL, other subprocesses.
11870
947b6566
LL
118712011-03-28 Leo Liu <sdl.web@gmail.com>
11872
11873 * abbrev.el (abbrev-table-empty-p): New function.
11874 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11875 nonempty ones. (Bug#5937)
11876
5ffb62aa
JD
118772011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11878
11879 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11880
7a097943
LL
118812011-03-27 Leo Liu <sdl.web@gmail.com>
11882
11883 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11884 for foreground and background colors.
11885 (ansi-color-make-color-map): Adapt.
11886
c5b40130
LL
118872011-03-25 Leo Liu <sdl.web@gmail.com>
11888
1f48f7d2
LL
11889 * midnight.el (midnight-time-float): Remove. Note it calculates
11890 the microsecond component incorrectly and seconds-to-time does the
11891 same job.
625897ec 11892 Remove redundant (require 'timer).
1f48f7d2 11893
c5b40130
LL
11894 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11895 (ido-completions): Remove unused arguments. (Bug#8329)
11896
d86d2721
SM
118972011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * minibuffer.el (completion--flush-all-sorted-completions):
11900 Remove itself from hook.
11901 (completion-at-point): Let the functions perform the completion
11902 immediately and return nil or t.
11903 * comint.el (comint-dynamic-complete-functions): Now identical to
11904 completion-at-point-functions.
11905 (comint-dynamic-list-input-ring): Remove unused var `index'.
11906 (comint--match-partial-filename, comint--unquote&expand-filename):
11907 New funs, split from comint-match-partial-filename.
11908 (comint-dynamic-complete): Use completion-at-point.
11909 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11910
e8974c48
DA
119112011-03-24 Drew Adams <drew.adams@oracle.com>
11912
11913 * thingatpt.el: Support `defun'.
11914
def71b5e
LL
119152011-03-23 Leo Liu <sdl.web@gmail.com>
11916
cb5af48e
LL
11917 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11918
def71b5e
LL
11919 * help-mode.el (help-mode-finish): Tweak regexp.
11920
927c53e7
GM
119212011-03-23 Glenn Morris <rgm@gnu.org>
11922
18d05bed
GM
11923 * eshell/esh-opt.el (eshell-eval-using-options):
11924 Do not bind unused local variable `eshell-option-stub'.
11925
927c53e7
GM
11926 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11927
9d0da923
JB
119282011-03-22 Juanma Barranquero <lekktu@gmail.com>
11929
11930 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11931 keymap variable in `with-no-warnings' to avoid a warning when the
11932 keymap has been already `defconst'ed.
11933
4b978a67
LL
119342011-03-22 Leo Liu <sdl.web@gmail.com>
11935
11936 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11937 encode all chars in abbrevs; otherwise use emacs-mule or
11938 utf-8-emacs. (Bug#8308)
11939
5fd62452
JB
119402011-03-22 Juanma Barranquero <lekktu@gmail.com>
11941
0b1596c6
JB
11942 * simple.el (backward-delete-char-untabify):
11943 Avoid warning about using `delete-backward-char'.
11944
5fd62452
JB
11945 * image.el (image-type-file-name-regexps): Make it variable.
11946 `imagemagick-register-types' modifies it, and the user may want
11947 to add new extensions for known image types.
11948 (imagemagick-register-types): Throw error if not using ImageMagick.
11949
0b4e93f1
LL
119502011-03-22 Leo Liu <sdl.web@gmail.com>
11951
11952 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11953 located before rcirc-prompt-end-marker.
11954 (rcirc-complete): Error if point is not after rcirc prompt.
11955 Handle the case when table is nil.
9882e214 11956 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11957
fccee4ab
CY
119582011-03-22 Chong Yidong <cyd@stupidchicken.com>
11959
11960 * custom.el (custom--inhibit-theme-enable): Make it affect only
11961 custom-theme-set-variables and custom-theme-set-faces.
11962 (provide-theme): Ignore custom--inhibit-theme-enable.
11963 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11964 (custom-enabling-themes): Delete variable.
d86d2721
SM
11965 (enable-theme): Accept only loaded themes as arguments.
11966 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11967 (custom-enabled-themes): Forbid themes from setting this.
11968 Eliminate use of custom-enabling-themes.
11969 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11970
af896da6
LL
119712011-03-21 Leo Liu <sdl.web@gmail.com>
11972
11973 * ido.el (ido-read-internal): Add ido-selected to history instead
11974 of user input.
11975
78f64af0
SM
119762011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * subr.el (deferred-action-list, deferred-action-function):
11979 Mark obsolete.
11980
b16ac1ec
LL
119812011-03-21 Leo Liu <sdl.web@gmail.com>
11982
810f7698
LL
11983 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11984 change on 2011-02-13 (bug#8309).
11985
b16ac1ec
LL
11986 * minibuffer.el (read-file-name-function): Change default value.
11987 (read-file-name--defaults): Rename from read-file-name-defaults.
11988 (read-file-name-default): Rename from read-file-name.
11989 (read-file-name): Call read-file-name-function.
11990
4e05e67e
GM
119912011-03-21 Glenn Morris <rgm@gnu.org>
11992
11993 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11994 Doc fixes.
11995
4359915b
CY
119962011-03-21 Chong Yidong <cyd@stupidchicken.com>
11997
11998 * cus-theme.el: Add missing provide statement.
11999 (customize-create-theme): Extract theme value correctly.
12000 (custom-theme-visit-theme): Autoload.
12001 (customize-create-theme): Prompt before inserting default faces.
12002
1fe275ee
JB
120032011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12004
12005 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12006 units and musical notes.
12007
cd394be1 120082011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12009
12010 * ido.el (ido-read-internal): Use completing-read-default.
12011 (ido-completing-read): Fix compatibility with completing-read.
12012
7d476bde
CO
120132011-03-20 Christian Ohler <ohler@gnu.org>
12014
12015 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12016 (ert-delete-all-tests): Use `called-interactively-p' rather than
12017 `interactive-p'.
12018 (ert--make-xrefs-region): Respect END.
12019
fe0fb33e
CY
120202011-03-19 Chong Yidong <cyd@stupidchicken.com>
12021
ff854b0b
CY
12022 * dired-aux.el (dired-create-directory): Signal an error if the
12023 directory already exists (Bug#8246).
12024
fe0fb33e
CY
12025 * facemenu.el (list-colors-display): Call list-faces-display
12026 inside with-help-window.
12027 (list-colors-print): Use display property to align the final
12028 column, instead of checking window-width.
12029
576bce32
EZ
120302011-03-19 Eli Zaretskii <eliz@gnu.org>
12031
4d61f28d 12032 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12033 windows-nt systems.
12034 (emerge-protect-metachars): Quote correctly for ms-dos and
12035 windows-nt systems.
12036
89c41d68 120372011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12038
12039 * info.el (info-initialize): Replace all uses of `:' with
12040 path-separator for compatibility with non-Unix systems.
12041 Cache quoting of path-separator. (Bug#8258)
12042
b14e3e21 120432011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12044
12045 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12046 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12047 (mouse-avoidance-mode): Fix typos in docstrings.
12048
4525ce3e
CY
120492011-03-19 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * startup.el (package-subdirectory-regexp): Move from package.el.
12052 Omit \\` and \\', and let callers add them.
12053
12054 * emacs-lisp/package.el (package-strip-version)
12055 (package-load-all-descriptors): Add \\` and \\' to
12056 package-subdirectory-regexp before using it.
12057 (package-untar-buffer): New arg DIR; ensure that file untars only
12058 into this expected directory. Remove superfluous delete-region.
12059 (package-unpack): Caller changed.
12060 (package-tar-file-info): Use package-subdirectory-regexp.
12061
a904a09a 120622011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12063
a904a09a
SM
12064 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12065 diff-mode-shared-map (bug#8284).
12066 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12067
120682011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12069
12070 * calendar/time-date.el (format-seconds): Use assoc instead of
12071 assoc-string, since assoc-string doesn't exist in XEmacs.
12072
171fc304
JB
120732011-03-17 Juanma Barranquero <lekktu@gmail.com>
12074
12075 * custom.el (custom-known-themes): Reflow docstring.
12076 (custom-theme-load-path): Fix typo in docstring.
12077 (load-theme): Fix typo in error message.
12078 (custom-available-themes, custom-variable-theme-value):
12079 Use `let', not `let*'.
12080
d71990a1
JB
120812011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12082
12083 * calc/README: Mention inclusion of musical notes.
12084
12085 * calc/calc-units.el (calc-lu-quant): Rename from
12086 `calc-logunits-quantity'.
12087 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12088 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12089 (calc-db): Rename from `calc-dblevel'.
12090 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12091 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12092 (calc-np): Rename from `calc-nplevel'.
12093 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12094 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12095 (calc-lu-plus): Rename from `calc-logunits-add'.
12096 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12097 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12098 (calc-lu-minus): Rename from `calc-logunits-sub'.
12099 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12100 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12101 (calc-lu-times): Rename from `calc-logunits-mul'.
12102 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12103 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12104 (calc-lu-divide): Rename from `calc-logunits-div'.
12105 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12106 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12107
12108 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12109 functions being autoloaded.
12110
12111 * calc/calc.el (calc-lu-power-reference): Rename from
12112 `calc-logunits-power-reference'.
12113 (calc-lu-field-reference): Rename from
12114 `calc-logunits-field-reference'.
12115
7a71b18d
GM
12116 * calc/calc-help.el (calc-l-prefix-help):
12117 Mention musical note functions.
d71990a1 12118
40c2934b
SM
121192011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12120
12121 * minibuffer.el (completion-all-sorted-completions):
12122 Use :completion-cycle-penalty text property if present.
12123
b0911414
KM
121242011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12125
12126 * allout.el (allout-yank-processing): Adjust for new rebulleting
12127 regime so bullet being yanked is used without prompting the user
12128 for a choice.
12129
8a05b668
JB
121302011-03-16 Juanma Barranquero <lekktu@gmail.com>
12131
12132 * startup.el (command-line): Warn the user that _emacs is deprecated.
12133
5ba5fb81
JB
121342011-03-16 Juanma Barranquero <lekktu@gmail.com>
12135
12136 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12137 (delphi-verbose, delphi-comment-face, delphi-string-face)
12138 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12139 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12140 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12141 (delphi-new-comment-line, delphi-font-lock-defaults)
12142 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12143 Fix typos in docstrings.
12144
2dab465b
KM
121452011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12146
5ba5fb81 12147 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12148 Invert the roles of character and string values for INSTEAD, so a
12149 string is used for the more common case of a defaulting prompt.
12150
0adf5618
SM
121512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12152
12153 * progmodes/ruby-mode.el (ruby-backward-sexp):
12154 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12155 * play/gamegrid.el (gamegrid-make-face):
12156 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12157 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12158 * notifications.el (notifications-notify):
12159 * net/xesam.el (xesam-search-engines):
12160 * net/quickurl.el (quickurl-list-insert):
12161 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12162
d72700e5
CY
121632011-03-15 Chong Yidong <cyd@stupidchicken.com>
12164
12165 * startup.el (command-line): Update package subdirectory regexp.
12166
49c5410a
SM
121672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12168
c6eee9aa
SM
12169 * allout.el (allout-abbreviate-flattened-numbering)
12170 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12171
49c5410a
SM
12172 * subr.el (read-char-choice): Only show the cursor after the prompt,
12173 not after the answer.
12174
047b2bb9
KR
121752011-03-15 Kevin Ryde <user42@zip.com.au>
12176
12177 * help-fns.el (variable-at-point): Skip leading quotes, if any
12178 (bug#8253).
12179
0a57d256
SM
121802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12181
12182 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12183 warning message.
12184
77c992bc
MA
121852011-03-14 Michael Albinus <michael.albinus@gmx.de>
12186
12187 * shell.el (shell): When called interactively, offer to change the
12188 shell file name on remote hosts.
12189
eebc475d
TZ
121902011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12191
12192 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12193 integration for LDAP parameters. The host, base, user or binddn,
12194 and secret tokens can be specified in a netrc file, for instance.
12195 This is optional because an `auth-source' parameter must be
12196 specified in the search attributes.
12197
9d05d1ba
JB
121982011-03-13 Juanma Barranquero <lekktu@gmail.com>
12199
12200 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12201
09d9db2c
GM
122022011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12203
12204 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12205 into declaration. Remove redundant and harmful binding.
12206
122072011-03-12 Eli Zaretskii <eliz@gnu.org>
12208
12209 * files.el (file-ownership-preserved-p): Pass `integer' as an
12210 explicit 2nd argument to `file-attributes'. If the file's owner
12211 is the Administrators group on Windows, and the current user is
12212 Administrator, consider that a match.
12213
12214 * server.el (server-ensure-safe-dir): Consider server directory
12215 safe on MS-Windows if its owner is the Administrators group while
12216 the current Emacs user is Administrator. Use `=' to compare
12217 numerical UIDs, since they could be integers or floats.
12218
219bd536
JB
122192011-03-12 Juanma Barranquero <lekktu@gmail.com>
12220
12221 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12222
f3afd36b
MA
122232011-03-12 Michael Albinus <michael.albinus@gmx.de>
12224
12225 Sync with Tramp 2.2.1.
12226
12227 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12228
12229 * net/trampver.el: Update release number.
12230
3aaaa6f1
SM
122312011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12232
94642599
SM
12233 * progmodes/compile.el (compilation--previous-directory): Fix up
12234 various nil/dead-marker mismatches (bug#8014).
12235 (compilation-directory-properties, compilation-error-properties):
12236 Don't call it at a position past the one we're about to change.
12237
3aaaa6f1
SM
12238 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12239 Disable obsolescence warnings in the file that declares it.
12240
14239447
KM
122412011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12242
099c39a4
JB
12243 * allout-widgets.el (allout-widgets-tally):
12244 Initialize allout-widgets-tally as a hash table rather than nil to
12245 prevent mode-line redisplay warnings. Also, clarify the module
12246 description and fix a comment typo.
14239447 12247
135e287c
JB
122482011-03-11 Juanma Barranquero <lekktu@gmail.com>
12249
12250 * help-fns.el (describe-variable): Don't complete keywords.
12251 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12252
ffbf300e
CY
122532011-03-10 Chong Yidong <cyd@stupidchicken.com>
12254
ba08b241
CY
12255 * emacs-lisp/package.el (package-version-join): Impose a standard
12256 string representation for pre/alpha/beta version lists.
12257 (package-unpack-single): Standardize the directory name by passing
12258 it through package-version-join.
12259 (package-strip-rcs-id): Accept any version string that does not
12260 signal an error in version-to-list.
ffbf300e 12261
f346fd6b
MA
122622011-03-10 Michael Albinus <michael.albinus@gmx.de>
12263
12264 * simple.el (delete-trailing-whitespace): Return nil for the
12265 benefit of `write-file-functions'.
12266
ccb55d27
GM
122672011-03-10 Glenn Morris <rgm@gnu.org>
12268
5ceaac0c
GM
12269 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12270
02da65ff
GM
12271 * vc/vc-git.el (vc-git-program): New option.
12272 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12273 (vc-git--call): Use it.
12274
b2f603cc
GM
12275 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12276
5772caab
GM
12277 * cus-edit.el (Custom-newline): If no button at point, look
12278 for a subgroup button at start-of-line. (Bug#2298)
12279
ccb55d27
GM
12280 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12281
ec6ecaed
JD
122822011-03-10 Julien Danjou <julien@danjou.info>
12283
12284 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12285 `cursor-type' is nil.
12286
9d5aa01d
JB
122872011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12288
12289 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12290
b6a5875b
KM
122912011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12292
7a71b18d 12293 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12294 preserves the existing header prefix, rebulleting it if necessary,
12295 rather than replacing it. This is necessary for proper operation
12296 of cooperative addons like allout-widgets.
1154d12e
JB
12297 (allout-make-topic-prefix, allout-rebullet-heading):
12298 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12299 value as alternate bullet to be used, instead of prompting the user
12300 for a bullet character.
b6a5875b 12301
ee545c35
MA
123022011-03-09 Michael Albinus <michael.albinus@gmx.de>
12303
d86d2721
SM
12304 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12305 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12306 `tramp-default-port'.
12307
c47971d7
DD
123082011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12309
12310 * net/rcirc.el (rcirc-handler-001): Remove useless
12311 with-rcirc-process-buffer.
12312 (rcirc-check-auth-status): Swap arguments to string-match.
12313
13522cb4
GM
123142011-03-09 Glenn Morris <rgm@gnu.org>
12315
0be6f4f1
GM
12316 * shell.el (shell-mode):
12317 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12318
13522cb4
GM
12319 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12320 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12321
515de2e3
CY
123222011-03-08 Chong Yidong <cyd@stupidchicken.com>
12323
12324 * emacs-lisp/package.el (package-refresh-contents)
12325 (package-menu-execute): Use condition-case-no-debug.
12326
b511b994
MA
123272011-03-08 Michael Albinus <michael.albinus@gmx.de>
12328
12329 * simple.el (shell-command-to-string): Use `process-file'.
12330
12331 * emacs-lisp/package.el (package-tar-file-info): Handle also
12332 remote files.
12333
d86d2721
SM
12334 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12335 Use `equal' for upload base check.
b511b994 12336
25bbfb31
AM
123372011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12338
12339 * textmodes/texinfo.el (texinfo-environments):
12340 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12341
be996521
GM
123422011-03-08 Glenn Morris <rgm@gnu.org>
12343
e9c8529f
GM
12344 * cus-start.el (cursor-in-non-selected-windows):
12345 Fix :set quoting oddness. (Bug#8192)
12346
be996521
GM
12347 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12348 in some setf expressions. (Bug#2159)
12349
2bb5649e
CY
123502011-03-08 Chong Yidong <cyd@stupidchicken.com>
12351
12352 * custom.el (custom-available-themes): Return themes in
12353 alphabetical order.
12354
33383987 12355See ChangeLog.15 for earlier changes.
e3d51b27
MR
12356
12357;; Local Variables:
12358;; coding: utf-8
e3d51b27
MR
12359;; End:
12360
acaf905b 12361 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12362
12363 This file is part of GNU Emacs.
12364
12365 GNU Emacs is free software: you can redistribute it and/or modify
12366 it under the terms of the GNU General Public License as published by
12367 the Free Software Foundation, either version 3 of the License, or
12368 (at your option) any later version.
12369
12370 GNU Emacs is distributed in the hope that it will be useful,
12371 but WITHOUT ANY WARRANTY; without even the implied warranty of
12372 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12373 GNU General Public License for more details.
12374
12375 You should have received a copy of the GNU General Public License
12376 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.