Replace independent implementations of string-prefix-p
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f45f90f3
LL
12012-04-16 Leo Liu <sdl.web@gmail.com>
2
3 * progmodes/python.el: Trivial cleanup.
4
94ee8db5
GM
52012-04-16 Glenn Morris <rgm@gnu.org>
6
121b8917
GM
7 * vc/vc.el (vc-string-prefix-p):
8 * vc/pcvs-util.el (cvs-string-prefix-p):
9 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
10 * mpc.el (mpc-string-prefix-p):
11 Make all of these into obsolete aliases for string-prefix-p.
12 Update callers.
13 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
14
1197ecfa
GM
15 * textmodes/two-column.el: Move custom options to the start.
16 (frame-width): Remove compat definition.
17 (2C-associate-buffer, 2C-dissociate):
18 Use with-current-buffer rather than save-excursion.
19 (2C-dissociate): Force a mode-line update.
20 (2C-autoscroll): Use ignore-errors.
21
099e7202
GM
22 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
23 Autoload trivia.
24
bf350d6a
GM
25 * emacs-lisp/cl-extra.el (*random-state*):
26 Remove unnecessary declaration.
27
0e829eab
GM
28 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
29
e3ad7552
GM
30 * play/cookie1.el (cookie-snarf):
31 Give an explicit error if input file cannot be read.
32
68892d27
GM
33 * play/yow.el (yow-file): Use expand-file-name rather than concat.
34
20f0c46d
GM
35 * progmodes/perl-mode.el (c-macro-expand):
36 Remove unnecessary autoload (it is in loaddefs.el).
37
5a0978ce
GM
38 * textmodes/picture.el (picture-desired-column)
39 (picture-update-desired-column): Convert comments to doc-strings.
40 (picture-substitute): Remove function.
41 (picture-mode-map): Initialize in the defvar.
42
6b955486
GM
43 * woman.el: Remove eval-after-load for tar-mode.
44 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
45 (woman-tar-extract-file): Autoload it.
46
94ee8db5
GM
47 * frame.el (automatic-hscrolling): Make this alias obsolete.
48
177eca34
AM
492012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
50
51 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 52 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
53 (ispell-dictionary-base-alist): Revert to original XEmacs
54 friendly version for default. [:alpha:] will be added in
55 `ispell-set-spellchecker-params' if needed
177eca34 56
c505aaeb
CY
572012-04-16 Chong Yidong <cyd@gnu.org>
58
59 * image.el (imagemagick--extension-regexp): New variable.
60 (imagemagick-register-types): Use it.
61 (imagemagick-types-inhibit): Add :set function. Allow new value
62 of t to inhibit all types.
63
64 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
65 so we can preload it.
66
67 * loadup.el (fboundp): Preload regexp-opt, needed by
68 imagemagick-register-types.
69
60efac0f
CY
702012-04-15 Chong Yidong <cyd@gnu.org>
71
72 * frame.el (scrolling): Remove nearly unused customization group.
73
74 * scroll-all.el (scroll-all-mode): Move to windows group.
75
5dd1713e
CY
762012-04-15 Chong Yidong <cyd@gnu.org>
77
78 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
79
e6fd457e
CY
802012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 Avoid the use of ((lambda ...) ...) in lexical-binding code.
83 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
84
e153c136
GM
852012-04-15 Glenn Morris <rgm@gnu.org>
86
87 * simple.el (process-file-side-effects): Doc fix.
88
e6fd457e 892012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
90
91 * international/mule-cmds.el (set-language-environment): Doc fix.
92
3603c3b1
JB
932012-04-14 Juanma Barranquero <lekktu@gmail.com>
94
95 * server.el (server-auth-key, server-generate-key): Doc fixes.
96 (server-get-auth-key): Doc fix. Use `string-match-p'.
97 (server-start): Reflow docstring.
98
e6de100c
LI
992012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
100
101 * server.el (server-generate-key): `called-interactively-p'
102 requires a parameter.
103
29734c21
MN
1042012-04-14 Michal Nazarewicz <mina86@mina86.com>
105
106 * server.el (server-auth-key): New variable.
75f1671a 107 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
108 (server-start): Use the new variable and functions to allow
109 setting a permanent server key (bug#9423).
110
d65c9521
LL
1112012-04-14 Leo Liu <sdl.web@gmail.com>
112
113 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
114
5ae255c7
PE
1152012-04-14 Paul Eggert <eggert@cs.ucla.edu>
116
117 Spelling fixes.
118 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
119 Emacs uses American spelling.
120
d5e6342e
JB
1212012-04-14 Juanma Barranquero <lekktu@gmail.com>
122
123 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
124 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
125 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
126 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
127
ab036cd7
SM
1282012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * progmodes/which-func.el (which-func-modes): Change default.
131
35dc09a1 1322012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
133
134 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
135 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
136
35dc09a1 1372012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
138
139 * custom.el (custom-theme-set-variables): Doc fix.
140
35dc09a1 1412012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
142
143 * international/mule.el (set-auto-coding-for-load): Doc fix.
144
35dc09a1 1452012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 146
35dc09a1
GM
147 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
148 imenu work again for Objective C Mode. Correct the *-index values,
149 these having been disturbed by a previous change in 2011-08.
57f845ee 150
0de3da9f
AM
151 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
152 Correct two search limits.
153
35dc09a1 1542012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
155
156 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
157
35dc09a1 1582012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
159
160 * international/characters.el: Fix sorting.
161
35dc09a1 1622012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
163
164 * international/characters.el: Add more missing Latin case pairs.
165
35dc09a1 1662012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
167
168 * files.el (dir-locals-set-class-variables): Doc fix.
169
35dc09a1 1702012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 171
3f1b5bf8
EZ
172 * international/characters.el: Add set-case-syntax-pair call for
173 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
174 counterpart. (Bug#11209)
175
9f847f41
EZ
176 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
177
35dc09a1 1782012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
179
180 * calendar/holidays.el (calendar-check-holidays): Doc fix.
181
35dc09a1 1822012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 183
35dc09a1
GM
184 * textmodes/ispell.el (ispell-dictionary-base-alist):
185 Add data for Hebrew.
e2627d21 186
35dc09a1 1872012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 188
35dc09a1
GM
189 * net/rcirc.el (rcirc-cmd-quit):
190 Revert 2012-03-18 change (Bug#11192).
5c14e333 191
35dc09a1 1922012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
193
194 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
195
35dc09a1 1962012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 197
4517fe3a
SM
198 * minibuffer.el (completion-in-region-mode-map):
199 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 200
b472a594
VD
2012012-04-13 Vivek Dasmohapatra <vivek@etla.org>
202
203 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
204
09b95ce3
MY
2052012-04-13 Masatake YAMATO <yamato@redhat.com>
206
207 * minibuffer.el (minibuffer-local-filename-syntax): New variable
208 to allow `C-M-f' and `C-M-b' to move to the nearest path
209 separator (bug#9511).
210
4b63a9ca
LI
2112012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
212
213 * avoid.el: Require cl when compiling. And also move the
214 `provide' to the end.
215
7b55b8bf
TV
2162012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
217
218 * avoid.el (mouse-avoidance-banish-position): New variable.
219 (mouse-avoidance-banish-destination): Use it (bug#10165).
220
adedaa1f
LL
2212012-04-13 Leo Liu <sdl.web@gmail.com>
222
223 * progmodes/which-func.el (which-func-modes): Add objc-mode.
224
70e74021
KB
2252012-04-13 Ken Brown <kbrown@cornell.edu>
226
227 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 228 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
229 (browse-url-filename-alist): For the same reason, don't modify
230 file:// URLs on Cygwin.
231
e75e89ba
SM
2322012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
235 the region on shift if the binding is already shifted (bug#11221).
236
82f289a4
GM
2372012-04-12 Glenn Morris <rgm@gnu.org>
238
239 * mail/mailpost.el: Move to obsolete/.
240
d333dc4c
DA
2412012-04-12 Drew Adams <drew.adams@oracle.com>
242
243 * imenu.el (imenu--generic-function): Ignore invisible definitions
244 (bug#10123).
245
0d15b5ba
VD
2462012-04-12 Vivek Dasmohapatra <vivek@etla.org>
247
248 * hexl.el (hexl-bits): New variable.
249 (hexl-options): Mention the variable in the doc string.
75f1671a 250 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 251 (hexl-mode): Mention the new variable.
75f1671a
JB
252 (hexl-mode, hexl-current-address, hexl-current-address):
253 Use the displen.
0d15b5ba
VD
254 (hexl-ascii-start-column): New function.
255 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
256 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
257
64a440db
AM
2582012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
259
260 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
261 '("-i" ENCODING), in 2 separate command-line arguments, to specify
262 the encoding, as expected by hunspell.
263
6decb6c2
SM
2642012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * battery.el (battery--linux-sysfs-regexp): New const.
267 (battery-status-function): Use it. Remove yeeloong special case.
268 (battery-yeeloong-sysfs): Remove.
269 (battery-echo-area-format): Remove yeeloong special case.
270
088be6fb
SM
2712012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
272
6622e416
SM
273 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
274 Reported by Noah Friedman.
275
088be6fb
SM
276 * subr.el (read-passwd): Use read-string.
277
b49f886e
LMI
2782012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
280 * vcursor.el (vcursor-move): Increase the priority of the overlay
281 (bug#9663).
282
a63067fc
DD
2832012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
284
285 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
286 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
287
ac3cf14a
WS
2882012-04-11 William Stevenson <yhvh2000@gmail.com>
289
290 * textmodes/artist.el (artist-mode): Convert artist-mode to use
291 define-minor-mode (bug#10760).
292
c4fc691b 2932012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
294
295 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
296 that directories matching `grep-find-ignored-files' won't be
297 pruned (bug#10351).
298
af23e2e5
CY
2992012-04-11 Chong Yidong <cyd@gnu.org>
300
301 * startup.el (command-line): Remove support for long-obsolete
302 variable font-lock-face-attributes.
303
ab7ce8c1
GM
3042012-04-11 Glenn Morris <rgm@gnu.org>
305
306 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
307
de8c03dc
SM
3082012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * window.el (window--state-get-1): Obey window-point-insertion-type.
311
050cc68b
LB
3122012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
313
314 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
315 to previous function when point is on the first character of a
75f1671a 316 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 317
a38c310c
GM
3182012-04-11 Glenn Morris <rgm@gnu.org>
319
effed0c2
GM
320 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
321 not just file-errors.
322
a38c310c
GM
323 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
324 (vc-bzr-sha1): Use internal sha1.
325
0221e323
SM
3262012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
329
43956923
SG
3302012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
331
332 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
333 that start in the middle of the line (bug#10496).
334
6a8c9eaf
DN
3352012-04-10 Dan Nicolaescu <dann@gnu.org>
336
337 * battery.el (battery-linux-proc-acpi): Only one battery is
338 discharged at a time, but that seems to confuse battery.el when
339 computing `rate-type' for the battery not being discharged
340 (bug#10332).
341
1930bf5d
SM
3422012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
343
2a718f6f
SM
344 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
345
599430d0
SM
346 * international/quail.el: Use dolist and simplify.
347 (quail-define-package, quail-update-keyboard-layout)
348 (quail-define-rules): Use dolist.
349 (quail-insert-kbd-layout, quail-get-translation): CSE.
350
a2754b6c
SM
351 * tmm.el: Use dolist, remove left over hook.
352 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
353 Use dolist.
354 (calendar-load-hook): Don't mess with it.
355
1930bf5d
SM
356 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
357 Use derived-mode-p. Run the diff asynchronously.
358
9f67961c
LMI
3592012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
360
361 * obsolete/mouse-sel.el: Add an Obsolete-since header.
362
2a8ce227
JB
3632012-04-10 Juanma Barranquero <lekktu@gmail.com>
364
365 * misc.el: Display absolute path of loaded DLLs (bug#10424).
366 (list-dynamic-libraries--loaded): New function.
367 (list-dynamic-libraries--refresh): Use it.
368
8f33b5f8
NW
3692012-04-10 Nathan Weizenbaum <nweiz@google.com>
370
1930bf5d
SM
371 * progmodes/python.el (python-fill-paragraph):
372 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
373 disabled (bug#7018).
374
b12f0439
L
3752012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
376
1930bf5d 377 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
378 DOS/MS Windows for the Baltic languages. There are still plenty
379 of texts written in this encoding/codepage (bug#6519).
b12f0439 380
57c3bd01
GM
3812012-04-10 Glenn Morris <rgm@gnu.org>
382
383 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
384 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
385
6c3eab30
FA
3862012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
387
1930bf5d 388 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
389 next-line "n" and previous-line "p" in order to make recentf more
390 consistent with ibuffer, dired or org-mode (bug#9387).
391
24d78a88
LMI
3922012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
bc72b5d9
LMI
394 * image.el (put-image): Return the overlay created instead of the
395 optional input string (bug#7834). Note that this may break code
396 that is (for some reason or other) depending on `put-image'
397 returning the string.
398
bd2dba5a
LMI
399 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
400
74beb59f
LMI
401 * simple.el (zap-to-char): Allow zapping using input methods
402 (bug#1580).
403
24d78a88
LMI
404 * textmodes/fill.el (fill-region): Leave point and mark where they
405 were before filling (bug#5399).
406
263f20cd
GM
4072012-04-09 Glenn Morris <rgm@gnu.org>
408
409 * version.el (emacs-bzr-get-version):
410 Handle lightweight checkouts of local branches.
411
58d1f797
AS
4122012-04-09 Andreas Schwab <schwab@linux-m68k.org>
413
263f20cd 414 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 415
b4d3bc10
CY
4162012-04-09 Chong Yidong <cyd@gnu.org>
417
418 * custom.el (custom-variable-p): Return nil for non-symbol
419 arguments instead of signaling an error.
420 (user-variable-p): Obsolete alias for custom-variable-p.
421
422 * apropos.el (apropos-variable):
423 * files-x.el (read-file-local-variable):
424 * simple.el (set-variable):
425 * woman.el (woman-mini-help):
426 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
427
fd06db5d
GM
4282012-04-09 Glenn Morris <rgm@gnu.org>
429
e5fcdb5e
GM
430 * startup.el (normal-top-level): Don't look for leim-list.el
431 in places where it will not be found. (Bug#910)
432
fd06db5d
GM
433 * international/mule-cmds.el (set-default-coding-systems):
434 * files.el (normal-mode):
435 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
436 This function was removed with ucs-tables.el in 2008.
437
b39bb7e1
EZ
4382012-04-08 Eli Zaretskii <eliz@gnu.org>
439
440 * textmodes/ispell.el (ispell-check-version): For hunspell, set
441 ispell-encoding8-command to "-i", without a trailing space.
442 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
443 separate command-line arguments, to specify the encoding, since
444 that's how hunspell expects it.
445
5c5b8e23
GM
4462012-04-08 Glenn Morris <rgm@gnu.org>
447
448 * loadup.el: Load bindings before cus-start.
449 This reduces somewhat the number of "rogue" settings in emacs -Q.
450
a1ed8b05
GM
4512012-04-07 Glenn Morris <rgm@gnu.org>
452
453 * version.el (emacs-bzr-get-version): New function.
dfae128a 454 (emacs-bzr-version): New variable.
a1ed8b05
GM
455 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
456 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
457
b142f158
EZ
4582012-04-07 Eli Zaretskii <eliz@gnu.org>
459
dfae128a
GM
460 * international/uni-bidi.el, international/uni-category.el:
461 * international/uni-combining.el, international/uni-decimal.el:
462 * international/uni-decomposition.el, international/uni-digit.el:
463 * international/uni-lowercase.el, international/uni-mirrored.el:
464 * international/uni-name.el, international/uni-numeric.el:
465 * international/uni-titlecase.el, international/uni-uppercase.el:
466 Update for Unicode 6.1.
b142f158 467
9078ead6
EZ
4682012-04-07 Eli Zaretskii <eliz@gnu.org>
469
470 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
471
f23d2c7d
LMI
4722012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
473
474 * window.el (shrink-window): Mention the `window-min-height'
475 variable in the doc string.
476
0a0a3573
BG
4772012-04-05 Bastien Guerry <bzg@altern.org>
478
479 * color.el (color-lighten-name): Fix typo.
480
e5248ac9
SM
4812012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * server.el (server--on-display-p): New function.
484 (server--on-display-p): Use it.
485
b4243e22
GV
4862012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
487
488 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
489 (bug#11145).
490
305d9f44
SM
4912012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * comint.el (comint--common-quoted-suffix): Check string boundary
494 before comparing (bug#11158).
495 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
496
3d439cd1
CY
4972012-04-04 Chong Yidong <cyd@gnu.org>
498
321cc491
CY
499 * minibuffer.el (completion-extra-properties): Doc fix.
500
3d439cd1
CY
501 * subr.el (delayed-warnings-hook): Doc fix.
502
2d562c0f
DU
5032012-04-04 Daiki Ueno <ueno@unixuser.org>
504
505 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
506 selection (Bug#11159).
507 (epa-insert-keys): Inform that the default public key will be
508 exported if no key is selected.
509
4443f204
RS
5102012-04-04 Richard Stallman <rms@gnu.org>
511
512 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
513
529c06b6
CY
5142012-04-03 Chong Yidong <cyd@gnu.org>
515
516 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
517 mail-insert-file, not its obsolete alias mail-attach-file.
518
66b907dc
MA
5192012-04-03 Michael Albinus <michael.albinus@gmx.de>
520
521 * notifications.el (notifications-notify): Fix docstring.
522
c0ea195d
GM
5232012-04-02 Glenn Morris <rgm@gnu.org>
524
525 * emacs-lisp/authors.el (authors-aliases): Another addition.
526
5ca64e00
MA
5272012-04-02 Michael Albinus <michael.albinus@gmx.de>
528
529 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
530 `tramp-compat-call-process' instead of `tramp-local-call-process'.
531 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
532
42ee526b
CY
5332012-04-01 Chong Yidong <cyd@gnu.org>
534
535 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
536 Handle root directory properly.
537 (copy-directory): Caller changed.
538
539 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
540 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
541
0b021094
GM
5422012-03-31 Glenn Morris <rgm@gnu.org>
543
40f86458
GM
544 * term/xterm.el (xterm-extra-capabilities): Doc fix.
545
7019c177
GM
546 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
547
a1daddd6
GM
548 * calendar/calendar.el (calendar-window-list)
549 (calendar-hide-window): Restore. (Bug#11140)
550 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
551
0b021094
GM
552 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
553
40311efc
TV
5542012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
555
556 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
557 Check if file is a symlink (Bug#10489).
558
559 * files.el (copy-directory): Likewise.
560
5319014e
CY
5612012-03-30 Chong Yidong <cyd@gnu.org>
562
563 * image.el (imagemagick-types-inhibit)
564 (imagemagick-register-types): Doc fix.
565
935d1290
AM
5662012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
567
568 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
569 extended-char-mode for hunspell. hunspell does not support it
570 and treats ~word as ordinary words in pipe mode.
935d1290 571
61c6e8fd
GM
5722012-03-30 Glenn Morris <rgm@gnu.org>
573
574 * tutorial.el (help-with-tutorial): Ensure local variables don't
575 happen to make the buffer read-only. (Bug#11127)
576
81fdff00
SM
5772012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
580 (perl-calculate-indent): Return `noindent' in strings.
581
6e7a6ec0
SS
5822012-03-28 Sam Steingold <sds@gnu.org>
583
584 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
585 instead of the broken adhockery which does not prevent calendar
586 buffers from being displayed at random after exit.
587 (calendar-window-list, calendar-hide-window): Remove the broken
588 adhockery.
589
fee88ca0
GM
5902012-03-28 Glenn Morris <rgm@gnu.org>
591
592 * replace.el (query-replace-map): Doc fix.
593
38de3354
AS
5942012-03-28 Andreas Schwab <schwab@linux-m68k.org>
595
596 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
597 contents. (Bug#11109)
598
b973155e
SM
5992012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
602 (bug#11077).
603 (avl-tree--check, avl-tree--check-node): New funs.
604
dcb6e7b3
MR
6052012-03-27 Martin Rudalics <rudalics@gmx.at>
606
607 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
608 (switch-to-prev-buffer, switch-to-next-buffer):
609 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
610 showing a buffer already is done on the same frame.
611
b4fa35fa
GM
6122012-03-27 Glenn Morris <rgm@gnu.org>
613
614 * startup.el (mail-host-address): Doc fix.
615
f9210e18
SM
6162012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
619 than 197 variables.
620
c0bf7753
AF
6212012-03-26 Ami Fischman <ami@fischman.org>
622
623 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
624
33da7b16
GM
6252012-03-26 Glenn Morris <rgm@gnu.org>
626
02243d9d
GM
627 * files.el (save-buffers-kill-emacs): Doc fix.
628
33da7b16
GM
629 * startup.el (normal-top-level, command-line, command-line-1):
630 Give them doc strings.
631
e5a69fd0
EZ
6322012-03-25 Eli Zaretskii <eliz@gnu.org>
633
634 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 635 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 636
9a69676a
CY
6372012-03-25 Chong Yidong <cyd@gnu.org>
638
4125cb8b
CY
639 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
640 theme if it was previously enabled before (Bug#11031).
641
dd470960
CY
642 * cus-theme.el (custom-theme-write-faces): Retrieve current face
643 spec with custom-face-get-current-spec if its :shown-value is not
644 determined yet (Bug#9337).
4125cb8b 645 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 646
9a69676a
CY
647 * button.el (button-at): Minor addition to docstring.
648
6e7e90fa
SL
6492012-03-24 Simon Leinen <simon.leinen@gmail.com>
650
651 * vc/vc.el (vc-merge): Fix a prompt.
652
f06e2758
CY
6532012-03-24 Chong Yidong <cyd@gnu.org>
654
655 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
656 point (Bug#9623).
657
6e7e90fa
SL
658 * button.el (button-at): Minor addition to docstring.
659
b9d0879b
SM
6602012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 * newcomment.el (comment-choose-indent): No space after BOL.
663
e71cebb3
SS
6642012-03-22 Sam Steingold <sds@gnu.org>
665
666 * window.el (switch-to-prev-buffer): Revert last patch because the
667 bug turned out to be an advertised feature (Elisp manual 28.14).
668
335aff35
GM
6692012-03-22 Glenn Morris <rgm@gnu.org>
670
671 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
672 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
673
c676576a
LMI
6742012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
676 * net/network-stream.el (network-stream-open-starttls): Make error
677 message under Windows be less misleading.
678
126f3d39
LW
6792012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
680
681 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
682 understands (bug#9942).
683
64fee311
CY
6842012-03-22 Chong Yidong <cyd@gnu.org>
685
686 * simple.el (end-of-visible-line): Handle return value of
687 next-single-property-change properly (Bug#9371).
688
a640d29a
KH
6892012-03-22 Kenichi Handa <handa@m17n.org>
690
691 * international/quail.el (quail-insert-kbd-layout): Fix previous
692 change. To avoid unwanted bidi reordering, use
693 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
694
39675016
DG
6952012-03-21 Dmitry Gutov <dgutov@yandex.ru>
696
697 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
698 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
699 (ruby-beginning-of-indent): Be more careful with the difference
700 between word-boundary and symbol boundary.
701 (ruby-mode-syntax-table): Make : a symbol constituent.
702
0a6934fc 7032012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 704
3d008e4f
SM
705 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
706
0a6934fc
SM
7072012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
708
af67c9d7
SM
709 * progmodes/etags.el (tags-completion-at-point-function):
710 Improve last fix.
711
1acad97c
SM
712 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
713
e298b5da
SS
7142012-03-21 Sam Steingold <sds@gnu.org>
715
716 * progmodes/etags.el (tags-completion-at-point-function):
717 Avoid the error when point is inside the pattern.
718
91d82a70
JY
7192012-03-21 John Yates <john@yates-sheets.org> (tiny change)
720
721 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
722 line (Bug#10855).
723
69188b79
CY
7242012-03-21 Drew Adams <drew.adams@oracle.com>
725
726 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
727
99fc91fe
AK
7282012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
729
730 * ido.el (ido-set-current-directory, ido-read-internal)
731 (ido-choose-completion-string, ido-completion-help): Handle nil
732 value of ido-completion-buffer (Bug#11008).
733
087bbb4c
SS
7342012-03-21 Sam Steingold <sds@gnu.org>
735
736 * window.el (switch-to-prev-buffer): Do not switch to a visible
737 window previous buffer, just like with the frame previous buffers.
738
fb5b8aca
CY
7392012-03-21 Chong Yidong <cyd@gnu.org>
740
741 * faces.el (make-face, make-empty-face, copy-face):
742 * face-remap.el (face-remap-add-relative, face-remap-set-base):
743 Doc fixes.
744
dc9924b8
SM
7452012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * wid-edit.el (widget-complete-field): Remove (bug#11051).
748 (widget-complete): Remove broken use of it.
749
f0bcceb9
CY
7502012-03-20 Chong Yidong <cyd@gnu.org>
751
dc9924b8
SM
752 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
753 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
754 characters.
755
ee52ebf3
TH
7562012-03-20 Tassilo Horn <tassilo@member.fsf.org>
757
758 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
759 to draw rectangles, not squares. (Regression introduced by revno
760 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
761
4c5779ab
CY
7622012-03-18 Chong Yidong <cyd@gnu.org>
763
764 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
765 it is not yet defined (for temacs).
766
15360934
LL
7672012-03-18 Leo Liu <sdl.web@gmail.com>
768
dc9924b8 769 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 770
d9a8eb66
EZ
7712012-03-17 Eli Zaretskii <eliz@gnu.org>
772
773 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
774 (ispell-choices-win-default-height, ispell-silently-savep)
775 (ispell-dictionary-alist, ispell-encoding8-command)
776 (ispell-check-version, ispell-aspell-find-dictionary)
777 (ispell-valid-dictionary-list, ispell-words-keyword)
778 (ispell-get-word, ispell-internal-change-dictionary)
779 (ispell-region, ispell-skip-region-list)
780 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
781 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
782 (ispell-message-text-end, ispell-message)
783 (ispell-buffer-local-parsing): Doc fix.
784
f02ff80d
J
7852012-03-13 Jambunathan K <kjambunathan@gmail.com>
786
787 * htmlfontify.el: Add support for code block fontification for ODT
788 export (Bug #9914).
789 (hfy-optimisations): Define new option
790 `body-text-only'
791 (hfy-fontify-buffer): Honor above setting.
792 (hfy-begin-span, hfy-end-span): New routines factored out form
793 `hfy-fontify-buffer'.
794 (hfy-begin-span-handler, hfy-end-span-handler): New variables
795 that permit insertion of custom tags.
796 (hfy-fontify-buffer): Use above handlers.
797 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
798 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 799 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 800 over multiple runs. This is made possible by having the caller let
f02ff80d
J
801 bind a special variable `hfy-user-sheet-assoc'.
802 (htmlfontify-string): New defun.
803 (hfy-compile-face-map): Make sure that the last char in the
804 buffer is correctly fontified.
805 (hfy-face-resolve-face): Whitespace only change.
806
9ac7a13f
EZ
8072012-03-17 Eli Zaretskii <eliz@gnu.org>
808
809 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
810 message more clear.
811
e2b5bdd7
LL
8122012-03-16 Leo Liu <sdl.web@gmail.com>
813
814 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
815
2e492df3
AM
8162012-03-16 Alan Mackenzie <acm@muc.de>
817
818 Further optimise the handling of large macros.
819
820 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
821 limit to a call of `c-literal-limits'.
822 (c-determine-+ve-limit): New function.
dc9924b8
SM
823 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
824 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
825 In CASE 5B, restrict a search limit to 500.
826 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
827
828 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
829 Restrict macro bounds to +-500 from after-change's BEG END.
830
50e94f0c
LL
8312012-03-16 Leo Liu <sdl.web@gmail.com>
832
833 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
834
6f09f6ed
AH
8352012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
836
837 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 838 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 839
c7e73d51
GM
8402012-03-16 Glenn Morris <rgm@gnu.org>
841
da986230
GM
842 * view.el (view-buffer, view-buffer-other-window)
843 (view-buffer-other-frame): Doc fixes re special mode-class.
844
0835f01e
GM
845 * subr.el (eval-after-load): If named feature is provided not from
846 a file, run after-load forms. (Bug#10946)
847
c7e73d51
GM
848 * calendar/calendar.el (calendar-insert-at-column):
849 Handle non-unit-width characters a bit better. (Bug#10978)
850
3f2eafd1
CY
8512012-03-15 Chong Yidong <cyd@gnu.org>
852
853 * emacs-lisp/ring.el (ring-extend): New function.
854 (ring-insert+extend): Extend the ring correctly (Bug#11019).
855
856 * comint.el (comint-read-input-ring)
857 (comint-add-to-input-history): Grow comint-input-ring lazily.
858
103af3fe
SM
8592012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
860
663b1677
SM
861 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
862 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
863
103af3fe
SM
864 * imenu.el: Fix multiple inheritance breakage (bug#9199).
865 (imenu-add-to-menubar): Don't add a redundant index.
866 (imenu-update-menubar): Handle a dynamically composed keymap.
867
899cb7cb
KY
8682012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
869
870 * mail/sendmail.el (mail-encode-header):
871 Bind rfc2047-encode-encoded-words to nil.
872
3809f91d
GM
8732012-03-13 Glenn Morris <rgm@gnu.org>
874
875 * calendar/calendar.el (calendar-string-spread):
876 Handle non-unit-width characters a bit better. (Bug#10978)
877
9e345a01
LL
8782012-03-13 Leo Liu <sdl.web@gmail.com>
879
880 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
881 directory and file as argument (Bug#10822).
882
4a07df36
KS
8832012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
884
885 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
886 For dynamically generated code, follow $PC.
887 (gdb-disassembly-handler-custom): Handle no function name case.
888
4aaa9356
TL
8892012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
890
891 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
892 * emulation/ws-mode.el (ws-query-replace):
893 * sort.el (sort-regexp-fields):
894 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
895
225979da
SM
8962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * dabbrev.el: Fix cycle completion order (bug#10963).
899 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
900 (dabbrev-completion): Don't use an obarray; provide
901 a cycle-sort-function.
902
e2f1fdab
LL
9032012-03-12 Leo Liu <sdl.web@gmail.com>
904
dc9924b8 905 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
906 (kill-do-not-save-duplicates): Doc fix.
907
b19490ed
SM
9082012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
909
910 * dabbrev.el: Fix cycle completion (bug#10963).
911 Use lexical binding and wrap to 80 columns.
912 (dabbrev-completion): Delay computing the list of completions.
913
4b05d722
KH
9142012-03-12 Kenichi Handa <handa@m17n.org>
915
916 * international/quail.el (quail-insert-kbd-layout): Surround each
917 row by LRO and PDF instead of inserting many LRMs. Pad the left
918 and right of each non-spacing marks. Insert invisible space
919 between lower and upper characters to prevent composition.
920
dbbc2e69
SM
9212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * minibuffer.el (minibuffer-complete): Don't get confused when the
924 function is run twice via different commands (bug#10958).
925 (complete-with-action): Fix docstring.
926
292112ed
CY
9272012-03-12 Chong Yidong <cyd@gnu.org>
928
5d1ac394
CY
929 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
930 (nxml-completion-at-point-function): New function.
931 (nxml-mode): Use it.
932 (nxml-bind-meta-tab-to-complete-flag): Default to t.
933
292112ed
CY
934 * emacs-lisp/package.el (package-unpack, package-unpack-single):
935 Load generated autoloads file before byte compiling (Bug#10970).
936 (package--make-autoloads-and-compile): New helper fun.
937
4098f8f7
CS
9382012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
939
940 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
941
8f754691
MA
9422012-03-11 Michael Albinus <michael.albinus@gmx.de>
943
944 * autorevert.el (auto-revert-handler): Ensure, that
945 file-readable-p is applied only for local files or in
946 auto-revert-tail-mode.
947
e29ab36b
AS
9482012-03-11 Andreas Schwab <schwab@linux-m68k.org>
949
dbbc2e69
SM
950 * server.el (server-eval-at): Handle non-tcp connections.
951 Decode result string.
ad0bf5b6 952
e29ab36b
AS
953 * server.el (server-msg-size): New constant.
954 (server-reply-print): New function.
955 (server-eval-and-print): Use it.
956 (server-eval-at): Use server-quote-arg and server-unquote-arg.
957 Handle -print-nonl.
958
de5939ba
CS
9592012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
960
961 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
962 (Bug#10987).
963
0c93eabf
CY
9642012-03-11 Chong Yidong <cyd@gnu.org>
965
397a688f
CY
966 * simple.el (goto-line): Doc fix (Bug#9938).
967
2cc775f9
CY
968 * subr.el (save-window-excursion): Doc fix (Bug#9979).
969
0c93eabf
CY
970 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
971 when finished (Bug#10963).
972
c491fa41
MR
9732012-03-11 Martin Rudalics <rudalics@gmx.at>
974
975 * window.el (split-window-below): Fix bug in case where
976 split-window-keep-point is nil (Bug#10971).
977
300e8fa5
JL
9782012-03-11 Juri Linkov <juri@jurta.org>
979
980 * replace.el (replace-highlight): Set isearch-word to nil
981 unconditionally. (Bug#10887)
982
dbf6c5a1
EZ
9832012-03-10 Eli Zaretskii <eliz@gnu.org>
984
985 * net/mairix.el (mairix-replace-invalid-chars): Rename from
986 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 987 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
988 (mairix-widget-create-query): Add usage information about mairix
989 search forms: negating words, searching for substrings, etc.
990
b9e501de
JP
9912012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
992
993 * international/fontset.el (font-encoding-alist): Add an entry for
994 ksx1001 (Bug#5667).
995
92795c91
RS
9962012-03-10 Richard Stallman <rms@gnu.org>
997
1694e6c1
RS
998 * mail/sendmail.el (mail-encode-header):
999 Set rfc2047-encode-encoded-words.
1000
607e8555
RS
1001 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1002
de3bc99a
RS
1003 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1004 view buffer means not swapped.
1005 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1006 (rmail-write-region-annotate): Error if real text has disappeared.
1007
92795c91
RS
1008 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1009
699bd04e
CY
10102012-03-10 Chong Yidong <cyd@gnu.org>
1011
1012 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1013 * emulation/cua-base.el (cua--init-keymaps):
1014 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1015
570a1714
MR
10162012-03-10 Martin Rudalics <rudalics@gmx.at>
1017
dbbc2e69
SM
1018 * speedbar.el (speedbar-unhighlight-one-tag-line):
1019 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1020
82dcf4e4
CY
10212012-03-10 Chong Yidong <cyd@gnu.org>
1022
7a2c7ca7
CY
1023 * minibuffer.el (completion-in-region, completion-help-at-point):
1024 Give the completion field overlay a high priority (Bug#6830).
1025
82dcf4e4
CY
1026 * dired.el (dired-goto-file): Recognize absolute file name
1027 listings (Bug#7126).
1028 (dired-goto-file-1): New helper function.
1029 (dired-toggle-read-only): Inhibit warnings.
1030
052e28ac
MA
10312012-03-09 Michael Albinus <michael.albinus@gmx.de>
1032
75f1671a 1033 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1034 there are no properties.
1035
95d5e396
LL
10362012-03-09 Leo Liu <sdl.web@gmail.com>
1037
1038 * savehist.el (savehist-printable): Stricter check for string
1039 value (Bug#10937).
1040
3f018d6d
EZ
10412012-03-09 Eli Zaretskii <eliz@gnu.org>
1042
dbbc2e69
SM
1043 * mail/smtpmail.el (smtpmail-send-it):
1044 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1045 valid mbox format.
1046
f7fd3d79
GM
10472012-03-09 Glenn Morris <rgm@gnu.org>
1048
1049 * files.el (dir-locals-find-file):
1050 Don't check result is regular, readable.
1051 (dir-locals-read-from-file): Demote errors.
1052
6ff6e72f
EZ
10532012-03-08 Eli Zaretskii <eliz@gnu.org>
1054
dbbc2e69
SM
1055 * international/quail.el (quail-insert-kbd-layout):
1056 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1057 layout cell, to prevent their reordering by bidi display engine.
1058 For details, see the discussion in
1059 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1060
9cec7834
AM
10612012-03-08 Alan Mackenzie <acm@muc.de>
1062
1063 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1064 the starting position; make it extend the marked region when
1065 invoked repeatedly - all under appropriate circumstances.
1066 Fixes bugs #5525, #10906.
1067
9a40b8d4
GM
10682012-03-08 Glenn Morris <rgm@gnu.org>
1069
1070 * files.el (locate-dominating-file, dir-locals-find-file):
1071 Undo 2012-03-06 change.
1072
7a08ed35
EZ
10732012-03-07 Eli Zaretskii <eliz@gnu.org>
1074
dbbc2e69
SM
1075 * international/quail.el (quail-help):
1076 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1077 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1078 for the reason.
1079
5aca4f71 10802012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1081
1082 Avoid superfluous registering of signals. (Bug#10807)
1083
1084 * notifications.el (notifications-on-action-object)
1085 (notifications-on-close-object): New defvars.
1086 (notifications-on-action-signal, notifications-on-closed-signal):
1087 Unregister the signal if not needed any longer.
1088 (notifications-notify): Register `notifications-action-signal' or
1089 `notifications-closed-signal', if :on-action or :on-close has been
1090 passed as argument.
1091
78e8b10a
CY
10922012-03-07 Chong Yidong <cyd@gnu.org>
1093
1094 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1095 non-X platforms.
1096
69481eb8
GM
10972012-03-06 Glenn Morris <rgm@gnu.org>
1098
1099 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1100 (x-disown-selection-internal, x-get-selection-internal):
1101 Doc fix (add arglist signatures). (Bug#10783)
1102
133b8e11
KS
11032012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1104
1105 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1106 Handle breakpoints with no "type".
1107
99a83064
GM
11082012-03-06 Glenn Morris <rgm@gnu.org>
1109
1110 * files.el (locate-dominating-file): Add optional predicate argument.
1111 (dir-locals-find-file): Make use of above change.
1112
17798e78
TTN
11132012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1114
1115 * info.el (Info-insert-dir): Also try "dir.gz".
1116
eb182446
GM
11172012-03-06 Glenn Morris <rgm@gnu.org>
1118
8f2114ee
GM
1119 * files.el (dir-locals-find-file):
1120 Ignore non-readable or non-regular files. (Bug#10928)
1121
eb182446
GM
1122 * files.el (locate-dominating-file): Doc fix.
1123
24679323
AS
11242012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1125
1126 * calendar/calendar.el (calendar-set-mode-line):
1127 `getenv' returns a string. (Bug#10951)
1128
01d972a9
LL
11292012-03-05 Leo Liu <sdl.web@gmail.com>
1130
109aa8a9
LL
1131 * simple.el (backward-delete-char-untabify): Constrain point to
1132 field (Bug#10939).
1133
01d972a9
LL
1134 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1135
10607bea
CY
11362012-03-05 Chong Yidong <cyd@gnu.org>
1137
1138 * simple.el (count-words): If called from Lisp, return the word
1139 count, for symmetry with `count-lines'. Arglist changed.
1140 (count-words--message): Args changed. Consolidate counting code
1141 from count-words and count-words-region.
1142 (count-words-region): Caller changed.
1143 (count-lines-region): Make it an obsolete alias.
1144
5dd11cfe
TH
11452012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1146
1147 * saveplace.el (save-place-to-alist)
1148 (save-place-ignore-files-regexp): Allow value nil to disable this
1149 feature.
1150
c349f4e6
CY
11512012-03-04 Chong Yidong <cyd@gnu.org>
1152
1153 * faces.el (face-spec-reset-face): For the default face, reset the
1154 attributes to default values (Bug#10748).
1155
e627be4c
LMI
11562012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1159 previous patch: Check `message-send-mail-function', and not the
1160 default function (bug#10897).
1161
ebeabff4
MA
11622012-03-04 Michael Albinus <michael.albinus@gmx.de>
1163
a41a6cf4
MA
1164 * notifications.el (notifications-on-action-signal)
1165 (notifications-on-closed-signal): Check for unique service name of
1166 incoming event. Fix error in removing entry.
ebeabff4 1167 (top): Register for signals with wildcard service name.
a41a6cf4 1168 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1169
c1ca42b4
CY
11702012-03-04 Chong Yidong <cyd@gnu.org>
1171
dc9924b8 1172 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1173
ea16568d
GM
11742012-03-04 Glenn Morris <rgm@gnu.org>
1175
1176 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1177 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1178 (expand-abbrev, define-abbrev-table): Doc fixes.
1179
fbae4637
LMI
11802012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181
1182 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1183 `message-default-send-mail-function' and not `send-mail-function'
1184 when doing the prompting for `sendmail-query-once' before sending
1185 in Message buffers (bug#10897).
1186
a1e7225c
LMI
1187 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1188 This is inconsistent with all the other stream functions, which leave
1189 the setting up to the higher levels (if so wanted) (bug#10931).
1190
56d093a9
AM
11912012-03-02 Alan Mackenzie <acm@muc.de>
1192
1193 Depessimize the handling of very large macros.
1194
1195 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1196 (c-macro-cache-syntactic): New variables to implement a one
1197 element macro cache.
1198 (c-invalidate-macro-cache): New function.
1199 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1200 Adapt to use the new cache.
1201 (c-state-safe-place): Use better the cache of safe positions.
1202 (c-state-semi-nonlit-pos-cache)
1203 (c-state-semi-nonlit-pos-cache-limit):
1204 New variables for...
1205 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1206 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1207 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1208 Use c-state-semi-safe-place.
56d093a9 1209
dbbc2e69
SM
1210 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1211 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1212
817e5c3d
MA
12132012-03-02 Michael Albinus <michael.albinus@gmx.de>
1214
dbbc2e69
SM
1215 * jka-compr.el (jka-compr-call-process):
1216 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1217 not remote.
1218
a032a702
MA
12192012-03-01 Michael Albinus <michael.albinus@gmx.de>
1220
1221 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1222 access of FILE2, if FILE1 does not exist.
1223
99a54f21
MA
1224 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1225 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1226
1227 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1228 Add "PAGER=" to `process-environment'.
1229
f6561e1f
MM
12302012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1231
1232 * progmodes/sql.el: Bug fix
1233 (sql-get-login-ext): Save login values in globals.
1234 (sql-get-login): Use new version of `sql-get-login-ext'.
1235 (sql-interactive-mode): Set global `sql-connection' to nil.
1236 (sql-connect): Set global values for connection.
1237 (sql-product-interactive): Save global values as buffer local.
1238
2d44d9cc
LL
12392012-02-29 Leo Liu <sdl.web@gmail.com>
1240
1241 * abbrev.el (define-abbrevs): Reset sys to nil.
1242
96b49301 12432012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1244
bf7f9bc5
JB
1245 * files.el (file-equal-p): Rename from `files-equal-p'.
1246 Return nil when one or both files don't exist.
96b49301 1247 (file-subdir-of-p): Now only top directory must exists,
1248 return nil if it doesn't.
bf7f9bc5
JB
1249 (copy-directory): No need to test with `file-subdir-of-p' after
1250 creating dir.
1251 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1252 to `file-equal-p'.
96b49301 1253
44e97401
GM
12542012-02-28 Glenn Morris <rgm@gnu.org>
1255
1256 * shell.el (shell-mode):
1257 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1258 * play/landmark.el (landmark-font-lock-face-O):
1259 * play/handwrite.el (handwrite):
1260 * play/gomoku.el (gomoku-O):
1261 * net/browse-url.el (browse-url-browser-display):
1262 * international/mule.el (define-charset):
1263 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1264 * filesets.el (filesets-find-file-delay):
1265 * eshell/em-xtra.el (eshell-xtra):
1266 * eshell/em-unix.el (eshell-grep):
1267 * emulation/viper.el (viper-mode):
1268 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1269 * emacs-lisp/easymenu.el (easy-menu-define):
1270 * calendar/timeclock.el (timeclock-use-display-time):
1271 * bs.el (bs-mode):
1272 * bookmark.el (bookmark-save-flag):
1273 Doc fix (standardize possessive apostrophe usage).
1274
c98c6276
CY
12752012-02-27 Chong Yidong <cyd@gnu.org>
1276
bf7f9bc5
JB
1277 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1278 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1279
c98c6276
CY
1280 * font-lock.el (font-lock-specified-p): Rename from
1281 font-lock-spec-present. Callers changed.
1282
9c62cd04 12832012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1284
bf7f9bc5
JB
1285 * emacs-lisp/package.el (package-compute-transaction):
1286 Handle holding a package version to t in package-load-list.
8ac9e529 1287
530739c9
MA
12882012-02-26 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1291 (tramp-get-inode, tramp-get-device): Use cached values.
1292
487915d7
AM
12932012-02-26 Alan Mackenzie <acm@muc.de>
1294
1295 Check there is a font-lock specification before doing initial
1296 fontification.
1297
1298 * font-core.el (font-lock-mode): Move the conditional from
1299 :after-hook to font-lock-initial-fontify.
1300 (font-lock-default-function): Move the check for a specification
1301 to font-lock-spec-present.
1302
dc9924b8 1303 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1304 (font-lock-spec-present): New function.
1305
4fd96557
JB
13062012-02-26 Jim Blandy <jimb@red-bean.com>
1307
1308 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1309 (gdb-send): Apply it to the operand of the '-interpreter-exec
1310 console' command, so that we can pass arguments with (say) quotes
1311 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1312
9a4888c0
CY
13132012-02-26 Chong Yidong <cyd@gnu.org>
1314
07498861
CY
1315 * help-fns.el (describe-function-1): Clarify description of
1316 remapping (Bug#10844).
1317
9a4888c0
CY
1318 * files.el (files-equal-p): Doc fix.
1319 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1320 and quit the loop once a mismatch is found.
1321
ea8fb88d
JB
13222012-02-25 Juanma Barranquero <lekktu@gmail.com>
1323
1324 * bs.el (bs--show-with-configuration): Don't throw an error
1325 if the window cannot be split; otherwise, subsequent calls to
1326 bs-show fail, restoring a stale window config. (Bug#10882)
1327
525795c1
JD
13282012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1329
1330 * term/ns-win.el (global-map): Bind ns-drag-file to
1331 ns-find-file (Bug#5855, Bug#10050).
1332
f008086f
AS
13332012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1334
1335 * calendar/parse-time.el (parse-time-string): Allow extractor to
1336 return nil.
1337
a3fcfa99
MA
13382012-02-25 Michael Albinus <michael.albinus@gmx.de>
1339
91027d08
JB
1340 * net/tramp.el (tramp-file-name-for-operation):
1341 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1342
1343 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1344 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1345 Add COPY-CONTENTS argument.
a3fcfa99 1346
67b0de11
CY
13472012-02-25 Chong Yidong <cyd@gnu.org>
1348
1349 Add custom groups for VC backends, for consistency with vc-bzr.
1350
1351 * vc/vc-arch.el (vc-arch):
1352 * vc/vc-cvs.el (vc-cvs):
1353 * vc/vc-git.el (vc-git):
1354 * vc/vc-hg.el (vc-hg):
1355 * vc/vc-mtn.el (vc-mtn):
1356 * vc/vc-rcs.el (vc-rcs):
1357 * vc/vc-sccs.el (vc-sccs):
1358 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1359 All relevant defcustoms reassigned.
1360
3c9dfce6
CY
13612012-02-25 Chong Yidong <cyd@gnu.org>
1362
1339bf43
CY
1363 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1364
3c9dfce6
CY
1365 * term/x-win.el (x-initialize-window-system): Reduce default for
1366 x-selection-timeout to 5 seconds (Bug#8869).
1367
25b2e303 13682012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1369
ec70a47d
GM
1370 * files.el (files-equal-p, file-subdir-of-p): New functions.
1371 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1372 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1373 * dired-aux.el (dired-copy-file-recursive): Same.
1374 (dired-create-files): Modify destination when source is equal to
1375 dest when copying files.
53a46cd0 1376 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1377
914260cd
MA
13782012-02-24 Michael Albinus <michael.albinus@gmx.de>
1379
1380 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1381 (Bug#10874)
1382
2cb228f7
AM
13832012-02-23 Alan Mackenzie <acm@muc.de>
1384
1385 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1386 parameter "after-hook:" to allow the expansion to run code after
1387 the execution of the mode hooks.
1388
1389 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1390 from font-lock-mode-internal.
2cb228f7 1391
91027d08 1392 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1393 :after-hook.
1394
8f0fde21
SM
13952012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1396
3e88618b
SM
1397 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1398 (completion--cache-all-sorted-completions): New function.
1399 (completion-all-sorted-completions): Use it.
1400 (completion--do-completion, minibuffer-force-complete):
1401 Use it to re-instate the flush hook.
1402
8f0fde21
SM
1403 * icomplete.el (icomplete-completions): Replace last fix with a better
1404 one (bug#10850).
1405
8e911f6f
DG
14062012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1407
1408 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1409 when it might call us back infinitely (bug#10797).
1410
49fe4321
GM
14112012-02-23 Glenn Morris <rgm@gnu.org>
1412
1413 * minibuffer.el (completion-category-overrides): Doc fix.
1414
b291b572
SM
14152012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1416
1417 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1418 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1419
31a9ef2e
GM
14202012-02-23 Glenn Morris <rgm@gnu.org>
1421
5e6e6794 1422 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1423 (authors-obsolete-files-regexps, authors-ignored-files)
1424 (authors-ambiguous-files, authors-renamed-files-alist):
1425 Add more entries.
1426
0bd1e074
JL
14272012-02-23 Juri Linkov <juri@jurta.org>
1428
1429 * isearch.el (isearch-occur): Sync interactive spec with occur's
1430 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1431
b617673c
JL
1432 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1433
19e9789e
JL
14342012-02-22 Juri Linkov <juri@jurta.org>
1435
1436 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1437 (ucs-insert): Doc fix. Check for hex digits in the string.
1438 Don't display `nil' in the error message. (Bug#10857)
1439
f41ce09d
AM
14402012-02-22 Alan Mackenzie <acm@muc.de>
1441
7a71b18d 1442 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1443
ac2eceee
GM
14442012-02-22 Glenn Morris <rgm@gnu.org>
1445
1446 * ffap.el (ffap-c-path):
1447 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1448
abd1f678
CY
14492012-02-22 Chong Yidong <cyd@gnu.org>
1450
1451 * custom.el (load-theme): Doc fix.
1452
f25aef2e
GM
14532012-02-22 Glenn Morris <rgm@gnu.org>
1454
1455 * dired-x.el (dired-guess-shell-alist-default):
1456 Remove escape sequences from nroff output. (Bug#172)
1457
5f8dc2ca
GM
14582012-02-21 Glenn Morris <rgm@gnu.org>
1459
6ff86ec4
GM
1460 * vc/emerge.el (emerge-defvar-local):
1461 Set `permanent-local' property rather than unused `preserved'.
1462
be3223a3 1463 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1464 (picture-mode-map): Use it. (Bug#10860)
1465 (picture-mode): Doc fix.
1466
3fe58f4f
JB
14672012-02-21 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * newcomment.el (uncomment-region-default): Remove unused binding.
1470
f9a998c3
GM
14712012-02-21 Glenn Morris <rgm@gnu.org>
1472
1473 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1474 (picture-self-insert, picture-tab-chars): Doc fix.
1475 (picture-mode-map): Fix C-a, C-e.
1476
c6029348
GM
14772012-02-20 Glenn Morris <rgm@gnu.org>
1478
1479 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1480
ab1ce9d7
LL
14812012-02-20 Leo Liu <sdl.web@gmail.com>
1482
1483 * icomplete.el (icomplete-completions): Check FROM arg before
1484 passing to substring (Bug#10850).
1485
0fd40f89
CY
14862012-02-19 Chong Yidong <cyd@gnu.org>
1487
1488 * comint.el: Require ansi-color.
1489 (comint-output-filter-functions): Add ansi-color-process-output.
1490
1491 * ansi-color.el: Don't set comint-output-filter-functions; it is
1492 now in the initial value defined in comint.el.
1493 (ansi-color-apply-face-function): New variable.
1494 (ansi-color-apply-on-region): Use it.
1495 (ansi-color-apply-overlay-face): New function.
1496
1497 * shell.el (shell): No need to require ansi-color.
1498 (shell-mode): Use ansi-color-apply-face-function to highlight
1499 color escapes using font-lock-face property (Bug#10835).
1500
20af2394
CY
15012012-02-19 Chong Yidong <cyd@gnu.org>
1502
1503 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1504 mode-line formats (Bug#10839).
1505
e23a3fbe
GM
15062012-02-18 Glenn Morris <rgm@gnu.org>
1507
b474519e
GM
1508 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1509
1510 * mail/undigest.el (unforward-rmail-message): Doc fix.
1511
e23a3fbe
GM
1512 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1513
57939ff4
EZ
15142012-02-18 Eli Zaretskii <eliz@gnu.org>
1515
1516 * international/characters.el (script-list): Sync with the latest
1517 Unicode Character Database.
1518
0c23686e
AS
15192012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1520
1521 * international/titdic-cnv.el: Remove duplicate coding tag.
1522 * language/cham.el: Likewise.
1523 * language/tai-viet.el: Likewise.
1524
6818b449
GM
15252012-02-18 Glenn Morris <rgm@gnu.org>
1526
1527 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1528 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1529 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1530 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1531 * calendar/holidays.el (holiday-bahai-holidays)
1532 (calendar-holidays, list-holidays):
1533 Use utf-8 Bahá'í in doc-strings, menus, etc.
1534
0311a3fc
TH
15352012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1536
1537 * saveplace.el (save-place-ignore-files-regexp): New variable
1538 allowing for excluding files from saving their location of point.
1539 The default value matches the temporary commit message editing
1540 files from Git, SVN, Bazaar, and Mercurial.
1541 (save-place-to-alist): Use it.
1542
eb864a71
LM
15432012-02-17 Lawrence Mitchell <wence@gmx.li>
1544 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * newcomment.el (uncomment-region-default): Don't leave extra space
1547 when an arg is provided (bug#8150).
1548
ee0ce425
TZ
15492012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1550
eb864a71 1551 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1552
95ddf442
GM
15532012-02-17 Glenn Morris <rgm@gnu.org>
1554
1555 * net/socks.el: Require network-stream. (Bug#10599)
1556
48dd1e39 15572012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1558
1559 * international/charprop.el:
1560 * international/uni-name.el:
1561 * international/uni-old-name.el:
1562 * international/uni-comment.el: Regenerate.
1563
d68cd087
GM
15642012-02-16 Glenn Morris <rgm@gnu.org>
1565
1566 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1567 Interactively in calendar buffer, give an error if not on a date.
1568
13932042
GM
15692012-02-15 Glenn Morris <rgm@gnu.org>
1570
1571 * shell.el (shell-delimiter-argument-list):
1572 Revert 2011-02-17 change. (Bug#8027)
1573
c3a70e2b
CY
15742012-02-15 Chong Yidong <cyd@gnu.org>
1575
60236b0d
CY
1576 * minibuffer.el (completion-at-point-functions): Doc fix.
1577
c3a70e2b
CY
1578 * custom.el (defcustom): Doc fix; note use of defvar.
1579
9f26dc24
GM
15802012-02-15 Glenn Morris <rgm@gnu.org>
1581
1582 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1583 Doc fixes.
1584
6546b134
GM
15852012-02-14 Glenn Morris <rgm@gnu.org>
1586
1587 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1588
d29b2b4c
LI
15892012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1590
1591 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1592 way the ports list is computed.
835bdcba
LI
1593 (smtpmail-query-smtp-server): Prompt the user for a port number if
1594 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1595
08dcdbc9
TZ
15962012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1597
1598 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1599
2605051a
GM
16002012-02-13 Glenn Morris <rgm@gnu.org>
1601
1602 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1603
7ee99f32
TZ
16042012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1605
1606 * net/gnutls.el (gnutls-trustfiles): New variable.
1607 (gnutls-negotiate): Use it.
1608
5f0af64f
LI
16092012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1610
1611 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1612 does its stuff if Gnus is running.
1613
c14fcc95
AM
16142012-02-13 Alan Mackenzie <acm@muc.de>
1615
1616 Fix a loop in c-set-fl-decl-start.
1617
7a71b18d 1618 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1619 c-backward-syntactic-ws actually moves backwards.
1620
142b4d90
LL
16212012-02-13 Leo Liu <sdl.web@gmail.com>
1622
1623 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1624 beginning so that all \C-o chars are removed.
1625
fa9958a6
TZ
16262012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1627
dc9924b8 1628 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1629
0bc5886a
AM
16302012-02-12 Alan Mackenzie <acm@muc.de>
1631
1632 Fix infinite loop with long macros.
1633 * cc-engine.el (c-state-safe-place): Handle macros properly.
1634
d4bd55e7
CY
16352012-02-12 Chong Yidong <cyd@gnu.org>
1636
1637 * window.el (display-buffer): Doc fix (Bug#10785).
1638
66f3fe22
GM
16392012-02-12 Glenn Morris <rgm@gnu.org>
1640
bd7da63e
GM
1641 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1642 (x-disown-selection-internal, x-get-selection-internal):
1643 Sync docs with the xselect.c versions.
1644
66f3fe22
GM
1645 * allout-widgets.el: Add missing license notice.
1646
3e0d2fa7
GM
16472012-02-11 Glenn Morris <rgm@gnu.org>
1648
cfecdf09
GM
1649 * select.el (x-get-selection-internal, x-own-selection-internal)
1650 (x-disown-selection-internal):
1651 * x-dnd.el (x-get-selection-internal): Update declarations.
1652
6d216d7f
GM
1653 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1654
2bed3f04
GM
1655 * window.el (window-sides-slots):
1656 * tool-bar.el (tool-bar-position):
1657 * term/xterm.el (xterm-extra-capabilities):
1658 * ses.el (ses-self-reference-early-detection):
1659 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1660 (verilog-auto-wire-type)
1661 (verilog-auto-delete-trailing-whitespace)
1662 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1663 (verilog-auto-tieoff-declaration):
1664 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1665 (sql-oracle-statement-starters, sql-oracle-scan-on):
1666 * progmodes/prolog.el (prolog-align-comments-flag)
1667 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1668 (prolog-left-indent-regexp, prolog-paren-indent-p)
1669 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1670 (prolog-types, prolog-mode-specificators)
1671 (prolog-determinism-specificators, prolog-directives)
1672 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1673 (prolog-electric-dot-flag)
1674 (prolog-electric-dot-full-predicate-template)
1675 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1676 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1677 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1678 (prolog-program-switches, prolog-prompt-regexp)
1679 (prolog-debug-on-string, prolog-debug-off-string)
1680 (prolog-trace-on-string, prolog-trace-off-string)
1681 (prolog-zip-on-string, prolog-zip-off-string)
1682 (prolog-use-standard-consult-compile-method-flag)
1683 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1684 (prolog-imenu-max-lines, prolog-info-predicate-index)
1685 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1686 (prolog-char-quote-workaround):
1687 * progmodes/cc-vars.el (c-defun-tactic):
1688 * net/tramp.el (tramp-encoding-command-interactive)
1689 (tramp-local-end-of-line):
1690 * net/soap-client.el (soap-client):
1691 * net/netrc.el (netrc-file):
1692 * net/gnutls.el (gnutls):
1693 * minibuffer.el (completion-category-overrides)
1694 (completion-cycle-threshold)
1695 (completion-pcm-complete-word-inserts-delimiters):
1696 * man.el (Man-name-local-regexp):
1697 * mail/feedmail.el (feedmail-display-full-frame):
1698 * international/characters.el (glyphless-char-display-control):
1699 * eshell/em-ls.el (eshell-ls-date-format):
1700 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1701 (lisp-lambda-list-keyword-parameter-indentation)
1702 (lisp-lambda-list-keyword-parameter-alignment):
1703 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1704 * dired-x.el (dired-omit-verbose):
1705 * cus-theme.el (custom-theme-allow-multiple-selections):
1706 * calc/calc.el (calc-highlight-selections-with-faces)
1707 (calc-lu-field-reference, calc-lu-power-reference)
1708 (calc-note-threshold):
1709 * battery.el (battery-mode-line-limit):
1710 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1711 (archive-7z-update):
1712 * allout.el (allout-prefixed-keybindings)
1713 (allout-unprefixed-keybindings)
1714 (allout-inhibit-auto-fill-on-headline)
1715 (allout-flattened-numbering-abbreviation):
1716 * allout-widgets.el (allout-widgets-auto-activation)
1717 (allout-widgets-icons-dark-subdir)
1718 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1719 (allout-widgets-theme-dark-background)
1720 (allout-widgets-theme-light-background)
1721 (allout-widgets-item-image-properties-emacs)
1722 (allout-widgets-item-image-properties-xemacs)
1723 (allout-widgets-run-unit-tests-on-load)
1724 (allout-widgets-time-decoration-activity)
1725 (allout-widgets-hook-error-post-time)
1726 (allout-widgets-track-decoration):
1727 Add missing :version tags to new defcustoms and defgroups.
1728
5fec1b8e
GM
1729 * progmodes/sql.el (sql-ansi-statement-starters)
1730 (sql-oracle-statement-starters): Add custom type.
1731
3e0d2fa7
GM
1732 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1733 (prolog-system-version): Give it a type.
1734
90b671e2
EZ
17352012-02-11 Eli Zaretskii <eliz@gnu.org>
1736
1737 * term/pc-win.el (x-select-text, x-selection-owner-p)
1738 (x-own-selection-internal, x-disown-selection-internal)
1739 (x-get-selection-internal): Sync doc strings and argument lists
1740 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1741
5eac0c02
LL
17422012-02-11 Leo Liu <sdl.web@gmail.com>
1743
1744 * progmodes/python.el (python-end-of-statement): Fix infinite
1745 loop. (Bug#10788)
1746
f82cb659
GM
17472012-02-10 Glenn Morris <rgm@gnu.org>
1748
1749 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1750 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1751
cc26d239
LI
17522012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1753
1754 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1755 about SMTP before checking the From header.
1756
91027d08 1757 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1758 into own function for reuse by emacsbug.el.
1759
1be3ca5a
LL
17602012-02-10 Leo Liu <sdl.web@gmail.com>
1761
1762 * subr.el (condition-case-unless-debug): Rename from
1763 condition-case-no-debug. All callers changed.
1764 (with-demoted-errors): Fix caller.
1765
1766 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1767 * nxml/rng-valid.el (rng-do-some-validation):
1768 * emacs-lisp/package.el (package-refresh-contents)
1769 (package-menu-execute):
1770 * desktop.el (desktop-create-buffer):
91027d08 1771 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1772
b011fbfe
GM
17732012-02-10 Glenn Morris <rgm@gnu.org>
1774
b2096d72
GM
1775 * textmodes/bibtex.el:
1776 Add missing :version tags for new/changed defcustoms.
1777
b011fbfe
GM
1778 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1779
4c7e65bf
LI
17802012-02-09 Lars Ingebrigtsen <larsi@rusty>
1781
1782 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1783 (smtpmail-via-smtp): Use it, or fall back on the From address.
1784 (smtpmail-send-it): Ditto.
1785
f3934f6f
SM
17862012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1787
1788 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1789 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1790 (byte-compile-tmp-var): New const.
1791 (byte-compile-defvar): Use it to minimize .elc size.
1792 Just use `defvar' rather than simulate it (bug#10761).
1793
a075a2c5
GM
17942012-02-09 Glenn Morris <rgm@gnu.org>
1795
cf3aa21b
GM
1796 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1797
354998cd
GM
1798 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1799 Add :version tags.
1800
dc9924b8
SM
1801 * progmodes/compile.el (compilation-error-screen-columns)
1802 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1803
dab3703d
GM
1804 * vc/log-view.el (log-view-toggle-entry-display):
1805 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1806
3f88cd72
GM
1807 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1808 (report-emacs-bug-can-use-xdg-email):
1809 (report-emacs-bug-insert-to-mailer): Doc fixes.
1810 (report-emacs-bug): Message fix.
1811
d95b247d
GM
1812 * net/browse-url.el (browse-url-can-use-xdg-open)
1813 (browse-url-xdg-open): Doc fixes.
1814
a075a2c5
GM
1815 * electric.el (electric-indent-mode, electric-pair-mode)
1816 (electric-layout-rules, electric-layout-mode): Doc fixes.
1817 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1818
ffb6157e
MR
18192012-02-08 Martin Rudalics <rudalics@gmx.at>
1820
1821 * server.el (server-unselect-display): Don't inadvertently kill
1822 the current buffer. (Bug#10729)
1823
e1ac4066
GM
18242012-02-08 Glenn Morris <rgm@gnu.org>
1825
34e8a2da
GM
1826 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1827 (sql-list-table): Doc fixes.
1828
b4ac6e8c
GM
1829 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1830 Comment out (does nothing).
1831
e1ac4066
GM
1832 * completion.el (dynamic-completion-mode):
1833 * dirtrack.el (dirtrack-debug-mode):
1834 * electric.el (electric-layout-mode):
1835 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1836 * face-remap.el (text-scale-mode, buffer-face-mode):
1837 * iimage.el (iimage-mode):
1838 * image-mode.el (image-transform-mode):
1839 * minibuffer.el (completion-in-region-mode):
1840 * scroll-lock.el (scroll-lock-mode):
1841 * simple.el (next-error-follow-minor-mode):
1842 * tar-mode.el (tar-subfile-mode):
1843 * tooltip.el (tooltip-mode):
1844 * vcursor.el (vcursor-use-vcursor-map):
1845 * wid-browse.el (widget-minor-mode):
1846 * emulation/tpu-edt.el (tpu-edt-mode):
1847 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1848 * international/iso-ascii.el (iso-ascii-mode):
1849 * language/thai-util.el (thai-word-mode):
1850 * mail/supercite.el (sc-minor-mode):
1851 * net/goto-addr.el (goto-address-mode):
1852 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1853 * progmodes/cwarn.el (cwarn-mode):
1854 * progmodes/flymake.el (flymake-mode):
1855 * progmodes/glasses.el (glasses-mode):
1856 * progmodes/hideshow.el (hs-minor-mode):
1857 * progmodes/pascal.el (pascal-outline-mode):
1858 * textmodes/enriched.el (enriched-mode):
1859 * vc/smerge-mode.el (smerge-mode):
1860 Doc fixes (minor mode argument).
1861
5e0d957f
EZ
18622012-02-07 Eli Zaretskii <eliz@gnu.org>
1863
1864 * ls-lisp.el (ls-lisp-sanitize): New function.
1865 (ls-lisp-insert-directory): Use it to fix or remove any elements
1866 in file-alist with missing attributes. (Bug#4673)
1867
98d7371e
AM
18682012-02-07 Alan Mackenzie <acm@muc.de>
1869
1870 Fix spurious recognition of c-in-knr-argdecl.
1871
1872 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1873 putative K&R region.
1874
667ced3a
AM
18752012-02-07 Alan Mackenzie <acm@muc.de>
1876
eb864a71
LM
1877 * progmodes/cc-engine.el (c-forward-objc-directive):
1878 Prevent looping in "#pragma mark @implementation".
667ced3a 1879
5b77774d
MA
18802012-02-07 Michael Albinus <michael.albinus@gmx.de>
1881
1882 * notifications.el (notifications-on-closed-signal): Make `reason'
1883 optional. (Bug#10744)
1884
af008560
GM
18852012-02-07 Glenn Morris <rgm@gnu.org>
1886
60d47423
GM
1887 * emacs-lisp/easy-mmode.el (define-minor-mode):
1888 Doc fixes for the macro and the mode it defines.
1889
dd605cc4
GM
1890 * image.el (imagemagick-types-inhibit): Doc fix.
1891
af008560
GM
1892 * cus-start.el (imagemagick-render-type): Add it.
1893
5cc59a37
LI
18942012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1895
1896 * progmodes/cc-mode.el
1897 (c-standard-font-lock-fontify-region-function): Set the default at
1898 load time, too, so that `font-lock-fontify-buffer' can be called
1899 without setting up the entire mode first. This fixes a bug in
1900 `mm-inline-text' with C MIME parts.
1901
9a6dd747
CY
19022012-02-06 Chong Yidong <cyd@gnu.org>
1903
2d16b285
CY
1904 * simple.el (list-processes--refresh): Delete exited processes
1905 (Bug#8094).
1906
171e9b6e
CY
1907 * comint.el (comint-next-prompt): next-single-char-property-change
1908 and prev-single-char-property-change never return nil (Bug#8657).
1909
9a6dd747
CY
1910 * custom.el (defcustom): Doc fix (Bug#9711).
1911
aa4589a7
CY
19122012-02-05 Chong Yidong <cyd@gnu.org>
1913
5c2a252f
CY
1914 * cus-edit.el (custom-variable-reset-backup): Quote the value
1915 before storing it in the customized-value property (Bug#6712).
4aab9006 1916 (custom-display): Add a customization type tag.
983b9602 1917 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1918
aa4589a7
CY
1919 * wid-edit.el (widget-field-value-get): New optional arg to
1920 suppress trailing whitespace truncation.
1921 (character): Use it (Bug#2689).
1922
1ff980ae
AS
19232012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1924
1925 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1926 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1927
03988c98
CY
19282012-02-05 Chong Yidong <cyd@gnu.org>
1929
eeb6cc88
CY
1930 * cus-edit.el (custom-variable-value-create): For mismatched
1931 types, show the current value (Bug#7600).
1932
03988c98
CY
1933 * custom.el (defcustom): Doc fix.
1934
f8cdeef0
GM
19352012-02-05 Glenn Morris <rgm@gnu.org>
1936
1937 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1938
0696d255
JB
19392012-02-05 Juanma Barranquero <lekktu@gmail.com>
1940
1941 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1942 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1943 (pp-last-sexp): Use `looking-at-p'.
1944
34c99998
GM
19452012-02-04 Glenn Morris <rgm@gnu.org>
1946
8f05da42
GM
1947 * files.el (revert-buffer):
1948 Doc fix (mention revert-buffer-in-progress-p).
1949
f160676e
GM
1950 * emacs-lisp/ert-x.el (ert-simulate-command):
1951 Check deferred-action-list (which is obsolete) is bound.
1952
c7291ad9
GM
1953 * subr.el (with-wrapper-hook): Doc fixes.
1954
34c99998
GM
1955 * simple.el (filter-buffer-substring-functions)
1956 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1957
6283a7d3
LL
19582012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1959
1960 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1961 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1962
e96e3013
LL
19632012-02-04 Leo Liu <sdl.web@gmail.com>
1964
1965 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1966
8ded50f2
GM
19672012-02-04 Glenn Morris <rgm@gnu.org>
1968
82ff1d13
GM
1969 * image.el (image-extension-data): Add obsolete alias.
1970
987a0a16
GM
1971 * isearch.el (isearch-update): Doc fix.
1972
ea32ef46
GM
1973 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1974
8ded50f2
GM
1975 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1976
eea14f31
GM
19772012-02-03 Glenn Morris <rgm@gnu.org>
1978
1979 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1980 (image-animate-timeout): Doc fix.
1981
1982 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1983
12f381b7
GM
19842012-02-02 Glenn Morris <rgm@gnu.org>
1985
953cebf5
GM
1986 * server.el (server-auth-dir): Doc fix.
1987 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1988
12f381b7
GM
1989 * subr.el (run-mode-hooks): Doc fix.
1990
953a8c3b
JL
19912012-02-02 Juri Linkov <juri@jurta.org>
1992
1993 * image-mode.el (image-toggle-display-image): Remove tautological
1994 `major-mode' from the `derived-mode-p' test.
1995
c5d3843c
KH
19962012-02-02 Kenichi Handa <handa@m17n.org>
1997
9f6e692e 1998 * composite.el (compose-region): Cancel previous change.
c5d3843c 1999
159462d4 20002012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2001
2002 * composite.el (compose-region, compose-string): Signal error for
2003 a null string component (Bug#6988).
2004
9f562668
CY
20052012-02-01 Chong Yidong <cyd@gnu.org>
2006
e2cef717
CY
2007 * view.el (view-buffer-other-window, view-buffer-other-frame):
2008 Handle special modes like view-buffer (Bug#10650).
2009 (view-buffer): Simplify.
2010
9f562668
CY
2011 * frame.el (set-frame-font): Tweak meaning of third argument.
2012
9f6e692e
JB
2013 * dynamic-setting.el (font-setting-change-default-font):
2014 Use set-frame-font (Bug#9982).
9f562668 2015
781acb9f
GM
20162012-02-01 Glenn Morris <rgm@gnu.org>
2017
6035be52
GM
2018 * progmodes/compile.el (compilation-internal-error-properties):
2019 Respect compilation-first-column in the "*compilation*" buffer.
2020
781acb9f
GM
2021 * emacs-lisp/easy-mmode.el (define-minor-mode):
2022 Relax :variable's test for a named function.
2023
abbceb00
AM
20242012-01-31 Alan Mackenzie <acm@muc.de>
2025
2026 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2027 off by one error.
2028
fce3fdeb
CY
20292012-01-31 Chong Yidong <cyd@gnu.org>
2030
2031 * frame.el (set-frame-font): New arg ALL-FRAMES.
2032
2033 * menu-bar.el (menu-set-font): Use set-frame-font.
2034
2035 * faces.el (face-spec-reset-face): Don't apply unspecified
2036 attribute values to the default face.
2037
47893581
JB
20382012-01-31 Juanma Barranquero <lekktu@gmail.com>
2039
2040 * progmodes/cwarn.el (cwarn): Remove dead link.
2041 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2042 Remove * from defcustom docstrings.
2043 (turn-on-cwarn-mode): Make obsolete.
2044 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2045 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2046
e58e988a
GM
20472012-01-31 Glenn Morris <rgm@gnu.org>
2048
60dc2671 2049 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2050 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2051 Allow named functions to be used as the cdr of :variable.
e58e988a 2052
7a3f511d
GM
20532012-01-30 Glenn Morris <rgm@gnu.org>
2054
2055 * emacs-lisp/authors.el (authors-fixed-entries):
2056 Remove reference to deleted file rnewspost.el.
2057
cb882333
JB
20582012-01-29 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * window.el (window-with-parameter): Remove unused variable `windows'.
2061 (window--side-check): Remove unused variable `code'.
2062 (window--resize-siblings): Remove unused variable `first'.
2063 (adjust-window-trailing-edge): Remove unused variable `failed'.
2064 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2065 Use `let', not `let*'.
2066 (balance-windows-2): Remove unused variable `found'.
2067 (window--state-put-2): Remove unused variable `splits'.
2068 (window-state-put): Remove unused variable `selected'.
2069 (same-window-p): Use `string-match-p'.
2070 (display-buffer-assq-regexp): Remove unused variable `value'.
2071 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2072 Mark argument ALIST as ignored.
2073 (pop-to-buffer): Remove unused variable `old-window'.
2074
907201af
EZ
20752012-01-29 Eli Zaretskii <eliz@gnu.org>
2076
2077 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2078 and .lzma compressed files.
2079
ea162670
CY
20802012-01-29 Chong Yidong <cyd@gnu.org>
2081
5b95ee8a
CY
2082 * frame.el (window-system-default-frame-alist): Doc fix.
2083
ea162670
CY
2084 * dynamic-setting.el (font-setting-change-default-font): Don't
2085 change the default face if SET-FONT argument is non-nil (Bug#9982).
2086
d6e6f4b1
SB
20872012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2088
2089 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2090
0f29fa41 20912012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2092
2093 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2094 breakpoints in files outside current directory (Bug#6098).
2095
db174434
CY
20962012-01-29 Chong Yidong <cyd@gnu.org>
2097
6b25e4e2
SE
2098 * progmodes/python.el: Require ansi-color at top-level.
2099
6df6ae42
JB
2100 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2101 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2102 (lisp-mode-abbrev-table): Add doc.
2103 (lisp-mode-variables): Don't set local-abbrev-table.
2104 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2105
e70ee681
RW
21062012-01-28 Roland Winkler <winkler@gnu.org>
2107
2108 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2109
ace88aa2
RW
21102012-01-28 Roland Winkler <winkler@gnu.org>
2111
2112 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2113 (bibtex-set-dialect): Use it. Either set global values of
2114 dialect-dependent variables or bind these variables buffer-locally
2115 (Bug#10254).
2116 (bibtex-mode): Call bibtex-set-dialect via
2117 hack-local-variables-hook.
eb864a71
LM
2118 (bibtex-dialect): Update docstring.
2119 Add safe-local-variable predicate.
ace88aa2
RW
2120 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2121 bibtex-set-dialect.
2122 (bibtex-mode-map): Define menu for each dialect.
2123 (bibtex-entry): Fix docstring.
2124
93376c5b
CY
21252012-01-28 Chong Yidong <cyd@gnu.org>
2126
2127 * eshell/esh-arg.el (eshell-quote-argument): New function.
2128
2129 * eshell/esh-ext.el (eshell-invoke-batch-file):
2130 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2131 first arg to eshell-parse-command (Bug#10523).
2132
4372494f
DA
21332012-01-28 Drew Adams <drew.adams@oracle.com>
2134
2135 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2136 `default-directory' is non-nil.
2137
4d4ec1f8
EZ
21382012-01-28 Eli Zaretskii <eliz@gnu.org>
2139
2140 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2141 line that displays system-configuration-options. (Bug#9924)
2142
7c188927
DA
21432012-01-28 Drew Adams <drew.adams@oracle.com>
2144
2145 * descr-text.el (describe-char): Show information about POS, in
2146 addition to information about the character at POS. Improve and
2147 update the doc string. Change "code point" to "code point in
2148 charset", to avoid confusion with the character's Unicode code
2149 point shown above that. (Bug#10129)
2150
e0da685a
EZ
21512012-01-28 Eli Zaretskii <eliz@gnu.org>
2152
2153 * descr-text.el (describe-char): Show the raw character, not only
2154 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2155 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2156 for the reasons.
2157
70550acf
PH
21582012-01-28 Phil Hagelberg <phil@hagelb.org>
2159
eb864a71
LM
2160 * emacs-lisp/package.el (package-install):
2161 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2162
0ce8e868
CY
21632012-01-28 Chong Yidong <cyd@gnu.org>
2164
cb882333
JB
2165 * emacs-lisp/package.el (package-maybe-load-descriptor):
2166 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2167 (package-maybe-load-descriptor): Use it.
2168 (package-download-transaction): Fully load required packages
2169 inside the loop, so that `require' calls work (Bug#10593).
2170 (package-install): No need to call package-initialize now.
2171
2e7f3bea
CY
21722012-01-28 Chong Yidong <cyd@gnu.org>
2173
6e9bad14
CY
2174 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2175
f823b8ca
CY
2176 * tooltip.el (tooltip-mode): Doc fix.
2177 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2178
2680c309
CY
2179 * frame.el (set-cursor-color): Doc fix (Bug#352).
2180
d7a9e63b
CY
2181 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2182 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2183
2e7f3bea
CY
2184 * cus-edit.el (custom-buffer-create-internal): Fix search button
2185 action (Bug#10542).
2ae01800 2186 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2187
fc4f7a23
EW
21882012-01-27 Eduard Wiebe <usenet@pusto.de>
2189
2190 * dired.el (dired-mark-files-regexp):
2191 Include any subdirectory components. (Bug#10445)
2192
7dd37071
ML
21932012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2194
2195 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2196 Handle [host]:port syntax. (Bug#10533)
2197
a268160b
AH
21982012-01-27 Alex Harsanyi <harsanyi@mac.com>
2199
2200 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2201
e43273ef
GM
22022012-01-26 Glenn Morris <rgm@gnu.org>
2203
2204 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2205 * term.el (term-raw-escape-map): Use Control-X-prefix.
2206 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2207
1edf595d
MR
22082012-01-25 Martin Rudalics <rudalics@gmx.at>
2209
2210 * window.el (window-state-get, window--state-get-1): Don't deal
2211 with fixed-sizeness of windows. Simplify code.
2212
fa8eafef
JC
22132012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2214
6df6ae42
JB
2215 * window.el (window--state-get-1, window--state-put-2):
2216 Don't save and restore the mark.
fa8eafef 2217
0b21c100
CY
22182012-01-25 Chong Yidong <cyd@gnu.org>
2219
2220 * custom.el (custom-variable-p): Doc fix.
2221
5ae1a6c8
GM
22222012-01-25 Glenn Morris <rgm@gnu.org>
2223
40047858
GM
2224 * dired.el (dired-goto-file): Handle some of the more common
2225 characters that `ls -b' escapes. (Bug#10596)
2226
5ddce96c
GM
2227 * progmodes/compile.el (compilation-next-error-function):
2228 Respect compilation-first-column in the "*compilation*" buffer.
2229 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2230
5ae1a6c8
GM
2231 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2232
b559f1a9
GM
22332012-01-24 Glenn Morris <rgm@gnu.org>
2234
2235 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2236
6725d21a
JD
22372012-01-24 Julien Danjou <julien@danjou.info>
2238
2239 * color.el (color-rgb-to-hsl): Fix value computing.
2240 (color-hue-to-rgb): New function.
2241 (color-hsl-to-rgb): New function.
2242 (color-clamp, color-saturate-hsl, color-saturate-name)
2243 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2244 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2245
70df4bbe
GM
22462012-01-24 Glenn Morris <rgm@gnu.org>
2247
2248 * vc/vc-rcs.el (vc-rcs-create-tag):
2249 * vc/vc-sccs.el (vc-sccs-create-tag):
2250 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2251
802a2ae2
ML
22522012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2253
2254 * eshell/esh-util.el (eshell-read-hosts-file):
2255 Skip comment lines. (Bug#10549)
2256
d7128bb1
ML
2257 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2258
d1a5c3b4
JB
22592012-01-23 Juanma Barranquero <lekktu@gmail.com>
2260
2724d9c7
JB
2261 * subr.el (display-delayed-warnings): Doc fix.
2262 (collapse-delayed-warnings): New function to collapse identical
2263 adjacent warnings.
2264 (delayed-warnings-hook): Add it.
d1a5c3b4 2265
a5509865
MA
22662012-01-22 Michael Albinus <michael.albinus@gmx.de>
2267
2268 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2269
2270 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2271 properties, when "login-as" is set.
2272
2273 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2274 (tramp-default-user-alist): Don't add "pscp".
2275 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2276 property "login-as", if set. (Bug#10530)
2277
cc6d5805
MA
22782012-01-21 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2281 "plink1" and "psftp". (Bug#10530)
2282
22832012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2284
2285 * international/mule-cmds.el (prefer-coding-system): Show a
2286 warning message if the default value of file-name-coding-system
2287 was not changed.
2288
f0960428
JC
22892012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2290
cb882333
JB
2291 * windmove.el (windmove-reference-loc):
2292 Fix windmove-reference-loc miscalculation.
f0960428 2293
dd6f2a63
JB
22942012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2295
2296 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2297 default unit.
2298
7b447e9b
GM
22992012-01-21 Glenn Morris <rgm@gnu.org>
2300
117a9ea1
GM
2301 * international/mule.el (auto-coding-alist): Add .tbz.
2302
7b447e9b
GM
2303 * files.el (local-enable-local-variables): Doc fix.
2304 (inhibit-local-variables-regexps): Rename from
2305 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2306 Doc fix. Add some extensions from auto-coding-alist.
2307 (inhibit-local-variables-suffixes):
2308 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2309 (inhibit-local-variables-p):
2310 New function, extracted from set-auto-mode-1.
2311 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2312 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2313 (hack-local-variables): Doc fix. Make the mode-only case
2314 respect enable-local-variables and friends.
2315 Respect inhibit-local-variables-regexps for file-locals, but
2316 not for directory-locals.
2317 (set-visited-file-name):
2318 Take account of inhibit-local-variables-regexps.
2319 Whether it applies may change as the file name is changed.
2320 * jka-cmpr-hook.el (jka-compr-install):
2321 * jka-compr.el (jka-compr-uninstall):
2322 Update for inhibit-first-line-modes-suffixes name change.
2323
dd6e3cdd
MR
23242012-01-20 Martin Rudalics <rudalics@gmx.at>
2325
2326 * help-macro.el (make-help-screen): Temporarily restore original
2327 binding for minor-mode-map-alist (Bug#10454).
2328
0d0deb38
JD
23292012-01-19 Julien Danjou <julien@danjou.info>
2330
2331 * color.el (color-name-to-rgb): Use the white color to find the max
2332 color component value and return correctly computed values.
2333 (color-name-to-rgb): Add missing float conversion for max value.
2334
34a02f46
MR
23352012-01-19 Martin Rudalics <rudalics@gmx.at>
2336
2337 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2338 special state value for window-persistent-parameters.
2339 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2340 (window--state-put-2): Reset all window parameters to nil before
2341 assigning values of persistent parameters.
2342
606c44c4
AM
23432012-01-18 Alan Mackenzie <acm@muc.de>
2344
2345 Eliminate sluggishness and hangs in fontification of "semicolon
2346 deserts".
2347
cb882333
JB
2348 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2349 Change value 10000 -> 3000.
606c44c4
AM
2350 (c-state-safe-place): Reformulate so it doesn't stack up an
2351 infinite number of wrong entries in c-state-nonlit-pos-cache.
2352 (c-determine-limit-get-base, c-determine-limit): New functions to
2353 determine backward search limits disregarding literals.
2354 (c-find-decl-spots): Amend commenting.
2355 (c-cheap-inside-bracelist-p): New function which detects "={".
2356
2357 * progmodes/cc-fonts.el
2358 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2359 backward search.
2360 (c-font-lock-declarations): Fix an occurrence of point being
2361 undefined. Check additionally for point being in a bracelist or
2362 near a macro invocation without a semicolon so as to avoid a
2363 fruitless time consuming search for a declarator. Give a more
2364 precise search limit for declarators using the new
2365 c-determine-limit.
2366
f3860cea
GM
23672012-01-18 Glenn Morris <rgm@gnu.org>
2368
2369 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2370 (set-auto-mode): Doc fixes.
2371
1db03b16
GM
23722012-01-17 Glenn Morris <rgm@gnu.org>
2373
0e6038be
GM
2374 * isearch.el (search-nonincremental-instead): Fix doc typo.
2375
1db03b16
GM
2376 * dired.el (dired-insert-directory): Handle newlines in directory name.
2377 (dired-build-subdir-alist): Unescape newlines in directory name.
2378
4cb0aa75
MA
23792012-01-17 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2382 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2383 (tramp-action-terminal): Use it. (Bug#10530)
2384
1d00653d
SM
23852012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2388
6a6ee00d
MR
23892012-01-16 Martin Rudalics <rudalics@gmx.at>
2390
2391 * window.el (window-state-ignored-parameters): Remove variable.
2392 (window--state-get-1): Rename argument MARKERS to IGNORE.
2393 Handle persistent window parameters. Make copy of clone-of
2394 parameter only if requested. (Bug#10348)
2395 (window--state-put-2): Install a window parameter only if it has
2396 a non-nil value or an existing parameter shall be overwritten.
2397
97912def
MA
23982012-01-15 Michael Albinus <michael.albinus@gmx.de>
2399
2400 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2401
688070a5
EZ
24022012-01-14 Eli Zaretskii <eliz@gnu.org>
2403
2404 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2405 don't pass the (nil) value of `upnode' to string-match.
2406
301afadc
CY
24072012-01-14 Chong Yidong <cyd@gnu.org>
2408
2409 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2410 Fix values recognized by the cursorBlink resource.
301afadc 2411
9e5788aa
PE
24122012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2413
2414 * epg.el (epg--make-temp-file): Avoid permission race condition
2415 when running on old Emacs versions (bug#10403).
2416
3cdb7f5a
GM
24172012-01-14 Glenn Morris <rgm@gnu.org>
2418
2419 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2420
8c82b1b4
AM
24212012-01-13 Alan Mackenzie <acm@muc.de>
2422
2423 Fix filling for when filladapt mode is enabled.
2424
2425 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2426 c-mask-paragraph, pass in `fill-paragraph' rather than
2427 `fill-region-as-paragraph'. (This is a reversion of a previous
2428 change.)
eb864a71
LM
2429 * progmodes/cc-mode.el (c-basic-common-init):
2430 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2431
e517eda4
GM
24322012-01-13 Glenn Morris <rgm@gnu.org>
2433
1498536e
GM
2434 * dired.el (dired-switches-escape-p): New function.
2435 (dired-insert-directory): Use dired-switches-escape-p.
2436 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2437
e517eda4
GM
2438 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2439
328f984d
GM
24402012-01-12 Glenn Morris <rgm@gnu.org>
2441
2442 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2443 changes in adaptive-fill-regexp. (Bug#10276)
2444
2cc769a8
AM
24452012-01-11 Alan Mackenzie <acm@muc.de>
2446
2447 Fix Emacs bug #10463 - put `widen's around the critical spots.
2448
1d00653d 2449 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2450 widen around each invocation of c-state-pp-to-literal. Remove an
2451 unused let variable.
2452
e52c37fa
GM
24532012-01-11 Glenn Morris <rgm@gnu.org>
2454
2455 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2456 Doc fix.
e52c37fa 2457
96f8741e
CY
24582012-01-10 Chong Yidong <cyd@gnu.org>
2459
1d00653d
SM
2460 * net/network-stream.el (network-stream-open-starttls):
2461 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2462 response to the capability command.
2463
b09a806e
GM
24642012-01-10 Glenn Morris <rgm@gnu.org>
2465
2466 * mail/unrmail.el (unrmail): Tweak previous change.
2467
7655cb66
CY
24682012-01-09 Chong Yidong <cyd@gnu.org>
2469
2470 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2471
9d5a8f0b
AM
24722012-01-08 Alan Mackenzie <acm@muc.de>
2473
2474 Optimise font locking in long enum definitions.
2475
2476 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2477 arm to a cond form to handle enums.
2478 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2479 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2480
9a0115ab 24812012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2482
2483 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2484 (Bug#10401)
6bb72cbd 2485
f186bb95
LMI
24862012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487
29232a68
LMI
2488 * faces.el (set-face-attribute): Clarify the meaning of the nil
2489 frame (bug#10294).
2490
4e5d086d
LMI
2491 * subr.el (with-selected-frame): Mention that the selected frame
2492 is restored (bug#9980).
2493
8e66aebe
LMI
2494 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2495 (bug#9759).
2496
cd394be1 2497 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2498 (password-read): Don't autoload unused function.
2499
adf4e762
JB
25002012-01-07 Juanma Barranquero <lekktu@gmail.com>
2501
2502 * progmodes/which-func.el (which-func-mode): Turn into a
2503 non-interactive function and mark as obsolete (bug#10428).
2504
89bd9ccd
CY
25052012-01-06 Chong Yidong <cyd@gnu.org>
2506
2507 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2508 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2509 functions, along with 1 and -1.
2510
4afee9d5
EZ
25112012-01-06 Eli Zaretskii <eliz@gnu.org>
2512
2513 * time.el (display-time-load-average)
2514 (display-time-default-load-average): Doc fixes. See the thread
2515 starting at
2516 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2517 for the details.
2518
536aea70
GM
25192012-01-06 Glenn Morris <rgm@gnu.org>
2520
665ae865
GM
2521 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2522 has no messages. (Bug#10377)
2523
c869783d
GM
2524 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2525 than Info-edit. (Bug#10385)
2526
2bb4227e
GM
2527 * time.el (display-time-load-average, display-time-next-load-average):
2528 Doc fixes.
2529
7d5944b9
GM
2530 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2531 local setting of buffer-read-only to the input buffer. (Bug#10419)
2532
536aea70
GM
2533 * calendar/calendar.el (calendar-mode):
2534 Locally set scroll-margin to 0. (Bug#10379)
2535
7dccca16
UM
25362012-01-06 Ulrich Mueller <ulm@gentoo.org>
2537
2538 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2539
afbb7930
GM
25402012-01-05 Glenn Morris <rgm@gnu.org>
2541
2542 * eshell/em-unix.el (diff-no-select): Autoload it.
2543 (eshell/diff): Use diff-no-select. (Bug#10420)
2544
04482335
CY
25452012-01-05 Chong Yidong <cyd@gnu.org>
2546
7baca3bc
CY
2547 * shell.el (shell-dynamic-complete-functions): Revert last change.
2548 (shell-command-completion-function): New function.
2549 (shell-completion-vars): Use it to implement
2550 shell-completion-execonly (Bug#10417).
2551
04482335
CY
2552 * custom.el (enable-theme): Don't set custom-safe-themes.
2553
1d00653d
SM
2554 * cus-theme.el (custom-theme-merge-theme):
2555 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2556
bb5aa5d6
MM
25572012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2558
2559 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2560 first prompt in `sql-interacive-mode'.
2561 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2562 keywords.
6df6ae42 2563 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2564 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2565 context of original buffer. Invoke `sql-login-hook'.
2566
a7183d7c
EZ
25672012-01-04 Eli Zaretskii <eliz@gnu.org>
2568
2569 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2570 letters in cite-prefix.
2571
a1eacd1e
LMI
25722012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573
2574 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2575
787cdb34
CY
25762012-01-03 Chong Yidong <cyd@gnu.org>
2577
1d00653d
SM
2578 * shell.el (shell-dynamic-complete-functions):
2579 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2580 comint-filename-completion first (Bug#10417).
2581
30710442
RS
25822012-01-02 Richard Stallman <rms@gnu.org>
2583
2584 * battery.el (battery-status-function):
2585 Detect when to use battery-yeeloong-sysfs.
2586 (battery-echo-area-format): Add string for Yeeloong.
2587 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2588 (battery-yeeloong-sysfs): New function.
2589
f75bfc33
CY
25902012-01-02 Chong Yidong <cyd@gnu.org>
2591
2592 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2593 (dirtrack): Merge code for handling relative filenames in prompt
2594 from shell-dir-cookie-watcher.
2595 (dirtrack-debug-message): New arg to avoid excess format calls.
2596
2597 * shell.el (shell-dir-cookie-re): Variable deleted.
2598 (shell-dir-cookie-watcher): Function deleted.
2599 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2600 with dirtrack-mode.
2601
651e947e
EZ
26022012-01-01 Eli Zaretskii <eliz@gnu.org>
2603
1d00653d
SM
2604 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2605 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2606 libgnutls-26.dll.
2607
94d4c7dc
AS
26082011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2609
2610 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2611
8d43f3cd
EZ
26122011-12-31 Eli Zaretskii <eliz@gnu.org>
2613
2614 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2615 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2616
98c8795a
MA
26172011-12-29 Michael Albinus <michael.albinus@gmx.de>
2618
2619 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2620 also for alternative shells.
2621 (tramp-open-connection-setup-interactive-shell): Check, whether
2622 the shell is a busybox.
2623 (tramp-send-command): Don't suppress multiple prompts for
2624 busyboxes, it hurts.
2625
51281b32
CY
26262011-12-28 Chong Yidong <cyd@gnu.org>
2627
2628 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2629 (gdb-get-source-file): Move mode line update to
2630 gdb-get-source-file (Bug#10087).
2631
2170cb53
CY
26322011-12-25 Chong Yidong <cyd@gnu.org>
2633
2634 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2635 gud-gdb-marker-filter without taking it as an argument.
2636 (gud-gdb-run-command-fetch-lines): Caller changed.
2637 (gud-gdb-completion-function): New variable.
2638 (gud-gdb-completion-at-point): Use it.
2639 (gud-gdb-completions-1): Split from gud-gdb-completions.
2640
2641 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2642 function as separate arguments.
2643 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2644 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2645 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2646 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2647 (gdb-stopped, def-gdb-auto-update-trigger)
2648 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2649 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2650 Callers changed.
2170cb53
CY
2651 (gud-gdbmi-completions): New function.
2652 (gdb): Use it for generating the completion table.
2653
be8b11bb
AM
26542011-12-24 Alan Mackenzie <acm@muc.de>
2655
2656 Introduce a mechanism to widen the region used in context font
1d00653d 2657 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2658
1d00653d
SM
2659 * progmodes/cc-langs.el (c-before-font-lock-functions):
2660 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2661 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2662 functions to be run just before context (etc.) font locking.
2663
2664 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2665 New, functionality extracted from
be8b11bb 2666 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2667 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2668 (c-after-change): Set c-in-after-change-fontification.
2669 (c-set-fl-decl-start): Rejig its interface, so it can be called
2670 from both after-change and context fontifying.
b81d40f0
JB
2671 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2672 New functions.
2673 (c-standard-font-lock-fontify-region-function): New variable.
2674 (c-font-lock-fontify-region): New function.
be8b11bb 2675
341cf6ac
JL
26762011-12-24 Juri Linkov <juri@jurta.org>
2677
2678 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2679 (Bug#10348)
2680
bffcee0a
MA
26812011-12-23 Michael Albinus <michael.albinus@gmx.de>
2682
2683 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2684 existence of source file. (Bug#10325)
2685
cb5e207c
AM
26862011-12-23 Alan Mackenzie <acm@muc.de>
2687
2688 Fix unstable fontification inside templates.
2689
b81d40f0
JB
2690 * progmodes/cc-langs.el (c-before-font-lock-functions):
2691 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2692 additionally has c-set-fl-decl-start. The other languages (apart
2693 from AWK) have that as a single entry.
2694
b81d40f0
JB
2695 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2696 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2697 c-set-fl-decl-start.
2698
b81d40f0
JB
2699 * progmodes/cc-mode.el (c-common-init, c-after-change):
2700 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2701 (c-set-fl-decl-start): New function, extracted from
2702 c-font-lock-enclosing-decls and enhanced.
2703
60ff536c
JB
27042011-12-23 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2707
1c4757d6
JL
27082011-12-22 Juri Linkov <juri@jurta.org>
2709
2710 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2711
d031f2c7
CY
27122011-12-22 Chong Yidong <cyd@gnu.org>
2713
2714 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2715
bace743a
DA
27162011-12-21 Drew Adams <drew.adams@oracle.com>
2717
2718 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2719
728a1f2b
JC
27202011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2721
2722 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2723
0d373f73
TZ
27242011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2725
fec0aaa4
TZ
2726 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2727 highlighting and support. Fix up comments for capitalization.
2728 (cfengine-mode-debug): New var.
2729 (cfengine3-mode): Change the modeline indicator to "CFE3".
2730 (cfengine3-font-lock-keywords): Improve defun highlighting.
2731 (cfengine2-actions): Rename from `cfengine-actions'.
2732 (cfengine2-font-lock-keywords): Rename from
2733 `cfengine-font-lock-keywords'.
2734 (cfengine2-imenu-expression): Rename from
2735 `cfengine-imenu-expression'.
2736 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2737 (cfengine2-beginning-of-defun): Rename from
2738 `cfengine-beginning-of-defun'.
2739 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2740 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2741 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2742 modeline indicator to "CFE2".
2743 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2744 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2745
bc86f573
CY
27462011-12-21 Chong Yidong <cyd@gnu.org>
2747
2748 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2749 filename argument.
2750
d45ba96b
MR
27512011-12-20 Martin Rudalics <rudalics@gmx.at>
2752
2753 * window.el (window-normalize-buffer-to-display): Remove.
2754 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2755
a6198c90
CY
27562011-12-19 Chong Yidong <cyd@gnu.org>
2757
2758 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2759 Don't signal an error in a predicate function; return non-nil.
2760 (vc-dir-mark-file): Move the error here.
2761 (vc-dir-mark-unmark): If acting on the region, keep going if one
2762 of the entries cannot be marked/unmarked.
2763 (vc-dir-mark-all-files): If current entry is a directory, mark
2764 only child files, as documented.
2765
34c5fb55
VB
27662011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2767
2768 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2769 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2770 addition.
2771
c803b2b7
JD
27722011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2773
2774 * term/ns-win.el (ns-get-selection-internal)
2775 (ns-store-selection-internal): Declare.
1154d12e
JB
2776 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2777 Declare as obsolete.
2778 (ns-get-pasteboard, ns-paste-secondary):
2779 Use ns-get-selection-internal.
2780 (ns-set-pasteboard, ns-copy-including-secondary):
2781 Use ns-store-selection-internal.
c803b2b7 2782
9cff91f8 27832011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2784
2785 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2786 (vc-deduce-fileset): Doc fix.
99a289d9 2787
f16c898a
AS
27882011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2789
2790 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2791
763237c4
SS
27922011-12-13 Sam Steingold <sds@gnu.org>
2793
2794 * man.el (Man-getpage-in-background): When running under a
2795 window-system, ignore $MANWIDTH and $COLUMNS.
2796
5fc1c122
KH
27972011-12-15 Kenichi Handa <handa@m17n.org>
2798
2799 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2800 (setup-ethiopic-environment-internal): Comment out key-binding for
2801 ethio-toggle-punctuation.
2802
13d49cbb
AM
28032011-12-13 Alan Mackenzie <acm@muc.de>
2804
898169a2
AM
2805 Add the switch statement to AWK Mode.
2806
7a71b18d 2807 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2808 "default" to the keywords regexp.
2809
7a71b18d 2810 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2811 expression as the rest.
1d00653d
SM
2812 (c-nonlabel-token-key): Allow string literals for AWK.
2813 Refactor for the other modes.
898169a2 2814
13d49cbb 2815 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2816 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2817 routines. Limit backward searching in c-font-lock-enclosing.decl.
2818
2819 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2820 pp-state and literal type in addition to the limits.
1d00653d 2821 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2822 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2823 (c-slow-in-literal, c-fast-in-literal): Remove.
2824 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2825
2826 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2827 being in a literal. Add a limit for backward searching.
2828
2829 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2830 c-slow-in-literal.
2831
15e0efc7
SM
28322011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2835
454592a6
MR
28362011-12-13 Martin Rudalics <rudalics@gmx.at>
2837
2838 * window.el (delete-other-windows): Use correct frame in call to
2839 window-with-parameter.
2840
87393f26
DP
28412011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2842
2843 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2844 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2845 (makefile-gmake-statements, makefile-makepp-statements):
2846 Use it and add new makepp keywords.
2847 (makefile-makepp-font-lock-keywords): Add new patterns.
2848 (makefile-match-function-end): Match new [...] and [[...]].
2849
11636b22
JB
28502011-12-11 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * ses.el (ses-call-printer-return, ses-cell-property-get)
2853 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2854 (ses-create-cell-variable, ses-reset-header-string)
2855 (ses-cell-set-formula, ses-repair-cell-reference-all)
2856 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2857 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2858 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2859 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2860 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2861 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2862 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2863 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2864 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2865 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2866 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2867 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2868
cf018193
VB
28692011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2870
2871 * ses.el: The overall change is to add cell renaming, that is
2872 setting fancy names for cell symbols other than name matching
2873 "\\`[A-Z]+[0-9]+\\'" regexp .
2874 (ses-create-cell-variable): New defun.
2875 (ses-relocate-formula): Relocate formulas only for cells the
2876 symbols of which are not renamed, i.e. symbols whose names do not
2877 match regexp "\\`[A-Z]+[0-9]+\\'".
2878 (ses-relocate-all): Relocate values only for cells the symbols of
2879 which are not renamed.
2880 (ses-load): Create cells variables as the (ses-cell ...) are read,
2881 in order to check row col consistency with cell symbol name only
2882 for cells that are not renamed.
2883 (ses-replace-name-in-formula): New defun.
2884 (ses-rename-cell): New defun.
2885
ee957461
CY
28862011-12-11 Chong Yidong <cyd@gnu.org>
2887
2888 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2889 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2890
9a9e9ef0
MR
28912011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2892
2893 * window.el (other-window): Fix docstring.
2894
92a8eba5
EZ
28952011-12-10 Eli Zaretskii <eliz@gnu.org>
2896
2897 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2898 `from' or `to' address before taking its substring.
2899 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2900 encoded name is chopped in the middle of the encoded string, and
2901 thus displayed encoded.
2902
e152e577
JB
29032011-12-10 Juanma Barranquero <lekktu@gmail.com>
2904
2905 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2906
e5d84bfe
EZ
29072011-12-10 Eli Zaretskii <eliz@gnu.org>
2908
2909 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2910 to use texinfo-update-node and commands that call it if the
2911 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2912 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2913 (texinfo-all-menus-update, texinfo-master-menu)
2914 (texinfo-update-node, texinfo-every-node-update)
2915 (texinfo-multiple-files-update): Doc fix. Warn against updating
2916 all the @node lines.
2917 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2918 argument is numeric. Explain better in the doc string what the
2919 function really does.
2920 (texinfo-insert-master-menu-list): Improve the error message
2921 displayed if there's no menu in the Top node.
2922 (Bug#2975) See also this thread:
e5d84bfe
EZ
2923 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2924
1d84e9bb
MG
29252011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2926
2927 * speedbar.el (speedbar-supported-extension-expressions):
2928 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2929
382c953b
JB
29302011-12-09 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * printing.el (pr-mode-alist):
2933 * simple.el (filter-buffer-substring-functions)
2934 (completion-list-insert-choice-function):
2935 * window.el (window-with-parameter, window-atom-root)
2936 (window-sides-slots, window-size-fixed, window-min-delta)
2937 (window-max-delta, window--resize-mini-window)
2938 (window--resize-child-windows-normal, window-tree)
2939 (delete-other-windows, quit-window, split-window)
2940 (display-buffer-record-window, special-display-buffer-names)
2941 (special-display-regexps, special-display-popup-frame)
2942 (same-window-p, split-window-sensibly)
2943 (display-buffer-overriding-action, display-buffer-alist)
2944 (display-buffer-base-action, display-buffer, switch-to-buffer)
2945 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2946 (fit-window-to-buffer, recenter-positions)
2947 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2948 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2949 and remove unneeded backslashes in docstrings.
2950
39c9faef
SM
29512011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2952
98449af8
SM
2953 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2954
39c9faef
SM
2955 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2956 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2957 end in ".mk".
2958 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2959 when reading the makefile (bug#10116).
2960
86ed9fdc
SM
29612011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2962
2963 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2964 (bug#10116).
2965
5580f89d
GM
29662011-12-06 Glenn Morris <rgm@gnu.org>
2967
2968 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2969
28d3917c
CY
29702011-12-06 Chong Yidong <cyd@gnu.org>
2971
2972 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2973
a98edce9
JB
29742011-12-06 Juanma Barranquero <lekktu@gmail.com>
2975
2976 * textmodes/table.el (table-shorten-cell): Fix typo.
2977
e65adfac
CG
29782011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2979
2980 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2981
71cc0b74
EZ
29822011-12-05 Eli Zaretskii <eliz@gnu.org>
2983
2984 * descr-text.el (describe-char): Fix display of strong
2985 right-to-left characters and directional embeddings and overrides.
2986
2987 * simple.el (what-cursor-position): Fix display of codepoints of
2988 strong right-to-left characters.
2989
315bc30d
CY
29902011-12-05 Chong Yidong <cyd@gnu.org>
2991
2992 * faces.el (read-color): Doc fix.
2993
58a70b94
GM
29942011-12-05 Glenn Morris <rgm@gnu.org>
2995
2996 * align.el (align--set-marker): Add doc-string.
2997 Don't try to move something that is not a marker. (Bug#10216)
2998
5158face
GM
29992011-12-04 Glenn Morris <rgm@gnu.org>
3000
3001 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3002 overly zealous deletion of trailing whitespace.
3003
520fca41
JB
30042011-12-04 Juanma Barranquero <lekktu@gmail.com>
3005
3006 * server.el (server-delete-client): On Windows, do not try to delete
3007 the only terminal.
3008 (server-process-filter): On Windows, treat requests for a tty frame as
3009 if they were for a GUI frame if the running server is in GUI mode.
3010
5e605a2e
GM
30112011-12-03 Glenn Morris <rgm@gnu.org>
3012
3013 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3014
5c3fe83f
SM
30152011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3016
6f5e57e7
SM
3017 * electric.el: Streamline electric-indent's hook.
3018 (electric-indent-chars): Revert to simple list.
3019 (electric-indent-functions): New var.
3020 (electric-indent-post-self-insert-function): Use it.
3021
5c3fe83f
SM
3022 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3023 there's no inferior buffer (bug#10196).
3024 (prolog-consult-compile): Don't use toggle-read-only.
3025
6bdac736
MA
30262011-12-02 Michael Albinus <michael.albinus@gmx.de>
3027
3028 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3029 interrupt. (Bug#10187)
3030
6131ba7f
SM
30312011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3032
99c79fee
SM
3033 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3034 (bug#9160).
3035
6131ba7f
SM
3036 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3037 (bug#10191).
3038
cb0a02ea
JL
30392011-12-02 Juri Linkov <juri@jurta.org>
3040
3041 * info.el (Info-search): Display "end of manual" when Isearch
3042 reaches the end of single-file Info manual. (Bug#9918)
3043
66e0570c
EZ
30442011-12-02 Eli Zaretskii <eliz@gnu.org>
3045
3046 * isearch.el (isearch-message-prefix): Run the input method part
3047 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3048
02b16839
JL
30492011-12-02 Juri Linkov <juri@jurta.org>
3050
3051 * isearch.el (isearch-occur): Use `word-search-regexp' for
3052 `isearch-word'.
3053 (isearch-search-and-update): Add condition for `isearch-word' and
3054 call `word-search-regexp'. (Bug#10145)
3055
0b950688
GM
30562011-12-01 Glenn Morris <rgm@gnu.org>
3057
3058 * eshell/em-hist.el (eshell-hist-initialize):
3059 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3060 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3061
9505c3c7
SM
30622011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3065
1bbe96b2 30662011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3067
a1beca85
SM
3068 * progmodes/verilog-mode.el (verilog-pretty-expr):
3069 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3070 verilog, such as += *= and the like.
3071 (verilog-assignment-operator-re): Regular expression to find the
3072 assigment operator in a verilog assignment.
3073 (verilog-assignment-operation-re): Regular expression to find an
3074 assignment statement for pretty-expr.
3075 (verilog-in-attribute-p): Query returns true if point is in an
3076 attribute context; used to skip these for expression line up from
3077 pretty-expr.
3078 (verilog-in-parameter-p): Query returns true if point is in an
3079 parameter definition context; used to skip these for expression
3080 line up from pretty-expr.
3081 (verilog-in-parenthesis-p): Query returns true if point is in a
3082 parenthetical expression, specifically ( ) but not [ ] or { };
3083 used by pretty-expr.
3084 (verilog-just-one-space): If there is no space, don't add one.
3085 (verilog-get-lineup-indent-2): Specifically skip just attribute
3086 contexts for expression lineup, rather than skipping all
3087 parenthetical expressions.
3088 (verilog-calculate-indent): Fix comment, and fix indent.
3089 (verilog-do-indent): Indent declarations in lists (suggested by
3090 Joachim Lechner).
3091 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3092 skeleton items.
3093 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3094 by Alain Mellan).
3095
1bbe96b2 30962011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3097
3098 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3099 parameters with embedded comments. Reported by Ray Stevens.
3100 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3101 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3102 Reported by Tim Holt.
3103 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3104 instantiated by upper module causing wrong expansion until AUTOed a
3105 second time. Reported by K C Buckenmaier.
3106 (verilog-diff-auto): Fix showing .* as a difference when
3107 `verilog-auto-star-save' off. Reported by Dan Dever.
3108 (verilog-auto-reset, verilog-read-always-signals)
3109 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3110 temporary signals in reset list if
3111 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3112 style to each signal's assignment type, bug381.
3113 Reported by Thomas Esposito.
6288f0ca
WS
3114 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3115 (verilog-uvm-statement-re): Support UVM indentation and
3116 highlighting, with old OVM keywords only.
a1beca85 3117 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3118 Support AUTOTIEOFF creating non-wire data types.
3119 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3120 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3121 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3122 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3123 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3124 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3125 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3126 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3127 non-numeric vector width. Reported by Alex Reed.
3128 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3129 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3130 (verilog-auto-delete-trailing-whitespace):
3131 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3132 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3133 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3134 Fix verilog-scan-cache corruption when running user AUTO expansion
3135 hooks that call indentation routines.
3136 (verilog-simplify-range-expression): Fix typo ignoring lower case
3137 identifiers.
3138 (verilog-delete-auto): Fix delete-autos to also remove user created
3139 automatics, as long as they start with AUTO.
3140 (verilog-batch-diff-auto, verilog-diff-auto)
3141 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3142 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3143 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3144 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3145 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3146 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3147 is disabled and its cache will get corrupt, causing AUTOS not to
3148 expand. Instead use only -quick functions.
3149 (verilog-scan-region): Fix scanning over escaped quotes.
3150 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3151 (verilog-re-search-backward-quick)
3152 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3153 related functions now ignore strings, to fix misparsing of strings
3154 with magic comments embedded in them.
a1beca85
SM
3155 (verilog-read-auto-template):
3156 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3157 Reported by Brad Dobbie.
3158 (verilog-read-auto-template):
3159 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3160 Reported by Brad Dobbie.
6288f0ca
WS
3161 (verilog-auto-inst, verilog-auto-inst-param)
3162 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3163 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3164 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3165 debugging templates without merge conflicts, bug357.
3166 Reported by Brad Dobbie.
3167 (verilog-read-auto-template):
3168 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3169 Reported by Brad Dobbie.
3170 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3171 abbrevs so user won't be asked to save.
3172 (verilog-read-auto-lisp-present): Fix to start at beginning of
3173 buffer in case called outside of verilog-auto.
3174 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3175 to "X-2". Reported by Matthew Myers.
3176 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3177 all inputs from module templates. Reported by Leith Johnson.
3178 (verilog-module-inside-filename-p): Fix locating programs as with
3179 modules.
3180 (verilog-auto-inst-port): Fix vl-width expressions when using
3181 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3182 (verilog-decls-get-regs, verilog-decls-get-signals,
3183 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3184 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3185 verilog-read-decls): Combine reg and wire structures into one var
3186 structure to represent SystemVerilog concepts.
3187 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3188 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3189 (verilog-auto-wire-type, verilog-insert-definition):
3190 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3191 SystemVerilog "logic" keyword instead of "wire"/"reg".
3192 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3193 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3194 ifdef or generate if so there's not a driver conflict).
3195 Reported by Matthew Myers.
3196 (verilog-auto-declare-nettype, verilog-insert-definition):
3197 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3198 `default_nettype none. Reported by Julian Gorfajn.
3199 (verilog-read-always-signals-recurse, verilog-read-decls)
3200 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3201 malformed end statement, bug325. Reported by Joshua Wise and
3202 Andrew Drake.
3203 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3204 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3205 when expanding .* in interfaces, bug320.
3206 Reported by Pierre-David Pfister.
6288f0ca 3207 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3208 name and open parenthesis, bug317.
3209 Reported by Pierre-David Pfister.
6288f0ca
WS
3210 (verilog-simplify-range-expression): Fix simplification of
3211 multiplications inside AUTOWIRE connections, bug303.
3212 (verilog-auto-inst-port): Support parameter expansion in
3213 multidimensional arrays.
3214 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3215 after "assert property". Reported by Julian Gorfajn.
3216 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3217 with multiplication, bug303.
3218 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3219 Reported by Jan Frode Lonnum.
3220
1bbe96b2
GM
32212011-11-30 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3224 (hfy-shell-file-name, hfy-shell):
3225 * international/fontset.el (x-decompose-font-name): Fix typos.
3226
32272011-11-29 Ken Brown <kbrown@cornell.edu>
3228
3229 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3230 (gdb-version): Remove defvar.
3231 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3232 (gdb-gud-context-command, gdb-non-stop-handler)
3233 (gdb-current-context-command, gdb-stopped): Use it.
3234 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3235 (gdb-non-stop-handler): Don't enable pretty-printing here.
3236 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3237 non-stop mode. Use the following.
3238 (gdb-check-target-async): New defun.
3239 (gud-watch, gdb-stopped): Fix whitespace.
3240 (gdb-get-source-file): Don't try to display the source file if
3241 `gdb-main-file' is nil.
3242
32432011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * align.el: Try to generate fewer markers (bug#10047).
3246 (align--set-marker): New macro.
3247 (align-region): Use it.
3248
c935221f
SM
32492011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3252
e70b5064
CY
32532011-11-29 Chong Yidong <cyd@gnu.org>
3254
3255 * indent.el (indent-for-tab-command, indent-according-to-mode):
3256 Doc fix.
3257 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3258
f3af92b7
MA
32592011-11-29 Michael Albinus <michael.albinus@gmx.de>
3260
3261 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3262 aware of remote file names. (Bug#10124)
3263
ed472be9
CY
32642011-11-29 Chong Yidong <cyd@gnu.org>
3265
3266 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3267
24510c22
SM
32682011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3269
3270 * files.el (find-file): Don't use force-same-window (bug#10144).
3271 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3272 use pop-to-buffer if the selected window can't be used.
3273 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3274
c60c3703
EZ
32752011-11-28 Eli Zaretskii <eliz@gnu.org>
3276
3277 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3278 special-mode-map.
3279
e95def75
CY
32802011-11-28 Chong Yidong <cyd@gnu.org>
3281
3282 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3283
c3f1c606
NR
32842011-11-27 Nick Roberts <nickrob@snap.net.nz>
3285
3286 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3287 gdb-get-source-file-list on gdb-create-source-file-list.
3288
00db469c
EZ
32892011-11-26 Eli Zaretskii <eliz@gnu.org>
3290
3291 * whitespace.el (whitespace-newline): Use a different foreground
3292 color for 16-color light-background displays.
3293
4ad3bc2a
CY
32942011-11-24 Chong Yidong <cyd@gnu.org>
3295
3296 * window.el (display-buffer--special-action): Doc fix.
3297
e9fce1ac
JB
32982011-11-25 Juanma Barranquero <lekktu@gmail.com>
3299
3300 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3301 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3302 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3303 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3304 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3305 (avl-tree-stack-first):
3306 * emacs-lisp/cconv.el (cconv--analyse-use):
3307 * net/gnutls.el (gnutls-negotiate): Fix typos.
3308
cb825e5d
GM
33092011-11-24 Glenn Morris <rgm@gnu.org>
3310
3adbe224
GM
3311 * lpr.el (lpr-windows-system, lpr-lp-system):
3312 * mail/binhex.el (binhex-begin-line):
3313 * progmodes/grep.el (grep-history, grep-find-history):
3314 * textmodes/flyspell.el:
3315 * vc/pcvs-defs.el (cvs-global-menu):
3316 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3317 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3318 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3319
321decc8
GM
3320 * net/tls.el: Fix case of "GnuTLS".
3321
420b63ad
GM
3322 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3323
cb825e5d
GM
3324 * version.el (emacs-build-system): Give it a doc-string.
3325
a0649f08
JL
33262011-11-24 Juri Linkov <juri@jurta.org>
3327
3328 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3329
c0bc0fd4
GM
33302011-11-24 Glenn Morris <rgm@gnu.org>
3331
3332 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3333 if called on a non-mime message just toggle the headers. (Bug#8006)
3334
20db1522
JB
33352011-11-24 Juanma Barranquero <lekktu@gmail.com>
3336
3337 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3338 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3339 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3340 (allout-rebullet-heading, allout-open-sibtopic)
3341 (allout-toggle-current-subtree-encryption)
3342 (allout-toggle-subtree-encryption, allout-encrypt-string)
3343 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3344 (allout-distinctive-bullets-string, allout-auto-activation):
3345 * window.el (window-normalize-buffer-to-display):
3346 * progmodes/verilog-mode.el (verilog-batch-indent):
3347 * textmodes/bibtex.el (bibtex-field-braces-opt)
3348 (bibtex-field-strings-opt):
3349 * vc/cvs-status.el (cvs-tree-merge):
3350 Fix typos.
3351
7262a87c
MA
33522011-11-23 Michael Albinus <michael.albinus@gmx.de>
3353
3354 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3355 `non-essential' to t, in order to avoid remote connections.
3356
283430a1
EZ
33572011-11-23 Eli Zaretskii <eliz@gnu.org>
3358
a1beca85
SM
3359 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3360 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3361 case-insensitively.
3362
d2992a38
ML
33632011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3364
3365 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3366
50419064
GM
33672011-11-23 Glenn Morris <rgm@gnu.org>
3368
da94eca1
GM
3369 * paths.el (rmail-file-name): Reformat the doc-string so that it
3370 is picked up.
3371
9aac4de2
GM
3372 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3373 (rmail-auto-file): Ignore case in the "special" field names,
3374 as mail-fetch-field does for all others.
3375
8038d2d2
GM
3376 * mail/rmail.el (rmail-forward):
3377 * mail/rmailkwd.el (rmail-set-label):
3378 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3379 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3380
f3fe222a
GM
3381 * mail/rmail.el (rmail-current-message): Doc fix.
3382
50419064
GM
3383 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3384
28109f49
SM
33852011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3388
394c65f1
GM
33892011-11-22 Glenn Morris <rgm@gnu.org>
3390
3391 * mail/rmailmm.el (test-rmail-mime-handler)
3392 (test-rmail-mime-bulk-handler)
3393 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3394
f2a0aa3a
JL
33952011-11-21 Juri Linkov <juri@jurta.org>
3396
1154d12e
JB
3397 * calc/calc.el (calc-read-key-sequence):
3398 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3399
9c34a344
LMI
34002011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401
3402 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3403 Tell the caller that the next line needs recomputation, even
3404 though it doesn't start a sexp (bug#10094).
3405
f04a3be9
SM
34062011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3409
7978747f
SM
34102011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3411
f04a3be9
SM
3412 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3413 Use force-same-window.
7978747f 3414
fe7a3057
JB
34152011-11-20 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * descr-text.el (describe-char-unicode-data):
3418 * json.el (json-string-escape):
3419 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3420 (Footnote-unicode, Footnote-style-p):
3421 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3422
24901d61
CY
34232011-11-20 Chong Yidong <cyd@gnu.org>
3424
3425 * window.el (replace-buffer-in-windows): Restore interactive spec.
3426
bac7ff22
SM
34272011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3428
24f3d7b9
SM
3429 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3430
bac7ff22
SM
3431 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3432 (byte-compile-global-not-obsolete-vars): New var.
3433 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3434 Use it.
3435 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3436
cd1181db
JB
34372011-11-20 Juanma Barranquero <lekktu@gmail.com>
3438
3439 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3440 * progmodes/pascal.el (electric-pascal-equal):
3441 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3442 * xml.el (xml-substitute-special): Fix typos.
3443
7fb18e9e
GM
34442011-11-20 Glenn Morris <rgm@gnu.org>
3445
3446 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3447 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3448 Doc fixes.
3449 (rmail-decode-mime-charset): Mark as obsolete.
3450
3451 * mail/rmailsum.el (rmail-message-regexp-p-1):
3452 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3453 Before using mime functions, check they are set. (Bug#10077)
3454
d5a6b3ba
JL
34552011-11-19 Juri Linkov <juri@jurta.org>
3456
3457 * info.el (Info-finder-find-node): Use `package--builtins' instead
3458 of `package-alist'. Use node names formed by the pattern "Keyword "
3459 and the keyword name.
3460
e981b61f
AS
34612011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3462
1d00653d 3463 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3464
3ffbc301
JL
34652011-11-19 Juri Linkov <juri@jurta.org>
3466
3467 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3468 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3469 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3470 `old-history', `old-history-forward'. Add let-binding
3471 `window-selected'. Remove calls to `kill-buffer',
3472 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3473 before calling `Info-find-node', so `Info-find-node-2' will reread
3474 the Info file. Restore window positions only when `window-selected'
3475 is non-nil.
3476
30c62133
JL
34772011-11-19 Juri Linkov <juri@jurta.org>
3478
3479 * isearch.el (isearch-lazy-highlight-new-loop):
3480 Remove condition `(not isearch-error)'. (Bug#9918)
3481
3482 * misearch.el (multi-isearch-search-fun): Add condition
3483 `(not bound)' to ignore lazy-highlighting search.
3484 Add the search-failed message "end of multi" when the end of
3485 multi-sequence is reached. Uncapitalize the search-failed
3486 message "Repeat for next buffer".
3487
3488 * info.el (Info-search): Add the search-failed message
3489 "end of the manual" when the end of the manual is reached
3490 in Isearch mode.
3491
645ca9cf
JL
34922011-11-19 Juri Linkov <juri@jurta.org>
3493
3494 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3495 Use non-destructive `remove' instead of `delete' because
3496 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3497 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3498
df754f66
JL
34992011-11-19 Juri Linkov <juri@jurta.org>
3500
3501 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3502 to nil instead of binding `search-ring' and `regexp-search-ring'.
3503 (Bug#9185)
3504
0e23d96a
EZ
35052011-11-19 Eli Zaretskii <eliz@gnu.org>
3506
3507 * simple.el (line-move): Force movement by logical lines for any
3508 hscrolled window, not only when auto-hscroll-mode is on.
3509 (line-move-visual): Update doc string to that effect. (Bug#10076)
3510
8a6ccb66
AS
35112011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3512
3513 * language/european.el (macintosh): Define as alias for mac-roman.
3514
49ae5b39
EZ
35152011-11-19 Eli Zaretskii <eliz@gnu.org>
3516
3517 * mail/rmailmm.el (rmail-mime-display-header)
3518 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3519 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3520 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3521 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3522 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3523 of a raw aref.
3524 (rmail-mime-entity-segment): To get past the tagline, move forward
3525 2 more lines, to account for the 2 empty lines that precede and
3526 follow the line with the buttons.
3527 (rmail-mime-update-tagline): Move one more line, to get past the
3528 empty line that follows the buttons in the tagline. (Bug#9520)
3529
c56cad4a
MR
35302011-11-19 Martin Rudalics <rudalics@gmx.at>
3531
3532 * window.el (window-max-delta-1, window-min-delta-1)
3533 (window-min-size-1, window-state-get-1, window-state-put-1)
3534 (window-state-put-2): Use "window--" prefix.
3535
cbe71af3
SM
35362011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3537
2ad52c60
SM
3538 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3539 (smie-warning-count): New var.
3540 (smie-set-prec2tab): Use it.
3541 (smie-bnf->prec2): Improve warnings. Add docstring.
3542 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3543 (smie-bnf--set-class): New function.
3544 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3545 corner case.
3546
6944dbc1
SM
3547 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3548 (compilation-error-properties, compilation-move-to-column):
3549 Handle compilation-first-column while in the target buffer.
3550
c400c4d7
SM
3551 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3552 Don't hardcode point-min==1.
3553
6dbe3e96
SM
3554 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3555 (eshell-rewrite-for-command): Remove workaround.
3556 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3557 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3558 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3559
cbe71af3
SM
3560 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3561
a8e1496d
GM
35622011-11-17 Glenn Morris <rgm@gnu.org>
3563
3564 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3565 Ignore buffer-local generated-autoload-file if it is the same
3566 as the global value. (Bug#10049)
3567
df85d315
JB
35682011-11-17 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3571 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3572 (reftex-toc-previous-heading, reftex-toc-max-level)
3573 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3574 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3575 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3576 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3577 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3578 (reftex-toc-rename-label, reftex-toc-visit-location)
3579 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3580 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3581 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3582 leaving "*toc*" only for references to the buffer.
3583
a0c2d0ae
MR
35842011-11-17 Martin Rudalics <rudalics@gmx.at>
3585
3586 * window.el (window-resize, delete-window, split-window):
3587 Replace window-splits by window-combination-resize.
1d00653d 3588 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3589
35c0bac8
GM
35902011-11-17 Glenn Morris <rgm@gnu.org>
3591
3592 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3593 Make bash entry derive from sh entry, not shell entry.
3594
d0c8fc8a
MA
35952011-11-16 Michael Albinus <michael.albinus@gmx.de>
3596
d0c8fc8a
MA
3597 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3598 properties of linked files. (Bug#9879)
3599
7262a87c
MA
3600 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3601 local file name.
3602
7877f373
JB
36032011-11-16 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * menu-bar.el (menu-bar-file-menu):
3606 * printing.el (pr-ps-utility):
3607 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3608 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3609 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3610 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3611 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3612 (icalendar--convert-cyclic-to-ical)
3613 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3614 (icalendar--convert-ical-to-diary)
3615 (icalendar--convert-recurring-to-diary)
3616 (icalendar--convert-non-recurring-all-day-to-diary)
3617 (icalendar-import-format-sample):
3618 * progmodes/idlw-shell.el (idlwave-shell-mode):
3619 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3620 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3621 (vhdl-ps-print-init): Fix typos.
3622
10649b82
KM
36232011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3624
9d0cfcd6
GM
3625 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3626 FSF and collapse date sequence, obscure author/maintainer email address
3627 better, remove extra version line, track relocation of author's webpage.
10649b82 3628
9d0cfcd6
GM
3629 * progmodes/python.el (python-pdbtrack-input-prompt)
3630 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3631 regular python pdb prompts. Adjustments shamelessly taken exactly as
3632 suggested in EmacsWiki page (tiny change):
3633 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3634
58179cce
JB
36352011-11-16 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * expand.el (expand-pos, expand-index, expand-point):
3638 Remove redundant info from docstring.
3639 (expand-add-abbrevs): Doc fix.
3640 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3641 (expand-sample-perl-mode-expand-list): Fix typos.
3642
3643 * net/dbus.el (dbus-event-member-name):
3644 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3645 * term/pc-win.el (msdos-create-frame-with-faces):
3646 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3647
b6f67890
MR
36482011-11-16 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (split-window, window-state-get-1)
3651 (window-state-put-1, window-state-put-2): Rename occurrences of
3652 window-nest to window-combination-limit.
1d00653d 3653 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3654
ce7ddba0
CY
36552011-11-16 Chong Yidong <cyd@gnu.org>
3656
3657 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3658 regexp (Bug#10033).
3659
3ae704f4
SM
36602011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3663 `completing-read' will remove *Completions* and will preserve
3664 current-buffer for us.
3665 (tmm-add-prompt): Users of *Completions* will always (re)set its
3666 major mode.
3667 (tmm-old-comp-map): Remove.
3668
6ad1cdde
GM
36692011-11-16 Glenn Morris <rgm@gnu.org>
3670
3671 * mail/rmailedit.el: Require rmailmm when compiling.
3672 (rmail-old-mime-state): New declaration.
3673 (rmail-edit-current-message): If editing a mime message,
3674 edit the "raw" message from the mbox buffer.
3675 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3676
d20faa20
GM
36772011-11-15 Glenn Morris <rgm@gnu.org>
3678
3679 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3680 which wasn't being used. Add optional arg to force given state.
3681 (rmail-mime): Add optional arg to force given state.
3682
c7015153
JB
36832011-11-15 Juanma Barranquero <lekktu@gmail.com>
3684
3685 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3686 * frame.el (display-mm-dimensions-alist):
3687 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3688 (outline-move-subtree-down):
3689 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3690 (newsticker--treeview-do-get-node):
3691 * net/quickurl.el (quickurl-list-buffer-name):
3692 * progmodes/dcl-mode.el (dcl-mode):
3693 * progmodes/gdb-mi.el (gdb-mapcar*):
3694 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3695
45261b50
GM
36962011-11-15 Glenn Morris <rgm@gnu.org>
3697
3698 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3699 in a boolean sense, so just make it a boolean, and fix the doc.
3700 (rmail-show-mime-function, rmail-mime-feature)
3701 (rmail-require-mime-maybe): Doc fixes.
3702 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3703
3704 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3705
0d26e0b6
JB
37062011-11-15 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3709 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3710 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3711 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3712
447f30f6
GM
37132011-11-15 Glenn Morris <rgm@gnu.org>
3714
672b871d
GM
3715 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3716 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3717 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3718 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3719 (rmail-mime, rmail-show-mime): Doc fixes.
3720
f6aa5bb1
GM
3721 * term/ns-win.el (mode-line-frame-identification):
3722 Leave it alone. (Bug#10051)
3723
947cd66b
GM
3724 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3725
447f30f6
GM
3726 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3727 Handle empty buffers. (Bug#9978)
3728
0b381c7e
JB
37292011-11-14 Juanma Barranquero <lekktu@gmail.com>
3730
3731 * international/mule.el (define-charset):
3732 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3733 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3734 * progmodes/verilog-mode.el (verilog-backward-token):
3735 * textmodes/ispell.el (lookup-words):
3736 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3737
71e027ac
GM
37382011-11-14 Glenn Morris <rgm@gnu.org>
3739
56632ce4
GM
3740 * progmodes/executable.el
3741 (executable-make-buffer-file-executable-if-script-p):
3742 Handle file-modes returning nil.
3743
40500957
GM
3744 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3745 message - not necessary, and causes problems. (Bug#9831)
3746
071c2340
GM
3747 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3748
d3cfca60
GM
3749 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3750
71e027ac
GM
3751 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3752 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3753 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3754
89d61221
MR
37552011-11-12 Martin Rudalics <rudalics@gmx.at>
3756
3757 * window.el (window-resize, delete-window): Use window-splits
3758 variable instead of function.
3759 (window-state-get-1, window-state-put-2, window-state-put):
3760 Don't deal with windows' splits status.
3761
98282f6f
GM
37622011-11-12 Glenn Morris <rgm@gnu.org>
3763
3764 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3765 (apropos-documentation): Doc fixes.
3766
40a8bdf6
JB
37672011-11-11 Juanma Barranquero <lekktu@gmail.com>
3768
3769 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3770 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3771
65bd19ff
SM
37722011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * electric.el (electric-indent-post-self-insert-function): Make it
3775 possible for a char to only indent in some circumstances.
3776 (electric-indent-mode): Simplify.
3777
54f9154c
MR
37782011-11-11 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (windows-with-parameter): Remove unused function.
3781 (windows-at-side): Rename to window-at-side-list.
3782 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3783 (window-side-check, window-size-ignore, window-size-fixed-1)
3784 (window-in-direction-2): Prefix with "window--".
3785 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3786
68cbc58b
GM
37872011-11-11 Glenn Morris <rgm@gnu.org>
3788
3789 * subr.el (eval-after-load): If FILE is already loaded,
3790 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3791
b2621720
GM
37922011-11-10 Glenn Morris <rgm@gnu.org>
3793
9a4de110
GM
3794 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3795 Call svn via vc-svn-command rather than vc-do-command.
3796 (vc-svn-command): Add --non-interactive. (Bug#9993)
3797 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3798
b2621720
GM
3799 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3800 Add toggle-read-only. (Bug#7292)
3801 * files.el (toggle-read-only): Mention that it should only
3802 be used interactively. (Bug#10006)
3803
1dce7193
SM
38042011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3805
d9ac1a1e
SM
3806 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3807 Adjust regexp for OCaml warnings.
3808
0c325082
SM
3809 * electric.el (electric-pair-post-self-insert-function): Let user
3810 turn it off buffer-locally (bug#9932).
3811
90132c14
SM
3812 * progmodes/python.el (python-beginning-of-statement):
3813 Rewrite (bug#2703).
3814
1dce7193
SM
3815 * progmodes/compile.el: Better handle TABs (bug#9749).
3816 (compilation-internal-error-properties)
3817 (compilation-next-error-function): Obey the target buffer's
3818 compilation-error-screen-columns.
3819
c4e7c63a
JB
38202011-11-09 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * progmodes/meta-mode.el: Remove obsolete comments.
3823 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3824 Fix typos in docstrings.
3825
2cffd681
MR
38262011-11-09 Martin Rudalics <rudalics@gmx.at>
3827
3828 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3829 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3830 (window--resizable): New function. Make all callers of
3831 window-resizable call window--resizable instead.
3832 (window-resizable): Rewrite in terms of window--resizable.
3833
0edcba87
GM
38342011-11-08 Glenn Morris <rgm@gnu.org>
3835
3836 * progmodes/delphi.el (delphi-mode-syntax-table):
3837 Let define-derived-mode define a proper syntax table. (Bug#9994)
3838
4b0d61e3
SM
38392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3840
3841 * window.el: Stay away from defsubst.
3842 (window-list-no-nils): Remove.
3843 (window-state-get-1, window-state-get): Use backquote instead.
3844
cd394be1 38452011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3846
4b0d61e3 3847 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3848 Fix incorrect use of default argument in `completing-read'.
3849
e1c2c6f2
MR
38502011-11-08 Martin Rudalics <rudalics@gmx.at>
3851
3852 * window.el (display-buffer-function, special-display-function):
3853 Mention display-buffer-record-window but do not mention
3854 help-setup parameter in doc-strings.
b3f4a882 3855 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3856
105216ed
CY
38572011-11-08 Chong Yidong <cyd@gnu.org>
3858
3859 * window.el (window-total-height, window-total-width): Doc fix.
3860 (window-body-size): Move from C.
3861 (window-body-height, window-body-width): Move to C.
3862
0a9f9ab5
SM
38632011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * window.el: Make special-display like display-buffer-alist (bug#9532).
3866 (display-buffer--special-action): New function, morphed
3867 from display-buffer--special.
3868 (display-buffer): Use it to handle special-display-buffers at higher
3869 priority (just after display-buffer-alist).
3870 (display-buffer-fallback-action, display-buffer--other-frame-action)
3871 (pop-to-buffer-same-window): Remove display-buffer--special.
3872
a769dd15
GM
38732011-11-07 Glenn Morris <rgm@gnu.org>
3874
3875 * calendar/cal-menu.el (cal-menu-set-date-title):
3876 Do nothing if not in a calendar. (Bug#9976)
3877
05a61ee3
SM
38782011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3879
3880 * files.el (find-file): Always use selected-window.
3881
be7f5545
MR
38822011-11-07 Martin Rudalics <rudalics@gmx.at>
3883
3884 * window.el (window-combinations): Make WINDOW argument
3885 mandatory. Rewrite doc-string.
3886 (walk-window-subtree, window-atom-check, window-min-delta)
3887 (window-max-delta, window--resize-this-window)
3888 (window--resize-root-window-vertically, window-tree)
3889 (balance-windows, window-state-put): Rewrite doc-strings as to
3890 not mention the term "subwindow".
3891 (window--resize-subwindows-skip-p): Rename to
3892 window--resize-child-windows-skip-p.
3893 (window--resize-subwindows-normal): Rename to
3894 window--resize-child-windows-normal.
3895 (window--resize-subwindows): Rename to
3896 window--resize-child-windows.
3897 (window-or-subwindow-p): Rename to window--in-subtree-p.
3898
3c6702ef
ML
38992011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3900
3901 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3902 Ensure that mbox format messages end in two newlines (Bug#9974).
3903
49745b39
CY
39042011-11-06 Chong Yidong <cyd@gnu.org>
3905
3906 * window.el (window-combination-p): Function deleted; its
3907 side-effect is not used in any existing code.
3908 (window-combinations, window-combined-p): Call window-*-child
3909 directly.
3910
24300f5f
CY
39112011-11-05 Chong Yidong <cyd@gnu.org>
3912
3913 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3914 (window-size-ignore, window-state-get): Callers changed.
3915 (window-normalize-window): Rename from window-normalize-any-window.
3916 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3917 (window-normalize-live-window): Delete.
447f16b8
CY
3918 (window-combination-p, window-combined-p, window-combinations)
3919 (walk-window-subtree, window-atom-root, window-min-size)
3920 (window-sizable, window-sizable-p, window-size-fixed-p)
3921 (window-min-delta, window-max-delta, window-resizable)
3922 (window-resizable-p, window-full-height-p, window-full-width-p)
3923 (window-current-scroll-bars, window-point-1, set-window-point-1)
3924 (window-at-side-p, window-in-direction, window-resize)
3925 (adjust-window-trailing-edge, maximize-window, minimize-window)
3926 (window-deletable-p, delete-window, delete-other-windows)
3927 (record-window-buffer, unrecord-window-buffer)
3928 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3929 (quit-window, split-window, window-state-put)
3930 (set-window-text-height, fit-window-to-buffer)
3931 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3932
89bd5ee1
EZ
39332011-11-04 Eli Zaretskii <eliz@gnu.org>
3934
53479029
EZ
3935 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3936 rfc2047-decode-string.
3937 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3938 warnings.
3939
89bd5ee1
EZ
3940 * window.el (window-body-height, window-body-width): Mention in
3941 the doc string that the return values are in frame's canonical
3942 units. (Bug#9949)
3943
bd17fdee
AM
39442011-11-03 Alan Mackenzie <acm@muc.de>
3945
3946 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3947 change in cc-engine.el.
3948
acc825c5
SM
39492011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3952
1885e5b8
MR
39532011-11-02 Martin Rudalics <rudalics@gmx.at>
3954
3955 * window.el (quit-window): Call unrecord-window-buffer after
3956 showing another buffer in the window. (Bug#9937)
acc825c5 3957 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3958
ebe06da9
JB
39592011-11-02 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3962 Accept status with more than 9 shelves. (Bug#9935)
3963 Reported by Colin D Bennett <colin@gibibit.com>.
3964
4ee88440
MR
39652011-11-01 Martin Rudalics <rudalics@gmx.at>
3966
3967 * help.el (with-help-window): Don't reference
3968 temp-buffer-show-specifiers in doc-string.
3969
08e1d82c
AS
39702011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3971
3972 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3973 menu-item.
3974
84bd6e9e
VJL
39752011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3976
3977 * whitespace.el: New version 13.2.2.
3978 (whitespace-newline-mode): Disable properly. Reported by Sarah
3979 <EmacsWiki>.
3980
dba0634a
UJ
39812011-10-30 Ulf Jasper <ulf.jasper@web.de>
3982
3983 * net/newst-treeview.el: Remove "Time-stamp".
3984 (newsticker--group-manage-orphan-feeds): Do not call
3985 newsticker--treeview-tree-update.
db22a3c2
JB
3986 (newsticker-treeview-update, newsticker-treeview):
3987 Call newsticker--treeview-tree-update if necessary.
dba0634a 3988
3d8daefe
MR
39892011-10-30 Martin Rudalics <rudalics@gmx.at>
3990
3991 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3992 (window-iso-combinations): Remove "iso-" infix.
3993 Suggested by Chong Yidong.
3d8daefe
MR
3994 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3995 (window-max-delta-1, window-resize, window--resize-siblings)
3996 (window--resize-this-window, adjust-window-trailing-edge)
3997 (split-window, balance-windows-1)
3998 (shrink-window-if-larger-than-buffer):
3999 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4000 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4001
1bc4c3ae
SM
40022011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4005 in place (bug#9907).
4006 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4007 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4008 (eshell-structure-basic-command, eshell-rewrite-while-command)
4009 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4010 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4011 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4012 (eshell-do-pipelines-synchronously, eshell-eval-command):
4013 Use backquotes and prefer setq to set.
4014 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4015 (eshell-macrop): Use functionp.
c1e2f5fa 4016 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4017
30b65d9c
CY
40182011-10-30 Chong Yidong <cyd@gnu.org>
4019
4020 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4021 instead of set-mark (Bug#9810).
4022
2d197ffb
CY
40232011-10-30 Chong Yidong <cyd@gnu.org>
4024
4025 * window.el (split-window-below, split-window-right): Rename from
4026 split-window-above-each-other and split-window-side-by-side
4027 respectively. All callers changed.
4028 (split-window-sensibly, split-window-sensibly): Use them.
4029 (split-window-keep-point): Doc fix.
4030
4031 * isearch.el: Add isearch-scroll property to split-window-below
4032 and split-window-right.
4033
4034 * follow.el (follow-mode):
4035 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4036 * progmodes/ada-xref.el (ada-gdb-application):
4037 * emulation/vip.el (vip-buffer-in-two-windows):
4038 * image-dired.el (image-dired-dired-with-window-configuration):
4039 * dired-x.el (dired-do-find-marked-files):
4040 * dired.el (dired-pop-to-buffer):
4041 * bs.el (bs--show-with-configuration):
4042 * vc/emerge.el (emerge-setup-windows):
4043 * textmodes/two-column.el (2C-two-columns):
4044 * textmodes/reftex-toc.el (reftex-toc):
4045 * progmodes/gdb-mi.el (gdb-setup-windows):
4046 * progmodes/fortran.el (fortran-window-create):
4047 * net/newst-treeview.el (newsticker--treeview-window-init):
4048 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4049 * emulation/tpu-edt.el (tpu-gold-map):
4050 * emulation/crisp.el (crisp-mode-map):
4051 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4052
38bb2ca8
CY
40532011-10-29 Chong Yidong <cyd@gnu.org>
4054
aa4de341
CY
4055 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4056
e1eb5385
CY
4057 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4058
5d2ece3c
CY
4059 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4060 forged Ispell output (Bug#7904).
4061
38bb2ca8
CY
4062 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4063
d0af9f77
SM
40642011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * doc-view.el: Avoid ugly errors about not finding nil.
4067 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4068 (doc-view-dvipdf-program, doc-view-unoconv-program)
4069 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4070 Avoid nil or absolute file name as default value.
4071 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4072
52bedd34
AM
40732011-10-28 Alan Mackenzie <acm@muc.de>
4074
db22a3c2 4075 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4076
7e43cfa5
AM
40772011-10-28 Alan Mackenzie <acm@muc.de>
4078
4079 Amend the handling of c-beginning/end-of-defun in nested declaration
4080 scopes.
4081
52bedd34
AM
4082 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4083 cc-langs.el. Change it to a defcustom.
7e43cfa5 4084
52bedd34
AM
4085 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4086 cc-vars.el.
7e43cfa5 4087
d0af9f77
SM
4088 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4089 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4090
52bedd34 4091 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4092 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4093 (c-widen-to-enclosing-decl-scope): New function.
4094 (c-while-widening-to-decl-block): New macro.
4095 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4096 outward for defun boundaries, and correspondingly change symbol
4097 `respect-enclosure' to `go-outward'.
4098 (c-declaration-limits): Change algorithm to report only the "innermost"
4099 defun's boundaries.
4100
1a2ce9ee
DD
41012011-10-28 Deniz Dogan <deniz@dogan.se>
4102
4103 * net/rcirc.el (rcirc-mode): Use hard newlines.
4104
bc97a826
AM
41052011-10-28 Alan Mackenzie <acm@muc.de>
4106
4107 Amend to indent and fontify macros "which include their own semicolon"
4108 correctly, using the "virtual semicolon" mechanism.
4109
52bedd34 4110 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4111
d0af9f77 4112 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4113 Recode to scan one line at a time rather than having \n and \r
58179cce 4114 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4115 (c-forward-label): Amend for virtual semicolons.
58179cce 4116 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4117
52bedd34
AM
4118 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4119 of the new C macros.
bc97a826 4120
52bedd34 4121 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4122 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4123 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4124 (c-opt-cpp-macro-define): Make into a full language variable.
4125 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4126 AWK Mode (including \n, \r) removed, no longer needed.
4127
d0af9f77
SM
4128 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4129 Invoke c-make-macro-with-semi-re.
bc97a826 4130
52bedd34
AM
4131 * progmodes/cc-vars.el (c-macro-with-semi-re):
4132 (c-macro-names-with-semicolon): New variables.
58179cce 4133 (c-make-macro-with-semi-re): New function.
bc97a826 4134
7a6c0941
SM
41352011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * vc/log-edit.el: Fill empty field rather than adding new one.
4138 (log-edit-add-field): New function.
4139 (log-edit-insert-changelog): Use it.
4140
b0c4cdcf
ML
41412011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4142
4143 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4144
ee1f1da9
SM
41452011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4148 (gdb--check-interpreter): New function.
4149 (gdb): Use it.
4150
51bc5f8b
GM
41512011-10-27 Glenn Morris <rgm@gnu.org>
4152
416a2c45
GM
4153 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4154 (least-positive-float, least-negative-float)
4155 (least-positive-normalized-float, least-negative-normalized-float)
4156 (float-epsilon, float-negative-epsilon):
4157 Remove unnecessary declarations.
4158
4159 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4160 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4161 (least-positive-float, least-negative-float)
4162 (least-positive-normalized-float, least-negative-normalized-float)
4163 (float-epsilon, float-negative-epsilon): Add doc-strings,
4164 based on those in cl.texi.
4165
51bc5f8b
GM
4166 * files.el (set-visited-file-name): If the major-mode changed,
4167 reload the local variables. (Bug#9796)
4168
15de15c6
CY
41692011-10-27 Chong Yidong <cyd@gnu.org>
4170
4171 * subr.el (change-major-mode-after-body-hook): New hook.
4172 (run-mode-hooks): Run it.
4173
ee1f1da9
SM
4174 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4175 Use change-major-mode-before-body-hook.
15de15c6
CY
4176
4177 * simple.el (fundamental-mode):
4178 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4179 change introducing fundamental-mode-hook.
4180
5430d399
JB
41812011-10-26 Juanma Barranquero <lekktu@gmail.com>
4182
acc825c5 4183 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4184
ad74a69e
MA
41852011-10-26 Michael Albinus <michael.albinus@gmx.de>
4186
4187 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4188 tramp.el explicitly. (Bug#7583)
ad74a69e 4189
71d4c2a5
SM
41902011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * progmodes/octave-mod.el:
4193 * progmodes/octave-inf.el: Update maintainer.
4194
b1f6fa26
CY
41952011-10-26 Chong Yidong <cyd@gnu.org>
4196
4197 * subr.el (with-wrapper-hook): Rewrite doc.
4198
3f04efd6
MA
41992011-10-25 Michael Albinus <michael.albinus@gmx.de>
4200
4201 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4202 filenames "/method:foo:". (Bug#9793)
3f04efd6 4203
410488d3
SM
42042011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4207 (bug#9865).
4208
c1ebb47e
GM
42092011-10-24 Glenn Morris <rgm@gnu.org>
4210
4211 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4212
7f5c46c7
MA
42132011-10-24 Michael Albinus <michael.albinus@gmx.de>
4214
4215 * notifications.el: Add the requirement of a running D-Bus session
4216 bus to the Commentary.
4217
db2440b6
JL
42182011-10-24 Juri Linkov <juri@jurta.org>
4219
4220 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4221 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4222 (Bug#9364)
4223
feecf435
JL
42242011-10-24 Juri Linkov <juri@jurta.org>
4225
4226 * info.el (Info-following-node-name-re): Add newline to the list
4227 of allowed characters for leading space. (Bug#9824)
4228
a3839de2
SM
42292011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4230
acc825c5
SM
4231 * progmodes/octave-inf.el (inferior-octave-mode-map):
4232 Fix C-c C-h binding.
a3839de2
SM
4233 * progmodes/octave-mod.el (octave-help): Remove.
4234
09388e76
MA
42352011-10-23 Michael Albinus <michael.albinus@gmx.de>
4236
4237 Sync with Tramp 2.2.3.
4238
4239 * net/tramp-cache.el (top): Pacify byte-compiler using
4240 `init-file-user' and `site-run-file'.
4241
4242 * net/trampver.el: Update release number.
4243
86c60681
CY
42442011-10-23 Chong Yidong <cyd@gnu.org>
4245
4246 * files.el (toggle-read-only): Remove obsolete comment about
4247 version control.
4248
4249 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4250 for toggle-read-only. Note that this hasn't called vc-next-action
4251 since 2008-05-02, though it wasn't documented at the time.
4252
a3839de2
SM
4253 * vc/ediff-init.el (ediff-toggle-read-only-function):
4254 Use toggle-read-only.
86c60681 4255
cd5495ff
AM
42562011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4257
4258 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4259 of c-parse-state.
4260
00b77525 4261 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4262 correct faulty logical expression.
cd5495ff
AM
4263 (c-parse-state-state, c-record-parse-state-state):
4264 (c-replay-parse-state-state): New defvar/defuns.
4265 (c-debug-parse-state): Use new functions.
4266
42ee24ed
MR
42672011-10-22 Martin Rudalics <rudalics@gmx.at>
4268
4269 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4270 last fix. Use window-in-direction correctly.
42ee24ed 4271
a7dee7e7
CY
42722011-10-21 Chong Yidong <cyd@gnu.org>
4273
4274 * progmodes/idlwave.el (idlwave-mode):
4275 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4276 require-final-newline; that's done in prog-mode.
4277 Suggested by Stefan Monnier.
a7dee7e7 4278
e07b9a6d
MR
42792011-10-21 Martin Rudalics <rudalics@gmx.at>
4280
4281 * mouse.el (mouse-drag-window-above)
4282 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4283 (mouse-drag-mode-line-1, mouse-drag-header-line)
4284 (mouse-drag-vertical-line-rightward-window): Remove.
4285 (mouse-drag-line): New function.
4286 (mouse-drag-mode-line, mouse-drag-header-line)
4287 (mouse-drag-vertical-line): Call mouse-drag-line.
4288 * window.el (window-at-side-p, windows-at-side): New functions.
4289
7e1361d9
UM
42902011-10-21 Ulrich Mueller <ulm@gentoo.org>
4291
4292 * tar-mode.el (tar-grind-file-mode):
4293 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4294
30fcaf3a
CY
42952011-10-21 Chong Yidong <cyd@gnu.org>
4296
4297 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4298 * progmodes/vera-mode.el (vera-mode):
4299 Use mode-require-final-newline.
30fcaf3a 4300
516eddb0
GM
43012011-10-20 Glenn Morris <rgm@gnu.org>
4302
db22a3c2 4303 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4304
10d5f513
CS
43052011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4306
4307 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4308
ac6c8639
CY
43092011-10-20 Chong Yidong <cyd@gnu.org>
4310
4311 * emulation/cua-base.el (cua-mode):
4312 * mail/footnote.el (footnote-mode):
4313 * mail/mailabbrev.el (mail-abbrevs-mode):
4314 * net/xesam.el (xesam-minor-mode):
4315 * progmodes/bug-reference.el (bug-reference-mode):
4316 * progmodes/cap-words.el (capitalized-words-mode):
4317 * progmodes/compile.el (compilation-minor-mode)
4318 (compilation-shell-minor-mode):
4319 * progmodes/gud.el (gud-tooltip-mode):
4320 * progmodes/hideif.el (hide-ifdef-mode):
4321 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4322 * progmodes/subword.el (subword-mode):
4323 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4324 * progmodes/which-func.el (which-function-mode):
4325 * term/tvi970.el (tvi970-set-keypad-mode):
4326 * term/vt100.el (vt100-wide-mode):
4327 * textmodes/flyspell.el (flyspell-mode):
4328 * textmodes/ispell.el (ispell-minor-mode):
4329 * textmodes/nroff-mode.el (nroff-electric-mode):
4330 * textmodes/paragraphs.el (use-hard-newlines):
4331 * textmodes/refill.el (refill-mode):
4332 * textmodes/reftex.el (reftex-mode):
4333 * textmodes/rst.el (rst-minor-mode):
4334 * textmodes/sgml-mode.el (html-autoview-mode)
4335 (sgml-electric-tag-pair-mode):
4336 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4337 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4338 * emulation/crisp.el (crisp-mode):
4339 * emacs-lisp/eldoc.el (eldoc-mode):
4340 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4341 minor mode behavior.
4342
aa42ab43
JL
43432011-10-19 Juri Linkov <juri@jurta.org>
4344
4345 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4346 the list of hard-coded chars with escape-glyph face.
4347
89400f1d
SM
43482011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4351
305c07f6
MA
43522011-10-19 Michael Albinus <michael.albinus@gmx.de>
4353
4354 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4355 running process.
4356
13754b54
GM
43572011-10-19 Glenn Morris <rgm@gnu.org>
4358
4359 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4360 Ignore ignored files. (Bug#9726)
4361
06e21633
CY
43622011-10-19 Chong Yidong <cyd@gnu.org>
4363
4364 Doc fix for minor modes, stating that an omitted argument enables
4365 the mode unconditionally when called from Lisp.
4366
4367 * abbrev.el (abbrev-mode):
4368 * allout.el (allout-mode):
4369 * autoinsert.el (auto-insert-mode):
4370 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4371 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4372 (global-auto-revert-mode):
4373 * battery.el (display-battery-mode):
4374 * composite.el (global-auto-composition-mode)
4375 (auto-composition-mode):
4376 * delsel.el (delete-selection-mode):
4377 * desktop.el (desktop-save-mode):
4378 * dired-x.el (dired-omit-mode):
4379 * dirtrack.el (dirtrack-mode):
4380 * doc-view.el (doc-view-minor-mode):
4381 * double.el (double-mode):
4382 * electric.el (electric-indent-mode, electric-pair-mode):
4383 * emacs-lock.el (emacs-lock-mode):
4384 * epa-hook.el (auto-encryption-mode):
4385 * follow.el (follow-mode):
4386 * font-core.el (font-lock-mode):
4387 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4388 * help.el (temp-buffer-resize-mode):
4389 * hilit-chg.el (highlight-changes-mode)
4390 (highlight-changes-visible-mode):
4391 * hi-lock.el (hi-lock-mode):
4392 * hl-line.el (hl-line-mode, global-hl-line-mode):
4393 * icomplete.el (icomplete-mode):
4394 * ido.el (ido-everywhere):
4395 * image-file.el (auto-image-file-mode):
4396 * image-mode.el (image-minor-mode):
4397 * iswitchb.el (iswitchb-mode):
4398 * jka-cmpr-hook.el (auto-compression-mode):
4399 * linum.el (linum-mode):
4400 * longlines.el (longlines-mode):
4401 * master.el (master-mode):
4402 * mb-depth.el (minibuffer-depth-indicate-mode):
4403 * menu-bar.el (menu-bar-mode):
4404 * minibuf-eldef.el (minibuffer-electric-default-mode):
4405 * mouse-sel.el (mouse-sel-mode):
4406 * msb.el (msb-mode):
4407 * mwheel.el (mouse-wheel-mode):
4408 * outline.el (outline-minor-mode):
4409 * paren.el (show-paren-mode):
4410 * recentf.el (recentf-mode):
4411 * reveal.el (reveal-mode, global-reveal-mode):
4412 * rfn-eshadow.el (file-name-shadow-mode):
4413 * ruler-mode.el (ruler-mode):
4414 * savehist.el (savehist-mode):
4415 * scroll-all.el (scroll-all-mode):
4416 * scroll-bar.el (scroll-bar-mode):
4417 * server.el (server-mode):
4418 * shell.el (shell-dirtrack-mode):
4419 * simple.el (auto-fill-mode, transient-mark-mode)
4420 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4421 (line-number-mode, column-number-mode, size-indication-mode)
4422 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4423 * strokes.el (strokes-mode):
4424 * time.el (display-time-mode):
4425 * t-mouse.el (gpm-mouse-mode):
4426 * tool-bar.el (tool-bar-mode):
4427 * tooltip.el (tooltip-mode):
4428 * type-break.el (type-break-mode-line-message-mode)
4429 (type-break-query-mode):
4430 * view.el (view-mode):
4431 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4432 (global-whitespace-mode, global-whitespace-newline-mode):
4433 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4434
a3839de2
SM
4435 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4436 Fix autogenerated docstring.
06e21633 4437
5214e501
JL
44382011-10-19 Juri Linkov <juri@jurta.org>
4439
4440 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4441 by checking environment variables "DESKTOP_SESSION" and
4442 "XDG_CURRENT_DESKTOP". (Bug#9779)
4443
195f8db9
JL
44442011-10-19 Juri Linkov <juri@jurta.org>
4445
4446 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4447 (browse-url-chromium-program, browse-url-chromium-arguments):
4448 New defcustoms.
4449 (browse-url-default-browser): Check for `browse-url-chromium' and
4450 call `browse-url-chromium-program'.
4451 (browse-url-chromium): New command. (Bug#9779)
4452
343a34ff
JB
44532011-10-18 Juanma Barranquero <lekktu@gmail.com>
4454
4455 * facemenu.el (list-colors-duplicates): On Windows, detect more
4456 duplicates by assuming that only colors matching "^System" are
4457 special "system colors". (Bug#9722)
4458
6978a151
SM
44592011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4462 to distinguish the author from the committer.
4463
6a80b297
MA
44642011-10-18 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4467
b31a5677
JK
44682011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4469
4470 * international/mule.el (sgml-html-meta-auto-coding-function):
4471 Add support for detecting encoding in HTML5 specified only as
4472 <meta charset="UTF-8">. Implementation just makes http-equiv and
4473 content-type parts from HTML4 encoding string optional. (Bug#9716)
4474
80c6d77f
GM
44752011-10-18 Glenn Morris <rgm@gnu.org>
4476
4477 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4478
08b0fee8
CY
44792011-10-18 Chong Yidong <cyd@gnu.org>
4480
4481 * faces.el (cursor): Doc fix.
4482
67e729a5
CY
44832011-10-17 Chong Yidong <cyd@gnu.org>
4484
4485 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4486
343a34ff 44872011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4488
4489 * dirtrack.el (dirtrack): Support shell buffers with path
4490 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4491
0bc06380
TZ
44922011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4493
4494 * json.el: Bump version to 1.3 and note change in History.
4495 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4496
8b79f3e0
SM
44972011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4498
5a7c536b
SM
4499 * comint.el (comint-insert-input, comint-send-input)
4500 (comint-get-old-input-default, comint-backward-matching-input)
4501 (comint-next-prompt): Use nil instead of `input' for field property of
4502 past user input (bug#114).
4503
96a8a0df
SM
4504 * minibuffer.el (completion--replace): Inherit surrounding properties
4505 (bug#114).
4506 (minibuffer-complete-and-exit): Use it.
4507
8b79f3e0
SM
4508 * comint.el (comint--table-subvert): Quote the all-completions output
4509 (bug#9160).
4510
b8f7ff0d
MR
45112011-10-17 Martin Rudalics <rudalics@gmx.at>
4512
8b79f3e0 4513 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4514
b8f7ff0d 4515 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4516 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4517 entries and separate them from frame entries.
4518
c235b555
GM
45192011-10-15 Glenn Morris <rgm@gnu.org>
4520
4521 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4522 Doc fixes.
4523
6bbfa6e1
CY
45242011-10-15 Chong Yidong <cyd@stupidchicken.com>
4525
8b79f3e0
SM
4526 * net/network-stream.el (network-stream-open-starttls):
4527 Improve detection of failure due to lack of TLS support.
ec5c990d 4528
6bbfa6e1
CY
4529 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4530 putting the input text in front and in bold.
4531
98488977
SM
45322011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4533
3d1337be
SM
4534 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4535
ee0b45e4
SM
4536 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4537 empty buffer.
4538
98488977
SM
4539 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4540 unread-command-events rather than pushing yet-another event.
4541
186f4720
EZ
45422011-10-14 Eli Zaretskii <eliz@gnu.org>
4543
4544 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4545 the explanation of the possible choices. Make the options passed
4546 to completing-read shorter.
4547
8b7a997c
AM
45482011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4549
4550 * textmodes/flyspell.el (flyspell-large-region): Make sure
4551 extended character mode is used if defined (Bug#1339).
4552
12587bbb
EZ
45532011-10-13 Eli Zaretskii <eliz@gnu.org>
4554
4555 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4556 character info for LRE, LRO, RLE, and RLO characters by appending
4557 an invisible PDF.
12587bbb 4558
bad41229
SM
45592011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4562 even in case of error; add debug spec; simplify data flow.
4563 (with-timeout-handler): Remove.
4564
28dbc92f
MA
45652011-10-12 Michael Albinus <michael.albinus@gmx.de>
4566
4567 Fix Bug#6019, Bug#9315.
4568
4569 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4570 complete `buffer-file-name', the local file name part could look
4571 remotely (for example on VMS).
4572
4573 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4574 `tramp-run-real-handler'.
4575 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4576 already quoted by '"'.
4577
4578 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4579 Let `file-name-handler-alist' be nil, the local file name part
4580 could look remotely (for example on VMS).
4581
e1b0b23a
SM
45822011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4585 from here...
4586 (flyspell-post-command-hook): ...to here.
4587
a120bde9
SM
45882011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4591 if not needed.
4592 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4593 using completion. Protect against "slow" callers.
4594 Remove the "message hack".
4595
7ce7717b
JL
45962011-10-11 Juri Linkov <juri@jurta.org>
4597
4598 * isearch.el (isearch-lazy-highlight-word): New variable.
4599 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4600 Use it. (Bug#9727)
4601
c02ee9d6
GM
46022011-10-11 Glenn Morris <rgm@gnu.org>
4603
4604 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4605 like f90-previous-statement does.
4606
93e616fd 46072011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4608
1f190e73 4609 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4610 only in interactive use, to avoid error.
4611
af7b6078
SM
46122011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4613
4614 * minibuffer.el (completion-file-name-table): Fix last change,
4615 i.e. ignore normal errors but not the other ones.
4616
0563dae9
MR
46172011-10-10 Martin Rudalics <rudalics@gmx.at>
4618
4619 * window.el (special-display-buffer-names)
4620 (special-display-regexps): Remove some remnants of earlier
4621 changes from doc-strings.
366ca7f3
MR
4622 (quit-windows-on): New function.
4623
4624 * vc/vc.el (vc-revert, vc-rollback):
4625 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4626 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4627 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4628
49677495
MR
46292011-10-09 Martin Rudalics <rudalics@gmx.at>
4630
4631 * window.el (frame-auto-hide-function): Add version tag.
4632 (Bug#9699)
4633
56f2d1e1
MA
46342011-10-09 Michael Albinus <michael.albinus@gmx.de>
4635
4636 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4637 condition.
4638
112a6592
LL
46392011-10-09 Leo Liu <sdl.web@gmail.com>
4640
4641 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4642 (Bug#9701)
4643
0812589b
GM
46442011-10-08 Glenn Morris <rgm@gnu.org>
4645
4646 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4647 before the first code statement zero indent. (Bug#9690)
4648
b2b0776e
CY
46492011-10-08 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * simple.el (count-words-region): Always count in the region.
4652 Report the number of lines and characters too.
4653 (count-words): New command, which counts in the buffer if the
4654 region is inactive, as count-words-region used to.
4655 (count-words--message): New function. Handle plurals.
4656 (count-lines-region): Make it an alias for count-words-region.
4657
4658 * bindings.el (esc-map): Replace count-lines-region with
4659 count-words-region.
4660
c557cd6b
MR
46612011-10-08 Martin Rudalics <rudalics@gmx.at>
4662
4663 * window.el (window--delete): Delete dedicated frame
4664 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4665 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4666
61a57ef4 46672011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4668
3a7d293b 4669 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4670
c3833279
CY
46712011-10-07 Chong Yidong <cyd@stupidchicken.com>
4672
4673 * bindings.el ([M-left],[M-right]): Bind to left-word and
4674 right-word respectively.
4675
21ce8245
GM
46762011-10-07 Glenn Morris <rgm@gnu.org>
4677
4678 * cus-start.el (debug-on-quit): Fix custom type.
4679
6d823bb2
LMI
46802011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4681
0181e193
LMI
4682 * subr.el (define-key-after): Clarify that the function is not
4683 useful for non-menu keymaps.
4684
6d823bb2
LMI
4685 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4686
8e3459ce 46872011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4688
21ce8245 4689 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4690 in current minibuffer (Fix bug with recursive minibuffers).
4691
a1c2d21e
CY
46922011-10-06 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * progmodes/gdb-mi.el (gdb): Doc fix.
4695
5a4cf282
MR
46962011-10-05 Martin Rudalics <rudalics@gmx.at>
4697
4698 * window.el (frame-auto-hide-function): New option replacing
4699 frame-auto-delete. Suggested by Stefan Monnier.
4700 (window--delete): Call frame-auto-hide-function instead of
4701 investigating frame-auto-delete.
c96111ea
MR
4702 (window-point-1, set-window-point-1): New functions.
4703 (window-in-direction, record-window-buffer, window-state-get-1)
4704 (display-buffer-record-window): Use window-point-1 instead of
4705 window-point.
4706 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4707
9854542e
SM
47082011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4711
8943cfb0
GM
47122011-10-05 Glenn Morris <rgm@gnu.org>
4713
4714 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4715 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4716
647ab967
LL
47172011-10-05 Leo Liu <sdl.web@gmail.com>
4718
4719 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4720 works with buffer object.
4721
3ddfbced
SM
47222011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * mpc.el (mpc-tool-bar-map): Add labels.
4725
bdfa5dd2
GM
47262011-10-04 Glenn Morris <rgm@gnu.org>
4727
4728 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4729
0e2070b5
MR
47302011-10-04 Martin Rudalics <rudalics@gmx.at>
4731
4732 * window.el (window--delete): New function.
4733 (frame-auto-delete): Resuscitate option.
4734 (bury-buffer, replace-buffer-in-windows)
4735 (quit-window): Rewrite using window--delete.
4736 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4737 Pass display-buffer-mark-dedicated to window--display-buffer-2
4738 (Bug#9639).
4739
3dc61a09
SM
47402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4741
915a9b64
SM
4742 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4743 returns a list (bug#9554). Add remote file name completion.
4744 * comint.el (comint--table-subvert): Curry and get quote&unquote
4745 functions as arguments.
4746 (comint--complete-file-name-data): Adjust call accordingly.
4747 * pcomplete.el (pcomplete--table-subvert): Remove.
4748 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4749
3dc61a09
SM
4750 * minibuffer.el (completion-table-case-fold): Use currying.
4751 (completion--styles-type, completion--cycling-threshold-type):
4752 New constants.
4753 (completion-styles, completion-category-overrides)
4754 (completion-cycle-threshold): Use them.
4755 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4756 completion-table-case-fold.
4757
8ea0a993
SB
47582011-10-03 Stephen Berman <stephen.berman@gmx.net>
4759
4760 * minibuffer.el (completion-category-overrides): Fix type of styles
4761 and add more user friendly tags (bug#9660).
4762
8c24b7f6
SM
47632011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4766 (mule-input-method-string): New widget.
4767 (default-input-method, language-info-custom-alist): Use it.
4768
428fe61a
SM
47692011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4770
32c1fffd
SM
4771 * pcomplete.el: Require comint.
4772 (pcomplete--common-suffix): Remove.
4773 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4774 (pcomplete--table-subvert): Sync with comint--table-subvert.
4775 (pcomplete--entries): Use comint-completion-file-name-table.
4776 * comint.el (comint-unquote-filename): Simplify.
4777 (comint-completion-file-name-table): New function (bug#9616).
4778 (comint--complete-file-name-data): Use it.
4779
428fe61a
SM
4780 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4781 (pcmpl-gnu-tar-buffer): Remove.
4782 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4783 around. Make sure pcomplete-suffix-list is only changed temporarily.
4784 Don't look inside the tar's file if it's too large.
428fe61a 4785
04c52e2f
CY
47862011-10-01 Chong Yidong <cyd@stupidchicken.com>
4787
ce3cefcc
CY
4788 * cus-edit.el (custom-mode-map):
4789 * epa.el (epa-key-list-mode-map):
4790 * man.el (Man-mode-map):
4791 * startup.el (splash-screen-keymap):
4792 * simple.el (special-mode-map): Use scroll-up-command and
4793 scroll-down-command.
4794
4795 * progmodes/idlw-help.el (idlwave-help-mode-map):
4796 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4797 * net/newst-plainview.el (newsticker-mode-map):
4798 * emulation/ws-mode.el (wordstar-mode-map):
4799 * emulation/vi.el (vi-com-map):
4800 * calc/calc-graph.el (calc-graph-show-dumb):
4801 * term/sun.el (terminal-init-sun):
4802 * term/ns-win.el (global-map):
4803 * progmodes/grep.el (grep-mode-map):
4804 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4805 * mail/rmail.el (rmail-mode-map):
4806 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4807
04c52e2f
CY
4808 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4809 custom-safe-themes as special.
4810
79adf8c8
JD
48112011-10-01 Julien Danjou <julien@danjou.info>
4812
4813 * notifications.el (notifications-notify): Fix docstring.
4814
63bd50d3
PS
48152011-10-01 Per Starbäck <per@starback.se>
4816
4817 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4818
199e4c7e
MR
48192011-09-30 Martin Rudalics <rudalics@gmx.at>
4820
4821 * startup.el (command-line-1): Fix last fix by inserting
4822 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4823 (Bug#9605) and (Bug#9636)
199e4c7e 4824
fe5f08dd
EZ
48252011-09-29 Eli Zaretskii <eliz@gnu.org>
4826
4827 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4828 window is hscrolled, move by logical lines. (Bug#9607)
4829 (line-move-visual): Update the doc string to the above effect.
4830
b5516bbd
MR
48312011-09-29 Martin Rudalics <rudalics@gmx.at>
4832
ccee00c0
MR
4833 * window.el (display-buffer-record-window): When WINDOW is the
4834 selected window use `point' instead of `window-point'. (Bug#9626)
4835
b5516bbd
MR
4836 * startup.el (command-line-1): Use insert-before-markers when
4837 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4838
b5516bbd
MR
4839 * help.el (help-window): Remove variable.
4840
52aa0014
GM
48412011-09-29 Glenn Morris <rgm@gnu.org>
4842
4843 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4844
df9a7357
JB
48452011-09-29 Juanma Barranquero <lekktu@gmail.com>
4846
4847 * descr-text.el (describe-char-categories): Accept category
4848 descriptions more than one line long.
4849
a8406c20
SM
48502011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4851
88d9610c
SM
4852 * simple.el (delete-trailing-whitespace): Fix last change.
4853
a5daf810
SM
4854 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4855 Don't confuse "y => 3" as the beginning of a `y' operation.
4856
a8406c20
SM
4857 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4858 object has more than 4 slots (bug#9613).
4859
a239d4e9
JB
48602011-09-28 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * subr.el (with-output-to-temp-buffer):
4863 * net/quickurl.el (quickurl, quickurl-browse-url):
4864 Fix typos in docstrings.
4865
693fbdb6
EZ
48662011-09-27 Eli Zaretskii <eliz@gnu.org>
4867
4868 * minibuffer.el (completion-styles)
4869 (completion-category-overrides): Cross reference each other in doc
4870 strings.
4871
8b457e28
GM
48722011-09-27 Glenn Morris <rgm@gnu.org>
4873
4874 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4875 to split-string. (Bug#9606)
4876
85a16208
LMI
48772011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4878
4879 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4880 (bug#9615).
4881
502f9ebd
CY
48822011-09-27 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * emacs-lisp/package.el (list-packages): Fix echo area message.
4885
7690bdea
LL
48862011-09-27 Leo Liu <sdl.web@gmail.com>
4887
4888 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4889
e2ee6f30
MA
48902011-09-25 Michael Albinus <michael.albinus@gmx.de>
4891
4892 * net/dbus.el (dbus-unregister-object): Don't release services for
4893 registered signals. (Bug#9581)
4894
f3f98342
TZ
48952011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4896
4897 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4898 function that picks between cfengine 2 and 3 support
4899 automatically. Update docs accordingly.
4900
dd7aa8dd
KH
49012011-09-22 Kenichi Handa <handa@m17n.org>
4902
4903 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4904 ZERO.
4905 (indian-itrans-v5-table-for-tamil): New variable.
4906 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4907
3f2b07f8
KM
49082011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4909
4910 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4911 that's true if the current command involved collapsing of text.
4912 It's reset to false at the beginning of the next command.
4913 (allout-post-command-business): Move the cursor to the beginning
4914 of entry if the cursor is hidden and collapsing activity just
4915 happened.
4916
371d6a61
CY
49172011-09-24 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4920 tracking (Bug#9541).
4921
2ac2721a
UJ
49222011-09-24 Ulf Jasper <ulf.jasper@web.de>
4923
4924 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4925 (newsticker-show-news): Automatically load html rendering package
4926 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4927 because w3m-fill-column is let-bound" and the error "Symbol's value
4928 as variable is void: w3m-fill-column".
2ac2721a 4929
fac7ae53
MA
49302011-09-24 Michael Albinus <michael.albinus@gmx.de>
4931
4932 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4933 Release services only if they are defined. (Bug#9581)
4934
e08b633b
RS
49352011-09-23 Richard Stallman <rms@gnu.org>
4936
e488d29c
RS
4937 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4938 distinguish start of paragraph from start of its text.
4939
19c38752
RS
4940 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4941
e08b633b
RS
4942 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4943 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4944 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4945
0a39f27e
AS
49462011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4947
4948 * international/mule-diag.el (mule-diag): Insert a newline after
4949 each fontset description.
4950
db4e950d
SM
49512011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * simple.el (delete-trailing-whitespace):
4954 Document last change; simplify.
4955
eca3f3ea
PW
49562011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4957
d68e189a
PW
4958 * simple.el (delete-trailing-whitespace): Also delete
4959 extra newlines at the end of the buffer.
4960
eca3f3ea
PW
4961 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4962 (picture-newline): Use forward-line so as to ignore fields.
4963
01c157cc
SM
49642011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * subr.el (with-wrapper-hook): Fix edebug spec.
4967
022de23e
LMI
49682011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
4970 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4971 (bug#4538).
4972
91683089
MA
49732011-09-23 Michael Albinus <michael.albinus@gmx.de>
4974
eca3f3ea
PW
4975 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4976 Fix nasty bug using wrong cached values.
91683089 4977
5bdd6fa4
AM
49782011-09-23 Alan Mackenzie <acm@muc.de>
4979
4980 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4981
97adfb97
CY
49822011-09-23 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * window.el (pop-to-buffer): Ensure right window is selected if we
4985 chose another frame.
4986
d4ef2b50
EZ
49872011-09-22 Eli Zaretskii <eliz@gnu.org>
4988
4989 * simple.el (what-cursor-position): Use get-char-property-change
4990 and next-single-char-property-change, to be able to show display
4991 properties that come from overlays as well as text properties.
4992
72258fe5
CY
49932011-09-22 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4996
4997 * cmuscheme.el (run-scheme, switch-to-scheme):
4998 * cus-edit.el (customize-group, custom-buffer-create)
4999 (customize-browse):
5000 * info.el (info):
5001 * shell.el (shell):
5002 * mail/sendmail.el (mail):
5003 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5004
8f098516
RS
50052011-09-22 Richard Stallman <rms@gnu.org>
5006
5007 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5008 move back only to line beg, don't move back over blank lines.
5009
e74f1bb6
MA
50102011-09-22 Michael Albinus <michael.albinus@gmx.de>
5011
5012 * files.el (copy-directory): Set directory attributes only in case
5013 they could be retrieved from the source directory. (Bug#9565)
5014
bfeef8b6
DK
50152011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5016
5017 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5018 (hs-find-block-beginning, hs-hide-level-recursive):
5019 Ignore strings as well as comments. (Bug#9502)
5020
7e423bb8
AS
50212011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5022
5023 * progmodes/sql.el (sql-comint-postgres):
5024 Convert port number to a string. (Bug#9566)
5025
b4d72fcf
MR
50262011-09-22 Martin Rudalics <rudalics@gmx.at>
5027
5028 * window.el (quit-window): Undedicate window when switching to
5029 previous buffer. Reported by Thierry Volpiatto
5030 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5031 (special-display-popup-frame): When popping up a new frame reset
5032 its previous buffers to nil. Simplify code.
b4d72fcf 5033
a7b88dc6
MA
50342011-09-21 Michael Albinus <michael.albinus@gmx.de>
5035
5036 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5037 and process filter, as done also in `shell-command'.
5038
cf4eacfd
MR
50392011-09-21 Martin Rudalics <rudalics@gmx.at>
5040
eca3f3ea 5041 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5042 Call set-window-start with NOFORCE argument t.
5043 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5044 (quit-window): Reword doc-string. Handle new format of
5045 quit-restore parameter. Don't delete window if it has a
5046 previous buffer we can show instead of the present one.
5047 (display-buffer-record-window): Rewrite using a new format for
5048 the quit-restore window parameter
5049 (special-display-popup-frame, display-buffer-same-window)
5050 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5051 (display-buffer-pop-up-window, display-buffer-use-some-window):
5052 Adapt symbol passed to display-buffer-record-window.
5053 * help.el (help-window-setup): Handle new format of quit-restore
5054 parameter.
5055
8d28cb95
SM
50562011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5057
94ab793f
SM
5058 * faces.el (face-list): Fix docstring (bug#9564).
5059
8d28cb95
SM
5060 * window.el (display-buffer--action-function-custom-type):
5061 Don't include internal functions in the Custom interface.
5062
3820edeb
JL
50632011-09-20 Juri Linkov <juri@jurta.org>
5064
5065 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5066 (Info-forward-node, Info-backward-node, Info-next-preorder)
5067 (Info-last-preorder): Use it. (Bug#9528)
5068
5147931d
JL
50692011-09-20 Juri Linkov <juri@jurta.org>
5070
5071 * info.el (Info-last-preorder): Visit last menu item only when
5072 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5073
cf499a1a
JD
50742011-09-20 Julien Danjou <julien@danjou.info>
5075
5076 * password-cache.el (password-cache-remove): Remove entries even if the
5077 value is nil, so that password with a nil value (negative caching) is
5078 possible to invalidate.
5079
f84e2fe2
LM
50802011-09-20 Lawrence Mitchell <wence@gmx.li>
5081
5082 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5083 all whitespace around breakpoint. (Bug#9553)
5084 (f90-find-breakpoint): Only break at whitespace inside a comment.
5085
78054a46
SM
50862011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 * minibuffer.el (completion-file-name-table): Keep track of errors.
5089 (completion-table-with-predicate): Handle the case where pred1 is nil.
5090 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5091
345083b2
SM
50922011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5093
e24e27be
SM
5094 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5095 (debugger-return-value): Signal an error if the debugging context does
5096 not await any return value.
5097
345083b2
SM
5098 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5099 * image-mode.el (image-toggle-display-text)
5100 (image-toggle-display-image): Stay away from evil `intangible'.
5101
08d355e3
LL
51022011-09-19 Leo Liu <sdl.web@gmail.com>
5103
5104 * replace.el (occur-revert-arguments): Make it permanent-local.
5105 (occur-mode): Don't call font-lock-defontify.
5106
f01da43f
CY
51072011-09-19 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * net/ldap.el (ldap-search-internal): Don't push empty search
5110 result (Bug#9508).
5111
b6072fa6
SM
51122011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5115
443d6696
MA
51162011-09-19 Michael Albinus <michael.albinus@gmx.de>
5117
5118 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5119 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5120
7cc6e154
JL
51212011-09-18 Juri Linkov <juri@jurta.org>
5122
5123 * buff-menu.el (Buffer-menu-mode-map):
5124 * dired.el (dired-mode-map):
5125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5126 (lisp-interaction-mode-map):
5127 * emacs-lisp/package.el (package-menu-mode-map):
5128 * epa.el (epa-key-list-mode-map):
5129 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5130 (menu-bar-options-menu):
5131 * outline.el (outline-mode-menu-bar-map):
5132 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5133 * vc/vc-dir.el (vc-dir-menu-map):
5134 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5135 Capitalize non-function content words in menu item strings.
5136
5137 * dired.el (dired-mode-map): Add menu item for
5138 `image-dired-dired-toggle-marked-thumbs'.
5139
80302a81
JL
51402011-09-18 Juri Linkov <juri@jurta.org>
5141
5142 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5143 to `isearch-case-fold-search' and restore its original value
5144 after the `isearch-mode' call.
5145
46c5cf66
JL
51462011-09-18 Juri Linkov <juri@jurta.org>
5147
5148 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5149 because `zgrep' returns 1 for successful matches (bug#9226).
5150
d18b513b
JL
51512011-09-18 Juri Linkov <juri@jurta.org>
5152
5153 * info.el (Info-extract-menu-node-name): Check the second match
5154 for empty string (second test-case of bug#9528).
5155 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5156 intermediate nodes to the history (first test-case of bug#9528).
5157
72753f87
JL
51582011-09-18 Juri Linkov <juri@jurta.org>
5159
5160 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5161 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5162
c9384295
JL
51632011-09-18 Juri Linkov <juri@jurta.org>
5164
1154d12e
JB
5165 * info.el (Info-file-supports-index-cookies):
5166 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5167 outputs one more line for long file names (bug#4142).
c9384295 5168
d473dce8
CY
51692011-09-18 Chong Yidong <cyd@stupidchicken.com>
5170
5171 * newcomment.el (comment-normalize-vars): If prompting for
5172 comment-start, set comment-start-skip too (Bug#8424).
5173
2176854d
JB
51742011-09-18 Johan Bockgård <bojohan@gnu.org>
5175
5176 * icomplete.el: Fix previous fix of Bug#5849.
5177 (icomplete-mode): Don't set completion-show-inline-help.
5178 (icomplete-minibuffer-setup): Set completion-show-inline-help
5179 locally during icompletion.
5180
3aace4e4
CY
51812011-09-18 Chong Yidong <cyd@stupidchicken.com>
5182
c940224f
CY
5183 * woman.el (woman2-process-escapes): Don't delete unrecognized
5184 escapes (Bug#7843).
5185
3aace4e4
CY
5186 * files.el (inhibit-first-line-modes-regexps): Add image files.
5187 (hack-local-variables-prop-line): Return nil for malformed
5188 prop-lines (Bug#9044).
5189
710dec63
MA
51902011-09-18 Michael Albinus <michael.albinus@gmx.de>
5191
5192 * net/tramp.el (top): Don't require 'shell.
5193 (tramp-methods): Fix docstring.
5194 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5195 Return complete remote file name. Handle "smb" case.
5196 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5197 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5198
5199 * net/tramp-compat.el (top): Require 'shell.
5200
5201 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5202 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5203 `tramp-current-host'.
5204 (tramp-get-remote-tmpdir): Remove.
5205
5206 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5207 `tramp-tmpdir' entries.
5208 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5209 (tramp-smb-handle-file-attributes): Ignore errors.
5210 (tramp-smb-wait-for-output): Check also for process end.
5211
5d5ac8ec
LMI
52122011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213
5214 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5215 when sending QUIT (bug#9312).
5216
8c0f49f0
CY
52172011-09-17 Chong Yidong <cyd@stupidchicken.com>
5218
5219 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5220 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5221 occur-mode-display-occurrence.
5222 (occur-edit-mode): Add usage message.
5223 (occur-cease-edit): New command.
5224 (occur-after-change-function): Use text properties to find the
5225 position of the prefix text.
5226 (occur-engine): Set stickiness of prefix text properties.
5227
8f1383f7
GM
52282011-09-17 Glenn Morris <rgm@gnu.org>
5229
5230 * progmodes/etags.el (complete-tag):
5231 Fix call to completion-in-region. (Bug#9526)
5232
744ba0e3
JL
52332011-09-17 Juri Linkov <juri@jurta.org>
5234
5235 * textmodes/ispell.el (ispell-word): Add to the error message
5236 the word, ispell program name and current dictionary (bug#9121).
5237 (ispell-tex-arg-end): Capitalize "error" in the error message.
5238
d9bbf400
AS
52392011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5240
5241 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5242 check. (Bug#4251)
5243
8da11505
JL
52442011-09-17 Juri Linkov <juri@jurta.org>
5245
5246 * window.el (window-safe-min-height, window-safe-min-width):
5247 Fix typos (followup to bug#9522).
5248
a91adc7e
SJ
52492011-09-17 Sven Joachim <svenjoac@gmx.de>
5250
5251 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5252
064f328a
EZ
52532011-09-16 Eli Zaretskii <eliz@gnu.org>
5254
5255 * simple.el (line-move): If goal-column is set, move by logical
5256 lines, not by display lines. (Bug#971)
5257 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5258 to reflect the above change.
5259
e69df516
SM
52602011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5261
5262 * image.el (imagemagick-register-types): Use regexp-opt.
5263
cbb0f9ab
CY
52642011-09-15 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * window.el (display-buffer-base-action): Rename from
5267 display-buffer-default-action. Make default value empty.
5268 (display-buffer-overriding-action): Convert to defvar.
5269 (display-buffer-fallback-action): New var.
5270
25322144
CY
52712011-09-15 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5274 declaration.
5275 (package--add-to-archive-contents): If there is a duplicate entry
5276 with an older version, remove it.
5277 (package-menu-mark-delete, package-menu-mark-install)
5278 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5279 (package-menu-mark-obsolete-for-deletion):
5280 Use package-menu-get-status instead of a regexp search.
25322144
CY
5281 (package-menu-get-status): Use tabulated-list-entry.
5282 (package-menu-mark-upgrades): New command.
d770725a 5283 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5284 (package-menu-execute): Do installation before deletion.
5285 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5286 instead of checking major-mode.
5287 (package-menu--find-upgrades): New function.
5288
7520339c
LMI
52892011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
5291 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5292 passwords in the log buffer.
65a046c4
LMI
5293 (smtpmail-process-filter): Update the process marker so that the
5294 "broken by peer" status message is inserted in the right place.
7520339c 5295
d3c30954
SM
52962011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5297
3fe48822
SM
5298 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5299 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5300 bibtex-completion-at-point-function.
5301 (bibtex-completion-at-point-function): Use them.
5302
1b8b3954
SM
5303 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5304
d3c30954
SM
5305 * mpc.el (mpc-constraints-tag-lookup): New function.
5306 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5307 also to browser "album|playlist".
5308
72779976
JL
53092011-09-14 Juri Linkov <juri@jurta.org>
5310
5311 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5312 (isearch-edit-string): Use length of `isearch-string' when
5313 `isearch-fail-pos' returns nil.
5314 (isearch-message): Remove duplicate code and call
5315 `isearch-fail-pos' with arg `t'.
5316
a0bf2bcd
CY
53172011-09-14 Chong Yidong <cyd@stupidchicken.com>
5318
17bb0a2d
CY
5319 * replace.el (occur-mode-goto-occurrence): Don't force using other
5320 window (Bug#9499).
5321
a0bf2bcd
CY
5322 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5323
f678e0b6
MR
53242011-09-14 Martin Rudalics <rudalics@gmx.at>
5325
5326 * window.el (display-buffer-window): Remove.
5327 (display-buffer-record-window): Use help-setup window parameter
5328 instead of variable display-buffer-window.
5329 (display-buffer-function, special-display-buffer-names)
5330 (special-display-function): Mention help-setup parameter instead
5331 of display-buffer-window in doc-string.
d3c30954
SM
5332 * help.el (help-window-setup): New argument help-window.
5333 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5334 Reword some messages.
5335 (with-help-window): Pass window used for displaying the buffer
5336 to help-window-setup. Don't set display-buffer-window.
5337
8e39b2e8
GM
53382011-09-13 Glenn Morris <rgm@gnu.org>
5339
5340 * emacs-lisp/debug.el (debugger-make-xrefs):
5341 Preserve point. (Bug#9462)
5342
85e9c04b
CY
53432011-09-13 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * window.el (window-deletable-p): Use next-frame.
5346
1b36ed6a
MR
53472011-09-13 Martin Rudalics <rudalics@gmx.at>
5348
5349 * window.el (window-auto-delete): Remove.
5350 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5351 dedication and previous buffers.
1b36ed6a
MR
5352 (switch-to-prev-buffer): Don't delete window.
5353 (delete-windows-on): Delete a window's frame if and only if the
5354 window is dedicated.
5355 (replace-buffer-in-windows): Delete buffer's window or frame if
5356 and only if window is dedicated.
5357 (quit-window): Handle quit-restore as before last change.
4d61f28d 5358 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5359
ef8ef9fb
CY
53602011-09-13 Chong Yidong <cyd@stupidchicken.com>
5361
5362 * window.el (window-deletable-p): Never delete the last frame on a
5363 given terminal.
5364
b2cba41e
GM
53652011-09-13 Glenn Morris <rgm@gnu.org>
5366
5367 * help.el (describe-key-briefly): Copy previous standard-output change.
5368
51553db6 53692011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5370
5371 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5372
b7556719
GM
53732011-09-13 Glenn Morris <rgm@gnu.org>
5374
5375 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5376 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5377
64b51947
CY
53782011-09-12 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * dired-aux.el (dired-mark-read-string): Don't return default
5381 value on empty input (Bug#9361).
5382 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5383 Omit initial minibuffer contents.
5384 (dired-do-chmod): Signal an error on empty input.
5385 (dired-mark-read-string): Don't return default on empty input.
5386
5387 * files.el (file-modes-symbolic-to-number): Doc fix.
5388
393a301e
SM
53892011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * international/mule-cmds.el (ucs-completions): Remove.
5392 (read-char-by-name): Use complete-with-action instead; add metadata.
5393
fa5660f9
CY
53942011-09-11 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * window.el (display-buffer--action-function-custom-type)
5397 (display-buffer--action-custom-type): New vars.
5398 (display-buffer-alist, display-buffer-default-action)
5399 (display-buffer-overriding-action): Add defcustom types.
5400
4a592f66
CY
5401 * frame.el (delete-other-frames): Doc fix (Bug#276).
5402
73d56dbd
LMI
54032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5404
5405 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5406
37ac18a3
CY
54072011-09-11 Chong Yidong <cyd@stupidchicken.com>
5408
5409 Change modes that used same-window-* vars to use switch-to-buffer.
5410
5411 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5412 Use switch-to-buffer.
5413
5414 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5415 (customize-browse, custom-buffer-create-other-window):
5416 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5417
5418 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5419 (Info-prev, Info-up, Info-speedbar-goto-node)
5420 (info-display-manual): Use switch-to-buffer.
5421 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5422
5423 * mail/sendmail.el (mail): Use switch-to-buffer.
5424 (mail-recover): Use switch-to-buffer-other-window.
5425
5426 * cmuscheme.el (run-scheme, switch-to-scheme):
5427 * ielm.el (ielm):
5428 * shell.el (shell):
5429 * net/rlogin.el (rlogin):
5430 * net/telnet.el (telnet, rsh):
5431 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5432
10195bd6
AS
54332011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5434
5435 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5436
b322f63a
LMI
54372011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
39d7fed6
LMI
5439 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5440 so don't mention it (bug#9301).
ba5a81f1 5441 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5442
ee0e9f11
LMI
5443 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5444 match `x', `w32' and `ns', like the manual says (bug#9029).
5445
0b1c89c1 5446 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5447 (process-kill-buffer-query-function): Mention the buffer name in
5448 the query.
0b1c89c1 5449
77549ea8
LMI
5450 * image-mode.el (image-next-line): The line parameter is mandatory
5451 (bug#9258).
5452
803ef892
LMI
5453 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5454 which can be useful (bug#9301).
5455
12980837
LMI
5456 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5457
91054f8f
LMI
5458 * subr.el (match-string): Mention that the current buffer should
5459 be the same as the search was done in (bug#9282).
5460
b322f63a
LMI
5461 * facemenu.el: Disable the remove-* commands if the mark isn't
5462 active (bug#9162).
5463
3199b96f
CY
54642011-09-10 Chong Yidong <cyd@stupidchicken.com>
5465
5466 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5467 of display-buffer.
5468 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5469
5470 * replace.el (occur-mode-goto-occurrence)
5471 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5472 and display-buffer.
5473
5474 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5475 display-buffer.
5476
5477 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5478 special-display and same-window variables.
5479 (mail-other-window): Use switch-to-buffer-other-window.
5480 (mail-other-frame): USe switch-to-buffer-other-frame.
5481
393a301e
SM
5482 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5483 Use display-buffer-other-frame.
3199b96f
CY
5484 (gdb-display-gdb-buffer): Use pop-to-buffer.
5485
5486 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5487
5488 * progmodes/python.el: Don't set same-window-buffer-names.
5489
5490 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5491
5492 * window.el (display-buffer-alist): Add *Python*.
5493
8319e0bf
CY
54942011-09-10 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * window.el (display-buffer-alist): Add entry for buffers
5497 previously handled same-window-*.
5498 (display-buffer-alist, display-buffer-default-action)
5499 (display-buffer-overriding-action): Mark as risky.
5500 (display-buffer-alist): Document action function changes.
5501 (display-buffer--same-window-action)
5502 (display-buffer--other-frame-action): New variables.
5503 (switch-to-buffer, display-buffer-other-frame): Use them.
5504 (display-buffer): Rename reuse-frame entry to reusable-frames.
5505 (display-buffer-reuse-selected-window): Function deleted.
5506 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5507 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5508 (display-buffer-special): New function.
5509 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5510 display-buffer-reuse-or-pop-window. Split off special-display
5511 part into display-buffer-special.
5512 (display-buffer-use-some-window): Don't perform any special
5513 pop-up-frames handling.
5514 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5515 (display-buffer--maybe-same-window): Rename from
0d3ff375 5516 display-buffer-maybe-same-window.
8319e0bf 5517
919a69aa
CY
5518 * info.el: Don't set same-window-regexps.
5519 (info-setup): New function.
5520 (info-other-window, info): Call it.
5521
5522 * cus-edit.el: Don't set same-window-regexps.
5523 (customize-group): New argument.
5524 (customize-group-other-window): Use it.
5525 (customize-face, customize-face-other-window): Likewise.
5526 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5527
8319e0bf
CY
5528 * net/rlogin.el:
5529 * net/telnet.el:
5530 * progmodes/gud.el: Don't set same-window-regexps.
5531
5532 * cmuscheme.el:
5533 * ielm.el:
5534 * shell.el:
5535 * mail/sendmail.el:
5536 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5537
25173000
JL
55382011-09-10 Juri Linkov <juri@jurta.org>
5539
5540 * isearch.el (isearch-edit-string): Remove obsolete mention of
5541 `C-w' (`isearch-yank-word-or-char') from docstring.
5542 (isearch-query-replace): Fix typo in docstring (bug#9466).
5543
056e44ef
JL
55442011-09-10 Juri Linkov <juri@jurta.org>
5545
5546 * paren.el (show-paren-function): Don't show escaped parens.
5547 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5548
c3760c17
EZ
55492011-09-10 Eli Zaretskii <eliz@gnu.org>
5550
5551 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5552 (mm-default-file-encoding): Remove autoload forms, they are
5553 replaced with autoload cookies in mml.el and mm-encode.el.
5554 (mail-add-attachment): New command.
5555 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5556 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5557 the doc string.
5558 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5559
fece895e
RT
55602011-09-10 Reuben Thomas <rrt@sc3d.org>
5561
e69df516
SM
5562 * simple.el (count-words-region): Use buffer if there's no region
5563 (bug#9429).
fece895e 5564
5e68ce4a
JL
55652011-09-09 Juri Linkov <juri@jurta.org>
5566
5567 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5568 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5569 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5570
0a6b9622
AM
55712011-09-09 Alan Mackenzie <acm@muc.de>
5572
5573 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5574 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5575
14a29deb
EZ
55762011-09-09 Eli Zaretskii <eliz@gnu.org>
5577
5578 Fix for Savannah bug#9392.
5579 * simple.el (mail-encode-mml): New defvar.
5580
5581 * mail/rmail.el (mail-encode-mml): Add a defvar.
5582 (rmail-enable-mime-composing): Default to t.
5583 (rmail-forward): Use MIME method of forwarding only if both
5584 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5585 Set mail-encode-mml non-nil if the MIME method was used.
5586
5587 * mail/sendmail.el (mml-to-mime): Add autoload form.
5588 (mail-encode-mml): Add a defvar.
5589 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5590 to nil.
5591 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5592 message through mml-to-mime, and reset mail-encode-mml to nil.
5593
28c45130
GM
55942011-09-09 Glenn Morris <rgm@gnu.org>
5595
5596 * woman.el (woman-if-body): When processing an .el block,
5597 do not delete the next .el block as well. (Bug#9447)
69f4b618 5598 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5599
9b1c252e
MR
56002011-09-08 Martin Rudalics <rudalics@gmx.at>
5601
5602 * window.el (window-deletable-p): Make sure window is live before
5603 invoking window-prev-buffers.
5604
567457e3
LL
56052011-09-08 Leo Liu <sdl.web@gmail.com>
5606
5607 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5608
97f05794
JL
56092011-09-08 Juri Linkov <juri@jurta.org>
5610
5611 * progmodes/compile.el (compilation-environment): Make it
5612 a defcustom (bug#8340).
5613
8b0874b5
MR
56142011-09-08 Martin Rudalics <rudalics@gmx.at>
5615
5616 * window.el (frame-auto-delete): Rename to window-auto-delete.
5617 Make it control auto-deletion of windows and/or frames.
5618 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5619 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5620 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5621 Rewrite handling of case when window/frame can be deleted.
5622 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5623 argument t. (Bug#9456)
8b0874b5 5624
4feb6e73
CY
56252011-09-07 Chong Yidong <cyd@stupidchicken.com>
5626
5627 * help-mode.el (help-mode): Restore autoload.
5628
91ab9c13
JL
56292011-09-07 Juri Linkov <juri@jurta.org>
5630
5631 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5632 `compilation-environment'. Set buffer-local
5633 `compilation-environment' to `thisenv' later after (funcall mode).
5634 (Bug#8340)
5635
5636 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5637 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5638 instead of replacing its value. (Bug#8340)
5639
0527e251
JL
56402011-09-07 Juri Linkov <juri@jurta.org>
5641
5642 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5643 based on text properties put by `grep-filter' instead of matching
5644 escape sequences.
5645 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5646 to the value of `grep-error-screen-columns' (bug#9438).
5647
249f792c
JL
56482011-09-07 Juri Linkov <juri@jurta.org>
5649
5650 * simple.el (next-error-highlight, next-error-highlight-no-select):
5651 Doc fix (bug#9432).
5652
ff7271b9
OT
56532011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5654
5655 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5656 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5657
183fc730
LL
56582011-09-07 Leo Liu <sdl.web@gmail.com>
5659
5660 * net/rcirc.el (rcirc-mode): Conditionally initialize
5661 rcirc-input-ring.
5662
77694924
SM
56632011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * emacs-lisp/find-func.el (find-function-C-source): Only set
5666 find-function-C-source-directory after checking that we found a source
5667 file there (bug#9440).
5668
d809b8eb
AM
56692011-09-06 Alan Mackenzie <acm@muc.de>
5670
5671 * isearch.el (isearch-other-meta-char): Wherever a key list is
5672 unread, "unread" the prefix arg, too. This fixes bug #8901.
5673
453de99f
OG
56742011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5675
5676 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5677
90439906
JL
56782011-09-05 Juri Linkov <juri@jurta.org>
5679
5680 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5681
f62bd846
JL
56822011-09-05 Juri Linkov <juri@jurta.org>
5683
5684 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5685 keeping point where processing of grep matches begins, and
5686 continue to delete remaining escape sequences from the same point.
5687 (grep-filter): Make leading zero optional in "0?1;31m" because
5688 git-grep emits "\033[1;31m" escape sequences unlike expected
5689 "\033[01;31m" as GNU Grep does (bug#9408).
5690 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5691
045820ec
JL
56922011-09-05 Juri Linkov <juri@jurta.org>
5693
5694 * subr.el (y-or-n-p): Capitalize "yes".
5695
f5e29b9b
MA
56962011-09-04 Michael Albinus <michael.albinus@gmx.de>
5697
5698 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5699 `tramp-cache-unload-hook' where appropriate.
5700 (tramp-methods): Rename `tramp-remote-sh' to
5701 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5702 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5703
5704 * net/tramp-sh.el (top): Don't require 'shell.
5705 (tramp-methods): Add `tramp-remote-shell' and
5706 `tramp-remote-shell-args' entries.
5707 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5708 (tramp-sh-handle-shell-command): Remove.
5709 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5710 Use `tramp-remote-shell'.
5711
2784c434
CY
57122011-09-03 Chong Yidong <cyd@stupidchicken.com>
5713
393a301e 5714 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5715 (sendmail-query-once): Save directly to send-mail-function.
5716 Update message-send-mail-function too.
5717
5718 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5719
464cdf56
CS
57202011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5721
5722 * progmodes/python.el (python-mode-map): Use correct function to
5723 start python interpreter from menu-bar (as reported by Geert
5724 Kloosterman).
5725 (inferior-python-mode-map): Fix typo.
393a301e 5726 (python-shell-map): Remove.
464cdf56 5727
d37e5c87
DD
57282011-09-03 Deniz Dogan <deniz@dogan.se>
5729
5730 * net/rcirc.el (rcirc-print): Simplify code for
5731 rcirc-scroll-show-maximum-output. There is no need to walk
5732 through all windows to find the right one.
5733
f3ada0ee
CS
57342011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5735
5736 * help.el (help-return-method): Doc fix.
5737
1f3c99ca
MR
57382011-09-03 Martin Rudalics <rudalics@gmx.at>
5739
5740 * window.el (window-deletable-p): Don't return a non-nil value
5741 when there's a buffer that was shown in the window before.
5742 (Bug#9419)
393a301e
SM
5743 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5744 Set window's previous buffers to nil.
1f3c99ca 5745
a3cf097f
EZ
57462011-09-03 Eli Zaretskii <eliz@gnu.org>
5747
5748 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5749 newline before and after the tag line, so it doesn't interfere
5750 with determining the paragraph direction of bidirectional text.
5751
3d03de90
LL
57522011-09-03 Leo Liu <sdl.web@gmail.com>
5753
5754 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5755
c3313451
CY
57562011-09-02 Chong Yidong <cyd@stupidchicken.com>
5757
393a301e 5758 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5759 (pop-to-buffer): Change interactive spec. Pass second argument
5760 directly to display-buffer.
5761 (display-buffer): Fix interactive spec. Use functionp to
5762 distinguish between a function and a list of functions.
5763
5764 * abbrev.el (edit-abbrevs):
5765 * arc-mode.el (archive-extract):
5766 * autoinsert.el (auto-insert):
5767 * bookmark.el (bookmark-bmenu-list):
5768 * files.el (find-file):
5769 * view.el (view-buffer):
5770 * progmodes/compile.el (compilation-goto-locus):
5771 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5772
89894cd8
CY
57732011-09-02 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * window.el (display-buffer-alist): Doc fix.
5776 (display-buffer): Add docstring. Don't treat
5777 display-buffer-default specially.
5778 (display-buffer-reuse-selected-window)
5779 (display-buffer-same-window, display-buffer-maybe-same-window)
5780 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5781 (display-buffer-pop-up-window)
5782 (display-buffer-reuse-or-pop-window)
5783 (display-buffer-use-some-window): New functions.
5784 (display-buffer-default-action): Use them.
393a301e 5785 (display-buffer-default): Delete.
89894cd8
CY
5786 (pop-to-buffer-1): Fix choice of actions.
5787
ae0bc9fb
SM
57882011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * minibuffer.el (completion--insert-strings): Don't get confused by
5791 completion entries that end with an LF char.
5792
e9d90883
EZ
57932011-09-01 Eli Zaretskii <eliz@gnu.org>
5794
5795 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5796
437014c8
CY
57972011-09-01 Chong Yidong <cyd@stupidchicken.com>
5798
5799 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5800 (display-buffer-same-window, display-buffer-other-window):
5801 New functions.
437014c8
CY
5802 (pop-to-buffer-1): New function. Use the above.
5803 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5804 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5805
5806 * view.el (view-buffer-other-window, view-buffer-other-frame):
5807 Just use pop-to-buffer.
5808
a5e063d5
TV
58092011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5810
5811 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5812
793d32bb
WH
58132011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5814
5815 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5816
d65e4c15
RS
58172011-08-31 Richard Stallman <rms@gnu.org>
5818
5819 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5820 of the separation of rmail-view-buffer from rmail-buffer.
5821 If you say no to "replace original", the decrypt is in the
5822 view buffer. If you say yes, the decrypt goes into the
5823 rmail buffer also.
5824
f818cd2a
MR
58252011-08-31 Martin Rudalics <rudalics@gmx.at>
5826
5827 * window.el (display-buffer-window): Rewrite doc-string.
5828 (display-buffer-record-window): New function.
5829 (display-buffer-macro-specifiers)
5830 (display-buffer-even-window-sizes, display-buffer-set-height)
5831 (display-buffer-set-width, display-buffer-in-window)
5832 (display-buffer-reuse-window, display-buffer-split-specifiers)
5833 (display-buffer-side-specifiers, display-buffer-split-window-1)
5834 (display-buffer-split-window, display-buffer-split-atom-window)
5835 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5836 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5837 (display-buffer-other-window-means-other-frame)
5838 (display-buffer-normalize-special)
5839 (display-buffer-normalize-default)
5840 (display-buffer-normalize-argument)
5841 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5842 (display-buffer-normalize-specifiers, display-buffer-frame)
5843 (display-buffer-same-window, display-buffer-same-frame)
5844 (display-buffer-other-window)
5845 (display-buffer-same-frame-other-window)
5846 (display-buffer-other-frame, pop-to-buffer-same-window)
5847 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5848 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5849 (switch-to-buffer-same-frame)
5850 (switch-to-buffer-other-window-same-frame)
5851 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5852 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5853 (display-buffer-alist-set): Remove.
5854 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5855 (special-display-regexps, special-display-function):
5856 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5857 parameter.
5858 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5859 (special-display-frame-alist, special-display-popup-frame)
5860 (same-window-buffer-names, same-window-regexps, same-window-p)
5861 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5862 (split-window-preferred-function, split-height-threshold)
5863 (split-width-threshold, window-splittable-p)
5864 (split-window-sensibly, window--try-to-split-window)
5865 (window--frame-usable-p, even-window-heights)
5866 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5867 (window--display-buffer-2, display-buffer-other-frame):
5868 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5869 (display-buffer-default, display-buffer-assq-regexp): New functions.
5870 (display-buffer-alist): Rewrite doc-string.
5871 (display-buffer-default-action)
5872 (display-buffer-overriding-action): New variables.
5873 (display-buffer, switch-to-buffer): Rewrite.
5874 (pop-to-buffer): Restore Emacs 23 behavior but use
5875 window-normalize-buffer-to-display.
5876 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5877 Restore Emacs 23 behavior but use
5878 window-normalize-buffer-to-switch-to.
5879 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5880 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5881 Rewrite using Emacs 23 options.
f818cd2a 5882
5bc3b51d
MA
58832011-08-31 Michael Albinus <michael.albinus@gmx.de>
5884
5885 * net/tramp.el (tramp-root-regexp): Remove.
5886 (tramp-completion-file-name-regexp-unified)
5887 (tramp-completion-file-name-regexp-separate)
5888 (tramp-completion-file-name-regexp-url): Don't use leading volume
5889 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5890 (tramp-drop-volume-letter): Simplify definition.
5891 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5892
b1a4f8e1
SM
58932011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5896 (bug#9356).
5897
5664fa7b
RT
58982011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5899
b1a4f8e1 5900 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5901
9a45d6c3
JL
59022011-08-29 Juri Linkov <juri@jurta.org>
5903
5904 * isearch.el (isearch-done): Don't display message "Mark saved"
5905 when arg `edit' is non-nil to prevent its flicker in the echo area.
5906
fb87e0fb
CY
59072011-08-28 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5910 obsolete packages for deletion.
5911
09ac1c2a
CS
59122011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5913
5914 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5915 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5916 view-mode from help-mode.
5917 (help-xref-override-view-map): Remove.
5918 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5919 view-mode is not used anymore.
5920
7a1ff57f
CY
59212011-08-28 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * server.el (server-port): Doc fix.
5924
b9696605
CY
5925 * cus-theme.el (custom-theme-choose-mode): Inherit from
5926 special-mode (Bug#9124).
5927 (custom-theme-choose-mode-map): Add special-mode to parent.
5928
ef8cdf8c
AM
59292011-08-28 Alan Mackenzie <acm@muc.de>
5930
5931 * progmodes/cc-fonts.el
5932 (c-make-font-lock-BO-decl-search-function): New function.
5933 (c-basic-matchers-after - "Fontify the clauses after various
5934 keywords"): Extract the three keyword lists for the 3 erroneous
5935 constructs from the list of four, and use the new function above
5936 in place of an old one.
5937
27de4e20
DD
59382011-08-28 Deniz Dogan <deniz@dogan.se>
5939
5940 * net/rcirc.el (rcirc-insert-prev-input)
5941 (rcirc-insert-next-input): Remove unused argument.
5942
356a3681
SM
59432011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5946
3fc9b218
AM
59472011-08-27 Alan Mackenzie <acm@muc.de>
5948
5949 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5950 handle function pointer parameters properly.
5951
538a061c
MR
59522011-08-27 Martin Rudalics <rudalics@gmx.at>
5953
5954 * window.el (display-buffer-reuse-window): Fix case where
5955 selected window was reused with non-nil OTHER-WINDOW argument.
5956 (Bug#9381)
5957
35b1c40c
DD
59582011-08-27 Deniz Dogan <deniz@dogan.se>
5959
5960 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5961 oftc's NickServ messages.
5962
2f6a3e79
GM
59632011-08-27 Glenn Morris <rgm@gnu.org>
5964
5965 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5966
7254299e
CY
59672011-08-26 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * emacs-lisp/package.el (package-install): Call package-initialize
5970 if called interactively.
5971
f8ccf167
LL
59722011-08-26 Leo Liu <sdl.web@gmail.com>
5973
5974 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5975
3e8cd5ce
JL
59762011-08-25 Juri Linkov <juri@jurta.org>
5977
5978 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5979 `search-whitespace-regexp' (bug#9364).
5980
93eb7113
JL
59812011-08-25 Juri Linkov <juri@jurta.org>
5982
5983 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5984 `regexp-search-ring' to their global values to protect from
5985 updating by `read-from-minibuffer' (bug#9185).
5986
f65d1611
JL
59872011-08-25 Juri Linkov <juri@jurta.org>
5988
5989 * textmodes/ispell.el (ispell-command-loop): Add newline
5990 at the end of the "Use option `i'..." line.
5991
f1cf7a31
JL
59922011-08-25 Juri Linkov <juri@jurta.org>
5993
5994 * battery.el (display-battery-mode): If `battery-status-function'
5995 or `battery-mode-line-format' is nil, display the message and set
5996 `display-battery-mode' to nil (bug#9363).
5997
0c95fcf7
EZ
59982011-08-25 Eli Zaretskii <eliz@gnu.org>
5999
6000 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6001 bidi-string-mark-left-to-right; they are unnecessary now.
6002
a2ebe600
DD
60032011-08-25 Deniz Dogan <deniz@dogan.se>
6004
6005 * net/quickurl.el: Documentation typo fixes.
6006
e4ed06f1
CY
60072011-08-25 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6010
e5f1c99e
GM
60112011-08-25 Glenn Morris <rgm@gnu.org>
6012
b2948976
GM
6013 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6014
e5f1c99e
GM
6015 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6016 (smtpmail-via-smtp): Handle nil response from smtp.
6017
f22f4808
JL
60182011-08-24 Juri Linkov <juri@jurta.org>
6019
6020 * proced.el (proced-marked): Inherit from `error' instead of
6021 `font-lock-warning-face'.
6022
6023 * ibuffer.el (ibuffer-marked-face): Change default face from
6024 `font-lock-warning-face' to `warning'.
6025 (ibuffer-deletion-face): Change default face from
6026 `font-lock-type-face' to `error'.
6027
6028 * battery.el (battery-update): Use the face `error' instead of
6029 `font-lock-warning-face' (bug#6117).
6030
6a93965e
JL
60312011-08-24 Juri Linkov <juri@jurta.org>
6032
6033 * faces.el (success): Change face color from "Green3" to
6034 "ForestGreen" on light background (bug#9353).
6035
1ed43b09
CY
60362011-08-24 Chong Yidong <cyd@stupidchicken.com>
6037
5664fa7b
RT
6038 * window.el (quit-window): Rename from quit-restore-window.
6039 Use same arglist as old quit-window.
1ed43b09
CY
6040 (frame-auto-delete): Doc fix.
6041
6042 * view.el (view-mode-exit): Use quit-window.
6043
11dcdbb2
JL
60442011-08-24 Juri Linkov <juri@jurta.org>
6045
6046 * isearch.el (isearch-ring-adjust1): Start visiting previous
6047 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6048 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6049 for empty search string (when the last search string is reused
6050 automatically) to adjust the isearch ring to the last element and
6051 prepare the correct index for further M-p commands (bug#9185).
6052
de62b4df
KH
60532011-08-24 Kenichi Handa <handa@m17n.org>
6054
6055 * international/ucs-normalize.el: If decomposition property of
6056 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6057 nil.
6058 (nfd, nfkd): Likewise.
6059
963b492b
SM
60602011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6063 from process filters aren't reliably transmitted to the surrounding
6064 accept-process-output.
6065 (mpc-proc-check): New function.
6066 (mpc-proc-sync): Use it (bug#8293)
6067
93b6b5e1
SM
60682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6071 Add compatibility functions (bug#9313).
6072
bca633fb
EZ
60732011-08-23 Eli Zaretskii <eliz@gnu.org>
6074
b177498a
EZ
6075 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6076
6df6ae42 6077 * international/uni-bidi.el: Regenerate.
bca633fb 6078
0902a04e
KH
60792011-08-23 Kenichi Handa <handa@m17n.org>
6080
6081 * international/charprop.el:
6082 * international/uni-bidi.el:
6083 * international/uni-category.el:
6084 * international/uni-combining.el:
6085 * international/uni-comment.el:
6086 * international/uni-decimal.el:
6087 * international/uni-decomposition.el:
6088 * international/uni-digit.el:
6089 * international/uni-lowercase.el:
6090 * international/uni-mirrored.el:
6091 * international/uni-name.el:
6092 * international/uni-numeric.el:
6093 * international/uni-old-name.el:
6094 * international/uni-titlecase.el:
6095 * international/uni-uppercase.el: Regenerate.
6096
3bbf23bc
MR
60972011-08-23 Martin Rudalics <rudalics@gmx.at>
6098
6099 * help.el (help-window-setup): Fix message displayed when other
6100 window is reused. (Bug#9341)
6101
b3fd59bd
SM
61022011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6103
1802e444
SM
6104 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6105 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6106
b3fd59bd
SM
6107 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6108 Mark obsolete.
6109 * shell.el (shell-parse-pcomplete-arguments): New function.
6110 (shell-completion-vars): Use it instead (bug#9160).
6111
4eb61348
SM
61122011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6113
867cab74
SM
6114 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6115 strings and comments (bug#9333).
6116
4eb61348
SM
6117 * emacs-lisp/debug.el (debug-arglist): New function.
6118 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6119 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6120
262a1439
JL
61212011-08-22 Juri Linkov <juri@jurta.org>
6122
56ee679c
JL
6123 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6124 Revert regexp that highlights output switches to its old
6125 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6126
262a1439
JL
6127 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6128 to check for empty output (bug#9226).
6129
f13f86fb
CY
61302011-08-22 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6133 symbol-constituent as the default, as that stops font-lock from
6134 working properly (Bug#8843).
6135
c65c9622
LMI
61362011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6139 `coding-system-for-*' around the process open call to avoid
6140 auth-source side effects.
e7f2c178 6141 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6142 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6143 probe hangs.
c65c9622 6144
23a8a5ab
CY
61452011-08-21 Chong Yidong <cyd@stupidchicken.com>
6146
ff98b2dd
CY
6147 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6148
23a8a5ab
CY
6149 * emacs-lisp/find-func.el (find-function-noselect): New arg
6150 lisp-only.
6151
6152 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6153 signal an error for built-in functions (Bug#6664).
6154
f5e3c598
LMI
61552011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6156
6157 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6158 (smtpmail-try-auth-methods): Use it.
6159
a3f2468a
CY
61602011-08-21 Chong Yidong <cyd@stupidchicken.com>
6161
2c34e8da
CY
6162 * font-lock.el (font-lock-fontify-region)
6163 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6164 (font-lock-default-unfontify-buffer)
6165 (font-lock-default-fontify-region)
6166 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6167
b3fd59bd
SM
6168 * progmodes/compile.el (compilation-error-properties):
6169 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6170 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6171 `ant' regexp.
ee31aabc 6172
a3f2468a
CY
6173 * net/browse-url.el (browse-url-firefox): Don't call
6174 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6175
8e999f70
GM
61762011-08-20 Glenn Morris <rgm@gnu.org>
6177
c21a496a
GM
6178 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6179
59ee0542
GM
6180 * tutorial.el (tutorial--default-keys): Update some default bindings.
6181
8e999f70
GM
6182 * files.el (hack-local-variables): Fully ignore case for "mode:".
6183
e3715033
AM
61842011-08-20 Alan Mackenzie <acm@muc.de>
6185
6186 Resolve invalid use of a regexp in regexp-opt.
6187
4d61f28d
JB
6188 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6189 detection for a java annotation.
e3715033 6190
4d61f28d 6191 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6192 detection for a java annotation.
6193
4d61f28d
JB
6194 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6195 handling for java.
e3715033
AM
6196 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6197
04ed2e9c
CY
61982011-08-20 Chong Yidong <cyd@stupidchicken.com>
6199
6200 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6201 (Bug#9274).
6202
826cee64
AM
62032011-08-20 Alan Mackenzie <acm@muc.de>
6204
58179cce 6205 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6206 such a construct. Mainly for when jit-lock etc. starts a chunk
6207 here.
6208
58179cce 6209 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6210 variable.
58179cce 6211 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6212 c-make-font-lock-search-function.
6213 (c-make-font-lock-search-function): Use the above function.
6214 (c-make-font-lock-context-search-function): New function.
6215 (c-cpp-matchers): Enhance the preprocessor expression case with
6216 the above function
6217 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6218 which takes an expression.
6219
6220 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6221
13009bd8
MR
62222011-08-20 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (display-buffer-reuse-window)
6225 (display-buffer-pop-up-window): Don't reuse or split a side
6226 window.
6227
9234ff7f
GM
62282011-08-19 Glenn Morris <rgm@gnu.org>
6229
6230 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6231 Downcase "Mode:". (Bug#9331)
9234ff7f 6232
f635daa1
CY
62332011-08-18 Chong Yidong <cyd@stupidchicken.com>
6234
6235 * international/characters.el: Add L and R categories.
6236
6237 * subr.el (bidi-string-mark-left-to-right): Rename from
6238 string-mark-left-to-right. Use category search.
6239
6240 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6241
bc987f8b
JL
62422011-08-18 Juri Linkov <juri@jurta.org>
6243
6244 * faces.el (error, warning, success): New faces with definitions
6245 copied from old default values of `font-lock-warning-face',
6246 `compilation-warning', `compilation-info' (bug#6117).
6247
6248 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6249
6250 * progmodes/compile.el (compilation-error): Inherit from `error'.
6251 (compilation-warning): Inherit from `warning'.
6252 (compilation-info): Inherit from `success'.
6253
6254 * dired.el (dired-marked): Inherit from `warning'.
6255 (dired-flagged): Inherit from `error'.
6256
57173b96
LMI
62572011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6258
3e79eb87
LMI
6259 * mail/smtpmail.el (auth-source): Require to avoid problems with
6260 binding variables (bug#9298). Also clean up some unused
6261 autoloads.
6262
b3fd59bd
SM
6263 * net/network-stream.el (network-stream-open-starttls):
6264 Support using starttls.el without using gnutls-cli.
57173b96 6265
02b404de
JL
62662011-08-17 Juri Linkov <juri@jurta.org>
6267
6268 * progmodes/grep.el (rgrep): Handle the case when
6269 `grep-find-command' is a cons cell (bug#9278).
6270
8c9177f2
MR
62712011-08-17 Martin Rudalics <rudalics@gmx.at>
6272
6273 * window.el (display-buffer-pop-up-frame): Run frame creation
6274 function with BUFFER current (as special-display-popup-frame
6275 does). Reported by Drew Adams.
6276
3644a0ab
DU
62772011-08-17 Daiki Ueno <ueno@unixuser.org>
6278
6279 * epa-mail.el: Simplify GnuPG group expansion using
6280 epg-expand-group.
6281 (epa-mail-group-alist, epa-mail-group-modtime)
6282 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6283 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6284 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6285 Remove.
6286
5e617bc2 62872011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6288
6289 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6290
9c4aeabf
AM
62912011-08-16 Alan Mackenzie <acm@muc.de>
6292
6293 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6294 Correct, to avoid the inside of macros.
6295
3a99bf64
RS
62962011-08-16 Richard Stallman <rms@gnu.org>
6297
04963aa8
RS
6298 * epa-mail.el: Handle GnuPG group definitions.
6299 (epa-mail-group-alist, epa-mail-group-modtime)
6300 (epa-mail-gnupg-conf-file): New variables.
6301 (epa-mail-parse-groups, epa-mail-sync-groups)
6302 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6303 (epa-mail-expand-recipients): New functions.
6304 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6305
177549d0
RS
6306 * mail/rmail.el (rmail-epa-decrypt): New command.
6307
fe38beef
RS
6308 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6309 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6310 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6311 (epa-decrypt-armor-in-region): Make error message clearer.
6312
934eacb9
SM
63132011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6316 and "a2b" to "ab" for `prefix'.
6317
d024fb4e
CY
63182011-08-14 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6321 filter groups.
de148fee
CY
6322 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6323 Fourquet (Bug#8804).
d024fb4e 6324
62f1ca49
JB
63252011-08-12 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * startup.el (argi): Declare as global variable (bug#9275).
6328
9ccaaa4b
CY
63292011-08-12 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * subr.el (string-mark-left-to-right): Search the entire string
6332 for RTL script, not just the terminating character. Doc fix.
6333
a3dae87a
SM
63342011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6cd18349
SM
6336 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6337 New function.
6338 (js--regexp-literal, js-syntax-propertize-function): Remove.
6339 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6340 (js-mode-map): Don't rebind electric keys.
6341 (js-insert-and-indent): Remove.
6342 (js-mode): Setup electric-layout and electric-indent instead.
6343
a3dae87a
SM
6344 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6345
9d5cb631
DU
63462011-08-12 Daiki Ueno <ueno@unixuser.org>
6347
6348 * epa.el (epa-progress-callback-function): Fix the logic of
6349 displaying progress.
6350 * epa-file.el (epa-file-insert-file-contents): Make progress
6351 display more user-friendly.
6352 (epa-file-write-region): Ditto.
6353
3e26a4a2
CY
63542011-08-10 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * subr.el (string-mark-left-to-right): New function.
6357
6358 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6359 Use string-mark-left-to-right.
6360 (list-buffers-noselect): Caller changed.
6361
a3dae87a
SM
6362 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6363 Use string-mark-left-to-right.
3e26a4a2
CY
6364 (tabulated-list-print): Recenter after moving point.
6365
ac8cf6e6
JL
63662011-08-10 Juri Linkov <juri@jurta.org>
6367
6368 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6369 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6370 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6371
8d96c9a4
CY
63722011-08-09 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6375 (Bug#7554).
6376
7be1c708 63772011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6378
6379 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6380 character. (Bug#6594)
6381
37e11a63
CY
63822011-08-08 Chong Yidong <cyd@stupidchicken.com>
6383
839dde57
CY
6384 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6385 (image-dired--with-db-file): New macro.
6386 (image-dired-write-tags, image-dired-remove-tag)
6387 (image-dired-create-gallery-lists, image-dired-write-comments)
6388 (image-dired-get-comment, image-dired-mark-tagged-files)
6389 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6390 (image-dired-gallery-generate): Use insert-file-contents.
6391
37e11a63
CY
6392 * time.el (display-time-world-list, display-time-world-display):
6393 * time-stamp.el (time-stamp-string):
6394 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6395 set-time-zone-rule (Bug#7337).
6396
0b4946c4
DU
63972011-08-08 Daiki Ueno <ueno@unixuser.org>
6398
6399 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6400 (epg-error-to-string, epg-errors-to-string): New function.
6401 (epg-wait-for-completion): Reverse errors list.
6402 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6403 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6404 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6405 (epg-sign-keys, epg-generate-key-from-file)
6406 (epg-generate-key-from-string): Format errors by using
6407 epg-errors-to-string (bug#9255).
6408 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6409
75bfc667
JL
64102011-08-07 Juri Linkov <juri@jurta.org>
6411
6412 * faces.el (list-faces-display): Remove extra angle bracket
6413 from `help-mode-map'.
6414
6415 * info.el (Info-history-toc-nodes): Doc fix.
6416
6417 * longlines.el (longlines-mode): Doc fix.
6418
673e08bb
SM
64192011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6420
4640dd88
SM
6421 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6422 of statements and in a few more cases (bug#9183).
6423
673e08bb
SM
6424 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6425 New functions.
6426 (cl-transform-lambda): Use them (bug#9239).
6427
89b3f019
MR
64282011-08-05 Martin Rudalics <rudalics@gmx.at>
6429
6430 * window.el (display-buffer-same-window)
6431 (display-buffer-same-frame, display-buffer-other-window)
6432 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6433 (pop-to-buffer-other-window)
6434 (pop-to-buffer-same-frame-other-window)
6435 (pop-to-buffer-other-frame): Make them defuns.
6436 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6437
640c8776
SM
64382011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * subr.el (make-composed-keymap): Move from C. Change calling
6441 convention, and improve docstring to bring attention to a subtle point.
6442 * minibuffer.el (completing-read-default): Adjust accordingly.
6443
63648a95
MA
64442011-08-03 Michael Albinus <michael.albinus@gmx.de>
6445
6446 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6447 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6448
6449 * net/trampver.el: Update release number.
6450
b796c9b7
SM
64512011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6454 "in" (bug#9190).
6455
2239d7d5
LMI
64562011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6457
e07dd7c3
LMI
6458 * mail/sendmail.el (sendmail-query-once): Restore the current
6459 buffer after querying (bug#9074).
6460
0e6a2bd7
LMI
6461 * dired.el (dired-flagged): Use different faces for marked and
6462 flagged files (bug#6117).
6463
ce887515
LMI
6464 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6465 (bug#4433).
6466
92f2affc
LMI
6467 * ido.el (ido-mode): Switch off the message if called
6468 non-interactively.
6469
57d5aff0
LMI
6470 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6471 before 587, since it appears that that's more likely to work for
6472 more people.
6473
98cd6c18 6474 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6475 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6476 exist.
6477
b96dec83
LMI
6478 * info.el: Remove the `Info-beginning-of-buffer' function
6479 (bug#8325).
6480
b796c9b7
SM
6481 * net/network-stream.el (network-stream-open-starttls):
6482 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6483
d90e2ea0
MR
64842011-08-01 Martin Rudalics <rudalics@gmx.at>
6485
6486 * window.el (display-buffer-in-window): Don't set dedicated status
6487 of window here (Bug#9215).
6488 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6489 (display-buffer-pop-up-side-window)
b796c9b7 6490 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6491
cca09170
SM
64922011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6495 before binding generated-autoload-file.
6496
027b979c
DD
64972011-08-01 Deniz Dogan <deniz@dogan.se>
6498
6499 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6500
3c7ee4f3
MA
65012011-07-30 Michael Albinus <michael.albinus@gmx.de>
6502
6503 Sync with Tramp 2.2.2.
6504
6505 * net/trampver.el: Update release number.
6506
2cc8e51a
JL
65072011-07-30 Juri Linkov <juri@jurta.org>
6508
6509 * dired-aux.el (dired-touch-initial): Remove function.
6510 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6511 current time, and `default' to the last modification time of the
6512 current marked file (bug#6887).
6513
a514d856
JM
65142011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6515
6516 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6517 numeric argument to read-number (bug#9163).
a514d856 6518
8a7eddd7
MA
65192011-07-27 Michael Albinus <michael.albinus@gmx.de>
6520
6521 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6522 connection process, it could be nil.
6523
1ddd96f5
LL
65242011-07-27 Leo Liu <sdl.web@gmail.com>
6525
6526 Simplify url handling in rcirc-mode.
6527
6528 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6529 (rcirc-browse-url-at-mouse): Remove.
6530 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6531
b248a85d
AM
65322011-07-26 Alan Mackenzie <acm@muc.de>
6533
6534 Fontify bitfield declarations properly.
6535
6536 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6537 (c-symbol-chars): Now exported as a lang variable.
6538 (c-not-primitive-type-keywords): New lang variable.
6539
6540 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6541 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6542 parsed as a bitfield declaration.
b248a85d 6543
b796c9b7
SM
6544 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6545 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6546 (c-punctuation-in): New function.
6547 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6548 declarations properly.
6549
68575ab0
UJ
65502011-07-26 Ulf Jasper <ulf.jasper@web.de>
6551
6552 * calendar/icalendar.el (icalendar--all-events): Take care of
6553 multiple vcalendars in a single file.
b796c9b7 6554 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6555
0f0a88b9
DD
65562011-07-25 Deniz Dogan <deniz@dogan.se>
6557
6558 * image.el (insert-image): Clarifying docstring.
6559
0b3f36df
MA
65602011-07-24 Michael Albinus <michael.albinus@gmx.de>
6561
6562 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6563 `tramp-send-command-and-check' if there is no error.
6564 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6565
a9901f61
AM
65662011-07-22 Alan Mackenzie <acm@muc.de>
6567
6568 Prevent cc-langs.elc being loaded at run time.
6569
6570 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6571 cc-langs.
6572
4d61f28d 6573 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6574 "(require 'cc-langs)". Quote a form so it will evaluate at
6575 (cc-mode's) compilation time.
6576
11d074b2
MA
65772011-07-22 Michael Albinus <michael.albinus@gmx.de>
6578
6579 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6580 loading. (Bug#9114)
6581
938b94c8
MR
65822011-07-21 Martin Rudalics <rudalics@gmx.at>
6583
6584 * window.el (display-buffer-pop-up-window)
6585 (display-buffer-pop-up-side-window)
6586 (display-buffer-in-side-window): Call display-buffer-set-height
6587 and display-buffer-set-width after setting the new window's
b796c9b7 6588 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6589
bfa4f190
SS
65902011-07-20 Sam Steingold <sds@gnu.org>
6591
6592 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6593 (etags-tags-included-tables): Call `convert-standard-filename' on
6594 the file names contained in TAGS so that windows Emacs can handle
6595 TAGS files created by cygwin ctags.
6596
8ca42262
LMI
65972011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6600 which apparently didn't work.
6601
5db2afd2 66022011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6603
5db2afd2
RW
6604 * proced.el (proced-send-signal): For *Marked Processes* buffer
6605 put point at beginning of buffer.
6606
92e15d10
SB
66072011-07-19 Stephen Berman <stephen.berman@gmx.net>
6608
6609 * proced.el (proced-format): Make header lines align with the text
6610 (bug#1779).
6611
1bfd59e5
LMI
66122011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6613
6614 * view.el (view-buffer): Allow running in `special' modes if we're
6615 visiting a file (bug#8615).
6616
f5aae37c
MR
66172011-07-19 Martin Rudalics <rudalics@gmx.at>
6618
6619 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6620 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6621 New functions.
f5aae37c
MR
6622 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6623 more accurately.
6624
bf2c1571
AM
66252011-07-18 Alan Mackenzie <acm@muc.de>
6626
6627 Fontify declarators properly when, e.g., a jit-lock chunk begins
6628 inside a declaration.
6629
6630 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6631
b796c9b7
SM
6632 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6633 New function.
bf2c1571
AM
6634 (c-complex-decl-matchers): Insert reference to
6635 c-font-lock-enclosing-decls.
6636
6637 * progmodes/cc-engine.el (c-backward-single-comment):
6638 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6639 to nil around calls to (forward-comment -1).
6640
4e190b80
LMI
66412011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642
12dc863d
LMI
6643 * image.el (put-image): Doc typo fix.
6644
a762e966
LMI
6645 * progmodes/etags.el (tags-search): Doc typo fix.
6646
4e190b80
LMI
6647 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6648 password if we get errors 550 to 554.
6649
f019fb21
LMI
66502011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
b796c9b7 6652 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6653
81746738
LMI
6654 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6655 indentation character (bug#6380).
6656
3ee3a1b5
LMI
6657 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6658
c82f64de
LMI
6659 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6660 to clarify what the problem is (bug#4291).
6661
f019fb21
LMI
6662 * simple.el (current-kill): Clarify what
6663 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6664 (auto-fill-mode): Document `auto-fill-function' in relation to
6665 `auto-fill-mode' (bug#2470).
f019fb21 6666
0794775d
LM
66672011-07-16 Lawrence Mitchell <wence@gmx.li>
6668
6669 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6670 method if slot is read-only (bug#9035).
6671
be39b8cc
MR
66722011-07-16 Martin Rudalics <rudalics@gmx.at>
6673
b796c9b7 6674 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6675 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6676 selected before, see discussion of (Bug#8615), (Bug#6954).
6677 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6678
6ccf7859
GM
66792011-07-15 Glenn Morris <rgm@gnu.org>
6680
6681 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6682 Respect help-form.
6ccf7859 6683
87e86684
LM
66842011-07-09 Lawrence Mitchell <wence@gmx.li>
6685
6686 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6687 (gnutls-negotiate): Use it.
6688
d6066239
LMI
66892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6690
b796c9b7
SM
6691 * net/gnutls.el (gnutls-negotiate):
6692 Upcase `gnutls-algorithm-priority'.
d6066239 6693
bd23ebc0
GM
66942011-07-15 Glenn Morris <rgm@gnu.org>
6695
c65bca65
GM
6696 * jka-compr.el (jka-compr-verbose): Move from here...
6697 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6698 Add missing :version tag.
6699 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6700
478615cc
LMI
67012011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6702
7b41decb
LMI
6703 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6704 (gnutls-negotiate): Use it.
6705
dbc44fcd
LMI
6706 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6707
06789f97
LMI
6708 * info.el (Info-beginning-of-buffer): New command.
6709 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6710 announcing `b' as the key (bug#8325).
ab896c37 6711 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6712
c39da690
LMI
6713 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6714
3aa5f34b
LMI
6715 * international/mule-cmds.el
6716 (describe-specified-language-support): Make the error message
6717 clearer (bug#8905).
6718
4bf0979f
LMI
6719 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6720
478615cc
LMI
6721 * isearch.el (isearch-barrier): Add a doc string, since it's
6722 mentioned in a function doc string (bug#8678).
6723
75c68aa1
MR
67242011-07-15 Martin Rudalics <rudalics@gmx.at>
6725
6726 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6727 buffer argument (Bug#9083) and self-identifying label argument.
6728
a7c33da2
GM
67292011-07-15 Glenn Morris <rgm@gnu.org>
6730
6731 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6732
2f5c6024
LMI
67332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * man.el (Man-fontify-manpage): Fix message when formatting the
6736 man page (bug#7929).
6737
0bb23927 67382011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6739
6740 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6741 argument LRM; if non-nil, append an invisible LRM character to the
6742 buffer name.
6743 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6744 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6745 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6746 paragraph direction.
cce4b0a7 6747
621ef9ab
LMI
67482011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6749
d1583c48
LMI
6750 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6751 the man page name (bug#7929).
6752
6a57fb5f
LMI
6753 * image.el (put-image): Mention the `put-image' overlay property
6754 (bug#7834).
6755
d7956b14
LMI
6756 * scroll-bar.el (set-scroll-bar-mode): Mention that
6757 `scroll-bar-mode' lists the values (bug#7772).
6758
5b2d4a66
LMI
6759 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6760 command (bug#7729).
6761
7509a874
LMI
6762 * rect.el (apply-on-rectangle): Return the point after the last
6763 operation.
6764 (string-rectangle): Go to the point after the last operation
6765 (bug#7522).
6766
4fe74b19
LMI
6767 * printing.el (pr-toggle-region): Clarify the documentation
6768 slightly (bug#7493).
6769
b796c9b7
SM
6770 * time.el (display-time-update):
6771 Allow `display-time-mail-function' to return nil (bug#7158).
6772 Fix suggested by Detlev Zundel.
ab283561 6773
fc233c9d
LMI
6774 * vc/diff.el (diff): Clarify the order the file names are read
6775 (bug#7111).
6776
43f5740b
LMI
6777 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6778 the doc string (bug#7015).
6779
f2182a76
LMI
6780 * font-lock.el (font-lock-maximum-decoration): Mention what
6781 numeric levels mean (bug#6935).
6782
621ef9ab
LMI
6783 * startup.el (initial-buffer-choice): Don't mention the `none'
6784 selection, which is against policy.
6785
adc47434
MR
67862011-07-14 Martin Rudalics <rudalics@gmx.at>
6787
b796c9b7
SM
6788 * window.el (display-buffer-normalize-special):
6789 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6790
7e5bfb8f
EZ
67912011-07-14 Eli Zaretskii <eliz@gnu.org>
6792
6793 * subr.el (version<, version<=, version=): Mention "-CVS" and
6794 "-12345" alpha version numbers.
6795
27fa387a
CY
67962011-07-14 Chong Yidong <cyd@stupidchicken.com>
6797
6798 * bindings.el: Add advertised binding for set-mark-command
6799 (Bug#5772).
6800
8bdfa064
CY
68012011-07-14 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * bindings.el (mode-line-other-buffer):
6804 * bookmark.el (bookmark-bmenu-2-window):
6805 * bs.el (bs-cycle-next, bs-cycle-previous):
6806 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6807 switch-to-buffer.
6808
6809 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6810 Delete.
8bdfa064 6811
5eba16a3
JB
68122011-07-14 Juanma Barranquero <lekktu@gmail.com>
6813
6814 * follow.el (follow-debug-message, follow-redisplay):
6815 * jka-cmpr-hook.el (with-auto-compression-mode):
6816 Fix typos in docstrings.
6817
15853710
LMI
68182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
a28e4607
LMI
6820 * subr.el (with-silent-modifications): Clarify somewhat what the
6821 macro inhibits (bug#6525).
6822
15853710
LMI
6823 * simple.el (eval-expression): Note what it does if called
6824 interactively (bug#6495).
6825
bee0fcef
CY
68262011-07-13 Chong Yidong <cyd@stupidchicken.com>
6827
b796c9b7
SM
6828 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6829 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6830
6831 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6832 Remove switch-to-buffer.
6833
58274504
LMI
68342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
bd2fcc8d
LMI
6836 * files.el (make-directory): Clarify that an error will be raised
6837 if there's an error (bug#6397).
6838
0f04b32c
LMI
6839 * startup.el (initial-buffer-choice): Add `none' as a choice
6840 (bug#6234).
6841
465c5fc8
LMI
6842 * subr.el (add-hook): Clarify section about buffer-local hooks
6843 (bug#6218).
6844
58274504
LMI
6845 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6846
bead9a43
JB
68472011-07-13 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * tabify.el (untabify): Preserve the current column so that point
6850 doesn't move (bug#6032).
6851
3af98a7b
LMI
68522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
b796c9b7
SM
6854 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6855 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6856
6240145a
GM
68572011-07-13 Glenn Morris <rgm@gnu.org>
6858
6859 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6860 (dired-insert-directory): Give a message the first time
6861 if ls is found not to support --dired.
6862
1d8c2ccc
LMI
68632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * simple.el (toggle-truncate-lines): Clarify what is toggled
6866 (bug#5580). Text by Drew Adams.
6867
5fc4038e
CY
68682011-07-13 Chong Yidong <cyd@stupidchicken.com>
6869
6870 * simple.el (blink-matching-open): Make the error message from the
6871 last change less verbose.
6872
bf6012e5
DN
68732011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6874
6875 * font-lock.el (font-lock-comment-face): Use the high contrast
6876 "yellow" color for font-lock-comment-face on low color terminals
6877 using a dark background color (bug#4221).
6878
343c3b5a
LMI
68792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
7e9505c5
LMI
6881 * dired.el (dired-insert-set-properties): Make the doc string
6882 reflect what it does now (bug#5325).
6883
c26fdcf5
LMI
6884 * simple.el (blink-matching-open): Say that we were unable to find
6885 the match within the limit, if we're limited (bug#5122).
6886
bb388cc5
LMI
6887 * international/mule-cmds.el (prefer-coding-system): Add an
6888 example (bug#4869).
6889
343c3b5a
LMI
6890 * progmodes/etags.el (tags-search): Document `file-list-form'
6891 (bug#4731).
6892
2a517d45
LM
68932011-07-13 Lawrence Mitchell <wence@gmx.li>
6894
6895 * net/browse-url.el (browse-url-default-browser)
6896 (browse-url-browser-function): Make the default browser choice a
6897 bit more logical (bug#4300). Also clean up the doc string.
6898
b6c78ef2
JB
68992011-07-13 Juanma Barranquero <lekktu@gmail.com>
6900
6901 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6902 binary endings (bug#4440).
6903
1c4dd947
LMI
69042011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
a2014063
LMI
6906 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6907 which can be pretty annoying (bug#8971).
6908
9c9c2d88
LMI
6909 * jka-compr.el (jka-compr-verbose): New variable, and use
6910 throughout (bug#8971).
6911
1c4dd947
LMI
6912 * info.el (Info-find-file): Fall back on the installation
6913 directory if we can't find the info node anywhere else.
6914
a1c9f41b
SO
69152011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6916
6917 * vc/vc.el (vc-revert-file):
6918 Don't set file time-stamp in the past. (Bug#5181)
6919
536f3d36
LMI
69202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
7152b011
LMI
6922 * files.el (after-find-file): Give a better error message when
6923 trying to find a symlink that points to a file that doesn't exist
6924 (bug#4398).
6925
536f3d36
LMI
6926 * progmodes/cc-vars.el: Remove (probably) misleading comment
6927 (bug#4396).
6928
460c0fba
JB
69292011-07-12 Johan Bockgård <bojohan@gnu.org>
6930
6931 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6932
7a6bda45
CY
69332011-07-12 Chong Yidong <cyd@stupidchicken.com>
6934
6935 * mouse-sel.el: Hack restoring functionality, while keeping
6936 compatibility with 2010-07-03 changes to mouse selection.
6937 (mouse-sel-primary-overlay): New var.
6938 (mouse-sel-selection-alist): Use it.
6939 (mouse-sel-mode): Doc fix; remove points that are default features
6940 of mouse.el.
6941
c79598ef
JB
69422011-07-12 Johan Bockgård <bojohan@gnu.org>
6943
6944 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6945 Fix previous fix (bug#2490).
6946
ff8be6ef
RW
69472011-07-12 Roland Winkler <winkler@gnu.org>
6948
b796c9b7
SM
6949 * textmodes/bibtex.el (bibtex-initialize):
6950 Use pop-to-buffer-same-window.
ff8be6ef
RW
6951 (bibtex-search-entries): Fix interactive call.
6952
296ba3ee
LMI
69532011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
f5242a02 6955 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6956 Fontise bytecomp Error lines more correctly (bug#2490).
6957 Fix suggested by Johan Bockgård.
f5242a02 6958
296ba3ee
LMI
6959 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6960
6961 * dired-x.el (dired-guess-default): Use `delete-dups'.
6962
f69fd0d2
CY
69632011-07-12 Chong Yidong <cyd@stupidchicken.com>
6964
6965 * dired.el (dired-mark-prompt):
6966 * dired-aux.el (dired-read-shell-command): Doc fix.
6967
eab5dc07
LMI
69682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6969
b796c9b7
SM
6970 * mail/sendmail.el (sendmail-query-once):
6971 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6972 emacs -Q.
6973
6974 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6975
eab5dc07
LMI
6976 * cus-edit.el (custom-file): Take an optional no-error variable.
6977 (customize-save-variable): Set the variable, and give a warning if
6978 running under "emacs -q".
6979
a1e65d42
JB
69802011-07-11 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * loadhist.el (unload-feature-special-hooks):
6983 Add `auto-coding-functions', `fill-nobreak-predicate' and
6984 `find-directory-functions' (bug#5327).
6985
1d52da10
LMI
69862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6987
be958f1d
LMI
6988 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6989
5bedb26c
LMI
6990 * cus-edit.el (custom-guess-name-alist): -alist variables should
6991 use the `alist' type (bug#3120). Suggested by Drew Adams.
6992
1d52da10
LMI
6993 * printing.el: Add documentation to all the `pr-toggle-' commands.
6994
cd394be1 69952011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6996
6997 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6998 backends where it makes sense (bug#2623).
6999
dcc88d8a
LMI
70002011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7001
c3de9feb
LMI
7002 * dired-x.el (dired-guess-default): Remove duplicate shell command
7003 entries (bug#2028).
8a93078b 7004 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7005 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7006
dcc88d8a
LMI
7007 * subr.el (remove-duplicates): New conveniency function.
7008
505e3645
LMI
70092011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7010
7011 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7012 (bug#1526).
7013
70142011-07-10 Martin Rudalics <rudalics@gmx.at>
7015
7016 * window.el (display-buffer-normalize-default): Don't invert
7017 meaning of even-window-heights. Reported by Eli Zaretskii
7018 <eliz@gnu.org>.
7019
455e4fa1
BR
70202011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7021
7022 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7023
8e0bc3e9
CY
70242011-07-10 Chong Yidong <cyd@stupidchicken.com>
7025
7026 * window.el (display-buffer): Fix arguments to
7027 display-buffer-reuse-window in last change.
7028
fa7c3228
CY
7029 * faces.el (link): Use a less saturated blue on light backgrounds.
7030
7031 * startup.el (fancy-startup-text, fancy-about-text)
7032 (fancy-startup-tail): Use font-lock faces, for background safety.
7033
c0a7f300
BN
70342011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7035
b796c9b7
SM
7036 * emulation/viper-cmd.el (viper-change-state-to-vi):
7037 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7038
4dc2a129
MR
70392011-07-09 Martin Rudalics <rudalics@gmx.at>
7040
7041 * window.el (display-buffer-default-specifiers): Remove.
7042 (display-buffer-macro-specifiers): Remove default specifiers.
7043 (display-buffer-alist): Default to nil.
b796c9b7 7044 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7045 (display-buffer-pop-up-window): Allow splitting internal
7046 windows. Check whether a live window was created.
7047 (display-buffer-other-window-means-other-frame)
7048 (display-buffer-normalize-arguments): Rename to
7049 display-buffer-normalize-argument and rewrite. Set the
7050 other-window specifier.
7051 (display-buffer-normalize-special): New function.
7052 (display-buffer-normalize-options): Rename to
7053 display-buffer-normalize-default and rewrite.
7054 (display-buffer-normalize-options-inhibit): Remove.
7055 (display-buffer-normalize-specifiers): Rewrite.
7056 (display-buffer): Process other-window specifier and call
7057 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7058 more faithfully.
b796c9b7 7059 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7060 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7061 (display-buffer-in-window, display-buffer-alist-set):
7062 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7063 <tassilo@member.fsf.org>.
7064
2d43b8c9
LL
70652011-07-09 Leo Liu <sdl.web@gmail.com>
7066
7067 * register.el (insert-register): Restore accidental change on
7068 2011-06-26. (Bug#9028)
7069
7f9b7c53
GM
70702011-07-09 Glenn Morris <rgm@gnu.org>
7071
7072 * subr.el (remq): Handle the empty list. (Bug#9024)
7073
f042cfd8
AS
70742011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7075
7076 * mail/sendmail.el (send-mail-function): No longer delay custom
7077 initialization.
7078 * custom.el (custom-initialize-delay): Doc fix.
7079
856b2f11
SM
70802011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7083
afae1d68
MA
70842011-07-08 Michael Albinus <michael.albinus@gmx.de>
7085
7086 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7087 human-friendly prompt.
7088
0757af94
SM
70892011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7092 provided by a particular plugin.
7093
d760b731
LMI
70942011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7095
7096 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7097 save customizations (with "emacs -Q"), just set the variable
7098 instead of erroring out.
7099
7100 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7101
cd79ce90
JL
71022011-07-08 Juri Linkov <juri@jurta.org>
7103
7104 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7105 (archive-zip-update-case): Use 7z if found by `executable-find'.
7106 The order of searching the available programs is the same as in
7107 `archive-zip-extract' (bug#8968).
7108
14cc04aa
CY
71092011-07-07 Chong Yidong <cyd@stupidchicken.com>
7110
7111 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7112 (menu-bar-options-menu): Tweak descriptions.
7113
0a1848ec
LMI
71142011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7115
7116 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7117 menu items into verb phrases (bug#1421). Also refill to fit under
7118 80 columns.
7119
f5bd0689
CY
71202011-07-07 Chong Yidong <cyd@stupidchicken.com>
7121
538e85c6
CY
7122 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7123 (Info-read-node-name): Doc fix (Bug#1084).
7124
f5bd0689
CY
7125 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7126 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7127 (end-of-sexp, beginning-of-sexp)
7128 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7129 (forward-symbol, forward-same-syntax, word-at-point)
7130 (sentence-at-point): Doc fix (Bug#1144).
7131
56ec5115
LMI
71322011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7133
f3f8e37f
LMI
7134 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7135 should cover it (bug#1281).
7136
0757af94 7137 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7138
e9fce1ac 7139 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7140 negotiation fails, then possibly try again with a non-encrypted
7141 connection (bug#9017).
7142
56ec5115
LMI
7143 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7144 be used.
7145
c2f9aec8
RS
71462011-07-07 Richard Stallman <rms@gnu.org>
7147
7148 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7149 property, and handle its changed format.
7150 Look for the correct line number.
7151 Use file's line contents (but not past first =) to find
7152 correct line in message.
7153
ef7b981d 71542011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7155
7156 * international/characters.el (build-unicode-category-table):
7157 Delete it.
0757af94 7158 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7159
0757af94 7160 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7161 to src/chartab.c.
7162 (get-char-code-property): Call unicode-property-table-internal to
7163 load a file. Call get-unicode-property-internal where necessary.
7164 (put-char-code-property): Call unicode-property-table-internal to
7165 load a file. Call put-unicode-property-internal where necessary.
7166 put-unicode-property-internal where necessary.
0757af94
SM
7167 (char-code-property-description):
7168 Call unicode-property-table-internal to load a file.
c805dec0
KH
7169
7170 * international/charprop.el:
7171 * international/uni-bidi.el:
7172 * international/uni-category.el:
7173 * international/uni-combining.el:
7174 * international/uni-comment.el:
7175 * international/uni-decimal.el:
7176 * international/uni-decomposition.el:
7177 * international/uni-digit.el:
7178 * international/uni-lowercase.el:
7179 * international/uni-mirrored.el:
7180 * international/uni-name.el:
7181 * international/uni-numeric.el:
7182 * international/uni-old-name.el:
7183 * international/uni-titlecase.el:
7184 * international/uni-uppercase.el: Regenerate.
7185
7186 * loadup.el: Load international/charprop.el before
7187 international/characters.
7188
e14b388a
CY
71892011-07-07 Chong Yidong <cyd@stupidchicken.com>
7190
7191 * window.el (next-buffer, previous-buffer): Signal an error if
7192 called from a minibuffer window.
7193
7194 * bindings.el: Revert 2011-07-04 change.
7195
354cf0ba
RS
71962011-07-06 Richard Stallman <rms@gnu.org>
7197
7198 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7199 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7200 Treat markers like ints.
7201 (rmail-mime-entity): Doc fix.
7202
a48868a7
LMI
72032011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7204
4906cd3d
LMI
7205 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7206 defcustom again for backwards compatibility.
7207
e0457abe
LMI
7208 * simple.el (shell-command-on-region): Fill.
7209
d67f7e1f
LMI
7210 * dired-aux.el (dired-kill-line): Add a doc string.
7211
fe204702
LMI
7212 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7213 to "\\sw\\|\\s_" (bug#358).
7214
a48868a7
LMI
7215 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7216 (dired-unmark-backward): Ditto.
7217 (dired-flag-backup-files): Ditto.
7218
7219 * dired-x.el (dired-mark-sexp): Ditto.
7220
aa8a705c
RS
72212011-07-06 Richard Stallman <rms@gnu.org>
7222
7223 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7224 (rmail-mime-entity): New arg TRUNCATED.
7225 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7226 New functions.
7227 (rmail-mime-save): Warn if entity is truncated.
7228 (rmail-mime-toggle-hidden): Likewise, for showing.
7229 (rmail-mime-process-multipart): Record when an entity is truncated.
7230
a9a936b9
RS
7231 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7232 if ENTITY is a string.
7233
1f2b92cb
LMI
72342011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7235
f4f73198 7236 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7237 of faces when `M-C-x'-ing their definitions (bug#8378).
7238 Also clean up the code slightly.
f4f73198 7239
12b16734 7240 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7241 because that makes the colors go away.
12b16734 7242
f0691d22
LMI
7243 * mail/sendmail.el (send-mail-function): Change the default to
7244 `sendmail-query-once'.
9e87df06 7245 (sendmail-query-once): Add an autoload cookie.
f0691d22 7246
1f2b92cb
LMI
7247 * net/network-stream.el (network-stream-open-starttls): Try using
7248 a plain connection even if the server offered STARTTLS, and we
7249 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7250 capability. This should make smtpmail.el work in slightly more
7251 configurations.
7252
1cdd2a1b
MA
72532011-07-06 Michael Albinus <michael.albinus@gmx.de>
7254
7255 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7256 New defun.
7257 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7258
fbcc67e2
MM
72592011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7260
7261 * progmodes/sql.el: Version 3.0
0757af94 7262 (sql-product-alist): Add product :completion-object,
fbcc67e2 7263 :completion-column, and :statement attributes.
0757af94 7264 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7265 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7266 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7267 ansi keywords.
7268 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7269 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7270 (sql-oracle-show-reserved-words): New function for development.
7271 (sql-product-font-lock): Simplify for source code buffers.
7272 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7273 New functions.
7274 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7275 (sql-mode-map): Add statement movement functions.
7276 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7277 New variable.
fbcc67e2
MM
7278 (sql-statement-regexp, sql-beginning-of-statement)
7279 (sql-end-of-statement, sql-signum): New functions.
0757af94 7280 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7281 (sql-show-sqli-buffer): Bug fix.
7282 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7283 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7284 with sql-interactive-mode.
7285 (sql-save-connection): Save buffer local settings.
0757af94 7286 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7287 (sql-product-interactive): Bug fix.
7288 (sql-preoutput-hold): New variable.
7289 (sql-interactive-remove-continuation-prompt): Bug fixes.
7290 (sql-debug-redirect): New variable.
7291 (sql-str-literal): New function.
7292 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7293 Redesign.
fbcc67e2
MM
7294 (sql-oracle-save-settings, sql-oracle-restore-settings)
7295 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7296 (sql-completion-object, sql-completion-column)
7297 (sql-completion-sqlbuf): New variables.
7298 (sql-build-completions-1, sql-build-completions)
7299 (sql-try-completion): New functions.
7300 (sql-read-table-name): Use them.
7301 (sql-contains-names): New buffer local variable.
7302 (sql-list-all, sql-list-table): Use it.
7303 (sql-oracle-completion-types): New variable.
7304 (sql-oracle-completion-object, sql-sqlite-completion-object)
7305 (sql-postgres-completion-object): New functions.
7306
d4eaeab1
GM
73072011-07-06 Glenn Morris <rgm@gnu.org>
7308
7309 * window.el (pop-to-buffer): Doc fix.
7310
322b7dab 73112011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7312
7313 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7314
322b7dab 73152011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7316
322b7dab 7317 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7318
322b7dab 7319 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7320
605dd5bf
CY
73212011-07-05 Chong Yidong <cyd@stupidchicken.com>
7322
7323 * button.el (button): Inherit from link face. Suggested by Dan
7324 Nicolaescu.
7325
7dbfa719
SM
73262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7327
3db614b0
SM
7328 * progmodes/gdb-mi.el: Fit in 80 columns.
7329 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7330 switch-to-buffer.
7331
7dbfa719
SM
7332 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7333 if imenu is simply not configured (bug#8941).
7334
919d884a
KM
73352011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7336
7337 * allout.el (allout-post-undo-hook): New allout outline-change
7338 event hook to signal undo activity.
7339 (allout-post-command-business): Run allout-post-undo-hook if an
7340 undo just occurred.
7dbfa719
SM
7341 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7342 * allout-widgets.el (allout-widgets-after-undo-function):
7343 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7344 in the vicinity of an undo.
7345 (allout-widgets-mode): Include allout-widgets-after-undo-function
7346 on the new allout-post-undo-hook.
7347
450a0f09
SM
73482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7351 Let define-derived-mode define it.
7352 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7353 cycles of abbrev-table inheritance (bug#8998).
7354
2de69e00
RW
73552011-07-05 Roland Winkler <winkler@gnu.org>
7356
7357 * textmodes/bibtex.el: Add support for biblatex.
7358 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7359 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7360 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7361 (bibtex-entry-alist, bibtex-field-alist): New variables.
7362 (bibtex-entry-field-alist): Obsolete alias for
7363 bibtex-BibTeX-entry-alist.
7364 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7365 (bibtex-set-dialect): New command.
7366 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7367 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7368 Bind via bibtex-set-dialect.
2de69e00
RW
7369 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7370 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7371 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7372 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7373 Define via bibtex-set-dialect.
450a0f09
SM
7374 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7375 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7376 (bibtex-vec-push, bibtex-vec-incr): New functions.
7377 (bibtex-format-entry, bibtex-field-list)
7378 (bibtex-print-help-message, bibtex-validate)
7379 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7380
2dcdbdd9
SM
73812011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * progmodes/compile.el (compilation-goto-locus):
7384 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7385 * bs.el (bs-cycle-next, bs-cycle-previous):
7386 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7387 * bindings.el (mode-line-other-buffer):
7388 * autoinsert.el (auto-insert):
7389 * arc-mode.el (archive-extract):
7390 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7391
b27640fe
JB
73922011-07-05 Juanma Barranquero <lekktu@gmail.com>
7393
7394 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7395 Fix check of `emacs-lock-unlockable-modes'.
7396 Coerce true values of `emacs-lock--try-unlocking' to t.
7397
53bbe3ad
JB
73982011-07-05 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7401 * emacs-lock.el: New file.
7402
1d3cdbc7
JD
74032011-07-05 Julien Danjou <julien@danjou.info>
7404
7405 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7406 than `boundp' to check if face is set.
7407
9173deec
JB
74082011-07-05 Juanma Barranquero <lekktu@gmail.com>
7409
7410 * register.el (registerv-make):
7411 * window.el (window-min-height): Fix typos in docstrings.
7412
869795d6
JD
74132011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7414
9173deec 7415 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7416 Update doc string.
7417
b768cdcd
JB
74182011-07-04 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * server.el (server-execute): Catch quit and call
7421 `server-return-error' to pass the error back to emacsclient and
7422 close the connection (bug#8942).
7423
13aa217b
KM
74242011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7425
7426 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7427 insecure exception for current topic. Also note that auto-saves
7428 are handled differently.
7429
7430 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7431 State variables for tracking auto-save inhibition situation.
7432
7433 (allout-write-contents-hook-handler): Rename from
7434 'allout-write-file-hook-handler', and describe how it depends on
7435 write-contents-functions sensitivity to non-nil value to prevent
7436 file write.
7437
7438 (allout-auto-save-hook-handler): Remove. auto-save does not check
7439 this in individual buffers, only in the starting buffer, so this
7440 is not the right way for us to inhibit auto-save in a buffer
7441 according to its condition.
7442
7443 (allout-mode): Use new allout-write-contents-hook-handler, and
7444 only with write-contents-functions. Remove auto-save provisions -
7445 they're implemented elsewhere.
7446
7447 (allout-before-change-handler): If undo is in progress, note that
7448 for attention of allout-post-command-business.
7449
7450 (allout-post-command-business): If the command we're following was
7451 an undo, check for change in the status of encrypted items and
7452 adjust auto-save inhibitions accordingly.
7453
7454 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7455 according to whether there are or aren't any plain-text topics
7456 pending encryption.
7457
2dcdbdd9 7458 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7459 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7460 if there are plain-text topics pending encryption.
13aa217b
KM
7461
7462 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7463 buffer-saved-size and some allout state to not inhibit auto-saves
7464 if there are no longer any plain-text topics pending encryption.
7465
0757af94
SM
7466 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7467 No longer provide for exemption of the current topic.
13aa217b 7468
ac89b32c
JL
74692011-07-04 Juri Linkov <juri@jurta.org>
7470
7471 Add 7z operations to delete and save changed members (bug#8968).
7472 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7473 New defcustoms.
7474 (archive-7z-write-file-member): New function.
7475 (archive-7z-summarize): Fix the number of dashes in the
7476 listing output.
7477
8fa39615
SM
74782011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7481 (bug#8958).
7482
2f11b3f1
CY
74832011-07-04 Chong Yidong <cyd@stupidchicken.com>
7484
d66fef2b
CY
7485 * bindings.el: Ignore next-buffer and previous-buffer in
7486 minibuffer-local-map.
7487
2f11b3f1
CY
7488 * font-lock.el (font-lock-builtin-face): Change light background
7489 color to dark slate blue (Bug#6693).
7490
f932a347
WD
74912011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7492
7493 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7494
c8af70e1
SM
74952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7498 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7499 Add switch-to-buffer.
7500
f158badc
LMI
75012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7502
7503 * isearch.el (isearch-search-fun-function): Clarify further the
7504 meaning of the function returned.
7505
6d95bd46
MA
75062011-07-04 Michael Albinus <michael.albinus@gmx.de>
7507
7508 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7509
7510 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7511 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7512 Use it.
7513 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7514 `tramp-default-remote-path' does not exist.
7515 (tramp-send-command-and-read): New optional argument NOERROR.
7516 (tramp-open-connection-setup-interactive-shell)
7517 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7518 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7519 (tramp-process-sentinel): Flush also process' connection property.
7520 (tramp-sh-handle-start-file-process): Do not set process
7521 sentinel. It is done now ...
7522 (tramp-maybe-open-connection): ... here. (Bug#8929)
7523
909e6b67
MK
75242011-07-04 MON KEY <monkey@sandpframing.com>
7525
7526 * play/animate.el (animate-string): Doc fixes and allow changing
7527 the buffer name (bug#5417).
7528
75292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7530
c8af70e1 7531 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7532
f34755dc
PE
75332011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7534
396cec72
PE
7535 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7536 This is simpler and helps future-proof the code.
7537 (timer-until): Use time-subtract and float-time.
08235028 7538 (timer--time-less-p): Use time-less-p.
f34755dc 7539
56e6cc31
JB
75402011-07-04 Juanma Barranquero <lekktu@gmail.com>
7541
3abb79e5
JB
7542 * type-break.el (timep): Use the value of `float-time' to avoid a
7543 byte-compiler warning.
7544
56e6cc31
JB
7545 * server.el (server-eval-and-print): Return any result, even nil.
7546
7b9430b4
PE
75472011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7548
7549 * type-break.el: Accept time formats that the builtins accept.
7550 (timep, type-break-time-difference): Accept any format that
7551 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7552 This is simpler and helps future-proof the code.
7553 (type-break-time-difference): Round rather than ignoring
7554 subseconds components.
7555
3034e9e7
LMI
75562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7557
7558 * info.el (Info-apropos-matches): Make non-interactive, since it
7559 doesn't seem to do anything useful as a command (bug#8829).
7560
1485f4c0
CY
75612011-07-03 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7564 Move from faces.el.
1485f4c0
CY
7565 (frame-default-terminal-background): New function.
7566
7567 * custom.el (custom-push-theme): Don't record faces in `changed'
7568 theme; this doesn't work correctly for per-frame face settings.
7569 (disable-theme): Use face-set-after-frame-default to reset faces.
7570 (custom--frame-color-default): New function.
7571
9fa3dd45
LMI
75722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7573
c8af70e1 7574 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7575 (bug#8769).
7576
6cbbc20c
KR
75772011-03-29 Kevin Ryde <user42@zip.com.au>
7578
7579 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7580 `perl-Test2' extend to match possible "fail #N" rep count
7581 (bug#8377).
7582
c7f98048
LMI
75832011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7584
65676592
LMI
7585 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7586 `smtpmail-via-smtp' now returns the error instead of nil.
7587
c7f98048
LMI
7588 * isearch.el (isearch-search-fun-function): Clarify the doc string
7589 (bug#8101).
7590
56e6cc31 75912011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7592
7593 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7594 unnecessary spaces (bug#8987).
7595
2b216704
LMI
75962011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7597
7598 * net/network-stream.el (open-network-stream): Use the
7599 :end-of-capability command thoughout.
7600
76012011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7602
7603 * net/network-stream.el (open-network-stream): Add the
7604 :end-of-capability command parameter, used by pop3.el.
7605
36adf6ce
LMI
76062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7607
1ca0da0e
LMI
7608 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7609
fc00f69c
LMI
7610 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7611 for list)" (bug#6475).
7612
28fd8759 7613 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7614 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7615 an error (bug#6297).
7616
0dd8b6da
LMI
7617 * man.el (Man-reference-regexp): Allow matching possible
7618 word-wrapped references (bug#6289).
7619
ce1438d6
LMI
7620 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7621 for consistency with the other vc buffers (bug#6197).
7622 (vc-checkin): Ditto.
7623
7624 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7625
36adf6ce
LMI
7626 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7627
e83cc1f7
LMI
76282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7629
8a20ca4c
LMI
7630 * custom.el (defcustom): Clarify that :set is only used in the
7631 Customize user interface (bug#6089).
7632
83319045
LMI
7633 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7634 associated with a file, refuse to run instead of erroring out
7635 (bug#6084).
7636
a8392169
LMI
7637 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7638 the doc string, since it appears that using `fill-column' always
7639 controls the width (bug#7845).
7640
e83cc1f7
LMI
7641 * simple.el (shell-command-on-region): Say where the error output
7642 went if `shell-command-default-error-buffer' is set (bug#6857).
7643
e47ca23b
KM
76442011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7645
7646 * allout.el (allout-yank-processing): Adjust cursor position for
7647 backwards-deleted space.
7648
7649 (allout-rebullet-heading): Register changes with
7650 allout-exposure-changed-hook, so the modified topic is properly
7651 decorated.
7652
5cf56143
LMI
76532011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7654
08549772
LMI
7655 * minibuffer.el (completion-in-region): Document PREDICATE
7656 (bug#7136).
7657
48e96771
LMI
7658 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7659 of keyword/argument pairs (bug#6904).
7660
c8af70e1
SM
7661 * replace.el (multi-occur):
7662 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7663
e17d05e2
LMI
76642011-07-02 Drew Adams <drew.adams@oracle.com>
7665
7666 * dired.el (dired-mark-if): Make the message about whether it's
7667 marking or unmarking clearer (bug#8523).
7668
063b0e45
LMI
76692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * disp-table.el (display-table-print-array): New function.
7672 (describe-display-table): Use it to print the vectors more pretty
7673 (Bug#8859).
7674
28545e04
MR
76752011-07-02 Martin Rudalics <rudalics@gmx.at>
7676
7677 * window.el (window-state-get-1): Don't assign clone numbers.
7678 Add clone-of item to list of window parameters.
7679 (window-state-put-2): Don't process clone numbers.
7680 (display-buffer-alist): Fix doc-string.
7681
3349e122
SM
76822011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * subr.el (remq): Don't allocate if it's not needed.
7685 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7686 (keymap--merge-bindings): New functions.
7687 (keymap-canonicalize): Use them to refine the canonicalization.
7688 * minibuffer.el (minibuffer-local-completion-map)
7689 (minibuffer-local-must-match-map): Move initialization from C.
7690 (minibuffer-local-filename-completion-map): Move initialization from C;
7691 don't inherit from anything here.
7692 (minibuffer-local-filename-must-match-map): Make obsolete.
7693 (completing-read-default): Use make-composed-keymap to combine
7694 minibuffer-local-filename-completion-map with either
7695 minibuffer-local-must-match-map or
7696 minibuffer-local-filename-completion-map.
7697
d224ac83
GM
76982011-07-01 Glenn Morris <rgm@gnu.org>
7699
3de63bf8
GM
7700 * type-break.el (type-break-time-sum): Use dolist.
7701
d224ac83
GM
7702 * textmodes/flyspell.el (flyspell-word-search-backward):
7703 Replace CL function.
7704
1a1e3f32
SM
77052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7706
fe3f64d5
SM
7707 * mouse.el (mouse--strip-first-event): New function.
7708 (function-key-map): Use it to map fringe clicks to normal clicks
7709 by default.
7710
eb604e34
SM
7711 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7712 (vc-bzr-revision-completion-table): Add support for annotate and date.
7713
1a1e3f32
SM
7714 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7715 inherit from parent.
7716
5bd35902
LMI
77172011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7718
ace6c69c 7719 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7720 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7721
191e2bed
LMI
7722 * dired.el (dired-mode): Fix up the doc string as suggested by
7723 Drew Adams (bug#8817).
7724
5bd35902
LMI
7725 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7726 cookie, since the manual says that it should be possible to add
7727 this function to `find-file-hook' (bug#8709).
7728
eee8207a
TZ
77292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7730
7731 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7732 here. Noted Ted Zlatanov as the maintainer.
7733 (cfengine-common-settings, cfengine-common-syntax): New functions
7734 to set up common things between `cfengine-mode' and
7735 `cfengine3-mode'.
7736 (cfengine3-mode): New mode.
7737 (cfengine3-defuns cfengine3-defuns-regex
7738 (cfengine3-class-selector-regex cfengine3-category-regex)
7739 (cfengine3-vartypes cfengine3-font-lock-keywords)
7740 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7741 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7742
36b148cf
MA
77432011-07-01 Michael Albinus <michael.albinus@gmx.de>
7744
7745 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7746
7747 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7748
0bf4ba9a
MR
77492011-07-01 Martin Rudalics <rudalics@gmx.at>
7750
7751 * window.el (same-window-buffer-names, same-window-regexps)
7752 (same-window-p, special-display-frame-alist)
7753 (special-display-popup-frame, special-display-function)
7754 (special-display-buffer-names, special-display-regexps)
7755 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7756 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7757 (split-window-preferred-function, split-height-threshold)
7758 (split-width-threshold, even-window-heights)
7759 (display-buffer-mark-dedicated, window-splittable-p)
7760 (split-window-sensibly, window-safely-shrinkable-p):
7761 Un-obsolete.
7762 (display-buffer): Don't spread args with function specifier
7763 because special-display-popup-frame won't like it.
7764
35837f51
PE
77652011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7766
d0672f86
PE
7767 Time-stamp simplifications and fixes.
7768 These improve accuracy slightly, and future-proof the code
7769 against some potential changes to current-time format.
7770
b9444d97
PE
7771 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7772 by using time-since and float-time.
7773
0ef923dc
PE
7774 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7775 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7776 + NNN microseconds".
7777
2f81380d
PE
7778 * type-break.el (type-break-time-sum): Rewrite using time-add.
7779
845b5c3e
PE
7780 * play/hanoi.el (hanoi-current-time-float): Remove.
7781 All uses replaced by float-time.
7782
ee6f1be0
PE
7783 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7784 This yields a more-accurate answer.
7785 (rng-time-to-float): Remove; no longer needed.
7786
fe955043
PE
7787 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7788
5777162a
PE
7789 * calendar/timeclock.el (timeclock-seconds-to-time):
7790 Defalias to seconds-to-time, since they're the same thing.
7791
3103f8b6 7792 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7793 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7794 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7795
0e61a35f
SM
77962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * window.el (bury-buffer): Don't iconify the only frame.
7799 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7800 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7801
ddd63a1e
CY
78022011-07-01 Chong Yidong <cyd@stupidchicken.com>
7803
0e61a35f
SM
7804 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7805 Add mouse-yank-primary.
ddd63a1e 7806
055f4923
TZ
78072011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7808
7809 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7810
6a2fb145
SM
78112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7814 (find-library-name): Use it to find relative load names when provided
7815 absolute file name (bug#8803).
7816
fd4983f2
LMI
78172011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7818
887d14ad
LMI
7819 * textmodes/flyspell.el (flyspell-word): Consider words that
7820 differ only in case as potential doublons (bug#5687).
7821
c53dc7fc
LMI
7822 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7823 Remove two rather uninteresting debugging-like messages to make
7824 debbugs.el more silent.
7825
fd4983f2
LMI
7826 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7827 a password-like phrase.
7828
7a71b18d 78292011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7830
7831 * progmodes/cc-guess.el: New file.
7832
6a2fb145 7833 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7834
7835 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7836 derived from `c-basic-common-init'.
7837
7838 * progmodes/cc-mode.el (top-level): Require cc-guess.
7839 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7840
1fa280a3
LM
78412011-06-30 Lawrence Mitchell <wence@gmx.li>
7842
7843 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7844
e6597158
AM
78452011-06-30 Alan Mackenzie <acm@muc.de>
7846
1fa280a3
LM
7847 * progmodes/cc-engine.el (c-guess-continued-construct):
7848 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7849 lock is disabled. Name this case as "CASE G".
7850
68ba37fb
KM
78512011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7852
7853 * allout.el (allout-yank-processing): Fix injection of extra space
7854 between bullet and non-whitespace character in first topic when
7855 pasting, ensuring that the actual spacing in the pasted topic
7856 following the bullet char is preserved. This extra space was
7857 causing pasted encrypted topics to get a decrypted status even
7858 when the content was actually still encrypted. Now the decryption
7859 status from before the paste is preserved.
7860
7861 (allout-flag-region): Set all allout overlays so they evaporate
7862 when reduced to zero length (evanescent), to prevent overlay
7863 leakage.
7864
887a0b34
GM
78652011-06-30 Glenn Morris <rgm@gnu.org>
7866
94b9acce
GM
7867 * w32-fns.el (w32-charset-info-alist): Declare.
7868
1d9b46d4
GM
7869 * find-dired.el (find-grep-options): Simplify.
7870
cc232200
GM
7871 * term/ns-win.el (ns-set-resource): Declare.
7872
28e77c46
GM
7873 * ses.el (row, col): Declare dynamic variables honestly.
7874
887a0b34
GM
7875 * textmodes/reftex-parse.el (index-tags): Declare.
7876
658d8eb8
CY
78772011-06-30 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * cus-edit.el (customize-push-and-save): New function.
7880
7881 * files.el (hack-local-variables-confirm): Use it.
7882
1fa280a3
LM
7883 * custom.el (load-theme): New arg NO-CONFIRM.
7884 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7885 (custom-enabled-themes): Doc fix.
7886
7887 * cus-theme.el (customize-create-theme)
7888 (custom-theme-merge-theme): Callers to load-theme changed.
7889
bb617717
LMI
78902011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891
d61bdd5d
LMI
7892 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7893 short URLs have at least one dot in them (bug #7614).
7894
bb617717
LMI
7895 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7896 nil, because using a pty is apparently too slow (bug #895).
7897
2f31f37a
LMI
78982011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * mail/sendmail.el (sendmail-query-once): New function.
7901 (sendmail-query-once-function): New variable.
7902
3076b24e
GM
79032011-06-29 Glenn Morris <rgm@gnu.org>
7904
faf2a174
GM
7905 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7906
3076b24e
GM
7907 * ses.el (top-level): Require cl when compiling.
7908 (ses-set-localvars): Fix error statement.
7909 Call it at compile time to silence a storm of warnings.
7910
5386012d
MR
79112011-06-29 Martin Rudalics <rudalics@gmx.at>
7912
7913 * window.el (normalize-live-buffer): Rename to
7914 window-normalize-buffer.
7915 (normalize-live-frame): Rename to window-normalize-frame.
7916 (normalize-any-window): Rename to window-normalize-any-window.
7917 (normalize-live-window): Rename to window-normalize-live-window.
7918 (make-window-atom): Rename to window-make-atom.
7919 (window-resize-reset): Rename to window--resize-reset.
7920 (window-resize-reset-1): Rename to window--resize-reset-1.
7921 (resize-mini-window): Rename to window--resize-mini-window.
7922 (resize-subwindows-skip-p): Rename to
7923 window--resize-subwindows-skip-p.
7924 (resize-subwindows-normal): Rename to
7925 window--resize-subwindows-normal.
7926 (resize-subwindows): Rename to window--resize-subwindows.
7927 (resize-other-windows): Rename to window--resize-siblings.
7928 (resize-this-window): Rename to window--resize-this-window.
7929 (resize-root-window): Rename to window--resize-root-window.
7930 (resize-root-window-vertically): Rename to
7931 window--resize-root-window-vertically.
7932 (normalize-buffer-to-display): Rename to
7933 window-normalize-buffer-to-display.
7934 (normalize-buffer-to-switch-to): Rename to
7935 window-normalize-buffer-to-switch-to.
7936 Correspondingly update all callers of the functions listed
7937 above.
7938 (display-buffer-alist, display-buffer-normalize-arguments)
7939 (display-buffer-normalize-options, display-buffer)
7940 (display-buffer-alist-set): Use "function" instead of
7941 "fun-with-args".
7942
1176868d
CY
79432011-06-28 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7946 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7947 debbugs.gnu.org. Mention acknowledgment email.
7948
20a7a65f
LMI
79492011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7950
7951 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7952 buffer multibyteness, since it shouldn't matter.
7953
5f45cca5
MR
79542011-06-28 Martin Rudalics <rudalics@gmx.at>
7955
7956 * window.el (display-buffer-in-side-window): Handle dedicated
7957 windows as in display-buffer-reuse-window.
7958 (display-buffer-normalize-alist): Use value of override
7959 specifier.
7960 (display-buffer-normalize-specifiers): Use value of
7961 other-window-means-other-frame specifier.
7962 (display-buffer-alist): Rewrite some texts in widgets.
7963 (display-buffer): Spread arguments when calling function
7964 specified by fun-with-args.
7965
ad85fe1f
DD
79662011-06-28 Deniz Dogan <deniz@dogan.se>
7967
1fa280a3
LM
7968 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7969 Unnest `let'.
da68c4c8 7970
ad85fe1f
DD
7971 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7972 selectors (Bug#5732).
ec49bd31 7973 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7974
a08cc025
JA
79752011-06-27 Jari Aalto <jari.aalto@cante.net>
7976
7977 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7978 (eshell-ls-date-format): New defcustom.
7979 (eshell-ls-file): Use it.
7980
e2b551c5
SM
79812011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7984
8982b231
KY
79852011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7988 (ange-ftp-make-tmp-name): New arg.
7989 (ange-ftp-file-local-copy): Use it.
7990
36c9fa27
J
79912011-06-27 Jambunathan K <kjambunathan@gmail.com>
7992
7993 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7994 no-conversion (Bug#8870).
7995
d68443dc
MR
79962011-06-27 Martin Rudalics <rudalics@gmx.at>
7997
7998 * window.el (window-right, window-left, window-child)
7999 (window-child-count, window-last-child)
8000 (window-iso-combination-p, walk-window-tree-1)
8001 (window-atom-check-1, window-tree-1, delete-window)
8002 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8003 new naming conventions - window-vchild, window-hchild,
8004 window-next and window-prev are now called window-top-child,
8005 window-left-child, window-next-sibling and window-prev-sibling
8006 respectively.
d615d6d2
MR
8007 (resize-window-reset): Rename to window-resize-reset.
8008 (resize-window-reset-1): Rename to window-resize-reset-1.
8009 (resize-window): Rename to window-resize.
8010 (window-min-height, window-min-width)
8011 (resize-mini-window, resize-this-window, resize-root-window)
8012 (resize-root-window-vertically, adjust-window-trailing-edge)
8013 (enlarge-window, shrink-window, maximize-window)
8014 (minimize-window, delete-window, quit-restore-window)
8015 (split-window, balance-windows, balance-windows-area-adjust)
8016 (balance-windows-area, window-state-put-2)
8017 (display-buffer-even-window-sizes, display-buffer-set-height)
8018 (display-buffer-set-width, set-window-text-height)
8019 (fit-window-to-buffer): Rename all "resize-window" prefixed
8020 calls to use the "window-resize" prefix convention.
8021 (display-buffer-alist): Fix symbol for label specifier.
8022 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8023 corresponding specifier.
8024 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8025
b6458526
VB
80262011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8027
8028 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8029 convention.
8030 (ses-call-printer): Does not pass an empty string to formatter when the
8031 cell is empty to keep from barking printer Calc math-format-value.
8032
d31fd9ac
RS
80332011-06-27 Richard Stallman <rms@gnu.org>
8034
43d5bf84
RS
8035 * battery.el (battery-mode-line-limit): New variable.
8036 (battery-update): Handle it.
8037
d31fd9ac
RS
8038 * mail/rmailmm.el (rmail-mime-process-multipart):
8039 Handle truncated messages.
8040
819a6054
GM
80412011-06-27 Glenn Morris <rgm@gnu.org>
8042
8043 * progmodes/flymake.el (flymake-err-line-patterns):
8044 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8045
cedc73f2
VB
80462011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8047
819a6054 8048 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8049 (ses--clean-!, ses--clean-_): New functions.
8050 (ses-range): Add configurability of readout order, and conversion
8051 to Calc vector.
8052
5e5d49b6
VB
8053 * ses.el (ses-repair-cell-reference-all): New function.
8054 (ses-cell-symbol): Set macro as safe, so that it can be used in
8055 formulas.
8056
56e6cc31 8057 * ses.el: Update cycle detection algorithm.
90ca8b49 8058 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8059 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8060 (ses-set-localvars): New function.
8061 (ses-make-cell): Add property-list as a cell element.
8062 (ses-cell-property-get-fun, ses-cell-property-get)
8063 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8064 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8065 New functions.
90ca8b49
VB
8066 (ses-cell-property-set, ses-cell-property-pop)
8067 (ses-cell-property-get-handle): New macro.
8068 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8069 New aliases, used for code readability.
8070 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8071 cycle detection.
8072 (ses-self-reference-early-detection): New defcustom.
fac916bf 8073 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8074 (ses-mode): Use ses-set-localvars.
8075 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8076 before lauching the update processing.
8077 (ses-initialize-Dijkstra-attempt): New function.
8078 (ses-recalculate-cell): Update for cycle detection based on
8079 Dijkstra algorithm.
8080
2bb63e81
VB
8081 * ses.el: Fix commenting and indenting convention.
8082
c9d29fb8
SM
80832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8084
8085 * bs.el (bs-cycle-next): Complete last change.
8086
d8e4b68b
JB
80872011-06-27 Drew Adams <drew.adams@oracle.com>
8088
8089 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8090
40098786
LMI
80912011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8092
c9d29fb8
SM
8093 * net/network-stream.el (network-stream-open-starttls):
8094 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8095 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8096
40098786
LMI
8097 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8098 to binary to possibly avoid line encoding issues on Windows (among
8099 other things).
8100
468d09d4
LMI
81012011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8102
8103 * net/network-stream.el (open-network-stream): Return an :error
8104 saying what the problem was, if possible.
8105
8106 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8107 server.
8108
8109 * net/network-stream.el (network-stream-open-starttls): If we
8110 wanted to use STARTTLS, and the server offered it, but we weren't
8111 able to because we had no STARTTLS support, then close the connection.
8112 (open-network-stream): Return an :error element, if present.
8113
16f07dd7
CY
81142011-06-26 Chong Yidong <cyd@stupidchicken.com>
8115
88821ca0
CY
8116 * hl-line.el (hl-line-sticky-flag): Doc fix.
8117 (global-hl-line-sticky-flag): New option (Bug#8323).
8118 (global-hl-line-highlight): Obey it.
8119
16f07dd7
CY
8120 * vc/vc.el (vc-revert-show-diff): Default to t.
8121
6b5ccddf
KM
81222011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8123
c9d29fb8
SM
8124 * allout-widgets.el (allout-widgets-post-command-business):
8125 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8126 undecorated when an isearch is continued past, and isearch
8127 automatically collapses them. This leads to "widget leaks", where
8128 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8129 hidden widgets can slow down cursor travel, substantially.
8130 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8131 so we're doing without this nicety.
8132
8133 (allout-widgets-tally-string): Don't try to do a hash-table-count
8134 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8135 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8136 *Messages* when allout-widgets-maintain-tally is t.
8137
355f2e07
MR
81382011-06-26 Martin Rudalics <rudalics@gmx.at>
8139
8140 * window.el (display-buffer-normalize-argument): Rename to
8141 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8142 LABEL argument. Respect special-display-function when popping up
8143 a new frame. Fix code searching for a window showing the buffer
8144 on another frame.
c9d29fb8
SM
8145 (display-buffer-normalize-specifiers):
8146 Call display-buffer-normalize-arguments.
355f2e07
MR
8147 (display-buffer-in-window): Don't undedicate the window if its
8148 buffer remains the same.
8149 Reported by Drew Adams <drew.adams@oracle.com>.
8150 (display-buffer-alist): Add choice for same-window macro
8151 specfier.
8152 (display-buffer): Mention special meaning of LABEL argument in
8153 doc-string. Fix quoting. Don't pop up a new frame even as
8154 fallback.
8155
7ca8fc42
JB
81562011-06-26 Juanma Barranquero <lekktu@gmail.com>
8157
8158 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8159 avoid deleting the current window in some cases (bug#8911).
8160
bc312254
AS
81612011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8162
8163 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8164 (Bug#8934)
8165
2db18f3f
LMI
81662011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8167
c9d29fb8
SM
8168 * net/network-stream.el (network-stream-open-starttls):
8169 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8170 (network-stream-open-tls): Ditto.
8171
6302e0d3
LL
81722011-06-26 Leo Liu <sdl.web@gmail.com>
8173
8174 * register.el (registerv): New struct.
8175 (registerv-make): New function.
c9d29fb8
SM
8176 (jump-to-register, describe-register-1, insert-register):
8177 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8178 struct. (Bug#8415)
8179
5fdd4046
CY
81802011-06-26 Chong Yidong <cyd@stupidchicken.com>
8181
2afef60a
CY
8182 * vc/vc.el (vc-revert-show-diff): New defcustom.
8183 (vc-diff-internal): New arg specifying diff buffer.
8184 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8185 reuse an existing *vc-diff* buffer (Bug#8927).
8186
5fdd4046
CY
8187 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8188
e93db24a
GM
81892011-06-26 Glenn Morris <rgm@gnu.org>
8190
8191 * progmodes/f90.el (f90-critical-indent): New option.
8192 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8193 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8194 (f90-mode): Doc fix.
8195 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8196 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8197 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8198 (f90-match-end): Handle block, critical.
8199
eefff499
GM
82002011-06-25 Glenn Morris <rgm@gnu.org>
8201
f6ba4cc9
GM
8202 * calendar/diary-lib.el (diary-included-files): Doc fix.
8203 (diary-include-files): New function, extracted from
8204 diary-include-other-diary-files and diary-mark-included-diary-files.
8205 (diary-include-other-diary-files, diary-mark-included-diary-files):
8206 Just call diary-include-files.
8207 (diary-mark-entries): Reset diary-included-files on first call.
8208
16712304
GM
8209 * calendar/diary-lib.el (diary-mark-entries)
8210 (diary-mark-included-diary-files):
8211 Visit included diary-files in temp buffers.
8212
5d8e0d43
GM
8213 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8214 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8215 (f90-start-block-re, f90-imenu-generic-expression)
8216 (f90-looking-at-program-block-start, f90-no-block-limit):
8217 Add support for submodules.
8218
ccf7a5d5
GM
8219 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8220 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8221
11fdef7d 82222011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8223
8224 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8225 buffer-file-type before setting its value, to avoid disastrous
eefff499 8226 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8227
74f53697
JB
82282011-06-25 Juanma Barranquero <lekktu@gmail.com>
8229
8230 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8231
8232 * ses.el (ses-unload-function):
8233 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8234
8235 * proced.el (proced-unload-function):
8236 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8237
18a4ce5e
AR
82382011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8239
8240 * server.el (server-create-window-system-frame): Add parameters arg.
8241 (server-process-filter): Doc fix. Handle frame-parameters.
8242
519d22cc
JB
82432011-06-25 Juanma Barranquero <lekktu@gmail.com>
8244
8245 Fix bug#8730, bug#8781.
8246
8247 * loadhist.el (unload--set-major-mode): New function.
8248 (unload-feature): Use it.
8249
8250 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8251 (python-unload-function): New function.
8252
c206f5b0
SM
82532011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8256
f9ad64f3
GS
82572011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8258
8259 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8260 the candidates list.
8261
7d0da90e
JB
82622011-06-24 Juanma Barranquero <lekktu@gmail.com>
8263
8264 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8265
14b4e83d
RS
82662011-06-23 Richard Stallman <rms@gnu.org>
8267
8268 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8269 (rmail-variables): Set next-error-move-function.
8270 (rmail-what-message): Take argument POS.
8271 (rmail-next-error-move): New function.
8272
273d2baf
SM
82732011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8276 messages for adjacent non-terminals.
8277
56c2cc9a
RS
82782011-06-23 Richard Stallman <rms@gnu.org>
8279
8280 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8281 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8282 (rmail-start-mail): Don't specify use of rmail-mail-return;
8283 that's done by mail-bury now.
8284 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8285
d59eb518
MA
82862011-06-23 Michael Albinus <michael.albinus@gmx.de>
8287
8288 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8289 SIZE is a number.
8290
02cfc6d6
MR
82912011-06-23 Martin Rudalics <rudalics@gmx.at>
8292
8293 * window.el (get-lru-window, get-mru-window)
8294 (get-largest-window): Never return a minibuffer window.
8295 (display-buffer-pop-up-window): Fix a bug that could lead to
8296 reusing the minibuffer window.
8297 (display-buffer): Pass original specifier argument to
8298 display-buffer-function instead of the normalized one.
8299 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8300
4e323265
LL
83012011-06-22 Leo Liu <sdl.web@gmail.com>
8302
8303 * minibuffer.el (completing-read-function)
8304 (completing-read-default): Move from minibuf.c
8305
7a70468f
RS
83062011-06-22 Richard Stallman <rms@gnu.org>
8307
50718fc2
RS
8308 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8309 to Rmail even if not started by a special Rmail command.
8310
7a70468f
RS
8311 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8312 Copy the buffer currently showing just one message.
8313
297dde5a
RW
83142011-06-22 Roland Winkler <winkler@gnu.org>
8315
8316 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8317 (bibtex-clean-entry): First delete the old key so that a
8318 customized algorithm for generating the new key does not get
8319 confused by the old key.
8320 (bibtex-url): Obey regexp of first step.
8321 (bibtex-search-entries): Do not use add-to-list with local
8322 list-var.
8323
97bb1093
LMI
83242011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
8326 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8327 stored a user name, then query for the password first, instead of
8328 waiting for SMTP to give an error message and the trying again.
8329
1c0f1a19
JD
83302011-06-22 Lawrence Mitchell <wence@gmx.li>
8331
8332 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8333 BUFFER in call-process.
8334
396f7c9d
LMI
83352011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8336
8337 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8338 QUIT twice.
ddb7ffee
LMI
8339 (smtpmail-try-auth-methods): Require user name and password from
8340 auth-source.
396f7c9d 8341
8998d1b3
MR
83422011-06-22 Martin Rudalics <rudalics@gmx.at>
8343
8344 * window.el (display-buffer-default-specifiers)
8345 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8346 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8347 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8348
8349 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8350 (special-display-frame-alist, special-display-popup-frame):
8351 Remove duplicate declarations. These are now in window.el.
8352
4ea31e07
LMI
83532011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8354
c9d29fb8
SM
8355 * mail/smtpmail.el (smtpmail-via-smtp):
8356 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8357 server supports it. SMTP servers that support STARTTLS commonly
8358 require it.
8359
8360 * net/network-stream.el (network-stream-open-starttls): Support
8361 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8362 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8363
95f41d9a
LMI
8364 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8365 upgrades with `open-network-stream', and rely solely on
8366 auth-source for all credentials. Big changes throughout the file,
8367 but in particular:
c9d29fb8
SM
8368 (smtpmail-auth-credentials): Remove.
8369 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8370 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8371 MAIL FROM, too.
95f41d9a 8372
c9d29fb8
SM
8373 * net/network-stream.el (network-stream-open-starttls):
8374 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8375 STARTTLS.
8376 (auth-source): Require.
8377 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8378 (network-stream-certificate): Change cert-cert to cert and
8379 cert-key to key.
4ea31e07 8380
065ec2c7
MA
83812011-06-21 Michael Albinus <michael.albinus@gmx.de>
8382
8383 * net/tramp-cache.el (top): Don't load the persistency file when
8384 "emacs -Q" has been called.
8385
cd93b359
DR
83862011-06-21 Tim Harper <timcharper@gmail.com>
8387
d8e4b68b
JB
8388 * term/ns-win.el (ns-initialize-window-system):
8389 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8390 resource to NO as it is not yet supported by the NS port.
8391
ae9c0411
JB
83922011-06-21 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8395 (list-dynamic-libraries): ...not here.
8396
7f3f739f
LL
83972011-06-21 Leo Liu <sdl.web@gmail.com>
8398
8399 * subr.el (sha1): Implement sha1 using secure-hash.
8400
327c8fb1
MR
84012011-06-21 Martin Rudalics <rudalics@gmx.at>
8402
8403 * window.el (display-buffer-alist): In default value do not
8404 enforce searching a window on any but the selected frame.
8405 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8406 (display-buffer-select-window): Remove function.
8407 (display-buffer-in-window): When a window on another frame gets
8408 reused, do not select it any more but just raise its frame if
8409 necessary (Bug#8851) and (Bug#8856).
8410 (display-buffer-normalize-options): Handle pop-up-frames related
8411 options more faithfully.
8412 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8413 window if it is on another frame.
c9d29fb8
SM
8414 (display-buffer-alist, display-buffer-default-specifiers):
8415 Don't make new frame unsplittable by default.
9e9de014
MR
8416 (display-buffer-normalize-argument): Fix doc-string typo and use
8417 'same-frame-other-window instead of 'other-window when associating
8418 with display-buffer-macro-specifiers.
327c8fb1 8419
7cf3f556
VB
84202011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8421
8422 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8423 New functions.
8424 (5x5-mode-map, 5x5-mode-menu): Bind them.
8425 (5x5-draw-grid): Tweak the solver's rendering.
8426
60a406cf
SM
84272011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8430 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8431
d8e4b68b 84322011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8433
8434 * menu-bar.el: Use function variable instead of switch-to-buffer.
8435 (menu-bar-select-buffer-function): New variable.
60a406cf 8436 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8437
478d6f95
SM
84382011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8439
8440 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8441 variable's status.
8442
ca530739
JD
84432011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8444
8445 * x-dnd.el (x-dnd-version-from-flags)
8446 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8447 and long as number (Bug#8899).
8448 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8449
bcd70d97
SM
84502011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8451
60a406cf 8452 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8453 (completion-try-completion, completion-all-completions): Compute the
8454 metadata argument if it's missing; make it optional (bug#8795).
8455
60a406cf 8456 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8457 (widget-complete): Use new :completion-function property.
8458 (widget-completions-at-point): New function.
8459 (default): Use :completion-function instead of :complete.
60a406cf
SM
8460 (widget-default-completions): Rename from widget-default-complete;
8461 Rewrite.
bcd70d97
SM
8462 (widget-string-complete, widget-file-complete, widget-color-complete):
8463 Remove functions.
8464 (file, symbol, function, variable, coding-system, color):
8465 * international/mule-cmds.el (default-input-method, charset)
8466 (language-info-custom-alist):
8467 * cus-edit.el (face): Use new property :completions.
8468
8469 * progmodes/pascal.el (pascal-completions-at-point): New function.
8470 (pascal-mode): Use it.
8471 (pascal-mode-map): Use completion-at-point.
8472 (pascal-toggle-completions): Make obsolete.
8473 (pascal-complete-word, pascal-show-completions):
8474 * progmodes/octave-mod.el (octave-complete-symbol):
8475 Redefine as obsolete alias.
8476 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8477 Signal absence of completion info for old Octave,
8478 (inferior-octave-complete): Redefine as obsolete alias.
8479 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8480 (meta-completions-at-point): Rename from meta-complete-symbol and
8481 adapt it for use on completion-at-point-functions.
8482 (meta-common-mode): Use it.
8483 (meta-looking-at-backward, meta-match-buffer): Remove.
8484 (meta-complete-symbol): Redefine as obsolete alias.
8485 (meta-common-mode-map): Use completion-at-point.
8486 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8487 (makefile-mode-map): Use completion-at-point.
8488 (makefile-completions-at-point): Rename from makefile-complete and
8489 adapt it for use on completion-at-point-functions.
8490 (makefile-mode): Use it.
8491 (makefile-complete): Redefine as obsolete alias.
8492
aebf69c8
DD
84932011-06-20 Deniz Dogan <deniz@dogan.se>
8494
8495 * net/rcirc.el: Delete trailing whitespaces once and for all.
8496
bfbbb27d
DC
84972011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8498
8499 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8500
d264a46b
CY
85012011-06-19 Chong Yidong <cyd@stupidchicken.com>
8502
4ca009e5
CY
8503 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8504
d264a46b
CY
8505 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8506
fbf5b3ce
MR
85072011-06-19 Martin Rudalics <rudalics@gmx.at>
8508
8509 * window.el (display-buffer-other-window-means-other-frame):
8510 Call display-buffer-normalize-alist.
8511 (display-buffer-normalize-specifiers-1): Rename to
8512 display-buffer-normalize-argument. New argument other-frame.
8513 Rewrite.
8514 (display-buffer-normalize-specifiers-2): Rename to
8515 display-buffer-normalize-options.
8516 (display-buffer-normalize-alist-1): New function.
8517 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8518 display-buffer-normalize-alist.
8519 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8520 (display-buffer-normalize-options-inhibit): New variable.
8521 (display-buffer-normalize-specifiers): Rewrite calling
8522 display-buffer-normalize-alist,
8523 display-buffer-normalize-argument, and
8524 display-buffer-normalize-options. Don't call the latter if
8525 display-buffer-normalize-options-inhibit is non-nil.
8526 (frame-auto-delete): New option.
8527 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8528 (window-list-no-nils, window-state-ignored-parameters)
8529 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8530 (window-state-put-1, window-state-put-2, window-state-put):
8531 New functions.
9a028c23
MR
8532 (display-buffer-normalize-options): Move special-display-p group
8533 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8534
6d10d800
CY
85352011-06-18 Chong Yidong <cyd@stupidchicken.com>
8536
6420d28b
CY
8537 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8538 groups (Bug#8776).
8539 (rx-submatch-n): New function.
8540 (rx): Document it.
8541
ddb8b596
CY
8542 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8543 (Bug#8768).
8544
8545 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8546
77080289
CY
8547 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8548
61dfb316
CY
8549 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8550 anytime existing face settings are present (Bug#8889).
8551
6d10d800
CY
8552 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8553 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8554 Remove unused argument.
8555
be3fb2b8
MR
85562011-06-18 Martin Rudalics <rudalics@gmx.at>
8557
bcd70d97
SM
8558 * window.el (display-buffer-default-specifiers):
8559 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8560 pop-up-window-min-width, and another reuse-window specifier
8561 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8562 (display-buffer-normalize-specifiers-2):
8563 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8564 pop-up-windows is unset. Add a reuse-window specifier for the
8565 case popping up a new window fails.
8566 (special-display-popup-frame): Remove double quoting.
28dec25a 8567 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8568
1c6d8c76
SM
85692011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8572 according to comint-completion-addsuffix.
8573
8574 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8575 (pcomplete-suffix-list): Mark as obsolete.
8576 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8577 pcomplete-seen in the closure.
8578 (pcomplete-comint-setup): Setup completion-at-point as well.
8579 (pcomplete--entries): New function.
8580 (pcomplete--env-regexp): New var.
8581 (pcomplete-entries): Rewrite to work with partial-completion and
8582 without relying on pcomplete-suffix-list.
8583 (pcomplete-pare-list): Remove, unused.
8584
25aef8b8
MR
85852011-06-17 Martin Rudalics <rudalics@gmx.at>
8586
8587 * window.el (display-buffer-alist): Set pop-up-window-min-height
8588 and pop-up-window-min-width in default value. Reported by
8589 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8590 other-window-means-other-frame.
8591 (display-buffer-macro-specifiers): Comment out entry for
8592 other-window specifier.
8593 (display-buffer-other-window-means-other-frame): New function.
8594 (display-buffer-normalize-specifiers-1): New arguments
8595 buffer-name and label. Treat other-window case specially.
8596 (display-buffer-normalize-specifiers-2): Treat other-window case
8597 specially.
8598 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8599 (display-buffer-normalize-specifiers):
8600 Call display-buffer-normalize-specifiers-3.
25aef8b8 8601
dbad4f69
MR
86022011-06-17 Martin Rudalics <rudalics@gmx.at>
8603
8604 * window.el (same-window-p): Fix two typos introduced when
8605 adding with-no-warnings.
d1067961
MR
8606 (display-buffer-normalize-specifiers-1): Don't check
8607 pop-up-frames for 'unset initialization.
8608 (display-buffer-normalize-specifiers-2): Major rewrite using
8609 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8610 (pop-up-frames, display-buffer-reuse-frames)
8611 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8612 Suggested by David Engster <deng@randomsample.de>.
8613 (even-window-heights): Initialize to 'unset.
8614 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8615 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8616 other window case.
dbad4f69 8617
9b9c9e3a
MR
86182011-06-16 Martin Rudalics <rudalics@gmx.at>
8619
bcd70d97
SM
8620 * window.el (display-buffer-normalize-specifiers-1):
8621 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8622 second argument of display-buffer (Bug#8865).
981d5c09
MR
8623 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8624 (switch-to-buffer-other-window-same-frame)
8625 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8626 Adams (Bug#8875).
9c2755e9
MR
8627 (display-buffer): Don't check noninteractive when calling
8628 display-buffer-pop-up-frame.
8629 (display-buffer-pop-up-frame): Never pop up a frame in
8630 noninteractive mode (Bug#8857).
67222e1d
MR
8631 (enlarge-window, shrink-window): Don't report an error when the
8632 window can't be resized as requested (Bug#8862).
9b9c9e3a 8633
2b75be67
SM
86342011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8635
9ffdd3ba
SM
8636 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8637
cb581a67
SM
8638 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8639
2b75be67
SM
8640 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8641
8c0e3589
AM
86422011-06-15 Alan Mackenzie <acm@muc.de>
8643
cb581a67
SM
8644 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8645 for declarators, disable knr checking to speed up for normal files.
8646 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8647
b96e6cde
LMI
86482011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8649
4bba86e6
LMI
8650 * net/network-stream.el (open-network-stream): Add the keyword
8651 :always-query-capabilities for the case where you want to force a
8652 `plain' network connection, but the protocol still requires the
8653 capabilitiy command (i.e., SMTP and EHLO).
8654
2b75be67 8655 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8656 consistency with other `-live-p' functions.
8657
efdcdbf8
SM
86582011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * window.el (same-window-buffer-names, same-window-regexps)
8661 (special-display-frame-alist, special-display-popup-frame)
8662 (special-display-function, special-display-buffer-names)
8663 (special-display-regexps, pop-up-frame-alist)
8664 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8665 (pop-up-windows, split-window-preferred-function)
8666 (split-height-threshold, split-width-threshold, even-window-heights)
8667 (display-buffer-mark-dedicated): Don't encourage the use of
8668 display-buffer-alist from Elisp code.
8669
c5cde042
DN
86702011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8671
8672 * progmodes/python.el (python-mode): Derive from prog-mode.
8673 * progmodes/ps-mode.el (ps-mode):
8674 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8675 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8676 * progmodes/ld-script.el (ld-script-mode): Likewise.
8677
baa1c9ab
MR
86782011-06-15 Martin Rudalics <rudalics@gmx.at>
8679
8680 * window.el (display-buffer-alist): Trim default value to avoid
8681 popping up a new frame (Bug#8857) or reusing an arbitrary window
8682 on another frame.
8683 (display-buffer): Do not fall back on popping up a new frame in
8684 batch mode (Bug#8857).
8685
c5dd5a51
CY
86862011-06-14 Chong Yidong <cyd@stupidchicken.com>
8687
8688 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8689 (custom-theme-summary): New function.
8690 (customize-themes): Use it.
8691
d647b7c4
GM
86922011-06-13 Glenn Morris <rgm@gnu.org>
8693
8694 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8695
9481c002
MR
86962011-06-13 Martin Rudalics <rudalics@gmx.at>
8697
357f93d2
MR
8698 * help.el (help-window): Remove variable.
8699 (help-window-point-marker, temp-buffer-max-height)
8700 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8701 (help-print-return-message): Don't set help-window.
8702 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8703 (help-window-setup-finish): Remove.
8704 (help-window-display-message, help-window-setup)
8705 (with-help-window): Major rewrite based on new
8706 display-buffer-window variable.
8707
8708 * help-mode.el (help-mode-finish): Remove help-window related
8709 code.
8710
8711 * view.el (view-exits-all-viewing-windows): Remove reference to
8712 view-return-to-alist in doc-string.
8713 (view-return-to-alist): Make obsolete.
8714 (view-buffer): Call pop-to-buffer-same-window and remove
8715 undo-window code.
8716 (view-buffer-other-window): Call pop-to-buffer-other-window and
8717 simplify code. Ignore second argument.
8718 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8719 simplify code. Ignore second argument.
8720 (view-return-to-alist-update): Make obsolete.
8721 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8722 Rewrite using quit-restore window parameters.
2b75be67
SM
8723 (view-mode-exit): Rename second argument to EXIT-ONLY.
8724 Rewrite using quit-restore-window.
357f93d2
MR
8725 (View-exit, View-exit-and-edit, View-leave, View-quit)
8726 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8727 appropriate arguments.
8728 (view-end-message): Use quit-restore window parameter.
8729
9481c002
MR
8730 * window.el (display-buffer-function): Rewrite doc-string.
8731 (display-buffer-window, display-buffer-alist): New variables.
8732 (display-buffer-split-specifiers)
8733 (display-buffer-side-specifiers)
8734 (display-buffer-macro-specifiers): New constants.
8735 (display-buffer-even-window-sizes, display-buffer-set-height)
8736 (display-buffer-set-width, display-buffer-select-window)
8737 (display-buffer-in-window, display-buffer-reuse-window)
8738 (display-buffer-split-window-1, display-buffer-split-window)
8739 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8740 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8741 (display-buffer-in-side-window, normalize-buffer-to-display)
8742 (display-buffer-normalize-specifiers-1)
8743 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8744 (display-buffer-normalize-specifiers, display-buffer-frame):
8745 New functions.
9481c002
MR
8746 (display-buffer): Major rewrite.
8747 (display-buffer-other-window, display-buffer-other-frame)
8748 (pop-to-buffer, switch-to-buffer-other-window)
8749 (switch-to-buffer-other-frame): Rewrite.
8750 (display-buffer-same-window, display-buffer-same-frame)
8751 (display-buffer-same-frame-other-window)
8752 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8753 (pop-to-buffer-other-window)
8754 (pop-to-buffer-same-frame-other-window)
8755 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8756 (switch-to-buffer-other-window-same-frame): New functions.
8757 (same-window-p, special-display-p): Rewrite disabling warnings.
8758 Make obsolete.
8759 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8760 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8761 Make obsolete
8762 (same-window-buffer-names, same-window-regexps)
8763 (special-display-frame-alist, special-display-popup-frame)
8764 (special-display-function, special-display-buffer-names)
8765 (special-display-regexps, pop-up-frame-alist)
8766 (pop-up-frame-function, split-window-preferred-function)
8767 (split-height-threshold, split-width-threshold)
8768 (even-window-heights): Make obsolete.
8769
9db51aca
GM
87702011-06-12 Glenn Morris <rgm@gnu.org>
8771
8772 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8773 Misc simplifications.
9db51aca 8774
39cffb44
MR
87752011-06-12 Martin Rudalics <rudalics@gmx.at>
8776
8777 * window.el (window-safely-shrinkable-p): Restore function which
8778 was inadvertently removed in change from 2011-06-11. Declare as
8779 obsolete.
8780
2b75be67
SM
8781 * calendar/calendar.el (calendar-generate-window):
8782 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8783 window-safely-shrinkable-p.
8784
a8955be7
GM
87852011-06-12 Glenn Morris <rgm@gnu.org>
8786
8787 * progmodes/fortran.el (fortran-mode-syntax-table):
8788 * progmodes/f90.el (f90-mode-syntax-table):
8789 Set % to punctuation. (Bug#8820)
8790 (f90-find-tag-default): Remove, no longer needed.
8791
f0d4059d
DC
87922011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8793
8794 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8795
1100a63c
CY
87962011-06-11 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * image.el (image-animated-p): Return animation delay in seconds.
8799 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8800 (image-animate-timeout): Remove DELAY argument. Don't assume
8801 every subimage has the same delay; get it from image-animated-p.
8802 (image-animate): Caller changed.
8803
def722bf
MA
88042011-06-11 Michael Albinus <michael.albinus@gmx.de>
8805
8806 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8807 to ignored backtrace functions.
8808
0a2bb1a9
GM
88092011-06-11 Glenn Morris <rgm@gnu.org>
8810
8811 * calendar/appt.el (appt-disp-window-function): Doc fix.
8812 (appt-check): Handle overlapping appointments. (Bug#8337)
8813
6198ccd0
MR
88142011-06-11 Martin Rudalics <rudalics@gmx.at>
8815
8816 * window.el (window-tree-1, window-tree): New functions, moving
8817 the latter to window.el.
8818 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8819 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8820 (bw-refresh-edges): Remove.
8821 (balance-windows-1, balance-windows-2): New functions.
8822 (balance-windows): Rewrite in terms of window tree functions,
8823 balance-windows-1 and balance-windows-2.
8824 (bw-adjust-window): Remove.
8825 (balance-windows-area-adjust): New function with functionality of
8826 bw-adjust-window but using resize-window.
2b75be67
SM
8827 (set-window-text-height): Rewrite doc-string.
8828 Use normalize-live-window and resize-window.
8829 (enlarge-window-horizontally, shrink-window-horizontally):
8830 Rename argument to DELTA.
6198ccd0
MR
8831 (window-buffer-height): New function.
8832 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8833 Rewrite using new window resize routines.
2b75be67
SM
8834 (kill-buffer-and-window, mouse-autoselect-window-select):
8835 Use ignore-errors instead of condition-case.
6198ccd0
MR
8836 (quit-window): Call delete-frame instead of delete-windows-on
8837 for the only buffer on frame.
8838
9397e56f
MR
88392011-06-10 Martin Rudalics <rudalics@gmx.at>
8840
8841 * loadup.el (top-level): Load window before files for the sake
8842 of replace-buffer-in-windows.
8843
8844 * files.el (read-buffer-to-switch)
8845 (switch-to-buffer-other-window)
2b75be67
SM
8846 (switch-to-buffer-other-frame, display-buffer-other-frame):
8847 Move to window.el.
9397e56f
MR
8848
8849 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8850 (previous-buffer): Move to window.el.
8851
8852 * bindings.el (unbury-buffer): Move to window.el.
8853
8854 * window.el (delete-other-windows-vertically): Move after
8855 definition of delete-other-windows.
8856 (other-window, delete-windows-on, replace-buffer-in-windows):
8857 Move here from window.c.
8858 (record-window-buffer, unrecord-window-buffer)
8859 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8860 (switch-to-next-buffer): New functions.
8861 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8862 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8863 (previous-buffer): Move here from simple.el.
8864 Call switch-to-prev-buffer.
9397e56f
MR
8865 (bury-buffer): Move here from buffer.c. Switch to previous
8866 buffer when window cannot be deleted.
8867 (unbury-buffer): Move here from bindings.el.
8868 (ctl-x-map): Move binding for other-window from window.c to
8869 here.
8870 (read-buffer-to-switch, switch-to-buffer-other-window)
8871 (switch-to-buffer-other-frame): Move here from files.el.
8872 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8873 (switch-to-buffer): Move here from buffer.c.
8874 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8875
562dd5e9
MR
88762011-06-10 Martin Rudalics <rudalics@gmx.at>
8877
8878 * window.el (window-min-height, window-min-width): Move here
8879 from window.c. Add defcustoms and rewrite doc-strings.
8880 (resize-mini-window, resize-window): New functions.
8881 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8882 Move here from window.c.
8883 (maximize-window, minimize-window): New functions.
8884 (delete-window, delete-other-windows, split-window): Move here
8885 from window.c.
8886 (window-split-min-size): New function.
8887 (split-window-keep-point): Mention split-window-above-each-other
8888 instead of split-window-vertically.
2b75be67 8889 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8890 Rename split-window-vertically to split-window-above-each-other
8891 and provide defalias for old definition.
8892 (split-window-side-by-side, split-window-horizontally):
8893 Rename split-window-horizontally to split-window-side-by-side
8894 and provide defalias for the old definition.
562dd5e9
MR
8895 (ctl-x-map): Move bindings for delete-window,
8896 delete-other-windows and enlarge-window here from window.c.
8897 Replace bindings for split-window-vertically and
8898 split-window-horizontally by bindings for
8899 split-window-above-each-other and split-window-side-by-side.
8900
8901 * cus-start.el (all): Remove entries for window-min-height and
8902 window-min-width. Add entries for window-splits and
8903 window-nest.
8904
f0da764a
GM
89052011-06-09 Glenn Morris <rgm@gnu.org>
8906
80675c21
GM
8907 * calendar/appt.el (appt-mode-line): New function.
8908 (appt-check, appt-disp-window): Use it.
8909
f0da764a
GM
8910 * files.el (hack-one-local-variable-eval-safep):
8911 Allow minor-modes with explicit +/-1 arguments.
8912
59f623b7
TZ
89132011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8914
8915 * term/xterm.el (xterm): Add defgroup.
8916 (xterm-extra-capabilities): Add defcustom to supply known xterm
8917 capabilities, skip querying them, or query them (default).
8918 (terminal-init-xterm): Use it.
8919 (terminal-init-xterm-modify-other-keys): New function to set up
8920 modifyOtherKeys support to simplify `terminal-init-xterm'.
8921
9aab8e0d
MR
89222011-06-09 Martin Rudalics <rudalics@gmx.at>
8923
8924 * window.el (resize-window-reset, resize-window-reset-1)
8925 (resize-subwindows-skip-p, resize-subwindows-normal)
8926 (resize-subwindows, resize-other-windows, resize-this-window)
8927 (resize-root-window, resize-root-window-vertically)
8928 (window-deletable-p, window-or-subwindow-p)
8929 (frame-root-window-p): New functions.
8930
e8b08aee
GM
89312011-06-09 Glenn Morris <rgm@gnu.org>
8932
8933 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8934 (ange-ftp-get-files): Use it.
8935
254c37a5
AK
89362011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8937
8938 * mail/sendmail.el (mail-recover-1, mail-recover):
8939 * files.el (recover-file, recover-session):
8940 Handle dired-listing-switches not being just a single short option.
8941
35d7dbd3
GM
89422011-06-09 Glenn Morris <rgm@gnu.org>
8943
8944 * calendar/appt.el (appt-display-message, appt-disp-window):
8945 Handle lists of appointments.
8946
387522b2
MR
89472011-06-08 Martin Rudalics <rudalics@gmx.at>
8948
2b75be67
SM
8949 * window.el (one-window-p): Move down in code.
8950 Rewrite doc-string.
8951 (window-current-scroll-bars): Rewrite doc-string.
8952 Normalize live window argument.
387522b2
MR
8953 (walk-windows, get-window-with-predicate, count-windows):
8954 Rewrite doc-string. Use window-list-1.
8955 (window-in-direction-2, window-in-direction, get-mru-window):
8956 New functions.
8957
d8e4b68b 89582011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8959
8960 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8961 Doc fix (Bug#8713).
8962
89632011-06-08 Chong Yidong <cyd@stupidchicken.com>
8964
8965 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8966
89672011-06-08 Juanma Barranquero <lekktu@gmail.com>
8968
8969 * loadhist.el (unload-feature-special-hooks):
8970 Add `comint-output-filter-functions'.
8971
0de12c52
IK
89722011-06-08 Ivan Kanis <gnu@kanis.fr>
8973
8974 * calendar/appt.el (appt-check): Move some initializations into the let.
8975
f3d1777e
MR
89762011-06-08 Martin Rudalics <rudalics@gmx.at>
8977
8978 * window.el (window-height): Defalias to window-total-height.
8979 (window-width): Defalias to window-body-width.
8980
18af70d0
CY
89812011-06-07 Chong Yidong <cyd@stupidchicken.com>
8982
8983 * image-mode.el (image-toggle-animation): New command.
8984 (image-mode-map): Bind it to RET.
8985 (image-mode): Update message.
8986 (image-toggle-display-image): Avoid a spurious cache flush.
8987 (image-transform-rotation): Doc fix.
8988 (image-transform-properties): Return quickly in the normal case.
8989 (image-animate-loop): Rename from image-animate-max-time.
8990
2b75be67 8991 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8992 (create-animated-image): Remove unnecessary function.
8993 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8994 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8995 (image-animate-timer): Use car-safe.
8996 (image-animate-timeout): Rename argument.
8997
190b47e6
MR
89982011-06-07 Martin Rudalics <rudalics@gmx.at>
8999
9000 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9001 window.c. Rename first argument to ALL-FRAMES.
9002 Rephrase doc-strings.
9003 (get-buffer-window-list): Rewrite using window-list-1.
9004 Rephrase doc-string.
a1511caf
MR
9005 (window-safe-min-height, window-safe-min-width): New constants.
9006 (window-size-ignore, window-min-size, window-min-size-1)
9007 (window-sizable, window-sizable-p, window-size-fixed-1)
9008 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9009 (window-max-delta-1, window-max-delta, window-resizable)
9010 (window-resizable-p, window-total-height, window-total-width)
9011 (window-body-width): New functions.
9012 (window-full-height-p, window-full-width-p): Rewrite using
9013 window-total-size.
9014 (window-body-height): Rewrite using window-body-size.
190b47e6 9015
85cc1f11
MR
90162011-06-06 Martin Rudalics <rudalics@gmx.at>
9017
9018 * window.el (window-right, window-left, window-child)
9019 (window-child-count, window-last-child, window-any-p)
9020 (normalize-live-buffer, normalize-live-frame)
9021 (normalize-any-window, normalize-live-window)
9022 (window-iso-combination-p, window-iso-combined-p)
9023 (window-iso-combinations)
9024 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9025 (windows-with-parameter, window-with-parameter)
9026 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9027 (window-atom-check, window-side-check, window-check):
9028 New functions.
85cc1f11
MR
9029 (ignore-window-parameters, window-sides, window-sides-vertical)
9030 (window-sides-slots): New variables.
9031 (window-size-fixed): Move down in code. Minor doc-string fix.
9032
e7156492
AS
90332011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9034
9035 * comint.el (comint-dynamic-complete-as-filename)
9036 (comint-dynamic-complete-filename): Correctly call
9037 completion-in-region.
9038
7e821d0d
DD
90392011-06-05 Deniz Dogan <deniz@dogan.se>
9040
9041 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9042 in last change.
9043
ac09b8a1
DD
90442011-06-05 Deniz Dogan <deniz@dogan.se>
9045
9046 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9047 (rcirc): Use it to prompt for encryption.
9048
34699b85
RW
90492011-06-05 Roland Winkler <winkler@gnu.org>
9050
9051 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9052 (bibtex-search-entries): New command bound to C-c C-a.
9053 (bibtex-display-entries): New function.
9054
004dedd3
RW
90552011-06-05 Roland Winkler <winkler@gnu.org>
9056
9057 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9058 (bibtex-insert-kill): After yanking insert newline if necessary.
9059 (bibtex-initialize): Call bibtex-string-files-init only once.
9060 (bibtex-mode): Do not call easy-menu-add.
9061 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9062 (bibtex-yank): Set arg properly if nil.
9063
022fe7ce
RW
90642011-06-05 Roland Winkler <winkler@gnu.org>
9065
2b75be67
SM
9066 * textmodes/bibtex.el (bibtex-search-entry-globally):
9067 New variable.
022fe7ce
RW
9068 (bibtex-search-entry): Use it.
9069
b7c3692a
RW
90702011-06-05 Roland Winkler <winkler@gnu.org>
9071
9072 * textmodes/bibtex.el (bibtex-entry-format): New option
9073 sort-fields.
9074 (bibtex-format-entry, bibtex-reformat): Honor this option.
9075 (bibtex-parse-entry): Return fields in proper order.
9076
8eda563d
JB
90772011-06-05 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * doc-view.el (doc-view-remove-if): Move computation of result out
9080 of `dolist' to silence misleading lexical-binding warning.
9081
7dbe3dbc
CY
90822011-06-04 Chong Yidong <cyd@stupidchicken.com>
9083
9084 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9085 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9086
0c33dd17
MA
90872011-06-04 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9090 "SunOS 5.10".
9091
f8f91c2b
MA
90922011-06-04 Michael Albinus <michael.albinus@gmx.de>
9093
9094 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9095 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9096 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9097 (tramp-parse-putty):
9098 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9099 (tramp-completion-function-alist-ssh)
9100 (tramp-completion-function-alist-telnet)
9101 (tramp-completion-function-alist-su)
9102 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9103 cookie.
9104
9105 * net/tramp-ftp.el:
9106 * net/tramp-sh.el:
9107 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9108 load "tramp.el" `tramp-set-completion-function'.
9109
e17d9003
SM
91102011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 * shell.el: Require and use pcomplete.
9113 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9114 (shell-completion-vars): Set pcomplete-default-completion-function.
9115
6c4cab03
DD
91162011-06-04 Deniz Dogan <deniz@dogan.se>
9117
9118 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9119 `memq' (Bug#8799).
9120
ea9fafe0
SM
91212011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9124
b3e945d3
JB
91252011-06-02 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9128 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9129 * vc/log-view.el (log-view-beginning-of-defun):
9130 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9131 (smerge-refine-forward, smerge-refine-chopup-region):
9132 Silence warning for unused `dotimes' counter variables.
9133
7d520089
SM
91342011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9135
9136 * net/tramp.el (tramp-with-progress-reporter): Rename from
9137 with-progress-reporter. Use `declare'.
9138 * net/tramp-smb.el:
9139 * net/tramp-sh.el:
9140 * net/tramp-gvfs.el: Update all uses.
9141
a1c2400f
JB
91422011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9143
9144 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9145 buffer isn't killed before making it current.
9146
2403c841
SM
91472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 Silence various byte-compiler warnings.
9150 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9151 `access-type' and new obsolescence format.
9152 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9153 new format.
9154 (byte-compile-check-variable): New `access-type' argument.
9155 Only warn if the access-type is obsolete.
9156 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9157 (byte-compile-variable-set): Adjust callers.
9158 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9159 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9160 setting it as obsolete.
9161 * simple.el (minibuffer-completing-symbol):
9162 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9163 access as obsolete.
9164 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9165 obsolete yet.
9166 * international/quail.el (quail-mouse-choose-completion): Remove unused
9167 code referring to obsolete var.
9168 (quail-choose-completion-string): Remove.
9169 * server.el (server-clients-with, server-kill-buffer-query-function)
9170 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9171 * proced.el (proced-send-signal):
9172 * emacs-lisp/lisp.el (lisp-complete-symbol):
9173 Replace completion-annotate-function with completion-extra-properties.
9174
2462470b
SM
91752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9176
fb5b2591
SM
9177 * simple.el (goto-line): Use read-number.
9178 (overriding-map-is-bound): Remove.
9179 (saved-overriding-map): Change default.
9180 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9181 Take the map as argument.
9182 (universal-argument, negative-argument, digit-argument): Use it.
9183 (restore-overriding-map): Adjust.
9184 (do-auto-fill): Use fill-forward-paragraph.
9185 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9186
fd6fa53f
SM
9187 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9188 (minibuffer-inactive-mode): New major mode.
9189 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9190 the *Messages* buffer" hack.
9191 (mouse-popup-menubar): Don't burp if the event is a normal key.
9192
2462470b
SM
9193 Miscellaneous tweaks.
9194 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9195 lexical scoping as in subr.el's dolist and dotimes.
9196 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9197 Silence compiler warning.
9198 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9199 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9200 * international/ccl.el (ccl-compile): Trivial simplification.
9201 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9202 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9203 `printflag' argument.
9204 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9205 Purecopy the whole obsolescence data.
9206
108bf785
LL
92072011-06-01 Leo Liu <sdl.web@gmail.com>
9208
9209 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9210 improve doc-string as suggested by Marco Pessotto
9211 <melmothx@gmail.com>.
9212 (rcirc-print): Fix last change.
9213
30a23501
SM
92142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * minibuffer.el (complete-with-action): Return nil for the metadata and
9217 boundaries of non-functional tables.
9218 (completion-table-dynamic): Return nil for the metadata.
9219 (completion-table-with-terminator): Add default case, using
9220 complete-with-action.
9221 (completion--metadata): New function.
9222 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9223 to try and avoid pathological performance problems.
9224 (completion--embedded-envvar-table): Return `category' metadata.
9225
bcd54f83
LMI
92262011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9227
9228 * subr.el (process-alive-p): New tiny convenience function.
9229
e227544d
SM
92302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9233 content but also its previous major mode.
9234
e8296fdc
HE
92352011-05-31 Helmut Eller <eller.helmut@gmail.com>
9236
4d61f28d 9237 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9238 *Backtrace* buffer when we exit with C-M-c.
9239
620c53a6
SM
92402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 * minibuffer.el: Add metadata method to completion tables.
9243 (completion-category-overrides): New defcustom.
9244 (completion-metadata, completion--field-metadata)
9245 (completion-metadata-get, completion--styles)
9246 (completion--cycle-threshold): New functions.
9247 (completion-try-completion, completion-all-completions):
9248 Add `metadata' argument to choose completion-styles.
9249 (completion--do-completion): Use metadata to choose cycling.
9250 (completion-all-sorted-completions): Use metadata for sorting.
9251 Remove :completion-cycle-penalty which is not needed any more.
9252 (completion--try-word-completion): Add `metadata' argument.
9253 (minibuffer-completion-help): Check metadata for annotation function
9254 and sorting.
9255 (completion-file-name-table): Return `category' metadata.
9256 (minibuffer-completing-file-name): Make obsolete.
9257 * simple.el (minibuffer-completing-symbol): Make obsolete.
9258 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9259 completion-try-completion.
9260
1257e755
SM
92612011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9264
3767e706
LL
92652011-05-30 Leo Liu <sdl.web@gmail.com>
9266
9267 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9268 (rcirc-print): Decode all incoming messages (bug#8744).
9269 (rcirc-decode-coding-system): Allow value nil for automatic coding
9270 system detection.
3767e706 9271
d1a5d56a
GM
92722011-06-01 Glenn Morris <rgm@gnu.org>
9273
9274 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9275
e8cbec34
CY
92762011-05-29 Chong Yidong <cyd@stupidchicken.com>
9277
9278 * image.el (image-animate-max-time): Allow nil and t values.
9279 Default to nil.
9280 (create-animated-image): Doc fix.
9281 (image-animate-start): Remove second arg; just use
9282 image-animate-max-time.
9283 (image-animate-timeout): Doc fix. Args changed.
9284
9285 * image-mode.el (image-toggle-display-image): Ensure that the
9286 image spec passed to the animate timer is the same object as in
58179cce 9287 the buffer's display property (Bug#6981).
e8cbec34
CY
9288 (image-transform-properties): Doc fix.
9289
9290 * image.el (image-animate-max-time): Default to nil.
9291
159daf87
MR
92922011-05-29 Martin Rudalics <rudalics@gmx.at>
9293
9294 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9295 entire buffer list (Bug#8184).
9296
d66c4c7c
CY
92972011-05-29 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * image.el (imagemagick-types-inhibit)
9300 (imagemagick-register-types): Doc fix.
9301
80aec780
DD
93022011-05-29 Deniz Dogan <deniz@dogan.se>
9303
9304 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9305 default.
9306
1dd3c2d9
CY
93072011-05-29 Chong Yidong <cyd@stupidchicken.com>
9308
9309 * select.el: Don't perform clipboard-manager saving in hooks;
9310 leave the hooks empty.
9311
60e56523
LL
93122011-05-28 Leo Liu <sdl.web@gmail.com>
9313
9314 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9315 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9316 (occur-edit-mode): New major mode (Bug#8463).
9317 (occur-after-change-function): New function.
9318 (occur-engine): Give Occur tags a read-only property.
9319
2b1e1a22
KR
93202011-05-28 Kevin Ryde <user42@zip.com.au>
9321
9322 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9323
5d344e88
CY
93242011-05-28 Chong Yidong <cyd@stupidchicken.com>
9325
8e6ca83d
CY
9326 * bindings.el (help-echo): Make the initial non-indicator dash
9327 empty on graphical terminals (Bug#7295).
9328
5d344e88
CY
9329 * files.el (auto-mode-alist): Move config rule after the
9330 in-stripping one (Bug#8547).
9331
bfbbace7
CY
9332 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9333
fbeba6e2
CY
9334 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9335 setting (Bug#8740).
9336
60ed8c72
AA
93372011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9338
4ac619f0
AA
9339 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9340 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9341 (Bug#8539).
60ed8c72 9342
23db196e
CY
93432011-05-28 Chong Yidong <cyd@stupidchicken.com>
9344
9345 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9346
5012f24c
DK
93472011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9348
9349 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9350 (hs-hide-block-at-point, hs-find-block-beginning)
9351 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9352 (Bug#8279).
9353
6a639b16
GM
93542011-05-28 Glenn Morris <rgm@gnu.org>
9355
9356 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9357
d43eaf2c
CY
93582011-05-28 Chong Yidong <cyd@stupidchicken.com>
9359
5199bde1
CY
9360 * help-fns.el (describe-function-1): If the function is a derived
9361 major mode, print the parent mode.
9362
d43eaf2c
CY
9363 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9364 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9365
423428a8
SM
93662011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9367
0ff8e1ba 9368 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9369 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9370 * progmodes/etags.el (tags-completion-at-point-function):
9371 * info-look.el (info-lookup-completions-at-point): Mark as
9372 non-exclusive.
9373 (info-complete): Adjust accordingly.
9374
423428a8
SM
9375 * info-look.el: Convert to lexical-binding and completion-at-point.
9376 (info-lookup-completions-at-point): New function.
9377 (info-complete): Use it and completion-in-region.
9378
b74aa22b
DA
93792011-05-28 Drew Adams <drew.adams@oracle.com>
9380
9381 * isearch.el: Let M-e start with point at the first mismatched char.
9382 (isearch-fail-pos): New function.
9383 (isearch-edit-string): Use it.
9384
66e2e71d
DK
93852011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9386
9387 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9388
b1890b0f 93892011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9390
9391 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9392 traversal functions for avl-trees.
9393 (avl-tree--stack): New struct.
9394 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9395 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9396 (avl-tree--do-enter): Add optional `updatefun' arg.
9397 Change return value.
eb95d01d 9398 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9399 (avl-tree--do-delete): Add `test' and `nilflag' args.
9400 Change return value.
eb95d01d
TC
9401 (avl-tree-member): Add optional `nilflag'
9402 (avl-tree-member-p): New function.
9403 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9404 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9405 (avl-tree-stack-empty-p): New functions.
9406
3769ddcf
TC
9407 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9408 avl-tree--del-balance1 and make it work both ways.
9409 (avl-tree--del-balance2): Remove.
9410 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9411 make it work both ways.
9412 (avl-tree--enter-balance2): Remove.
9413 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9414 New macros.
9415 (avl-tree--mapc, avl-tree-map): Add direction argument.
9416
eb95d01d 94172011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9418
9419 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9420
a9f737ee
CY
94212011-05-27 Chong Yidong <cyd@stupidchicken.com>
9422
9423 * select.el: Support clipboard managers with built-in function
9424 x-clipboard-manager-save, via delete-frame-functions and
9425 kill-emacs-hook.
9426 (xselect-convert-to-targets): Add MULTIPLE target to list.
9427 (xselect-convert-to-save-targets): New function.
9428
c92a1e54
KH
94292011-05-27 Kenichi Handa <handa@m17n.org>
9430
9431 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9432 let-binding rfc2047-encode-encoded-words to nil.
9433
e145f188
GM
94342011-05-27 Glenn Morris <rgm@gnu.org>
9435
5ec8a862
GM
9436 * mail/emacsbug.el: Don't require url-util.
9437
4b29d9fb
GM
9438 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9439
e145f188
GM
9440 * files.el (set-auto-mode):
9441 Also respect mode: entries at the end of the file. (Bug#8586)
9442
7d15102b
GM
94432011-05-26 Glenn Morris <rgm@gnu.org>
9444
98f593b8
GM
9445 * files.el (hack-local-variables-prop-line, hack-local-variables):
9446 Downcase mode names, as seems to be traditional.
27b48e63 9447 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9448
7d15102b
GM
9449 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9450 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9451
51d5b4ec
JD
94522011-05-25 Julien Danjou <julien@danjou.info>
9453
9454 * textmodes/rst.el (rst-define-level-faces): Do not define face
9455 symbol if it is already defined.
9456
91513f63
VB
94572011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9458
9459 * play/5x5.el (5x5-new-game, 5x5-randomize):
9460 Reset 5x5-solver-output to nil when a new grid is cast.
9461 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9462 these debugging traces, as defmacro breaks the compiled code.
9463
4d90d6d0
DK
94642011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9465
9466 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9467
e1b90ef6
LL
94682011-05-24 Leo Liu <sdl.web@gmail.com>
9469
9470 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9471 (vc-bzr-sha1): Adapt.
9472
d8e4b68b 9473 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9474
9475 * bindings.el: Provide sha1 feature.
9476
db0406bb 94772011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9478
9479 * mail/sendmail.el: Require `rfc2047'.
9480 (mail-insert-from-field): Do not perform RFC2047 encoding.
9481 (mail-encode-header): New function.
9482 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9483 buffer to the return value of select-message-coding-system.
9484 Call mail-encode-header.
b8d747b9
KH
9485
9486 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9487
db0406bb 94882011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9489
4d90d6d0
DK
9490 * mail/supercite.el (sc-default-cite-frame):
9491 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9492
eb8a5e9b
GM
94932011-05-24 Glenn Morris <rgm@gnu.org>
9494
f8630703
GM
9495 * progmodes/python.el (brm-menu): Declare.
9496
8831bbed
GM
9497 * emulation/viper.el (viper-set-hooks): Declare.
9498
eb8a5e9b
GM
9499 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9500 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9501 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9502 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9503 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9504 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9505
a2a25d24
SM
95062011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 Add an :exit-function for completion-at-point.
9509
9510 * minibuffer.el (completion--done): New fun.
9511 (completion--do-completion): Use it. New arg `expect-exact'.
9512 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9513 since completion--do-completion does it for us now.
9514 (minibuffer-force-complete): Use completion--done and
9515 completion--replace. Handle sole-completion case with more care.
9516 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9517 (completion-extra-properties): New var.
9518 (completion-annotate-function): Make obsolete.
9519 (minibuffer-completion-help): Adjust accordingly.
9520 Use completion-list-insert-choice-function.
9521 (completion-at-point, completion-help-at-point):
9522 Bind completion-extra-properties.
9523 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9524 * simple.el (completion-list-insert-choice-function): New var.
9525 (completion-setup-function): Preserve it.
9526 (choose-completion): Pay attention to it, shuffle the code a bit.
9527 (choose-completion-string): New arg `insert-function'.
9528
9529 * textmodes/bibtex.el: Convert to lexical binding.
9530 (bibtex-mode-map): Use completion-at-point.
9531 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9532 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9533 (bibtex-complete): Define as obsolete alias.
9534 (bibtex-complete-internal): Remove.
9535 (bibtex-format-entry): Remove unused sub-group in regexp.
9536 * shell.el (shell--command-completion-data)
9537 (shell-environment-variable-completion):
9538 * pcomplete.el (pcomplete-completions-at-point):
9539 * comint.el (comint--complete-file-name-data): Use :exit-function
9540 instead of completion-table-with-terminator so it also works for
9541 choose-completion.
9542
e44e373d
SM
95432011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9544
4f91a816
SM
9545 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9546
782fc819
SM
9547 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9548 (bug#8710).
9549
e44e373d
SM
9550 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9551
381987c3
KM
95522011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9553
9554 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9555 customization variable and implement: If non-nil, auto-fill will
9556 be inhibited while on topic's header line.
9557
b776bc70
VB
95582011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9559
9560 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9561 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9562 always have a solution in grid size = 5 cases.
9563 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9564 (5x5-solver-output, 5x5-log-buffer): New vars.
9565 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9566 Make these variables buffer local to achieve 5x5 multi-session-ness.
9567 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9568 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9569 (5x5-solve-suggest): New funs.
9570 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9571 randomize a grid so that we ensure that there is always a solution.
9572 (5x5-make-random-grid): Allow other movement than flipping.
9573
7de88b6e
KR
95742011-05-23 Kevin Ryde <user42@zip.com.au>
9575
9576 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9577 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9578 advice and passes PREDICATE.
9579
b1ef1257
SM
95802011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9581
bbca48fe
SM
9582 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9583 byte-compile-lambda if it's actually a lambda.
9584
b1ef1257
SM
9585 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9586 Fix function quoting. Use backquote better.
9587
92a9cc65
YS
95882011-05-22 Yuanle Song <sylecn@gmail.com>
9589
9590 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9591 matching (Bug#8516).
9592
f0fb8059
JA
95932011-01-22 Jari Aalto <jari.aalto@cante.net>
9594
9595 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9596 different face (Bug#8178).
9597
d5b44c93
CY
95982011-05-22 Chong Yidong <cyd@stupidchicken.com>
9599
9600 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9601 defface (Bug#8144).
9602
79106a44
SM
96032011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9c848d8a
SM
9605 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9606 funcall as well (bug#8712). Warn when performing those conversions.
9607 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9608
79106a44
SM
9609 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9610
88dfa756
GM
96112011-05-22 Glenn Morris <rgm@gnu.org>
9612
9613 * files.el (hack-local-variables-prop-line): Small simplifications.
9614 (hack-local-variables, hack-local-variables-prop-line):
9615 If MODE-ONLY, return the mode, rather than just `t'.
9616
b7cf2c79
SM
96172011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9620
3f1a8558
GM
96212011-05-21 Glenn Morris <rgm@gnu.org>
9622
7e4ccca3
GM
9623 * files.el (hack-local-variables-prop-line, hack-local-variables):
9624 If only interested in the mode, don't bother doing the other stuff.
9625
637d46ca
GM
9626 * image-mode.el (image-after-revert-hook):
9627 Redraw all frames on which the image is visible. (Bug#8567)
9628
973d955b
GM
9629 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9630
3f1a8558
GM
9631 * wid-edit.el (widget-checklist-match-inline):
9632 Fix 2011-04-19 change. (Bug#8649)
9633
96479927
SM
96342011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9635
1dcf791f
SM
9636 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9637 Also allow singlespace after single-letter capitals followed by a dot.
9638
96479927
SM
9639 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9640 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9641
35fd0881
N
96422011-05-20 Nix <nix@esperi.org.uk>
9643
9644 * files.el (basic-save-buffer-2):
9645 Fix handling of break-hardlink-on-save with non-existent files.
9646
82745640
DD
96472011-05-19 Deniz Dogan <deniz@dogan.se>
9648
9649 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9650 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9651
4a720484
GM
96522011-05-19 Glenn Morris <rgm@gnu.org>
9653
d1f21341
GM
9654 * progmodes/f90.el (f90-type-def-re):
9655 Handle "type, bind(c)". (Bug#8691)
9656
4a720484
GM
9657 * emacs-lisp/autoload.el (batch-update-autoloads):
9658 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9659
2fb0a219
MA
96602011-05-18 Michael Albinus <michael.albinus@gmx.de>
9661
9662 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9663 property for the correct connection in case of multihops.
9664
e565dd37
GM
96652011-05-18 Glenn Morris <rgm@gnu.org>
9666
c2571358 9667 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9668 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9669
e565dd37
GM
9670 Rationalize calendar handling of day and month abbrev-arrays.
9671 * calendar/calendar.el (calendar-customized-p): New function.
9672 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9673 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9674 Add :set function.
9675 (calendar-abbrev-length, calendar-day-abbrev-array)
9676 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9677 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9678 Elements may no longer be nil.
9679 (calendar-day-name, calendar-month-name):
9680 Update for changed nature of abbrev arrays.
9681 * calendar/diary-lib.el (diary-name-pattern):
9682 Update for changed nature of abbrev arrays.
9683 (diary-mark-entries-1): Update calendar-make-alist calls.
9684 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9685 * calendar/cal-html.el (cal-html-day-abbrev-array):
9686 Simply inherit from calendar-day-abbrev-array.
9687
1d99a745
SM
96882011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9689
9690 * progmodes/grep.el (grep-mode): Disable default
9691 compilation-directory-matcher setting (bug#8684).
9692
7c1d9aa0
MA
96932011-05-17 Michael Albinus <michael.albinus@gmx.de>
9694
9695 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9696 instead of "head" and "tail". There were problems with SunOS 5.9,
9697 and it performs better.
9698
3952e9d8
GM
96992011-05-17 Glenn Morris <rgm@gnu.org>
9700
2dd12e7f
GM
9701 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9702
e4157b9c
GM
9703 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9704 Replace obsolete function.
9705
8e249bbd
GM
9706 * shell.el (pcomplete-parse-arguments-function): Declare.
9707
3952e9d8
GM
9708 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9709 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9710 (appt-check): Doc fixes.
9711 (appt-disp-window-function, appt-delete-window-function):
9712 Remove needless special case in custom :type.
9713 (appt-display-count): Default to 0, not nil.
9714 (appt-check): Reset appt-display-count to 0, not nil.
9715
c71a0d48 97162011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9717
c71a0d48
GM
9718 * progmodes/python.el (python-font-lock-keywords):
9719 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9720
31d55be9
SM
97212011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9724
3bfacb2f
KR
97252011-05-16 Kevin Ryde <user42@zip.com.au>
9726
9727 * info-look.el (makefile-automake-mode): New setups, looking in
9728 automake manual, then makefile-mode.
9729 (makefile-mode): Remove automake manual, have it just in
9730 makefile-automake-mode since there's various things different or
9731 not relevant to plain make.
9732 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9733 believe a hypothetical automake-mode would go to makefile-mode,
9734 not the other way around.
9735
c8e83751
CY
97362011-05-15 Chong Yidong <cyd@stupidchicken.com>
9737
5e9e35cd
CY
9738 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9739 hunk-end tags (Bug#8672).
9740
c8e83751
CY
9741 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9742 vc-annotate-show-diff-revision-at-line (Bug#8671).
9743
50b23e5a
GM
97442011-05-14 Glenn Morris <rgm@gnu.org>
9745
7210a739
GM
9746 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9747 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9748 (change-log-font-lock-keywords): Also handle multiple author lines
9749 with leading tabs. (Bug#8644)
7210a739 9750
4691905a
GM
9751 * calendar/appt.el (appt-check): Rename some local variables.
9752 Some simplification/reordering.
9753
50b23e5a
GM
9754 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9755 (feedmail-sendmail-f-doesnt-sell-me-out)
9756 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9757 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9758 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9759 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9760 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9761 (feedmail-binmail-gnulinuxish-template):
9762 Rename from feedmail-binmail-linuxish-template.
9763 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9764 Use insert-buffer-substring.
9765
215cda7c
BC
97662011-05-14 Bill Carpenter <bill@carpenter.org>
9767
9768 * mail/feedmail.el (feedmail-patch-level): Increase.
9769 (feedmail-debug): New custom group.
9770 (feedmail-confirm-outgoing-timeout)
9771 (feedmail-sendmail-f-doesnt-sell-me-out)
9772 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9773 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9774 (feedmail-sender-line, feedmail-from-line)
9775 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9776 (feedmail-spray-this-address)
215cda7c
BC
9777 (feedmail-spray-address-fiddle-plex-list)
9778 (feedmail-queue-use-send-time-for-date)
9779 (feedmail-queue-use-send-time-for-message-id)
9780 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9781 (feedmail-buffer-eating-function):
9782 Doc fixes.
9783 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9784 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9785 (feedmail-message-action-scroll-down): New functions.
9786 (feedmail-queue-directory, feedmail-queue-draft-directory):
9787 Use expand-file-name.
9788 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9789 Remove C-v help entry.
9790 (feedmail-queue-buffer-file-name): New variable.
9791 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9792 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9793 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9794 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9795 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9796 (feedmail-message-action-toggle-spray)
9797 (feedmail-run-the-queue-no-prompts)
9798 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9799 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9800 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9801 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9802 (feedmail-envelope-deducer, feedmail-fiddle-from)
9803 (feedmail-fiddle-sender, feedmail-default-date-generator)
9804 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9805 (feedmail-fiddle-spray-address)
9806 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9807 (feedmail-fiddle-list-of-fiddle-plexes)
9808 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9809 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9810 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9811 Change default. Doc fix.
9812 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9813 (feedmail-binmail-linuxish-template): New constant.
9814 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9815 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9816 (feedmail-send-it): Add debug call.
9817 Use feedmail-queue-buffer-file-name, and
9818 feedmail-send-it-immediately-wrapper.
9819 (feedmail-message-action-send): Add debug call.
9820 Use feedmail-send-it-immediately-wrapper.
9821 (feedmail-queue-express-to-queue): Add debug call.
9822 Run feedmail-queue-express-hook.
9823 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9824 (feedmail-message-action-help-blat):
9825 Rename from feedmail-queue-send-edit-prompt-help-first.
9826 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9827 Check line-endings. Handle errors better.
9828 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9829 Doc fix. Add debug call.
9830 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9831 Use feedmail-queue-send-edit-prompt-inner.
9832 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9833 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9834 from feedmail-queue-send-edit-prompt.
9835 (feedmail-queue-send-edit-prompt-help)
9836 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9837 (feedmail-tidy-up-slug): Add debug call.
9838 Respect feedmail-queue-slug-suspect-regexp.
9839 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9840 (feedmail-dump-message-to-queue): Add debug call.
9841 Expand queue-directory.
9842 (feedmail-dump-message-to-queue): Change message slightly.
9843 Use feedmail-say-chatter.
9844 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9845 (feedmail-send-it-immediately-wrapper): New function.
9846 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9847 Insert empty string rather than newline. Handle full-frame case.
9848 Use catch/throw. Use feedmail-say-chatter.
9849 (feedmail-fiddle-from): Try mail-host-address.
9850 (feedmail-default-message-id-generator): Doc fix.
9851 Bind system-time-locale. Handle missing end.
9852 (feedmail-fiddle-x-mailer): Add debug call.
9853 Handle feedmail-x-mailer-line being nil.
9854 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9855 Add debug call. Use buffer-substring-no-properties.
9856 (feedmail-say-debug, feedmail-say-chatter): New functions.
9857 (feedmail-find-eoh): Give an explicit error.
9858
42c7e61e
UJ
98592011-05-13 Ulf Jasper <ulf.jasper@web.de>
9860
c2571358 9861 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9862 family from helvetica to sans.
c2571358 9863 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9864 etc/images/newsticker.
9865
c2571358 9866 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9867 family from helvetica to sans.
9868
9869 * net/newst-plainview.el (newsticker-new-item-face)
9870 (newsticker-old-item-face, newsticker-immortal-item-face)
9871 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9872 (newsticker-statistics-face): Change default family from
42c7e61e 9873 helvetica to sans.
c2571358 9874 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9875 etc/images/newsticker.
9876
9877 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9878 (newsticker--process-auto-mark-filter-match): : Tell user about
9879 auto-marking.
9880
8497a297
DV
98812011-05-13 Didier Verna <didier@xemacs.org>
9882
9883 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9884 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9885 TODO entries.
8497a297
DV
9886 (lisp-lambda-list-keyword-parameter-indentation)
9887 (lisp-lambda-list-keyword-parameter-alignment)
9888 (lisp-lambda-list-keyword-alignment): New customizable user options.
9889 (lisp-indent-defun-method): Improve docstring.
9890 (extended-loop-p): Fix comment.
9891 (lisp-indent-lambda-list-keywords-regexp): New variable.
9892 (lisp-indent-lambda-list): New function.
9893 (lisp-indent-259): Use it.
9894 (lisp-indent-defmethod): Support for more than one
9895 method qualifier and properly indent methods lambda-lists.
9896 (defgeneric): Provide a missing common-lisp-indent-function property.
9897
f278f87f
SM
98982011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9901 bounds for the empty string (bug#8667).
9902
5233edd7
GM
99032011-05-13 Glenn Morris <rgm@gnu.org>
9904
5237a44f
GM
9905 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9906
8340026c 9907 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9908 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9909
5233edd7 9910 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9911 (appt-time-msg-list): Doc fix.
a5464014 9912 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9913
92d10796
AS
99142011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9915
9916 * progmodes/ld-script.el (ld-script-keywords)
9917 (ld-script-builtins): Update keywords list.
9918
914a0ae1
SM
99192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9920
c89be45f
SM
9921 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9922
914a0ae1
SM
9923 * shell.el (shell-completion-vars): New function.
9924 (shell-mode):
9925 * simple.el (read-shell-command): Use it.
9926 (blink-matching-open): No need for " [...]" in minibuffer-message.
9927
98dc3df3
GM
99282011-05-12 Glenn Morris <rgm@gnu.org>
9929
9930 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9931 (appt-check): Simplify.
9932
d2fc7e3d 99332011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9934
4d61f28d 9935 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9936 literal "/dev/null".
9937
d2fc7e3d 99382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9939
9940 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9941 Fix typo.
9942
d2fc7e3d 99432011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9944
3f254caa
SM
9945 * progmodes/which-func.el (which-function):
9946 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9947 which might not be defined (Bug#8260).
9948
d45885f7
GM
99492011-05-12 Glenn Morris <rgm@gnu.org>
9950
9951 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9952 Let byte-compile-initial-macro-environment always take precedence.
9953
488086f4
SM
99542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9955
9956 * net/rcirc.el: Add support for SSL/TLS connections.
9957 (rcirc-server-alist): New field `encryption'.
9958 (rcirc): Check `encryption' settings.
9959 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9960 Merge make-local-variable into `set'.
9961 (rcirc--connection-open-p): New function.
9962 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9963 the process is not a network process (e.g. running gnutls-cli).
9964 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9965 Make rcirc-(en|de)code-coding-system local here.
9966 (rcirc-mode): Merge make-local-variable into `set'.
9967 (rcirc-parent-buffer): Make permanent buffer-local.
9968 (rcirc-multiline-minor-mode): Don't do it here.
9969 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9970 there's no server buffer.
9971
7d3b9d44
GM
99722011-05-11 Glenn Morris <rgm@gnu.org>
9973
f64049c6
GM
9974 * newcomment.el (comment-kill): Prefix "unused" local.
9975
93c9df73
GM
9976 * term/w32console.el (get-screen-color): Declare.
9977
7d3b9d44
GM
9978 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9979 Handle symbol elements of byte-compile-initial-macro-environment.
9980
9e2dd53f
LL
99812011-05-10 Leo Liu <sdl.web@gmail.com>
9982
488086f4
SM
9983 * bookmark.el (bookmark-bmenu-mode-map):
9984 Bind bookmark-bmenu-search to `/'.
8b340240 9985
9e2dd53f 9986 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9987 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9988 (Footnote-unicode): New function.
9989 (footnote-style-alist): Add unicode style to the list.
9990 (footnote-style): Doc fix.
9e2dd53f 9991
79b70037
GM
99922011-05-10 Jim Meyering <meyering@redhat.com>
9993
9994 Fix doubled-word typos.
9995 * international/quail.el (quail-insert-kbd-layout): and and -> and
9996 * kermit.el: and and -> and
9997 * net/ldap.el (ldap-search-internal): to to -> to
9998 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9999 * progmodes/js.el (js-mode): and and -> and
10000 * textmodes/artist.el (artist-move-to-xy): at at -> at
10001 (artist-draw-region-trim-line-endings): if if -> if
10002 And Safetyc -> Safety.
10003 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10004
b8f82dc1 100052011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10006 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10007
10008 * files.el (hack-one-local-variable-eval-safep):
10009 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10010
4f99f44b
GM
100112011-05-10 Glenn Morris <rgm@gnu.org>
10012
10013 * calendar/diary-lib.el (diary-list-entries-hook)
10014 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10015 (diary-nongregorian-marking-hook, diary-list-entries)
10016 (diary-include-other-diary-files, diary-mark-entries)
10017 (diary-mark-included-diary-files): Doc fixes.
10018
84f29e6b
JB
100192011-05-09 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * misc.el: Require tabulated-list.el during compilation.
10022
9bedd73a
CY
100232011-05-09 Chong Yidong <cyd@stupidchicken.com>
10024
488086f4
SM
10025 * progmodes/compile.el (compilation-start):
10026 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10027 (compilation-filter-hook): Doc fix.
10028
797c735c
DD
100292011-05-09 Deniz Dogan <deniz@dogan.se>
10030
10031 * wdired.el: Remove outdated installation comment. Fix usage
10032 comment.
10033
5f4b1dfe
JB
100342011-05-09 Juanma Barranquero <lekktu@gmail.com>
10035
10036 * misc.el: Implement new command `list-dynamic-libraries'.
10037 (list-dynamic-libraries--loaded-only-p): New variable.
10038 (list-dynamic-libraries--refresh): New function.
10039 (list-dynamic-libraries): New command.
10040
4c44026c
CY
100412011-05-09 Chong Yidong <cyd@stupidchicken.com>
10042
488086f4
SM
10043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10044 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10045 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10046 higher priority to avoid clobbering by gnu.
10047
027f966d
CY
100482011-05-08 Chong Yidong <cyd@stupidchicken.com>
10049
10050 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10051 if the face has existing theme settings (Bug#8454).
10052
085f5d7d
CY
100532011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10054
488086f4
SM
10055 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10056 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10057
2a86a00c
RS
10058 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10059 special file names `.' and `..' (Bug#8259).
10060
d9c54a06
CY
100612011-05-08 Chong Yidong <cyd@stupidchicken.com>
10062
488086f4
SM
10063 * progmodes/grep.el (grep-mode-font-lock-keywords):
10064 Remove buffer-changing entries.
d9c54a06
CY
10065 (grep-filter): New function.
10066 (grep-mode): Add it to compilation-filter-hook.
10067
10068 * progmodes/compile.el (compilation-filter-hook)
10069 (compilation-filter-start): New defvars.
10070 (compilation-filter): Call compilation-filter-hook prior to
10071 updating the process mark.
10072
c4662635
SM
100732011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10076
b0512a1d
EZ
100772011-05-07 Eli Zaretskii <eliz@gnu.org>
10078
605c9376
EZ
10079 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10080 mailclient-send-it even if window-system is nil. (Bug#8595)
10081
c4662635
SM
10082 * term/w32console.el (terminal-init-w32console):
10083 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10084 background-mode. (Bug#8597)
10085
d1dc2cc2
SM
100862011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10089 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10090 New functions.
10091 (defgeneric, eieio--defmethod): Use them.
10092 (eieio-defgeneric): Remove.
10093 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10094
915d1300
GM
100952011-05-07 Glenn Morris <rgm@gnu.org>
10096
a3961c3e
GM
10097 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10098 Use let rather than let*.
10099 (timeclock-find-discrep): Remove unused local.
10100
314347b9
GM
10101 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10102
915d1300
GM
10103 * calendar/appt.el (appt-time-msg-list): Doc fix.
10104
275b59b0
NF
101052011-05-06 Noah Friedman <friedman@splode.com>
10106
10107 * apropos.el (apropos-print-doc): Only use
10108 emacs-lisp-docstring-fill-column when it is bound to an integer,
10109 per that variable's documentation.
10110
6c19f744
SM
101112011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10114 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10115
60f884b2
GM
101162011-05-06 Glenn Morris <rgm@gnu.org>
10117
5006e634
GM
10118 * calendar/appt.el (appt-message-warning-time): Doc fix.
10119 (appt-warning-time-regexp): New option.
10120 (appt-make-list): Respect appt-message-warning-time.
10121
548d0a63
GM
10122 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10123 New options.
10124 (diary-add-to-list): Strip comments from the displayed string.
10125 (diary-mode): Set comment-start and comment-end.
10126
60f884b2
GM
10127 * vc/diff-mode.el (smerge-refine-subst): Declare.
10128 (diff-refine-hunk): Don't require smerge-mode when compiling.
10129
989681bb
JB
101302011-05-06 Juanma Barranquero <lekktu@gmail.com>
10131
10132 * simple.el (list-processes): Return nil as the docstring says.
10133
a6bc05e1
MA
101342011-05-05 Michael Albinus <michael.albinus@gmx.de>
10135
10136 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10137 to "".
10138 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10139 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10140 determining of binary transfer. (Bug#7383)
10141
23c22e9a
MA
101422011-05-05 Michael Albinus <michael.albinus@gmx.de>
10143
c4662635
SM
10144 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10145 Fix port computation bug. (Bug#8618)
23c22e9a 10146
0bff894f
GM
101472011-05-05 Glenn Morris <rgm@gnu.org>
10148
b8296902
GM
10149 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10150
1f522ce8
GM
10151 * simple.el (shell-dynamic-complete-functions)
10152 (comint-dynamic-complete-functions): Declare.
10153
cf5bee67
GM
10154 * net/network-stream.el (gnutls-negotiate):
10155 * simple.el (tabulated-list-print): Fix declarations.
10156
10157 * progmodes/gud.el (syntax-symbol, syntax-point):
10158 Remove unnecessary and incorrect declarations.
10159
0bff894f
GM
10160 * emacs-lisp/check-declare.el (check-declare-scan):
10161 Handle byte-compile-initial-macro-environment in bytecomp.el
10162
9869b3ae
SM
101632011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10164
10165 Fix earlier half-done eieio-defmethod change (bug#8338).
10166 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10167 Streamline and change calling convention.
10168 (defmethod): Adjust accordingly and simplify.
10169 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10170 new eieio--defmethod.
10171 (slot-boundp): Minor CSE simplification.
10172
9c1d5ac5
MZ
101732011-05-05 Milan Zamazal <pdm@zamazal.org>
10174
10175 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10176 (glasses-make-readable): Use glasses-separate-capital-groups.
10177
455c834e
JB
101782011-05-05 Juanma Barranquero <lekktu@gmail.com>
10179
10180 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10181 (warning-series): Doc fix.
10182 (display-warning): Don't try to create the buffer if we just found it.
10183
9ed7c8cb
CY
101842011-05-04 Chong Yidong <cyd@stupidchicken.com>
10185
10186 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10187 (autoload-find-generated-file): New function.
10188 (generate-file-autoloads): Bind generated-autoload-file to
10189 buffer-file-name.
9869b3ae
SM
10190 (update-file-autoloads, update-directory-autoloads):
10191 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10192 output file (Bug#7989).
10193 (batch-update-autoloads): Doc fix.
10194
0898ca10
JB
101952011-05-04 Juanma Barranquero <lekktu@gmail.com>
10196
10197 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10198
31dfb76c
GM
101992011-05-04 Glenn Morris <rgm@gnu.org>
10200
f330b642
GM
10201 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10202 function, so it follows changes in calendar-date-style.
10203 (diary-fancy-date-matcher): New function.
10204 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10205 (diary-fancy-font-lock-fontify-region-function):
10206 Use diary-fancy-date-pattern as a function.
10207
31dfb76c
GM
10208 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10209 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10210
48e79d6a
TZ
102112011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10212
10213 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10214 instead of positional arguments. Allow :keylist and :crlfiles
10215 arguments.
10216 (open-gnutls-stream): Call it.
10217
10218 * net/network-stream.el (network-stream-open-starttls): Adjust to
10219 call `gnutls-negotiate' with :process and :hostname arguments.
10220
dd5a5ee0
SM
102212011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10222
ef80fc09
SM
10223 * minibuffer.el (completion--message): New function.
10224 (completion--do-completion, minibuffer-complete)
10225 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10226 (completion--do-completion): Don't ignore completion-auto-help when in
10227 icomplete-mode.
10228
dd5a5ee0
SM
10229 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10230 internal encoding (e.g. tibetan zero is not whitespace).
10231 (global-whitespace-mode): Prefer save-current-buffer.
10232 (whitespace-trailing-regexp): Remove useless save-match-data.
10233 (whitespace-empty-at-bob-regexp): Minor simplification.
10234
b7d22a83
CY
102352011-05-03 Chong Yidong <cyd@stupidchicken.com>
10236
10237 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10238
5192af46
AM
102392011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10240
10241 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10242 Use `concat' to create string for insertion.
5192af46 10243
5767d190
SM
102442011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10247 Avoid open-line which runs post-self-insert-hook.
10248 (bibtex-fill-entry): Remove unused `end' var.
10249
bf242939
AM
102502011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10251
5767d190
SM
10252 * textmodes/ispell.el (ispell-add-per-file-word-list):
10253 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10254
25666126
LL
102552011-05-03 Leo Liu <sdl.web@gmail.com>
10256
10257 * isearch.el (isearch-yank-pop): New command.
5767d190 10258 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10259 (isearch-forward): Mention it.
10260
52d3c2d0
SM
102612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10262
1bcace58
SM
10263 * simple.el (minibuffer-complete-shell-command): Remove.
10264 (minibuffer-local-shell-command-map): Use completion-at-point.
10265 (read-shell-command): Setup completion vars here instead.
10266 (read-expression-map): Bind TAB to symbol completion.
10267
52d3c2d0
SM
10268 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10269 error directly rather via storing it into `results'.
10270
35813471
LL
102712011-05-02 Leo Liu <sdl.web@gmail.com>
10272
10273 * vc/diff.el: Fix description.
10274
e793a940
LMI
102752011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10276
10277 * server.el (server-eval-at): New function.
10278
8de66e05
LMI
102792011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10280
10281 * net/network-stream.el (open-network-stream): Take a :nowait
10282 parameter and pass it on to `make-network-process'.
10283 (network-stream-open-plain): Ditto.
10284
dcb79f20
AS
102852011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10286
10287 * faces.el (face-spec-set-match-display): Don't match toolkit
10288 options on terminal frames.
10289
14a7fbd8
SM
102902011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10291
7eabc1be
SM
10292 * progmodes/pascal.el: Use lexical binding.
10293 (pascal-mode-map): Remove author preferences.
10294
14a7fbd8
SM
10295 * pcomplete.el (pcomplete-std-complete): Don't abuse
10296 completion-at-point.
10297
50f84510
JB
102982011-04-28 Juanma Barranquero <lekktu@gmail.com>
10299
6e087a44
JB
10300 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10301 removing code that has been dead since 1991 or so.
10302
50f84510
JB
10303 * startup.el (command-line): When warning about "_emacs", use a
10304 delayed warning to allow the user to filter it out.
10305
0ba690bd
DD
103062011-04-28 Deniz Dogan <deniz@dogan.se>
10307
10308 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10309 user has not joined.
10310
08abfaad
SM
103112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10312
10313 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10314 aren't any completions at point.
10315
638f053a
JB
103162011-04-28 Juanma Barranquero <lekktu@gmail.com>
10317
10318 * subr.el (display-delayed-warnings): New function.
10319 (delayed-warnings-hook): New variable.
10320
8fff8daa
SM
103212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10322
08abfaad
SM
10323 * minibuffer.el (completion-at-point, completion-help-at-point):
10324 Don't presume that a given completion-at-point-function will always
10325 use the same calling convention.
10326
8fff8daa
SM
10327 * pcomplete.el (pcomplete-completions-at-point):
10328 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10329 pcomplete-seen is non-nil.
10330 (pcomplete-comint-setup): Also recognize the new comint/shell
10331 completion functions.
10332 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10333 pcomplete-seen is non-nil.
10334
841a1577 103352011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10336
841a1577 10337 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10338 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10339 the first character in the entry. This allows for code to add its
211ec907
UJ
10340 own uid to the entry.
10341 (icalendar--convert-float-to-ical): Add export of
10342 `diary-float'-entries save for those with the optional DAY
10343 argument.
10344
2a782793
DC
103452011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10346
10347 * subr.el (shell-quote-argument): Use alternate escaping strategy
10348 when we spot a variable reference in a string.
10349
0438ce91
DC
103502011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10351
10352 * cus-start.el (all): Define customization for debug-on-event.
10353
841a1577 103542011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10355
10356 * subr.el (shell-quote-argument): Escape correctly under Windows.
10357
d090ed6c
SM
103582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10361
bfd31217
MA
103622011-04-25 Michael Albinus <michael.albinus@gmx.de>
10363
d090ed6c
SM
10364 * net/tramp.el (tramp-process-actions): Add POS argument.
10365 Delete region between POS and (pos).
bfd31217 10366
d090ed6c
SM
10367 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10368 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10369 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10370
10371 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10372 position in `tramp-process-actions' call.
10373
10374 * net/trampver.el: Update release number.
10375
e92f3bd3
SM
103762011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10377
850256b5
SM
10378 * custom.el (defcustom): Obey lexical-binding.
10379
e92f3bd3
SM
10380 Fix octave-inf completion problems reported by Alexander Klimov.
10381 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10382 Inherit from octave-mode-syntax-table.
10383 (inferior-octave-mode): Set info-lookup-mode.
10384 (inferior-octave-completion-at-point): New function.
10385 (inferior-octave-complete): Use it and completion-in-region.
10386 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10387 comint-filename-completion.
10388 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10389 symbol elements which shouldn't be word elements.
10390 (octave-font-lock-keywords, octave-beginning-of-defun)
10391 (octave-function-header-regexp): Adjust regexps accordingly.
10392 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10393
cd22b309
JB
103942011-04-25 Juanma Barranquero <lekktu@gmail.com>
10395
10396 * net/gnutls.el (gnutls-errorp): Declare before first use.
10397
8b492194
TZ
103982011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10399
10400 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10401 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10402 default trustfile exists before going to use it. Add missing
5a5fa834 10403 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10404 Reported by Claudio Bley <claudio.bley@gmail.com>.
10405 (open-gnutls-stream): Add usage example.
10406
10407 * net/network-stream.el (network-stream-open-starttls): Give host
10408 parameter to `gnutls-negotiate'.
10409 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10410 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10411
841a1577 104122011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10413
cd22b309
JB
10414 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10415 Use correct match group (bug#8438).
05842630 10416
3ba7869c
CY
104172011-04-24 Chong Yidong <cyd@stupidchicken.com>
10418
512e3ae1
CY
10419 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10420 (package-menu--generate): New arg specifying packages to show.
10421 (package-menu-refresh, package-menu-execute, list-packages):
10422 Callers changed.
10423 (package-show-package-list): New function, replacing deleted
10424 package--list-packages (renamed because it is non-internal).
10425
10426 * finder.el (finder-list-matches): Use package-show-package-list
10427 instead of deleted package--list-packages.
10428
e92f3bd3
SM
10429 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10430 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10431 (vc-annotate-mode-map): Bind it to RET.
10432
7031be6d
UR
104332011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10434
10435 * progmodes/etags.el (next-file): Don't use set-buffer to change
10436 buffers (Bug#8478).
10437
4ef177aa
CY
104382011-04-24 Chong Yidong <cyd@stupidchicken.com>
10439
c8d173eb
CY
10440 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10441
4ef177aa
CY
10442 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10443 (apropos-accumulator): Doc fix.
10444 (apropos-function, apropos-macro, apropos-command)
10445 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10446 (apropos-plist): Add face property.
10447 (apropos-symbols-internal): Fix indentation.
10448 (apropos-print): Simplify help, and recognize apropos-multi-type.
10449 (apropos-print-doc): Use button-type-get to extract the button's
10450 face property. Fill docstring (Bug#8352).
10451
4ffd0d6b 104522011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10453
10454 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10455
c6c32125 10456 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10457 (mpuz-mode-map): Use mapc.
c6c32125
JB
10458 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10459 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10460 Fix typos in docstrings.
10461
58d468b4
JB
10462 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10463 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10464
6470c3c6
JB
10465 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10466
4ffd0d6b 104672011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10468
10469 * minibuffer.el (completion--do-completion): Avoid the "Next char
10470 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10471
3ad8bad0
CY
10472 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10473 mouse-2 into unread-command-events, it is interpreted correctly.
10474
71d73c9c 10475 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10476 (image-toggle-display): Doc fix.
71d73c9c 10477
841a1577 104782011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10479
4ffd0d6b
GM
10480 * textmodes/page.el (what-page): Use line-number-at-pos to
10481 calculate line number (Bug#6825).
6e1dbaa9 10482
c2fb1b60
JB
104832011-04-22 Juanma Barranquero <lekktu@gmail.com>
10484
10485 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10486 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10487 Pass argument NO-DEFAULT to `find-tag-interactive'.
10488
e02f48d7
JB
104892011-04-22 Juanma Barranquero <lekktu@gmail.com>
10490
10491 Lexical-binding cleanup.
10492
10493 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10494 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10495 * progmodes/ada-prj.el (ada-prj-initialize-values)
10496 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10497 (ada-prj-show-value):
10498 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10499 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10500 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10501 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10502 * progmodes/bug-reference.el (bug-reference-push-button):
10503 * progmodes/fortran.el (fortran-line-length):
10504 * progmodes/glasses.el (glasses-change):
10505 * progmodes/octave-mod.el (octave-fill-paragraph):
10506 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10507 (python-pdbtrack-grub-for-buffer, python-sentinel):
10508 * progmodes/sql.el (sql-save-connection):
10509 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10510 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10511 Mark unused parameters.
10512
10513 * progmodes/compile.el (compilation--flush-directory-cache)
10514 (compilation--flush-parse, compile-internal): Mark unused parameters.
10515 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10516 (compilation-next-error-function): Remove unused variable `timestamp'.
10517
10518 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10519 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10520
10521 * progmodes/dcl-mode.el (dcl-end-of-command):
10522 Remove unused variable `start'.
10523 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10524 (dcl-option-value-basic, dcl-option-value-offset)
10525 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10526 Mark unused parameters.
10527 (dcl-save-local-variable): Remove unused variable `val'.
10528 (mode): Declare.
10529
10530 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10531 Mark unused parameters.
10532 (delphi-ignore-changes): Move before first use.
10533 (delphi-charset-token-at): Remove unused variable `start'.
10534 (delphi-else-start): Remove unused variable `if-count'.
10535 (delphi-comment-block-start, delphi-comment-block-end):
10536 Remove unused variable `kind'.
10537 (delphi-indent-line): Remove unused variable `new-point'.
10538
10539 * progmodes/ebrowse.el (ebrowse-files-list)
10540 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10541 Mark unused parameters. Don't quote `lambda'.
10542 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10543 Don't quote `lambda'.
10544 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10545 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10546 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10547 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10548 Use `ignore-errors'.
10549 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10550 (ebrowse-view/find-file-and-search-pattern)
10551 (ebrowse-view/find-member-declaration/definition):
10552 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10553 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10554 Rename parameter PREFIX-ARG to PREFIX.
10555 (ebrowse-tags-read-name): Remove unused variables `start' and
10556 `member-info'.
10557 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10558 to `tags-file'.
10559
10560 * progmodes/etags.el (local-find-tag-hook): Declare.
10561 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10562 Mark unused parameters.
10563
10564 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10565 (executable-interpret): Mark unused parameter.
10566
10567 * progmodes/flymake.el (flymake-process-sentinel)
10568 (flymake-after-change-function)
10569 (flymake-create-temp-with-folder-structure)
10570 (flymake-get-include-dirs-dot): Mark unused parameters.
10571 (flymake-safe-delete-directory): Remove unused variable `err'.
10572
10573 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10574 (speedbar-timer-fn, speedbar-line-text)
10575 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10576 (speedbar-center-buffer-smartly): Declare functions.
10577 (gdb-find-watch-expression): Remove unused variable `array'.
10578 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10579 (gdb-starting): Mark unused parameters.
10580 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10581 (gdb-table-string): Remove unused variable `res'.
10582 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10583 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10584 (gdb-display-buffer): Remove unused variable `cur-size'.
10585
10586 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10587 allow lexical-binding compilation.
10588 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10589 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10590 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10591 Mark unused parameters.
10592 (gud-gdb-marker-filter): Remove unused variable `match'.
10593 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10594 lambda expressions and funcall them, instead of using `fset'.
10595
10596 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10597 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10598
10599 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10600 variable `header-beg'; use `let'.
10601
10602 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10603 `restart', `last-sexp' and `at-do'.
10604
10605 * progmodes/js.el (js--debug): Mark unused parameter.
10606 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10607 (js--splice-into-items): Remove unused variable `item'.
10608 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10609
10610 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10611 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10612 (makefile-complete): Remove unused variable `try'.
10613 (makefile-fill-paragraph, makefile-match-function-end):
10614 Mark unused parameters.
10615
10616 * progmodes/octave-inf.el (inferior-octave-complete):
10617 Remove unused variable `proc'.
10618 (inferior-octave-output-digest): Mark unused parameter.
10619
10620 * progmodes/perl-mode.el (perl-calculate-indent):
10621 Remove unused variable `err'.
10622
10623 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10624 (prolog-indent-line): Mark unused parameters.
10625 (prolog-indent-line): Remove unused variable `beg'.
10626
10627 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10628 (reporter-dont-compact-list): Declare.
10629
10630 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10631 Remove unused variable `char'.
10632 (sh-debug): Mark unused parameter.
10633 (sh-get-indent-info): Remove unused variable `start'.
10634 (sh-calculate-indent): Remove unused variable `var'.
10635
10636 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10637 (simula-electric-keyword): Remove unused variable `null'.
10638 (simula-search-backward, simula-search-forward): Remove unused
10639 variables `begin' and `end'.
10640
10641 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10642 Remove unused variable `pos'.
10643 (vera-electric-tab, vera-comment-uncomment-region):
10644 Mark unused parameters.
10645 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10646
7ede3b65
CY
106472011-04-22 Chong Yidong <cyd@stupidchicken.com>
10648
10649 * emacs-lisp/package.el (package--builtins, package-alist)
10650 (package-load-descriptor, package-built-in-p, package-activate)
10651 (define-package, package-installed-p)
10652 (package-compute-transaction, package-buffer-info)
10653 (package--push): Doc fix. Distinguish more clearly between
10654 version strings and version lists.
10655
121656e9
JB
106562011-04-21 Juanma Barranquero <lekktu@gmail.com>
10657
10658 Lexical-binding cleanup.
10659
10660 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10661 (5x5-make-mutate-best):
10662 * play/fortune.el (fortune-in-buffer):
10663 * play/gomoku.el (gomoku-init-display):
10664 * play/solitaire.el (solitaire, solitaire-do-check):
10665 * play/tetris.el (tetris-default-update-speed-function):
10666 Mark unused parameters.
10667
10668 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10669 (bubbles--shift): Remove unused variable `char-org'.
10670 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10671 (bubbles--show-images): Remove unused variable `char'.
10672
10673 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10674 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10675 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10676 (decipher-analyze-buffer): Use ?\s.
10677 (decipher-make-checkpoint): Remove unused variable `mapping'.
10678
10679 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10680
10681 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10682 Remove unused variable `result'; use `let'.
10683
10684 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10685 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10686 (gametree-children-shown-p, gametree-compute-reduced-score):
10687 Use `ignore-errors'.
10688
10689 * play/handwrite.el (ps-lpr-switches): Declare.
10690 (handwrite): Remove unused variables `pmin' and `lastp'.
10691
10692 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10693
10694 * play/landmark.el (landmark-init-display)
10695 (landmark-update-naught-weights): Mark unused parameters.
10696 (landmark-y): Remove unused variable `noise'. Simplify.
10697 (landmark-human-plays): Remove unused variable `score'.
10698
10699 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10700 (mpuz-try-proposal): Remove unused variable `game'.
10701
10702 * play/zone.el (life-patterns): Declare.
10703
80f499c7
JB
107042011-04-20 Juanma Barranquero <lekktu@gmail.com>
10705
10706 * vc/vc.el (ediff-vc-internal): Declare function.
10707
024ff170
SM
107082011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10709
c0a193ea
SM
10710 * shell.el: Use lexical-binding and std completion UI.
10711 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10712 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10713 comint-preoutput-filter-functions rather than on
10714 comint-output-filter-functions.
10715 (shell-command-completion, shell--command-completion-data)
10716 (shell-filename-completion, shell-environment-variable-completion)
10717 (shell-c-a-p-replace-by-expanded-directory): New functions.
10718 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10719 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10720 (shell-dynamic-complete-environment-variable): Use them.
10721 (shell-dynamic-complete-as-environment-variable)
10722 (shell-dynamic-complete-as-command): Remove.
10723 (shell-match-partial-variable): Match past point.
10724 * comint.el: Clean up use of completion-at-point-functions.
10725 (comint-completion-at-point): New function.
10726 (comint-mode): Use it completion-at-point-functions.
10727 (comint-dynamic-complete): Make it obsolete.
10728 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10729 (comint-c-a-p-replace-by-expanded-history): New function.
10730 (comint-dynamic-complete-functions)
10731 (comint-replace-by-expanded-history): Use it.
10732 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10733 termination strings. Try harder to avoid second try-completion.
10734 (completion-in-region-mode-map): Disable bindings that don't work yet.
10735
2dbaa080
SM
10736 * comint.el: Use lexical-binding. Require CL.
10737 (comint-dynamic-complete-functions): Use comint-filename-completion.
10738 (comint-completion-addsuffix): Tweak custom type.
10739 (comint-filename-completion, comint--common-suffix)
10740 (comint--common-quoted-suffix, comint--table-subvert)
10741 (comint--complete-file-name-data): New functions.
10742 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10743 (comint-dynamic-list-filename-completions): Use them.
10744 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10745
2dbaa080
SM
10746 * minibuffer.el (completion-in-region-mode):
10747 Keep completion-in-region-mode--predicate global.
10748 (completion-in-region--postch):
10749 Assume completion-in-region-mode--predicate is not null.
10750
c79a6f38
SM
10751 * progmodes/flymake.el (flymake-start-syntax-check-process):
10752 Obey `dir'. Simplify.
10753
024ff170
SM
10754 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10755 we're in VC after all.
10756
1c6c854e
CS
107572011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10758
10759 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10760 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10761 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10762
bed7f140
SM
107632011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10764
332e62ab
SM
10765 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10766 add sanity check.
10767
bed7f140
SM
10768 * obsolete/erc-hecomplete.el: Make obsolete.
10769 * obsolete/: Standardize obsolescence info in the header.
10770
f195c582
GM
107712011-04-20 Glenn Morris <rgm@gnu.org>
10772
10773 * calendar/solar.el (solar-horizontal-coordinates):
10774 Use the longitude argument rather than `calendar-longitude'.
10775 (solar-date-next-longitude): Remove unused locals.
10776
cb79b8c0
VJL
107772011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10778
10779 * whitespace.el: New version 13.2.1.
10780
107812011-04-20 felix <EmacsWiki> (tiny change)
10782
d8e4b68b 10783 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10784 switching between major modes on a file.
10785
602ea69d
SM
107862011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10789 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10790 multi-line comments as well.
10791
06b60517
JB
107922011-04-19 Juanma Barranquero <lekktu@gmail.com>
10793
10794 Lexical-binding cleanup.
10795
10796 * arc-mode.el (archive-mode-revert):
10797 * cmuscheme.el (scheme-interactively-start-process):
10798 * custom.el (custom-initialize-delay):
10799 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10800 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10801 * emacs-lock.el (emacs-lock-clear-sentinel):
10802 * ezimage.el (defezimage):
10803 * follow.el (follow-avoid-tail-recenter):
10804 * fringe.el (set-fringe-mode-1):
10805 * generic-x.el (bat-generic-mode-compile):
10806 * help-mode.el (help-info-variable, help-do-xref)
10807 (help-mode-revert-buffer):
10808 * help.el (view-emacs-todo):
10809 * iswitchb.el (iswitchb-completion-help):
10810 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10811 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10812 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10813 * locate.el (locate-update):
10814 * longlines.el (longlines-encode-region)
10815 (longlines-after-change-function):
10816 * outline.el (outline-isearch-open-invisible):
10817 * ps-def.el (declare-function, charset-dimension, char-width)
10818 (encode-char):
10819 * ps-mule.el (ps-mule-plot-string):
10820 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10821 (recentf-edit-list-select, recentf-edit-list-validate)
10822 (recentf-open-files-action):
10823 * rect.el (delete-whitespace-rectangle-line)
10824 (rectangle-number-line-callback):
10825 * register.el (window-configuration-to-register)
10826 (frame-configuration-to-register):
10827 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10828 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10829 (xselect-convert-to-targets, xselect-convert-to-delete)
10830 (xselect-convert-to-filename, xselect-convert-to-charpos)
10831 (xselect-convert-to-lineno, xselect-convert-to-colno)
10832 (xselect-convert-to-os, xselect-convert-to-host)
10833 (xselect-convert-to-user, xselect-convert-to-class)
10834 (xselect-convert-to-name, xselect-convert-to-integer)
10835 (xselect-convert-to-atom, xselect-convert-to-identity):
10836 * subr.el (declare, ignore, process-kill-without-query)
10837 (text-clone-maintain):
10838 * terminal.el (te-get-char, te-tic-sentinel):
10839 * tool-bar.el (tool-bar-make-keymap):
10840 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10841 * type-break.el (type-break-mode, type-break-noninteractive-query):
10842 * view.el (View-back-to-mark):
10843 * wid-browse.el (widget-browse-action, widget-browse-widget)
10844 (widget-browse-widgets, widget-browse-sexp):
10845 * widget.el (define-widget-keywords):
10846 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10847 Mark unused parameters.
10848
10849 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10850 (align-areas): Remove unused variable `look'.
10851 (align-region): Remove unused variables `real-end' and `pos-list'.
10852
10853 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10854
10855 * bindings.el (mode-line-modified, mode-line-remote):
10856 Mark unused parameters.
10857 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10858
10859 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10860 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10861
10862 * comint.el (comint-history-isearch-pop-state)
10863 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10864 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10865 (comint-substitute-in-file-name): Doc fix.
10866
10867 * completion.el (cmpl-statistics-block): Mark unused parameter.
10868 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10869 (save-completions-to-file, load-completions-from-file):
10870 Remove unused local variable `e'.
10871
10872 * composite.el (compose-chars): Remove unused variable `len'.
10873 (lgstring-insert-glyph): Remove unused variable `g'.
10874 (compose-glyph-string): Remove unused variables `ascent',
10875 `descent', `lbearing' and `rbearing'.
10876 (compose-glyph-string-relative): Remove unused variables
10877 `lbearing', `rbearing' and `wadjust'.
10878 (compose-gstring-for-graphic): Remove unused variables `header',
10879 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10880 (compose-gstring-for-terminal): Remove unused variables `header'
10881 and `nchars'. Use `let', not `let*'.
10882
10883 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10884 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10885 (Custom-buffer-done, custom-buffer-create-internal)
10886 (custom-browse-visibility-action, custom-browse-group-tag-action)
10887 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10888 (widget-magic-mouse-down-action, custom-toggle-parent)
10889 (custom-add-parent-links, custom-toggle-hide-variable)
10890 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10891 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10892 (custom-face-menu-create, custom-variable-menu-create, get)
10893 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10894 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10895 (customize-apropos): Remove unused variable `tests'.
10896 (custom-group-value-create): Remove unused variable `hidden-p'.
10897 (sort-fold-case): Declare.
10898
10899 * cus-theme.el (custom-reset-standard-faces-list)
10900 (custom-reset-standard-variables-list): Declare.
10901 (customize-create-theme, custom-theme-revert, custom-theme-write)
10902 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10903 Mark unused parameters.
10904
10905 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10906
10907 * delim-col.el (delimit-columns-max): Move defvar before first use.
10908
10909 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10910 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10911
10912 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10913 (auto-insert): Declare.
10914 (desktop-restore-file-buffer): Rename desktop-* parameters;
10915 mark unused ones.
10916 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10917 (desktop-buffer): Rename desktop-* parameters.
10918
10919 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10920 (dframe-reposition-frame-xemacs, dframe-help-echo)
10921 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10922 Mark unused parameters.
10923
10924 * dired-aux.el (backup-extract-version-start, overwrite-query)
10925 (overwrite-backup-query, rename-regexp-query)
10926 (rename-non-directory-query): Declare.
10927 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10928 (dired-add-entry): Remove unused variable `orig-file-name'.
10929 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10930 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10931 `dired-copy-preserve-time' directly.
10932 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10933 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10934
10935 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10936 (dired-virtual-revert, dired-make-relative-symlink):
10937 Mark unused parameters.
10938 (manual-program): Declare.
10939 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10940 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10941 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10942
10943 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10944
10945 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10946
10947 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10948 Declare.
10949
10950 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10951
10952 * electric.el (Electric-command-loop): Rename parameter
10953 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10954
10955 * expand.el (expand-in-literal): Remove unused variable `here'.
10956
10957 * facemenu.el (facemenu-add-new-color):
10958 Remove unused variable `docstring'.
10959
10960 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10961 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10962 (face-attr-construct): Mark unused parameter. Doc fix.
10963 (read-color): Remove unused variable `hex-string'.
10964
10965 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10966 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10967 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10968 (display-buffer-other-frame): Remove unused variable `old-window'.
10969 (kill-buffer-hook): Declare.
10970 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10971 Mark unused parameters.
10972 (after-find-file): Pass 1 to `auto-save-mode', not t.
10973
10974 * files-x.el (auto-insert): Declare.
10975 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10976
10977 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10978 variable `buf'. Mark unused parameter.
06b60517
JB
10979 (find-lisp-insert-directory): Mark unused parameter.
10980
10981 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10982 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10983 (format-common-tail): Remove, unused.
10984 (format-deannotate-region): Remove unused variable `loc'.
10985 (format-annotate-region): Remove unused variable `p'.
10986 (format-annotate-single-property-change): Remove unused variables
10987 `default' and `tail'.
10988
10989 * forms.el (read-file-filter): Declare.
10990 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10991
10992 * frame.el (frame-creation-function-alist): Mark unused parameter.
10993 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10994
10995 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10996 Remove unused parameters.
10997 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10998 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10999
11000 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11001 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11002 (hfy-prepare-tag-map): Mark unused parameters.
11003 (htmlfontify-buffer): Use `called-interactively-p'.
11004
11005 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11006 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11007 (ibuffer-do-occur): Mark unused parameters.
11008 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11009 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11010
11011 * ibuffer.el: Don't quote `lambda'.
11012 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11013 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11014 Mark unused parameters.
11015
11016 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11017 (ido-completing-read): Mark unused parameters.
11018 (ido-copy-current-word): Mark unused parameters;
11019 remove unused variable `name'.
11020 (ido-sort-merged-list): Remove unused parameter `dirs'.
11021
11022 * ielm.el (ielm-input-sender): Mark unused parameter.
11023 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11024 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11025 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11026 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11027 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11028
11029 * image-dired.el (image-dired-display-thumbs): Remove unused
11030 variables `curr-file' and `count'.
11031 (image-dired-remove-tag): Remove unused variable `start'.
11032 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11033 variable `curr-file'
11034 (image-dired-rotate-original): Remove unused variable `temp-file'.
11035 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11036 Remove unused variable `file'.
11037 (image-dired-gallery-generate): Remove unused variable `curr'.
11038 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11039
11040 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11041
11042 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11043
11044 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11045
11046 * isearch.el (minibuffer-history-symbol): Declare.
11047 (isearch-edit-string): Remove unused variable `err'.
11048 (isearch-message-prefix, isearch-message-suffix):
11049 Mark unused parameters.
11050
11051 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11052
11053 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11054
11055 * makesum.el (double-column): Remove unused variable `cnt'.
11056
11057 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11058 (ido-ignore-item-temp-list): Declare.
11059
11060 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11061 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11062 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11063 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11064 `mouse-col-delta'.
11065
11066 * mouse-sel.el (mouse-extend-internal):
11067 Remove unused variable `orig-window-frame'.
11068
11069 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11070 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11071 Move declarations before first use.
11072 (pcomplete-opt): Mark unused parameters; doc fix.
11073
11074 * proced.el (proced-revert): Mark unused parameter.
11075 (proced-send-signal): Remove unused variable `err'.
11076
11077 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11078 Rename parameter PREFIX-ARG to ARG.
11079 (ps-basic-plot-string, ps-basic-plot-whitespace):
11080 Mark unused parameters.
11081
11082 * replace.el (replace-count): Define.
11083 (occur-revert-function): Mark unused parameters.
11084 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11085 (isearch-case-fold-search, isearch-string): Declare.
11086 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11087 bind `case-fold-search'. Remove unused variables `beg' and `end',
11088 and simplify.
11089 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11090 COUNT and bind `replace-count'.
11091 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11092 to COUNT.
11093
11094 * savehist.el (print-readably, print-string-length): Declare.
11095
11096 * shadowfile.el (shadow-expand-cluster-in-file-name):
11097 Remove unused variable `cluster'.
11098 (shadow-copy-file): Remove unused variable `i'.
11099 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11100 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11101 (shadow-define-literal-group, shadow-define-regexp-group)
11102 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11103
11104 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11105 (shell): Use `called-interactively-p'.
11106 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11107
11108 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11109 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11110 (delete-backward-char): Remove unused variable `ocol'.
11111 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11112 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11113 (event-apply-hyper-modifier, event-apply-shift-modifier)
11114 (event-apply-control-modifier, event-apply-meta-modifier):
11115 Mark unused parameters.
11116 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11117 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11118
11119 * speedbar.el (speedbar-ignored-directory-expressions)
11120 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11121 (speedbar-find-file, speedbar-dir-follow)
11122 (speedbar-directory-buttons-follow, speedbar-tag-find)
11123 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11124 (speedbar-buffers-line-directory, speedbar-buffer-click):
11125 Mark unused parameters.
11126 (speedbar-tag-file): Remove unused variable `mode'.
11127 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11128
11129 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11130
11131 * talk.el (talk): Remove unused variable `display'.
11132
11133 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11134 (tar-write-region-annotate): Mark unused parameter.
11135
11136 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11137 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11138 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11139 warning by another.
11140
11141 * time-stamp.el (time-stamp-string-preprocess):
11142 Remove unused variable `require-padding'.
11143
11144 * tree-widget.el (widget-glyph-enable): Declare.
11145 (tree-widget-action): Mark unused parameter.
11146
11147 * w32-fns.el (x-get-selection): Mark unused parameter.
11148 (autoload-make-program, generated-autoload-file): Declare.
11149
11150 * wdired.el (wdired-revert): Mark unused parameters.
11151 (wdired-xcase-word): Remove unused variable `err'.
11152
11153 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11154 (whitespace-help-scroll): Remove unused variable `data-help'.
11155
11156 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11157 (widget-image-insert, widget-after-change, default)
11158 (widget-default-format-handler, widget-default-notify)
11159 (widget-default-prompt-value, widget-info-link-action)
11160 (widget-url-link-action, widget-function-link-action)
11161 (widget-variable-link-action, widget-file-link-action)
11162 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11163 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11164 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11165 (widget-insert-button-action, widget-delete-button-action, visibility)
11166 (widget-documentation-link-action, widget-documentation-string-action)
11167 (widget-const-prompt-value, widget-regexp-match, symbol)
11168 (widget-coding-system-prompt-value)
11169 (widget-key-sequence-value-to-external, sexp)
11170 (widget-sexp-value-to-internal, character, vector, cons)
11171 (widget-choice-prompt-value, widget-boolean-prompt-value)
11172 (widget-color--choose-action): Mark unused parameters.
11173 (widget-item-match-inline, widget-choice-match-inline)
11174 (widget-checklist-match, widget-checklist-match-inline)
11175 (widget-group-match): Rename parameter VALUES to VALS.
11176 (widget-field-value-set): Remove unused variable `size'.
11177 (widget-color-action): Remove unused variables `value' and `start'.
11178
11179 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11180 variable `dir'. Doc fix.
06b60517
JB
11181 (windmove-find-other-window): Don't pass it.
11182
11183 * window.el (count-windows): Mark unused parameter.
11184 (bw-adjust-window): Remove unused variable `err'.
11185
11186 * woman.el (woman-file-name): Remove unused variable `default'.
11187 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11188 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11189 (global-font-lock-mode): Declare.
11190 (woman-decode-region): Mark unused parameter.
11191 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11192
11193 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11194 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11195 (x-dnd-handle-moz-url): Remove unused variable `title'.
11196 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11197
11198 * xml.el (xml-parse-tag, xml-parse-attlist):
11199 Remove unused variable `pos'.
11200
bc4f7f3d
GM
112012011-04-19 Glenn Morris <rgm@gnu.org>
11202
11203 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11204 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11205 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11206 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11207 * calendar/cal-html.el (cal-html-insert-minical):
11208 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11209 (calendar-mark-date-pattern):
11210 Prefix "unused" locals.
11211
11212 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11213 optional argument `style'.
11214
11215 * calendar/appt.el (appt-make-list):
11216 * calendar/cal-china.el (calendar-chinese-date-string):
11217 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11218 (diary-hebrew-yahrzeit):
11219 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11220 * calendar/calendar.el (calendar-generate-window):
11221 * calendar/time-date.el (time-to-days):
11222 Remove unused local variables.
11223
16a43933
CY
112242011-04-18 Chong Yidong <cyd@stupidchicken.com>
11225
11226 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11227 glyphless-char-display table.
11228 (tabulated-list-glyphless-char-display): New var.
11229
7eed1860
SS
112302011-04-18 Sam Steingold <sds@gnu.org>
11231
11232 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11233 to acknowledgments.
11234
4d2d1ccd
GM
112352011-04-17 Glenn Morris <rgm@gnu.org>
11236
11237 * calendar/diary-lib.el (diary-sexp-entry):
11238 * calendar/holidays.el (holiday-sexp):
11239 Set debug-on-error rather than the removed stack-trace-on-error.
11240
239da61d
GM
112412011-04-16 Glenn Morris <rgm@gnu.org>
11242
11243 * progmodes/f90.el: Use lexical-binding.
11244 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11245
8b05752a
SM
112462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11247
daca8ba5
SM
11248 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11249 (mail-mode): Setup mailalias completion here instead.
11250 * mail/mailalias.el: Use lexical-binding.
11251 (pattern, mailalias-done): Declare dynamic.
11252 (mail-completion-at-point-function): New function, from mail-complete.
11253 (mail-complete): Use it.
11254 (mail-completion-expand): New function.
11255 (mail-get-names): Use it.
11256 (mail-directory, mail-directory-process, mail-directory-stream):
11257 Don't use `pattern' for lexically bound arg.
11258
6f542485
SM
11259 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11260
037e7c3f
SM
11261 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11262 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11263 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11264
8b05752a
SM
11265 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11266 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11267 (byte-interactive-p): Define them again, for use when inlining
11268 old code.
11269
49093f60
JB
112702011-04-15 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * loadup.el: Use `string-to-number', not `string-to-int'.
11273
b5b8e7de
SM
112742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11277 gud-gdb-complete-command.
11278 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11279 (gud-gdb-completion-at-point): New function.
11280 (gud-gdb-completions): Remove.
11281
f42efeb5
MA
112822011-04-14 Michael Albinus <michael.albinus@gmx.de>
11283
49093f60
JB
11284 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11285 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11286 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11287 whether `executable-find' is bound.
f42efeb5
MA
11288
11289 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11290
e240cc21
SM
112912011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * minibuffer.el (completion-in-region-mode-predicate)
11294 (completion-in-region-mode--predicate): New vars.
11295 (completion-in-region, completion-in-region--postch)
11296 (completion-in-region-mode): Use them.
11297 (completion--capf-wrapper): Also return the hook function.
11298 (completion-at-point, completion-help-at-point):
11299 Adjust and provide a predicate.
c2bd2ab0
SM
11300
11301 Preserve arg names for advice of subr and lexical functions (bug#8457).
11302 * help-fns.el (help-function-arglist): Consolidate the subr and
11303 new-byte-code cases. Add argument `preserve-names' to extract names
11304 from the docstring when needed.
11305 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11306 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11307 (ad-arglist): Use help-function-arglist's new arg.
11308 (ad-definition-type): Use cond.
11309
c183f693
JB
113102011-04-13 Juanma Barranquero <lekktu@gmail.com>
11311
06641a47
JB
11312 * autorevert.el (auto-revert-handler):
11313 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11314 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11315 Don't quote lambda.
11316
c183f693
JB
11317 * image-mode.el (image-transform-set-scale):
11318 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11319
1e3b6001
G
113202011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11321
11322 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11323 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11324 Upgrades via gnutls-cli are too slow to be done opportunistically.
11325
2d6af8dd
JB
113262011-04-12 Juanma Barranquero <lekktu@gmail.com>
11327
11328 * dframe.el (dframe-current-frame): Remove spurious quote.
11329
c0749a51
GM
113302011-04-12 Glenn Morris <rgm@gnu.org>
11331
088d0d61
GM
11332 * calendar/cal-tex.el (cal-tex-end-document):
11333 Try to automatically use latin1 input if needed.
11334
c0749a51
GM
11335 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11336 Don't try to cons a mark onto an empty element.
11337
5c90fde0
LL
113382011-04-11 Leo Liu <sdl.web@gmail.com>
11339
11340 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11341 buffers.
11342 (ido-kill-buffer-at-head): Support killing virtual buffers.
11343
369e974d
CY
113442011-04-10 Chong Yidong <cyd@stupidchicken.com>
11345
11346 * minibuffer.el (completion-show-inline-help): New var.
11347 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11348 (minibuffer-force-complete, minibuffer-complete-word):
11349 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11350
11351 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11352 to avoid interference from inline help (Bug#5849).
11353
37f1c930
LL
113542011-04-10 Leo Liu <sdl.web@gmail.com>
11355
099c39a4
JB
11356 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11357 Fix typo.
37f1c930 11358
a32d4040
CY
113592011-04-09 Chong Yidong <cyd@stupidchicken.com>
11360
11361 * image-mode.el (image-toggle-display-image): Signal an error if
11362 not in Image mode.
11363 (image-transform-mode, image-transform-resize)
11364 (image-transform-set-rotation): Doc fix.
daca8ba5 11365 (image-transform-set-resize): Delete.
a32d4040
CY
11366 (image-transform-set-scale, image-transform-fit-to-height)
11367 (image-transform-fit-to-width): Handle image-toggle-display-image
11368 and image-transform-resize directly.
11369
099c39a4 113702011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11371
11372 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11373 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11374 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11375 (doc-view-mode-map): Add bindings for the new functions.
11376
099c39a4 113772011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11378
4d61f28d 11379 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11380 Fix typo in docstring.
11381
3726838a
EZ
113822011-04-08 Eli Zaretskii <eliz@gnu.org>
11383
04f33f1e
EZ
11384 * files.el (file-size-human-readable): Produce one digit after
11385 decimal, like "ls -lh" does.
11386
11387 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11388 the file size representation.
11389
3726838a
EZ
11390 * simple.el (list-processes): If async subprocesses are not
11391 available, error out with a clear error message.
11392
cbb59342
CY
113932011-04-08 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * help.el (help-form-show): New function, to be called from C.
11396 Put help-form output in a buffer named differently than *Help*.
11397
e3971c44
EZ
113982011-04-08 Eli Zaretskii <eliz@gnu.org>
11399
11400 * files.el (file-size-human-readable): New function.
11401
11402 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11403 computing the representation inline. Don't require `cl'.
11404
12544bbe
GM
114052011-04-08 Glenn Morris <rgm@gnu.org>
11406
a1de6c6a
GM
11407 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11408
3c4671f4
GM
11409 * net/browse-url.el (browse-url-firefox):
11410 Test system-type, not system-configuration.
11411
b605679c
GM
11412 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11413 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11414 Use log-edit-empty-buffer-p. (Bug#7598)
11415
56442f0c
GM
11416 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11417 (rlogin-mode-map): Initialize in the defvar.
11418 (rlogin): Use ignore-errors.
11419
12544bbe
GM
11420 * replace.el (occur-mode-map): Some fixes for menu items.
11421
eb237b0f
AH
114222011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11423
11424 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11425
7d668f2c
CY
114262011-04-06 Chong Yidong <cyd@stupidchicken.com>
11427
e67a13ab
CY
11428 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11429 issuing unused warnings.
11430
11431 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11432 macro directly.
11433
7d668f2c
CY
11434 * simple.el: Lisp reimplement of list-processes. Based on an
11435 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11436 (process-menu-mode): New major mode.
11437 (list-processes--refresh, list-processes):
11438 (process-menu-visit-buffer): New functions.
11439
11440 * files.el (save-buffers-kill-emacs): Don't assume any return
11441 value of list-processes, which is undocumented anyway.
11442
a83ec3c9
CY
114432011-04-06 Chong Yidong <cyd@stupidchicken.com>
11444
11445 * emacs-lisp/tabulated-list.el: New file.
11446
e91a96fe
CY
11447 * emacs-lisp/package.el: Use Tabulated List mode.
11448 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11449 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11450 table format using Tabulated List mode variables.
11451 (package--push): New macro, replacing package-list-maybe-add.
11452 (package-menu--generate): Use package--push. Renamed from
11453 package--generate-package-list.
11454 (package-menu-refresh, list-packages): Use it.
daca8ba5 11455 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11456 Return insertion data instead of inserting it directly.
099c39a4
JB
11457 (package-menu-describe-package, package-menu-execute):
11458 Use tabulated-list-get-id.
e91a96fe
CY
11459 (package-menu-mark-delete, package-menu-mark-install)
11460 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11461 (package-menu-mark-obsolete-for-deletion):
11462 Use tabulated-list-put-tag.
e91a96fe
CY
11463 (package--list-packages, package-menu-revert)
11464 (package-menu-get-package, package-menu-get-version)
11465 (package-menu-sort-by-column): Functions deleted.
11466 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11467 (package-menu--status-predicate, package-menu--version-predicate)
11468 (package-menu--name-predicate)
11469 (package-menu--description-predicate): Handle arguments in the
11470 Tabulated List format.
11471 (package-list-packages-no-fetch): Call list-packages.
11472
3e214b50
JB
114732011-04-06 Juanma Barranquero <lekktu@gmail.com>
11474
11475 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11476 (after-find-file): Don't bind it.
3e214b50
JB
11477 (revert-buffer-in-progress-p): New variable.
11478 (revert-buffer): Bind it.
11479 Pass nil for `after-find-file-from-revert-buffer'.
11480
11481 * saveplace.el (save-place-find-file-hook): Use new variable
11482 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11483
3f0f1700
GM
114842011-04-06 Glenn Morris <rgm@gnu.org>
11485
c0274801
GM
11486 * Makefile.in (AUTOGEN_VCS): New variable.
11487 (autoloads): Use $AUTOGEN_VCS.
11488
3f0f1700
GM
11489 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11490 * calendar/calendar.el (calendar-mode-map):
11491 Check for toolkit scroll bars. (Bug#8305)
11492
41ea9e48
CY
114932011-04-05 Chong Yidong <cyd@stupidchicken.com>
11494
11495 * minibuffer.el (completion-in-region--postch)
11496 (completion-in-region-mode): Remove unnecessary messages.
11497
6194c800
JB
114982011-04-05 Juanma Barranquero <lekktu@gmail.com>
11499
33256f14
JB
11500 * font-lock.el (font-lock-refresh-defaults):
11501 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11502 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11503
6194c800
JB
11504 * info.el (Info-directory-list, Info-read-node-name-2)
11505 (Info-split-parameter-string): Doc fixes.
11506 (Info-virtual-nodes): Reflow docstring.
11507 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11508 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11509 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11510 Fix typos in docstrings.
11511 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11512 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11513 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11514 (Info-restore-desktop-buffer): Mark unused parameters.
11515 (Info-directory-find-file, Info-directory-find-node)
11516 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11517 (Info-virtual-index-find-node, Info-apropos-find-file)
11518 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11519 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11520 (Info-virtual-index): Remove unused local variable `nodename'.
11521
b87a8200 115222011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11523
b87a8200
DD
11524 * net/rcirc.el: Update my e-mail address.
11525 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11526
3b2ff876
CY
115272011-04-05 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * startup.el (command-line): Save the cursor's theme-face
11530 directly, instead of using face-override-spec.
11531
11532 * custom.el (load-theme): Minor optimization in assigning faces.
11533
8d17e7ca
JB
115342011-04-04 Juanma Barranquero <lekktu@gmail.com>
11535
11536 * help-fns.el (describe-variable): Complete all variables having
11537 documentation, including keywords.
11538 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11539
2fbc1934
JB
115402011-04-04 Juanma Barranquero <lekktu@gmail.com>
11541
11542 Convert to lexical-binding.
11543
11544 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11545 (bs--get-marked-string, bs--get-modified-string)
11546 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11547 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11548 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11549
11550 * ehelp.el (electric-help-execute-extended)
11551 (electric-help-ctrl-x-prefix):
11552 * hexl.el (hexl-revert-buffer-function):
11553 * linum.el (linum-after-change, linum-after-scroll):
11554 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11555
11556 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11557
74f50695
DU
115582011-04-04 Daiki Ueno <ueno@unixuser.org>
11559
11560 * epa-dired.el:
11561 * epa-mail.el:
11562 * epa-hook.el:
11563 * epa-file.el:
11564 * epa.el:
11565 * epg.el: Use lexical binding.
11566
c11325f7
CY
115672011-04-03 Chong Yidong <cyd@stupidchicken.com>
11568
0d9e9a12
CY
11569 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11570
c11325f7 11571 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11572 dictionary case for flyspell-mark-duplications-exceptions.
11573 Use regexp matching for languages.
c11325f7
CY
11574 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11575 default dictionary (Bug#7926).
11576
da91b5f2
CY
115772011-04-02 Chong Yidong <cyd@stupidchicken.com>
11578
099c39a4
JB
11579 * emacs-lisp/package.el (package--with-work-buffer):
11580 Recognize https URLs.
da91b5f2 11581
099c39a4
JB
11582 * net/network-stream.el: Move from gnus/proto-stream.el.
11583 Change prefix to network-stream throughout.
da91b5f2
CY
11584 (open-protocol-stream): Merge into open-network-stream, leaving
11585 open-protocol-stream as an alias. Handle nil BUFFER args.
11586
11587 * subr.el (open-network-stream): Move to net/network-stream.el.
11588
afa8e9f6
GM
115892011-04-02 Glenn Morris <rgm@gnu.org>
11590
1d2e369d
GM
11591 * find-dired.el (find-exec-terminator): New option.
11592 (find-ls-option): Test for -ls support.
11593 (find-ls-subdir-switches): Test for -b in find-ls-option.
11594 (find-dired, find-grep-dired): Doc fixes.
11595 (find-dired): Use find-exec-terminator.
11596
8abb7da8 11597 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11598 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11599 (find-name-arg): Remove purecopy.
8abb7da8 11600
f3ca7378
GM
11601 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11602 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11603 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11604 accordingly. Don't add the null-device if not needed.
11605
afa8e9f6
GM
11606 * files.el (save-some-buffers): Doc fix.
11607
35eae264
EZ
116082011-04-02 Eli Zaretskii <eliz@gnu.org>
11609
11610 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11611
26b51db5
JB
116122011-04-01 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11615 Use `dolist' rather than `mapcar'.
11616
7200d79c
SM
116172011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11618
03408648 11619 Add lexical binding.
7200d79c 11620
03408648
SM
11621 * subr.el (apply-partially): Use new closures rather than CL.
11622 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11623 (dolist, dotimes): Use slightly different expansion for lexical code.
11624 (functionp): Move to C.
11625 (letrec): New macro.
11626 (with-wrapper-hook): Use it and apply-partially instead of CL.
11627 (eval-after-load): Preserve lexical-binding.
11628 (save-window-excursion, with-output-to-temp-buffer): Turn them
11629 into macros.
7200d79c 11630
03408648
SM
11631 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11632
11633 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11634 than the arglist.
11635 (help-add-fundoc-usage): Don't add `Not documented'.
11636 (help-function-arglist): Handle closures, subroutines, and new
11637 byte-code-functions.
11638 (help-make-usage): Remove leading underscores.
11639 (describe-function-1): Handle closures.
11640 (describe-variable): Use special-variable-p for completion.
11641
11642 * files.el (lexical-binding): Declare safe.
f488fb65 11643
03408648
SM
11644 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11645 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11646 (pcase): Add `let' pattern.
11647 Change memoization so it actually works.
11648 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11649 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11650 <let>: New case.
f488fb65 11651
03408648
SM
11652 * emacs-lisp/macroexp.el: Use lexical binding.
11653 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11654 Don't convert ' to #' without checking that it's indeed quoting
11655 a lambda.
11656
11657 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11658 Use eval-sexp-add-defvars.
03408648
SM
11659 (eval-sexp-add-defvars): New fun.
11660
11661 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11662
11663 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11664 Don't autoload.
11665 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11666 than the internal `byte-compile-lambda'.
11667 (defmethod): Don't hide code under quotes.
11668 (eieio-defmethod): New `code' argument.
11669
11670 * emacs-lisp/eieio-comp.el: Remove.
11671
11672 * emacs-lisp/edebug.el (edebug-eval-defun)
11673 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11674 (edebug-toggle): Avoid `eval'.
11675
11676 * emacs-lisp/disass.el (disassemble-internal): Handle new
11677 `closure' objects.
11678 (disassemble-1): Handle new byte codes.
11679
11680 * emacs-lisp/cl.el (pushnew): Silence warning.
11681
11682 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11683 (cl-byte-compile-throw): Remove.
11684 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11685
11686 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11687 closures.
11688
11689 * emacs-lisp/cconv.el: New file.
11690
11691 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11692 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11693 (byte-compile-initial-macro-environment):
11694 Handle declare-function here.
11695 (byte-compile--lexical-environment): New var.
11696 (byte-stack-ref, byte-stack-set, byte-discardN)
11697 (byte-discardN-preserve-tos): New lap codes.
11698 (byte-interactive-p): Don't use any more.
11699 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11700 New macros.
11701 (byte-compile-lapcode): Use them and handle new lap codes.
11702 (byte-compile-obsolete): Remove.
11703 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11704 (byte-compile-arglist-warn): Check late def of inlinable funs.
11705 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11706 since they should have been expanded by now.
11707 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11708 (byte-compile-from-buffer): Remove unused second arg.
11709 (byte-compile-preprocess): New function.
11710 (byte-compile-toplevel-file-form): New function to distinguish
11711 file-form calls from outside from file-form calls from hunk-handlers.
11712 (byte-compile-file-form): Simplify.
11713 (byte-compile-file-form-defsubst): Remove.
11714 (byte-compile-file-form-defmumble): Simplify now that
11715 byte-compile-lambda always returns a byte-code-function.
11716 (byte-compile): Preprocess.
11717 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11718 Remove, not used any more.
11719 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11720 (byte-compile-make-args-desc): New funs.
11721 (byte-compile-lambda): Handle lexical functions. Always return
11722 a byte-code-function.
11723 (byte-compile-reserved-constants): New var, to make up room for
11724 closed-over variables.
11725 (byte-compile-constants-vector): Obey it.
11726 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11727 (byte-compile-macroexpand-declare-function): New function.
11728 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11729 byte-code-functions.
11730 (byte-compile-form): Check obsolescence here.
11731 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11732 (byte-compile-variable-ref): Remove.
11733 (byte-compile-dynamic-variable-op): New fun.
11734 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11735 (byte-compile-variable-set): New funs.
11736 (byte-compile-discard): Add 2 args.
11737 (byte-compile-stack-ref, byte-compile-stack-set)
11738 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11739 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11740 macroexpand-all instead.
11741 (byte-compile-quote-form): Remove.
11742 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11743 (byte-compile-bind, byte-compile-unbind): New funs.
11744 (byte-compile-let): Handle let* and lexical binding.
11745 (byte-compile-let*): Remove.
11746 (byte-compile-catch, byte-compile-unwind-protect)
11747 (byte-compile-track-mouse, byte-compile-condition-case):
11748 Handle a new :fun-body form, used for lexical scoping.
11749 (byte-compile-save-window-excursion)
11750 (byte-compile-with-output-to-temp-buffer): Remove.
11751 (byte-compile-defun): Simplify.
11752 (byte-compile-stack-adjustment): New fun.
11753 (byte-compile-out): Use it.
11754 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11755
11756 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11757 handler any more.
11758
11759 * emacs-lisp/byte-opt.el: Use lexical binding.
11760 (byte-inline-lapcode): Remove (to bytecomp).
11761 (byte-compile-inline-expand): Pay attention to inlining to/from
11762 lexically bound code.
11763 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11764 any more.
11765 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11766 any more and don't call compiler-macros.
11767 (byte-compile-splice-in-already-compiled-code): Remove.
11768 (byte-code): Don't inline any more.
11769 (disassemble-offset): Receive `bytes' as argument rather than via
11770 dynamic scoping.
11771 (byte-compile-tag-number): Declare before first use.
11772 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11773 `return' even if make-spliceable.
11774 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11775 obsolete interactive-p.
11776 (byte-optimize-lapcode): Optimize new lap-codes.
11777 Don't trip up on new form of `byte-constant' lap code.
11778
11779 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11780
11781 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11782
11783 * custom.el (custom-initialize-default, custom-declare-variable):
11784 Use `defvar'.
11785
11786 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11787 New variables.
11788 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11789 (COMPILE_FIRST): Add macroexp and cconv.
11790 * makefile.w32-in: Mirror changes in Makefile.in.
11791
11792 * vc/cvs-status.el:
11793 * vc/diff-mode.el:
11794 * vc/log-edit.el:
11795 * vc/log-view.el:
11796 * vc/smerge-mode.el:
11797 * textmodes/bibtex-style.el:
11798 * textmodes/css.el:
11799 * startup.el:
11800 * uniquify.el:
da91b5f2
CY
11801 * minibuffer.el:
11802 * newcomment.el:
11803 * reveal.el:
11804 * server.el:
11805 * mpc.el:
11806 * emacs-lisp/smie.el:
11807 * doc-view.el:
11808 * dired.el:
03408648
SM
11809 * abbrev.el: Use lexical binding.
11810
0f0c1f27
EZ
118112011-04-01 Eli Zaretskii <eliz@gnu.org>
11812
11813 * info.el (info-display-manual): New function.
11814
c82b2579
SM
118152011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11816
11817 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11818
221ddf68
TH
118192011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11820
11821 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11822 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11823
cba6e77e
GM
118242011-03-31 Glenn Morris <rgm@gnu.org>
11825
e040639f
GM
11826 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11827
cba6e77e
GM
11828 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11829
6d0f1c9e
CS
118302011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11831
11832 * progmodes/python.el (python-default-interpreter)
11833 (python-python-command-args, python-jython-command-args)
11834 (python-which-shell, python-which-args, python-which-bufname)
11835 (python-file-queue, python-comint-output-filter-function)
11836 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11837 variables and functions.
11838
3e2d70fd
SM
118392011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11842 (completion-in-region-mode): New minor mode.
11843 (completion-in-region): Use it.
11844 (completion-in-region--data, completion-in-region-mode-map): New vars.
11845 (completion-in-region--postch): New function.
11846 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11847 New vars.
11848 (completion--capf-wrapper): New function.
11849 (completion-at-point): Use it to track well-behavedness of
11850 hook functions.
11851 (completion-help-at-point): New command.
11852
f3e4086c
JM
118532011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11854
11855 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11856 syntax class to search for whitespace on a single line
11857 (Message-ID: <4D938140.4030905@redhat.com>).
11858
eb7ffc14
LL
118592011-03-30 Leo Liu <sdl.web@gmail.com>
11860
11861 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11862 New commands.
11863 (edit-abbrevs-map): Bind them here.
11864 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11865
d806ab68
KM
118662011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11867
11868 * allout.el (allout-hide-by-annotation, allout-flag-region):
11869 Reduce possibility of overlay leakage by making them volatile.
11870
11871 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11872 hash is not shared between buffers. Mode initialization is
11873 responsible for giving it a useful starting value.
11874 (allout-item-span): Reduce possibility of overlay leakage by
11875 making them volatile.
11876 (allout-widgets-count-buttons-in-region): Add diagnostic function
11877 for tracking down button overlay leaks.
11878
ea622834
LL
118792011-03-29 Leo Liu <sdl.web@gmail.com>
11880
11881 * ido.el (ido-read-internal): Use the default history var
11882 minibuffer-history if no HISTORY is specified.
11883
b62f8267
G
118842011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11885
03408648
SM
11886 * net/imap.el (imap-shell-open, imap-process-connection-type):
11887 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11888 Kerberos, SSL, other subprocesses.
11889
947b6566
LL
118902011-03-28 Leo Liu <sdl.web@gmail.com>
11891
11892 * abbrev.el (abbrev-table-empty-p): New function.
11893 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11894 nonempty ones. (Bug#5937)
11895
5ffb62aa
JD
118962011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11897
11898 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11899
7a097943
LL
119002011-03-27 Leo Liu <sdl.web@gmail.com>
11901
11902 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11903 for foreground and background colors.
11904 (ansi-color-make-color-map): Adapt.
11905
c5b40130
LL
119062011-03-25 Leo Liu <sdl.web@gmail.com>
11907
1f48f7d2
LL
11908 * midnight.el (midnight-time-float): Remove. Note it calculates
11909 the microsecond component incorrectly and seconds-to-time does the
11910 same job.
625897ec 11911 Remove redundant (require 'timer).
1f48f7d2 11912
c5b40130
LL
11913 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11914 (ido-completions): Remove unused arguments. (Bug#8329)
11915
d86d2721
SM
119162011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * minibuffer.el (completion--flush-all-sorted-completions):
11919 Remove itself from hook.
11920 (completion-at-point): Let the functions perform the completion
11921 immediately and return nil or t.
11922 * comint.el (comint-dynamic-complete-functions): Now identical to
11923 completion-at-point-functions.
11924 (comint-dynamic-list-input-ring): Remove unused var `index'.
11925 (comint--match-partial-filename, comint--unquote&expand-filename):
11926 New funs, split from comint-match-partial-filename.
11927 (comint-dynamic-complete): Use completion-at-point.
11928 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11929
e8974c48
DA
119302011-03-24 Drew Adams <drew.adams@oracle.com>
11931
11932 * thingatpt.el: Support `defun'.
11933
def71b5e
LL
119342011-03-23 Leo Liu <sdl.web@gmail.com>
11935
cb5af48e
LL
11936 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11937
def71b5e
LL
11938 * help-mode.el (help-mode-finish): Tweak regexp.
11939
927c53e7
GM
119402011-03-23 Glenn Morris <rgm@gnu.org>
11941
18d05bed
GM
11942 * eshell/esh-opt.el (eshell-eval-using-options):
11943 Do not bind unused local variable `eshell-option-stub'.
11944
927c53e7
GM
11945 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11946
9d0da923
JB
119472011-03-22 Juanma Barranquero <lekktu@gmail.com>
11948
11949 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11950 keymap variable in `with-no-warnings' to avoid a warning when the
11951 keymap has been already `defconst'ed.
11952
4b978a67
LL
119532011-03-22 Leo Liu <sdl.web@gmail.com>
11954
11955 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11956 encode all chars in abbrevs; otherwise use emacs-mule or
11957 utf-8-emacs. (Bug#8308)
11958
5fd62452
JB
119592011-03-22 Juanma Barranquero <lekktu@gmail.com>
11960
0b1596c6
JB
11961 * simple.el (backward-delete-char-untabify):
11962 Avoid warning about using `delete-backward-char'.
11963
5fd62452
JB
11964 * image.el (image-type-file-name-regexps): Make it variable.
11965 `imagemagick-register-types' modifies it, and the user may want
11966 to add new extensions for known image types.
11967 (imagemagick-register-types): Throw error if not using ImageMagick.
11968
0b4e93f1
LL
119692011-03-22 Leo Liu <sdl.web@gmail.com>
11970
11971 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11972 located before rcirc-prompt-end-marker.
11973 (rcirc-complete): Error if point is not after rcirc prompt.
11974 Handle the case when table is nil.
9882e214 11975 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11976
fccee4ab
CY
119772011-03-22 Chong Yidong <cyd@stupidchicken.com>
11978
11979 * custom.el (custom--inhibit-theme-enable): Make it affect only
11980 custom-theme-set-variables and custom-theme-set-faces.
11981 (provide-theme): Ignore custom--inhibit-theme-enable.
11982 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11983 (custom-enabling-themes): Delete variable.
d86d2721
SM
11984 (enable-theme): Accept only loaded themes as arguments.
11985 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11986 (custom-enabled-themes): Forbid themes from setting this.
11987 Eliminate use of custom-enabling-themes.
11988 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11989
af896da6
LL
119902011-03-21 Leo Liu <sdl.web@gmail.com>
11991
11992 * ido.el (ido-read-internal): Add ido-selected to history instead
11993 of user input.
11994
78f64af0
SM
119952011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * subr.el (deferred-action-list, deferred-action-function):
11998 Mark obsolete.
11999
b16ac1ec
LL
120002011-03-21 Leo Liu <sdl.web@gmail.com>
12001
810f7698
LL
12002 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12003 change on 2011-02-13 (bug#8309).
12004
b16ac1ec
LL
12005 * minibuffer.el (read-file-name-function): Change default value.
12006 (read-file-name--defaults): Rename from read-file-name-defaults.
12007 (read-file-name-default): Rename from read-file-name.
12008 (read-file-name): Call read-file-name-function.
12009
4e05e67e
GM
120102011-03-21 Glenn Morris <rgm@gnu.org>
12011
12012 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12013 Doc fixes.
12014
4359915b
CY
120152011-03-21 Chong Yidong <cyd@stupidchicken.com>
12016
12017 * cus-theme.el: Add missing provide statement.
12018 (customize-create-theme): Extract theme value correctly.
12019 (custom-theme-visit-theme): Autoload.
12020 (customize-create-theme): Prompt before inserting default faces.
12021
1fe275ee
JB
120222011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12023
12024 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12025 units and musical notes.
12026
cd394be1 120272011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12028
12029 * ido.el (ido-read-internal): Use completing-read-default.
12030 (ido-completing-read): Fix compatibility with completing-read.
12031
7d476bde
CO
120322011-03-20 Christian Ohler <ohler@gnu.org>
12033
12034 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12035 (ert-delete-all-tests): Use `called-interactively-p' rather than
12036 `interactive-p'.
12037 (ert--make-xrefs-region): Respect END.
12038
fe0fb33e
CY
120392011-03-19 Chong Yidong <cyd@stupidchicken.com>
12040
ff854b0b
CY
12041 * dired-aux.el (dired-create-directory): Signal an error if the
12042 directory already exists (Bug#8246).
12043
fe0fb33e
CY
12044 * facemenu.el (list-colors-display): Call list-faces-display
12045 inside with-help-window.
12046 (list-colors-print): Use display property to align the final
12047 column, instead of checking window-width.
12048
576bce32
EZ
120492011-03-19 Eli Zaretskii <eliz@gnu.org>
12050
4d61f28d 12051 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12052 windows-nt systems.
12053 (emerge-protect-metachars): Quote correctly for ms-dos and
12054 windows-nt systems.
12055
89c41d68 120562011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12057
12058 * info.el (info-initialize): Replace all uses of `:' with
12059 path-separator for compatibility with non-Unix systems.
12060 Cache quoting of path-separator. (Bug#8258)
12061
b14e3e21 120622011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12063
12064 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12065 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12066 (mouse-avoidance-mode): Fix typos in docstrings.
12067
4525ce3e
CY
120682011-03-19 Chong Yidong <cyd@stupidchicken.com>
12069
12070 * startup.el (package-subdirectory-regexp): Move from package.el.
12071 Omit \\` and \\', and let callers add them.
12072
12073 * emacs-lisp/package.el (package-strip-version)
12074 (package-load-all-descriptors): Add \\` and \\' to
12075 package-subdirectory-regexp before using it.
12076 (package-untar-buffer): New arg DIR; ensure that file untars only
12077 into this expected directory. Remove superfluous delete-region.
12078 (package-unpack): Caller changed.
12079 (package-tar-file-info): Use package-subdirectory-regexp.
12080
a904a09a 120812011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12082
a904a09a
SM
12083 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12084 diff-mode-shared-map (bug#8284).
12085 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12086
120872011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12088
12089 * calendar/time-date.el (format-seconds): Use assoc instead of
12090 assoc-string, since assoc-string doesn't exist in XEmacs.
12091
171fc304
JB
120922011-03-17 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * custom.el (custom-known-themes): Reflow docstring.
12095 (custom-theme-load-path): Fix typo in docstring.
12096 (load-theme): Fix typo in error message.
12097 (custom-available-themes, custom-variable-theme-value):
12098 Use `let', not `let*'.
12099
d71990a1
JB
121002011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12101
12102 * calc/README: Mention inclusion of musical notes.
12103
12104 * calc/calc-units.el (calc-lu-quant): Rename from
12105 `calc-logunits-quantity'.
12106 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12107 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12108 (calc-db): Rename from `calc-dblevel'.
12109 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12110 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12111 (calc-np): Rename from `calc-nplevel'.
12112 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12113 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12114 (calc-lu-plus): Rename from `calc-logunits-add'.
12115 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12116 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12117 (calc-lu-minus): Rename from `calc-logunits-sub'.
12118 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12119 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12120 (calc-lu-times): Rename from `calc-logunits-mul'.
12121 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12122 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12123 (calc-lu-divide): Rename from `calc-logunits-div'.
12124 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12125 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12126
12127 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12128 functions being autoloaded.
12129
12130 * calc/calc.el (calc-lu-power-reference): Rename from
12131 `calc-logunits-power-reference'.
12132 (calc-lu-field-reference): Rename from
12133 `calc-logunits-field-reference'.
12134
7a71b18d
GM
12135 * calc/calc-help.el (calc-l-prefix-help):
12136 Mention musical note functions.
d71990a1 12137
40c2934b
SM
121382011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12139
12140 * minibuffer.el (completion-all-sorted-completions):
12141 Use :completion-cycle-penalty text property if present.
12142
b0911414
KM
121432011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12144
12145 * allout.el (allout-yank-processing): Adjust for new rebulleting
12146 regime so bullet being yanked is used without prompting the user
12147 for a choice.
12148
8a05b668
JB
121492011-03-16 Juanma Barranquero <lekktu@gmail.com>
12150
12151 * startup.el (command-line): Warn the user that _emacs is deprecated.
12152
5ba5fb81
JB
121532011-03-16 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12156 (delphi-verbose, delphi-comment-face, delphi-string-face)
12157 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12158 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12159 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12160 (delphi-new-comment-line, delphi-font-lock-defaults)
12161 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12162 Fix typos in docstrings.
12163
2dab465b
KM
121642011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12165
5ba5fb81 12166 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12167 Invert the roles of character and string values for INSTEAD, so a
12168 string is used for the more common case of a defaulting prompt.
12169
0adf5618
SM
121702011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * progmodes/ruby-mode.el (ruby-backward-sexp):
12173 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12174 * play/gamegrid.el (gamegrid-make-face):
12175 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12176 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12177 * notifications.el (notifications-notify):
12178 * net/xesam.el (xesam-search-engines):
12179 * net/quickurl.el (quickurl-list-insert):
12180 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12181
d72700e5
CY
121822011-03-15 Chong Yidong <cyd@stupidchicken.com>
12183
12184 * startup.el (command-line): Update package subdirectory regexp.
12185
49c5410a
SM
121862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12187
c6eee9aa
SM
12188 * allout.el (allout-abbreviate-flattened-numbering)
12189 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12190
49c5410a
SM
12191 * subr.el (read-char-choice): Only show the cursor after the prompt,
12192 not after the answer.
12193
047b2bb9
KR
121942011-03-15 Kevin Ryde <user42@zip.com.au>
12195
12196 * help-fns.el (variable-at-point): Skip leading quotes, if any
12197 (bug#8253).
12198
0a57d256
SM
121992011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12202 warning message.
12203
77c992bc
MA
122042011-03-14 Michael Albinus <michael.albinus@gmx.de>
12205
12206 * shell.el (shell): When called interactively, offer to change the
12207 shell file name on remote hosts.
12208
eebc475d
TZ
122092011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12210
12211 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12212 integration for LDAP parameters. The host, base, user or binddn,
12213 and secret tokens can be specified in a netrc file, for instance.
12214 This is optional because an `auth-source' parameter must be
12215 specified in the search attributes.
12216
9d05d1ba
JB
122172011-03-13 Juanma Barranquero <lekktu@gmail.com>
12218
12219 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12220
09d9db2c
GM
122212011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12224 into declaration. Remove redundant and harmful binding.
12225
122262011-03-12 Eli Zaretskii <eliz@gnu.org>
12227
12228 * files.el (file-ownership-preserved-p): Pass `integer' as an
12229 explicit 2nd argument to `file-attributes'. If the file's owner
12230 is the Administrators group on Windows, and the current user is
12231 Administrator, consider that a match.
12232
12233 * server.el (server-ensure-safe-dir): Consider server directory
12234 safe on MS-Windows if its owner is the Administrators group while
12235 the current Emacs user is Administrator. Use `=' to compare
12236 numerical UIDs, since they could be integers or floats.
12237
219bd536
JB
122382011-03-12 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12241
f3afd36b
MA
122422011-03-12 Michael Albinus <michael.albinus@gmx.de>
12243
12244 Sync with Tramp 2.2.1.
12245
12246 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12247
12248 * net/trampver.el: Update release number.
12249
3aaaa6f1
SM
122502011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12251
94642599
SM
12252 * progmodes/compile.el (compilation--previous-directory): Fix up
12253 various nil/dead-marker mismatches (bug#8014).
12254 (compilation-directory-properties, compilation-error-properties):
12255 Don't call it at a position past the one we're about to change.
12256
3aaaa6f1
SM
12257 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12258 Disable obsolescence warnings in the file that declares it.
12259
14239447
KM
122602011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12261
099c39a4
JB
12262 * allout-widgets.el (allout-widgets-tally):
12263 Initialize allout-widgets-tally as a hash table rather than nil to
12264 prevent mode-line redisplay warnings. Also, clarify the module
12265 description and fix a comment typo.
14239447 12266
135e287c
JB
122672011-03-11 Juanma Barranquero <lekktu@gmail.com>
12268
12269 * help-fns.el (describe-variable): Don't complete keywords.
12270 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12271
ffbf300e
CY
122722011-03-10 Chong Yidong <cyd@stupidchicken.com>
12273
ba08b241
CY
12274 * emacs-lisp/package.el (package-version-join): Impose a standard
12275 string representation for pre/alpha/beta version lists.
12276 (package-unpack-single): Standardize the directory name by passing
12277 it through package-version-join.
12278 (package-strip-rcs-id): Accept any version string that does not
12279 signal an error in version-to-list.
ffbf300e 12280
f346fd6b
MA
122812011-03-10 Michael Albinus <michael.albinus@gmx.de>
12282
12283 * simple.el (delete-trailing-whitespace): Return nil for the
12284 benefit of `write-file-functions'.
12285
ccb55d27
GM
122862011-03-10 Glenn Morris <rgm@gnu.org>
12287
5ceaac0c
GM
12288 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12289
02da65ff
GM
12290 * vc/vc-git.el (vc-git-program): New option.
12291 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12292 (vc-git--call): Use it.
12293
b2f603cc
GM
12294 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12295
5772caab
GM
12296 * cus-edit.el (Custom-newline): If no button at point, look
12297 for a subgroup button at start-of-line. (Bug#2298)
12298
ccb55d27
GM
12299 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12300
ec6ecaed
JD
123012011-03-10 Julien Danjou <julien@danjou.info>
12302
12303 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12304 `cursor-type' is nil.
12305
9d5aa01d
JB
123062011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12307
12308 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12309
b6a5875b
KM
123102011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12311
7a71b18d 12312 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12313 preserves the existing header prefix, rebulleting it if necessary,
12314 rather than replacing it. This is necessary for proper operation
12315 of cooperative addons like allout-widgets.
1154d12e
JB
12316 (allout-make-topic-prefix, allout-rebullet-heading):
12317 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12318 value as alternate bullet to be used, instead of prompting the user
12319 for a bullet character.
b6a5875b 12320
ee545c35
MA
123212011-03-09 Michael Albinus <michael.albinus@gmx.de>
12322
d86d2721
SM
12323 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12324 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12325 `tramp-default-port'.
12326
c47971d7
DD
123272011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12328
12329 * net/rcirc.el (rcirc-handler-001): Remove useless
12330 with-rcirc-process-buffer.
12331 (rcirc-check-auth-status): Swap arguments to string-match.
12332
13522cb4
GM
123332011-03-09 Glenn Morris <rgm@gnu.org>
12334
0be6f4f1
GM
12335 * shell.el (shell-mode):
12336 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12337
13522cb4
GM
12338 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12339 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12340
515de2e3
CY
123412011-03-08 Chong Yidong <cyd@stupidchicken.com>
12342
12343 * emacs-lisp/package.el (package-refresh-contents)
12344 (package-menu-execute): Use condition-case-no-debug.
12345
b511b994
MA
123462011-03-08 Michael Albinus <michael.albinus@gmx.de>
12347
12348 * simple.el (shell-command-to-string): Use `process-file'.
12349
12350 * emacs-lisp/package.el (package-tar-file-info): Handle also
12351 remote files.
12352
d86d2721
SM
12353 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12354 Use `equal' for upload base check.
b511b994 12355
25bbfb31
AM
123562011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12357
12358 * textmodes/texinfo.el (texinfo-environments):
12359 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12360
be996521
GM
123612011-03-08 Glenn Morris <rgm@gnu.org>
12362
e9c8529f
GM
12363 * cus-start.el (cursor-in-non-selected-windows):
12364 Fix :set quoting oddness. (Bug#8192)
12365
be996521
GM
12366 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12367 in some setf expressions. (Bug#2159)
12368
2bb5649e
CY
123692011-03-08 Chong Yidong <cyd@stupidchicken.com>
12370
12371 * custom.el (custom-available-themes): Return themes in
12372 alphabetical order.
12373
33383987 12374See ChangeLog.15 for earlier changes.
e3d51b27
MR
12375
12376;; Local Variables:
12377;; coding: utf-8
e3d51b27
MR
12378;; End:
12379
acaf905b 12380 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12381
12382 This file is part of GNU Emacs.
12383
12384 GNU Emacs is free software: you can redistribute it and/or modify
12385 it under the terms of the GNU General Public License as published by
12386 the Free Software Foundation, either version 3 of the License, or
12387 (at your option) any later version.
12388
12389 GNU Emacs is distributed in the hope that it will be useful,
12390 but WITHOUT ANY WARRANTY; without even the implied warranty of
12391 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12392 GNU General Public License for more details.
12393
12394 You should have received a copy of the GNU General Public License
12395 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.