* lisp/frame.el (automatic-hscrolling): Make this alias obsolete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
94ee8db5
GM
12012-04-16 Glenn Morris <rgm@gnu.org>
2
3 * frame.el (automatic-hscrolling): Make this alias obsolete.
4
177eca34
AM
52012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6
7 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
9 (ispell-dictionary-base-alist): Revert to original XEmacs
10 friendly version for default. [:alpha:] will be added in
11 `ispell-set-spellchecker-params' if needed
177eca34 12
c505aaeb
CY
132012-04-16 Chong Yidong <cyd@gnu.org>
14
15 * image.el (imagemagick--extension-regexp): New variable.
16 (imagemagick-register-types): Use it.
17 (imagemagick-types-inhibit): Add :set function. Allow new value
18 of t to inhibit all types.
19
20 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
21 so we can preload it.
22
23 * loadup.el (fboundp): Preload regexp-opt, needed by
24 imagemagick-register-types.
25
60efac0f
CY
262012-04-15 Chong Yidong <cyd@gnu.org>
27
28 * frame.el (scrolling): Remove nearly unused customization group.
29
30 * scroll-all.el (scroll-all-mode): Move to windows group.
31
5dd1713e
CY
322012-04-15 Chong Yidong <cyd@gnu.org>
33
34 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
35
e6fd457e
CY
362012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 Avoid the use of ((lambda ...) ...) in lexical-binding code.
39 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
40
e153c136
GM
412012-04-15 Glenn Morris <rgm@gnu.org>
42
43 * simple.el (process-file-side-effects): Doc fix.
44
e6fd457e 452012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
46
47 * international/mule-cmds.el (set-language-environment): Doc fix.
48
3603c3b1
JB
492012-04-14 Juanma Barranquero <lekktu@gmail.com>
50
51 * server.el (server-auth-key, server-generate-key): Doc fixes.
52 (server-get-auth-key): Doc fix. Use `string-match-p'.
53 (server-start): Reflow docstring.
54
e6de100c
LI
552012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
56
57 * server.el (server-generate-key): `called-interactively-p'
58 requires a parameter.
59
29734c21
MN
602012-04-14 Michal Nazarewicz <mina86@mina86.com>
61
62 * server.el (server-auth-key): New variable.
75f1671a 63 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
64 (server-start): Use the new variable and functions to allow
65 setting a permanent server key (bug#9423).
66
d65c9521
LL
672012-04-14 Leo Liu <sdl.web@gmail.com>
68
69 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
70
5ae255c7
PE
712012-04-14 Paul Eggert <eggert@cs.ucla.edu>
72
73 Spelling fixes.
74 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
75 Emacs uses American spelling.
76
d5e6342e
JB
772012-04-14 Juanma Barranquero <lekktu@gmail.com>
78
79 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
80 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
81 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
82 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
83
ab036cd7
SM
842012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * progmodes/which-func.el (which-func-modes): Change default.
87
35dc09a1 882012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
89
90 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
91 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
92
35dc09a1 932012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
94
95 * custom.el (custom-theme-set-variables): Doc fix.
96
35dc09a1 972012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
98
99 * international/mule.el (set-auto-coding-for-load): Doc fix.
100
35dc09a1 1012012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 102
35dc09a1
GM
103 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
104 imenu work again for Objective C Mode. Correct the *-index values,
105 these having been disturbed by a previous change in 2011-08.
57f845ee 106
0de3da9f
AM
107 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
108 Correct two search limits.
109
35dc09a1 1102012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
111
112 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
113
35dc09a1 1142012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
115
116 * international/characters.el: Fix sorting.
117
35dc09a1 1182012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
119
120 * international/characters.el: Add more missing Latin case pairs.
121
35dc09a1 1222012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
123
124 * files.el (dir-locals-set-class-variables): Doc fix.
125
35dc09a1 1262012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 127
3f1b5bf8
EZ
128 * international/characters.el: Add set-case-syntax-pair call for
129 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
130 counterpart. (Bug#11209)
131
9f847f41
EZ
132 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
133
35dc09a1 1342012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
135
136 * calendar/holidays.el (calendar-check-holidays): Doc fix.
137
35dc09a1 1382012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 139
35dc09a1
GM
140 * textmodes/ispell.el (ispell-dictionary-base-alist):
141 Add data for Hebrew.
e2627d21 142
35dc09a1 1432012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 144
35dc09a1
GM
145 * net/rcirc.el (rcirc-cmd-quit):
146 Revert 2012-03-18 change (Bug#11192).
5c14e333 147
35dc09a1 1482012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
149
150 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
151
35dc09a1 1522012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 153
4517fe3a
SM
154 * minibuffer.el (completion-in-region-mode-map):
155 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 156
b472a594
VD
1572012-04-13 Vivek Dasmohapatra <vivek@etla.org>
158
159 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
160
09b95ce3
MY
1612012-04-13 Masatake YAMATO <yamato@redhat.com>
162
163 * minibuffer.el (minibuffer-local-filename-syntax): New variable
164 to allow `C-M-f' and `C-M-b' to move to the nearest path
165 separator (bug#9511).
166
4b63a9ca
LI
1672012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
168
169 * avoid.el: Require cl when compiling. And also move the
170 `provide' to the end.
171
7b55b8bf
TV
1722012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
173
174 * avoid.el (mouse-avoidance-banish-position): New variable.
175 (mouse-avoidance-banish-destination): Use it (bug#10165).
176
adedaa1f
LL
1772012-04-13 Leo Liu <sdl.web@gmail.com>
178
179 * progmodes/which-func.el (which-func-modes): Add objc-mode.
180
70e74021
KB
1812012-04-13 Ken Brown <kbrown@cornell.edu>
182
183 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 184 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
185 (browse-url-filename-alist): For the same reason, don't modify
186 file:// URLs on Cygwin.
187
e75e89ba
SM
1882012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
191 the region on shift if the binding is already shifted (bug#11221).
192
82f289a4
GM
1932012-04-12 Glenn Morris <rgm@gnu.org>
194
195 * mail/mailpost.el: Move to obsolete/.
196
d333dc4c
DA
1972012-04-12 Drew Adams <drew.adams@oracle.com>
198
199 * imenu.el (imenu--generic-function): Ignore invisible definitions
200 (bug#10123).
201
0d15b5ba
VD
2022012-04-12 Vivek Dasmohapatra <vivek@etla.org>
203
204 * hexl.el (hexl-bits): New variable.
205 (hexl-options): Mention the variable in the doc string.
75f1671a 206 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 207 (hexl-mode): Mention the new variable.
75f1671a
JB
208 (hexl-mode, hexl-current-address, hexl-current-address):
209 Use the displen.
0d15b5ba
VD
210 (hexl-ascii-start-column): New function.
211 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
212 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
213
64a440db
AM
2142012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
215
216 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
217 '("-i" ENCODING), in 2 separate command-line arguments, to specify
218 the encoding, as expected by hunspell.
219
6decb6c2
SM
2202012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * battery.el (battery--linux-sysfs-regexp): New const.
223 (battery-status-function): Use it. Remove yeeloong special case.
224 (battery-yeeloong-sysfs): Remove.
225 (battery-echo-area-format): Remove yeeloong special case.
226
088be6fb
SM
2272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
228
6622e416
SM
229 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
230 Reported by Noah Friedman.
231
088be6fb
SM
232 * subr.el (read-passwd): Use read-string.
233
b49f886e
LMI
2342012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
235
236 * vcursor.el (vcursor-move): Increase the priority of the overlay
237 (bug#9663).
238
a63067fc
DD
2392012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
240
241 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
242 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
243
ac3cf14a
WS
2442012-04-11 William Stevenson <yhvh2000@gmail.com>
245
246 * textmodes/artist.el (artist-mode): Convert artist-mode to use
247 define-minor-mode (bug#10760).
248
c4fc691b 2492012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
250
251 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
252 that directories matching `grep-find-ignored-files' won't be
253 pruned (bug#10351).
254
af23e2e5
CY
2552012-04-11 Chong Yidong <cyd@gnu.org>
256
257 * startup.el (command-line): Remove support for long-obsolete
258 variable font-lock-face-attributes.
259
ab7ce8c1
GM
2602012-04-11 Glenn Morris <rgm@gnu.org>
261
262 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
263
de8c03dc
SM
2642012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * window.el (window--state-get-1): Obey window-point-insertion-type.
267
050cc68b
LB
2682012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
269
270 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
271 to previous function when point is on the first character of a
75f1671a 272 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 273
a38c310c
GM
2742012-04-11 Glenn Morris <rgm@gnu.org>
275
effed0c2
GM
276 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
277 not just file-errors.
278
a38c310c
GM
279 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
280 (vc-bzr-sha1): Use internal sha1.
281
0221e323
SM
2822012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
285
43956923
SG
2862012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
287
288 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
289 that start in the middle of the line (bug#10496).
290
6a8c9eaf
DN
2912012-04-10 Dan Nicolaescu <dann@gnu.org>
292
293 * battery.el (battery-linux-proc-acpi): Only one battery is
294 discharged at a time, but that seems to confuse battery.el when
295 computing `rate-type' for the battery not being discharged
296 (bug#10332).
297
1930bf5d
SM
2982012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
299
2a718f6f
SM
300 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
301
599430d0
SM
302 * international/quail.el: Use dolist and simplify.
303 (quail-define-package, quail-update-keyboard-layout)
304 (quail-define-rules): Use dolist.
305 (quail-insert-kbd-layout, quail-get-translation): CSE.
306
a2754b6c
SM
307 * tmm.el: Use dolist, remove left over hook.
308 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
309 Use dolist.
310 (calendar-load-hook): Don't mess with it.
311
1930bf5d
SM
312 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
313 Use derived-mode-p. Run the diff asynchronously.
314
9f67961c
LMI
3152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
316
317 * obsolete/mouse-sel.el: Add an Obsolete-since header.
318
2a8ce227
JB
3192012-04-10 Juanma Barranquero <lekktu@gmail.com>
320
321 * misc.el: Display absolute path of loaded DLLs (bug#10424).
322 (list-dynamic-libraries--loaded): New function.
323 (list-dynamic-libraries--refresh): Use it.
324
8f33b5f8
NW
3252012-04-10 Nathan Weizenbaum <nweiz@google.com>
326
1930bf5d
SM
327 * progmodes/python.el (python-fill-paragraph):
328 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
329 disabled (bug#7018).
330
b12f0439
L
3312012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
332
1930bf5d 333 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
334 DOS/MS Windows for the Baltic languages. There are still plenty
335 of texts written in this encoding/codepage (bug#6519).
b12f0439 336
57c3bd01
GM
3372012-04-10 Glenn Morris <rgm@gnu.org>
338
339 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
340 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
341
6c3eab30
FA
3422012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
343
1930bf5d 344 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
345 next-line "n" and previous-line "p" in order to make recentf more
346 consistent with ibuffer, dired or org-mode (bug#9387).
347
24d78a88
LMI
3482012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
349
bc72b5d9
LMI
350 * image.el (put-image): Return the overlay created instead of the
351 optional input string (bug#7834). Note that this may break code
352 that is (for some reason or other) depending on `put-image'
353 returning the string.
354
bd2dba5a
LMI
355 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
356
74beb59f
LMI
357 * simple.el (zap-to-char): Allow zapping using input methods
358 (bug#1580).
359
24d78a88
LMI
360 * textmodes/fill.el (fill-region): Leave point and mark where they
361 were before filling (bug#5399).
362
263f20cd
GM
3632012-04-09 Glenn Morris <rgm@gnu.org>
364
365 * version.el (emacs-bzr-get-version):
366 Handle lightweight checkouts of local branches.
367
58d1f797
AS
3682012-04-09 Andreas Schwab <schwab@linux-m68k.org>
369
263f20cd 370 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 371
b4d3bc10
CY
3722012-04-09 Chong Yidong <cyd@gnu.org>
373
374 * custom.el (custom-variable-p): Return nil for non-symbol
375 arguments instead of signaling an error.
376 (user-variable-p): Obsolete alias for custom-variable-p.
377
378 * apropos.el (apropos-variable):
379 * files-x.el (read-file-local-variable):
380 * simple.el (set-variable):
381 * woman.el (woman-mini-help):
382 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
383
fd06db5d
GM
3842012-04-09 Glenn Morris <rgm@gnu.org>
385
e5fcdb5e
GM
386 * startup.el (normal-top-level): Don't look for leim-list.el
387 in places where it will not be found. (Bug#910)
388
fd06db5d
GM
389 * international/mule-cmds.el (set-default-coding-systems):
390 * files.el (normal-mode):
391 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
392 This function was removed with ucs-tables.el in 2008.
393
b39bb7e1
EZ
3942012-04-08 Eli Zaretskii <eliz@gnu.org>
395
396 * textmodes/ispell.el (ispell-check-version): For hunspell, set
397 ispell-encoding8-command to "-i", without a trailing space.
398 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
399 separate command-line arguments, to specify the encoding, since
400 that's how hunspell expects it.
401
5c5b8e23
GM
4022012-04-08 Glenn Morris <rgm@gnu.org>
403
404 * loadup.el: Load bindings before cus-start.
405 This reduces somewhat the number of "rogue" settings in emacs -Q.
406
a1ed8b05
GM
4072012-04-07 Glenn Morris <rgm@gnu.org>
408
409 * version.el (emacs-bzr-get-version): New function.
dfae128a 410 (emacs-bzr-version): New variable.
a1ed8b05
GM
411 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
412 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
413
b142f158
EZ
4142012-04-07 Eli Zaretskii <eliz@gnu.org>
415
dfae128a
GM
416 * international/uni-bidi.el, international/uni-category.el:
417 * international/uni-combining.el, international/uni-decimal.el:
418 * international/uni-decomposition.el, international/uni-digit.el:
419 * international/uni-lowercase.el, international/uni-mirrored.el:
420 * international/uni-name.el, international/uni-numeric.el:
421 * international/uni-titlecase.el, international/uni-uppercase.el:
422 Update for Unicode 6.1.
b142f158 423
9078ead6
EZ
4242012-04-07 Eli Zaretskii <eliz@gnu.org>
425
426 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
427
f23d2c7d
LMI
4282012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
429
430 * window.el (shrink-window): Mention the `window-min-height'
431 variable in the doc string.
432
0a0a3573
BG
4332012-04-05 Bastien Guerry <bzg@altern.org>
434
435 * color.el (color-lighten-name): Fix typo.
436
e5248ac9
SM
4372012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * server.el (server--on-display-p): New function.
440 (server--on-display-p): Use it.
441
b4243e22
GV
4422012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
443
444 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
445 (bug#11145).
446
305d9f44
SM
4472012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * comint.el (comint--common-quoted-suffix): Check string boundary
450 before comparing (bug#11158).
451 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
452
3d439cd1
CY
4532012-04-04 Chong Yidong <cyd@gnu.org>
454
321cc491
CY
455 * minibuffer.el (completion-extra-properties): Doc fix.
456
3d439cd1
CY
457 * subr.el (delayed-warnings-hook): Doc fix.
458
2d562c0f
DU
4592012-04-04 Daiki Ueno <ueno@unixuser.org>
460
461 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
462 selection (Bug#11159).
463 (epa-insert-keys): Inform that the default public key will be
464 exported if no key is selected.
465
4443f204
RS
4662012-04-04 Richard Stallman <rms@gnu.org>
467
468 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
469
529c06b6
CY
4702012-04-03 Chong Yidong <cyd@gnu.org>
471
472 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
473 mail-insert-file, not its obsolete alias mail-attach-file.
474
66b907dc
MA
4752012-04-03 Michael Albinus <michael.albinus@gmx.de>
476
477 * notifications.el (notifications-notify): Fix docstring.
478
c0ea195d
GM
4792012-04-02 Glenn Morris <rgm@gnu.org>
480
481 * emacs-lisp/authors.el (authors-aliases): Another addition.
482
5ca64e00
MA
4832012-04-02 Michael Albinus <michael.albinus@gmx.de>
484
485 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
486 `tramp-compat-call-process' instead of `tramp-local-call-process'.
487 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
488
42ee526b
CY
4892012-04-01 Chong Yidong <cyd@gnu.org>
490
491 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
492 Handle root directory properly.
493 (copy-directory): Caller changed.
494
495 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
496 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
497
0b021094
GM
4982012-03-31 Glenn Morris <rgm@gnu.org>
499
40f86458
GM
500 * term/xterm.el (xterm-extra-capabilities): Doc fix.
501
7019c177
GM
502 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
503
a1daddd6
GM
504 * calendar/calendar.el (calendar-window-list)
505 (calendar-hide-window): Restore. (Bug#11140)
506 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
507
0b021094
GM
508 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
509
40311efc
TV
5102012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
511
512 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
513 Check if file is a symlink (Bug#10489).
514
515 * files.el (copy-directory): Likewise.
516
5319014e
CY
5172012-03-30 Chong Yidong <cyd@gnu.org>
518
519 * image.el (imagemagick-types-inhibit)
520 (imagemagick-register-types): Doc fix.
521
935d1290
AM
5222012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
523
524 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
525 extended-char-mode for hunspell. hunspell does not support it
526 and treats ~word as ordinary words in pipe mode.
935d1290 527
61c6e8fd
GM
5282012-03-30 Glenn Morris <rgm@gnu.org>
529
530 * tutorial.el (help-with-tutorial): Ensure local variables don't
531 happen to make the buffer read-only. (Bug#11127)
532
81fdff00
SM
5332012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
536 (perl-calculate-indent): Return `noindent' in strings.
537
6e7a6ec0
SS
5382012-03-28 Sam Steingold <sds@gnu.org>
539
540 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
541 instead of the broken adhockery which does not prevent calendar
542 buffers from being displayed at random after exit.
543 (calendar-window-list, calendar-hide-window): Remove the broken
544 adhockery.
545
fee88ca0
GM
5462012-03-28 Glenn Morris <rgm@gnu.org>
547
548 * replace.el (query-replace-map): Doc fix.
549
38de3354
AS
5502012-03-28 Andreas Schwab <schwab@linux-m68k.org>
551
552 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
553 contents. (Bug#11109)
554
b973155e
SM
5552012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
556
557 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
558 (bug#11077).
559 (avl-tree--check, avl-tree--check-node): New funs.
560
dcb6e7b3
MR
5612012-03-27 Martin Rudalics <rudalics@gmx.at>
562
563 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
564 (switch-to-prev-buffer, switch-to-next-buffer):
565 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
566 showing a buffer already is done on the same frame.
567
b4fa35fa
GM
5682012-03-27 Glenn Morris <rgm@gnu.org>
569
570 * startup.el (mail-host-address): Doc fix.
571
f9210e18
SM
5722012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
575 than 197 variables.
576
c0bf7753
AF
5772012-03-26 Ami Fischman <ami@fischman.org>
578
579 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
580
33da7b16
GM
5812012-03-26 Glenn Morris <rgm@gnu.org>
582
02243d9d
GM
583 * files.el (save-buffers-kill-emacs): Doc fix.
584
33da7b16
GM
585 * startup.el (normal-top-level, command-line, command-line-1):
586 Give them doc strings.
587
e5a69fd0
EZ
5882012-03-25 Eli Zaretskii <eliz@gnu.org>
589
590 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 591 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 592
9a69676a
CY
5932012-03-25 Chong Yidong <cyd@gnu.org>
594
4125cb8b
CY
595 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
596 theme if it was previously enabled before (Bug#11031).
597
dd470960
CY
598 * cus-theme.el (custom-theme-write-faces): Retrieve current face
599 spec with custom-face-get-current-spec if its :shown-value is not
600 determined yet (Bug#9337).
4125cb8b 601 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 602
9a69676a
CY
603 * button.el (button-at): Minor addition to docstring.
604
6e7e90fa
SL
6052012-03-24 Simon Leinen <simon.leinen@gmail.com>
606
607 * vc/vc.el (vc-merge): Fix a prompt.
608
f06e2758
CY
6092012-03-24 Chong Yidong <cyd@gnu.org>
610
611 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
612 point (Bug#9623).
613
6e7e90fa
SL
614 * button.el (button-at): Minor addition to docstring.
615
b9d0879b
SM
6162012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * newcomment.el (comment-choose-indent): No space after BOL.
619
e71cebb3
SS
6202012-03-22 Sam Steingold <sds@gnu.org>
621
622 * window.el (switch-to-prev-buffer): Revert last patch because the
623 bug turned out to be an advertised feature (Elisp manual 28.14).
624
335aff35
GM
6252012-03-22 Glenn Morris <rgm@gnu.org>
626
627 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
628 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
629
c676576a
LMI
6302012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * net/network-stream.el (network-stream-open-starttls): Make error
633 message under Windows be less misleading.
634
126f3d39
LW
6352012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
636
637 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
638 understands (bug#9942).
639
64fee311
CY
6402012-03-22 Chong Yidong <cyd@gnu.org>
641
642 * simple.el (end-of-visible-line): Handle return value of
643 next-single-property-change properly (Bug#9371).
644
a640d29a
KH
6452012-03-22 Kenichi Handa <handa@m17n.org>
646
647 * international/quail.el (quail-insert-kbd-layout): Fix previous
648 change. To avoid unwanted bidi reordering, use
649 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
650
39675016
DG
6512012-03-21 Dmitry Gutov <dgutov@yandex.ru>
652
653 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
654 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
655 (ruby-beginning-of-indent): Be more careful with the difference
656 between word-boundary and symbol boundary.
657 (ruby-mode-syntax-table): Make : a symbol constituent.
658
0a6934fc 6592012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 660
3d008e4f
SM
661 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
662
0a6934fc
SM
6632012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
664
af67c9d7
SM
665 * progmodes/etags.el (tags-completion-at-point-function):
666 Improve last fix.
667
1acad97c
SM
668 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
669
e298b5da
SS
6702012-03-21 Sam Steingold <sds@gnu.org>
671
672 * progmodes/etags.el (tags-completion-at-point-function):
673 Avoid the error when point is inside the pattern.
674
91d82a70
JY
6752012-03-21 John Yates <john@yates-sheets.org> (tiny change)
676
677 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
678 line (Bug#10855).
679
69188b79
CY
6802012-03-21 Drew Adams <drew.adams@oracle.com>
681
682 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
683
99fc91fe
AK
6842012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
685
686 * ido.el (ido-set-current-directory, ido-read-internal)
687 (ido-choose-completion-string, ido-completion-help): Handle nil
688 value of ido-completion-buffer (Bug#11008).
689
087bbb4c
SS
6902012-03-21 Sam Steingold <sds@gnu.org>
691
692 * window.el (switch-to-prev-buffer): Do not switch to a visible
693 window previous buffer, just like with the frame previous buffers.
694
fb5b8aca
CY
6952012-03-21 Chong Yidong <cyd@gnu.org>
696
697 * faces.el (make-face, make-empty-face, copy-face):
698 * face-remap.el (face-remap-add-relative, face-remap-set-base):
699 Doc fixes.
700
dc9924b8
SM
7012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * wid-edit.el (widget-complete-field): Remove (bug#11051).
704 (widget-complete): Remove broken use of it.
705
f0bcceb9
CY
7062012-03-20 Chong Yidong <cyd@gnu.org>
707
dc9924b8
SM
708 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
709 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
710 characters.
711
ee52ebf3
TH
7122012-03-20 Tassilo Horn <tassilo@member.fsf.org>
713
714 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
715 to draw rectangles, not squares. (Regression introduced by revno
716 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
717
4c5779ab
CY
7182012-03-18 Chong Yidong <cyd@gnu.org>
719
720 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
721 it is not yet defined (for temacs).
722
15360934
LL
7232012-03-18 Leo Liu <sdl.web@gmail.com>
724
dc9924b8 725 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 726
d9a8eb66
EZ
7272012-03-17 Eli Zaretskii <eliz@gnu.org>
728
729 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
730 (ispell-choices-win-default-height, ispell-silently-savep)
731 (ispell-dictionary-alist, ispell-encoding8-command)
732 (ispell-check-version, ispell-aspell-find-dictionary)
733 (ispell-valid-dictionary-list, ispell-words-keyword)
734 (ispell-get-word, ispell-internal-change-dictionary)
735 (ispell-region, ispell-skip-region-list)
736 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
737 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
738 (ispell-message-text-end, ispell-message)
739 (ispell-buffer-local-parsing): Doc fix.
740
f02ff80d
J
7412012-03-13 Jambunathan K <kjambunathan@gmail.com>
742
743 * htmlfontify.el: Add support for code block fontification for ODT
744 export (Bug #9914).
745 (hfy-optimisations): Define new option
746 `body-text-only'
747 (hfy-fontify-buffer): Honor above setting.
748 (hfy-begin-span, hfy-end-span): New routines factored out form
749 `hfy-fontify-buffer'.
750 (hfy-begin-span-handler, hfy-end-span-handler): New variables
751 that permit insertion of custom tags.
752 (hfy-fontify-buffer): Use above handlers.
753 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
754 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 755 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 756 over multiple runs. This is made possible by having the caller let
f02ff80d
J
757 bind a special variable `hfy-user-sheet-assoc'.
758 (htmlfontify-string): New defun.
759 (hfy-compile-face-map): Make sure that the last char in the
760 buffer is correctly fontified.
761 (hfy-face-resolve-face): Whitespace only change.
762
9ac7a13f
EZ
7632012-03-17 Eli Zaretskii <eliz@gnu.org>
764
765 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
766 message more clear.
767
e2b5bdd7
LL
7682012-03-16 Leo Liu <sdl.web@gmail.com>
769
770 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
771
2e492df3
AM
7722012-03-16 Alan Mackenzie <acm@muc.de>
773
774 Further optimise the handling of large macros.
775
776 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
777 limit to a call of `c-literal-limits'.
778 (c-determine-+ve-limit): New function.
dc9924b8
SM
779 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
780 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
781 In CASE 5B, restrict a search limit to 500.
782 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
783
784 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
785 Restrict macro bounds to +-500 from after-change's BEG END.
786
50e94f0c
LL
7872012-03-16 Leo Liu <sdl.web@gmail.com>
788
789 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
790
6f09f6ed
AH
7912012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
792
793 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 794 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 795
c7e73d51
GM
7962012-03-16 Glenn Morris <rgm@gnu.org>
797
da986230
GM
798 * view.el (view-buffer, view-buffer-other-window)
799 (view-buffer-other-frame): Doc fixes re special mode-class.
800
0835f01e
GM
801 * subr.el (eval-after-load): If named feature is provided not from
802 a file, run after-load forms. (Bug#10946)
803
c7e73d51
GM
804 * calendar/calendar.el (calendar-insert-at-column):
805 Handle non-unit-width characters a bit better. (Bug#10978)
806
3f2eafd1
CY
8072012-03-15 Chong Yidong <cyd@gnu.org>
808
809 * emacs-lisp/ring.el (ring-extend): New function.
810 (ring-insert+extend): Extend the ring correctly (Bug#11019).
811
812 * comint.el (comint-read-input-ring)
813 (comint-add-to-input-history): Grow comint-input-ring lazily.
814
103af3fe
SM
8152012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
816
663b1677
SM
817 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
818 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
819
103af3fe
SM
820 * imenu.el: Fix multiple inheritance breakage (bug#9199).
821 (imenu-add-to-menubar): Don't add a redundant index.
822 (imenu-update-menubar): Handle a dynamically composed keymap.
823
899cb7cb
KY
8242012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * mail/sendmail.el (mail-encode-header):
827 Bind rfc2047-encode-encoded-words to nil.
828
3809f91d
GM
8292012-03-13 Glenn Morris <rgm@gnu.org>
830
831 * calendar/calendar.el (calendar-string-spread):
832 Handle non-unit-width characters a bit better. (Bug#10978)
833
9e345a01
LL
8342012-03-13 Leo Liu <sdl.web@gmail.com>
835
836 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
837 directory and file as argument (Bug#10822).
838
4a07df36
KS
8392012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
840
841 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
842 For dynamically generated code, follow $PC.
843 (gdb-disassembly-handler-custom): Handle no function name case.
844
4aaa9356
TL
8452012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
846
847 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
848 * emulation/ws-mode.el (ws-query-replace):
849 * sort.el (sort-regexp-fields):
850 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
851
225979da
SM
8522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * dabbrev.el: Fix cycle completion order (bug#10963).
855 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
856 (dabbrev-completion): Don't use an obarray; provide
857 a cycle-sort-function.
858
e2f1fdab
LL
8592012-03-12 Leo Liu <sdl.web@gmail.com>
860
dc9924b8 861 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
862 (kill-do-not-save-duplicates): Doc fix.
863
b19490ed
SM
8642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * dabbrev.el: Fix cycle completion (bug#10963).
867 Use lexical binding and wrap to 80 columns.
868 (dabbrev-completion): Delay computing the list of completions.
869
4b05d722
KH
8702012-03-12 Kenichi Handa <handa@m17n.org>
871
872 * international/quail.el (quail-insert-kbd-layout): Surround each
873 row by LRO and PDF instead of inserting many LRMs. Pad the left
874 and right of each non-spacing marks. Insert invisible space
875 between lower and upper characters to prevent composition.
876
dbbc2e69
SM
8772012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
878
879 * minibuffer.el (minibuffer-complete): Don't get confused when the
880 function is run twice via different commands (bug#10958).
881 (complete-with-action): Fix docstring.
882
292112ed
CY
8832012-03-12 Chong Yidong <cyd@gnu.org>
884
5d1ac394
CY
885 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
886 (nxml-completion-at-point-function): New function.
887 (nxml-mode): Use it.
888 (nxml-bind-meta-tab-to-complete-flag): Default to t.
889
292112ed
CY
890 * emacs-lisp/package.el (package-unpack, package-unpack-single):
891 Load generated autoloads file before byte compiling (Bug#10970).
892 (package--make-autoloads-and-compile): New helper fun.
893
4098f8f7
CS
8942012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
895
896 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
897
8f754691
MA
8982012-03-11 Michael Albinus <michael.albinus@gmx.de>
899
900 * autorevert.el (auto-revert-handler): Ensure, that
901 file-readable-p is applied only for local files or in
902 auto-revert-tail-mode.
903
e29ab36b
AS
9042012-03-11 Andreas Schwab <schwab@linux-m68k.org>
905
dbbc2e69
SM
906 * server.el (server-eval-at): Handle non-tcp connections.
907 Decode result string.
ad0bf5b6 908
e29ab36b
AS
909 * server.el (server-msg-size): New constant.
910 (server-reply-print): New function.
911 (server-eval-and-print): Use it.
912 (server-eval-at): Use server-quote-arg and server-unquote-arg.
913 Handle -print-nonl.
914
de5939ba
CS
9152012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
916
917 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
918 (Bug#10987).
919
0c93eabf
CY
9202012-03-11 Chong Yidong <cyd@gnu.org>
921
397a688f
CY
922 * simple.el (goto-line): Doc fix (Bug#9938).
923
2cc775f9
CY
924 * subr.el (save-window-excursion): Doc fix (Bug#9979).
925
0c93eabf
CY
926 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
927 when finished (Bug#10963).
928
c491fa41
MR
9292012-03-11 Martin Rudalics <rudalics@gmx.at>
930
931 * window.el (split-window-below): Fix bug in case where
932 split-window-keep-point is nil (Bug#10971).
933
300e8fa5
JL
9342012-03-11 Juri Linkov <juri@jurta.org>
935
936 * replace.el (replace-highlight): Set isearch-word to nil
937 unconditionally. (Bug#10887)
938
dbf6c5a1
EZ
9392012-03-10 Eli Zaretskii <eliz@gnu.org>
940
941 * net/mairix.el (mairix-replace-invalid-chars): Rename from
942 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 943 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
944 (mairix-widget-create-query): Add usage information about mairix
945 search forms: negating words, searching for substrings, etc.
946
b9e501de
JP
9472012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
948
949 * international/fontset.el (font-encoding-alist): Add an entry for
950 ksx1001 (Bug#5667).
951
92795c91
RS
9522012-03-10 Richard Stallman <rms@gnu.org>
953
1694e6c1
RS
954 * mail/sendmail.el (mail-encode-header):
955 Set rfc2047-encode-encoded-words.
956
607e8555
RS
957 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
958
de3bc99a
RS
959 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
960 view buffer means not swapped.
961 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
962 (rmail-write-region-annotate): Error if real text has disappeared.
963
92795c91
RS
964 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
965
699bd04e
CY
9662012-03-10 Chong Yidong <cyd@gnu.org>
967
968 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
969 * emulation/cua-base.el (cua--init-keymaps):
970 Add delete-forward-char to remappings (Bug#9666).
699bd04e 971
570a1714
MR
9722012-03-10 Martin Rudalics <rudalics@gmx.at>
973
dbbc2e69
SM
974 * speedbar.el (speedbar-unhighlight-one-tag-line):
975 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 976
82dcf4e4
CY
9772012-03-10 Chong Yidong <cyd@gnu.org>
978
7a2c7ca7
CY
979 * minibuffer.el (completion-in-region, completion-help-at-point):
980 Give the completion field overlay a high priority (Bug#6830).
981
82dcf4e4
CY
982 * dired.el (dired-goto-file): Recognize absolute file name
983 listings (Bug#7126).
984 (dired-goto-file-1): New helper function.
985 (dired-toggle-read-only): Inhibit warnings.
986
052e28ac
MA
9872012-03-09 Michael Albinus <michael.albinus@gmx.de>
988
75f1671a 989 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
990 there are no properties.
991
95d5e396
LL
9922012-03-09 Leo Liu <sdl.web@gmail.com>
993
994 * savehist.el (savehist-printable): Stricter check for string
995 value (Bug#10937).
996
3f018d6d
EZ
9972012-03-09 Eli Zaretskii <eliz@gnu.org>
998
dbbc2e69
SM
999 * mail/smtpmail.el (smtpmail-send-it):
1000 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1001 valid mbox format.
1002
f7fd3d79
GM
10032012-03-09 Glenn Morris <rgm@gnu.org>
1004
1005 * files.el (dir-locals-find-file):
1006 Don't check result is regular, readable.
1007 (dir-locals-read-from-file): Demote errors.
1008
6ff6e72f
EZ
10092012-03-08 Eli Zaretskii <eliz@gnu.org>
1010
dbbc2e69
SM
1011 * international/quail.el (quail-insert-kbd-layout):
1012 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1013 layout cell, to prevent their reordering by bidi display engine.
1014 For details, see the discussion in
1015 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1016
9cec7834
AM
10172012-03-08 Alan Mackenzie <acm@muc.de>
1018
1019 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1020 the starting position; make it extend the marked region when
1021 invoked repeatedly - all under appropriate circumstances.
1022 Fixes bugs #5525, #10906.
1023
9a40b8d4
GM
10242012-03-08 Glenn Morris <rgm@gnu.org>
1025
1026 * files.el (locate-dominating-file, dir-locals-find-file):
1027 Undo 2012-03-06 change.
1028
7a08ed35
EZ
10292012-03-07 Eli Zaretskii <eliz@gnu.org>
1030
dbbc2e69
SM
1031 * international/quail.el (quail-help):
1032 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1033 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1034 for the reason.
1035
5aca4f71 10362012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1037
1038 Avoid superfluous registering of signals. (Bug#10807)
1039
1040 * notifications.el (notifications-on-action-object)
1041 (notifications-on-close-object): New defvars.
1042 (notifications-on-action-signal, notifications-on-closed-signal):
1043 Unregister the signal if not needed any longer.
1044 (notifications-notify): Register `notifications-action-signal' or
1045 `notifications-closed-signal', if :on-action or :on-close has been
1046 passed as argument.
1047
78e8b10a
CY
10482012-03-07 Chong Yidong <cyd@gnu.org>
1049
1050 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1051 non-X platforms.
1052
69481eb8
GM
10532012-03-06 Glenn Morris <rgm@gnu.org>
1054
1055 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1056 (x-disown-selection-internal, x-get-selection-internal):
1057 Doc fix (add arglist signatures). (Bug#10783)
1058
133b8e11
KS
10592012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1060
1061 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1062 Handle breakpoints with no "type".
1063
99a83064
GM
10642012-03-06 Glenn Morris <rgm@gnu.org>
1065
1066 * files.el (locate-dominating-file): Add optional predicate argument.
1067 (dir-locals-find-file): Make use of above change.
1068
17798e78
TTN
10692012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1070
1071 * info.el (Info-insert-dir): Also try "dir.gz".
1072
eb182446
GM
10732012-03-06 Glenn Morris <rgm@gnu.org>
1074
8f2114ee
GM
1075 * files.el (dir-locals-find-file):
1076 Ignore non-readable or non-regular files. (Bug#10928)
1077
eb182446
GM
1078 * files.el (locate-dominating-file): Doc fix.
1079
24679323
AS
10802012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1081
1082 * calendar/calendar.el (calendar-set-mode-line):
1083 `getenv' returns a string. (Bug#10951)
1084
01d972a9
LL
10852012-03-05 Leo Liu <sdl.web@gmail.com>
1086
109aa8a9
LL
1087 * simple.el (backward-delete-char-untabify): Constrain point to
1088 field (Bug#10939).
1089
01d972a9
LL
1090 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1091
10607bea
CY
10922012-03-05 Chong Yidong <cyd@gnu.org>
1093
1094 * simple.el (count-words): If called from Lisp, return the word
1095 count, for symmetry with `count-lines'. Arglist changed.
1096 (count-words--message): Args changed. Consolidate counting code
1097 from count-words and count-words-region.
1098 (count-words-region): Caller changed.
1099 (count-lines-region): Make it an obsolete alias.
1100
5dd11cfe
TH
11012012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1102
1103 * saveplace.el (save-place-to-alist)
1104 (save-place-ignore-files-regexp): Allow value nil to disable this
1105 feature.
1106
c349f4e6
CY
11072012-03-04 Chong Yidong <cyd@gnu.org>
1108
1109 * faces.el (face-spec-reset-face): For the default face, reset the
1110 attributes to default values (Bug#10748).
1111
e627be4c
LMI
11122012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1113
1114 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1115 previous patch: Check `message-send-mail-function', and not the
1116 default function (bug#10897).
1117
ebeabff4
MA
11182012-03-04 Michael Albinus <michael.albinus@gmx.de>
1119
a41a6cf4
MA
1120 * notifications.el (notifications-on-action-signal)
1121 (notifications-on-closed-signal): Check for unique service name of
1122 incoming event. Fix error in removing entry.
ebeabff4 1123 (top): Register for signals with wildcard service name.
a41a6cf4 1124 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1125
c1ca42b4
CY
11262012-03-04 Chong Yidong <cyd@gnu.org>
1127
dc9924b8 1128 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1129
ea16568d
GM
11302012-03-04 Glenn Morris <rgm@gnu.org>
1131
1132 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1133 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1134 (expand-abbrev, define-abbrev-table): Doc fixes.
1135
fbae4637
LMI
11362012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1137
1138 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1139 `message-default-send-mail-function' and not `send-mail-function'
1140 when doing the prompting for `sendmail-query-once' before sending
1141 in Message buffers (bug#10897).
1142
a1e7225c
LMI
1143 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1144 This is inconsistent with all the other stream functions, which leave
1145 the setting up to the higher levels (if so wanted) (bug#10931).
1146
56d093a9
AM
11472012-03-02 Alan Mackenzie <acm@muc.de>
1148
1149 Depessimize the handling of very large macros.
1150
1151 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1152 (c-macro-cache-syntactic): New variables to implement a one
1153 element macro cache.
1154 (c-invalidate-macro-cache): New function.
1155 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1156 Adapt to use the new cache.
1157 (c-state-safe-place): Use better the cache of safe positions.
1158 (c-state-semi-nonlit-pos-cache)
1159 (c-state-semi-nonlit-pos-cache-limit):
1160 New variables for...
1161 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1162 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1163 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1164 Use c-state-semi-safe-place.
56d093a9 1165
dbbc2e69
SM
1166 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1167 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1168
817e5c3d
MA
11692012-03-02 Michael Albinus <michael.albinus@gmx.de>
1170
dbbc2e69
SM
1171 * jka-compr.el (jka-compr-call-process):
1172 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1173 not remote.
1174
a032a702
MA
11752012-03-01 Michael Albinus <michael.albinus@gmx.de>
1176
1177 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1178 access of FILE2, if FILE1 does not exist.
1179
99a54f21
MA
1180 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1181 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1182
1183 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1184 Add "PAGER=" to `process-environment'.
1185
f6561e1f
MM
11862012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1187
1188 * progmodes/sql.el: Bug fix
1189 (sql-get-login-ext): Save login values in globals.
1190 (sql-get-login): Use new version of `sql-get-login-ext'.
1191 (sql-interactive-mode): Set global `sql-connection' to nil.
1192 (sql-connect): Set global values for connection.
1193 (sql-product-interactive): Save global values as buffer local.
1194
2d44d9cc
LL
11952012-02-29 Leo Liu <sdl.web@gmail.com>
1196
1197 * abbrev.el (define-abbrevs): Reset sys to nil.
1198
96b49301 11992012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1200
bf7f9bc5
JB
1201 * files.el (file-equal-p): Rename from `files-equal-p'.
1202 Return nil when one or both files don't exist.
96b49301 1203 (file-subdir-of-p): Now only top directory must exists,
1204 return nil if it doesn't.
bf7f9bc5
JB
1205 (copy-directory): No need to test with `file-subdir-of-p' after
1206 creating dir.
1207 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1208 to `file-equal-p'.
96b49301 1209
44e97401
GM
12102012-02-28 Glenn Morris <rgm@gnu.org>
1211
1212 * shell.el (shell-mode):
1213 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1214 * play/landmark.el (landmark-font-lock-face-O):
1215 * play/handwrite.el (handwrite):
1216 * play/gomoku.el (gomoku-O):
1217 * net/browse-url.el (browse-url-browser-display):
1218 * international/mule.el (define-charset):
1219 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1220 * filesets.el (filesets-find-file-delay):
1221 * eshell/em-xtra.el (eshell-xtra):
1222 * eshell/em-unix.el (eshell-grep):
1223 * emulation/viper.el (viper-mode):
1224 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1225 * emacs-lisp/easymenu.el (easy-menu-define):
1226 * calendar/timeclock.el (timeclock-use-display-time):
1227 * bs.el (bs-mode):
1228 * bookmark.el (bookmark-save-flag):
1229 Doc fix (standardize possessive apostrophe usage).
1230
c98c6276
CY
12312012-02-27 Chong Yidong <cyd@gnu.org>
1232
bf7f9bc5
JB
1233 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1234 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1235
c98c6276
CY
1236 * font-lock.el (font-lock-specified-p): Rename from
1237 font-lock-spec-present. Callers changed.
1238
9c62cd04 12392012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1240
bf7f9bc5
JB
1241 * emacs-lisp/package.el (package-compute-transaction):
1242 Handle holding a package version to t in package-load-list.
8ac9e529 1243
530739c9
MA
12442012-02-26 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1247 (tramp-get-inode, tramp-get-device): Use cached values.
1248
487915d7
AM
12492012-02-26 Alan Mackenzie <acm@muc.de>
1250
1251 Check there is a font-lock specification before doing initial
1252 fontification.
1253
1254 * font-core.el (font-lock-mode): Move the conditional from
1255 :after-hook to font-lock-initial-fontify.
1256 (font-lock-default-function): Move the check for a specification
1257 to font-lock-spec-present.
1258
dc9924b8 1259 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1260 (font-lock-spec-present): New function.
1261
4fd96557
JB
12622012-02-26 Jim Blandy <jimb@red-bean.com>
1263
1264 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1265 (gdb-send): Apply it to the operand of the '-interpreter-exec
1266 console' command, so that we can pass arguments with (say) quotes
1267 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1268
9a4888c0
CY
12692012-02-26 Chong Yidong <cyd@gnu.org>
1270
07498861
CY
1271 * help-fns.el (describe-function-1): Clarify description of
1272 remapping (Bug#10844).
1273
9a4888c0
CY
1274 * files.el (files-equal-p): Doc fix.
1275 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1276 and quit the loop once a mismatch is found.
1277
ea8fb88d
JB
12782012-02-25 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * bs.el (bs--show-with-configuration): Don't throw an error
1281 if the window cannot be split; otherwise, subsequent calls to
1282 bs-show fail, restoring a stale window config. (Bug#10882)
1283
525795c1
JD
12842012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1285
1286 * term/ns-win.el (global-map): Bind ns-drag-file to
1287 ns-find-file (Bug#5855, Bug#10050).
1288
f008086f
AS
12892012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1290
1291 * calendar/parse-time.el (parse-time-string): Allow extractor to
1292 return nil.
1293
a3fcfa99
MA
12942012-02-25 Michael Albinus <michael.albinus@gmx.de>
1295
91027d08
JB
1296 * net/tramp.el (tramp-file-name-for-operation):
1297 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1298
1299 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1300 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1301 Add COPY-CONTENTS argument.
a3fcfa99 1302
67b0de11
CY
13032012-02-25 Chong Yidong <cyd@gnu.org>
1304
1305 Add custom groups for VC backends, for consistency with vc-bzr.
1306
1307 * vc/vc-arch.el (vc-arch):
1308 * vc/vc-cvs.el (vc-cvs):
1309 * vc/vc-git.el (vc-git):
1310 * vc/vc-hg.el (vc-hg):
1311 * vc/vc-mtn.el (vc-mtn):
1312 * vc/vc-rcs.el (vc-rcs):
1313 * vc/vc-sccs.el (vc-sccs):
1314 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1315 All relevant defcustoms reassigned.
1316
3c9dfce6
CY
13172012-02-25 Chong Yidong <cyd@gnu.org>
1318
1339bf43
CY
1319 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1320
3c9dfce6
CY
1321 * term/x-win.el (x-initialize-window-system): Reduce default for
1322 x-selection-timeout to 5 seconds (Bug#8869).
1323
53a46cd0 13242012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1325
53a46cd0 1326 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1327
25b2e303 13282012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1329
ec70a47d
GM
1330 * files.el (files-equal-p, file-subdir-of-p): New functions.
1331 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1332 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1333 * dired-aux.el (dired-copy-file-recursive): Same.
1334 (dired-create-files): Modify destination when source is equal to
1335 dest when copying files.
53a46cd0 1336 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1337
914260cd
MA
13382012-02-24 Michael Albinus <michael.albinus@gmx.de>
1339
1340 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1341 (Bug#10874)
1342
2cb228f7
AM
13432012-02-23 Alan Mackenzie <acm@muc.de>
1344
1345 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1346 parameter "after-hook:" to allow the expansion to run code after
1347 the execution of the mode hooks.
1348
1349 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1350 from font-lock-mode-internal.
2cb228f7 1351
91027d08 1352 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1353 :after-hook.
1354
8f0fde21
SM
13552012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1356
3e88618b
SM
1357 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1358 (completion--cache-all-sorted-completions): New function.
1359 (completion-all-sorted-completions): Use it.
1360 (completion--do-completion, minibuffer-force-complete):
1361 Use it to re-instate the flush hook.
1362
8f0fde21
SM
1363 * icomplete.el (icomplete-completions): Replace last fix with a better
1364 one (bug#10850).
1365
8e911f6f
DG
13662012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1367
1368 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1369 when it might call us back infinitely (bug#10797).
1370
49fe4321
GM
13712012-02-23 Glenn Morris <rgm@gnu.org>
1372
1373 * minibuffer.el (completion-category-overrides): Doc fix.
1374
b291b572
SM
13752012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1378 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1379
31a9ef2e
GM
13802012-02-23 Glenn Morris <rgm@gnu.org>
1381
5e6e6794 1382 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1383 (authors-obsolete-files-regexps, authors-ignored-files)
1384 (authors-ambiguous-files, authors-renamed-files-alist):
1385 Add more entries.
1386
0bd1e074
JL
13872012-02-23 Juri Linkov <juri@jurta.org>
1388
1389 * isearch.el (isearch-occur): Sync interactive spec with occur's
1390 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1391
b617673c
JL
1392 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1393
19e9789e
JL
13942012-02-22 Juri Linkov <juri@jurta.org>
1395
1396 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1397 (ucs-insert): Doc fix. Check for hex digits in the string.
1398 Don't display `nil' in the error message. (Bug#10857)
1399
f41ce09d
AM
14002012-02-22 Alan Mackenzie <acm@muc.de>
1401
7a71b18d 1402 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1403
ac2eceee
GM
14042012-02-22 Glenn Morris <rgm@gnu.org>
1405
1406 * ffap.el (ffap-c-path):
1407 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1408
abd1f678
CY
14092012-02-22 Chong Yidong <cyd@gnu.org>
1410
1411 * custom.el (load-theme): Doc fix.
1412
f25aef2e
GM
14132012-02-22 Glenn Morris <rgm@gnu.org>
1414
1415 * dired-x.el (dired-guess-shell-alist-default):
1416 Remove escape sequences from nroff output. (Bug#172)
1417
5f8dc2ca
GM
14182012-02-21 Glenn Morris <rgm@gnu.org>
1419
6ff86ec4
GM
1420 * vc/emerge.el (emerge-defvar-local):
1421 Set `permanent-local' property rather than unused `preserved'.
1422
be3223a3 1423 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1424 (picture-mode-map): Use it. (Bug#10860)
1425 (picture-mode): Doc fix.
1426
3fe58f4f
JB
14272012-02-21 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * newcomment.el (uncomment-region-default): Remove unused binding.
1430
f9a998c3
GM
14312012-02-21 Glenn Morris <rgm@gnu.org>
1432
1433 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1434 (picture-self-insert, picture-tab-chars): Doc fix.
1435 (picture-mode-map): Fix C-a, C-e.
1436
c6029348
GM
14372012-02-20 Glenn Morris <rgm@gnu.org>
1438
1439 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1440
ab1ce9d7
LL
14412012-02-20 Leo Liu <sdl.web@gmail.com>
1442
1443 * icomplete.el (icomplete-completions): Check FROM arg before
1444 passing to substring (Bug#10850).
1445
0fd40f89
CY
14462012-02-19 Chong Yidong <cyd@gnu.org>
1447
1448 * comint.el: Require ansi-color.
1449 (comint-output-filter-functions): Add ansi-color-process-output.
1450
1451 * ansi-color.el: Don't set comint-output-filter-functions; it is
1452 now in the initial value defined in comint.el.
1453 (ansi-color-apply-face-function): New variable.
1454 (ansi-color-apply-on-region): Use it.
1455 (ansi-color-apply-overlay-face): New function.
1456
1457 * shell.el (shell): No need to require ansi-color.
1458 (shell-mode): Use ansi-color-apply-face-function to highlight
1459 color escapes using font-lock-face property (Bug#10835).
1460
20af2394
CY
14612012-02-19 Chong Yidong <cyd@gnu.org>
1462
1463 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1464 mode-line formats (Bug#10839).
1465
e23a3fbe
GM
14662012-02-18 Glenn Morris <rgm@gnu.org>
1467
b474519e
GM
1468 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1469
1470 * mail/undigest.el (unforward-rmail-message): Doc fix.
1471
e23a3fbe
GM
1472 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1473
57939ff4
EZ
14742012-02-18 Eli Zaretskii <eliz@gnu.org>
1475
1476 * international/characters.el (script-list): Sync with the latest
1477 Unicode Character Database.
1478
0c23686e
AS
14792012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1480
1481 * international/titdic-cnv.el: Remove duplicate coding tag.
1482 * language/cham.el: Likewise.
1483 * language/tai-viet.el: Likewise.
1484
6818b449
GM
14852012-02-18 Glenn Morris <rgm@gnu.org>
1486
1487 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1488 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1489 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1490 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1491 * calendar/holidays.el (holiday-bahai-holidays)
1492 (calendar-holidays, list-holidays):
1493 Use utf-8 Bahá'í in doc-strings, menus, etc.
1494
0311a3fc
TH
14952012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1496
1497 * saveplace.el (save-place-ignore-files-regexp): New variable
1498 allowing for excluding files from saving their location of point.
1499 The default value matches the temporary commit message editing
1500 files from Git, SVN, Bazaar, and Mercurial.
1501 (save-place-to-alist): Use it.
1502
eb864a71
LM
15032012-02-17 Lawrence Mitchell <wence@gmx.li>
1504 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * newcomment.el (uncomment-region-default): Don't leave extra space
1507 when an arg is provided (bug#8150).
1508
ee0ce425
TZ
15092012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1510
eb864a71 1511 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1512
95ddf442
GM
15132012-02-17 Glenn Morris <rgm@gnu.org>
1514
1515 * net/socks.el: Require network-stream. (Bug#10599)
1516
48dd1e39 15172012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1518
1519 * international/charprop.el:
1520 * international/uni-name.el:
1521 * international/uni-old-name.el:
1522 * international/uni-comment.el: Regenerate.
1523
d68cd087
GM
15242012-02-16 Glenn Morris <rgm@gnu.org>
1525
1526 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1527 Interactively in calendar buffer, give an error if not on a date.
1528
13932042
GM
15292012-02-15 Glenn Morris <rgm@gnu.org>
1530
1531 * shell.el (shell-delimiter-argument-list):
1532 Revert 2011-02-17 change. (Bug#8027)
1533
c3a70e2b
CY
15342012-02-15 Chong Yidong <cyd@gnu.org>
1535
60236b0d
CY
1536 * minibuffer.el (completion-at-point-functions): Doc fix.
1537
c3a70e2b
CY
1538 * custom.el (defcustom): Doc fix; note use of defvar.
1539
9f26dc24
GM
15402012-02-15 Glenn Morris <rgm@gnu.org>
1541
1542 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1543 Doc fixes.
1544
6546b134
GM
15452012-02-14 Glenn Morris <rgm@gnu.org>
1546
1547 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1548
d29b2b4c
LI
15492012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1550
1551 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1552 way the ports list is computed.
835bdcba
LI
1553 (smtpmail-query-smtp-server): Prompt the user for a port number if
1554 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1555
08dcdbc9
TZ
15562012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1557
1558 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1559
2605051a
GM
15602012-02-13 Glenn Morris <rgm@gnu.org>
1561
1562 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1563
7ee99f32
TZ
15642012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1565
1566 * net/gnutls.el (gnutls-trustfiles): New variable.
1567 (gnutls-negotiate): Use it.
1568
5f0af64f
LI
15692012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1570
1571 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1572 does its stuff if Gnus is running.
1573
c14fcc95
AM
15742012-02-13 Alan Mackenzie <acm@muc.de>
1575
1576 Fix a loop in c-set-fl-decl-start.
1577
7a71b18d 1578 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1579 c-backward-syntactic-ws actually moves backwards.
1580
142b4d90
LL
15812012-02-13 Leo Liu <sdl.web@gmail.com>
1582
1583 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1584 beginning so that all \C-o chars are removed.
1585
fa9958a6
TZ
15862012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1587
dc9924b8 1588 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1589
0bc5886a
AM
15902012-02-12 Alan Mackenzie <acm@muc.de>
1591
1592 Fix infinite loop with long macros.
1593 * cc-engine.el (c-state-safe-place): Handle macros properly.
1594
d4bd55e7
CY
15952012-02-12 Chong Yidong <cyd@gnu.org>
1596
1597 * window.el (display-buffer): Doc fix (Bug#10785).
1598
66f3fe22
GM
15992012-02-12 Glenn Morris <rgm@gnu.org>
1600
bd7da63e
GM
1601 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1602 (x-disown-selection-internal, x-get-selection-internal):
1603 Sync docs with the xselect.c versions.
1604
66f3fe22
GM
1605 * allout-widgets.el: Add missing license notice.
1606
3e0d2fa7
GM
16072012-02-11 Glenn Morris <rgm@gnu.org>
1608
cfecdf09
GM
1609 * select.el (x-get-selection-internal, x-own-selection-internal)
1610 (x-disown-selection-internal):
1611 * x-dnd.el (x-get-selection-internal): Update declarations.
1612
6d216d7f
GM
1613 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1614
2bed3f04
GM
1615 * window.el (window-sides-slots):
1616 * tool-bar.el (tool-bar-position):
1617 * term/xterm.el (xterm-extra-capabilities):
1618 * ses.el (ses-self-reference-early-detection):
1619 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1620 (verilog-auto-wire-type)
1621 (verilog-auto-delete-trailing-whitespace)
1622 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1623 (verilog-auto-tieoff-declaration):
1624 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1625 (sql-oracle-statement-starters, sql-oracle-scan-on):
1626 * progmodes/prolog.el (prolog-align-comments-flag)
1627 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1628 (prolog-left-indent-regexp, prolog-paren-indent-p)
1629 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1630 (prolog-types, prolog-mode-specificators)
1631 (prolog-determinism-specificators, prolog-directives)
1632 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1633 (prolog-electric-dot-flag)
1634 (prolog-electric-dot-full-predicate-template)
1635 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1636 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1637 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1638 (prolog-program-switches, prolog-prompt-regexp)
1639 (prolog-debug-on-string, prolog-debug-off-string)
1640 (prolog-trace-on-string, prolog-trace-off-string)
1641 (prolog-zip-on-string, prolog-zip-off-string)
1642 (prolog-use-standard-consult-compile-method-flag)
1643 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1644 (prolog-imenu-max-lines, prolog-info-predicate-index)
1645 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1646 (prolog-char-quote-workaround):
1647 * progmodes/cc-vars.el (c-defun-tactic):
1648 * net/tramp.el (tramp-encoding-command-interactive)
1649 (tramp-local-end-of-line):
1650 * net/soap-client.el (soap-client):
1651 * net/netrc.el (netrc-file):
1652 * net/gnutls.el (gnutls):
1653 * minibuffer.el (completion-category-overrides)
1654 (completion-cycle-threshold)
1655 (completion-pcm-complete-word-inserts-delimiters):
1656 * man.el (Man-name-local-regexp):
1657 * mail/feedmail.el (feedmail-display-full-frame):
1658 * international/characters.el (glyphless-char-display-control):
1659 * eshell/em-ls.el (eshell-ls-date-format):
1660 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1661 (lisp-lambda-list-keyword-parameter-indentation)
1662 (lisp-lambda-list-keyword-parameter-alignment):
1663 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1664 * dired-x.el (dired-omit-verbose):
1665 * cus-theme.el (custom-theme-allow-multiple-selections):
1666 * calc/calc.el (calc-highlight-selections-with-faces)
1667 (calc-lu-field-reference, calc-lu-power-reference)
1668 (calc-note-threshold):
1669 * battery.el (battery-mode-line-limit):
1670 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1671 (archive-7z-update):
1672 * allout.el (allout-prefixed-keybindings)
1673 (allout-unprefixed-keybindings)
1674 (allout-inhibit-auto-fill-on-headline)
1675 (allout-flattened-numbering-abbreviation):
1676 * allout-widgets.el (allout-widgets-auto-activation)
1677 (allout-widgets-icons-dark-subdir)
1678 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1679 (allout-widgets-theme-dark-background)
1680 (allout-widgets-theme-light-background)
1681 (allout-widgets-item-image-properties-emacs)
1682 (allout-widgets-item-image-properties-xemacs)
1683 (allout-widgets-run-unit-tests-on-load)
1684 (allout-widgets-time-decoration-activity)
1685 (allout-widgets-hook-error-post-time)
1686 (allout-widgets-track-decoration):
1687 Add missing :version tags to new defcustoms and defgroups.
1688
5fec1b8e
GM
1689 * progmodes/sql.el (sql-ansi-statement-starters)
1690 (sql-oracle-statement-starters): Add custom type.
1691
3e0d2fa7
GM
1692 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1693 (prolog-system-version): Give it a type.
1694
90b671e2
EZ
16952012-02-11 Eli Zaretskii <eliz@gnu.org>
1696
1697 * term/pc-win.el (x-select-text, x-selection-owner-p)
1698 (x-own-selection-internal, x-disown-selection-internal)
1699 (x-get-selection-internal): Sync doc strings and argument lists
1700 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1701
5eac0c02
LL
17022012-02-11 Leo Liu <sdl.web@gmail.com>
1703
1704 * progmodes/python.el (python-end-of-statement): Fix infinite
1705 loop. (Bug#10788)
1706
f82cb659
GM
17072012-02-10 Glenn Morris <rgm@gnu.org>
1708
1709 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1710 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1711
cc26d239
LI
17122012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1713
1714 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1715 about SMTP before checking the From header.
1716
91027d08 1717 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1718 into own function for reuse by emacsbug.el.
1719
1be3ca5a
LL
17202012-02-10 Leo Liu <sdl.web@gmail.com>
1721
1722 * subr.el (condition-case-unless-debug): Rename from
1723 condition-case-no-debug. All callers changed.
1724 (with-demoted-errors): Fix caller.
1725
1726 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1727 * nxml/rng-valid.el (rng-do-some-validation):
1728 * emacs-lisp/package.el (package-refresh-contents)
1729 (package-menu-execute):
1730 * desktop.el (desktop-create-buffer):
91027d08 1731 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1732
b011fbfe
GM
17332012-02-10 Glenn Morris <rgm@gnu.org>
1734
b2096d72
GM
1735 * textmodes/bibtex.el:
1736 Add missing :version tags for new/changed defcustoms.
1737
b011fbfe
GM
1738 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1739
4c7e65bf
LI
17402012-02-09 Lars Ingebrigtsen <larsi@rusty>
1741
1742 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1743 (smtpmail-via-smtp): Use it, or fall back on the From address.
1744 (smtpmail-send-it): Ditto.
1745
f3934f6f
SM
17462012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1749 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1750 (byte-compile-tmp-var): New const.
1751 (byte-compile-defvar): Use it to minimize .elc size.
1752 Just use `defvar' rather than simulate it (bug#10761).
1753
a075a2c5
GM
17542012-02-09 Glenn Morris <rgm@gnu.org>
1755
cf3aa21b
GM
1756 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1757
354998cd
GM
1758 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1759 Add :version tags.
1760
dc9924b8
SM
1761 * progmodes/compile.el (compilation-error-screen-columns)
1762 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1763
dab3703d
GM
1764 * vc/log-view.el (log-view-toggle-entry-display):
1765 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1766
3f88cd72
GM
1767 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1768 (report-emacs-bug-can-use-xdg-email):
1769 (report-emacs-bug-insert-to-mailer): Doc fixes.
1770 (report-emacs-bug): Message fix.
1771
d95b247d
GM
1772 * net/browse-url.el (browse-url-can-use-xdg-open)
1773 (browse-url-xdg-open): Doc fixes.
1774
a075a2c5
GM
1775 * electric.el (electric-indent-mode, electric-pair-mode)
1776 (electric-layout-rules, electric-layout-mode): Doc fixes.
1777 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1778
ffb6157e
MR
17792012-02-08 Martin Rudalics <rudalics@gmx.at>
1780
1781 * server.el (server-unselect-display): Don't inadvertently kill
1782 the current buffer. (Bug#10729)
1783
e1ac4066
GM
17842012-02-08 Glenn Morris <rgm@gnu.org>
1785
34e8a2da
GM
1786 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1787 (sql-list-table): Doc fixes.
1788
b4ac6e8c
GM
1789 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1790 Comment out (does nothing).
1791
e1ac4066
GM
1792 * completion.el (dynamic-completion-mode):
1793 * dirtrack.el (dirtrack-debug-mode):
1794 * electric.el (electric-layout-mode):
1795 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1796 * face-remap.el (text-scale-mode, buffer-face-mode):
1797 * iimage.el (iimage-mode):
1798 * image-mode.el (image-transform-mode):
1799 * minibuffer.el (completion-in-region-mode):
1800 * scroll-lock.el (scroll-lock-mode):
1801 * simple.el (next-error-follow-minor-mode):
1802 * tar-mode.el (tar-subfile-mode):
1803 * tooltip.el (tooltip-mode):
1804 * vcursor.el (vcursor-use-vcursor-map):
1805 * wid-browse.el (widget-minor-mode):
1806 * emulation/tpu-edt.el (tpu-edt-mode):
1807 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1808 * international/iso-ascii.el (iso-ascii-mode):
1809 * language/thai-util.el (thai-word-mode):
1810 * mail/supercite.el (sc-minor-mode):
1811 * net/goto-addr.el (goto-address-mode):
1812 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1813 * progmodes/cwarn.el (cwarn-mode):
1814 * progmodes/flymake.el (flymake-mode):
1815 * progmodes/glasses.el (glasses-mode):
1816 * progmodes/hideshow.el (hs-minor-mode):
1817 * progmodes/pascal.el (pascal-outline-mode):
1818 * textmodes/enriched.el (enriched-mode):
1819 * vc/smerge-mode.el (smerge-mode):
1820 Doc fixes (minor mode argument).
1821
5e0d957f
EZ
18222012-02-07 Eli Zaretskii <eliz@gnu.org>
1823
1824 * ls-lisp.el (ls-lisp-sanitize): New function.
1825 (ls-lisp-insert-directory): Use it to fix or remove any elements
1826 in file-alist with missing attributes. (Bug#4673)
1827
98d7371e
AM
18282012-02-07 Alan Mackenzie <acm@muc.de>
1829
1830 Fix spurious recognition of c-in-knr-argdecl.
1831
1832 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1833 putative K&R region.
1834
667ced3a
AM
18352012-02-07 Alan Mackenzie <acm@muc.de>
1836
eb864a71
LM
1837 * progmodes/cc-engine.el (c-forward-objc-directive):
1838 Prevent looping in "#pragma mark @implementation".
667ced3a 1839
5b77774d
MA
18402012-02-07 Michael Albinus <michael.albinus@gmx.de>
1841
1842 * notifications.el (notifications-on-closed-signal): Make `reason'
1843 optional. (Bug#10744)
1844
af008560
GM
18452012-02-07 Glenn Morris <rgm@gnu.org>
1846
60d47423
GM
1847 * emacs-lisp/easy-mmode.el (define-minor-mode):
1848 Doc fixes for the macro and the mode it defines.
1849
dd605cc4
GM
1850 * image.el (imagemagick-types-inhibit): Doc fix.
1851
af008560
GM
1852 * cus-start.el (imagemagick-render-type): Add it.
1853
5cc59a37
LI
18542012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1855
1856 * progmodes/cc-mode.el
1857 (c-standard-font-lock-fontify-region-function): Set the default at
1858 load time, too, so that `font-lock-fontify-buffer' can be called
1859 without setting up the entire mode first. This fixes a bug in
1860 `mm-inline-text' with C MIME parts.
1861
9a6dd747
CY
18622012-02-06 Chong Yidong <cyd@gnu.org>
1863
2d16b285
CY
1864 * simple.el (list-processes--refresh): Delete exited processes
1865 (Bug#8094).
1866
171e9b6e
CY
1867 * comint.el (comint-next-prompt): next-single-char-property-change
1868 and prev-single-char-property-change never return nil (Bug#8657).
1869
9a6dd747
CY
1870 * custom.el (defcustom): Doc fix (Bug#9711).
1871
aa4589a7
CY
18722012-02-05 Chong Yidong <cyd@gnu.org>
1873
5c2a252f
CY
1874 * cus-edit.el (custom-variable-reset-backup): Quote the value
1875 before storing it in the customized-value property (Bug#6712).
4aab9006 1876 (custom-display): Add a customization type tag.
983b9602 1877 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1878
aa4589a7
CY
1879 * wid-edit.el (widget-field-value-get): New optional arg to
1880 suppress trailing whitespace truncation.
1881 (character): Use it (Bug#2689).
1882
1ff980ae
AS
18832012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1884
1885 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1886 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1887
03988c98
CY
18882012-02-05 Chong Yidong <cyd@gnu.org>
1889
eeb6cc88
CY
1890 * cus-edit.el (custom-variable-value-create): For mismatched
1891 types, show the current value (Bug#7600).
1892
03988c98
CY
1893 * custom.el (defcustom): Doc fix.
1894
f8cdeef0
GM
18952012-02-05 Glenn Morris <rgm@gnu.org>
1896
1897 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1898
0696d255
JB
18992012-02-05 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1902 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1903 (pp-last-sexp): Use `looking-at-p'.
1904
34c99998
GM
19052012-02-04 Glenn Morris <rgm@gnu.org>
1906
8f05da42
GM
1907 * files.el (revert-buffer):
1908 Doc fix (mention revert-buffer-in-progress-p).
1909
f160676e
GM
1910 * emacs-lisp/ert-x.el (ert-simulate-command):
1911 Check deferred-action-list (which is obsolete) is bound.
1912
c7291ad9
GM
1913 * subr.el (with-wrapper-hook): Doc fixes.
1914
34c99998
GM
1915 * simple.el (filter-buffer-substring-functions)
1916 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1917
6283a7d3
LL
19182012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1919
1920 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1921 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1922
e96e3013
LL
19232012-02-04 Leo Liu <sdl.web@gmail.com>
1924
1925 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1926
8ded50f2
GM
19272012-02-04 Glenn Morris <rgm@gnu.org>
1928
82ff1d13
GM
1929 * image.el (image-extension-data): Add obsolete alias.
1930
987a0a16
GM
1931 * isearch.el (isearch-update): Doc fix.
1932
ea32ef46
GM
1933 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1934
8ded50f2
GM
1935 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1936
eea14f31
GM
19372012-02-03 Glenn Morris <rgm@gnu.org>
1938
1939 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1940 (image-animate-timeout): Doc fix.
1941
1942 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1943
12f381b7
GM
19442012-02-02 Glenn Morris <rgm@gnu.org>
1945
953cebf5
GM
1946 * server.el (server-auth-dir): Doc fix.
1947 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1948
12f381b7
GM
1949 * subr.el (run-mode-hooks): Doc fix.
1950
953a8c3b
JL
19512012-02-02 Juri Linkov <juri@jurta.org>
1952
1953 * image-mode.el (image-toggle-display-image): Remove tautological
1954 `major-mode' from the `derived-mode-p' test.
1955
c5d3843c
KH
19562012-02-02 Kenichi Handa <handa@m17n.org>
1957
9f6e692e 1958 * composite.el (compose-region): Cancel previous change.
c5d3843c 1959
159462d4 19602012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1961
1962 * composite.el (compose-region, compose-string): Signal error for
1963 a null string component (Bug#6988).
1964
9f562668
CY
19652012-02-01 Chong Yidong <cyd@gnu.org>
1966
e2cef717
CY
1967 * view.el (view-buffer-other-window, view-buffer-other-frame):
1968 Handle special modes like view-buffer (Bug#10650).
1969 (view-buffer): Simplify.
1970
9f562668
CY
1971 * frame.el (set-frame-font): Tweak meaning of third argument.
1972
9f6e692e
JB
1973 * dynamic-setting.el (font-setting-change-default-font):
1974 Use set-frame-font (Bug#9982).
9f562668 1975
781acb9f
GM
19762012-02-01 Glenn Morris <rgm@gnu.org>
1977
6035be52
GM
1978 * progmodes/compile.el (compilation-internal-error-properties):
1979 Respect compilation-first-column in the "*compilation*" buffer.
1980
781acb9f
GM
1981 * emacs-lisp/easy-mmode.el (define-minor-mode):
1982 Relax :variable's test for a named function.
1983
abbceb00
AM
19842012-01-31 Alan Mackenzie <acm@muc.de>
1985
1986 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1987 off by one error.
1988
fce3fdeb
CY
19892012-01-31 Chong Yidong <cyd@gnu.org>
1990
1991 * frame.el (set-frame-font): New arg ALL-FRAMES.
1992
1993 * menu-bar.el (menu-set-font): Use set-frame-font.
1994
1995 * faces.el (face-spec-reset-face): Don't apply unspecified
1996 attribute values to the default face.
1997
47893581
JB
19982012-01-31 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * progmodes/cwarn.el (cwarn): Remove dead link.
2001 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2002 Remove * from defcustom docstrings.
2003 (turn-on-cwarn-mode): Make obsolete.
2004 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2005 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2006
e58e988a
GM
20072012-01-31 Glenn Morris <rgm@gnu.org>
2008
60dc2671 2009 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2010 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2011 Allow named functions to be used as the cdr of :variable.
e58e988a 2012
7a3f511d
GM
20132012-01-30 Glenn Morris <rgm@gnu.org>
2014
2015 * emacs-lisp/authors.el (authors-fixed-entries):
2016 Remove reference to deleted file rnewspost.el.
2017
cb882333
JB
20182012-01-29 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * window.el (window-with-parameter): Remove unused variable `windows'.
2021 (window--side-check): Remove unused variable `code'.
2022 (window--resize-siblings): Remove unused variable `first'.
2023 (adjust-window-trailing-edge): Remove unused variable `failed'.
2024 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2025 Use `let', not `let*'.
2026 (balance-windows-2): Remove unused variable `found'.
2027 (window--state-put-2): Remove unused variable `splits'.
2028 (window-state-put): Remove unused variable `selected'.
2029 (same-window-p): Use `string-match-p'.
2030 (display-buffer-assq-regexp): Remove unused variable `value'.
2031 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2032 Mark argument ALIST as ignored.
2033 (pop-to-buffer): Remove unused variable `old-window'.
2034
907201af
EZ
20352012-01-29 Eli Zaretskii <eliz@gnu.org>
2036
2037 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2038 and .lzma compressed files.
2039
ea162670
CY
20402012-01-29 Chong Yidong <cyd@gnu.org>
2041
5b95ee8a
CY
2042 * frame.el (window-system-default-frame-alist): Doc fix.
2043
ea162670
CY
2044 * dynamic-setting.el (font-setting-change-default-font): Don't
2045 change the default face if SET-FONT argument is non-nil (Bug#9982).
2046
d6e6f4b1
SB
20472012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2048
2049 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2050
0f29fa41 20512012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2052
2053 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2054 breakpoints in files outside current directory (Bug#6098).
2055
db174434
CY
20562012-01-29 Chong Yidong <cyd@gnu.org>
2057
6b25e4e2
SE
2058 * progmodes/python.el: Require ansi-color at top-level.
2059
6df6ae42
JB
2060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2061 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2062 (lisp-mode-abbrev-table): Add doc.
2063 (lisp-mode-variables): Don't set local-abbrev-table.
2064 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2065
e70ee681
RW
20662012-01-28 Roland Winkler <winkler@gnu.org>
2067
2068 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2069
ace88aa2
RW
20702012-01-28 Roland Winkler <winkler@gnu.org>
2071
2072 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2073 (bibtex-set-dialect): Use it. Either set global values of
2074 dialect-dependent variables or bind these variables buffer-locally
2075 (Bug#10254).
2076 (bibtex-mode): Call bibtex-set-dialect via
2077 hack-local-variables-hook.
eb864a71
LM
2078 (bibtex-dialect): Update docstring.
2079 Add safe-local-variable predicate.
ace88aa2
RW
2080 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2081 bibtex-set-dialect.
2082 (bibtex-mode-map): Define menu for each dialect.
2083 (bibtex-entry): Fix docstring.
2084
93376c5b
CY
20852012-01-28 Chong Yidong <cyd@gnu.org>
2086
2087 * eshell/esh-arg.el (eshell-quote-argument): New function.
2088
2089 * eshell/esh-ext.el (eshell-invoke-batch-file):
2090 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2091 first arg to eshell-parse-command (Bug#10523).
2092
4372494f
DA
20932012-01-28 Drew Adams <drew.adams@oracle.com>
2094
2095 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2096 `default-directory' is non-nil.
2097
4d4ec1f8
EZ
20982012-01-28 Eli Zaretskii <eliz@gnu.org>
2099
2100 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2101 line that displays system-configuration-options. (Bug#9924)
2102
7c188927
DA
21032012-01-28 Drew Adams <drew.adams@oracle.com>
2104
2105 * descr-text.el (describe-char): Show information about POS, in
2106 addition to information about the character at POS. Improve and
2107 update the doc string. Change "code point" to "code point in
2108 charset", to avoid confusion with the character's Unicode code
2109 point shown above that. (Bug#10129)
2110
e0da685a
EZ
21112012-01-28 Eli Zaretskii <eliz@gnu.org>
2112
2113 * descr-text.el (describe-char): Show the raw character, not only
2114 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2115 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2116 for the reasons.
2117
70550acf
PH
21182012-01-28 Phil Hagelberg <phil@hagelb.org>
2119
eb864a71
LM
2120 * emacs-lisp/package.el (package-install):
2121 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2122
0ce8e868
CY
21232012-01-28 Chong Yidong <cyd@gnu.org>
2124
cb882333
JB
2125 * emacs-lisp/package.el (package-maybe-load-descriptor):
2126 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2127 (package-maybe-load-descriptor): Use it.
2128 (package-download-transaction): Fully load required packages
2129 inside the loop, so that `require' calls work (Bug#10593).
2130 (package-install): No need to call package-initialize now.
2131
2e7f3bea
CY
21322012-01-28 Chong Yidong <cyd@gnu.org>
2133
6e9bad14
CY
2134 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2135
f823b8ca
CY
2136 * tooltip.el (tooltip-mode): Doc fix.
2137 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2138
2680c309
CY
2139 * frame.el (set-cursor-color): Doc fix (Bug#352).
2140
d7a9e63b
CY
2141 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2142 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2143
2e7f3bea
CY
2144 * cus-edit.el (custom-buffer-create-internal): Fix search button
2145 action (Bug#10542).
2ae01800 2146 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2147
fc4f7a23
EW
21482012-01-27 Eduard Wiebe <usenet@pusto.de>
2149
2150 * dired.el (dired-mark-files-regexp):
2151 Include any subdirectory components. (Bug#10445)
2152
7dd37071
ML
21532012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2154
2155 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2156 Handle [host]:port syntax. (Bug#10533)
2157
a268160b
AH
21582012-01-27 Alex Harsanyi <harsanyi@mac.com>
2159
2160 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2161
e43273ef
GM
21622012-01-26 Glenn Morris <rgm@gnu.org>
2163
2164 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2165 * term.el (term-raw-escape-map): Use Control-X-prefix.
2166 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2167
1edf595d
MR
21682012-01-25 Martin Rudalics <rudalics@gmx.at>
2169
2170 * window.el (window-state-get, window--state-get-1): Don't deal
2171 with fixed-sizeness of windows. Simplify code.
2172
fa8eafef
JC
21732012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2174
6df6ae42
JB
2175 * window.el (window--state-get-1, window--state-put-2):
2176 Don't save and restore the mark.
fa8eafef 2177
0b21c100
CY
21782012-01-25 Chong Yidong <cyd@gnu.org>
2179
2180 * custom.el (custom-variable-p): Doc fix.
2181
5ae1a6c8
GM
21822012-01-25 Glenn Morris <rgm@gnu.org>
2183
40047858
GM
2184 * dired.el (dired-goto-file): Handle some of the more common
2185 characters that `ls -b' escapes. (Bug#10596)
2186
5ddce96c
GM
2187 * progmodes/compile.el (compilation-next-error-function):
2188 Respect compilation-first-column in the "*compilation*" buffer.
2189 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2190
5ae1a6c8
GM
2191 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2192
b559f1a9
GM
21932012-01-24 Glenn Morris <rgm@gnu.org>
2194
2195 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2196
6725d21a
JD
21972012-01-24 Julien Danjou <julien@danjou.info>
2198
2199 * color.el (color-rgb-to-hsl): Fix value computing.
2200 (color-hue-to-rgb): New function.
2201 (color-hsl-to-rgb): New function.
2202 (color-clamp, color-saturate-hsl, color-saturate-name)
2203 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2204 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2205
70df4bbe
GM
22062012-01-24 Glenn Morris <rgm@gnu.org>
2207
2208 * vc/vc-rcs.el (vc-rcs-create-tag):
2209 * vc/vc-sccs.el (vc-sccs-create-tag):
2210 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2211
802a2ae2
ML
22122012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2213
2214 * eshell/esh-util.el (eshell-read-hosts-file):
2215 Skip comment lines. (Bug#10549)
2216
d7128bb1
ML
2217 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2218
d1a5c3b4
JB
22192012-01-23 Juanma Barranquero <lekktu@gmail.com>
2220
2724d9c7
JB
2221 * subr.el (display-delayed-warnings): Doc fix.
2222 (collapse-delayed-warnings): New function to collapse identical
2223 adjacent warnings.
2224 (delayed-warnings-hook): Add it.
d1a5c3b4 2225
a5509865
MA
22262012-01-22 Michael Albinus <michael.albinus@gmx.de>
2227
2228 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2229
2230 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2231 properties, when "login-as" is set.
2232
2233 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2234 (tramp-default-user-alist): Don't add "pscp".
2235 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2236 property "login-as", if set. (Bug#10530)
2237
cc6d5805
MA
22382012-01-21 Michael Albinus <michael.albinus@gmx.de>
2239
2240 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2241 "plink1" and "psftp". (Bug#10530)
2242
22432012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2244
2245 * international/mule-cmds.el (prefer-coding-system): Show a
2246 warning message if the default value of file-name-coding-system
2247 was not changed.
2248
f0960428
JC
22492012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2250
cb882333
JB
2251 * windmove.el (windmove-reference-loc):
2252 Fix windmove-reference-loc miscalculation.
f0960428 2253
dd6f2a63
JB
22542012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2255
2256 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2257 default unit.
2258
7b447e9b
GM
22592012-01-21 Glenn Morris <rgm@gnu.org>
2260
117a9ea1
GM
2261 * international/mule.el (auto-coding-alist): Add .tbz.
2262
7b447e9b
GM
2263 * files.el (local-enable-local-variables): Doc fix.
2264 (inhibit-local-variables-regexps): Rename from
2265 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2266 Doc fix. Add some extensions from auto-coding-alist.
2267 (inhibit-local-variables-suffixes):
2268 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2269 (inhibit-local-variables-p):
2270 New function, extracted from set-auto-mode-1.
2271 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2272 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2273 (hack-local-variables): Doc fix. Make the mode-only case
2274 respect enable-local-variables and friends.
2275 Respect inhibit-local-variables-regexps for file-locals, but
2276 not for directory-locals.
2277 (set-visited-file-name):
2278 Take account of inhibit-local-variables-regexps.
2279 Whether it applies may change as the file name is changed.
2280 * jka-cmpr-hook.el (jka-compr-install):
2281 * jka-compr.el (jka-compr-uninstall):
2282 Update for inhibit-first-line-modes-suffixes name change.
2283
dd6e3cdd
MR
22842012-01-20 Martin Rudalics <rudalics@gmx.at>
2285
2286 * help-macro.el (make-help-screen): Temporarily restore original
2287 binding for minor-mode-map-alist (Bug#10454).
2288
0d0deb38
JD
22892012-01-19 Julien Danjou <julien@danjou.info>
2290
2291 * color.el (color-name-to-rgb): Use the white color to find the max
2292 color component value and return correctly computed values.
2293 (color-name-to-rgb): Add missing float conversion for max value.
2294
34a02f46
MR
22952012-01-19 Martin Rudalics <rudalics@gmx.at>
2296
2297 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2298 special state value for window-persistent-parameters.
2299 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2300 (window--state-put-2): Reset all window parameters to nil before
2301 assigning values of persistent parameters.
2302
606c44c4
AM
23032012-01-18 Alan Mackenzie <acm@muc.de>
2304
2305 Eliminate sluggishness and hangs in fontification of "semicolon
2306 deserts".
2307
cb882333
JB
2308 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2309 Change value 10000 -> 3000.
606c44c4
AM
2310 (c-state-safe-place): Reformulate so it doesn't stack up an
2311 infinite number of wrong entries in c-state-nonlit-pos-cache.
2312 (c-determine-limit-get-base, c-determine-limit): New functions to
2313 determine backward search limits disregarding literals.
2314 (c-find-decl-spots): Amend commenting.
2315 (c-cheap-inside-bracelist-p): New function which detects "={".
2316
2317 * progmodes/cc-fonts.el
2318 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2319 backward search.
2320 (c-font-lock-declarations): Fix an occurrence of point being
2321 undefined. Check additionally for point being in a bracelist or
2322 near a macro invocation without a semicolon so as to avoid a
2323 fruitless time consuming search for a declarator. Give a more
2324 precise search limit for declarators using the new
2325 c-determine-limit.
2326
f3860cea
GM
23272012-01-18 Glenn Morris <rgm@gnu.org>
2328
2329 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2330 (set-auto-mode): Doc fixes.
2331
1db03b16
GM
23322012-01-17 Glenn Morris <rgm@gnu.org>
2333
0e6038be
GM
2334 * isearch.el (search-nonincremental-instead): Fix doc typo.
2335
1db03b16
GM
2336 * dired.el (dired-insert-directory): Handle newlines in directory name.
2337 (dired-build-subdir-alist): Unescape newlines in directory name.
2338
4cb0aa75
MA
23392012-01-17 Michael Albinus <michael.albinus@gmx.de>
2340
2341 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2342 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2343 (tramp-action-terminal): Use it. (Bug#10530)
2344
1d00653d
SM
23452012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2348
6a6ee00d
MR
23492012-01-16 Martin Rudalics <rudalics@gmx.at>
2350
2351 * window.el (window-state-ignored-parameters): Remove variable.
2352 (window--state-get-1): Rename argument MARKERS to IGNORE.
2353 Handle persistent window parameters. Make copy of clone-of
2354 parameter only if requested. (Bug#10348)
2355 (window--state-put-2): Install a window parameter only if it has
2356 a non-nil value or an existing parameter shall be overwritten.
2357
97912def
MA
23582012-01-15 Michael Albinus <michael.albinus@gmx.de>
2359
2360 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2361
688070a5
EZ
23622012-01-14 Eli Zaretskii <eliz@gnu.org>
2363
2364 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2365 don't pass the (nil) value of `upnode' to string-match.
2366
301afadc
CY
23672012-01-14 Chong Yidong <cyd@gnu.org>
2368
2369 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2370 Fix values recognized by the cursorBlink resource.
301afadc 2371
9e5788aa
PE
23722012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2373
2374 * epg.el (epg--make-temp-file): Avoid permission race condition
2375 when running on old Emacs versions (bug#10403).
2376
3cdb7f5a
GM
23772012-01-14 Glenn Morris <rgm@gnu.org>
2378
2379 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2380
8c82b1b4
AM
23812012-01-13 Alan Mackenzie <acm@muc.de>
2382
2383 Fix filling for when filladapt mode is enabled.
2384
2385 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2386 c-mask-paragraph, pass in `fill-paragraph' rather than
2387 `fill-region-as-paragraph'. (This is a reversion of a previous
2388 change.)
eb864a71
LM
2389 * progmodes/cc-mode.el (c-basic-common-init):
2390 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2391
e517eda4
GM
23922012-01-13 Glenn Morris <rgm@gnu.org>
2393
1498536e
GM
2394 * dired.el (dired-switches-escape-p): New function.
2395 (dired-insert-directory): Use dired-switches-escape-p.
2396 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2397
e517eda4
GM
2398 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2399
328f984d
GM
24002012-01-12 Glenn Morris <rgm@gnu.org>
2401
2402 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2403 changes in adaptive-fill-regexp. (Bug#10276)
2404
2cc769a8
AM
24052012-01-11 Alan Mackenzie <acm@muc.de>
2406
2407 Fix Emacs bug #10463 - put `widen's around the critical spots.
2408
1d00653d 2409 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2410 widen around each invocation of c-state-pp-to-literal. Remove an
2411 unused let variable.
2412
e52c37fa
GM
24132012-01-11 Glenn Morris <rgm@gnu.org>
2414
2415 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2416 Doc fix.
e52c37fa 2417
96f8741e
CY
24182012-01-10 Chong Yidong <cyd@gnu.org>
2419
1d00653d
SM
2420 * net/network-stream.el (network-stream-open-starttls):
2421 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2422 response to the capability command.
2423
b09a806e
GM
24242012-01-10 Glenn Morris <rgm@gnu.org>
2425
2426 * mail/unrmail.el (unrmail): Tweak previous change.
2427
7655cb66
CY
24282012-01-09 Chong Yidong <cyd@gnu.org>
2429
2430 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2431
9d5a8f0b
AM
24322012-01-08 Alan Mackenzie <acm@muc.de>
2433
2434 Optimise font locking in long enum definitions.
2435
2436 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2437 arm to a cond form to handle enums.
2438 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2439 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2440
9a0115ab 24412012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2442
2443 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2444 (Bug#10401)
6bb72cbd 2445
f186bb95
LMI
24462012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447
29232a68
LMI
2448 * faces.el (set-face-attribute): Clarify the meaning of the nil
2449 frame (bug#10294).
2450
4e5d086d
LMI
2451 * subr.el (with-selected-frame): Mention that the selected frame
2452 is restored (bug#9980).
2453
8e66aebe
LMI
2454 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2455 (bug#9759).
2456
cd394be1 2457 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2458 (password-read): Don't autoload unused function.
2459
adf4e762
JB
24602012-01-07 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * progmodes/which-func.el (which-func-mode): Turn into a
2463 non-interactive function and mark as obsolete (bug#10428).
2464
89bd9ccd
CY
24652012-01-06 Chong Yidong <cyd@gnu.org>
2466
2467 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2468 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2469 functions, along with 1 and -1.
2470
4afee9d5
EZ
24712012-01-06 Eli Zaretskii <eliz@gnu.org>
2472
2473 * time.el (display-time-load-average)
2474 (display-time-default-load-average): Doc fixes. See the thread
2475 starting at
2476 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2477 for the details.
2478
536aea70
GM
24792012-01-06 Glenn Morris <rgm@gnu.org>
2480
665ae865
GM
2481 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2482 has no messages. (Bug#10377)
2483
c869783d
GM
2484 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2485 than Info-edit. (Bug#10385)
2486
2bb4227e
GM
2487 * time.el (display-time-load-average, display-time-next-load-average):
2488 Doc fixes.
2489
7d5944b9
GM
2490 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2491 local setting of buffer-read-only to the input buffer. (Bug#10419)
2492
536aea70
GM
2493 * calendar/calendar.el (calendar-mode):
2494 Locally set scroll-margin to 0. (Bug#10379)
2495
7dccca16
UM
24962012-01-06 Ulrich Mueller <ulm@gentoo.org>
2497
2498 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2499
afbb7930
GM
25002012-01-05 Glenn Morris <rgm@gnu.org>
2501
2502 * eshell/em-unix.el (diff-no-select): Autoload it.
2503 (eshell/diff): Use diff-no-select. (Bug#10420)
2504
04482335
CY
25052012-01-05 Chong Yidong <cyd@gnu.org>
2506
7baca3bc
CY
2507 * shell.el (shell-dynamic-complete-functions): Revert last change.
2508 (shell-command-completion-function): New function.
2509 (shell-completion-vars): Use it to implement
2510 shell-completion-execonly (Bug#10417).
2511
04482335
CY
2512 * custom.el (enable-theme): Don't set custom-safe-themes.
2513
1d00653d
SM
2514 * cus-theme.el (custom-theme-merge-theme):
2515 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2516
bb5aa5d6
MM
25172012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2518
2519 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2520 first prompt in `sql-interacive-mode'.
2521 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2522 keywords.
6df6ae42 2523 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2524 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2525 context of original buffer. Invoke `sql-login-hook'.
2526
a7183d7c
EZ
25272012-01-04 Eli Zaretskii <eliz@gnu.org>
2528
2529 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2530 letters in cite-prefix.
2531
a1eacd1e
LMI
25322012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2533
2534 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2535
787cdb34
CY
25362012-01-03 Chong Yidong <cyd@gnu.org>
2537
1d00653d
SM
2538 * shell.el (shell-dynamic-complete-functions):
2539 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2540 comint-filename-completion first (Bug#10417).
2541
30710442
RS
25422012-01-02 Richard Stallman <rms@gnu.org>
2543
2544 * battery.el (battery-status-function):
2545 Detect when to use battery-yeeloong-sysfs.
2546 (battery-echo-area-format): Add string for Yeeloong.
2547 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2548 (battery-yeeloong-sysfs): New function.
2549
f75bfc33
CY
25502012-01-02 Chong Yidong <cyd@gnu.org>
2551
2552 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2553 (dirtrack): Merge code for handling relative filenames in prompt
2554 from shell-dir-cookie-watcher.
2555 (dirtrack-debug-message): New arg to avoid excess format calls.
2556
2557 * shell.el (shell-dir-cookie-re): Variable deleted.
2558 (shell-dir-cookie-watcher): Function deleted.
2559 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2560 with dirtrack-mode.
2561
651e947e
EZ
25622012-01-01 Eli Zaretskii <eliz@gnu.org>
2563
1d00653d
SM
2564 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2565 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2566 libgnutls-26.dll.
2567
94d4c7dc
AS
25682011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2569
2570 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2571
8d43f3cd
EZ
25722011-12-31 Eli Zaretskii <eliz@gnu.org>
2573
2574 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2575 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2576
98c8795a
MA
25772011-12-29 Michael Albinus <michael.albinus@gmx.de>
2578
2579 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2580 also for alternative shells.
2581 (tramp-open-connection-setup-interactive-shell): Check, whether
2582 the shell is a busybox.
2583 (tramp-send-command): Don't suppress multiple prompts for
2584 busyboxes, it hurts.
2585
51281b32
CY
25862011-12-28 Chong Yidong <cyd@gnu.org>
2587
2588 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2589 (gdb-get-source-file): Move mode line update to
2590 gdb-get-source-file (Bug#10087).
2591
2170cb53
CY
25922011-12-25 Chong Yidong <cyd@gnu.org>
2593
2594 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2595 gud-gdb-marker-filter without taking it as an argument.
2596 (gud-gdb-run-command-fetch-lines): Caller changed.
2597 (gud-gdb-completion-function): New variable.
2598 (gud-gdb-completion-at-point): Use it.
2599 (gud-gdb-completions-1): Split from gud-gdb-completions.
2600
2601 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2602 function as separate arguments.
2603 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2604 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2605 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2606 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2607 (gdb-stopped, def-gdb-auto-update-trigger)
2608 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2609 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2610 Callers changed.
2170cb53
CY
2611 (gud-gdbmi-completions): New function.
2612 (gdb): Use it for generating the completion table.
2613
be8b11bb
AM
26142011-12-24 Alan Mackenzie <acm@muc.de>
2615
2616 Introduce a mechanism to widen the region used in context font
1d00653d 2617 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2618
1d00653d
SM
2619 * progmodes/cc-langs.el (c-before-font-lock-functions):
2620 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2621 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2622 functions to be run just before context (etc.) font locking.
2623
2624 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2625 New, functionality extracted from
be8b11bb 2626 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2627 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2628 (c-after-change): Set c-in-after-change-fontification.
2629 (c-set-fl-decl-start): Rejig its interface, so it can be called
2630 from both after-change and context fontifying.
b81d40f0
JB
2631 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2632 New functions.
2633 (c-standard-font-lock-fontify-region-function): New variable.
2634 (c-font-lock-fontify-region): New function.
be8b11bb 2635
341cf6ac
JL
26362011-12-24 Juri Linkov <juri@jurta.org>
2637
2638 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2639 (Bug#10348)
2640
bffcee0a
MA
26412011-12-23 Michael Albinus <michael.albinus@gmx.de>
2642
2643 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2644 existence of source file. (Bug#10325)
2645
cb5e207c
AM
26462011-12-23 Alan Mackenzie <acm@muc.de>
2647
2648 Fix unstable fontification inside templates.
2649
b81d40f0
JB
2650 * progmodes/cc-langs.el (c-before-font-lock-functions):
2651 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2652 additionally has c-set-fl-decl-start. The other languages (apart
2653 from AWK) have that as a single entry.
2654
b81d40f0
JB
2655 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2656 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2657 c-set-fl-decl-start.
2658
b81d40f0
JB
2659 * progmodes/cc-mode.el (c-common-init, c-after-change):
2660 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2661 (c-set-fl-decl-start): New function, extracted from
2662 c-font-lock-enclosing-decls and enhanced.
2663
60ff536c
JB
26642011-12-23 Juanma Barranquero <lekktu@gmail.com>
2665
2666 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2667
1c4757d6
JL
26682011-12-22 Juri Linkov <juri@jurta.org>
2669
2670 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2671
d031f2c7
CY
26722011-12-22 Chong Yidong <cyd@gnu.org>
2673
2674 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2675
bace743a
DA
26762011-12-21 Drew Adams <drew.adams@oracle.com>
2677
2678 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2679
728a1f2b
JC
26802011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2681
2682 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2683
0d373f73
TZ
26842011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2685
fec0aaa4
TZ
2686 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2687 highlighting and support. Fix up comments for capitalization.
2688 (cfengine-mode-debug): New var.
2689 (cfengine3-mode): Change the modeline indicator to "CFE3".
2690 (cfengine3-font-lock-keywords): Improve defun highlighting.
2691 (cfengine2-actions): Rename from `cfengine-actions'.
2692 (cfengine2-font-lock-keywords): Rename from
2693 `cfengine-font-lock-keywords'.
2694 (cfengine2-imenu-expression): Rename from
2695 `cfengine-imenu-expression'.
2696 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2697 (cfengine2-beginning-of-defun): Rename from
2698 `cfengine-beginning-of-defun'.
2699 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2700 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2701 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2702 modeline indicator to "CFE2".
2703 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2704 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2705
bc86f573
CY
27062011-12-21 Chong Yidong <cyd@gnu.org>
2707
2708 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2709 filename argument.
2710
d45ba96b
MR
27112011-12-20 Martin Rudalics <rudalics@gmx.at>
2712
2713 * window.el (window-normalize-buffer-to-display): Remove.
2714 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2715
a6198c90
CY
27162011-12-19 Chong Yidong <cyd@gnu.org>
2717
2718 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2719 Don't signal an error in a predicate function; return non-nil.
2720 (vc-dir-mark-file): Move the error here.
2721 (vc-dir-mark-unmark): If acting on the region, keep going if one
2722 of the entries cannot be marked/unmarked.
2723 (vc-dir-mark-all-files): If current entry is a directory, mark
2724 only child files, as documented.
2725
34c5fb55
VB
27262011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2727
2728 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2729 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2730 addition.
2731
c803b2b7
JD
27322011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2733
2734 * term/ns-win.el (ns-get-selection-internal)
2735 (ns-store-selection-internal): Declare.
1154d12e
JB
2736 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2737 Declare as obsolete.
2738 (ns-get-pasteboard, ns-paste-secondary):
2739 Use ns-get-selection-internal.
2740 (ns-set-pasteboard, ns-copy-including-secondary):
2741 Use ns-store-selection-internal.
c803b2b7 2742
9cff91f8 27432011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2744
2745 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2746 (vc-deduce-fileset): Doc fix.
99a289d9 2747
f16c898a
AS
27482011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2749
2750 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2751
763237c4
SS
27522011-12-13 Sam Steingold <sds@gnu.org>
2753
2754 * man.el (Man-getpage-in-background): When running under a
2755 window-system, ignore $MANWIDTH and $COLUMNS.
2756
5fc1c122
KH
27572011-12-15 Kenichi Handa <handa@m17n.org>
2758
2759 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2760 (setup-ethiopic-environment-internal): Comment out key-binding for
2761 ethio-toggle-punctuation.
2762
13d49cbb
AM
27632011-12-13 Alan Mackenzie <acm@muc.de>
2764
898169a2
AM
2765 Add the switch statement to AWK Mode.
2766
7a71b18d 2767 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2768 "default" to the keywords regexp.
2769
7a71b18d 2770 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2771 expression as the rest.
1d00653d
SM
2772 (c-nonlabel-token-key): Allow string literals for AWK.
2773 Refactor for the other modes.
898169a2 2774
13d49cbb 2775 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2776 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2777 routines. Limit backward searching in c-font-lock-enclosing.decl.
2778
2779 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2780 pp-state and literal type in addition to the limits.
1d00653d 2781 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2782 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2783 (c-slow-in-literal, c-fast-in-literal): Remove.
2784 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2785
2786 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2787 being in a literal. Add a limit for backward searching.
2788
2789 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2790 c-slow-in-literal.
2791
15e0efc7
SM
27922011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2795
454592a6
MR
27962011-12-13 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (delete-other-windows): Use correct frame in call to
2799 window-with-parameter.
2800
87393f26
DP
28012011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2802
2803 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2804 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2805 (makefile-gmake-statements, makefile-makepp-statements):
2806 Use it and add new makepp keywords.
2807 (makefile-makepp-font-lock-keywords): Add new patterns.
2808 (makefile-match-function-end): Match new [...] and [[...]].
2809
11636b22
JB
28102011-12-11 Juanma Barranquero <lekktu@gmail.com>
2811
2812 * ses.el (ses-call-printer-return, ses-cell-property-get)
2813 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2814 (ses-create-cell-variable, ses-reset-header-string)
2815 (ses-cell-set-formula, ses-repair-cell-reference-all)
2816 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2817 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2818 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2819 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2820 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2821 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2822 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2823 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2824 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2825 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2826 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2827 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2828
cf018193
VB
28292011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2830
2831 * ses.el: The overall change is to add cell renaming, that is
2832 setting fancy names for cell symbols other than name matching
2833 "\\`[A-Z]+[0-9]+\\'" regexp .
2834 (ses-create-cell-variable): New defun.
2835 (ses-relocate-formula): Relocate formulas only for cells the
2836 symbols of which are not renamed, i.e. symbols whose names do not
2837 match regexp "\\`[A-Z]+[0-9]+\\'".
2838 (ses-relocate-all): Relocate values only for cells the symbols of
2839 which are not renamed.
2840 (ses-load): Create cells variables as the (ses-cell ...) are read,
2841 in order to check row col consistency with cell symbol name only
2842 for cells that are not renamed.
2843 (ses-replace-name-in-formula): New defun.
2844 (ses-rename-cell): New defun.
2845
ee957461
CY
28462011-12-11 Chong Yidong <cyd@gnu.org>
2847
2848 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2849 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2850
9a9e9ef0
MR
28512011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2852
2853 * window.el (other-window): Fix docstring.
2854
92a8eba5
EZ
28552011-12-10 Eli Zaretskii <eliz@gnu.org>
2856
2857 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2858 `from' or `to' address before taking its substring.
2859 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2860 encoded name is chopped in the middle of the encoded string, and
2861 thus displayed encoded.
2862
e152e577
JB
28632011-12-10 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2866
e5d84bfe
EZ
28672011-12-10 Eli Zaretskii <eliz@gnu.org>
2868
2869 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2870 to use texinfo-update-node and commands that call it if the
2871 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2872 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2873 (texinfo-all-menus-update, texinfo-master-menu)
2874 (texinfo-update-node, texinfo-every-node-update)
2875 (texinfo-multiple-files-update): Doc fix. Warn against updating
2876 all the @node lines.
2877 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2878 argument is numeric. Explain better in the doc string what the
2879 function really does.
2880 (texinfo-insert-master-menu-list): Improve the error message
2881 displayed if there's no menu in the Top node.
2882 (Bug#2975) See also this thread:
e5d84bfe
EZ
2883 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2884
1d84e9bb
MG
28852011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2886
2887 * speedbar.el (speedbar-supported-extension-expressions):
2888 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2889
382c953b
JB
28902011-12-09 Juanma Barranquero <lekktu@gmail.com>
2891
2892 * printing.el (pr-mode-alist):
2893 * simple.el (filter-buffer-substring-functions)
2894 (completion-list-insert-choice-function):
2895 * window.el (window-with-parameter, window-atom-root)
2896 (window-sides-slots, window-size-fixed, window-min-delta)
2897 (window-max-delta, window--resize-mini-window)
2898 (window--resize-child-windows-normal, window-tree)
2899 (delete-other-windows, quit-window, split-window)
2900 (display-buffer-record-window, special-display-buffer-names)
2901 (special-display-regexps, special-display-popup-frame)
2902 (same-window-p, split-window-sensibly)
2903 (display-buffer-overriding-action, display-buffer-alist)
2904 (display-buffer-base-action, display-buffer, switch-to-buffer)
2905 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2906 (fit-window-to-buffer, recenter-positions)
2907 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2908 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2909 and remove unneeded backslashes in docstrings.
2910
39c9faef
SM
29112011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2912
98449af8
SM
2913 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2914
39c9faef
SM
2915 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2916 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2917 end in ".mk".
2918 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2919 when reading the makefile (bug#10116).
2920
86ed9fdc
SM
29212011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2924 (bug#10116).
2925
5580f89d
GM
29262011-12-06 Glenn Morris <rgm@gnu.org>
2927
2928 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2929
28d3917c
CY
29302011-12-06 Chong Yidong <cyd@gnu.org>
2931
2932 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2933
a98edce9
JB
29342011-12-06 Juanma Barranquero <lekktu@gmail.com>
2935
2936 * textmodes/table.el (table-shorten-cell): Fix typo.
2937
e65adfac
CG
29382011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2939
2940 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2941
71cc0b74
EZ
29422011-12-05 Eli Zaretskii <eliz@gnu.org>
2943
2944 * descr-text.el (describe-char): Fix display of strong
2945 right-to-left characters and directional embeddings and overrides.
2946
2947 * simple.el (what-cursor-position): Fix display of codepoints of
2948 strong right-to-left characters.
2949
315bc30d
CY
29502011-12-05 Chong Yidong <cyd@gnu.org>
2951
2952 * faces.el (read-color): Doc fix.
2953
58a70b94
GM
29542011-12-05 Glenn Morris <rgm@gnu.org>
2955
2956 * align.el (align--set-marker): Add doc-string.
2957 Don't try to move something that is not a marker. (Bug#10216)
2958
5158face
GM
29592011-12-04 Glenn Morris <rgm@gnu.org>
2960
2961 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2962 overly zealous deletion of trailing whitespace.
2963
520fca41
JB
29642011-12-04 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * server.el (server-delete-client): On Windows, do not try to delete
2967 the only terminal.
2968 (server-process-filter): On Windows, treat requests for a tty frame as
2969 if they were for a GUI frame if the running server is in GUI mode.
2970
5e605a2e
GM
29712011-12-03 Glenn Morris <rgm@gnu.org>
2972
2973 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2974
5c3fe83f
SM
29752011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2976
6f5e57e7
SM
2977 * electric.el: Streamline electric-indent's hook.
2978 (electric-indent-chars): Revert to simple list.
2979 (electric-indent-functions): New var.
2980 (electric-indent-post-self-insert-function): Use it.
2981
5c3fe83f
SM
2982 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2983 there's no inferior buffer (bug#10196).
2984 (prolog-consult-compile): Don't use toggle-read-only.
2985
6bdac736
MA
29862011-12-02 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2989 interrupt. (Bug#10187)
2990
6131ba7f
SM
29912011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2992
99c79fee
SM
2993 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2994 (bug#9160).
2995
6131ba7f
SM
2996 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2997 (bug#10191).
2998
cb0a02ea
JL
29992011-12-02 Juri Linkov <juri@jurta.org>
3000
3001 * info.el (Info-search): Display "end of manual" when Isearch
3002 reaches the end of single-file Info manual. (Bug#9918)
3003
66e0570c
EZ
30042011-12-02 Eli Zaretskii <eliz@gnu.org>
3005
3006 * isearch.el (isearch-message-prefix): Run the input method part
3007 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3008
02b16839
JL
30092011-12-02 Juri Linkov <juri@jurta.org>
3010
3011 * isearch.el (isearch-occur): Use `word-search-regexp' for
3012 `isearch-word'.
3013 (isearch-search-and-update): Add condition for `isearch-word' and
3014 call `word-search-regexp'. (Bug#10145)
3015
0b950688
GM
30162011-12-01 Glenn Morris <rgm@gnu.org>
3017
3018 * eshell/em-hist.el (eshell-hist-initialize):
3019 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3020 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3021
9505c3c7
SM
30222011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3025
1bbe96b2 30262011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3027
a1beca85
SM
3028 * progmodes/verilog-mode.el (verilog-pretty-expr):
3029 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3030 verilog, such as += *= and the like.
3031 (verilog-assignment-operator-re): Regular expression to find the
3032 assigment operator in a verilog assignment.
3033 (verilog-assignment-operation-re): Regular expression to find an
3034 assignment statement for pretty-expr.
3035 (verilog-in-attribute-p): Query returns true if point is in an
3036 attribute context; used to skip these for expression line up from
3037 pretty-expr.
3038 (verilog-in-parameter-p): Query returns true if point is in an
3039 parameter definition context; used to skip these for expression
3040 line up from pretty-expr.
3041 (verilog-in-parenthesis-p): Query returns true if point is in a
3042 parenthetical expression, specifically ( ) but not [ ] or { };
3043 used by pretty-expr.
3044 (verilog-just-one-space): If there is no space, don't add one.
3045 (verilog-get-lineup-indent-2): Specifically skip just attribute
3046 contexts for expression lineup, rather than skipping all
3047 parenthetical expressions.
3048 (verilog-calculate-indent): Fix comment, and fix indent.
3049 (verilog-do-indent): Indent declarations in lists (suggested by
3050 Joachim Lechner).
3051 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3052 skeleton items.
3053 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3054 by Alain Mellan).
3055
1bbe96b2 30562011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3057
3058 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3059 parameters with embedded comments. Reported by Ray Stevens.
3060 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3061 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3062 Reported by Tim Holt.
3063 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3064 instantiated by upper module causing wrong expansion until AUTOed a
3065 second time. Reported by K C Buckenmaier.
3066 (verilog-diff-auto): Fix showing .* as a difference when
3067 `verilog-auto-star-save' off. Reported by Dan Dever.
3068 (verilog-auto-reset, verilog-read-always-signals)
3069 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3070 temporary signals in reset list if
3071 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3072 style to each signal's assignment type, bug381.
3073 Reported by Thomas Esposito.
6288f0ca
WS
3074 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3075 (verilog-uvm-statement-re): Support UVM indentation and
3076 highlighting, with old OVM keywords only.
a1beca85 3077 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3078 Support AUTOTIEOFF creating non-wire data types.
3079 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3080 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3081 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3082 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3083 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3084 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3085 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3086 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3087 non-numeric vector width. Reported by Alex Reed.
3088 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3089 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3090 (verilog-auto-delete-trailing-whitespace):
3091 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3092 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3093 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3094 Fix verilog-scan-cache corruption when running user AUTO expansion
3095 hooks that call indentation routines.
3096 (verilog-simplify-range-expression): Fix typo ignoring lower case
3097 identifiers.
3098 (verilog-delete-auto): Fix delete-autos to also remove user created
3099 automatics, as long as they start with AUTO.
3100 (verilog-batch-diff-auto, verilog-diff-auto)
3101 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3102 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3103 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3104 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3105 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3106 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3107 is disabled and its cache will get corrupt, causing AUTOS not to
3108 expand. Instead use only -quick functions.
3109 (verilog-scan-region): Fix scanning over escaped quotes.
3110 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3111 (verilog-re-search-backward-quick)
3112 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3113 related functions now ignore strings, to fix misparsing of strings
3114 with magic comments embedded in them.
a1beca85
SM
3115 (verilog-read-auto-template):
3116 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3117 Reported by Brad Dobbie.
3118 (verilog-read-auto-template):
3119 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3120 Reported by Brad Dobbie.
6288f0ca
WS
3121 (verilog-auto-inst, verilog-auto-inst-param)
3122 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3123 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3124 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3125 debugging templates without merge conflicts, bug357.
3126 Reported by Brad Dobbie.
3127 (verilog-read-auto-template):
3128 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3129 Reported by Brad Dobbie.
3130 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3131 abbrevs so user won't be asked to save.
3132 (verilog-read-auto-lisp-present): Fix to start at beginning of
3133 buffer in case called outside of verilog-auto.
3134 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3135 to "X-2". Reported by Matthew Myers.
3136 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3137 all inputs from module templates. Reported by Leith Johnson.
3138 (verilog-module-inside-filename-p): Fix locating programs as with
3139 modules.
3140 (verilog-auto-inst-port): Fix vl-width expressions when using
3141 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3142 (verilog-decls-get-regs, verilog-decls-get-signals,
3143 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3144 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3145 verilog-read-decls): Combine reg and wire structures into one var
3146 structure to represent SystemVerilog concepts.
3147 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3148 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3149 (verilog-auto-wire-type, verilog-insert-definition):
3150 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3151 SystemVerilog "logic" keyword instead of "wire"/"reg".
3152 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3153 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3154 ifdef or generate if so there's not a driver conflict).
3155 Reported by Matthew Myers.
3156 (verilog-auto-declare-nettype, verilog-insert-definition):
3157 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3158 `default_nettype none. Reported by Julian Gorfajn.
3159 (verilog-read-always-signals-recurse, verilog-read-decls)
3160 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3161 malformed end statement, bug325. Reported by Joshua Wise and
3162 Andrew Drake.
3163 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3164 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3165 when expanding .* in interfaces, bug320.
3166 Reported by Pierre-David Pfister.
6288f0ca 3167 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3168 name and open parenthesis, bug317.
3169 Reported by Pierre-David Pfister.
6288f0ca
WS
3170 (verilog-simplify-range-expression): Fix simplification of
3171 multiplications inside AUTOWIRE connections, bug303.
3172 (verilog-auto-inst-port): Support parameter expansion in
3173 multidimensional arrays.
3174 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3175 after "assert property". Reported by Julian Gorfajn.
3176 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3177 with multiplication, bug303.
3178 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3179 Reported by Jan Frode Lonnum.
3180
1bbe96b2
GM
31812011-11-30 Juanma Barranquero <lekktu@gmail.com>
3182
3183 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3184 (hfy-shell-file-name, hfy-shell):
3185 * international/fontset.el (x-decompose-font-name): Fix typos.
3186
31872011-11-29 Ken Brown <kbrown@cornell.edu>
3188
3189 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3190 (gdb-version): Remove defvar.
3191 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3192 (gdb-gud-context-command, gdb-non-stop-handler)
3193 (gdb-current-context-command, gdb-stopped): Use it.
3194 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3195 (gdb-non-stop-handler): Don't enable pretty-printing here.
3196 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3197 non-stop mode. Use the following.
3198 (gdb-check-target-async): New defun.
3199 (gud-watch, gdb-stopped): Fix whitespace.
3200 (gdb-get-source-file): Don't try to display the source file if
3201 `gdb-main-file' is nil.
3202
32032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3204
3205 * align.el: Try to generate fewer markers (bug#10047).
3206 (align--set-marker): New macro.
3207 (align-region): Use it.
3208
c935221f
SM
32092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3212
e70b5064
CY
32132011-11-29 Chong Yidong <cyd@gnu.org>
3214
3215 * indent.el (indent-for-tab-command, indent-according-to-mode):
3216 Doc fix.
3217 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3218
f3af92b7
MA
32192011-11-29 Michael Albinus <michael.albinus@gmx.de>
3220
3221 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3222 aware of remote file names. (Bug#10124)
3223
ed472be9
CY
32242011-11-29 Chong Yidong <cyd@gnu.org>
3225
3226 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3227
24510c22
SM
32282011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * files.el (find-file): Don't use force-same-window (bug#10144).
3231 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3232 use pop-to-buffer if the selected window can't be used.
3233 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3234
c60c3703
EZ
32352011-11-28 Eli Zaretskii <eliz@gnu.org>
3236
3237 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3238 special-mode-map.
3239
e95def75
CY
32402011-11-28 Chong Yidong <cyd@gnu.org>
3241
3242 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3243
c3f1c606
NR
32442011-11-27 Nick Roberts <nickrob@snap.net.nz>
3245
3246 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3247 gdb-get-source-file-list on gdb-create-source-file-list.
3248
00db469c
EZ
32492011-11-26 Eli Zaretskii <eliz@gnu.org>
3250
3251 * whitespace.el (whitespace-newline): Use a different foreground
3252 color for 16-color light-background displays.
3253
4ad3bc2a
CY
32542011-11-24 Chong Yidong <cyd@gnu.org>
3255
3256 * window.el (display-buffer--special-action): Doc fix.
3257
e9fce1ac
JB
32582011-11-25 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3261 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3262 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3263 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3264 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3265 (avl-tree-stack-first):
3266 * emacs-lisp/cconv.el (cconv--analyse-use):
3267 * net/gnutls.el (gnutls-negotiate): Fix typos.
3268
cb825e5d
GM
32692011-11-24 Glenn Morris <rgm@gnu.org>
3270
3adbe224
GM
3271 * lpr.el (lpr-windows-system, lpr-lp-system):
3272 * mail/binhex.el (binhex-begin-line):
3273 * progmodes/grep.el (grep-history, grep-find-history):
3274 * textmodes/flyspell.el:
3275 * vc/pcvs-defs.el (cvs-global-menu):
3276 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3277 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3278 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3279
321decc8
GM
3280 * net/tls.el: Fix case of "GnuTLS".
3281
420b63ad
GM
3282 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3283
cb825e5d
GM
3284 * version.el (emacs-build-system): Give it a doc-string.
3285
a0649f08
JL
32862011-11-24 Juri Linkov <juri@jurta.org>
3287
3288 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3289
c0bc0fd4
GM
32902011-11-24 Glenn Morris <rgm@gnu.org>
3291
3292 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3293 if called on a non-mime message just toggle the headers. (Bug#8006)
3294
20db1522
JB
32952011-11-24 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3298 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3299 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3300 (allout-rebullet-heading, allout-open-sibtopic)
3301 (allout-toggle-current-subtree-encryption)
3302 (allout-toggle-subtree-encryption, allout-encrypt-string)
3303 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3304 (allout-distinctive-bullets-string, allout-auto-activation):
3305 * window.el (window-normalize-buffer-to-display):
3306 * progmodes/verilog-mode.el (verilog-batch-indent):
3307 * textmodes/bibtex.el (bibtex-field-braces-opt)
3308 (bibtex-field-strings-opt):
3309 * vc/cvs-status.el (cvs-tree-merge):
3310 Fix typos.
3311
7262a87c
MA
33122011-11-23 Michael Albinus <michael.albinus@gmx.de>
3313
3314 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3315 `non-essential' to t, in order to avoid remote connections.
3316
283430a1
EZ
33172011-11-23 Eli Zaretskii <eliz@gnu.org>
3318
a1beca85
SM
3319 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3320 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3321 case-insensitively.
3322
d2992a38
ML
33232011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3324
3325 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3326
50419064
GM
33272011-11-23 Glenn Morris <rgm@gnu.org>
3328
da94eca1
GM
3329 * paths.el (rmail-file-name): Reformat the doc-string so that it
3330 is picked up.
3331
9aac4de2
GM
3332 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3333 (rmail-auto-file): Ignore case in the "special" field names,
3334 as mail-fetch-field does for all others.
3335
8038d2d2
GM
3336 * mail/rmail.el (rmail-forward):
3337 * mail/rmailkwd.el (rmail-set-label):
3338 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3339 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3340
f3fe222a
GM
3341 * mail/rmail.el (rmail-current-message): Doc fix.
3342
50419064
GM
3343 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3344
28109f49
SM
33452011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3348
394c65f1
GM
33492011-11-22 Glenn Morris <rgm@gnu.org>
3350
3351 * mail/rmailmm.el (test-rmail-mime-handler)
3352 (test-rmail-mime-bulk-handler)
3353 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3354
f2a0aa3a
JL
33552011-11-21 Juri Linkov <juri@jurta.org>
3356
1154d12e
JB
3357 * calc/calc.el (calc-read-key-sequence):
3358 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3359
9c34a344
LMI
33602011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3363 Tell the caller that the next line needs recomputation, even
3364 though it doesn't start a sexp (bug#10094).
3365
f04a3be9
SM
33662011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3369
7978747f
SM
33702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3371
f04a3be9
SM
3372 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3373 Use force-same-window.
7978747f 3374
fe7a3057
JB
33752011-11-20 Juanma Barranquero <lekktu@gmail.com>
3376
3377 * descr-text.el (describe-char-unicode-data):
3378 * json.el (json-string-escape):
3379 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3380 (Footnote-unicode, Footnote-style-p):
3381 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3382
24901d61
CY
33832011-11-20 Chong Yidong <cyd@gnu.org>
3384
3385 * window.el (replace-buffer-in-windows): Restore interactive spec.
3386
bac7ff22
SM
33872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3388
24f3d7b9
SM
3389 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3390
bac7ff22
SM
3391 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3392 (byte-compile-global-not-obsolete-vars): New var.
3393 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3394 Use it.
3395 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3396
cd1181db
JB
33972011-11-20 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3400 * progmodes/pascal.el (electric-pascal-equal):
3401 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3402 * xml.el (xml-substitute-special): Fix typos.
3403
7fb18e9e
GM
34042011-11-20 Glenn Morris <rgm@gnu.org>
3405
3406 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3407 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3408 Doc fixes.
3409 (rmail-decode-mime-charset): Mark as obsolete.
3410
3411 * mail/rmailsum.el (rmail-message-regexp-p-1):
3412 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3413 Before using mime functions, check they are set. (Bug#10077)
3414
d5a6b3ba
JL
34152011-11-19 Juri Linkov <juri@jurta.org>
3416
3417 * info.el (Info-finder-find-node): Use `package--builtins' instead
3418 of `package-alist'. Use node names formed by the pattern "Keyword "
3419 and the keyword name.
3420
e981b61f
AS
34212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3422
1d00653d 3423 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3424
3ffbc301
JL
34252011-11-19 Juri Linkov <juri@jurta.org>
3426
3427 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3428 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3429 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3430 `old-history', `old-history-forward'. Add let-binding
3431 `window-selected'. Remove calls to `kill-buffer',
3432 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3433 before calling `Info-find-node', so `Info-find-node-2' will reread
3434 the Info file. Restore window positions only when `window-selected'
3435 is non-nil.
3436
30c62133
JL
34372011-11-19 Juri Linkov <juri@jurta.org>
3438
3439 * isearch.el (isearch-lazy-highlight-new-loop):
3440 Remove condition `(not isearch-error)'. (Bug#9918)
3441
3442 * misearch.el (multi-isearch-search-fun): Add condition
3443 `(not bound)' to ignore lazy-highlighting search.
3444 Add the search-failed message "end of multi" when the end of
3445 multi-sequence is reached. Uncapitalize the search-failed
3446 message "Repeat for next buffer".
3447
3448 * info.el (Info-search): Add the search-failed message
3449 "end of the manual" when the end of the manual is reached
3450 in Isearch mode.
3451
645ca9cf
JL
34522011-11-19 Juri Linkov <juri@jurta.org>
3453
3454 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3455 Use non-destructive `remove' instead of `delete' because
3456 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3457 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3458
df754f66
JL
34592011-11-19 Juri Linkov <juri@jurta.org>
3460
3461 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3462 to nil instead of binding `search-ring' and `regexp-search-ring'.
3463 (Bug#9185)
3464
0e23d96a
EZ
34652011-11-19 Eli Zaretskii <eliz@gnu.org>
3466
3467 * simple.el (line-move): Force movement by logical lines for any
3468 hscrolled window, not only when auto-hscroll-mode is on.
3469 (line-move-visual): Update doc string to that effect. (Bug#10076)
3470
8a6ccb66
AS
34712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3472
3473 * language/european.el (macintosh): Define as alias for mac-roman.
3474
49ae5b39
EZ
34752011-11-19 Eli Zaretskii <eliz@gnu.org>
3476
3477 * mail/rmailmm.el (rmail-mime-display-header)
3478 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3479 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3480 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3481 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3482 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3483 of a raw aref.
3484 (rmail-mime-entity-segment): To get past the tagline, move forward
3485 2 more lines, to account for the 2 empty lines that precede and
3486 follow the line with the buttons.
3487 (rmail-mime-update-tagline): Move one more line, to get past the
3488 empty line that follows the buttons in the tagline. (Bug#9520)
3489
c56cad4a
MR
34902011-11-19 Martin Rudalics <rudalics@gmx.at>
3491
3492 * window.el (window-max-delta-1, window-min-delta-1)
3493 (window-min-size-1, window-state-get-1, window-state-put-1)
3494 (window-state-put-2): Use "window--" prefix.
3495
cbe71af3
SM
34962011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3497
2ad52c60
SM
3498 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3499 (smie-warning-count): New var.
3500 (smie-set-prec2tab): Use it.
3501 (smie-bnf->prec2): Improve warnings. Add docstring.
3502 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3503 (smie-bnf--set-class): New function.
3504 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3505 corner case.
3506
6944dbc1
SM
3507 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3508 (compilation-error-properties, compilation-move-to-column):
3509 Handle compilation-first-column while in the target buffer.
3510
c400c4d7
SM
3511 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3512 Don't hardcode point-min==1.
3513
6dbe3e96
SM
3514 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3515 (eshell-rewrite-for-command): Remove workaround.
3516 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3517 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3518 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3519
cbe71af3
SM
3520 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3521
a8e1496d
GM
35222011-11-17 Glenn Morris <rgm@gnu.org>
3523
3524 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3525 Ignore buffer-local generated-autoload-file if it is the same
3526 as the global value. (Bug#10049)
3527
df85d315
JB
35282011-11-17 Juanma Barranquero <lekktu@gmail.com>
3529
3530 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3531 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3532 (reftex-toc-previous-heading, reftex-toc-max-level)
3533 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3534 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3535 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3536 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3537 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3538 (reftex-toc-rename-label, reftex-toc-visit-location)
3539 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3540 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3541 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3542 leaving "*toc*" only for references to the buffer.
3543
a0c2d0ae
MR
35442011-11-17 Martin Rudalics <rudalics@gmx.at>
3545
3546 * window.el (window-resize, delete-window, split-window):
3547 Replace window-splits by window-combination-resize.
1d00653d 3548 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3549
35c0bac8
GM
35502011-11-17 Glenn Morris <rgm@gnu.org>
3551
3552 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3553 Make bash entry derive from sh entry, not shell entry.
3554
d0c8fc8a
MA
35552011-11-16 Michael Albinus <michael.albinus@gmx.de>
3556
d0c8fc8a
MA
3557 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3558 properties of linked files. (Bug#9879)
3559
7262a87c
MA
3560 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3561 local file name.
3562
7877f373
JB
35632011-11-16 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * menu-bar.el (menu-bar-file-menu):
3566 * printing.el (pr-ps-utility):
3567 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3568 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3569 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3570 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3571 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3572 (icalendar--convert-cyclic-to-ical)
3573 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3574 (icalendar--convert-ical-to-diary)
3575 (icalendar--convert-recurring-to-diary)
3576 (icalendar--convert-non-recurring-all-day-to-diary)
3577 (icalendar-import-format-sample):
3578 * progmodes/idlw-shell.el (idlwave-shell-mode):
3579 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3580 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3581 (vhdl-ps-print-init): Fix typos.
3582
10649b82
KM
35832011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3584
9d0cfcd6
GM
3585 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3586 FSF and collapse date sequence, obscure author/maintainer email address
3587 better, remove extra version line, track relocation of author's webpage.
10649b82 3588
9d0cfcd6
GM
3589 * progmodes/python.el (python-pdbtrack-input-prompt)
3590 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3591 regular python pdb prompts. Adjustments shamelessly taken exactly as
3592 suggested in EmacsWiki page (tiny change):
3593 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3594
58179cce
JB
35952011-11-16 Juanma Barranquero <lekktu@gmail.com>
3596
3597 * expand.el (expand-pos, expand-index, expand-point):
3598 Remove redundant info from docstring.
3599 (expand-add-abbrevs): Doc fix.
3600 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3601 (expand-sample-perl-mode-expand-list): Fix typos.
3602
3603 * net/dbus.el (dbus-event-member-name):
3604 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3605 * term/pc-win.el (msdos-create-frame-with-faces):
3606 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3607
b6f67890
MR
36082011-11-16 Martin Rudalics <rudalics@gmx.at>
3609
3610 * window.el (split-window, window-state-get-1)
3611 (window-state-put-1, window-state-put-2): Rename occurrences of
3612 window-nest to window-combination-limit.
1d00653d 3613 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3614
ce7ddba0
CY
36152011-11-16 Chong Yidong <cyd@gnu.org>
3616
3617 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3618 regexp (Bug#10033).
3619
3ae704f4
SM
36202011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3623 `completing-read' will remove *Completions* and will preserve
3624 current-buffer for us.
3625 (tmm-add-prompt): Users of *Completions* will always (re)set its
3626 major mode.
3627 (tmm-old-comp-map): Remove.
3628
6ad1cdde
GM
36292011-11-16 Glenn Morris <rgm@gnu.org>
3630
3631 * mail/rmailedit.el: Require rmailmm when compiling.
3632 (rmail-old-mime-state): New declaration.
3633 (rmail-edit-current-message): If editing a mime message,
3634 edit the "raw" message from the mbox buffer.
3635 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3636
d20faa20
GM
36372011-11-15 Glenn Morris <rgm@gnu.org>
3638
3639 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3640 which wasn't being used. Add optional arg to force given state.
3641 (rmail-mime): Add optional arg to force given state.
3642
c7015153
JB
36432011-11-15 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3646 * frame.el (display-mm-dimensions-alist):
3647 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3648 (outline-move-subtree-down):
3649 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3650 (newsticker--treeview-do-get-node):
3651 * net/quickurl.el (quickurl-list-buffer-name):
3652 * progmodes/dcl-mode.el (dcl-mode):
3653 * progmodes/gdb-mi.el (gdb-mapcar*):
3654 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3655
45261b50
GM
36562011-11-15 Glenn Morris <rgm@gnu.org>
3657
3658 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3659 in a boolean sense, so just make it a boolean, and fix the doc.
3660 (rmail-show-mime-function, rmail-mime-feature)
3661 (rmail-require-mime-maybe): Doc fixes.
3662 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3663
3664 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3665
0d26e0b6
JB
36662011-11-15 Juanma Barranquero <lekktu@gmail.com>
3667
3668 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3669 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3670 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3671 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3672
447f30f6
GM
36732011-11-15 Glenn Morris <rgm@gnu.org>
3674
672b871d
GM
3675 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3676 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3677 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3678 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3679 (rmail-mime, rmail-show-mime): Doc fixes.
3680
f6aa5bb1
GM
3681 * term/ns-win.el (mode-line-frame-identification):
3682 Leave it alone. (Bug#10051)
3683
947cd66b
GM
3684 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3685
447f30f6
GM
3686 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3687 Handle empty buffers. (Bug#9978)
3688
0b381c7e
JB
36892011-11-14 Juanma Barranquero <lekktu@gmail.com>
3690
3691 * international/mule.el (define-charset):
3692 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3693 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3694 * progmodes/verilog-mode.el (verilog-backward-token):
3695 * textmodes/ispell.el (lookup-words):
3696 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3697
71e027ac
GM
36982011-11-14 Glenn Morris <rgm@gnu.org>
3699
56632ce4
GM
3700 * progmodes/executable.el
3701 (executable-make-buffer-file-executable-if-script-p):
3702 Handle file-modes returning nil.
3703
40500957
GM
3704 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3705 message - not necessary, and causes problems. (Bug#9831)
3706
071c2340
GM
3707 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3708
d3cfca60
GM
3709 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3710
71e027ac
GM
3711 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3712 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3713 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3714
89d61221
MR
37152011-11-12 Martin Rudalics <rudalics@gmx.at>
3716
3717 * window.el (window-resize, delete-window): Use window-splits
3718 variable instead of function.
3719 (window-state-get-1, window-state-put-2, window-state-put):
3720 Don't deal with windows' splits status.
3721
98282f6f
GM
37222011-11-12 Glenn Morris <rgm@gnu.org>
3723
3724 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3725 (apropos-documentation): Doc fixes.
3726
40a8bdf6
JB
37272011-11-11 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3730 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3731
65bd19ff
SM
37322011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * electric.el (electric-indent-post-self-insert-function): Make it
3735 possible for a char to only indent in some circumstances.
3736 (electric-indent-mode): Simplify.
3737
54f9154c
MR
37382011-11-11 Martin Rudalics <rudalics@gmx.at>
3739
3740 * window.el (windows-with-parameter): Remove unused function.
3741 (windows-at-side): Rename to window-at-side-list.
3742 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3743 (window-side-check, window-size-ignore, window-size-fixed-1)
3744 (window-in-direction-2): Prefix with "window--".
3745 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3746
68cbc58b
GM
37472011-11-11 Glenn Morris <rgm@gnu.org>
3748
3749 * subr.el (eval-after-load): If FILE is already loaded,
3750 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3751
b2621720
GM
37522011-11-10 Glenn Morris <rgm@gnu.org>
3753
9a4de110
GM
3754 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3755 Call svn via vc-svn-command rather than vc-do-command.
3756 (vc-svn-command): Add --non-interactive. (Bug#9993)
3757 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3758
b2621720
GM
3759 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3760 Add toggle-read-only. (Bug#7292)
3761 * files.el (toggle-read-only): Mention that it should only
3762 be used interactively. (Bug#10006)
3763
1dce7193
SM
37642011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3765
d9ac1a1e
SM
3766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3767 Adjust regexp for OCaml warnings.
3768
0c325082
SM
3769 * electric.el (electric-pair-post-self-insert-function): Let user
3770 turn it off buffer-locally (bug#9932).
3771
90132c14
SM
3772 * progmodes/python.el (python-beginning-of-statement):
3773 Rewrite (bug#2703).
3774
1dce7193
SM
3775 * progmodes/compile.el: Better handle TABs (bug#9749).
3776 (compilation-internal-error-properties)
3777 (compilation-next-error-function): Obey the target buffer's
3778 compilation-error-screen-columns.
3779
c4e7c63a
JB
37802011-11-09 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * progmodes/meta-mode.el: Remove obsolete comments.
3783 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3784 Fix typos in docstrings.
3785
2cffd681
MR
37862011-11-09 Martin Rudalics <rudalics@gmx.at>
3787
3788 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3789 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3790 (window--resizable): New function. Make all callers of
3791 window-resizable call window--resizable instead.
3792 (window-resizable): Rewrite in terms of window--resizable.
3793
0edcba87
GM
37942011-11-08 Glenn Morris <rgm@gnu.org>
3795
3796 * progmodes/delphi.el (delphi-mode-syntax-table):
3797 Let define-derived-mode define a proper syntax table. (Bug#9994)
3798
4b0d61e3
SM
37992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3800
3801 * window.el: Stay away from defsubst.
3802 (window-list-no-nils): Remove.
3803 (window-state-get-1, window-state-get): Use backquote instead.
3804
cd394be1 38052011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3806
4b0d61e3 3807 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3808 Fix incorrect use of default argument in `completing-read'.
3809
e1c2c6f2
MR
38102011-11-08 Martin Rudalics <rudalics@gmx.at>
3811
3812 * window.el (display-buffer-function, special-display-function):
3813 Mention display-buffer-record-window but do not mention
3814 help-setup parameter in doc-strings.
b3f4a882 3815 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3816
105216ed
CY
38172011-11-08 Chong Yidong <cyd@gnu.org>
3818
3819 * window.el (window-total-height, window-total-width): Doc fix.
3820 (window-body-size): Move from C.
3821 (window-body-height, window-body-width): Move to C.
3822
0a9f9ab5
SM
38232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * window.el: Make special-display like display-buffer-alist (bug#9532).
3826 (display-buffer--special-action): New function, morphed
3827 from display-buffer--special.
3828 (display-buffer): Use it to handle special-display-buffers at higher
3829 priority (just after display-buffer-alist).
3830 (display-buffer-fallback-action, display-buffer--other-frame-action)
3831 (pop-to-buffer-same-window): Remove display-buffer--special.
3832
a769dd15
GM
38332011-11-07 Glenn Morris <rgm@gnu.org>
3834
3835 * calendar/cal-menu.el (cal-menu-set-date-title):
3836 Do nothing if not in a calendar. (Bug#9976)
3837
05a61ee3
SM
38382011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * files.el (find-file): Always use selected-window.
3841
be7f5545
MR
38422011-11-07 Martin Rudalics <rudalics@gmx.at>
3843
3844 * window.el (window-combinations): Make WINDOW argument
3845 mandatory. Rewrite doc-string.
3846 (walk-window-subtree, window-atom-check, window-min-delta)
3847 (window-max-delta, window--resize-this-window)
3848 (window--resize-root-window-vertically, window-tree)
3849 (balance-windows, window-state-put): Rewrite doc-strings as to
3850 not mention the term "subwindow".
3851 (window--resize-subwindows-skip-p): Rename to
3852 window--resize-child-windows-skip-p.
3853 (window--resize-subwindows-normal): Rename to
3854 window--resize-child-windows-normal.
3855 (window--resize-subwindows): Rename to
3856 window--resize-child-windows.
3857 (window-or-subwindow-p): Rename to window--in-subtree-p.
3858
3c6702ef
ML
38592011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3860
3861 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3862 Ensure that mbox format messages end in two newlines (Bug#9974).
3863
49745b39
CY
38642011-11-06 Chong Yidong <cyd@gnu.org>
3865
3866 * window.el (window-combination-p): Function deleted; its
3867 side-effect is not used in any existing code.
3868 (window-combinations, window-combined-p): Call window-*-child
3869 directly.
3870
24300f5f
CY
38712011-11-05 Chong Yidong <cyd@gnu.org>
3872
3873 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3874 (window-size-ignore, window-state-get): Callers changed.
3875 (window-normalize-window): Rename from window-normalize-any-window.
3876 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3877 (window-normalize-live-window): Delete.
447f16b8
CY
3878 (window-combination-p, window-combined-p, window-combinations)
3879 (walk-window-subtree, window-atom-root, window-min-size)
3880 (window-sizable, window-sizable-p, window-size-fixed-p)
3881 (window-min-delta, window-max-delta, window-resizable)
3882 (window-resizable-p, window-full-height-p, window-full-width-p)
3883 (window-current-scroll-bars, window-point-1, set-window-point-1)
3884 (window-at-side-p, window-in-direction, window-resize)
3885 (adjust-window-trailing-edge, maximize-window, minimize-window)
3886 (window-deletable-p, delete-window, delete-other-windows)
3887 (record-window-buffer, unrecord-window-buffer)
3888 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3889 (quit-window, split-window, window-state-put)
3890 (set-window-text-height, fit-window-to-buffer)
3891 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3892
89bd5ee1
EZ
38932011-11-04 Eli Zaretskii <eliz@gnu.org>
3894
53479029
EZ
3895 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3896 rfc2047-decode-string.
3897 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3898 warnings.
3899
89bd5ee1
EZ
3900 * window.el (window-body-height, window-body-width): Mention in
3901 the doc string that the return values are in frame's canonical
3902 units. (Bug#9949)
3903
bd17fdee
AM
39042011-11-03 Alan Mackenzie <acm@muc.de>
3905
3906 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3907 change in cc-engine.el.
3908
acc825c5
SM
39092011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3912
1885e5b8
MR
39132011-11-02 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (quit-window): Call unrecord-window-buffer after
3916 showing another buffer in the window. (Bug#9937)
acc825c5 3917 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3918
ebe06da9
JB
39192011-11-02 Juanma Barranquero <lekktu@gmail.com>
3920
3921 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3922 Accept status with more than 9 shelves. (Bug#9935)
3923 Reported by Colin D Bennett <colin@gibibit.com>.
3924
4ee88440
MR
39252011-11-01 Martin Rudalics <rudalics@gmx.at>
3926
3927 * help.el (with-help-window): Don't reference
3928 temp-buffer-show-specifiers in doc-string.
3929
08e1d82c
AS
39302011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3931
3932 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3933 menu-item.
3934
84bd6e9e
VJL
39352011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3936
3937 * whitespace.el: New version 13.2.2.
3938 (whitespace-newline-mode): Disable properly. Reported by Sarah
3939 <EmacsWiki>.
3940
dba0634a
UJ
39412011-10-30 Ulf Jasper <ulf.jasper@web.de>
3942
3943 * net/newst-treeview.el: Remove "Time-stamp".
3944 (newsticker--group-manage-orphan-feeds): Do not call
3945 newsticker--treeview-tree-update.
db22a3c2
JB
3946 (newsticker-treeview-update, newsticker-treeview):
3947 Call newsticker--treeview-tree-update if necessary.
dba0634a 3948
3d8daefe
MR
39492011-10-30 Martin Rudalics <rudalics@gmx.at>
3950
3951 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3952 (window-iso-combinations): Remove "iso-" infix.
3953 Suggested by Chong Yidong.
3d8daefe
MR
3954 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3955 (window-max-delta-1, window-resize, window--resize-siblings)
3956 (window--resize-this-window, adjust-window-trailing-edge)
3957 (split-window, balance-windows-1)
3958 (shrink-window-if-larger-than-buffer):
3959 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3960 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3961
1bc4c3ae
SM
39622011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3965 in place (bug#9907).
3966 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3967 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3968 (eshell-structure-basic-command, eshell-rewrite-while-command)
3969 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3970 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3971 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3972 (eshell-do-pipelines-synchronously, eshell-eval-command):
3973 Use backquotes and prefer setq to set.
3974 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3975 (eshell-macrop): Use functionp.
c1e2f5fa 3976 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3977
30b65d9c
CY
39782011-10-30 Chong Yidong <cyd@gnu.org>
3979
3980 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3981 instead of set-mark (Bug#9810).
3982
2d197ffb
CY
39832011-10-30 Chong Yidong <cyd@gnu.org>
3984
3985 * window.el (split-window-below, split-window-right): Rename from
3986 split-window-above-each-other and split-window-side-by-side
3987 respectively. All callers changed.
3988 (split-window-sensibly, split-window-sensibly): Use them.
3989 (split-window-keep-point): Doc fix.
3990
3991 * isearch.el: Add isearch-scroll property to split-window-below
3992 and split-window-right.
3993
3994 * follow.el (follow-mode):
3995 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3996 * progmodes/ada-xref.el (ada-gdb-application):
3997 * emulation/vip.el (vip-buffer-in-two-windows):
3998 * image-dired.el (image-dired-dired-with-window-configuration):
3999 * dired-x.el (dired-do-find-marked-files):
4000 * dired.el (dired-pop-to-buffer):
4001 * bs.el (bs--show-with-configuration):
4002 * vc/emerge.el (emerge-setup-windows):
4003 * textmodes/two-column.el (2C-two-columns):
4004 * textmodes/reftex-toc.el (reftex-toc):
4005 * progmodes/gdb-mi.el (gdb-setup-windows):
4006 * progmodes/fortran.el (fortran-window-create):
4007 * net/newst-treeview.el (newsticker--treeview-window-init):
4008 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4009 * emulation/tpu-edt.el (tpu-gold-map):
4010 * emulation/crisp.el (crisp-mode-map):
4011 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4012
38bb2ca8
CY
40132011-10-29 Chong Yidong <cyd@gnu.org>
4014
aa4de341
CY
4015 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4016
e1eb5385
CY
4017 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4018
5d2ece3c
CY
4019 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4020 forged Ispell output (Bug#7904).
4021
38bb2ca8
CY
4022 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4023
d0af9f77
SM
40242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * doc-view.el: Avoid ugly errors about not finding nil.
4027 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4028 (doc-view-dvipdf-program, doc-view-unoconv-program)
4029 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4030 Avoid nil or absolute file name as default value.
4031 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4032
52bedd34
AM
40332011-10-28 Alan Mackenzie <acm@muc.de>
4034
db22a3c2 4035 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4036
7e43cfa5
AM
40372011-10-28 Alan Mackenzie <acm@muc.de>
4038
4039 Amend the handling of c-beginning/end-of-defun in nested declaration
4040 scopes.
4041
52bedd34
AM
4042 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4043 cc-langs.el. Change it to a defcustom.
7e43cfa5 4044
52bedd34
AM
4045 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4046 cc-vars.el.
7e43cfa5 4047
d0af9f77
SM
4048 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4049 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4050
52bedd34 4051 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4052 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4053 (c-widen-to-enclosing-decl-scope): New function.
4054 (c-while-widening-to-decl-block): New macro.
4055 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4056 outward for defun boundaries, and correspondingly change symbol
4057 `respect-enclosure' to `go-outward'.
4058 (c-declaration-limits): Change algorithm to report only the "innermost"
4059 defun's boundaries.
4060
1a2ce9ee
DD
40612011-10-28 Deniz Dogan <deniz@dogan.se>
4062
4063 * net/rcirc.el (rcirc-mode): Use hard newlines.
4064
bc97a826
AM
40652011-10-28 Alan Mackenzie <acm@muc.de>
4066
4067 Amend to indent and fontify macros "which include their own semicolon"
4068 correctly, using the "virtual semicolon" mechanism.
4069
52bedd34 4070 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4071
d0af9f77 4072 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4073 Recode to scan one line at a time rather than having \n and \r
58179cce 4074 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4075 (c-forward-label): Amend for virtual semicolons.
58179cce 4076 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4077
52bedd34
AM
4078 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4079 of the new C macros.
bc97a826 4080
52bedd34 4081 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4082 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4083 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4084 (c-opt-cpp-macro-define): Make into a full language variable.
4085 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4086 AWK Mode (including \n, \r) removed, no longer needed.
4087
d0af9f77
SM
4088 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4089 Invoke c-make-macro-with-semi-re.
bc97a826 4090
52bedd34
AM
4091 * progmodes/cc-vars.el (c-macro-with-semi-re):
4092 (c-macro-names-with-semicolon): New variables.
58179cce 4093 (c-make-macro-with-semi-re): New function.
bc97a826 4094
7a6c0941
SM
40952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * vc/log-edit.el: Fill empty field rather than adding new one.
4098 (log-edit-add-field): New function.
4099 (log-edit-insert-changelog): Use it.
4100
b0c4cdcf
ML
41012011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4102
4103 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4104
ee1f1da9
SM
41052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4108 (gdb--check-interpreter): New function.
4109 (gdb): Use it.
4110
51bc5f8b
GM
41112011-10-27 Glenn Morris <rgm@gnu.org>
4112
416a2c45
GM
4113 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4114 (least-positive-float, least-negative-float)
4115 (least-positive-normalized-float, least-negative-normalized-float)
4116 (float-epsilon, float-negative-epsilon):
4117 Remove unnecessary declarations.
4118
4119 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4120 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4121 (least-positive-float, least-negative-float)
4122 (least-positive-normalized-float, least-negative-normalized-float)
4123 (float-epsilon, float-negative-epsilon): Add doc-strings,
4124 based on those in cl.texi.
4125
51bc5f8b
GM
4126 * files.el (set-visited-file-name): If the major-mode changed,
4127 reload the local variables. (Bug#9796)
4128
15de15c6
CY
41292011-10-27 Chong Yidong <cyd@gnu.org>
4130
4131 * subr.el (change-major-mode-after-body-hook): New hook.
4132 (run-mode-hooks): Run it.
4133
ee1f1da9
SM
4134 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4135 Use change-major-mode-before-body-hook.
15de15c6
CY
4136
4137 * simple.el (fundamental-mode):
4138 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4139 change introducing fundamental-mode-hook.
4140
5430d399
JB
41412011-10-26 Juanma Barranquero <lekktu@gmail.com>
4142
acc825c5 4143 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4144
ad74a69e
MA
41452011-10-26 Michael Albinus <michael.albinus@gmx.de>
4146
4147 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4148 tramp.el explicitly. (Bug#7583)
ad74a69e 4149
71d4c2a5
SM
41502011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * progmodes/octave-mod.el:
4153 * progmodes/octave-inf.el: Update maintainer.
4154
b1f6fa26
CY
41552011-10-26 Chong Yidong <cyd@gnu.org>
4156
4157 * subr.el (with-wrapper-hook): Rewrite doc.
4158
3f04efd6
MA
41592011-10-25 Michael Albinus <michael.albinus@gmx.de>
4160
4161 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4162 filenames "/method:foo:". (Bug#9793)
3f04efd6 4163
410488d3
SM
41642011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4167 (bug#9865).
4168
c1ebb47e
GM
41692011-10-24 Glenn Morris <rgm@gnu.org>
4170
4171 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4172
7f5c46c7
MA
41732011-10-24 Michael Albinus <michael.albinus@gmx.de>
4174
4175 * notifications.el: Add the requirement of a running D-Bus session
4176 bus to the Commentary.
4177
db2440b6
JL
41782011-10-24 Juri Linkov <juri@jurta.org>
4179
4180 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4181 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4182 (Bug#9364)
4183
feecf435
JL
41842011-10-24 Juri Linkov <juri@jurta.org>
4185
4186 * info.el (Info-following-node-name-re): Add newline to the list
4187 of allowed characters for leading space. (Bug#9824)
4188
a3839de2
SM
41892011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4190
acc825c5
SM
4191 * progmodes/octave-inf.el (inferior-octave-mode-map):
4192 Fix C-c C-h binding.
a3839de2
SM
4193 * progmodes/octave-mod.el (octave-help): Remove.
4194
09388e76
MA
41952011-10-23 Michael Albinus <michael.albinus@gmx.de>
4196
4197 Sync with Tramp 2.2.3.
4198
4199 * net/tramp-cache.el (top): Pacify byte-compiler using
4200 `init-file-user' and `site-run-file'.
4201
4202 * net/trampver.el: Update release number.
4203
86c60681
CY
42042011-10-23 Chong Yidong <cyd@gnu.org>
4205
4206 * files.el (toggle-read-only): Remove obsolete comment about
4207 version control.
4208
4209 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4210 for toggle-read-only. Note that this hasn't called vc-next-action
4211 since 2008-05-02, though it wasn't documented at the time.
4212
a3839de2
SM
4213 * vc/ediff-init.el (ediff-toggle-read-only-function):
4214 Use toggle-read-only.
86c60681 4215
cd5495ff
AM
42162011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4217
4218 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4219 of c-parse-state.
4220
00b77525 4221 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4222 correct faulty logical expression.
cd5495ff
AM
4223 (c-parse-state-state, c-record-parse-state-state):
4224 (c-replay-parse-state-state): New defvar/defuns.
4225 (c-debug-parse-state): Use new functions.
4226
42ee24ed
MR
42272011-10-22 Martin Rudalics <rudalics@gmx.at>
4228
4229 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4230 last fix. Use window-in-direction correctly.
42ee24ed 4231
a7dee7e7
CY
42322011-10-21 Chong Yidong <cyd@gnu.org>
4233
4234 * progmodes/idlwave.el (idlwave-mode):
4235 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4236 require-final-newline; that's done in prog-mode.
4237 Suggested by Stefan Monnier.
a7dee7e7 4238
e07b9a6d
MR
42392011-10-21 Martin Rudalics <rudalics@gmx.at>
4240
4241 * mouse.el (mouse-drag-window-above)
4242 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4243 (mouse-drag-mode-line-1, mouse-drag-header-line)
4244 (mouse-drag-vertical-line-rightward-window): Remove.
4245 (mouse-drag-line): New function.
4246 (mouse-drag-mode-line, mouse-drag-header-line)
4247 (mouse-drag-vertical-line): Call mouse-drag-line.
4248 * window.el (window-at-side-p, windows-at-side): New functions.
4249
7e1361d9
UM
42502011-10-21 Ulrich Mueller <ulm@gentoo.org>
4251
4252 * tar-mode.el (tar-grind-file-mode):
4253 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4254
30fcaf3a
CY
42552011-10-21 Chong Yidong <cyd@gnu.org>
4256
4257 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4258 * progmodes/vera-mode.el (vera-mode):
4259 Use mode-require-final-newline.
30fcaf3a 4260
516eddb0
GM
42612011-10-20 Glenn Morris <rgm@gnu.org>
4262
db22a3c2 4263 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4264
10d5f513
CS
42652011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4266
4267 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4268
ac6c8639
CY
42692011-10-20 Chong Yidong <cyd@gnu.org>
4270
4271 * emulation/cua-base.el (cua-mode):
4272 * mail/footnote.el (footnote-mode):
4273 * mail/mailabbrev.el (mail-abbrevs-mode):
4274 * net/xesam.el (xesam-minor-mode):
4275 * progmodes/bug-reference.el (bug-reference-mode):
4276 * progmodes/cap-words.el (capitalized-words-mode):
4277 * progmodes/compile.el (compilation-minor-mode)
4278 (compilation-shell-minor-mode):
4279 * progmodes/gud.el (gud-tooltip-mode):
4280 * progmodes/hideif.el (hide-ifdef-mode):
4281 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4282 * progmodes/subword.el (subword-mode):
4283 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4284 * progmodes/which-func.el (which-function-mode):
4285 * term/tvi970.el (tvi970-set-keypad-mode):
4286 * term/vt100.el (vt100-wide-mode):
4287 * textmodes/flyspell.el (flyspell-mode):
4288 * textmodes/ispell.el (ispell-minor-mode):
4289 * textmodes/nroff-mode.el (nroff-electric-mode):
4290 * textmodes/paragraphs.el (use-hard-newlines):
4291 * textmodes/refill.el (refill-mode):
4292 * textmodes/reftex.el (reftex-mode):
4293 * textmodes/rst.el (rst-minor-mode):
4294 * textmodes/sgml-mode.el (html-autoview-mode)
4295 (sgml-electric-tag-pair-mode):
4296 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4297 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4298 * emulation/crisp.el (crisp-mode):
4299 * emacs-lisp/eldoc.el (eldoc-mode):
4300 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4301 minor mode behavior.
4302
aa42ab43
JL
43032011-10-19 Juri Linkov <juri@jurta.org>
4304
4305 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4306 the list of hard-coded chars with escape-glyph face.
4307
89400f1d
SM
43082011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4311
305c07f6
MA
43122011-10-19 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4315 running process.
4316
13754b54
GM
43172011-10-19 Glenn Morris <rgm@gnu.org>
4318
4319 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4320 Ignore ignored files. (Bug#9726)
4321
06e21633
CY
43222011-10-19 Chong Yidong <cyd@gnu.org>
4323
4324 Doc fix for minor modes, stating that an omitted argument enables
4325 the mode unconditionally when called from Lisp.
4326
4327 * abbrev.el (abbrev-mode):
4328 * allout.el (allout-mode):
4329 * autoinsert.el (auto-insert-mode):
4330 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4331 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4332 (global-auto-revert-mode):
4333 * battery.el (display-battery-mode):
4334 * composite.el (global-auto-composition-mode)
4335 (auto-composition-mode):
4336 * delsel.el (delete-selection-mode):
4337 * desktop.el (desktop-save-mode):
4338 * dired-x.el (dired-omit-mode):
4339 * dirtrack.el (dirtrack-mode):
4340 * doc-view.el (doc-view-minor-mode):
4341 * double.el (double-mode):
4342 * electric.el (electric-indent-mode, electric-pair-mode):
4343 * emacs-lock.el (emacs-lock-mode):
4344 * epa-hook.el (auto-encryption-mode):
4345 * follow.el (follow-mode):
4346 * font-core.el (font-lock-mode):
4347 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4348 * help.el (temp-buffer-resize-mode):
4349 * hilit-chg.el (highlight-changes-mode)
4350 (highlight-changes-visible-mode):
4351 * hi-lock.el (hi-lock-mode):
4352 * hl-line.el (hl-line-mode, global-hl-line-mode):
4353 * icomplete.el (icomplete-mode):
4354 * ido.el (ido-everywhere):
4355 * image-file.el (auto-image-file-mode):
4356 * image-mode.el (image-minor-mode):
4357 * iswitchb.el (iswitchb-mode):
4358 * jka-cmpr-hook.el (auto-compression-mode):
4359 * linum.el (linum-mode):
4360 * longlines.el (longlines-mode):
4361 * master.el (master-mode):
4362 * mb-depth.el (minibuffer-depth-indicate-mode):
4363 * menu-bar.el (menu-bar-mode):
4364 * minibuf-eldef.el (minibuffer-electric-default-mode):
4365 * mouse-sel.el (mouse-sel-mode):
4366 * msb.el (msb-mode):
4367 * mwheel.el (mouse-wheel-mode):
4368 * outline.el (outline-minor-mode):
4369 * paren.el (show-paren-mode):
4370 * recentf.el (recentf-mode):
4371 * reveal.el (reveal-mode, global-reveal-mode):
4372 * rfn-eshadow.el (file-name-shadow-mode):
4373 * ruler-mode.el (ruler-mode):
4374 * savehist.el (savehist-mode):
4375 * scroll-all.el (scroll-all-mode):
4376 * scroll-bar.el (scroll-bar-mode):
4377 * server.el (server-mode):
4378 * shell.el (shell-dirtrack-mode):
4379 * simple.el (auto-fill-mode, transient-mark-mode)
4380 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4381 (line-number-mode, column-number-mode, size-indication-mode)
4382 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4383 * strokes.el (strokes-mode):
4384 * time.el (display-time-mode):
4385 * t-mouse.el (gpm-mouse-mode):
4386 * tool-bar.el (tool-bar-mode):
4387 * tooltip.el (tooltip-mode):
4388 * type-break.el (type-break-mode-line-message-mode)
4389 (type-break-query-mode):
4390 * view.el (view-mode):
4391 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4392 (global-whitespace-mode, global-whitespace-newline-mode):
4393 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4394
a3839de2
SM
4395 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4396 Fix autogenerated docstring.
06e21633 4397
5214e501
JL
43982011-10-19 Juri Linkov <juri@jurta.org>
4399
4400 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4401 by checking environment variables "DESKTOP_SESSION" and
4402 "XDG_CURRENT_DESKTOP". (Bug#9779)
4403
195f8db9
JL
44042011-10-19 Juri Linkov <juri@jurta.org>
4405
4406 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4407 (browse-url-chromium-program, browse-url-chromium-arguments):
4408 New defcustoms.
4409 (browse-url-default-browser): Check for `browse-url-chromium' and
4410 call `browse-url-chromium-program'.
4411 (browse-url-chromium): New command. (Bug#9779)
4412
343a34ff
JB
44132011-10-18 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * facemenu.el (list-colors-duplicates): On Windows, detect more
4416 duplicates by assuming that only colors matching "^System" are
4417 special "system colors". (Bug#9722)
4418
6978a151
SM
44192011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4422 to distinguish the author from the committer.
4423
6a80b297
MA
44242011-10-18 Michael Albinus <michael.albinus@gmx.de>
4425
4426 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4427
b31a5677
JK
44282011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4429
4430 * international/mule.el (sgml-html-meta-auto-coding-function):
4431 Add support for detecting encoding in HTML5 specified only as
4432 <meta charset="UTF-8">. Implementation just makes http-equiv and
4433 content-type parts from HTML4 encoding string optional. (Bug#9716)
4434
80c6d77f
GM
44352011-10-18 Glenn Morris <rgm@gnu.org>
4436
4437 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4438
08b0fee8
CY
44392011-10-18 Chong Yidong <cyd@gnu.org>
4440
4441 * faces.el (cursor): Doc fix.
4442
67e729a5
CY
44432011-10-17 Chong Yidong <cyd@gnu.org>
4444
4445 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4446
343a34ff 44472011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4448
4449 * dirtrack.el (dirtrack): Support shell buffers with path
4450 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4451
0bc06380
TZ
44522011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4453
4454 * json.el: Bump version to 1.3 and note change in History.
4455 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4456
8b79f3e0
SM
44572011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4458
5a7c536b
SM
4459 * comint.el (comint-insert-input, comint-send-input)
4460 (comint-get-old-input-default, comint-backward-matching-input)
4461 (comint-next-prompt): Use nil instead of `input' for field property of
4462 past user input (bug#114).
4463
96a8a0df
SM
4464 * minibuffer.el (completion--replace): Inherit surrounding properties
4465 (bug#114).
4466 (minibuffer-complete-and-exit): Use it.
4467
8b79f3e0
SM
4468 * comint.el (comint--table-subvert): Quote the all-completions output
4469 (bug#9160).
4470
b8f7ff0d
MR
44712011-10-17 Martin Rudalics <rudalics@gmx.at>
4472
8b79f3e0 4473 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4474
b8f7ff0d 4475 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4476 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4477 entries and separate them from frame entries.
4478
c235b555
GM
44792011-10-15 Glenn Morris <rgm@gnu.org>
4480
4481 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4482 Doc fixes.
4483
6bbfa6e1
CY
44842011-10-15 Chong Yidong <cyd@stupidchicken.com>
4485
8b79f3e0
SM
4486 * net/network-stream.el (network-stream-open-starttls):
4487 Improve detection of failure due to lack of TLS support.
ec5c990d 4488
6bbfa6e1
CY
4489 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4490 putting the input text in front and in bold.
4491
98488977
SM
44922011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4493
3d1337be
SM
4494 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4495
ee0b45e4
SM
4496 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4497 empty buffer.
4498
98488977
SM
4499 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4500 unread-command-events rather than pushing yet-another event.
4501
186f4720
EZ
45022011-10-14 Eli Zaretskii <eliz@gnu.org>
4503
4504 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4505 the explanation of the possible choices. Make the options passed
4506 to completing-read shorter.
4507
8b7a997c
AM
45082011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4509
4510 * textmodes/flyspell.el (flyspell-large-region): Make sure
4511 extended character mode is used if defined (Bug#1339).
4512
12587bbb
EZ
45132011-10-13 Eli Zaretskii <eliz@gnu.org>
4514
4515 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4516 character info for LRE, LRO, RLE, and RLO characters by appending
4517 an invisible PDF.
12587bbb 4518
bad41229
SM
45192011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4522 even in case of error; add debug spec; simplify data flow.
4523 (with-timeout-handler): Remove.
4524
28dbc92f
MA
45252011-10-12 Michael Albinus <michael.albinus@gmx.de>
4526
4527 Fix Bug#6019, Bug#9315.
4528
4529 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4530 complete `buffer-file-name', the local file name part could look
4531 remotely (for example on VMS).
4532
4533 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4534 `tramp-run-real-handler'.
4535 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4536 already quoted by '"'.
4537
4538 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4539 Let `file-name-handler-alist' be nil, the local file name part
4540 could look remotely (for example on VMS).
4541
e1b0b23a
SM
45422011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4545 from here...
4546 (flyspell-post-command-hook): ...to here.
4547
a120bde9
SM
45482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4551 if not needed.
4552 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4553 using completion. Protect against "slow" callers.
4554 Remove the "message hack".
4555
7ce7717b
JL
45562011-10-11 Juri Linkov <juri@jurta.org>
4557
4558 * isearch.el (isearch-lazy-highlight-word): New variable.
4559 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4560 Use it. (Bug#9727)
4561
c02ee9d6
GM
45622011-10-11 Glenn Morris <rgm@gnu.org>
4563
4564 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4565 like f90-previous-statement does.
4566
93e616fd 45672011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4568
1f190e73 4569 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4570 only in interactive use, to avoid error.
4571
af7b6078
SM
45722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * minibuffer.el (completion-file-name-table): Fix last change,
4575 i.e. ignore normal errors but not the other ones.
4576
0563dae9
MR
45772011-10-10 Martin Rudalics <rudalics@gmx.at>
4578
4579 * window.el (special-display-buffer-names)
4580 (special-display-regexps): Remove some remnants of earlier
4581 changes from doc-strings.
366ca7f3
MR
4582 (quit-windows-on): New function.
4583
4584 * vc/vc.el (vc-revert, vc-rollback):
4585 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4586 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4587 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4588
49677495
MR
45892011-10-09 Martin Rudalics <rudalics@gmx.at>
4590
4591 * window.el (frame-auto-hide-function): Add version tag.
4592 (Bug#9699)
4593
56f2d1e1
MA
45942011-10-09 Michael Albinus <michael.albinus@gmx.de>
4595
4596 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4597 condition.
4598
112a6592
LL
45992011-10-09 Leo Liu <sdl.web@gmail.com>
4600
4601 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4602 (Bug#9701)
4603
0812589b
GM
46042011-10-08 Glenn Morris <rgm@gnu.org>
4605
4606 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4607 before the first code statement zero indent. (Bug#9690)
4608
b2b0776e
CY
46092011-10-08 Chong Yidong <cyd@stupidchicken.com>
4610
4611 * simple.el (count-words-region): Always count in the region.
4612 Report the number of lines and characters too.
4613 (count-words): New command, which counts in the buffer if the
4614 region is inactive, as count-words-region used to.
4615 (count-words--message): New function. Handle plurals.
4616 (count-lines-region): Make it an alias for count-words-region.
4617
4618 * bindings.el (esc-map): Replace count-lines-region with
4619 count-words-region.
4620
c557cd6b
MR
46212011-10-08 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (window--delete): Delete dedicated frame
4624 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4625 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4626
61a57ef4 46272011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4628
3a7d293b 4629 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4630
c3833279
CY
46312011-10-07 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * bindings.el ([M-left],[M-right]): Bind to left-word and
4634 right-word respectively.
4635
21ce8245
GM
46362011-10-07 Glenn Morris <rgm@gnu.org>
4637
4638 * cus-start.el (debug-on-quit): Fix custom type.
4639
6d823bb2
LMI
46402011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
0181e193
LMI
4642 * subr.el (define-key-after): Clarify that the function is not
4643 useful for non-menu keymaps.
4644
6d823bb2
LMI
4645 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4646
8e3459ce 46472011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4648
21ce8245 4649 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4650 in current minibuffer (Fix bug with recursive minibuffers).
4651
a1c2d21e
CY
46522011-10-06 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * progmodes/gdb-mi.el (gdb): Doc fix.
4655
5a4cf282
MR
46562011-10-05 Martin Rudalics <rudalics@gmx.at>
4657
4658 * window.el (frame-auto-hide-function): New option replacing
4659 frame-auto-delete. Suggested by Stefan Monnier.
4660 (window--delete): Call frame-auto-hide-function instead of
4661 investigating frame-auto-delete.
c96111ea
MR
4662 (window-point-1, set-window-point-1): New functions.
4663 (window-in-direction, record-window-buffer, window-state-get-1)
4664 (display-buffer-record-window): Use window-point-1 instead of
4665 window-point.
4666 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4667
9854542e
SM
46682011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4671
8943cfb0
GM
46722011-10-05 Glenn Morris <rgm@gnu.org>
4673
4674 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4675 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4676
647ab967
LL
46772011-10-05 Leo Liu <sdl.web@gmail.com>
4678
4679 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4680 works with buffer object.
4681
3ddfbced
SM
46822011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * mpc.el (mpc-tool-bar-map): Add labels.
4685
bdfa5dd2
GM
46862011-10-04 Glenn Morris <rgm@gnu.org>
4687
4688 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4689
0e2070b5
MR
46902011-10-04 Martin Rudalics <rudalics@gmx.at>
4691
4692 * window.el (window--delete): New function.
4693 (frame-auto-delete): Resuscitate option.
4694 (bury-buffer, replace-buffer-in-windows)
4695 (quit-window): Rewrite using window--delete.
4696 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4697 Pass display-buffer-mark-dedicated to window--display-buffer-2
4698 (Bug#9639).
4699
3dc61a09
SM
47002011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4701
915a9b64
SM
4702 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4703 returns a list (bug#9554). Add remote file name completion.
4704 * comint.el (comint--table-subvert): Curry and get quote&unquote
4705 functions as arguments.
4706 (comint--complete-file-name-data): Adjust call accordingly.
4707 * pcomplete.el (pcomplete--table-subvert): Remove.
4708 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4709
3dc61a09
SM
4710 * minibuffer.el (completion-table-case-fold): Use currying.
4711 (completion--styles-type, completion--cycling-threshold-type):
4712 New constants.
4713 (completion-styles, completion-category-overrides)
4714 (completion-cycle-threshold): Use them.
4715 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4716 completion-table-case-fold.
4717
8ea0a993
SB
47182011-10-03 Stephen Berman <stephen.berman@gmx.net>
4719
4720 * minibuffer.el (completion-category-overrides): Fix type of styles
4721 and add more user friendly tags (bug#9660).
4722
8c24b7f6
SM
47232011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4724
4725 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4726 (mule-input-method-string): New widget.
4727 (default-input-method, language-info-custom-alist): Use it.
4728
428fe61a
SM
47292011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4730
32c1fffd
SM
4731 * pcomplete.el: Require comint.
4732 (pcomplete--common-suffix): Remove.
4733 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4734 (pcomplete--table-subvert): Sync with comint--table-subvert.
4735 (pcomplete--entries): Use comint-completion-file-name-table.
4736 * comint.el (comint-unquote-filename): Simplify.
4737 (comint-completion-file-name-table): New function (bug#9616).
4738 (comint--complete-file-name-data): Use it.
4739
428fe61a
SM
4740 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4741 (pcmpl-gnu-tar-buffer): Remove.
4742 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4743 around. Make sure pcomplete-suffix-list is only changed temporarily.
4744 Don't look inside the tar's file if it's too large.
428fe61a 4745
04c52e2f
CY
47462011-10-01 Chong Yidong <cyd@stupidchicken.com>
4747
ce3cefcc
CY
4748 * cus-edit.el (custom-mode-map):
4749 * epa.el (epa-key-list-mode-map):
4750 * man.el (Man-mode-map):
4751 * startup.el (splash-screen-keymap):
4752 * simple.el (special-mode-map): Use scroll-up-command and
4753 scroll-down-command.
4754
4755 * progmodes/idlw-help.el (idlwave-help-mode-map):
4756 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4757 * net/newst-plainview.el (newsticker-mode-map):
4758 * emulation/ws-mode.el (wordstar-mode-map):
4759 * emulation/vi.el (vi-com-map):
4760 * calc/calc-graph.el (calc-graph-show-dumb):
4761 * term/sun.el (terminal-init-sun):
4762 * term/ns-win.el (global-map):
4763 * progmodes/grep.el (grep-mode-map):
4764 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4765 * mail/rmail.el (rmail-mode-map):
4766 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4767
04c52e2f
CY
4768 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4769 custom-safe-themes as special.
4770
79adf8c8
JD
47712011-10-01 Julien Danjou <julien@danjou.info>
4772
4773 * notifications.el (notifications-notify): Fix docstring.
4774
63bd50d3
PS
47752011-10-01 Per Starbäck <per@starback.se>
4776
4777 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4778
199e4c7e
MR
47792011-09-30 Martin Rudalics <rudalics@gmx.at>
4780
4781 * startup.el (command-line-1): Fix last fix by inserting
4782 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4783 (Bug#9605) and (Bug#9636)
199e4c7e 4784
fe5f08dd
EZ
47852011-09-29 Eli Zaretskii <eliz@gnu.org>
4786
4787 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4788 window is hscrolled, move by logical lines. (Bug#9607)
4789 (line-move-visual): Update the doc string to the above effect.
4790
b5516bbd
MR
47912011-09-29 Martin Rudalics <rudalics@gmx.at>
4792
ccee00c0
MR
4793 * window.el (display-buffer-record-window): When WINDOW is the
4794 selected window use `point' instead of `window-point'. (Bug#9626)
4795
b5516bbd
MR
4796 * startup.el (command-line-1): Use insert-before-markers when
4797 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4798
b5516bbd
MR
4799 * help.el (help-window): Remove variable.
4800
52aa0014
GM
48012011-09-29 Glenn Morris <rgm@gnu.org>
4802
4803 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4804
df9a7357
JB
48052011-09-29 Juanma Barranquero <lekktu@gmail.com>
4806
4807 * descr-text.el (describe-char-categories): Accept category
4808 descriptions more than one line long.
4809
a8406c20
SM
48102011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4811
88d9610c
SM
4812 * simple.el (delete-trailing-whitespace): Fix last change.
4813
a5daf810
SM
4814 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4815 Don't confuse "y => 3" as the beginning of a `y' operation.
4816
a8406c20
SM
4817 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4818 object has more than 4 slots (bug#9613).
4819
a239d4e9
JB
48202011-09-28 Juanma Barranquero <lekktu@gmail.com>
4821
4822 * subr.el (with-output-to-temp-buffer):
4823 * net/quickurl.el (quickurl, quickurl-browse-url):
4824 Fix typos in docstrings.
4825
693fbdb6
EZ
48262011-09-27 Eli Zaretskii <eliz@gnu.org>
4827
4828 * minibuffer.el (completion-styles)
4829 (completion-category-overrides): Cross reference each other in doc
4830 strings.
4831
8b457e28
GM
48322011-09-27 Glenn Morris <rgm@gnu.org>
4833
4834 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4835 to split-string. (Bug#9606)
4836
85a16208
LMI
48372011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4840 (bug#9615).
4841
502f9ebd
CY
48422011-09-27 Chong Yidong <cyd@stupidchicken.com>
4843
4844 * emacs-lisp/package.el (list-packages): Fix echo area message.
4845
7690bdea
LL
48462011-09-27 Leo Liu <sdl.web@gmail.com>
4847
4848 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4849
e2ee6f30
MA
48502011-09-25 Michael Albinus <michael.albinus@gmx.de>
4851
4852 * net/dbus.el (dbus-unregister-object): Don't release services for
4853 registered signals. (Bug#9581)
4854
f3f98342
TZ
48552011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4856
4857 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4858 function that picks between cfengine 2 and 3 support
4859 automatically. Update docs accordingly.
4860
dd7aa8dd
KH
48612011-09-22 Kenichi Handa <handa@m17n.org>
4862
4863 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4864 ZERO.
4865 (indian-itrans-v5-table-for-tamil): New variable.
4866 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4867
3f2b07f8
KM
48682011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4869
4870 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4871 that's true if the current command involved collapsing of text.
4872 It's reset to false at the beginning of the next command.
4873 (allout-post-command-business): Move the cursor to the beginning
4874 of entry if the cursor is hidden and collapsing activity just
4875 happened.
4876
371d6a61
CY
48772011-09-24 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4880 tracking (Bug#9541).
4881
2ac2721a
UJ
48822011-09-24 Ulf Jasper <ulf.jasper@web.de>
4883
4884 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4885 (newsticker-show-news): Automatically load html rendering package
4886 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4887 because w3m-fill-column is let-bound" and the error "Symbol's value
4888 as variable is void: w3m-fill-column".
2ac2721a 4889
fac7ae53
MA
48902011-09-24 Michael Albinus <michael.albinus@gmx.de>
4891
4892 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4893 Release services only if they are defined. (Bug#9581)
4894
e08b633b
RS
48952011-09-23 Richard Stallman <rms@gnu.org>
4896
e488d29c
RS
4897 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4898 distinguish start of paragraph from start of its text.
4899
19c38752
RS
4900 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4901
e08b633b
RS
4902 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4903 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4904 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4905
0a39f27e
AS
49062011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4907
4908 * international/mule-diag.el (mule-diag): Insert a newline after
4909 each fontset description.
4910
db4e950d
SM
49112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * simple.el (delete-trailing-whitespace):
4914 Document last change; simplify.
4915
eca3f3ea
PW
49162011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4917
d68e189a
PW
4918 * simple.el (delete-trailing-whitespace): Also delete
4919 extra newlines at the end of the buffer.
4920
eca3f3ea
PW
4921 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4922 (picture-newline): Use forward-line so as to ignore fields.
4923
01c157cc
SM
49242011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4925
4926 * subr.el (with-wrapper-hook): Fix edebug spec.
4927
022de23e
LMI
49282011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4929
4930 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4931 (bug#4538).
4932
91683089
MA
49332011-09-23 Michael Albinus <michael.albinus@gmx.de>
4934
eca3f3ea
PW
4935 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4936 Fix nasty bug using wrong cached values.
91683089 4937
5bdd6fa4
AM
49382011-09-23 Alan Mackenzie <acm@muc.de>
4939
4940 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4941
97adfb97
CY
49422011-09-23 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * window.el (pop-to-buffer): Ensure right window is selected if we
4945 chose another frame.
4946
d4ef2b50
EZ
49472011-09-22 Eli Zaretskii <eliz@gnu.org>
4948
4949 * simple.el (what-cursor-position): Use get-char-property-change
4950 and next-single-char-property-change, to be able to show display
4951 properties that come from overlays as well as text properties.
4952
72258fe5
CY
49532011-09-22 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4956
4957 * cmuscheme.el (run-scheme, switch-to-scheme):
4958 * cus-edit.el (customize-group, custom-buffer-create)
4959 (customize-browse):
4960 * info.el (info):
4961 * shell.el (shell):
4962 * mail/sendmail.el (mail):
4963 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4964
8f098516
RS
49652011-09-22 Richard Stallman <rms@gnu.org>
4966
4967 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4968 move back only to line beg, don't move back over blank lines.
4969
e74f1bb6
MA
49702011-09-22 Michael Albinus <michael.albinus@gmx.de>
4971
4972 * files.el (copy-directory): Set directory attributes only in case
4973 they could be retrieved from the source directory. (Bug#9565)
4974
bfeef8b6
DK
49752011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4976
4977 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4978 (hs-find-block-beginning, hs-hide-level-recursive):
4979 Ignore strings as well as comments. (Bug#9502)
4980
7e423bb8
AS
49812011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4982
4983 * progmodes/sql.el (sql-comint-postgres):
4984 Convert port number to a string. (Bug#9566)
4985
b4d72fcf
MR
49862011-09-22 Martin Rudalics <rudalics@gmx.at>
4987
4988 * window.el (quit-window): Undedicate window when switching to
4989 previous buffer. Reported by Thierry Volpiatto
4990 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4991 (special-display-popup-frame): When popping up a new frame reset
4992 its previous buffers to nil. Simplify code.
b4d72fcf 4993
a7b88dc6
MA
49942011-09-21 Michael Albinus <michael.albinus@gmx.de>
4995
4996 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4997 and process filter, as done also in `shell-command'.
4998
cf4eacfd
MR
49992011-09-21 Martin Rudalics <rudalics@gmx.at>
5000
eca3f3ea 5001 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5002 Call set-window-start with NOFORCE argument t.
5003 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5004 (quit-window): Reword doc-string. Handle new format of
5005 quit-restore parameter. Don't delete window if it has a
5006 previous buffer we can show instead of the present one.
5007 (display-buffer-record-window): Rewrite using a new format for
5008 the quit-restore window parameter
5009 (special-display-popup-frame, display-buffer-same-window)
5010 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5011 (display-buffer-pop-up-window, display-buffer-use-some-window):
5012 Adapt symbol passed to display-buffer-record-window.
5013 * help.el (help-window-setup): Handle new format of quit-restore
5014 parameter.
5015
8d28cb95
SM
50162011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5017
94ab793f
SM
5018 * faces.el (face-list): Fix docstring (bug#9564).
5019
8d28cb95
SM
5020 * window.el (display-buffer--action-function-custom-type):
5021 Don't include internal functions in the Custom interface.
5022
3820edeb
JL
50232011-09-20 Juri Linkov <juri@jurta.org>
5024
5025 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5026 (Info-forward-node, Info-backward-node, Info-next-preorder)
5027 (Info-last-preorder): Use it. (Bug#9528)
5028
5147931d
JL
50292011-09-20 Juri Linkov <juri@jurta.org>
5030
5031 * info.el (Info-last-preorder): Visit last menu item only when
5032 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5033
cf499a1a
JD
50342011-09-20 Julien Danjou <julien@danjou.info>
5035
5036 * password-cache.el (password-cache-remove): Remove entries even if the
5037 value is nil, so that password with a nil value (negative caching) is
5038 possible to invalidate.
5039
f84e2fe2
LM
50402011-09-20 Lawrence Mitchell <wence@gmx.li>
5041
5042 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5043 all whitespace around breakpoint. (Bug#9553)
5044 (f90-find-breakpoint): Only break at whitespace inside a comment.
5045
78054a46
SM
50462011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * minibuffer.el (completion-file-name-table): Keep track of errors.
5049 (completion-table-with-predicate): Handle the case where pred1 is nil.
5050 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5051
345083b2
SM
50522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5053
e24e27be
SM
5054 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5055 (debugger-return-value): Signal an error if the debugging context does
5056 not await any return value.
5057
345083b2
SM
5058 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5059 * image-mode.el (image-toggle-display-text)
5060 (image-toggle-display-image): Stay away from evil `intangible'.
5061
08d355e3
LL
50622011-09-19 Leo Liu <sdl.web@gmail.com>
5063
5064 * replace.el (occur-revert-arguments): Make it permanent-local.
5065 (occur-mode): Don't call font-lock-defontify.
5066
f01da43f
CY
50672011-09-19 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * net/ldap.el (ldap-search-internal): Don't push empty search
5070 result (Bug#9508).
5071
b6072fa6
SM
50722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5075
443d6696
MA
50762011-09-19 Michael Albinus <michael.albinus@gmx.de>
5077
5078 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5079 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5080
7cc6e154
JL
50812011-09-18 Juri Linkov <juri@jurta.org>
5082
5083 * buff-menu.el (Buffer-menu-mode-map):
5084 * dired.el (dired-mode-map):
5085 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5086 (lisp-interaction-mode-map):
5087 * emacs-lisp/package.el (package-menu-mode-map):
5088 * epa.el (epa-key-list-mode-map):
5089 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5090 (menu-bar-options-menu):
5091 * outline.el (outline-mode-menu-bar-map):
5092 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5093 * vc/vc-dir.el (vc-dir-menu-map):
5094 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5095 Capitalize non-function content words in menu item strings.
5096
5097 * dired.el (dired-mode-map): Add menu item for
5098 `image-dired-dired-toggle-marked-thumbs'.
5099
80302a81
JL
51002011-09-18 Juri Linkov <juri@jurta.org>
5101
5102 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5103 to `isearch-case-fold-search' and restore its original value
5104 after the `isearch-mode' call.
5105
46c5cf66
JL
51062011-09-18 Juri Linkov <juri@jurta.org>
5107
5108 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5109 because `zgrep' returns 1 for successful matches (bug#9226).
5110
d18b513b
JL
51112011-09-18 Juri Linkov <juri@jurta.org>
5112
5113 * info.el (Info-extract-menu-node-name): Check the second match
5114 for empty string (second test-case of bug#9528).
5115 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5116 intermediate nodes to the history (first test-case of bug#9528).
5117
72753f87
JL
51182011-09-18 Juri Linkov <juri@jurta.org>
5119
5120 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5121 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5122
c9384295
JL
51232011-09-18 Juri Linkov <juri@jurta.org>
5124
1154d12e
JB
5125 * info.el (Info-file-supports-index-cookies):
5126 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5127 outputs one more line for long file names (bug#4142).
c9384295 5128
d473dce8
CY
51292011-09-18 Chong Yidong <cyd@stupidchicken.com>
5130
5131 * newcomment.el (comment-normalize-vars): If prompting for
5132 comment-start, set comment-start-skip too (Bug#8424).
5133
2176854d
JB
51342011-09-18 Johan Bockgård <bojohan@gnu.org>
5135
5136 * icomplete.el: Fix previous fix of Bug#5849.
5137 (icomplete-mode): Don't set completion-show-inline-help.
5138 (icomplete-minibuffer-setup): Set completion-show-inline-help
5139 locally during icompletion.
5140
3aace4e4
CY
51412011-09-18 Chong Yidong <cyd@stupidchicken.com>
5142
c940224f
CY
5143 * woman.el (woman2-process-escapes): Don't delete unrecognized
5144 escapes (Bug#7843).
5145
3aace4e4
CY
5146 * files.el (inhibit-first-line-modes-regexps): Add image files.
5147 (hack-local-variables-prop-line): Return nil for malformed
5148 prop-lines (Bug#9044).
5149
710dec63
MA
51502011-09-18 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * net/tramp.el (top): Don't require 'shell.
5153 (tramp-methods): Fix docstring.
5154 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5155 Return complete remote file name. Handle "smb" case.
5156 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5157 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5158
5159 * net/tramp-compat.el (top): Require 'shell.
5160
5161 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5162 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5163 `tramp-current-host'.
5164 (tramp-get-remote-tmpdir): Remove.
5165
5166 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5167 `tramp-tmpdir' entries.
5168 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5169 (tramp-smb-handle-file-attributes): Ignore errors.
5170 (tramp-smb-wait-for-output): Check also for process end.
5171
5d5ac8ec
LMI
51722011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5175 when sending QUIT (bug#9312).
5176
8c0f49f0
CY
51772011-09-17 Chong Yidong <cyd@stupidchicken.com>
5178
5179 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5180 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5181 occur-mode-display-occurrence.
5182 (occur-edit-mode): Add usage message.
5183 (occur-cease-edit): New command.
5184 (occur-after-change-function): Use text properties to find the
5185 position of the prefix text.
5186 (occur-engine): Set stickiness of prefix text properties.
5187
8f1383f7
GM
51882011-09-17 Glenn Morris <rgm@gnu.org>
5189
5190 * progmodes/etags.el (complete-tag):
5191 Fix call to completion-in-region. (Bug#9526)
5192
744ba0e3
JL
51932011-09-17 Juri Linkov <juri@jurta.org>
5194
5195 * textmodes/ispell.el (ispell-word): Add to the error message
5196 the word, ispell program name and current dictionary (bug#9121).
5197 (ispell-tex-arg-end): Capitalize "error" in the error message.
5198
d9bbf400
AS
51992011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5200
5201 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5202 check. (Bug#4251)
5203
8da11505
JL
52042011-09-17 Juri Linkov <juri@jurta.org>
5205
5206 * window.el (window-safe-min-height, window-safe-min-width):
5207 Fix typos (followup to bug#9522).
5208
a91adc7e
SJ
52092011-09-17 Sven Joachim <svenjoac@gmx.de>
5210
5211 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5212
064f328a
EZ
52132011-09-16 Eli Zaretskii <eliz@gnu.org>
5214
5215 * simple.el (line-move): If goal-column is set, move by logical
5216 lines, not by display lines. (Bug#971)
5217 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5218 to reflect the above change.
5219
e69df516
SM
52202011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * image.el (imagemagick-register-types): Use regexp-opt.
5223
cbb0f9ab
CY
52242011-09-15 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * window.el (display-buffer-base-action): Rename from
5227 display-buffer-default-action. Make default value empty.
5228 (display-buffer-overriding-action): Convert to defvar.
5229 (display-buffer-fallback-action): New var.
5230
25322144
CY
52312011-09-15 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5234 declaration.
5235 (package--add-to-archive-contents): If there is a duplicate entry
5236 with an older version, remove it.
5237 (package-menu-mark-delete, package-menu-mark-install)
5238 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5239 (package-menu-mark-obsolete-for-deletion):
5240 Use package-menu-get-status instead of a regexp search.
25322144
CY
5241 (package-menu-get-status): Use tabulated-list-entry.
5242 (package-menu-mark-upgrades): New command.
d770725a 5243 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5244 (package-menu-execute): Do installation before deletion.
5245 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5246 instead of checking major-mode.
5247 (package-menu--find-upgrades): New function.
5248
7520339c
LMI
52492011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5250
5251 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5252 passwords in the log buffer.
65a046c4
LMI
5253 (smtpmail-process-filter): Update the process marker so that the
5254 "broken by peer" status message is inserted in the right place.
7520339c 5255
d3c30954
SM
52562011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5257
3fe48822
SM
5258 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5259 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5260 bibtex-completion-at-point-function.
5261 (bibtex-completion-at-point-function): Use them.
5262
1b8b3954
SM
5263 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5264
d3c30954
SM
5265 * mpc.el (mpc-constraints-tag-lookup): New function.
5266 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5267 also to browser "album|playlist".
5268
72779976
JL
52692011-09-14 Juri Linkov <juri@jurta.org>
5270
5271 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5272 (isearch-edit-string): Use length of `isearch-string' when
5273 `isearch-fail-pos' returns nil.
5274 (isearch-message): Remove duplicate code and call
5275 `isearch-fail-pos' with arg `t'.
5276
a0bf2bcd
CY
52772011-09-14 Chong Yidong <cyd@stupidchicken.com>
5278
17bb0a2d
CY
5279 * replace.el (occur-mode-goto-occurrence): Don't force using other
5280 window (Bug#9499).
5281
a0bf2bcd
CY
5282 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5283
f678e0b6
MR
52842011-09-14 Martin Rudalics <rudalics@gmx.at>
5285
5286 * window.el (display-buffer-window): Remove.
5287 (display-buffer-record-window): Use help-setup window parameter
5288 instead of variable display-buffer-window.
5289 (display-buffer-function, special-display-buffer-names)
5290 (special-display-function): Mention help-setup parameter instead
5291 of display-buffer-window in doc-string.
d3c30954
SM
5292 * help.el (help-window-setup): New argument help-window.
5293 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5294 Reword some messages.
5295 (with-help-window): Pass window used for displaying the buffer
5296 to help-window-setup. Don't set display-buffer-window.
5297
8e39b2e8
GM
52982011-09-13 Glenn Morris <rgm@gnu.org>
5299
5300 * emacs-lisp/debug.el (debugger-make-xrefs):
5301 Preserve point. (Bug#9462)
5302
85e9c04b
CY
53032011-09-13 Chong Yidong <cyd@stupidchicken.com>
5304
5305 * window.el (window-deletable-p): Use next-frame.
5306
1b36ed6a
MR
53072011-09-13 Martin Rudalics <rudalics@gmx.at>
5308
5309 * window.el (window-auto-delete): Remove.
5310 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5311 dedication and previous buffers.
1b36ed6a
MR
5312 (switch-to-prev-buffer): Don't delete window.
5313 (delete-windows-on): Delete a window's frame if and only if the
5314 window is dedicated.
5315 (replace-buffer-in-windows): Delete buffer's window or frame if
5316 and only if window is dedicated.
5317 (quit-window): Handle quit-restore as before last change.
4d61f28d 5318 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5319
ef8ef9fb
CY
53202011-09-13 Chong Yidong <cyd@stupidchicken.com>
5321
5322 * window.el (window-deletable-p): Never delete the last frame on a
5323 given terminal.
5324
b2cba41e
GM
53252011-09-13 Glenn Morris <rgm@gnu.org>
5326
5327 * help.el (describe-key-briefly): Copy previous standard-output change.
5328
51553db6 53292011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5330
5331 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5332
b7556719
GM
53332011-09-13 Glenn Morris <rgm@gnu.org>
5334
5335 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5336 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5337
64b51947
CY
53382011-09-12 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * dired-aux.el (dired-mark-read-string): Don't return default
5341 value on empty input (Bug#9361).
5342 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5343 Omit initial minibuffer contents.
5344 (dired-do-chmod): Signal an error on empty input.
5345 (dired-mark-read-string): Don't return default on empty input.
5346
5347 * files.el (file-modes-symbolic-to-number): Doc fix.
5348
393a301e
SM
53492011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5350
5351 * international/mule-cmds.el (ucs-completions): Remove.
5352 (read-char-by-name): Use complete-with-action instead; add metadata.
5353
fa5660f9
CY
53542011-09-11 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * window.el (display-buffer--action-function-custom-type)
5357 (display-buffer--action-custom-type): New vars.
5358 (display-buffer-alist, display-buffer-default-action)
5359 (display-buffer-overriding-action): Add defcustom types.
5360
4a592f66
CY
5361 * frame.el (delete-other-frames): Doc fix (Bug#276).
5362
73d56dbd
LMI
53632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5366
37ac18a3
CY
53672011-09-11 Chong Yidong <cyd@stupidchicken.com>
5368
5369 Change modes that used same-window-* vars to use switch-to-buffer.
5370
5371 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5372 Use switch-to-buffer.
5373
5374 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5375 (customize-browse, custom-buffer-create-other-window):
5376 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5377
5378 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5379 (Info-prev, Info-up, Info-speedbar-goto-node)
5380 (info-display-manual): Use switch-to-buffer.
5381 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5382
5383 * mail/sendmail.el (mail): Use switch-to-buffer.
5384 (mail-recover): Use switch-to-buffer-other-window.
5385
5386 * cmuscheme.el (run-scheme, switch-to-scheme):
5387 * ielm.el (ielm):
5388 * shell.el (shell):
5389 * net/rlogin.el (rlogin):
5390 * net/telnet.el (telnet, rsh):
5391 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5392
10195bd6
AS
53932011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5394
5395 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5396
b322f63a
LMI
53972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
39d7fed6
LMI
5399 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5400 so don't mention it (bug#9301).
ba5a81f1 5401 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5402
ee0e9f11
LMI
5403 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5404 match `x', `w32' and `ns', like the manual says (bug#9029).
5405
0b1c89c1 5406 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5407 (process-kill-buffer-query-function): Mention the buffer name in
5408 the query.
0b1c89c1 5409
77549ea8
LMI
5410 * image-mode.el (image-next-line): The line parameter is mandatory
5411 (bug#9258).
5412
803ef892
LMI
5413 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5414 which can be useful (bug#9301).
5415
12980837
LMI
5416 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5417
91054f8f
LMI
5418 * subr.el (match-string): Mention that the current buffer should
5419 be the same as the search was done in (bug#9282).
5420
b322f63a
LMI
5421 * facemenu.el: Disable the remove-* commands if the mark isn't
5422 active (bug#9162).
5423
3199b96f
CY
54242011-09-10 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5427 of display-buffer.
5428 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5429
5430 * replace.el (occur-mode-goto-occurrence)
5431 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5432 and display-buffer.
5433
5434 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5435 display-buffer.
5436
5437 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5438 special-display and same-window variables.
5439 (mail-other-window): Use switch-to-buffer-other-window.
5440 (mail-other-frame): USe switch-to-buffer-other-frame.
5441
393a301e
SM
5442 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5443 Use display-buffer-other-frame.
3199b96f
CY
5444 (gdb-display-gdb-buffer): Use pop-to-buffer.
5445
5446 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5447
5448 * progmodes/python.el: Don't set same-window-buffer-names.
5449
5450 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5451
5452 * window.el (display-buffer-alist): Add *Python*.
5453
8319e0bf
CY
54542011-09-10 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * window.el (display-buffer-alist): Add entry for buffers
5457 previously handled same-window-*.
5458 (display-buffer-alist, display-buffer-default-action)
5459 (display-buffer-overriding-action): Mark as risky.
5460 (display-buffer-alist): Document action function changes.
5461 (display-buffer--same-window-action)
5462 (display-buffer--other-frame-action): New variables.
5463 (switch-to-buffer, display-buffer-other-frame): Use them.
5464 (display-buffer): Rename reuse-frame entry to reusable-frames.
5465 (display-buffer-reuse-selected-window): Function deleted.
5466 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5467 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5468 (display-buffer-special): New function.
5469 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5470 display-buffer-reuse-or-pop-window. Split off special-display
5471 part into display-buffer-special.
5472 (display-buffer-use-some-window): Don't perform any special
5473 pop-up-frames handling.
5474 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5475 (display-buffer--maybe-same-window): Rename from
0d3ff375 5476 display-buffer-maybe-same-window.
8319e0bf 5477
919a69aa
CY
5478 * info.el: Don't set same-window-regexps.
5479 (info-setup): New function.
5480 (info-other-window, info): Call it.
5481
5482 * cus-edit.el: Don't set same-window-regexps.
5483 (customize-group): New argument.
5484 (customize-group-other-window): Use it.
5485 (customize-face, customize-face-other-window): Likewise.
5486 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5487
8319e0bf
CY
5488 * net/rlogin.el:
5489 * net/telnet.el:
5490 * progmodes/gud.el: Don't set same-window-regexps.
5491
5492 * cmuscheme.el:
5493 * ielm.el:
5494 * shell.el:
5495 * mail/sendmail.el:
5496 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5497
25173000
JL
54982011-09-10 Juri Linkov <juri@jurta.org>
5499
5500 * isearch.el (isearch-edit-string): Remove obsolete mention of
5501 `C-w' (`isearch-yank-word-or-char') from docstring.
5502 (isearch-query-replace): Fix typo in docstring (bug#9466).
5503
056e44ef
JL
55042011-09-10 Juri Linkov <juri@jurta.org>
5505
5506 * paren.el (show-paren-function): Don't show escaped parens.
5507 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5508
c3760c17
EZ
55092011-09-10 Eli Zaretskii <eliz@gnu.org>
5510
5511 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5512 (mm-default-file-encoding): Remove autoload forms, they are
5513 replaced with autoload cookies in mml.el and mm-encode.el.
5514 (mail-add-attachment): New command.
5515 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5516 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5517 the doc string.
5518 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5519
fece895e
RT
55202011-09-10 Reuben Thomas <rrt@sc3d.org>
5521
e69df516
SM
5522 * simple.el (count-words-region): Use buffer if there's no region
5523 (bug#9429).
fece895e 5524
5e68ce4a
JL
55252011-09-09 Juri Linkov <juri@jurta.org>
5526
5527 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5528 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5529 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5530
0a6b9622
AM
55312011-09-09 Alan Mackenzie <acm@muc.de>
5532
5533 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5534 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5535
14a29deb
EZ
55362011-09-09 Eli Zaretskii <eliz@gnu.org>
5537
5538 Fix for Savannah bug#9392.
5539 * simple.el (mail-encode-mml): New defvar.
5540
5541 * mail/rmail.el (mail-encode-mml): Add a defvar.
5542 (rmail-enable-mime-composing): Default to t.
5543 (rmail-forward): Use MIME method of forwarding only if both
5544 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5545 Set mail-encode-mml non-nil if the MIME method was used.
5546
5547 * mail/sendmail.el (mml-to-mime): Add autoload form.
5548 (mail-encode-mml): Add a defvar.
5549 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5550 to nil.
5551 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5552 message through mml-to-mime, and reset mail-encode-mml to nil.
5553
28c45130
GM
55542011-09-09 Glenn Morris <rgm@gnu.org>
5555
5556 * woman.el (woman-if-body): When processing an .el block,
5557 do not delete the next .el block as well. (Bug#9447)
69f4b618 5558 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5559
9b1c252e
MR
55602011-09-08 Martin Rudalics <rudalics@gmx.at>
5561
5562 * window.el (window-deletable-p): Make sure window is live before
5563 invoking window-prev-buffers.
5564
567457e3
LL
55652011-09-08 Leo Liu <sdl.web@gmail.com>
5566
5567 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5568
97f05794
JL
55692011-09-08 Juri Linkov <juri@jurta.org>
5570
5571 * progmodes/compile.el (compilation-environment): Make it
5572 a defcustom (bug#8340).
5573
8b0874b5
MR
55742011-09-08 Martin Rudalics <rudalics@gmx.at>
5575
5576 * window.el (frame-auto-delete): Rename to window-auto-delete.
5577 Make it control auto-deletion of windows and/or frames.
5578 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5579 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5580 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5581 Rewrite handling of case when window/frame can be deleted.
5582 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5583 argument t. (Bug#9456)
8b0874b5 5584
4feb6e73
CY
55852011-09-07 Chong Yidong <cyd@stupidchicken.com>
5586
5587 * help-mode.el (help-mode): Restore autoload.
5588
91ab9c13
JL
55892011-09-07 Juri Linkov <juri@jurta.org>
5590
5591 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5592 `compilation-environment'. Set buffer-local
5593 `compilation-environment' to `thisenv' later after (funcall mode).
5594 (Bug#8340)
5595
5596 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5597 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5598 instead of replacing its value. (Bug#8340)
5599
0527e251
JL
56002011-09-07 Juri Linkov <juri@jurta.org>
5601
5602 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5603 based on text properties put by `grep-filter' instead of matching
5604 escape sequences.
5605 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5606 to the value of `grep-error-screen-columns' (bug#9438).
5607
249f792c
JL
56082011-09-07 Juri Linkov <juri@jurta.org>
5609
5610 * simple.el (next-error-highlight, next-error-highlight-no-select):
5611 Doc fix (bug#9432).
5612
ff7271b9
OT
56132011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5614
5615 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5616 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5617
183fc730
LL
56182011-09-07 Leo Liu <sdl.web@gmail.com>
5619
5620 * net/rcirc.el (rcirc-mode): Conditionally initialize
5621 rcirc-input-ring.
5622
77694924
SM
56232011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * emacs-lisp/find-func.el (find-function-C-source): Only set
5626 find-function-C-source-directory after checking that we found a source
5627 file there (bug#9440).
5628
d809b8eb
AM
56292011-09-06 Alan Mackenzie <acm@muc.de>
5630
5631 * isearch.el (isearch-other-meta-char): Wherever a key list is
5632 unread, "unread" the prefix arg, too. This fixes bug #8901.
5633
453de99f
OG
56342011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5635
5636 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5637
90439906
JL
56382011-09-05 Juri Linkov <juri@jurta.org>
5639
5640 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5641
f62bd846
JL
56422011-09-05 Juri Linkov <juri@jurta.org>
5643
5644 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5645 keeping point where processing of grep matches begins, and
5646 continue to delete remaining escape sequences from the same point.
5647 (grep-filter): Make leading zero optional in "0?1;31m" because
5648 git-grep emits "\033[1;31m" escape sequences unlike expected
5649 "\033[01;31m" as GNU Grep does (bug#9408).
5650 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5651
045820ec
JL
56522011-09-05 Juri Linkov <juri@jurta.org>
5653
5654 * subr.el (y-or-n-p): Capitalize "yes".
5655
f5e29b9b
MA
56562011-09-04 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5659 `tramp-cache-unload-hook' where appropriate.
5660 (tramp-methods): Rename `tramp-remote-sh' to
5661 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5662 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5663
5664 * net/tramp-sh.el (top): Don't require 'shell.
5665 (tramp-methods): Add `tramp-remote-shell' and
5666 `tramp-remote-shell-args' entries.
5667 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5668 (tramp-sh-handle-shell-command): Remove.
5669 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5670 Use `tramp-remote-shell'.
5671
2784c434
CY
56722011-09-03 Chong Yidong <cyd@stupidchicken.com>
5673
393a301e 5674 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5675 (sendmail-query-once): Save directly to send-mail-function.
5676 Update message-send-mail-function too.
5677
5678 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5679
464cdf56
CS
56802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5681
5682 * progmodes/python.el (python-mode-map): Use correct function to
5683 start python interpreter from menu-bar (as reported by Geert
5684 Kloosterman).
5685 (inferior-python-mode-map): Fix typo.
393a301e 5686 (python-shell-map): Remove.
464cdf56 5687
d37e5c87
DD
56882011-09-03 Deniz Dogan <deniz@dogan.se>
5689
5690 * net/rcirc.el (rcirc-print): Simplify code for
5691 rcirc-scroll-show-maximum-output. There is no need to walk
5692 through all windows to find the right one.
5693
f3ada0ee
CS
56942011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5695
5696 * help.el (help-return-method): Doc fix.
5697
1f3c99ca
MR
56982011-09-03 Martin Rudalics <rudalics@gmx.at>
5699
5700 * window.el (window-deletable-p): Don't return a non-nil value
5701 when there's a buffer that was shown in the window before.
5702 (Bug#9419)
393a301e
SM
5703 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5704 Set window's previous buffers to nil.
1f3c99ca 5705
a3cf097f
EZ
57062011-09-03 Eli Zaretskii <eliz@gnu.org>
5707
5708 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5709 newline before and after the tag line, so it doesn't interfere
5710 with determining the paragraph direction of bidirectional text.
5711
3d03de90
LL
57122011-09-03 Leo Liu <sdl.web@gmail.com>
5713
5714 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5715
c3313451
CY
57162011-09-02 Chong Yidong <cyd@stupidchicken.com>
5717
393a301e 5718 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5719 (pop-to-buffer): Change interactive spec. Pass second argument
5720 directly to display-buffer.
5721 (display-buffer): Fix interactive spec. Use functionp to
5722 distinguish between a function and a list of functions.
5723
5724 * abbrev.el (edit-abbrevs):
5725 * arc-mode.el (archive-extract):
5726 * autoinsert.el (auto-insert):
5727 * bookmark.el (bookmark-bmenu-list):
5728 * files.el (find-file):
5729 * view.el (view-buffer):
5730 * progmodes/compile.el (compilation-goto-locus):
5731 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5732
89894cd8
CY
57332011-09-02 Chong Yidong <cyd@stupidchicken.com>
5734
5735 * window.el (display-buffer-alist): Doc fix.
5736 (display-buffer): Add docstring. Don't treat
5737 display-buffer-default specially.
5738 (display-buffer-reuse-selected-window)
5739 (display-buffer-same-window, display-buffer-maybe-same-window)
5740 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5741 (display-buffer-pop-up-window)
5742 (display-buffer-reuse-or-pop-window)
5743 (display-buffer-use-some-window): New functions.
5744 (display-buffer-default-action): Use them.
393a301e 5745 (display-buffer-default): Delete.
89894cd8
CY
5746 (pop-to-buffer-1): Fix choice of actions.
5747
ae0bc9fb
SM
57482011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * minibuffer.el (completion--insert-strings): Don't get confused by
5751 completion entries that end with an LF char.
5752
e9d90883
EZ
57532011-09-01 Eli Zaretskii <eliz@gnu.org>
5754
5755 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5756
437014c8
CY
57572011-09-01 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5760 (display-buffer-same-window, display-buffer-other-window):
5761 New functions.
437014c8
CY
5762 (pop-to-buffer-1): New function. Use the above.
5763 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5764 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5765
5766 * view.el (view-buffer-other-window, view-buffer-other-frame):
5767 Just use pop-to-buffer.
5768
a5e063d5
TV
57692011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5770
5771 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5772
793d32bb
WH
57732011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5774
5775 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5776
d65e4c15
RS
57772011-08-31 Richard Stallman <rms@gnu.org>
5778
5779 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5780 of the separation of rmail-view-buffer from rmail-buffer.
5781 If you say no to "replace original", the decrypt is in the
5782 view buffer. If you say yes, the decrypt goes into the
5783 rmail buffer also.
5784
f818cd2a
MR
57852011-08-31 Martin Rudalics <rudalics@gmx.at>
5786
5787 * window.el (display-buffer-window): Rewrite doc-string.
5788 (display-buffer-record-window): New function.
5789 (display-buffer-macro-specifiers)
5790 (display-buffer-even-window-sizes, display-buffer-set-height)
5791 (display-buffer-set-width, display-buffer-in-window)
5792 (display-buffer-reuse-window, display-buffer-split-specifiers)
5793 (display-buffer-side-specifiers, display-buffer-split-window-1)
5794 (display-buffer-split-window, display-buffer-split-atom-window)
5795 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5796 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5797 (display-buffer-other-window-means-other-frame)
5798 (display-buffer-normalize-special)
5799 (display-buffer-normalize-default)
5800 (display-buffer-normalize-argument)
5801 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5802 (display-buffer-normalize-specifiers, display-buffer-frame)
5803 (display-buffer-same-window, display-buffer-same-frame)
5804 (display-buffer-other-window)
5805 (display-buffer-same-frame-other-window)
5806 (display-buffer-other-frame, pop-to-buffer-same-window)
5807 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5808 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5809 (switch-to-buffer-same-frame)
5810 (switch-to-buffer-other-window-same-frame)
5811 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5812 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5813 (display-buffer-alist-set): Remove.
5814 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5815 (special-display-regexps, special-display-function):
5816 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5817 parameter.
5818 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5819 (special-display-frame-alist, special-display-popup-frame)
5820 (same-window-buffer-names, same-window-regexps, same-window-p)
5821 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5822 (split-window-preferred-function, split-height-threshold)
5823 (split-width-threshold, window-splittable-p)
5824 (split-window-sensibly, window--try-to-split-window)
5825 (window--frame-usable-p, even-window-heights)
5826 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5827 (window--display-buffer-2, display-buffer-other-frame):
5828 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5829 (display-buffer-default, display-buffer-assq-regexp): New functions.
5830 (display-buffer-alist): Rewrite doc-string.
5831 (display-buffer-default-action)
5832 (display-buffer-overriding-action): New variables.
5833 (display-buffer, switch-to-buffer): Rewrite.
5834 (pop-to-buffer): Restore Emacs 23 behavior but use
5835 window-normalize-buffer-to-display.
5836 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5837 Restore Emacs 23 behavior but use
5838 window-normalize-buffer-to-switch-to.
5839 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5840 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5841 Rewrite using Emacs 23 options.
f818cd2a 5842
5bc3b51d
MA
58432011-08-31 Michael Albinus <michael.albinus@gmx.de>
5844
5845 * net/tramp.el (tramp-root-regexp): Remove.
5846 (tramp-completion-file-name-regexp-unified)
5847 (tramp-completion-file-name-regexp-separate)
5848 (tramp-completion-file-name-regexp-url): Don't use leading volume
5849 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5850 (tramp-drop-volume-letter): Simplify definition.
5851 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5852
b1a4f8e1
SM
58532011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5856 (bug#9356).
5857
5664fa7b
RT
58582011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5859
b1a4f8e1 5860 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5861
9a45d6c3
JL
58622011-08-29 Juri Linkov <juri@jurta.org>
5863
5864 * isearch.el (isearch-done): Don't display message "Mark saved"
5865 when arg `edit' is non-nil to prevent its flicker in the echo area.
5866
fb87e0fb
CY
58672011-08-28 Chong Yidong <cyd@stupidchicken.com>
5868
5869 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5870 obsolete packages for deletion.
5871
09ac1c2a
CS
58722011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5873
5874 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5875 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5876 view-mode from help-mode.
5877 (help-xref-override-view-map): Remove.
5878 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5879 view-mode is not used anymore.
5880
7a1ff57f
CY
58812011-08-28 Chong Yidong <cyd@stupidchicken.com>
5882
5883 * server.el (server-port): Doc fix.
5884
b9696605
CY
5885 * cus-theme.el (custom-theme-choose-mode): Inherit from
5886 special-mode (Bug#9124).
5887 (custom-theme-choose-mode-map): Add special-mode to parent.
5888
ef8cdf8c
AM
58892011-08-28 Alan Mackenzie <acm@muc.de>
5890
5891 * progmodes/cc-fonts.el
5892 (c-make-font-lock-BO-decl-search-function): New function.
5893 (c-basic-matchers-after - "Fontify the clauses after various
5894 keywords"): Extract the three keyword lists for the 3 erroneous
5895 constructs from the list of four, and use the new function above
5896 in place of an old one.
5897
27de4e20
DD
58982011-08-28 Deniz Dogan <deniz@dogan.se>
5899
5900 * net/rcirc.el (rcirc-insert-prev-input)
5901 (rcirc-insert-next-input): Remove unused argument.
5902
356a3681
SM
59032011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5906
3fc9b218
AM
59072011-08-27 Alan Mackenzie <acm@muc.de>
5908
5909 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5910 handle function pointer parameters properly.
5911
538a061c
MR
59122011-08-27 Martin Rudalics <rudalics@gmx.at>
5913
5914 * window.el (display-buffer-reuse-window): Fix case where
5915 selected window was reused with non-nil OTHER-WINDOW argument.
5916 (Bug#9381)
5917
35b1c40c
DD
59182011-08-27 Deniz Dogan <deniz@dogan.se>
5919
5920 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5921 oftc's NickServ messages.
5922
2f6a3e79
GM
59232011-08-27 Glenn Morris <rgm@gnu.org>
5924
5925 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5926
7254299e
CY
59272011-08-26 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * emacs-lisp/package.el (package-install): Call package-initialize
5930 if called interactively.
5931
f8ccf167
LL
59322011-08-26 Leo Liu <sdl.web@gmail.com>
5933
5934 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5935
3e8cd5ce
JL
59362011-08-25 Juri Linkov <juri@jurta.org>
5937
5938 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5939 `search-whitespace-regexp' (bug#9364).
5940
93eb7113
JL
59412011-08-25 Juri Linkov <juri@jurta.org>
5942
5943 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5944 `regexp-search-ring' to their global values to protect from
5945 updating by `read-from-minibuffer' (bug#9185).
5946
f65d1611
JL
59472011-08-25 Juri Linkov <juri@jurta.org>
5948
5949 * textmodes/ispell.el (ispell-command-loop): Add newline
5950 at the end of the "Use option `i'..." line.
5951
f1cf7a31
JL
59522011-08-25 Juri Linkov <juri@jurta.org>
5953
5954 * battery.el (display-battery-mode): If `battery-status-function'
5955 or `battery-mode-line-format' is nil, display the message and set
5956 `display-battery-mode' to nil (bug#9363).
5957
0c95fcf7
EZ
59582011-08-25 Eli Zaretskii <eliz@gnu.org>
5959
5960 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5961 bidi-string-mark-left-to-right; they are unnecessary now.
5962
a2ebe600
DD
59632011-08-25 Deniz Dogan <deniz@dogan.se>
5964
5965 * net/quickurl.el: Documentation typo fixes.
5966
e4ed06f1
CY
59672011-08-25 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5970
e5f1c99e
GM
59712011-08-25 Glenn Morris <rgm@gnu.org>
5972
b2948976
GM
5973 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5974
e5f1c99e
GM
5975 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5976 (smtpmail-via-smtp): Handle nil response from smtp.
5977
f22f4808
JL
59782011-08-24 Juri Linkov <juri@jurta.org>
5979
5980 * proced.el (proced-marked): Inherit from `error' instead of
5981 `font-lock-warning-face'.
5982
5983 * ibuffer.el (ibuffer-marked-face): Change default face from
5984 `font-lock-warning-face' to `warning'.
5985 (ibuffer-deletion-face): Change default face from
5986 `font-lock-type-face' to `error'.
5987
5988 * battery.el (battery-update): Use the face `error' instead of
5989 `font-lock-warning-face' (bug#6117).
5990
6a93965e
JL
59912011-08-24 Juri Linkov <juri@jurta.org>
5992
5993 * faces.el (success): Change face color from "Green3" to
5994 "ForestGreen" on light background (bug#9353).
5995
1ed43b09
CY
59962011-08-24 Chong Yidong <cyd@stupidchicken.com>
5997
5664fa7b
RT
5998 * window.el (quit-window): Rename from quit-restore-window.
5999 Use same arglist as old quit-window.
1ed43b09
CY
6000 (frame-auto-delete): Doc fix.
6001
6002 * view.el (view-mode-exit): Use quit-window.
6003
11dcdbb2
JL
60042011-08-24 Juri Linkov <juri@jurta.org>
6005
6006 * isearch.el (isearch-ring-adjust1): Start visiting previous
6007 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6008 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6009 for empty search string (when the last search string is reused
6010 automatically) to adjust the isearch ring to the last element and
6011 prepare the correct index for further M-p commands (bug#9185).
6012
de62b4df
KH
60132011-08-24 Kenichi Handa <handa@m17n.org>
6014
6015 * international/ucs-normalize.el: If decomposition property of
6016 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6017 nil.
6018 (nfd, nfkd): Likewise.
6019
963b492b
SM
60202011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6023 from process filters aren't reliably transmitted to the surrounding
6024 accept-process-output.
6025 (mpc-proc-check): New function.
6026 (mpc-proc-sync): Use it (bug#8293)
6027
93b6b5e1
SM
60282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6031 Add compatibility functions (bug#9313).
6032
bca633fb
EZ
60332011-08-23 Eli Zaretskii <eliz@gnu.org>
6034
b177498a
EZ
6035 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6036
6df6ae42 6037 * international/uni-bidi.el: Regenerate.
bca633fb 6038
0902a04e
KH
60392011-08-23 Kenichi Handa <handa@m17n.org>
6040
6041 * international/charprop.el:
6042 * international/uni-bidi.el:
6043 * international/uni-category.el:
6044 * international/uni-combining.el:
6045 * international/uni-comment.el:
6046 * international/uni-decimal.el:
6047 * international/uni-decomposition.el:
6048 * international/uni-digit.el:
6049 * international/uni-lowercase.el:
6050 * international/uni-mirrored.el:
6051 * international/uni-name.el:
6052 * international/uni-numeric.el:
6053 * international/uni-old-name.el:
6054 * international/uni-titlecase.el:
6055 * international/uni-uppercase.el: Regenerate.
6056
3bbf23bc
MR
60572011-08-23 Martin Rudalics <rudalics@gmx.at>
6058
6059 * help.el (help-window-setup): Fix message displayed when other
6060 window is reused. (Bug#9341)
6061
b3fd59bd
SM
60622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6063
1802e444
SM
6064 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6065 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6066
b3fd59bd
SM
6067 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6068 Mark obsolete.
6069 * shell.el (shell-parse-pcomplete-arguments): New function.
6070 (shell-completion-vars): Use it instead (bug#9160).
6071
4eb61348
SM
60722011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6073
867cab74
SM
6074 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6075 strings and comments (bug#9333).
6076
4eb61348
SM
6077 * emacs-lisp/debug.el (debug-arglist): New function.
6078 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6079 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6080
262a1439
JL
60812011-08-22 Juri Linkov <juri@jurta.org>
6082
56ee679c
JL
6083 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6084 Revert regexp that highlights output switches to its old
6085 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6086
262a1439
JL
6087 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6088 to check for empty output (bug#9226).
6089
f13f86fb
CY
60902011-08-22 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6093 symbol-constituent as the default, as that stops font-lock from
6094 working properly (Bug#8843).
6095
c65c9622
LMI
60962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6099 `coding-system-for-*' around the process open call to avoid
6100 auth-source side effects.
e7f2c178 6101 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6102 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6103 probe hangs.
c65c9622 6104
23a8a5ab
CY
61052011-08-21 Chong Yidong <cyd@stupidchicken.com>
6106
ff98b2dd
CY
6107 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6108
23a8a5ab
CY
6109 * emacs-lisp/find-func.el (find-function-noselect): New arg
6110 lisp-only.
6111
6112 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6113 signal an error for built-in functions (Bug#6664).
6114
f5e3c598
LMI
61152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116
6117 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6118 (smtpmail-try-auth-methods): Use it.
6119
a3f2468a
CY
61202011-08-21 Chong Yidong <cyd@stupidchicken.com>
6121
2c34e8da
CY
6122 * font-lock.el (font-lock-fontify-region)
6123 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6124 (font-lock-default-unfontify-buffer)
6125 (font-lock-default-fontify-region)
6126 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6127
b3fd59bd
SM
6128 * progmodes/compile.el (compilation-error-properties):
6129 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6130 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6131 `ant' regexp.
ee31aabc 6132
a3f2468a
CY
6133 * net/browse-url.el (browse-url-firefox): Don't call
6134 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6135
8e999f70
GM
61362011-08-20 Glenn Morris <rgm@gnu.org>
6137
c21a496a
GM
6138 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6139
59ee0542
GM
6140 * tutorial.el (tutorial--default-keys): Update some default bindings.
6141
8e999f70
GM
6142 * files.el (hack-local-variables): Fully ignore case for "mode:".
6143
e3715033
AM
61442011-08-20 Alan Mackenzie <acm@muc.de>
6145
6146 Resolve invalid use of a regexp in regexp-opt.
6147
4d61f28d
JB
6148 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6149 detection for a java annotation.
e3715033 6150
4d61f28d 6151 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6152 detection for a java annotation.
6153
4d61f28d
JB
6154 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6155 handling for java.
e3715033
AM
6156 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6157
04ed2e9c
CY
61582011-08-20 Chong Yidong <cyd@stupidchicken.com>
6159
6160 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6161 (Bug#9274).
6162
826cee64
AM
61632011-08-20 Alan Mackenzie <acm@muc.de>
6164
58179cce 6165 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6166 such a construct. Mainly for when jit-lock etc. starts a chunk
6167 here.
6168
58179cce 6169 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6170 variable.
58179cce 6171 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6172 c-make-font-lock-search-function.
6173 (c-make-font-lock-search-function): Use the above function.
6174 (c-make-font-lock-context-search-function): New function.
6175 (c-cpp-matchers): Enhance the preprocessor expression case with
6176 the above function
6177 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6178 which takes an expression.
6179
6180 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6181
13009bd8
MR
61822011-08-20 Martin Rudalics <rudalics@gmx.at>
6183
6184 * window.el (display-buffer-reuse-window)
6185 (display-buffer-pop-up-window): Don't reuse or split a side
6186 window.
6187
9234ff7f
GM
61882011-08-19 Glenn Morris <rgm@gnu.org>
6189
6190 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6191 Downcase "Mode:". (Bug#9331)
9234ff7f 6192
f635daa1
CY
61932011-08-18 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * international/characters.el: Add L and R categories.
6196
6197 * subr.el (bidi-string-mark-left-to-right): Rename from
6198 string-mark-left-to-right. Use category search.
6199
6200 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6201
bc987f8b
JL
62022011-08-18 Juri Linkov <juri@jurta.org>
6203
6204 * faces.el (error, warning, success): New faces with definitions
6205 copied from old default values of `font-lock-warning-face',
6206 `compilation-warning', `compilation-info' (bug#6117).
6207
6208 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6209
6210 * progmodes/compile.el (compilation-error): Inherit from `error'.
6211 (compilation-warning): Inherit from `warning'.
6212 (compilation-info): Inherit from `success'.
6213
6214 * dired.el (dired-marked): Inherit from `warning'.
6215 (dired-flagged): Inherit from `error'.
6216
57173b96
LMI
62172011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218
3e79eb87
LMI
6219 * mail/smtpmail.el (auth-source): Require to avoid problems with
6220 binding variables (bug#9298). Also clean up some unused
6221 autoloads.
6222
b3fd59bd
SM
6223 * net/network-stream.el (network-stream-open-starttls):
6224 Support using starttls.el without using gnutls-cli.
57173b96 6225
02b404de
JL
62262011-08-17 Juri Linkov <juri@jurta.org>
6227
6228 * progmodes/grep.el (rgrep): Handle the case when
6229 `grep-find-command' is a cons cell (bug#9278).
6230
8c9177f2
MR
62312011-08-17 Martin Rudalics <rudalics@gmx.at>
6232
6233 * window.el (display-buffer-pop-up-frame): Run frame creation
6234 function with BUFFER current (as special-display-popup-frame
6235 does). Reported by Drew Adams.
6236
3644a0ab
DU
62372011-08-17 Daiki Ueno <ueno@unixuser.org>
6238
6239 * epa-mail.el: Simplify GnuPG group expansion using
6240 epg-expand-group.
6241 (epa-mail-group-alist, epa-mail-group-modtime)
6242 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6243 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6244 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6245 Remove.
6246
5e617bc2 62472011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6248
6249 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6250
9c4aeabf
AM
62512011-08-16 Alan Mackenzie <acm@muc.de>
6252
6253 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6254 Correct, to avoid the inside of macros.
6255
3a99bf64
RS
62562011-08-16 Richard Stallman <rms@gnu.org>
6257
04963aa8
RS
6258 * epa-mail.el: Handle GnuPG group definitions.
6259 (epa-mail-group-alist, epa-mail-group-modtime)
6260 (epa-mail-gnupg-conf-file): New variables.
6261 (epa-mail-parse-groups, epa-mail-sync-groups)
6262 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6263 (epa-mail-expand-recipients): New functions.
6264 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6265
177549d0
RS
6266 * mail/rmail.el (rmail-epa-decrypt): New command.
6267
fe38beef
RS
6268 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6269 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6270 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6271 (epa-decrypt-armor-in-region): Make error message clearer.
6272
934eacb9
SM
62732011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6276 and "a2b" to "ab" for `prefix'.
6277
d024fb4e
CY
62782011-08-14 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6281 filter groups.
de148fee
CY
6282 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6283 Fourquet (Bug#8804).
d024fb4e 6284
62f1ca49
JB
62852011-08-12 Juanma Barranquero <lekktu@gmail.com>
6286
6287 * startup.el (argi): Declare as global variable (bug#9275).
6288
9ccaaa4b
CY
62892011-08-12 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * subr.el (string-mark-left-to-right): Search the entire string
6292 for RTL script, not just the terminating character. Doc fix.
6293
a3dae87a
SM
62942011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6cd18349
SM
6296 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6297 New function.
6298 (js--regexp-literal, js-syntax-propertize-function): Remove.
6299 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6300 (js-mode-map): Don't rebind electric keys.
6301 (js-insert-and-indent): Remove.
6302 (js-mode): Setup electric-layout and electric-indent instead.
6303
a3dae87a
SM
6304 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6305
9d5cb631
DU
63062011-08-12 Daiki Ueno <ueno@unixuser.org>
6307
6308 * epa.el (epa-progress-callback-function): Fix the logic of
6309 displaying progress.
6310 * epa-file.el (epa-file-insert-file-contents): Make progress
6311 display more user-friendly.
6312 (epa-file-write-region): Ditto.
6313
3e26a4a2
CY
63142011-08-10 Chong Yidong <cyd@stupidchicken.com>
6315
6316 * subr.el (string-mark-left-to-right): New function.
6317
6318 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6319 Use string-mark-left-to-right.
6320 (list-buffers-noselect): Caller changed.
6321
a3dae87a
SM
6322 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6323 Use string-mark-left-to-right.
3e26a4a2
CY
6324 (tabulated-list-print): Recenter after moving point.
6325
ac8cf6e6
JL
63262011-08-10 Juri Linkov <juri@jurta.org>
6327
6328 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6329 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6330 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6331
8d96c9a4
CY
63322011-08-09 Chong Yidong <cyd@stupidchicken.com>
6333
6334 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6335 (Bug#7554).
6336
7be1c708 63372011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6338
6339 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6340 character. (Bug#6594)
6341
37e11a63
CY
63422011-08-08 Chong Yidong <cyd@stupidchicken.com>
6343
839dde57
CY
6344 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6345 (image-dired--with-db-file): New macro.
6346 (image-dired-write-tags, image-dired-remove-tag)
6347 (image-dired-create-gallery-lists, image-dired-write-comments)
6348 (image-dired-get-comment, image-dired-mark-tagged-files)
6349 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6350 (image-dired-gallery-generate): Use insert-file-contents.
6351
37e11a63
CY
6352 * time.el (display-time-world-list, display-time-world-display):
6353 * time-stamp.el (time-stamp-string):
6354 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6355 set-time-zone-rule (Bug#7337).
6356
0b4946c4
DU
63572011-08-08 Daiki Ueno <ueno@unixuser.org>
6358
6359 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6360 (epg-error-to-string, epg-errors-to-string): New function.
6361 (epg-wait-for-completion): Reverse errors list.
6362 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6363 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6364 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6365 (epg-sign-keys, epg-generate-key-from-file)
6366 (epg-generate-key-from-string): Format errors by using
6367 epg-errors-to-string (bug#9255).
6368 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6369
75bfc667
JL
63702011-08-07 Juri Linkov <juri@jurta.org>
6371
6372 * faces.el (list-faces-display): Remove extra angle bracket
6373 from `help-mode-map'.
6374
6375 * info.el (Info-history-toc-nodes): Doc fix.
6376
6377 * longlines.el (longlines-mode): Doc fix.
6378
673e08bb
SM
63792011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6380
4640dd88
SM
6381 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6382 of statements and in a few more cases (bug#9183).
6383
673e08bb
SM
6384 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6385 New functions.
6386 (cl-transform-lambda): Use them (bug#9239).
6387
89b3f019
MR
63882011-08-05 Martin Rudalics <rudalics@gmx.at>
6389
6390 * window.el (display-buffer-same-window)
6391 (display-buffer-same-frame, display-buffer-other-window)
6392 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6393 (pop-to-buffer-other-window)
6394 (pop-to-buffer-same-frame-other-window)
6395 (pop-to-buffer-other-frame): Make them defuns.
6396 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6397
640c8776
SM
63982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * subr.el (make-composed-keymap): Move from C. Change calling
6401 convention, and improve docstring to bring attention to a subtle point.
6402 * minibuffer.el (completing-read-default): Adjust accordingly.
6403
63648a95
MA
64042011-08-03 Michael Albinus <michael.albinus@gmx.de>
6405
6406 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6407 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6408
6409 * net/trampver.el: Update release number.
6410
b796c9b7
SM
64112011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6412
6413 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6414 "in" (bug#9190).
6415
2239d7d5
LMI
64162011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417
e07dd7c3
LMI
6418 * mail/sendmail.el (sendmail-query-once): Restore the current
6419 buffer after querying (bug#9074).
6420
0e6a2bd7
LMI
6421 * dired.el (dired-flagged): Use different faces for marked and
6422 flagged files (bug#6117).
6423
ce887515
LMI
6424 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6425 (bug#4433).
6426
92f2affc
LMI
6427 * ido.el (ido-mode): Switch off the message if called
6428 non-interactively.
6429
57d5aff0
LMI
6430 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6431 before 587, since it appears that that's more likely to work for
6432 more people.
6433
98cd6c18 6434 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6435 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6436 exist.
6437
b96dec83
LMI
6438 * info.el: Remove the `Info-beginning-of-buffer' function
6439 (bug#8325).
6440
b796c9b7
SM
6441 * net/network-stream.el (network-stream-open-starttls):
6442 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6443
d90e2ea0
MR
64442011-08-01 Martin Rudalics <rudalics@gmx.at>
6445
6446 * window.el (display-buffer-in-window): Don't set dedicated status
6447 of window here (Bug#9215).
6448 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6449 (display-buffer-pop-up-side-window)
b796c9b7 6450 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6451
cca09170
SM
64522011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6455 before binding generated-autoload-file.
6456
027b979c
DD
64572011-08-01 Deniz Dogan <deniz@dogan.se>
6458
6459 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6460
3c7ee4f3
MA
64612011-07-30 Michael Albinus <michael.albinus@gmx.de>
6462
6463 Sync with Tramp 2.2.2.
6464
6465 * net/trampver.el: Update release number.
6466
2cc8e51a
JL
64672011-07-30 Juri Linkov <juri@jurta.org>
6468
6469 * dired-aux.el (dired-touch-initial): Remove function.
6470 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6471 current time, and `default' to the last modification time of the
6472 current marked file (bug#6887).
6473
a514d856
JM
64742011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6475
6476 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6477 numeric argument to read-number (bug#9163).
a514d856 6478
8a7eddd7
MA
64792011-07-27 Michael Albinus <michael.albinus@gmx.de>
6480
6481 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6482 connection process, it could be nil.
6483
1ddd96f5
LL
64842011-07-27 Leo Liu <sdl.web@gmail.com>
6485
6486 Simplify url handling in rcirc-mode.
6487
6488 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6489 (rcirc-browse-url-at-mouse): Remove.
6490 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6491
b248a85d
AM
64922011-07-26 Alan Mackenzie <acm@muc.de>
6493
6494 Fontify bitfield declarations properly.
6495
6496 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6497 (c-symbol-chars): Now exported as a lang variable.
6498 (c-not-primitive-type-keywords): New lang variable.
6499
6500 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6501 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6502 parsed as a bitfield declaration.
b248a85d 6503
b796c9b7
SM
6504 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6505 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6506 (c-punctuation-in): New function.
6507 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6508 declarations properly.
6509
68575ab0
UJ
65102011-07-26 Ulf Jasper <ulf.jasper@web.de>
6511
6512 * calendar/icalendar.el (icalendar--all-events): Take care of
6513 multiple vcalendars in a single file.
b796c9b7 6514 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6515
0f0a88b9
DD
65162011-07-25 Deniz Dogan <deniz@dogan.se>
6517
6518 * image.el (insert-image): Clarifying docstring.
6519
0b3f36df
MA
65202011-07-24 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6523 `tramp-send-command-and-check' if there is no error.
6524 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6525
a9901f61
AM
65262011-07-22 Alan Mackenzie <acm@muc.de>
6527
6528 Prevent cc-langs.elc being loaded at run time.
6529
6530 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6531 cc-langs.
6532
4d61f28d 6533 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6534 "(require 'cc-langs)". Quote a form so it will evaluate at
6535 (cc-mode's) compilation time.
6536
11d074b2
MA
65372011-07-22 Michael Albinus <michael.albinus@gmx.de>
6538
6539 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6540 loading. (Bug#9114)
6541
938b94c8
MR
65422011-07-21 Martin Rudalics <rudalics@gmx.at>
6543
6544 * window.el (display-buffer-pop-up-window)
6545 (display-buffer-pop-up-side-window)
6546 (display-buffer-in-side-window): Call display-buffer-set-height
6547 and display-buffer-set-width after setting the new window's
b796c9b7 6548 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6549
bfa4f190
SS
65502011-07-20 Sam Steingold <sds@gnu.org>
6551
6552 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6553 (etags-tags-included-tables): Call `convert-standard-filename' on
6554 the file names contained in TAGS so that windows Emacs can handle
6555 TAGS files created by cygwin ctags.
6556
8ca42262
LMI
65572011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6558
6559 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6560 which apparently didn't work.
6561
5db2afd2 65622011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6563
5db2afd2
RW
6564 * proced.el (proced-send-signal): For *Marked Processes* buffer
6565 put point at beginning of buffer.
6566
92e15d10
SB
65672011-07-19 Stephen Berman <stephen.berman@gmx.net>
6568
6569 * proced.el (proced-format): Make header lines align with the text
6570 (bug#1779).
6571
1bfd59e5
LMI
65722011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6573
6574 * view.el (view-buffer): Allow running in `special' modes if we're
6575 visiting a file (bug#8615).
6576
f5aae37c
MR
65772011-07-19 Martin Rudalics <rudalics@gmx.at>
6578
6579 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6580 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6581 New functions.
f5aae37c
MR
6582 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6583 more accurately.
6584
bf2c1571
AM
65852011-07-18 Alan Mackenzie <acm@muc.de>
6586
6587 Fontify declarators properly when, e.g., a jit-lock chunk begins
6588 inside a declaration.
6589
6590 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6591
b796c9b7
SM
6592 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6593 New function.
bf2c1571
AM
6594 (c-complex-decl-matchers): Insert reference to
6595 c-font-lock-enclosing-decls.
6596
6597 * progmodes/cc-engine.el (c-backward-single-comment):
6598 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6599 to nil around calls to (forward-comment -1).
6600
4e190b80
LMI
66012011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602
12dc863d
LMI
6603 * image.el (put-image): Doc typo fix.
6604
a762e966
LMI
6605 * progmodes/etags.el (tags-search): Doc typo fix.
6606
4e190b80
LMI
6607 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6608 password if we get errors 550 to 554.
6609
f019fb21
LMI
66102011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6611
b796c9b7 6612 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6613
81746738
LMI
6614 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6615 indentation character (bug#6380).
6616
3ee3a1b5
LMI
6617 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6618
c82f64de
LMI
6619 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6620 to clarify what the problem is (bug#4291).
6621
f019fb21
LMI
6622 * simple.el (current-kill): Clarify what
6623 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6624 (auto-fill-mode): Document `auto-fill-function' in relation to
6625 `auto-fill-mode' (bug#2470).
f019fb21 6626
0794775d
LM
66272011-07-16 Lawrence Mitchell <wence@gmx.li>
6628
6629 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6630 method if slot is read-only (bug#9035).
6631
be39b8cc
MR
66322011-07-16 Martin Rudalics <rudalics@gmx.at>
6633
b796c9b7 6634 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6635 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6636 selected before, see discussion of (Bug#8615), (Bug#6954).
6637 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6638
6ccf7859
GM
66392011-07-15 Glenn Morris <rgm@gnu.org>
6640
6641 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6642 Respect help-form.
6ccf7859 6643
87e86684
LM
66442011-07-09 Lawrence Mitchell <wence@gmx.li>
6645
6646 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6647 (gnutls-negotiate): Use it.
6648
d6066239
LMI
66492011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
b796c9b7
SM
6651 * net/gnutls.el (gnutls-negotiate):
6652 Upcase `gnutls-algorithm-priority'.
d6066239 6653
bd23ebc0
GM
66542011-07-15 Glenn Morris <rgm@gnu.org>
6655
c65bca65
GM
6656 * jka-compr.el (jka-compr-verbose): Move from here...
6657 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6658 Add missing :version tag.
6659 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6660
478615cc
LMI
66612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6662
7b41decb
LMI
6663 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6664 (gnutls-negotiate): Use it.
6665
dbc44fcd
LMI
6666 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6667
06789f97
LMI
6668 * info.el (Info-beginning-of-buffer): New command.
6669 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6670 announcing `b' as the key (bug#8325).
ab896c37 6671 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6672
c39da690
LMI
6673 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6674
3aa5f34b
LMI
6675 * international/mule-cmds.el
6676 (describe-specified-language-support): Make the error message
6677 clearer (bug#8905).
6678
4bf0979f
LMI
6679 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6680
478615cc
LMI
6681 * isearch.el (isearch-barrier): Add a doc string, since it's
6682 mentioned in a function doc string (bug#8678).
6683
75c68aa1
MR
66842011-07-15 Martin Rudalics <rudalics@gmx.at>
6685
6686 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6687 buffer argument (Bug#9083) and self-identifying label argument.
6688
a7c33da2
GM
66892011-07-15 Glenn Morris <rgm@gnu.org>
6690
6691 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6692
2f5c6024
LMI
66932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
6695 * man.el (Man-fontify-manpage): Fix message when formatting the
6696 man page (bug#7929).
6697
0bb23927 66982011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6699
6700 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6701 argument LRM; if non-nil, append an invisible LRM character to the
6702 buffer name.
6703 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6704 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6705 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6706 paragraph direction.
cce4b0a7 6707
621ef9ab
LMI
67082011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
d1583c48
LMI
6710 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6711 the man page name (bug#7929).
6712
6a57fb5f
LMI
6713 * image.el (put-image): Mention the `put-image' overlay property
6714 (bug#7834).
6715
d7956b14
LMI
6716 * scroll-bar.el (set-scroll-bar-mode): Mention that
6717 `scroll-bar-mode' lists the values (bug#7772).
6718
5b2d4a66
LMI
6719 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6720 command (bug#7729).
6721
7509a874
LMI
6722 * rect.el (apply-on-rectangle): Return the point after the last
6723 operation.
6724 (string-rectangle): Go to the point after the last operation
6725 (bug#7522).
6726
4fe74b19
LMI
6727 * printing.el (pr-toggle-region): Clarify the documentation
6728 slightly (bug#7493).
6729
b796c9b7
SM
6730 * time.el (display-time-update):
6731 Allow `display-time-mail-function' to return nil (bug#7158).
6732 Fix suggested by Detlev Zundel.
ab283561 6733
fc233c9d
LMI
6734 * vc/diff.el (diff): Clarify the order the file names are read
6735 (bug#7111).
6736
43f5740b
LMI
6737 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6738 the doc string (bug#7015).
6739
f2182a76
LMI
6740 * font-lock.el (font-lock-maximum-decoration): Mention what
6741 numeric levels mean (bug#6935).
6742
621ef9ab
LMI
6743 * startup.el (initial-buffer-choice): Don't mention the `none'
6744 selection, which is against policy.
6745
adc47434
MR
67462011-07-14 Martin Rudalics <rudalics@gmx.at>
6747
b796c9b7
SM
6748 * window.el (display-buffer-normalize-special):
6749 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6750
7e5bfb8f
EZ
67512011-07-14 Eli Zaretskii <eliz@gnu.org>
6752
6753 * subr.el (version<, version<=, version=): Mention "-CVS" and
6754 "-12345" alpha version numbers.
6755
27fa387a
CY
67562011-07-14 Chong Yidong <cyd@stupidchicken.com>
6757
6758 * bindings.el: Add advertised binding for set-mark-command
6759 (Bug#5772).
6760
8bdfa064
CY
67612011-07-14 Chong Yidong <cyd@stupidchicken.com>
6762
6763 * bindings.el (mode-line-other-buffer):
6764 * bookmark.el (bookmark-bmenu-2-window):
6765 * bs.el (bs-cycle-next, bs-cycle-previous):
6766 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6767 switch-to-buffer.
6768
6769 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6770 Delete.
8bdfa064 6771
5eba16a3
JB
67722011-07-14 Juanma Barranquero <lekktu@gmail.com>
6773
6774 * follow.el (follow-debug-message, follow-redisplay):
6775 * jka-cmpr-hook.el (with-auto-compression-mode):
6776 Fix typos in docstrings.
6777
15853710
LMI
67782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6779
a28e4607
LMI
6780 * subr.el (with-silent-modifications): Clarify somewhat what the
6781 macro inhibits (bug#6525).
6782
15853710
LMI
6783 * simple.el (eval-expression): Note what it does if called
6784 interactively (bug#6495).
6785
bee0fcef
CY
67862011-07-13 Chong Yidong <cyd@stupidchicken.com>
6787
b796c9b7
SM
6788 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6789 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6790
6791 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6792 Remove switch-to-buffer.
6793
58274504
LMI
67942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6795
bd2fcc8d
LMI
6796 * files.el (make-directory): Clarify that an error will be raised
6797 if there's an error (bug#6397).
6798
0f04b32c
LMI
6799 * startup.el (initial-buffer-choice): Add `none' as a choice
6800 (bug#6234).
6801
465c5fc8
LMI
6802 * subr.el (add-hook): Clarify section about buffer-local hooks
6803 (bug#6218).
6804
58274504
LMI
6805 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6806
bead9a43
JB
68072011-07-13 Juanma Barranquero <lekktu@gmail.com>
6808
6809 * tabify.el (untabify): Preserve the current column so that point
6810 doesn't move (bug#6032).
6811
3af98a7b
LMI
68122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
b796c9b7
SM
6814 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6815 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6816
6240145a
GM
68172011-07-13 Glenn Morris <rgm@gnu.org>
6818
6819 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6820 (dired-insert-directory): Give a message the first time
6821 if ls is found not to support --dired.
6822
1d8c2ccc
LMI
68232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
6825 * simple.el (toggle-truncate-lines): Clarify what is toggled
6826 (bug#5580). Text by Drew Adams.
6827
5fc4038e
CY
68282011-07-13 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * simple.el (blink-matching-open): Make the error message from the
6831 last change less verbose.
6832
bf6012e5
DN
68332011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6834
6835 * font-lock.el (font-lock-comment-face): Use the high contrast
6836 "yellow" color for font-lock-comment-face on low color terminals
6837 using a dark background color (bug#4221).
6838
343c3b5a
LMI
68392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6840
7e9505c5
LMI
6841 * dired.el (dired-insert-set-properties): Make the doc string
6842 reflect what it does now (bug#5325).
6843
c26fdcf5
LMI
6844 * simple.el (blink-matching-open): Say that we were unable to find
6845 the match within the limit, if we're limited (bug#5122).
6846
bb388cc5
LMI
6847 * international/mule-cmds.el (prefer-coding-system): Add an
6848 example (bug#4869).
6849
343c3b5a
LMI
6850 * progmodes/etags.el (tags-search): Document `file-list-form'
6851 (bug#4731).
6852
2a517d45
LM
68532011-07-13 Lawrence Mitchell <wence@gmx.li>
6854
6855 * net/browse-url.el (browse-url-default-browser)
6856 (browse-url-browser-function): Make the default browser choice a
6857 bit more logical (bug#4300). Also clean up the doc string.
6858
b6c78ef2
JB
68592011-07-13 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6862 binary endings (bug#4440).
6863
1c4dd947
LMI
68642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
a2014063
LMI
6866 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6867 which can be pretty annoying (bug#8971).
6868
9c9c2d88
LMI
6869 * jka-compr.el (jka-compr-verbose): New variable, and use
6870 throughout (bug#8971).
6871
1c4dd947
LMI
6872 * info.el (Info-find-file): Fall back on the installation
6873 directory if we can't find the info node anywhere else.
6874
a1c9f41b
SO
68752011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6876
6877 * vc/vc.el (vc-revert-file):
6878 Don't set file time-stamp in the past. (Bug#5181)
6879
536f3d36
LMI
68802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6881
7152b011
LMI
6882 * files.el (after-find-file): Give a better error message when
6883 trying to find a symlink that points to a file that doesn't exist
6884 (bug#4398).
6885
536f3d36
LMI
6886 * progmodes/cc-vars.el: Remove (probably) misleading comment
6887 (bug#4396).
6888
460c0fba
JB
68892011-07-12 Johan Bockgård <bojohan@gnu.org>
6890
6891 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6892
7a6bda45
CY
68932011-07-12 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * mouse-sel.el: Hack restoring functionality, while keeping
6896 compatibility with 2010-07-03 changes to mouse selection.
6897 (mouse-sel-primary-overlay): New var.
6898 (mouse-sel-selection-alist): Use it.
6899 (mouse-sel-mode): Doc fix; remove points that are default features
6900 of mouse.el.
6901
c79598ef
JB
69022011-07-12 Johan Bockgård <bojohan@gnu.org>
6903
6904 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6905 Fix previous fix (bug#2490).
6906
ff8be6ef
RW
69072011-07-12 Roland Winkler <winkler@gnu.org>
6908
b796c9b7
SM
6909 * textmodes/bibtex.el (bibtex-initialize):
6910 Use pop-to-buffer-same-window.
ff8be6ef
RW
6911 (bibtex-search-entries): Fix interactive call.
6912
296ba3ee
LMI
69132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
f5242a02 6915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6916 Fontise bytecomp Error lines more correctly (bug#2490).
6917 Fix suggested by Johan Bockgård.
f5242a02 6918
296ba3ee
LMI
6919 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6920
6921 * dired-x.el (dired-guess-default): Use `delete-dups'.
6922
f69fd0d2
CY
69232011-07-12 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * dired.el (dired-mark-prompt):
6926 * dired-aux.el (dired-read-shell-command): Doc fix.
6927
eab5dc07
LMI
69282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
b796c9b7
SM
6930 * mail/sendmail.el (sendmail-query-once):
6931 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6932 emacs -Q.
6933
6934 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6935
eab5dc07
LMI
6936 * cus-edit.el (custom-file): Take an optional no-error variable.
6937 (customize-save-variable): Set the variable, and give a warning if
6938 running under "emacs -q".
6939
a1e65d42
JB
69402011-07-11 Juanma Barranquero <lekktu@gmail.com>
6941
6942 * loadhist.el (unload-feature-special-hooks):
6943 Add `auto-coding-functions', `fill-nobreak-predicate' and
6944 `find-directory-functions' (bug#5327).
6945
1d52da10
LMI
69462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6947
be958f1d
LMI
6948 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6949
5bedb26c
LMI
6950 * cus-edit.el (custom-guess-name-alist): -alist variables should
6951 use the `alist' type (bug#3120). Suggested by Drew Adams.
6952
1d52da10
LMI
6953 * printing.el: Add documentation to all the `pr-toggle-' commands.
6954
cd394be1 69552011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6956
6957 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6958 backends where it makes sense (bug#2623).
6959
dcc88d8a
LMI
69602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
c3de9feb
LMI
6962 * dired-x.el (dired-guess-default): Remove duplicate shell command
6963 entries (bug#2028).
8a93078b 6964 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6965 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6966
dcc88d8a
LMI
6967 * subr.el (remove-duplicates): New conveniency function.
6968
505e3645
LMI
69692011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6970
6971 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6972 (bug#1526).
6973
69742011-07-10 Martin Rudalics <rudalics@gmx.at>
6975
6976 * window.el (display-buffer-normalize-default): Don't invert
6977 meaning of even-window-heights. Reported by Eli Zaretskii
6978 <eliz@gnu.org>.
6979
455e4fa1
BR
69802011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6981
6982 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6983
8e0bc3e9
CY
69842011-07-10 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * window.el (display-buffer): Fix arguments to
6987 display-buffer-reuse-window in last change.
6988
fa7c3228
CY
6989 * faces.el (link): Use a less saturated blue on light backgrounds.
6990
6991 * startup.el (fancy-startup-text, fancy-about-text)
6992 (fancy-startup-tail): Use font-lock faces, for background safety.
6993
c0a7f300
BN
69942011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6995
b796c9b7
SM
6996 * emulation/viper-cmd.el (viper-change-state-to-vi):
6997 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6998
4dc2a129
MR
69992011-07-09 Martin Rudalics <rudalics@gmx.at>
7000
7001 * window.el (display-buffer-default-specifiers): Remove.
7002 (display-buffer-macro-specifiers): Remove default specifiers.
7003 (display-buffer-alist): Default to nil.
b796c9b7 7004 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7005 (display-buffer-pop-up-window): Allow splitting internal
7006 windows. Check whether a live window was created.
7007 (display-buffer-other-window-means-other-frame)
7008 (display-buffer-normalize-arguments): Rename to
7009 display-buffer-normalize-argument and rewrite. Set the
7010 other-window specifier.
7011 (display-buffer-normalize-special): New function.
7012 (display-buffer-normalize-options): Rename to
7013 display-buffer-normalize-default and rewrite.
7014 (display-buffer-normalize-options-inhibit): Remove.
7015 (display-buffer-normalize-specifiers): Rewrite.
7016 (display-buffer): Process other-window specifier and call
7017 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7018 more faithfully.
b796c9b7 7019 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7020 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7021 (display-buffer-in-window, display-buffer-alist-set):
7022 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7023 <tassilo@member.fsf.org>.
7024
2d43b8c9
LL
70252011-07-09 Leo Liu <sdl.web@gmail.com>
7026
7027 * register.el (insert-register): Restore accidental change on
7028 2011-06-26. (Bug#9028)
7029
7f9b7c53
GM
70302011-07-09 Glenn Morris <rgm@gnu.org>
7031
7032 * subr.el (remq): Handle the empty list. (Bug#9024)
7033
f042cfd8
AS
70342011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7035
7036 * mail/sendmail.el (send-mail-function): No longer delay custom
7037 initialization.
7038 * custom.el (custom-initialize-delay): Doc fix.
7039
856b2f11
SM
70402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7043
afae1d68
MA
70442011-07-08 Michael Albinus <michael.albinus@gmx.de>
7045
7046 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7047 human-friendly prompt.
7048
0757af94
SM
70492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7050
7051 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7052 provided by a particular plugin.
7053
d760b731
LMI
70542011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7055
7056 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7057 save customizations (with "emacs -Q"), just set the variable
7058 instead of erroring out.
7059
7060 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7061
cd79ce90
JL
70622011-07-08 Juri Linkov <juri@jurta.org>
7063
7064 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7065 (archive-zip-update-case): Use 7z if found by `executable-find'.
7066 The order of searching the available programs is the same as in
7067 `archive-zip-extract' (bug#8968).
7068
14cc04aa
CY
70692011-07-07 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7072 (menu-bar-options-menu): Tweak descriptions.
7073
0a1848ec
LMI
70742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7075
7076 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7077 menu items into verb phrases (bug#1421). Also refill to fit under
7078 80 columns.
7079
f5bd0689
CY
70802011-07-07 Chong Yidong <cyd@stupidchicken.com>
7081
538e85c6
CY
7082 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7083 (Info-read-node-name): Doc fix (Bug#1084).
7084
f5bd0689
CY
7085 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7086 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7087 (end-of-sexp, beginning-of-sexp)
7088 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7089 (forward-symbol, forward-same-syntax, word-at-point)
7090 (sentence-at-point): Doc fix (Bug#1144).
7091
56ec5115
LMI
70922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7093
f3f8e37f
LMI
7094 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7095 should cover it (bug#1281).
7096
0757af94 7097 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7098
e9fce1ac 7099 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7100 negotiation fails, then possibly try again with a non-encrypted
7101 connection (bug#9017).
7102
56ec5115
LMI
7103 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7104 be used.
7105
c2f9aec8
RS
71062011-07-07 Richard Stallman <rms@gnu.org>
7107
7108 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7109 property, and handle its changed format.
7110 Look for the correct line number.
7111 Use file's line contents (but not past first =) to find
7112 correct line in message.
7113
ef7b981d 71142011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7115
7116 * international/characters.el (build-unicode-category-table):
7117 Delete it.
0757af94 7118 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7119
0757af94 7120 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7121 to src/chartab.c.
7122 (get-char-code-property): Call unicode-property-table-internal to
7123 load a file. Call get-unicode-property-internal where necessary.
7124 (put-char-code-property): Call unicode-property-table-internal to
7125 load a file. Call put-unicode-property-internal where necessary.
7126 put-unicode-property-internal where necessary.
0757af94
SM
7127 (char-code-property-description):
7128 Call unicode-property-table-internal to load a file.
c805dec0
KH
7129
7130 * international/charprop.el:
7131 * international/uni-bidi.el:
7132 * international/uni-category.el:
7133 * international/uni-combining.el:
7134 * international/uni-comment.el:
7135 * international/uni-decimal.el:
7136 * international/uni-decomposition.el:
7137 * international/uni-digit.el:
7138 * international/uni-lowercase.el:
7139 * international/uni-mirrored.el:
7140 * international/uni-name.el:
7141 * international/uni-numeric.el:
7142 * international/uni-old-name.el:
7143 * international/uni-titlecase.el:
7144 * international/uni-uppercase.el: Regenerate.
7145
7146 * loadup.el: Load international/charprop.el before
7147 international/characters.
7148
e14b388a
CY
71492011-07-07 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * window.el (next-buffer, previous-buffer): Signal an error if
7152 called from a minibuffer window.
7153
7154 * bindings.el: Revert 2011-07-04 change.
7155
354cf0ba
RS
71562011-07-06 Richard Stallman <rms@gnu.org>
7157
7158 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7159 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7160 Treat markers like ints.
7161 (rmail-mime-entity): Doc fix.
7162
a48868a7
LMI
71632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7164
4906cd3d
LMI
7165 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7166 defcustom again for backwards compatibility.
7167
e0457abe
LMI
7168 * simple.el (shell-command-on-region): Fill.
7169
d67f7e1f
LMI
7170 * dired-aux.el (dired-kill-line): Add a doc string.
7171
fe204702
LMI
7172 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7173 to "\\sw\\|\\s_" (bug#358).
7174
a48868a7
LMI
7175 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7176 (dired-unmark-backward): Ditto.
7177 (dired-flag-backup-files): Ditto.
7178
7179 * dired-x.el (dired-mark-sexp): Ditto.
7180
aa8a705c
RS
71812011-07-06 Richard Stallman <rms@gnu.org>
7182
7183 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7184 (rmail-mime-entity): New arg TRUNCATED.
7185 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7186 New functions.
7187 (rmail-mime-save): Warn if entity is truncated.
7188 (rmail-mime-toggle-hidden): Likewise, for showing.
7189 (rmail-mime-process-multipart): Record when an entity is truncated.
7190
a9a936b9
RS
7191 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7192 if ENTITY is a string.
7193
1f2b92cb
LMI
71942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7195
f4f73198 7196 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7197 of faces when `M-C-x'-ing their definitions (bug#8378).
7198 Also clean up the code slightly.
f4f73198 7199
12b16734 7200 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7201 because that makes the colors go away.
12b16734 7202
f0691d22
LMI
7203 * mail/sendmail.el (send-mail-function): Change the default to
7204 `sendmail-query-once'.
9e87df06 7205 (sendmail-query-once): Add an autoload cookie.
f0691d22 7206
1f2b92cb
LMI
7207 * net/network-stream.el (network-stream-open-starttls): Try using
7208 a plain connection even if the server offered STARTTLS, and we
7209 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7210 capability. This should make smtpmail.el work in slightly more
7211 configurations.
7212
1cdd2a1b
MA
72132011-07-06 Michael Albinus <michael.albinus@gmx.de>
7214
7215 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7216 New defun.
7217 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7218
fbcc67e2
MM
72192011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7220
7221 * progmodes/sql.el: Version 3.0
0757af94 7222 (sql-product-alist): Add product :completion-object,
fbcc67e2 7223 :completion-column, and :statement attributes.
0757af94 7224 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7225 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7226 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7227 ansi keywords.
7228 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7229 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7230 (sql-oracle-show-reserved-words): New function for development.
7231 (sql-product-font-lock): Simplify for source code buffers.
7232 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7233 New functions.
7234 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7235 (sql-mode-map): Add statement movement functions.
7236 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7237 New variable.
fbcc67e2
MM
7238 (sql-statement-regexp, sql-beginning-of-statement)
7239 (sql-end-of-statement, sql-signum): New functions.
0757af94 7240 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7241 (sql-show-sqli-buffer): Bug fix.
7242 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7243 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7244 with sql-interactive-mode.
7245 (sql-save-connection): Save buffer local settings.
0757af94 7246 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7247 (sql-product-interactive): Bug fix.
7248 (sql-preoutput-hold): New variable.
7249 (sql-interactive-remove-continuation-prompt): Bug fixes.
7250 (sql-debug-redirect): New variable.
7251 (sql-str-literal): New function.
7252 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7253 Redesign.
fbcc67e2
MM
7254 (sql-oracle-save-settings, sql-oracle-restore-settings)
7255 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7256 (sql-completion-object, sql-completion-column)
7257 (sql-completion-sqlbuf): New variables.
7258 (sql-build-completions-1, sql-build-completions)
7259 (sql-try-completion): New functions.
7260 (sql-read-table-name): Use them.
7261 (sql-contains-names): New buffer local variable.
7262 (sql-list-all, sql-list-table): Use it.
7263 (sql-oracle-completion-types): New variable.
7264 (sql-oracle-completion-object, sql-sqlite-completion-object)
7265 (sql-postgres-completion-object): New functions.
7266
d4eaeab1
GM
72672011-07-06 Glenn Morris <rgm@gnu.org>
7268
7269 * window.el (pop-to-buffer): Doc fix.
7270
322b7dab 72712011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7272
7273 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7274
322b7dab 72752011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7276
322b7dab 7277 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7278
322b7dab 7279 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7280
605dd5bf
CY
72812011-07-05 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * button.el (button): Inherit from link face. Suggested by Dan
7284 Nicolaescu.
7285
7dbfa719
SM
72862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7287
3db614b0
SM
7288 * progmodes/gdb-mi.el: Fit in 80 columns.
7289 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7290 switch-to-buffer.
7291
7dbfa719
SM
7292 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7293 if imenu is simply not configured (bug#8941).
7294
919d884a
KM
72952011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7296
7297 * allout.el (allout-post-undo-hook): New allout outline-change
7298 event hook to signal undo activity.
7299 (allout-post-command-business): Run allout-post-undo-hook if an
7300 undo just occurred.
7dbfa719
SM
7301 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7302 * allout-widgets.el (allout-widgets-after-undo-function):
7303 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7304 in the vicinity of an undo.
7305 (allout-widgets-mode): Include allout-widgets-after-undo-function
7306 on the new allout-post-undo-hook.
7307
450a0f09
SM
73082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7311 Let define-derived-mode define it.
7312 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7313 cycles of abbrev-table inheritance (bug#8998).
7314
2de69e00
RW
73152011-07-05 Roland Winkler <winkler@gnu.org>
7316
7317 * textmodes/bibtex.el: Add support for biblatex.
7318 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7319 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7320 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7321 (bibtex-entry-alist, bibtex-field-alist): New variables.
7322 (bibtex-entry-field-alist): Obsolete alias for
7323 bibtex-BibTeX-entry-alist.
7324 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7325 (bibtex-set-dialect): New command.
7326 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7327 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7328 Bind via bibtex-set-dialect.
2de69e00
RW
7329 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7330 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7331 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7332 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7333 Define via bibtex-set-dialect.
450a0f09
SM
7334 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7335 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7336 (bibtex-vec-push, bibtex-vec-incr): New functions.
7337 (bibtex-format-entry, bibtex-field-list)
7338 (bibtex-print-help-message, bibtex-validate)
7339 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7340
2dcdbdd9
SM
73412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7342
7343 * progmodes/compile.el (compilation-goto-locus):
7344 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7345 * bs.el (bs-cycle-next, bs-cycle-previous):
7346 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7347 * bindings.el (mode-line-other-buffer):
7348 * autoinsert.el (auto-insert):
7349 * arc-mode.el (archive-extract):
7350 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7351
b27640fe
JB
73522011-07-05 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7355 Fix check of `emacs-lock-unlockable-modes'.
7356 Coerce true values of `emacs-lock--try-unlocking' to t.
7357
53bbe3ad
JB
73582011-07-05 Juanma Barranquero <lekktu@gmail.com>
7359
7360 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7361 * emacs-lock.el: New file.
7362
1d3cdbc7
JD
73632011-07-05 Julien Danjou <julien@danjou.info>
7364
7365 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7366 than `boundp' to check if face is set.
7367
9173deec
JB
73682011-07-05 Juanma Barranquero <lekktu@gmail.com>
7369
7370 * register.el (registerv-make):
7371 * window.el (window-min-height): Fix typos in docstrings.
7372
869795d6
JD
73732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7374
9173deec 7375 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7376 Update doc string.
7377
b768cdcd
JB
73782011-07-04 Juanma Barranquero <lekktu@gmail.com>
7379
7380 * server.el (server-execute): Catch quit and call
7381 `server-return-error' to pass the error back to emacsclient and
7382 close the connection (bug#8942).
7383
13aa217b
KM
73842011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7385
7386 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7387 insecure exception for current topic. Also note that auto-saves
7388 are handled differently.
7389
7390 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7391 State variables for tracking auto-save inhibition situation.
7392
7393 (allout-write-contents-hook-handler): Rename from
7394 'allout-write-file-hook-handler', and describe how it depends on
7395 write-contents-functions sensitivity to non-nil value to prevent
7396 file write.
7397
7398 (allout-auto-save-hook-handler): Remove. auto-save does not check
7399 this in individual buffers, only in the starting buffer, so this
7400 is not the right way for us to inhibit auto-save in a buffer
7401 according to its condition.
7402
7403 (allout-mode): Use new allout-write-contents-hook-handler, and
7404 only with write-contents-functions. Remove auto-save provisions -
7405 they're implemented elsewhere.
7406
7407 (allout-before-change-handler): If undo is in progress, note that
7408 for attention of allout-post-command-business.
7409
7410 (allout-post-command-business): If the command we're following was
7411 an undo, check for change in the status of encrypted items and
7412 adjust auto-save inhibitions accordingly.
7413
7414 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7415 according to whether there are or aren't any plain-text topics
7416 pending encryption.
7417
2dcdbdd9 7418 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7419 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7420 if there are plain-text topics pending encryption.
13aa217b
KM
7421
7422 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7423 buffer-saved-size and some allout state to not inhibit auto-saves
7424 if there are no longer any plain-text topics pending encryption.
7425
0757af94
SM
7426 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7427 No longer provide for exemption of the current topic.
13aa217b 7428
ac89b32c
JL
74292011-07-04 Juri Linkov <juri@jurta.org>
7430
7431 Add 7z operations to delete and save changed members (bug#8968).
7432 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7433 New defcustoms.
7434 (archive-7z-write-file-member): New function.
7435 (archive-7z-summarize): Fix the number of dashes in the
7436 listing output.
7437
8fa39615
SM
74382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7439
7440 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7441 (bug#8958).
7442
2f11b3f1
CY
74432011-07-04 Chong Yidong <cyd@stupidchicken.com>
7444
d66fef2b
CY
7445 * bindings.el: Ignore next-buffer and previous-buffer in
7446 minibuffer-local-map.
7447
2f11b3f1
CY
7448 * font-lock.el (font-lock-builtin-face): Change light background
7449 color to dark slate blue (Bug#6693).
7450
f932a347
WD
74512011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7452
7453 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7454
c8af70e1
SM
74552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7458 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7459 Add switch-to-buffer.
7460
f158badc
LMI
74612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7462
7463 * isearch.el (isearch-search-fun-function): Clarify further the
7464 meaning of the function returned.
7465
6d95bd46
MA
74662011-07-04 Michael Albinus <michael.albinus@gmx.de>
7467
7468 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7469
7470 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7471 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7472 Use it.
7473 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7474 `tramp-default-remote-path' does not exist.
7475 (tramp-send-command-and-read): New optional argument NOERROR.
7476 (tramp-open-connection-setup-interactive-shell)
7477 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7478 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7479 (tramp-process-sentinel): Flush also process' connection property.
7480 (tramp-sh-handle-start-file-process): Do not set process
7481 sentinel. It is done now ...
7482 (tramp-maybe-open-connection): ... here. (Bug#8929)
7483
909e6b67
MK
74842011-07-04 MON KEY <monkey@sandpframing.com>
7485
7486 * play/animate.el (animate-string): Doc fixes and allow changing
7487 the buffer name (bug#5417).
7488
74892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7490
c8af70e1 7491 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7492
f34755dc
PE
74932011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7494
396cec72
PE
7495 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7496 This is simpler and helps future-proof the code.
7497 (timer-until): Use time-subtract and float-time.
08235028 7498 (timer--time-less-p): Use time-less-p.
f34755dc 7499
56e6cc31
JB
75002011-07-04 Juanma Barranquero <lekktu@gmail.com>
7501
3abb79e5
JB
7502 * type-break.el (timep): Use the value of `float-time' to avoid a
7503 byte-compiler warning.
7504
56e6cc31
JB
7505 * server.el (server-eval-and-print): Return any result, even nil.
7506
7b9430b4
PE
75072011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7508
7509 * type-break.el: Accept time formats that the builtins accept.
7510 (timep, type-break-time-difference): Accept any format that
7511 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7512 This is simpler and helps future-proof the code.
7513 (type-break-time-difference): Round rather than ignoring
7514 subseconds components.
7515
3034e9e7
LMI
75162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * info.el (Info-apropos-matches): Make non-interactive, since it
7519 doesn't seem to do anything useful as a command (bug#8829).
7520
1485f4c0
CY
75212011-07-03 Chong Yidong <cyd@stupidchicken.com>
7522
7523 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7524 Move from faces.el.
1485f4c0
CY
7525 (frame-default-terminal-background): New function.
7526
7527 * custom.el (custom-push-theme): Don't record faces in `changed'
7528 theme; this doesn't work correctly for per-frame face settings.
7529 (disable-theme): Use face-set-after-frame-default to reset faces.
7530 (custom--frame-color-default): New function.
7531
9fa3dd45
LMI
75322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7533
c8af70e1 7534 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7535 (bug#8769).
7536
6cbbc20c
KR
75372011-03-29 Kevin Ryde <user42@zip.com.au>
7538
7539 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7540 `perl-Test2' extend to match possible "fail #N" rep count
7541 (bug#8377).
7542
c7f98048
LMI
75432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
65676592
LMI
7545 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7546 `smtpmail-via-smtp' now returns the error instead of nil.
7547
c7f98048
LMI
7548 * isearch.el (isearch-search-fun-function): Clarify the doc string
7549 (bug#8101).
7550
56e6cc31 75512011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7552
7553 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7554 unnecessary spaces (bug#8987).
7555
2b216704
LMI
75562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7557
7558 * net/network-stream.el (open-network-stream): Use the
7559 :end-of-capability command thoughout.
7560
75612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7562
7563 * net/network-stream.el (open-network-stream): Add the
7564 :end-of-capability command parameter, used by pop3.el.
7565
36adf6ce
LMI
75662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7567
1ca0da0e
LMI
7568 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7569
fc00f69c
LMI
7570 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7571 for list)" (bug#6475).
7572
28fd8759 7573 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7574 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7575 an error (bug#6297).
7576
0dd8b6da
LMI
7577 * man.el (Man-reference-regexp): Allow matching possible
7578 word-wrapped references (bug#6289).
7579
ce1438d6
LMI
7580 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7581 for consistency with the other vc buffers (bug#6197).
7582 (vc-checkin): Ditto.
7583
7584 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7585
36adf6ce
LMI
7586 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7587
e83cc1f7
LMI
75882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7589
8a20ca4c
LMI
7590 * custom.el (defcustom): Clarify that :set is only used in the
7591 Customize user interface (bug#6089).
7592
83319045
LMI
7593 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7594 associated with a file, refuse to run instead of erroring out
7595 (bug#6084).
7596
a8392169
LMI
7597 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7598 the doc string, since it appears that using `fill-column' always
7599 controls the width (bug#7845).
7600
e83cc1f7
LMI
7601 * simple.el (shell-command-on-region): Say where the error output
7602 went if `shell-command-default-error-buffer' is set (bug#6857).
7603
e47ca23b
KM
76042011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7605
7606 * allout.el (allout-yank-processing): Adjust cursor position for
7607 backwards-deleted space.
7608
7609 (allout-rebullet-heading): Register changes with
7610 allout-exposure-changed-hook, so the modified topic is properly
7611 decorated.
7612
5cf56143
LMI
76132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
08549772
LMI
7615 * minibuffer.el (completion-in-region): Document PREDICATE
7616 (bug#7136).
7617
48e96771
LMI
7618 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7619 of keyword/argument pairs (bug#6904).
7620
c8af70e1
SM
7621 * replace.el (multi-occur):
7622 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7623
e17d05e2
LMI
76242011-07-02 Drew Adams <drew.adams@oracle.com>
7625
7626 * dired.el (dired-mark-if): Make the message about whether it's
7627 marking or unmarking clearer (bug#8523).
7628
063b0e45
LMI
76292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7630
7631 * disp-table.el (display-table-print-array): New function.
7632 (describe-display-table): Use it to print the vectors more pretty
7633 (Bug#8859).
7634
28545e04
MR
76352011-07-02 Martin Rudalics <rudalics@gmx.at>
7636
7637 * window.el (window-state-get-1): Don't assign clone numbers.
7638 Add clone-of item to list of window parameters.
7639 (window-state-put-2): Don't process clone numbers.
7640 (display-buffer-alist): Fix doc-string.
7641
3349e122
SM
76422011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7643
7644 * subr.el (remq): Don't allocate if it's not needed.
7645 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7646 (keymap--merge-bindings): New functions.
7647 (keymap-canonicalize): Use them to refine the canonicalization.
7648 * minibuffer.el (minibuffer-local-completion-map)
7649 (minibuffer-local-must-match-map): Move initialization from C.
7650 (minibuffer-local-filename-completion-map): Move initialization from C;
7651 don't inherit from anything here.
7652 (minibuffer-local-filename-must-match-map): Make obsolete.
7653 (completing-read-default): Use make-composed-keymap to combine
7654 minibuffer-local-filename-completion-map with either
7655 minibuffer-local-must-match-map or
7656 minibuffer-local-filename-completion-map.
7657
d224ac83
GM
76582011-07-01 Glenn Morris <rgm@gnu.org>
7659
3de63bf8
GM
7660 * type-break.el (type-break-time-sum): Use dolist.
7661
d224ac83
GM
7662 * textmodes/flyspell.el (flyspell-word-search-backward):
7663 Replace CL function.
7664
1a1e3f32
SM
76652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7666
fe3f64d5
SM
7667 * mouse.el (mouse--strip-first-event): New function.
7668 (function-key-map): Use it to map fringe clicks to normal clicks
7669 by default.
7670
eb604e34
SM
7671 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7672 (vc-bzr-revision-completion-table): Add support for annotate and date.
7673
1a1e3f32
SM
7674 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7675 inherit from parent.
7676
5bd35902
LMI
76772011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7678
ace6c69c 7679 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7680 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7681
191e2bed
LMI
7682 * dired.el (dired-mode): Fix up the doc string as suggested by
7683 Drew Adams (bug#8817).
7684
5bd35902
LMI
7685 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7686 cookie, since the manual says that it should be possible to add
7687 this function to `find-file-hook' (bug#8709).
7688
eee8207a
TZ
76892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7690
7691 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7692 here. Noted Ted Zlatanov as the maintainer.
7693 (cfengine-common-settings, cfengine-common-syntax): New functions
7694 to set up common things between `cfengine-mode' and
7695 `cfengine3-mode'.
7696 (cfengine3-mode): New mode.
7697 (cfengine3-defuns cfengine3-defuns-regex
7698 (cfengine3-class-selector-regex cfengine3-category-regex)
7699 (cfengine3-vartypes cfengine3-font-lock-keywords)
7700 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7701 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7702
36b148cf
MA
77032011-07-01 Michael Albinus <michael.albinus@gmx.de>
7704
7705 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7706
7707 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7708
0bf4ba9a
MR
77092011-07-01 Martin Rudalics <rudalics@gmx.at>
7710
7711 * window.el (same-window-buffer-names, same-window-regexps)
7712 (same-window-p, special-display-frame-alist)
7713 (special-display-popup-frame, special-display-function)
7714 (special-display-buffer-names, special-display-regexps)
7715 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7716 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7717 (split-window-preferred-function, split-height-threshold)
7718 (split-width-threshold, even-window-heights)
7719 (display-buffer-mark-dedicated, window-splittable-p)
7720 (split-window-sensibly, window-safely-shrinkable-p):
7721 Un-obsolete.
7722 (display-buffer): Don't spread args with function specifier
7723 because special-display-popup-frame won't like it.
7724
35837f51
PE
77252011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7726
d0672f86
PE
7727 Time-stamp simplifications and fixes.
7728 These improve accuracy slightly, and future-proof the code
7729 against some potential changes to current-time format.
7730
b9444d97
PE
7731 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7732 by using time-since and float-time.
7733
0ef923dc
PE
7734 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7735 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7736 + NNN microseconds".
7737
2f81380d
PE
7738 * type-break.el (type-break-time-sum): Rewrite using time-add.
7739
845b5c3e
PE
7740 * play/hanoi.el (hanoi-current-time-float): Remove.
7741 All uses replaced by float-time.
7742
ee6f1be0
PE
7743 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7744 This yields a more-accurate answer.
7745 (rng-time-to-float): Remove; no longer needed.
7746
fe955043
PE
7747 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7748
5777162a
PE
7749 * calendar/timeclock.el (timeclock-seconds-to-time):
7750 Defalias to seconds-to-time, since they're the same thing.
7751
3103f8b6 7752 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7753 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7754 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7755
0e61a35f
SM
77562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7757
7758 * window.el (bury-buffer): Don't iconify the only frame.
7759 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7760 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7761
ddd63a1e
CY
77622011-07-01 Chong Yidong <cyd@stupidchicken.com>
7763
0e61a35f
SM
7764 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7765 Add mouse-yank-primary.
ddd63a1e 7766
055f4923
TZ
77672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7768
7769 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7770
6a2fb145
SM
77712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7774 (find-library-name): Use it to find relative load names when provided
7775 absolute file name (bug#8803).
7776
fd4983f2
LMI
77772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7778
887d14ad
LMI
7779 * textmodes/flyspell.el (flyspell-word): Consider words that
7780 differ only in case as potential doublons (bug#5687).
7781
c53dc7fc
LMI
7782 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7783 Remove two rather uninteresting debugging-like messages to make
7784 debbugs.el more silent.
7785
fd4983f2
LMI
7786 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7787 a password-like phrase.
7788
7a71b18d 77892011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7790
7791 * progmodes/cc-guess.el: New file.
7792
6a2fb145 7793 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7794
7795 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7796 derived from `c-basic-common-init'.
7797
7798 * progmodes/cc-mode.el (top-level): Require cc-guess.
7799 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7800
1fa280a3
LM
78012011-06-30 Lawrence Mitchell <wence@gmx.li>
7802
7803 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7804
e6597158
AM
78052011-06-30 Alan Mackenzie <acm@muc.de>
7806
1fa280a3
LM
7807 * progmodes/cc-engine.el (c-guess-continued-construct):
7808 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7809 lock is disabled. Name this case as "CASE G".
7810
68ba37fb
KM
78112011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7812
7813 * allout.el (allout-yank-processing): Fix injection of extra space
7814 between bullet and non-whitespace character in first topic when
7815 pasting, ensuring that the actual spacing in the pasted topic
7816 following the bullet char is preserved. This extra space was
7817 causing pasted encrypted topics to get a decrypted status even
7818 when the content was actually still encrypted. Now the decryption
7819 status from before the paste is preserved.
7820
7821 (allout-flag-region): Set all allout overlays so they evaporate
7822 when reduced to zero length (evanescent), to prevent overlay
7823 leakage.
7824
887a0b34
GM
78252011-06-30 Glenn Morris <rgm@gnu.org>
7826
94b9acce
GM
7827 * w32-fns.el (w32-charset-info-alist): Declare.
7828
1d9b46d4
GM
7829 * find-dired.el (find-grep-options): Simplify.
7830
cc232200
GM
7831 * term/ns-win.el (ns-set-resource): Declare.
7832
28e77c46
GM
7833 * ses.el (row, col): Declare dynamic variables honestly.
7834
887a0b34
GM
7835 * textmodes/reftex-parse.el (index-tags): Declare.
7836
658d8eb8
CY
78372011-06-30 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * cus-edit.el (customize-push-and-save): New function.
7840
7841 * files.el (hack-local-variables-confirm): Use it.
7842
1fa280a3
LM
7843 * custom.el (load-theme): New arg NO-CONFIRM.
7844 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7845 (custom-enabled-themes): Doc fix.
7846
7847 * cus-theme.el (customize-create-theme)
7848 (custom-theme-merge-theme): Callers to load-theme changed.
7849
bb617717
LMI
78502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7851
d61bdd5d
LMI
7852 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7853 short URLs have at least one dot in them (bug #7614).
7854
bb617717
LMI
7855 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7856 nil, because using a pty is apparently too slow (bug #895).
7857
2f31f37a
LMI
78582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7859
7860 * mail/sendmail.el (sendmail-query-once): New function.
7861 (sendmail-query-once-function): New variable.
7862
3076b24e
GM
78632011-06-29 Glenn Morris <rgm@gnu.org>
7864
faf2a174
GM
7865 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7866
3076b24e
GM
7867 * ses.el (top-level): Require cl when compiling.
7868 (ses-set-localvars): Fix error statement.
7869 Call it at compile time to silence a storm of warnings.
7870
5386012d
MR
78712011-06-29 Martin Rudalics <rudalics@gmx.at>
7872
7873 * window.el (normalize-live-buffer): Rename to
7874 window-normalize-buffer.
7875 (normalize-live-frame): Rename to window-normalize-frame.
7876 (normalize-any-window): Rename to window-normalize-any-window.
7877 (normalize-live-window): Rename to window-normalize-live-window.
7878 (make-window-atom): Rename to window-make-atom.
7879 (window-resize-reset): Rename to window--resize-reset.
7880 (window-resize-reset-1): Rename to window--resize-reset-1.
7881 (resize-mini-window): Rename to window--resize-mini-window.
7882 (resize-subwindows-skip-p): Rename to
7883 window--resize-subwindows-skip-p.
7884 (resize-subwindows-normal): Rename to
7885 window--resize-subwindows-normal.
7886 (resize-subwindows): Rename to window--resize-subwindows.
7887 (resize-other-windows): Rename to window--resize-siblings.
7888 (resize-this-window): Rename to window--resize-this-window.
7889 (resize-root-window): Rename to window--resize-root-window.
7890 (resize-root-window-vertically): Rename to
7891 window--resize-root-window-vertically.
7892 (normalize-buffer-to-display): Rename to
7893 window-normalize-buffer-to-display.
7894 (normalize-buffer-to-switch-to): Rename to
7895 window-normalize-buffer-to-switch-to.
7896 Correspondingly update all callers of the functions listed
7897 above.
7898 (display-buffer-alist, display-buffer-normalize-arguments)
7899 (display-buffer-normalize-options, display-buffer)
7900 (display-buffer-alist-set): Use "function" instead of
7901 "fun-with-args".
7902
1176868d
CY
79032011-06-28 Chong Yidong <cyd@stupidchicken.com>
7904
7905 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7906 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7907 debbugs.gnu.org. Mention acknowledgment email.
7908
20a7a65f
LMI
79092011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7910
7911 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7912 buffer multibyteness, since it shouldn't matter.
7913
5f45cca5
MR
79142011-06-28 Martin Rudalics <rudalics@gmx.at>
7915
7916 * window.el (display-buffer-in-side-window): Handle dedicated
7917 windows as in display-buffer-reuse-window.
7918 (display-buffer-normalize-alist): Use value of override
7919 specifier.
7920 (display-buffer-normalize-specifiers): Use value of
7921 other-window-means-other-frame specifier.
7922 (display-buffer-alist): Rewrite some texts in widgets.
7923 (display-buffer): Spread arguments when calling function
7924 specified by fun-with-args.
7925
ad85fe1f
DD
79262011-06-28 Deniz Dogan <deniz@dogan.se>
7927
1fa280a3
LM
7928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7929 Unnest `let'.
da68c4c8 7930
ad85fe1f
DD
7931 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7932 selectors (Bug#5732).
ec49bd31 7933 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7934
a08cc025
JA
79352011-06-27 Jari Aalto <jari.aalto@cante.net>
7936
7937 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7938 (eshell-ls-date-format): New defcustom.
7939 (eshell-ls-file): Use it.
7940
e2b551c5
SM
79412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7944
8982b231
KY
79452011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7948 (ange-ftp-make-tmp-name): New arg.
7949 (ange-ftp-file-local-copy): Use it.
7950
36c9fa27
J
79512011-06-27 Jambunathan K <kjambunathan@gmail.com>
7952
7953 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7954 no-conversion (Bug#8870).
7955
d68443dc
MR
79562011-06-27 Martin Rudalics <rudalics@gmx.at>
7957
7958 * window.el (window-right, window-left, window-child)
7959 (window-child-count, window-last-child)
7960 (window-iso-combination-p, walk-window-tree-1)
7961 (window-atom-check-1, window-tree-1, delete-window)
7962 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7963 new naming conventions - window-vchild, window-hchild,
7964 window-next and window-prev are now called window-top-child,
7965 window-left-child, window-next-sibling and window-prev-sibling
7966 respectively.
d615d6d2
MR
7967 (resize-window-reset): Rename to window-resize-reset.
7968 (resize-window-reset-1): Rename to window-resize-reset-1.
7969 (resize-window): Rename to window-resize.
7970 (window-min-height, window-min-width)
7971 (resize-mini-window, resize-this-window, resize-root-window)
7972 (resize-root-window-vertically, adjust-window-trailing-edge)
7973 (enlarge-window, shrink-window, maximize-window)
7974 (minimize-window, delete-window, quit-restore-window)
7975 (split-window, balance-windows, balance-windows-area-adjust)
7976 (balance-windows-area, window-state-put-2)
7977 (display-buffer-even-window-sizes, display-buffer-set-height)
7978 (display-buffer-set-width, set-window-text-height)
7979 (fit-window-to-buffer): Rename all "resize-window" prefixed
7980 calls to use the "window-resize" prefix convention.
7981 (display-buffer-alist): Fix symbol for label specifier.
7982 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7983 corresponding specifier.
7984 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7985
b6458526
VB
79862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7987
7988 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7989 convention.
7990 (ses-call-printer): Does not pass an empty string to formatter when the
7991 cell is empty to keep from barking printer Calc math-format-value.
7992
d31fd9ac
RS
79932011-06-27 Richard Stallman <rms@gnu.org>
7994
43d5bf84
RS
7995 * battery.el (battery-mode-line-limit): New variable.
7996 (battery-update): Handle it.
7997
d31fd9ac
RS
7998 * mail/rmailmm.el (rmail-mime-process-multipart):
7999 Handle truncated messages.
8000
819a6054
GM
80012011-06-27 Glenn Morris <rgm@gnu.org>
8002
8003 * progmodes/flymake.el (flymake-err-line-patterns):
8004 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8005
cedc73f2
VB
80062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8007
819a6054 8008 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8009 (ses--clean-!, ses--clean-_): New functions.
8010 (ses-range): Add configurability of readout order, and conversion
8011 to Calc vector.
8012
5e5d49b6
VB
8013 * ses.el (ses-repair-cell-reference-all): New function.
8014 (ses-cell-symbol): Set macro as safe, so that it can be used in
8015 formulas.
8016
56e6cc31 8017 * ses.el: Update cycle detection algorithm.
90ca8b49 8018 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8019 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8020 (ses-set-localvars): New function.
8021 (ses-make-cell): Add property-list as a cell element.
8022 (ses-cell-property-get-fun, ses-cell-property-get)
8023 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8024 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8025 New functions.
90ca8b49
VB
8026 (ses-cell-property-set, ses-cell-property-pop)
8027 (ses-cell-property-get-handle): New macro.
8028 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8029 New aliases, used for code readability.
8030 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8031 cycle detection.
8032 (ses-self-reference-early-detection): New defcustom.
fac916bf 8033 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8034 (ses-mode): Use ses-set-localvars.
8035 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8036 before lauching the update processing.
8037 (ses-initialize-Dijkstra-attempt): New function.
8038 (ses-recalculate-cell): Update for cycle detection based on
8039 Dijkstra algorithm.
8040
2bb63e81
VB
8041 * ses.el: Fix commenting and indenting convention.
8042
c9d29fb8
SM
80432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * bs.el (bs-cycle-next): Complete last change.
8046
d8e4b68b
JB
80472011-06-27 Drew Adams <drew.adams@oracle.com>
8048
8049 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8050
40098786
LMI
80512011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8052
c9d29fb8
SM
8053 * net/network-stream.el (network-stream-open-starttls):
8054 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8055 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8056
40098786
LMI
8057 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8058 to binary to possibly avoid line encoding issues on Windows (among
8059 other things).
8060
468d09d4
LMI
80612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8062
8063 * net/network-stream.el (open-network-stream): Return an :error
8064 saying what the problem was, if possible.
8065
8066 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8067 server.
8068
8069 * net/network-stream.el (network-stream-open-starttls): If we
8070 wanted to use STARTTLS, and the server offered it, but we weren't
8071 able to because we had no STARTTLS support, then close the connection.
8072 (open-network-stream): Return an :error element, if present.
8073
16f07dd7
CY
80742011-06-26 Chong Yidong <cyd@stupidchicken.com>
8075
88821ca0
CY
8076 * hl-line.el (hl-line-sticky-flag): Doc fix.
8077 (global-hl-line-sticky-flag): New option (Bug#8323).
8078 (global-hl-line-highlight): Obey it.
8079
16f07dd7
CY
8080 * vc/vc.el (vc-revert-show-diff): Default to t.
8081
6b5ccddf
KM
80822011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8083
c9d29fb8
SM
8084 * allout-widgets.el (allout-widgets-post-command-business):
8085 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8086 undecorated when an isearch is continued past, and isearch
8087 automatically collapses them. This leads to "widget leaks", where
8088 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8089 hidden widgets can slow down cursor travel, substantially.
8090 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8091 so we're doing without this nicety.
8092
8093 (allout-widgets-tally-string): Don't try to do a hash-table-count
8094 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8095 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8096 *Messages* when allout-widgets-maintain-tally is t.
8097
355f2e07
MR
80982011-06-26 Martin Rudalics <rudalics@gmx.at>
8099
8100 * window.el (display-buffer-normalize-argument): Rename to
8101 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8102 LABEL argument. Respect special-display-function when popping up
8103 a new frame. Fix code searching for a window showing the buffer
8104 on another frame.
c9d29fb8
SM
8105 (display-buffer-normalize-specifiers):
8106 Call display-buffer-normalize-arguments.
355f2e07
MR
8107 (display-buffer-in-window): Don't undedicate the window if its
8108 buffer remains the same.
8109 Reported by Drew Adams <drew.adams@oracle.com>.
8110 (display-buffer-alist): Add choice for same-window macro
8111 specfier.
8112 (display-buffer): Mention special meaning of LABEL argument in
8113 doc-string. Fix quoting. Don't pop up a new frame even as
8114 fallback.
8115
7ca8fc42
JB
81162011-06-26 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8119 avoid deleting the current window in some cases (bug#8911).
8120
bc312254
AS
81212011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8122
8123 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8124 (Bug#8934)
8125
2db18f3f
LMI
81262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8127
c9d29fb8
SM
8128 * net/network-stream.el (network-stream-open-starttls):
8129 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8130 (network-stream-open-tls): Ditto.
8131
6302e0d3
LL
81322011-06-26 Leo Liu <sdl.web@gmail.com>
8133
8134 * register.el (registerv): New struct.
8135 (registerv-make): New function.
c9d29fb8
SM
8136 (jump-to-register, describe-register-1, insert-register):
8137 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8138 struct. (Bug#8415)
8139
5fdd4046
CY
81402011-06-26 Chong Yidong <cyd@stupidchicken.com>
8141
2afef60a
CY
8142 * vc/vc.el (vc-revert-show-diff): New defcustom.
8143 (vc-diff-internal): New arg specifying diff buffer.
8144 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8145 reuse an existing *vc-diff* buffer (Bug#8927).
8146
5fdd4046
CY
8147 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8148
e93db24a
GM
81492011-06-26 Glenn Morris <rgm@gnu.org>
8150
8151 * progmodes/f90.el (f90-critical-indent): New option.
8152 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8153 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8154 (f90-mode): Doc fix.
8155 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8156 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8157 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8158 (f90-match-end): Handle block, critical.
8159
eefff499
GM
81602011-06-25 Glenn Morris <rgm@gnu.org>
8161
f6ba4cc9
GM
8162 * calendar/diary-lib.el (diary-included-files): Doc fix.
8163 (diary-include-files): New function, extracted from
8164 diary-include-other-diary-files and diary-mark-included-diary-files.
8165 (diary-include-other-diary-files, diary-mark-included-diary-files):
8166 Just call diary-include-files.
8167 (diary-mark-entries): Reset diary-included-files on first call.
8168
16712304
GM
8169 * calendar/diary-lib.el (diary-mark-entries)
8170 (diary-mark-included-diary-files):
8171 Visit included diary-files in temp buffers.
8172
5d8e0d43
GM
8173 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8174 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8175 (f90-start-block-re, f90-imenu-generic-expression)
8176 (f90-looking-at-program-block-start, f90-no-block-limit):
8177 Add support for submodules.
8178
ccf7a5d5
GM
8179 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8180 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8181
11fdef7d 81822011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8183
8184 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8185 buffer-file-type before setting its value, to avoid disastrous
eefff499 8186 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8187
74f53697
JB
81882011-06-25 Juanma Barranquero <lekktu@gmail.com>
8189
8190 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8191
8192 * ses.el (ses-unload-function):
8193 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8194
8195 * proced.el (proced-unload-function):
8196 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8197
18a4ce5e
AR
81982011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8199
8200 * server.el (server-create-window-system-frame): Add parameters arg.
8201 (server-process-filter): Doc fix. Handle frame-parameters.
8202
519d22cc
JB
82032011-06-25 Juanma Barranquero <lekktu@gmail.com>
8204
8205 Fix bug#8730, bug#8781.
8206
8207 * loadhist.el (unload--set-major-mode): New function.
8208 (unload-feature): Use it.
8209
8210 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8211 (python-unload-function): New function.
8212
c206f5b0
SM
82132011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8216
f9ad64f3
GS
82172011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8218
8219 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8220 the candidates list.
8221
7d0da90e
JB
82222011-06-24 Juanma Barranquero <lekktu@gmail.com>
8223
8224 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8225
14b4e83d
RS
82262011-06-23 Richard Stallman <rms@gnu.org>
8227
8228 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8229 (rmail-variables): Set next-error-move-function.
8230 (rmail-what-message): Take argument POS.
8231 (rmail-next-error-move): New function.
8232
273d2baf
SM
82332011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8234
8235 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8236 messages for adjacent non-terminals.
8237
56c2cc9a
RS
82382011-06-23 Richard Stallman <rms@gnu.org>
8239
8240 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8241 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8242 (rmail-start-mail): Don't specify use of rmail-mail-return;
8243 that's done by mail-bury now.
8244 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8245
d59eb518
MA
82462011-06-23 Michael Albinus <michael.albinus@gmx.de>
8247
8248 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8249 SIZE is a number.
8250
02cfc6d6
MR
82512011-06-23 Martin Rudalics <rudalics@gmx.at>
8252
8253 * window.el (get-lru-window, get-mru-window)
8254 (get-largest-window): Never return a minibuffer window.
8255 (display-buffer-pop-up-window): Fix a bug that could lead to
8256 reusing the minibuffer window.
8257 (display-buffer): Pass original specifier argument to
8258 display-buffer-function instead of the normalized one.
8259 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8260
4e323265
LL
82612011-06-22 Leo Liu <sdl.web@gmail.com>
8262
8263 * minibuffer.el (completing-read-function)
8264 (completing-read-default): Move from minibuf.c
8265
7a70468f
RS
82662011-06-22 Richard Stallman <rms@gnu.org>
8267
50718fc2
RS
8268 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8269 to Rmail even if not started by a special Rmail command.
8270
7a70468f
RS
8271 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8272 Copy the buffer currently showing just one message.
8273
297dde5a
RW
82742011-06-22 Roland Winkler <winkler@gnu.org>
8275
8276 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8277 (bibtex-clean-entry): First delete the old key so that a
8278 customized algorithm for generating the new key does not get
8279 confused by the old key.
8280 (bibtex-url): Obey regexp of first step.
8281 (bibtex-search-entries): Do not use add-to-list with local
8282 list-var.
8283
97bb1093
LMI
82842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285
8286 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8287 stored a user name, then query for the password first, instead of
8288 waiting for SMTP to give an error message and the trying again.
8289
1c0f1a19
JD
82902011-06-22 Lawrence Mitchell <wence@gmx.li>
8291
8292 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8293 BUFFER in call-process.
8294
396f7c9d
LMI
82952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
8297 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8298 QUIT twice.
ddb7ffee
LMI
8299 (smtpmail-try-auth-methods): Require user name and password from
8300 auth-source.
396f7c9d 8301
8998d1b3
MR
83022011-06-22 Martin Rudalics <rudalics@gmx.at>
8303
8304 * window.el (display-buffer-default-specifiers)
8305 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8306 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8307 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8308
8309 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8310 (special-display-frame-alist, special-display-popup-frame):
8311 Remove duplicate declarations. These are now in window.el.
8312
4ea31e07
LMI
83132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8314
c9d29fb8
SM
8315 * mail/smtpmail.el (smtpmail-via-smtp):
8316 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8317 server supports it. SMTP servers that support STARTTLS commonly
8318 require it.
8319
8320 * net/network-stream.el (network-stream-open-starttls): Support
8321 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8322 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8323
95f41d9a
LMI
8324 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8325 upgrades with `open-network-stream', and rely solely on
8326 auth-source for all credentials. Big changes throughout the file,
8327 but in particular:
c9d29fb8
SM
8328 (smtpmail-auth-credentials): Remove.
8329 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8330 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8331 MAIL FROM, too.
95f41d9a 8332
c9d29fb8
SM
8333 * net/network-stream.el (network-stream-open-starttls):
8334 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8335 STARTTLS.
8336 (auth-source): Require.
8337 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8338 (network-stream-certificate): Change cert-cert to cert and
8339 cert-key to key.
4ea31e07 8340
065ec2c7
MA
83412011-06-21 Michael Albinus <michael.albinus@gmx.de>
8342
8343 * net/tramp-cache.el (top): Don't load the persistency file when
8344 "emacs -Q" has been called.
8345
cd93b359
DR
83462011-06-21 Tim Harper <timcharper@gmail.com>
8347
d8e4b68b
JB
8348 * term/ns-win.el (ns-initialize-window-system):
8349 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8350 resource to NO as it is not yet supported by the NS port.
8351
ae9c0411
JB
83522011-06-21 Juanma Barranquero <lekktu@gmail.com>
8353
8354 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8355 (list-dynamic-libraries): ...not here.
8356
7f3f739f
LL
83572011-06-21 Leo Liu <sdl.web@gmail.com>
8358
8359 * subr.el (sha1): Implement sha1 using secure-hash.
8360
327c8fb1
MR
83612011-06-21 Martin Rudalics <rudalics@gmx.at>
8362
8363 * window.el (display-buffer-alist): In default value do not
8364 enforce searching a window on any but the selected frame.
8365 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8366 (display-buffer-select-window): Remove function.
8367 (display-buffer-in-window): When a window on another frame gets
8368 reused, do not select it any more but just raise its frame if
8369 necessary (Bug#8851) and (Bug#8856).
8370 (display-buffer-normalize-options): Handle pop-up-frames related
8371 options more faithfully.
8372 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8373 window if it is on another frame.
c9d29fb8
SM
8374 (display-buffer-alist, display-buffer-default-specifiers):
8375 Don't make new frame unsplittable by default.
9e9de014
MR
8376 (display-buffer-normalize-argument): Fix doc-string typo and use
8377 'same-frame-other-window instead of 'other-window when associating
8378 with display-buffer-macro-specifiers.
327c8fb1 8379
7cf3f556
VB
83802011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8381
8382 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8383 New functions.
8384 (5x5-mode-map, 5x5-mode-menu): Bind them.
8385 (5x5-draw-grid): Tweak the solver's rendering.
8386
60a406cf
SM
83872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8390 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8391
d8e4b68b 83922011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8393
8394 * menu-bar.el: Use function variable instead of switch-to-buffer.
8395 (menu-bar-select-buffer-function): New variable.
60a406cf 8396 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8397
478d6f95
SM
83982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8401 variable's status.
8402
ca530739
JD
84032011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8404
8405 * x-dnd.el (x-dnd-version-from-flags)
8406 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8407 and long as number (Bug#8899).
8408 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8409
bcd70d97
SM
84102011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8411
60a406cf 8412 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8413 (completion-try-completion, completion-all-completions): Compute the
8414 metadata argument if it's missing; make it optional (bug#8795).
8415
60a406cf 8416 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8417 (widget-complete): Use new :completion-function property.
8418 (widget-completions-at-point): New function.
8419 (default): Use :completion-function instead of :complete.
60a406cf
SM
8420 (widget-default-completions): Rename from widget-default-complete;
8421 Rewrite.
bcd70d97
SM
8422 (widget-string-complete, widget-file-complete, widget-color-complete):
8423 Remove functions.
8424 (file, symbol, function, variable, coding-system, color):
8425 * international/mule-cmds.el (default-input-method, charset)
8426 (language-info-custom-alist):
8427 * cus-edit.el (face): Use new property :completions.
8428
8429 * progmodes/pascal.el (pascal-completions-at-point): New function.
8430 (pascal-mode): Use it.
8431 (pascal-mode-map): Use completion-at-point.
8432 (pascal-toggle-completions): Make obsolete.
8433 (pascal-complete-word, pascal-show-completions):
8434 * progmodes/octave-mod.el (octave-complete-symbol):
8435 Redefine as obsolete alias.
8436 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8437 Signal absence of completion info for old Octave,
8438 (inferior-octave-complete): Redefine as obsolete alias.
8439 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8440 (meta-completions-at-point): Rename from meta-complete-symbol and
8441 adapt it for use on completion-at-point-functions.
8442 (meta-common-mode): Use it.
8443 (meta-looking-at-backward, meta-match-buffer): Remove.
8444 (meta-complete-symbol): Redefine as obsolete alias.
8445 (meta-common-mode-map): Use completion-at-point.
8446 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8447 (makefile-mode-map): Use completion-at-point.
8448 (makefile-completions-at-point): Rename from makefile-complete and
8449 adapt it for use on completion-at-point-functions.
8450 (makefile-mode): Use it.
8451 (makefile-complete): Redefine as obsolete alias.
8452
aebf69c8
DD
84532011-06-20 Deniz Dogan <deniz@dogan.se>
8454
8455 * net/rcirc.el: Delete trailing whitespaces once and for all.
8456
bfbbb27d
DC
84572011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8458
8459 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8460
d264a46b
CY
84612011-06-19 Chong Yidong <cyd@stupidchicken.com>
8462
4ca009e5
CY
8463 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8464
d264a46b
CY
8465 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8466
fbf5b3ce
MR
84672011-06-19 Martin Rudalics <rudalics@gmx.at>
8468
8469 * window.el (display-buffer-other-window-means-other-frame):
8470 Call display-buffer-normalize-alist.
8471 (display-buffer-normalize-specifiers-1): Rename to
8472 display-buffer-normalize-argument. New argument other-frame.
8473 Rewrite.
8474 (display-buffer-normalize-specifiers-2): Rename to
8475 display-buffer-normalize-options.
8476 (display-buffer-normalize-alist-1): New function.
8477 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8478 display-buffer-normalize-alist.
8479 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8480 (display-buffer-normalize-options-inhibit): New variable.
8481 (display-buffer-normalize-specifiers): Rewrite calling
8482 display-buffer-normalize-alist,
8483 display-buffer-normalize-argument, and
8484 display-buffer-normalize-options. Don't call the latter if
8485 display-buffer-normalize-options-inhibit is non-nil.
8486 (frame-auto-delete): New option.
8487 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8488 (window-list-no-nils, window-state-ignored-parameters)
8489 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8490 (window-state-put-1, window-state-put-2, window-state-put):
8491 New functions.
9a028c23
MR
8492 (display-buffer-normalize-options): Move special-display-p group
8493 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8494
6d10d800
CY
84952011-06-18 Chong Yidong <cyd@stupidchicken.com>
8496
6420d28b
CY
8497 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8498 groups (Bug#8776).
8499 (rx-submatch-n): New function.
8500 (rx): Document it.
8501
ddb8b596
CY
8502 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8503 (Bug#8768).
8504
8505 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8506
77080289
CY
8507 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8508
61dfb316
CY
8509 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8510 anytime existing face settings are present (Bug#8889).
8511
6d10d800
CY
8512 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8513 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8514 Remove unused argument.
8515
be3fb2b8
MR
85162011-06-18 Martin Rudalics <rudalics@gmx.at>
8517
bcd70d97
SM
8518 * window.el (display-buffer-default-specifiers):
8519 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8520 pop-up-window-min-width, and another reuse-window specifier
8521 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8522 (display-buffer-normalize-specifiers-2):
8523 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8524 pop-up-windows is unset. Add a reuse-window specifier for the
8525 case popping up a new window fails.
8526 (special-display-popup-frame): Remove double quoting.
28dec25a 8527 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8528
1c6d8c76
SM
85292011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8532 according to comint-completion-addsuffix.
8533
8534 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8535 (pcomplete-suffix-list): Mark as obsolete.
8536 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8537 pcomplete-seen in the closure.
8538 (pcomplete-comint-setup): Setup completion-at-point as well.
8539 (pcomplete--entries): New function.
8540 (pcomplete--env-regexp): New var.
8541 (pcomplete-entries): Rewrite to work with partial-completion and
8542 without relying on pcomplete-suffix-list.
8543 (pcomplete-pare-list): Remove, unused.
8544
25aef8b8
MR
85452011-06-17 Martin Rudalics <rudalics@gmx.at>
8546
8547 * window.el (display-buffer-alist): Set pop-up-window-min-height
8548 and pop-up-window-min-width in default value. Reported by
8549 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8550 other-window-means-other-frame.
8551 (display-buffer-macro-specifiers): Comment out entry for
8552 other-window specifier.
8553 (display-buffer-other-window-means-other-frame): New function.
8554 (display-buffer-normalize-specifiers-1): New arguments
8555 buffer-name and label. Treat other-window case specially.
8556 (display-buffer-normalize-specifiers-2): Treat other-window case
8557 specially.
8558 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8559 (display-buffer-normalize-specifiers):
8560 Call display-buffer-normalize-specifiers-3.
25aef8b8 8561
dbad4f69
MR
85622011-06-17 Martin Rudalics <rudalics@gmx.at>
8563
8564 * window.el (same-window-p): Fix two typos introduced when
8565 adding with-no-warnings.
d1067961
MR
8566 (display-buffer-normalize-specifiers-1): Don't check
8567 pop-up-frames for 'unset initialization.
8568 (display-buffer-normalize-specifiers-2): Major rewrite using
8569 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8570 (pop-up-frames, display-buffer-reuse-frames)
8571 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8572 Suggested by David Engster <deng@randomsample.de>.
8573 (even-window-heights): Initialize to 'unset.
8574 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8575 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8576 other window case.
dbad4f69 8577
9b9c9e3a
MR
85782011-06-16 Martin Rudalics <rudalics@gmx.at>
8579
bcd70d97
SM
8580 * window.el (display-buffer-normalize-specifiers-1):
8581 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8582 second argument of display-buffer (Bug#8865).
981d5c09
MR
8583 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8584 (switch-to-buffer-other-window-same-frame)
8585 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8586 Adams (Bug#8875).
9c2755e9
MR
8587 (display-buffer): Don't check noninteractive when calling
8588 display-buffer-pop-up-frame.
8589 (display-buffer-pop-up-frame): Never pop up a frame in
8590 noninteractive mode (Bug#8857).
67222e1d
MR
8591 (enlarge-window, shrink-window): Don't report an error when the
8592 window can't be resized as requested (Bug#8862).
9b9c9e3a 8593
2b75be67
SM
85942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8595
9ffdd3ba
SM
8596 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8597
cb581a67
SM
8598 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8599
2b75be67
SM
8600 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8601
8c0e3589
AM
86022011-06-15 Alan Mackenzie <acm@muc.de>
8603
cb581a67
SM
8604 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8605 for declarators, disable knr checking to speed up for normal files.
8606 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8607
b96e6cde
LMI
86082011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8609
4bba86e6
LMI
8610 * net/network-stream.el (open-network-stream): Add the keyword
8611 :always-query-capabilities for the case where you want to force a
8612 `plain' network connection, but the protocol still requires the
8613 capabilitiy command (i.e., SMTP and EHLO).
8614
2b75be67 8615 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8616 consistency with other `-live-p' functions.
8617
efdcdbf8
SM
86182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * window.el (same-window-buffer-names, same-window-regexps)
8621 (special-display-frame-alist, special-display-popup-frame)
8622 (special-display-function, special-display-buffer-names)
8623 (special-display-regexps, pop-up-frame-alist)
8624 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8625 (pop-up-windows, split-window-preferred-function)
8626 (split-height-threshold, split-width-threshold, even-window-heights)
8627 (display-buffer-mark-dedicated): Don't encourage the use of
8628 display-buffer-alist from Elisp code.
8629
c5cde042
DN
86302011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8631
8632 * progmodes/python.el (python-mode): Derive from prog-mode.
8633 * progmodes/ps-mode.el (ps-mode):
8634 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8635 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8636 * progmodes/ld-script.el (ld-script-mode): Likewise.
8637
baa1c9ab
MR
86382011-06-15 Martin Rudalics <rudalics@gmx.at>
8639
8640 * window.el (display-buffer-alist): Trim default value to avoid
8641 popping up a new frame (Bug#8857) or reusing an arbitrary window
8642 on another frame.
8643 (display-buffer): Do not fall back on popping up a new frame in
8644 batch mode (Bug#8857).
8645
c5dd5a51
CY
86462011-06-14 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8649 (custom-theme-summary): New function.
8650 (customize-themes): Use it.
8651
d647b7c4
GM
86522011-06-13 Glenn Morris <rgm@gnu.org>
8653
8654 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8655
9481c002
MR
86562011-06-13 Martin Rudalics <rudalics@gmx.at>
8657
357f93d2
MR
8658 * help.el (help-window): Remove variable.
8659 (help-window-point-marker, temp-buffer-max-height)
8660 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8661 (help-print-return-message): Don't set help-window.
8662 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8663 (help-window-setup-finish): Remove.
8664 (help-window-display-message, help-window-setup)
8665 (with-help-window): Major rewrite based on new
8666 display-buffer-window variable.
8667
8668 * help-mode.el (help-mode-finish): Remove help-window related
8669 code.
8670
8671 * view.el (view-exits-all-viewing-windows): Remove reference to
8672 view-return-to-alist in doc-string.
8673 (view-return-to-alist): Make obsolete.
8674 (view-buffer): Call pop-to-buffer-same-window and remove
8675 undo-window code.
8676 (view-buffer-other-window): Call pop-to-buffer-other-window and
8677 simplify code. Ignore second argument.
8678 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8679 simplify code. Ignore second argument.
8680 (view-return-to-alist-update): Make obsolete.
8681 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8682 Rewrite using quit-restore window parameters.
2b75be67
SM
8683 (view-mode-exit): Rename second argument to EXIT-ONLY.
8684 Rewrite using quit-restore-window.
357f93d2
MR
8685 (View-exit, View-exit-and-edit, View-leave, View-quit)
8686 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8687 appropriate arguments.
8688 (view-end-message): Use quit-restore window parameter.
8689
9481c002
MR
8690 * window.el (display-buffer-function): Rewrite doc-string.
8691 (display-buffer-window, display-buffer-alist): New variables.
8692 (display-buffer-split-specifiers)
8693 (display-buffer-side-specifiers)
8694 (display-buffer-macro-specifiers): New constants.
8695 (display-buffer-even-window-sizes, display-buffer-set-height)
8696 (display-buffer-set-width, display-buffer-select-window)
8697 (display-buffer-in-window, display-buffer-reuse-window)
8698 (display-buffer-split-window-1, display-buffer-split-window)
8699 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8700 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8701 (display-buffer-in-side-window, normalize-buffer-to-display)
8702 (display-buffer-normalize-specifiers-1)
8703 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8704 (display-buffer-normalize-specifiers, display-buffer-frame):
8705 New functions.
9481c002
MR
8706 (display-buffer): Major rewrite.
8707 (display-buffer-other-window, display-buffer-other-frame)
8708 (pop-to-buffer, switch-to-buffer-other-window)
8709 (switch-to-buffer-other-frame): Rewrite.
8710 (display-buffer-same-window, display-buffer-same-frame)
8711 (display-buffer-same-frame-other-window)
8712 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8713 (pop-to-buffer-other-window)
8714 (pop-to-buffer-same-frame-other-window)
8715 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8716 (switch-to-buffer-other-window-same-frame): New functions.
8717 (same-window-p, special-display-p): Rewrite disabling warnings.
8718 Make obsolete.
8719 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8720 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8721 Make obsolete
8722 (same-window-buffer-names, same-window-regexps)
8723 (special-display-frame-alist, special-display-popup-frame)
8724 (special-display-function, special-display-buffer-names)
8725 (special-display-regexps, pop-up-frame-alist)
8726 (pop-up-frame-function, split-window-preferred-function)
8727 (split-height-threshold, split-width-threshold)
8728 (even-window-heights): Make obsolete.
8729
9db51aca
GM
87302011-06-12 Glenn Morris <rgm@gnu.org>
8731
8732 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8733 Misc simplifications.
9db51aca 8734
39cffb44
MR
87352011-06-12 Martin Rudalics <rudalics@gmx.at>
8736
8737 * window.el (window-safely-shrinkable-p): Restore function which
8738 was inadvertently removed in change from 2011-06-11. Declare as
8739 obsolete.
8740
2b75be67
SM
8741 * calendar/calendar.el (calendar-generate-window):
8742 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8743 window-safely-shrinkable-p.
8744
a8955be7
GM
87452011-06-12 Glenn Morris <rgm@gnu.org>
8746
8747 * progmodes/fortran.el (fortran-mode-syntax-table):
8748 * progmodes/f90.el (f90-mode-syntax-table):
8749 Set % to punctuation. (Bug#8820)
8750 (f90-find-tag-default): Remove, no longer needed.
8751
f0d4059d
DC
87522011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8753
8754 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8755
1100a63c
CY
87562011-06-11 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * image.el (image-animated-p): Return animation delay in seconds.
8759 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8760 (image-animate-timeout): Remove DELAY argument. Don't assume
8761 every subimage has the same delay; get it from image-animated-p.
8762 (image-animate): Caller changed.
8763
def722bf
MA
87642011-06-11 Michael Albinus <michael.albinus@gmx.de>
8765
8766 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8767 to ignored backtrace functions.
8768
0a2bb1a9
GM
87692011-06-11 Glenn Morris <rgm@gnu.org>
8770
8771 * calendar/appt.el (appt-disp-window-function): Doc fix.
8772 (appt-check): Handle overlapping appointments. (Bug#8337)
8773
6198ccd0
MR
87742011-06-11 Martin Rudalics <rudalics@gmx.at>
8775
8776 * window.el (window-tree-1, window-tree): New functions, moving
8777 the latter to window.el.
8778 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8779 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8780 (bw-refresh-edges): Remove.
8781 (balance-windows-1, balance-windows-2): New functions.
8782 (balance-windows): Rewrite in terms of window tree functions,
8783 balance-windows-1 and balance-windows-2.
8784 (bw-adjust-window): Remove.
8785 (balance-windows-area-adjust): New function with functionality of
8786 bw-adjust-window but using resize-window.
2b75be67
SM
8787 (set-window-text-height): Rewrite doc-string.
8788 Use normalize-live-window and resize-window.
8789 (enlarge-window-horizontally, shrink-window-horizontally):
8790 Rename argument to DELTA.
6198ccd0
MR
8791 (window-buffer-height): New function.
8792 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8793 Rewrite using new window resize routines.
2b75be67
SM
8794 (kill-buffer-and-window, mouse-autoselect-window-select):
8795 Use ignore-errors instead of condition-case.
6198ccd0
MR
8796 (quit-window): Call delete-frame instead of delete-windows-on
8797 for the only buffer on frame.
8798
9397e56f
MR
87992011-06-10 Martin Rudalics <rudalics@gmx.at>
8800
8801 * loadup.el (top-level): Load window before files for the sake
8802 of replace-buffer-in-windows.
8803
8804 * files.el (read-buffer-to-switch)
8805 (switch-to-buffer-other-window)
2b75be67
SM
8806 (switch-to-buffer-other-frame, display-buffer-other-frame):
8807 Move to window.el.
9397e56f
MR
8808
8809 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8810 (previous-buffer): Move to window.el.
8811
8812 * bindings.el (unbury-buffer): Move to window.el.
8813
8814 * window.el (delete-other-windows-vertically): Move after
8815 definition of delete-other-windows.
8816 (other-window, delete-windows-on, replace-buffer-in-windows):
8817 Move here from window.c.
8818 (record-window-buffer, unrecord-window-buffer)
8819 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8820 (switch-to-next-buffer): New functions.
8821 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8822 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8823 (previous-buffer): Move here from simple.el.
8824 Call switch-to-prev-buffer.
9397e56f
MR
8825 (bury-buffer): Move here from buffer.c. Switch to previous
8826 buffer when window cannot be deleted.
8827 (unbury-buffer): Move here from bindings.el.
8828 (ctl-x-map): Move binding for other-window from window.c to
8829 here.
8830 (read-buffer-to-switch, switch-to-buffer-other-window)
8831 (switch-to-buffer-other-frame): Move here from files.el.
8832 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8833 (switch-to-buffer): Move here from buffer.c.
8834 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8835
562dd5e9
MR
88362011-06-10 Martin Rudalics <rudalics@gmx.at>
8837
8838 * window.el (window-min-height, window-min-width): Move here
8839 from window.c. Add defcustoms and rewrite doc-strings.
8840 (resize-mini-window, resize-window): New functions.
8841 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8842 Move here from window.c.
8843 (maximize-window, minimize-window): New functions.
8844 (delete-window, delete-other-windows, split-window): Move here
8845 from window.c.
8846 (window-split-min-size): New function.
8847 (split-window-keep-point): Mention split-window-above-each-other
8848 instead of split-window-vertically.
2b75be67 8849 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8850 Rename split-window-vertically to split-window-above-each-other
8851 and provide defalias for old definition.
8852 (split-window-side-by-side, split-window-horizontally):
8853 Rename split-window-horizontally to split-window-side-by-side
8854 and provide defalias for the old definition.
562dd5e9
MR
8855 (ctl-x-map): Move bindings for delete-window,
8856 delete-other-windows and enlarge-window here from window.c.
8857 Replace bindings for split-window-vertically and
8858 split-window-horizontally by bindings for
8859 split-window-above-each-other and split-window-side-by-side.
8860
8861 * cus-start.el (all): Remove entries for window-min-height and
8862 window-min-width. Add entries for window-splits and
8863 window-nest.
8864
f0da764a
GM
88652011-06-09 Glenn Morris <rgm@gnu.org>
8866
80675c21
GM
8867 * calendar/appt.el (appt-mode-line): New function.
8868 (appt-check, appt-disp-window): Use it.
8869
f0da764a
GM
8870 * files.el (hack-one-local-variable-eval-safep):
8871 Allow minor-modes with explicit +/-1 arguments.
8872
59f623b7
TZ
88732011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8874
8875 * term/xterm.el (xterm): Add defgroup.
8876 (xterm-extra-capabilities): Add defcustom to supply known xterm
8877 capabilities, skip querying them, or query them (default).
8878 (terminal-init-xterm): Use it.
8879 (terminal-init-xterm-modify-other-keys): New function to set up
8880 modifyOtherKeys support to simplify `terminal-init-xterm'.
8881
9aab8e0d
MR
88822011-06-09 Martin Rudalics <rudalics@gmx.at>
8883
8884 * window.el (resize-window-reset, resize-window-reset-1)
8885 (resize-subwindows-skip-p, resize-subwindows-normal)
8886 (resize-subwindows, resize-other-windows, resize-this-window)
8887 (resize-root-window, resize-root-window-vertically)
8888 (window-deletable-p, window-or-subwindow-p)
8889 (frame-root-window-p): New functions.
8890
e8b08aee
GM
88912011-06-09 Glenn Morris <rgm@gnu.org>
8892
8893 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8894 (ange-ftp-get-files): Use it.
8895
254c37a5
AK
88962011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8897
8898 * mail/sendmail.el (mail-recover-1, mail-recover):
8899 * files.el (recover-file, recover-session):
8900 Handle dired-listing-switches not being just a single short option.
8901
35d7dbd3
GM
89022011-06-09 Glenn Morris <rgm@gnu.org>
8903
8904 * calendar/appt.el (appt-display-message, appt-disp-window):
8905 Handle lists of appointments.
8906
387522b2
MR
89072011-06-08 Martin Rudalics <rudalics@gmx.at>
8908
2b75be67
SM
8909 * window.el (one-window-p): Move down in code.
8910 Rewrite doc-string.
8911 (window-current-scroll-bars): Rewrite doc-string.
8912 Normalize live window argument.
387522b2
MR
8913 (walk-windows, get-window-with-predicate, count-windows):
8914 Rewrite doc-string. Use window-list-1.
8915 (window-in-direction-2, window-in-direction, get-mru-window):
8916 New functions.
8917
d8e4b68b 89182011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8919
8920 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8921 Doc fix (Bug#8713).
8922
89232011-06-08 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8926
89272011-06-08 Juanma Barranquero <lekktu@gmail.com>
8928
8929 * loadhist.el (unload-feature-special-hooks):
8930 Add `comint-output-filter-functions'.
8931
0de12c52
IK
89322011-06-08 Ivan Kanis <gnu@kanis.fr>
8933
8934 * calendar/appt.el (appt-check): Move some initializations into the let.
8935
f3d1777e
MR
89362011-06-08 Martin Rudalics <rudalics@gmx.at>
8937
8938 * window.el (window-height): Defalias to window-total-height.
8939 (window-width): Defalias to window-body-width.
8940
18af70d0
CY
89412011-06-07 Chong Yidong <cyd@stupidchicken.com>
8942
8943 * image-mode.el (image-toggle-animation): New command.
8944 (image-mode-map): Bind it to RET.
8945 (image-mode): Update message.
8946 (image-toggle-display-image): Avoid a spurious cache flush.
8947 (image-transform-rotation): Doc fix.
8948 (image-transform-properties): Return quickly in the normal case.
8949 (image-animate-loop): Rename from image-animate-max-time.
8950
2b75be67 8951 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8952 (create-animated-image): Remove unnecessary function.
8953 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8954 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8955 (image-animate-timer): Use car-safe.
8956 (image-animate-timeout): Rename argument.
8957
190b47e6
MR
89582011-06-07 Martin Rudalics <rudalics@gmx.at>
8959
8960 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8961 window.c. Rename first argument to ALL-FRAMES.
8962 Rephrase doc-strings.
8963 (get-buffer-window-list): Rewrite using window-list-1.
8964 Rephrase doc-string.
a1511caf
MR
8965 (window-safe-min-height, window-safe-min-width): New constants.
8966 (window-size-ignore, window-min-size, window-min-size-1)
8967 (window-sizable, window-sizable-p, window-size-fixed-1)
8968 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8969 (window-max-delta-1, window-max-delta, window-resizable)
8970 (window-resizable-p, window-total-height, window-total-width)
8971 (window-body-width): New functions.
8972 (window-full-height-p, window-full-width-p): Rewrite using
8973 window-total-size.
8974 (window-body-height): Rewrite using window-body-size.
190b47e6 8975
85cc1f11
MR
89762011-06-06 Martin Rudalics <rudalics@gmx.at>
8977
8978 * window.el (window-right, window-left, window-child)
8979 (window-child-count, window-last-child, window-any-p)
8980 (normalize-live-buffer, normalize-live-frame)
8981 (normalize-any-window, normalize-live-window)
8982 (window-iso-combination-p, window-iso-combined-p)
8983 (window-iso-combinations)
8984 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8985 (windows-with-parameter, window-with-parameter)
8986 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8987 (window-atom-check, window-side-check, window-check):
8988 New functions.
85cc1f11
MR
8989 (ignore-window-parameters, window-sides, window-sides-vertical)
8990 (window-sides-slots): New variables.
8991 (window-size-fixed): Move down in code. Minor doc-string fix.
8992
e7156492
AS
89932011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8994
8995 * comint.el (comint-dynamic-complete-as-filename)
8996 (comint-dynamic-complete-filename): Correctly call
8997 completion-in-region.
8998
7e821d0d
DD
89992011-06-05 Deniz Dogan <deniz@dogan.se>
9000
9001 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9002 in last change.
9003
ac09b8a1
DD
90042011-06-05 Deniz Dogan <deniz@dogan.se>
9005
9006 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9007 (rcirc): Use it to prompt for encryption.
9008
34699b85
RW
90092011-06-05 Roland Winkler <winkler@gnu.org>
9010
9011 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9012 (bibtex-search-entries): New command bound to C-c C-a.
9013 (bibtex-display-entries): New function.
9014
004dedd3
RW
90152011-06-05 Roland Winkler <winkler@gnu.org>
9016
9017 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9018 (bibtex-insert-kill): After yanking insert newline if necessary.
9019 (bibtex-initialize): Call bibtex-string-files-init only once.
9020 (bibtex-mode): Do not call easy-menu-add.
9021 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9022 (bibtex-yank): Set arg properly if nil.
9023
022fe7ce
RW
90242011-06-05 Roland Winkler <winkler@gnu.org>
9025
2b75be67
SM
9026 * textmodes/bibtex.el (bibtex-search-entry-globally):
9027 New variable.
022fe7ce
RW
9028 (bibtex-search-entry): Use it.
9029
b7c3692a
RW
90302011-06-05 Roland Winkler <winkler@gnu.org>
9031
9032 * textmodes/bibtex.el (bibtex-entry-format): New option
9033 sort-fields.
9034 (bibtex-format-entry, bibtex-reformat): Honor this option.
9035 (bibtex-parse-entry): Return fields in proper order.
9036
8eda563d
JB
90372011-06-05 Juanma Barranquero <lekktu@gmail.com>
9038
9039 * doc-view.el (doc-view-remove-if): Move computation of result out
9040 of `dolist' to silence misleading lexical-binding warning.
9041
7dbe3dbc
CY
90422011-06-04 Chong Yidong <cyd@stupidchicken.com>
9043
9044 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9045 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9046
0c33dd17
MA
90472011-06-04 Michael Albinus <michael.albinus@gmx.de>
9048
9049 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9050 "SunOS 5.10".
9051
f8f91c2b
MA
90522011-06-04 Michael Albinus <michael.albinus@gmx.de>
9053
9054 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9055 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9056 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9057 (tramp-parse-putty):
9058 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9059 (tramp-completion-function-alist-ssh)
9060 (tramp-completion-function-alist-telnet)
9061 (tramp-completion-function-alist-su)
9062 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9063 cookie.
9064
9065 * net/tramp-ftp.el:
9066 * net/tramp-sh.el:
9067 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9068 load "tramp.el" `tramp-set-completion-function'.
9069
e17d9003
SM
90702011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9071
9072 * shell.el: Require and use pcomplete.
9073 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9074 (shell-completion-vars): Set pcomplete-default-completion-function.
9075
6c4cab03
DD
90762011-06-04 Deniz Dogan <deniz@dogan.se>
9077
9078 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9079 `memq' (Bug#8799).
9080
ea9fafe0
SM
90812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9084
b3e945d3
JB
90852011-06-02 Juanma Barranquero <lekktu@gmail.com>
9086
9087 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9088 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9089 * vc/log-view.el (log-view-beginning-of-defun):
9090 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9091 (smerge-refine-forward, smerge-refine-chopup-region):
9092 Silence warning for unused `dotimes' counter variables.
9093
7d520089
SM
90942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * net/tramp.el (tramp-with-progress-reporter): Rename from
9097 with-progress-reporter. Use `declare'.
9098 * net/tramp-smb.el:
9099 * net/tramp-sh.el:
9100 * net/tramp-gvfs.el: Update all uses.
9101
a1c2400f
JB
91022011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9103
9104 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9105 buffer isn't killed before making it current.
9106
2403c841
SM
91072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 Silence various byte-compiler warnings.
9110 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9111 `access-type' and new obsolescence format.
9112 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9113 new format.
9114 (byte-compile-check-variable): New `access-type' argument.
9115 Only warn if the access-type is obsolete.
9116 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9117 (byte-compile-variable-set): Adjust callers.
9118 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9119 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9120 setting it as obsolete.
9121 * simple.el (minibuffer-completing-symbol):
9122 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9123 access as obsolete.
9124 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9125 obsolete yet.
9126 * international/quail.el (quail-mouse-choose-completion): Remove unused
9127 code referring to obsolete var.
9128 (quail-choose-completion-string): Remove.
9129 * server.el (server-clients-with, server-kill-buffer-query-function)
9130 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9131 * proced.el (proced-send-signal):
9132 * emacs-lisp/lisp.el (lisp-complete-symbol):
9133 Replace completion-annotate-function with completion-extra-properties.
9134
2462470b
SM
91352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9136
fb5b2591
SM
9137 * simple.el (goto-line): Use read-number.
9138 (overriding-map-is-bound): Remove.
9139 (saved-overriding-map): Change default.
9140 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9141 Take the map as argument.
9142 (universal-argument, negative-argument, digit-argument): Use it.
9143 (restore-overriding-map): Adjust.
9144 (do-auto-fill): Use fill-forward-paragraph.
9145 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9146
fd6fa53f
SM
9147 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9148 (minibuffer-inactive-mode): New major mode.
9149 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9150 the *Messages* buffer" hack.
9151 (mouse-popup-menubar): Don't burp if the event is a normal key.
9152
2462470b
SM
9153 Miscellaneous tweaks.
9154 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9155 lexical scoping as in subr.el's dolist and dotimes.
9156 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9157 Silence compiler warning.
9158 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9159 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9160 * international/ccl.el (ccl-compile): Trivial simplification.
9161 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9162 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9163 `printflag' argument.
9164 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9165 Purecopy the whole obsolescence data.
9166
108bf785
LL
91672011-06-01 Leo Liu <sdl.web@gmail.com>
9168
9169 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9170 improve doc-string as suggested by Marco Pessotto
9171 <melmothx@gmail.com>.
9172 (rcirc-print): Fix last change.
9173
30a23501
SM
91742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * minibuffer.el (complete-with-action): Return nil for the metadata and
9177 boundaries of non-functional tables.
9178 (completion-table-dynamic): Return nil for the metadata.
9179 (completion-table-with-terminator): Add default case, using
9180 complete-with-action.
9181 (completion--metadata): New function.
9182 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9183 to try and avoid pathological performance problems.
9184 (completion--embedded-envvar-table): Return `category' metadata.
9185
bcd54f83
LMI
91862011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9187
9188 * subr.el (process-alive-p): New tiny convenience function.
9189
e227544d
SM
91902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9193 content but also its previous major mode.
9194
e8296fdc
HE
91952011-05-31 Helmut Eller <eller.helmut@gmail.com>
9196
4d61f28d 9197 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9198 *Backtrace* buffer when we exit with C-M-c.
9199
620c53a6
SM
92002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * minibuffer.el: Add metadata method to completion tables.
9203 (completion-category-overrides): New defcustom.
9204 (completion-metadata, completion--field-metadata)
9205 (completion-metadata-get, completion--styles)
9206 (completion--cycle-threshold): New functions.
9207 (completion-try-completion, completion-all-completions):
9208 Add `metadata' argument to choose completion-styles.
9209 (completion--do-completion): Use metadata to choose cycling.
9210 (completion-all-sorted-completions): Use metadata for sorting.
9211 Remove :completion-cycle-penalty which is not needed any more.
9212 (completion--try-word-completion): Add `metadata' argument.
9213 (minibuffer-completion-help): Check metadata for annotation function
9214 and sorting.
9215 (completion-file-name-table): Return `category' metadata.
9216 (minibuffer-completing-file-name): Make obsolete.
9217 * simple.el (minibuffer-completing-symbol): Make obsolete.
9218 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9219 completion-try-completion.
9220
1257e755
SM
92212011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9224
3767e706
LL
92252011-05-30 Leo Liu <sdl.web@gmail.com>
9226
9227 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9228 (rcirc-print): Decode all incoming messages (bug#8744).
9229 (rcirc-decode-coding-system): Allow value nil for automatic coding
9230 system detection.
3767e706 9231
d1a5d56a
GM
92322011-06-01 Glenn Morris <rgm@gnu.org>
9233
9234 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9235
e8cbec34
CY
92362011-05-29 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * image.el (image-animate-max-time): Allow nil and t values.
9239 Default to nil.
9240 (create-animated-image): Doc fix.
9241 (image-animate-start): Remove second arg; just use
9242 image-animate-max-time.
9243 (image-animate-timeout): Doc fix. Args changed.
9244
9245 * image-mode.el (image-toggle-display-image): Ensure that the
9246 image spec passed to the animate timer is the same object as in
58179cce 9247 the buffer's display property (Bug#6981).
e8cbec34
CY
9248 (image-transform-properties): Doc fix.
9249
9250 * image.el (image-animate-max-time): Default to nil.
9251
159daf87
MR
92522011-05-29 Martin Rudalics <rudalics@gmx.at>
9253
9254 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9255 entire buffer list (Bug#8184).
9256
d66c4c7c
CY
92572011-05-29 Chong Yidong <cyd@stupidchicken.com>
9258
9259 * image.el (imagemagick-types-inhibit)
9260 (imagemagick-register-types): Doc fix.
9261
80aec780
DD
92622011-05-29 Deniz Dogan <deniz@dogan.se>
9263
9264 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9265 default.
9266
1dd3c2d9
CY
92672011-05-29 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * select.el: Don't perform clipboard-manager saving in hooks;
9270 leave the hooks empty.
9271
60e56523
LL
92722011-05-28 Leo Liu <sdl.web@gmail.com>
9273
9274 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9275 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9276 (occur-edit-mode): New major mode (Bug#8463).
9277 (occur-after-change-function): New function.
9278 (occur-engine): Give Occur tags a read-only property.
9279
2b1e1a22
KR
92802011-05-28 Kevin Ryde <user42@zip.com.au>
9281
9282 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9283
5d344e88
CY
92842011-05-28 Chong Yidong <cyd@stupidchicken.com>
9285
8e6ca83d
CY
9286 * bindings.el (help-echo): Make the initial non-indicator dash
9287 empty on graphical terminals (Bug#7295).
9288
5d344e88
CY
9289 * files.el (auto-mode-alist): Move config rule after the
9290 in-stripping one (Bug#8547).
9291
bfbbace7
CY
9292 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9293
fbeba6e2
CY
9294 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9295 setting (Bug#8740).
9296
60ed8c72
AA
92972011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9298
4ac619f0
AA
9299 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9300 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9301 (Bug#8539).
60ed8c72 9302
23db196e
CY
93032011-05-28 Chong Yidong <cyd@stupidchicken.com>
9304
9305 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9306
5012f24c
DK
93072011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9308
9309 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9310 (hs-hide-block-at-point, hs-find-block-beginning)
9311 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9312 (Bug#8279).
9313
6a639b16
GM
93142011-05-28 Glenn Morris <rgm@gnu.org>
9315
9316 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9317
d43eaf2c
CY
93182011-05-28 Chong Yidong <cyd@stupidchicken.com>
9319
5199bde1
CY
9320 * help-fns.el (describe-function-1): If the function is a derived
9321 major mode, print the parent mode.
9322
d43eaf2c
CY
9323 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9324 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9325
423428a8
SM
93262011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9327
0ff8e1ba 9328 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9329 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9330 * progmodes/etags.el (tags-completion-at-point-function):
9331 * info-look.el (info-lookup-completions-at-point): Mark as
9332 non-exclusive.
9333 (info-complete): Adjust accordingly.
9334
423428a8
SM
9335 * info-look.el: Convert to lexical-binding and completion-at-point.
9336 (info-lookup-completions-at-point): New function.
9337 (info-complete): Use it and completion-in-region.
9338
b74aa22b
DA
93392011-05-28 Drew Adams <drew.adams@oracle.com>
9340
9341 * isearch.el: Let M-e start with point at the first mismatched char.
9342 (isearch-fail-pos): New function.
9343 (isearch-edit-string): Use it.
9344
66e2e71d
DK
93452011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9346
9347 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9348
b1890b0f 93492011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9350
9351 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9352 traversal functions for avl-trees.
9353 (avl-tree--stack): New struct.
9354 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9355 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9356 (avl-tree--do-enter): Add optional `updatefun' arg.
9357 Change return value.
eb95d01d 9358 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9359 (avl-tree--do-delete): Add `test' and `nilflag' args.
9360 Change return value.
eb95d01d
TC
9361 (avl-tree-member): Add optional `nilflag'
9362 (avl-tree-member-p): New function.
9363 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9364 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9365 (avl-tree-stack-empty-p): New functions.
9366
3769ddcf
TC
9367 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9368 avl-tree--del-balance1 and make it work both ways.
9369 (avl-tree--del-balance2): Remove.
9370 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9371 make it work both ways.
9372 (avl-tree--enter-balance2): Remove.
9373 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9374 New macros.
9375 (avl-tree--mapc, avl-tree-map): Add direction argument.
9376
eb95d01d 93772011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9378
9379 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9380
a9f737ee
CY
93812011-05-27 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * select.el: Support clipboard managers with built-in function
9384 x-clipboard-manager-save, via delete-frame-functions and
9385 kill-emacs-hook.
9386 (xselect-convert-to-targets): Add MULTIPLE target to list.
9387 (xselect-convert-to-save-targets): New function.
9388
c92a1e54
KH
93892011-05-27 Kenichi Handa <handa@m17n.org>
9390
9391 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9392 let-binding rfc2047-encode-encoded-words to nil.
9393
e145f188
GM
93942011-05-27 Glenn Morris <rgm@gnu.org>
9395
5ec8a862
GM
9396 * mail/emacsbug.el: Don't require url-util.
9397
4b29d9fb
GM
9398 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9399
e145f188
GM
9400 * files.el (set-auto-mode):
9401 Also respect mode: entries at the end of the file. (Bug#8586)
9402
7d15102b
GM
94032011-05-26 Glenn Morris <rgm@gnu.org>
9404
98f593b8
GM
9405 * files.el (hack-local-variables-prop-line, hack-local-variables):
9406 Downcase mode names, as seems to be traditional.
27b48e63 9407 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9408
7d15102b
GM
9409 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9410 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9411
51d5b4ec
JD
94122011-05-25 Julien Danjou <julien@danjou.info>
9413
9414 * textmodes/rst.el (rst-define-level-faces): Do not define face
9415 symbol if it is already defined.
9416
91513f63
VB
94172011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9418
9419 * play/5x5.el (5x5-new-game, 5x5-randomize):
9420 Reset 5x5-solver-output to nil when a new grid is cast.
9421 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9422 these debugging traces, as defmacro breaks the compiled code.
9423
4d90d6d0
DK
94242011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9425
9426 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9427
e1b90ef6
LL
94282011-05-24 Leo Liu <sdl.web@gmail.com>
9429
9430 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9431 (vc-bzr-sha1): Adapt.
9432
d8e4b68b 9433 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9434
9435 * bindings.el: Provide sha1 feature.
9436
db0406bb 94372011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9438
9439 * mail/sendmail.el: Require `rfc2047'.
9440 (mail-insert-from-field): Do not perform RFC2047 encoding.
9441 (mail-encode-header): New function.
9442 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9443 buffer to the return value of select-message-coding-system.
9444 Call mail-encode-header.
b8d747b9
KH
9445
9446 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9447
db0406bb 94482011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9449
4d90d6d0
DK
9450 * mail/supercite.el (sc-default-cite-frame):
9451 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9452
eb8a5e9b
GM
94532011-05-24 Glenn Morris <rgm@gnu.org>
9454
f8630703
GM
9455 * progmodes/python.el (brm-menu): Declare.
9456
8831bbed
GM
9457 * emulation/viper.el (viper-set-hooks): Declare.
9458
eb8a5e9b
GM
9459 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9460 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9461 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9462 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9463 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9464 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9465
a2a25d24
SM
94662011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9467
9468 Add an :exit-function for completion-at-point.
9469
9470 * minibuffer.el (completion--done): New fun.
9471 (completion--do-completion): Use it. New arg `expect-exact'.
9472 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9473 since completion--do-completion does it for us now.
9474 (minibuffer-force-complete): Use completion--done and
9475 completion--replace. Handle sole-completion case with more care.
9476 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9477 (completion-extra-properties): New var.
9478 (completion-annotate-function): Make obsolete.
9479 (minibuffer-completion-help): Adjust accordingly.
9480 Use completion-list-insert-choice-function.
9481 (completion-at-point, completion-help-at-point):
9482 Bind completion-extra-properties.
9483 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9484 * simple.el (completion-list-insert-choice-function): New var.
9485 (completion-setup-function): Preserve it.
9486 (choose-completion): Pay attention to it, shuffle the code a bit.
9487 (choose-completion-string): New arg `insert-function'.
9488
9489 * textmodes/bibtex.el: Convert to lexical binding.
9490 (bibtex-mode-map): Use completion-at-point.
9491 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9492 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9493 (bibtex-complete): Define as obsolete alias.
9494 (bibtex-complete-internal): Remove.
9495 (bibtex-format-entry): Remove unused sub-group in regexp.
9496 * shell.el (shell--command-completion-data)
9497 (shell-environment-variable-completion):
9498 * pcomplete.el (pcomplete-completions-at-point):
9499 * comint.el (comint--complete-file-name-data): Use :exit-function
9500 instead of completion-table-with-terminator so it also works for
9501 choose-completion.
9502
e44e373d
SM
95032011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9504
4f91a816
SM
9505 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9506
782fc819
SM
9507 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9508 (bug#8710).
9509
e44e373d
SM
9510 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9511
381987c3
KM
95122011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9513
9514 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9515 customization variable and implement: If non-nil, auto-fill will
9516 be inhibited while on topic's header line.
9517
b776bc70
VB
95182011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9519
9520 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9521 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9522 always have a solution in grid size = 5 cases.
9523 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9524 (5x5-solver-output, 5x5-log-buffer): New vars.
9525 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9526 Make these variables buffer local to achieve 5x5 multi-session-ness.
9527 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9528 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9529 (5x5-solve-suggest): New funs.
9530 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9531 randomize a grid so that we ensure that there is always a solution.
9532 (5x5-make-random-grid): Allow other movement than flipping.
9533
7de88b6e
KR
95342011-05-23 Kevin Ryde <user42@zip.com.au>
9535
9536 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9537 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9538 advice and passes PREDICATE.
9539
b1ef1257
SM
95402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9541
bbca48fe
SM
9542 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9543 byte-compile-lambda if it's actually a lambda.
9544
b1ef1257
SM
9545 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9546 Fix function quoting. Use backquote better.
9547
92a9cc65
YS
95482011-05-22 Yuanle Song <sylecn@gmail.com>
9549
9550 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9551 matching (Bug#8516).
9552
f0fb8059
JA
95532011-01-22 Jari Aalto <jari.aalto@cante.net>
9554
9555 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9556 different face (Bug#8178).
9557
d5b44c93
CY
95582011-05-22 Chong Yidong <cyd@stupidchicken.com>
9559
9560 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9561 defface (Bug#8144).
9562
79106a44
SM
95632011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9c848d8a
SM
9565 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9566 funcall as well (bug#8712). Warn when performing those conversions.
9567 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9568
79106a44
SM
9569 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9570
88dfa756
GM
95712011-05-22 Glenn Morris <rgm@gnu.org>
9572
9573 * files.el (hack-local-variables-prop-line): Small simplifications.
9574 (hack-local-variables, hack-local-variables-prop-line):
9575 If MODE-ONLY, return the mode, rather than just `t'.
9576
b7cf2c79
SM
95772011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9580
3f1a8558
GM
95812011-05-21 Glenn Morris <rgm@gnu.org>
9582
7e4ccca3
GM
9583 * files.el (hack-local-variables-prop-line, hack-local-variables):
9584 If only interested in the mode, don't bother doing the other stuff.
9585
637d46ca
GM
9586 * image-mode.el (image-after-revert-hook):
9587 Redraw all frames on which the image is visible. (Bug#8567)
9588
973d955b
GM
9589 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9590
3f1a8558
GM
9591 * wid-edit.el (widget-checklist-match-inline):
9592 Fix 2011-04-19 change. (Bug#8649)
9593
96479927
SM
95942011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9595
1dcf791f
SM
9596 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9597 Also allow singlespace after single-letter capitals followed by a dot.
9598
96479927
SM
9599 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9600 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9601
35fd0881
N
96022011-05-20 Nix <nix@esperi.org.uk>
9603
9604 * files.el (basic-save-buffer-2):
9605 Fix handling of break-hardlink-on-save with non-existent files.
9606
82745640
DD
96072011-05-19 Deniz Dogan <deniz@dogan.se>
9608
9609 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9610 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9611
4a720484
GM
96122011-05-19 Glenn Morris <rgm@gnu.org>
9613
d1f21341
GM
9614 * progmodes/f90.el (f90-type-def-re):
9615 Handle "type, bind(c)". (Bug#8691)
9616
4a720484
GM
9617 * emacs-lisp/autoload.el (batch-update-autoloads):
9618 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9619
2fb0a219
MA
96202011-05-18 Michael Albinus <michael.albinus@gmx.de>
9621
9622 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9623 property for the correct connection in case of multihops.
9624
e565dd37
GM
96252011-05-18 Glenn Morris <rgm@gnu.org>
9626
c2571358 9627 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9628 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9629
e565dd37
GM
9630 Rationalize calendar handling of day and month abbrev-arrays.
9631 * calendar/calendar.el (calendar-customized-p): New function.
9632 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9633 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9634 Add :set function.
9635 (calendar-abbrev-length, calendar-day-abbrev-array)
9636 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9637 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9638 Elements may no longer be nil.
9639 (calendar-day-name, calendar-month-name):
9640 Update for changed nature of abbrev arrays.
9641 * calendar/diary-lib.el (diary-name-pattern):
9642 Update for changed nature of abbrev arrays.
9643 (diary-mark-entries-1): Update calendar-make-alist calls.
9644 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9645 * calendar/cal-html.el (cal-html-day-abbrev-array):
9646 Simply inherit from calendar-day-abbrev-array.
9647
1d99a745
SM
96482011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * progmodes/grep.el (grep-mode): Disable default
9651 compilation-directory-matcher setting (bug#8684).
9652
7c1d9aa0
MA
96532011-05-17 Michael Albinus <michael.albinus@gmx.de>
9654
9655 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9656 instead of "head" and "tail". There were problems with SunOS 5.9,
9657 and it performs better.
9658
3952e9d8
GM
96592011-05-17 Glenn Morris <rgm@gnu.org>
9660
2dd12e7f
GM
9661 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9662
e4157b9c
GM
9663 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9664 Replace obsolete function.
9665
8e249bbd
GM
9666 * shell.el (pcomplete-parse-arguments-function): Declare.
9667
3952e9d8
GM
9668 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9669 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9670 (appt-check): Doc fixes.
9671 (appt-disp-window-function, appt-delete-window-function):
9672 Remove needless special case in custom :type.
9673 (appt-display-count): Default to 0, not nil.
9674 (appt-check): Reset appt-display-count to 0, not nil.
9675
c71a0d48 96762011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9677
c71a0d48
GM
9678 * progmodes/python.el (python-font-lock-keywords):
9679 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9680
31d55be9
SM
96812011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9682
9683 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9684
3bfacb2f
KR
96852011-05-16 Kevin Ryde <user42@zip.com.au>
9686
9687 * info-look.el (makefile-automake-mode): New setups, looking in
9688 automake manual, then makefile-mode.
9689 (makefile-mode): Remove automake manual, have it just in
9690 makefile-automake-mode since there's various things different or
9691 not relevant to plain make.
9692 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9693 believe a hypothetical automake-mode would go to makefile-mode,
9694 not the other way around.
9695
c8e83751
CY
96962011-05-15 Chong Yidong <cyd@stupidchicken.com>
9697
5e9e35cd
CY
9698 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9699 hunk-end tags (Bug#8672).
9700
c8e83751
CY
9701 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9702 vc-annotate-show-diff-revision-at-line (Bug#8671).
9703
50b23e5a
GM
97042011-05-14 Glenn Morris <rgm@gnu.org>
9705
7210a739
GM
9706 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9707 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9708 (change-log-font-lock-keywords): Also handle multiple author lines
9709 with leading tabs. (Bug#8644)
7210a739 9710
4691905a
GM
9711 * calendar/appt.el (appt-check): Rename some local variables.
9712 Some simplification/reordering.
9713
50b23e5a
GM
9714 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9715 (feedmail-sendmail-f-doesnt-sell-me-out)
9716 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9717 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9718 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9719 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9720 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9721 (feedmail-binmail-gnulinuxish-template):
9722 Rename from feedmail-binmail-linuxish-template.
9723 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9724 Use insert-buffer-substring.
9725
215cda7c
BC
97262011-05-14 Bill Carpenter <bill@carpenter.org>
9727
9728 * mail/feedmail.el (feedmail-patch-level): Increase.
9729 (feedmail-debug): New custom group.
9730 (feedmail-confirm-outgoing-timeout)
9731 (feedmail-sendmail-f-doesnt-sell-me-out)
9732 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9733 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9734 (feedmail-sender-line, feedmail-from-line)
9735 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9736 (feedmail-spray-this-address)
215cda7c
BC
9737 (feedmail-spray-address-fiddle-plex-list)
9738 (feedmail-queue-use-send-time-for-date)
9739 (feedmail-queue-use-send-time-for-message-id)
9740 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9741 (feedmail-buffer-eating-function):
9742 Doc fixes.
9743 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9744 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9745 (feedmail-message-action-scroll-down): New functions.
9746 (feedmail-queue-directory, feedmail-queue-draft-directory):
9747 Use expand-file-name.
9748 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9749 Remove C-v help entry.
9750 (feedmail-queue-buffer-file-name): New variable.
9751 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9752 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9753 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9754 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9755 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9756 (feedmail-message-action-toggle-spray)
9757 (feedmail-run-the-queue-no-prompts)
9758 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9759 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9760 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9761 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9762 (feedmail-envelope-deducer, feedmail-fiddle-from)
9763 (feedmail-fiddle-sender, feedmail-default-date-generator)
9764 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9765 (feedmail-fiddle-spray-address)
9766 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9767 (feedmail-fiddle-list-of-fiddle-plexes)
9768 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9769 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9770 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9771 Change default. Doc fix.
9772 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9773 (feedmail-binmail-linuxish-template): New constant.
9774 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9775 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9776 (feedmail-send-it): Add debug call.
9777 Use feedmail-queue-buffer-file-name, and
9778 feedmail-send-it-immediately-wrapper.
9779 (feedmail-message-action-send): Add debug call.
9780 Use feedmail-send-it-immediately-wrapper.
9781 (feedmail-queue-express-to-queue): Add debug call.
9782 Run feedmail-queue-express-hook.
9783 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9784 (feedmail-message-action-help-blat):
9785 Rename from feedmail-queue-send-edit-prompt-help-first.
9786 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9787 Check line-endings. Handle errors better.
9788 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9789 Doc fix. Add debug call.
9790 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9791 Use feedmail-queue-send-edit-prompt-inner.
9792 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9793 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9794 from feedmail-queue-send-edit-prompt.
9795 (feedmail-queue-send-edit-prompt-help)
9796 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9797 (feedmail-tidy-up-slug): Add debug call.
9798 Respect feedmail-queue-slug-suspect-regexp.
9799 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9800 (feedmail-dump-message-to-queue): Add debug call.
9801 Expand queue-directory.
9802 (feedmail-dump-message-to-queue): Change message slightly.
9803 Use feedmail-say-chatter.
9804 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9805 (feedmail-send-it-immediately-wrapper): New function.
9806 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9807 Insert empty string rather than newline. Handle full-frame case.
9808 Use catch/throw. Use feedmail-say-chatter.
9809 (feedmail-fiddle-from): Try mail-host-address.
9810 (feedmail-default-message-id-generator): Doc fix.
9811 Bind system-time-locale. Handle missing end.
9812 (feedmail-fiddle-x-mailer): Add debug call.
9813 Handle feedmail-x-mailer-line being nil.
9814 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9815 Add debug call. Use buffer-substring-no-properties.
9816 (feedmail-say-debug, feedmail-say-chatter): New functions.
9817 (feedmail-find-eoh): Give an explicit error.
9818
42c7e61e
UJ
98192011-05-13 Ulf Jasper <ulf.jasper@web.de>
9820
c2571358 9821 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9822 family from helvetica to sans.
c2571358 9823 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9824 etc/images/newsticker.
9825
c2571358 9826 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9827 family from helvetica to sans.
9828
9829 * net/newst-plainview.el (newsticker-new-item-face)
9830 (newsticker-old-item-face, newsticker-immortal-item-face)
9831 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9832 (newsticker-statistics-face): Change default family from
42c7e61e 9833 helvetica to sans.
c2571358 9834 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9835 etc/images/newsticker.
9836
9837 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9838 (newsticker--process-auto-mark-filter-match): : Tell user about
9839 auto-marking.
9840
8497a297
DV
98412011-05-13 Didier Verna <didier@xemacs.org>
9842
9843 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9844 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9845 TODO entries.
8497a297
DV
9846 (lisp-lambda-list-keyword-parameter-indentation)
9847 (lisp-lambda-list-keyword-parameter-alignment)
9848 (lisp-lambda-list-keyword-alignment): New customizable user options.
9849 (lisp-indent-defun-method): Improve docstring.
9850 (extended-loop-p): Fix comment.
9851 (lisp-indent-lambda-list-keywords-regexp): New variable.
9852 (lisp-indent-lambda-list): New function.
9853 (lisp-indent-259): Use it.
9854 (lisp-indent-defmethod): Support for more than one
9855 method qualifier and properly indent methods lambda-lists.
9856 (defgeneric): Provide a missing common-lisp-indent-function property.
9857
f278f87f
SM
98582011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9861 bounds for the empty string (bug#8667).
9862
5233edd7
GM
98632011-05-13 Glenn Morris <rgm@gnu.org>
9864
5237a44f
GM
9865 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9866
8340026c 9867 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9868 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9869
5233edd7 9870 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9871 (appt-time-msg-list): Doc fix.
a5464014 9872 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9873
92d10796
AS
98742011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9875
9876 * progmodes/ld-script.el (ld-script-keywords)
9877 (ld-script-builtins): Update keywords list.
9878
914a0ae1
SM
98792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9880
c89be45f
SM
9881 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9882
914a0ae1
SM
9883 * shell.el (shell-completion-vars): New function.
9884 (shell-mode):
9885 * simple.el (read-shell-command): Use it.
9886 (blink-matching-open): No need for " [...]" in minibuffer-message.
9887
98dc3df3
GM
98882011-05-12 Glenn Morris <rgm@gnu.org>
9889
9890 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9891 (appt-check): Simplify.
9892
d2fc7e3d 98932011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9894
4d61f28d 9895 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9896 literal "/dev/null".
9897
d2fc7e3d 98982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9899
9900 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9901 Fix typo.
9902
d2fc7e3d 99032011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9904
3f254caa
SM
9905 * progmodes/which-func.el (which-function):
9906 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9907 which might not be defined (Bug#8260).
9908
d45885f7
GM
99092011-05-12 Glenn Morris <rgm@gnu.org>
9910
9911 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9912 Let byte-compile-initial-macro-environment always take precedence.
9913
488086f4
SM
99142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * net/rcirc.el: Add support for SSL/TLS connections.
9917 (rcirc-server-alist): New field `encryption'.
9918 (rcirc): Check `encryption' settings.
9919 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9920 Merge make-local-variable into `set'.
9921 (rcirc--connection-open-p): New function.
9922 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9923 the process is not a network process (e.g. running gnutls-cli).
9924 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9925 Make rcirc-(en|de)code-coding-system local here.
9926 (rcirc-mode): Merge make-local-variable into `set'.
9927 (rcirc-parent-buffer): Make permanent buffer-local.
9928 (rcirc-multiline-minor-mode): Don't do it here.
9929 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9930 there's no server buffer.
9931
7d3b9d44
GM
99322011-05-11 Glenn Morris <rgm@gnu.org>
9933
f64049c6
GM
9934 * newcomment.el (comment-kill): Prefix "unused" local.
9935
93c9df73
GM
9936 * term/w32console.el (get-screen-color): Declare.
9937
7d3b9d44
GM
9938 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9939 Handle symbol elements of byte-compile-initial-macro-environment.
9940
9e2dd53f
LL
99412011-05-10 Leo Liu <sdl.web@gmail.com>
9942
488086f4
SM
9943 * bookmark.el (bookmark-bmenu-mode-map):
9944 Bind bookmark-bmenu-search to `/'.
8b340240 9945
9e2dd53f 9946 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9947 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9948 (Footnote-unicode): New function.
9949 (footnote-style-alist): Add unicode style to the list.
9950 (footnote-style): Doc fix.
9e2dd53f 9951
79b70037
GM
99522011-05-10 Jim Meyering <meyering@redhat.com>
9953
9954 Fix doubled-word typos.
9955 * international/quail.el (quail-insert-kbd-layout): and and -> and
9956 * kermit.el: and and -> and
9957 * net/ldap.el (ldap-search-internal): to to -> to
9958 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9959 * progmodes/js.el (js-mode): and and -> and
9960 * textmodes/artist.el (artist-move-to-xy): at at -> at
9961 (artist-draw-region-trim-line-endings): if if -> if
9962 And Safetyc -> Safety.
9963 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9964
b8f82dc1 99652011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9966 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9967
9968 * files.el (hack-one-local-variable-eval-safep):
9969 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9970
4f99f44b
GM
99712011-05-10 Glenn Morris <rgm@gnu.org>
9972
9973 * calendar/diary-lib.el (diary-list-entries-hook)
9974 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9975 (diary-nongregorian-marking-hook, diary-list-entries)
9976 (diary-include-other-diary-files, diary-mark-entries)
9977 (diary-mark-included-diary-files): Doc fixes.
9978
84f29e6b
JB
99792011-05-09 Juanma Barranquero <lekktu@gmail.com>
9980
9981 * misc.el: Require tabulated-list.el during compilation.
9982
9bedd73a
CY
99832011-05-09 Chong Yidong <cyd@stupidchicken.com>
9984
488086f4
SM
9985 * progmodes/compile.el (compilation-start):
9986 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9987 (compilation-filter-hook): Doc fix.
9988
797c735c
DD
99892011-05-09 Deniz Dogan <deniz@dogan.se>
9990
9991 * wdired.el: Remove outdated installation comment. Fix usage
9992 comment.
9993
5f4b1dfe
JB
99942011-05-09 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * misc.el: Implement new command `list-dynamic-libraries'.
9997 (list-dynamic-libraries--loaded-only-p): New variable.
9998 (list-dynamic-libraries--refresh): New function.
9999 (list-dynamic-libraries): New command.
10000
4c44026c
CY
100012011-05-09 Chong Yidong <cyd@stupidchicken.com>
10002
488086f4
SM
10003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10004 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10005 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10006 higher priority to avoid clobbering by gnu.
10007
027f966d
CY
100082011-05-08 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10011 if the face has existing theme settings (Bug#8454).
10012
085f5d7d
CY
100132011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10014
488086f4
SM
10015 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10016 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10017
2a86a00c
RS
10018 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10019 special file names `.' and `..' (Bug#8259).
10020
d9c54a06
CY
100212011-05-08 Chong Yidong <cyd@stupidchicken.com>
10022
488086f4
SM
10023 * progmodes/grep.el (grep-mode-font-lock-keywords):
10024 Remove buffer-changing entries.
d9c54a06
CY
10025 (grep-filter): New function.
10026 (grep-mode): Add it to compilation-filter-hook.
10027
10028 * progmodes/compile.el (compilation-filter-hook)
10029 (compilation-filter-start): New defvars.
10030 (compilation-filter): Call compilation-filter-hook prior to
10031 updating the process mark.
10032
c4662635
SM
100332011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10036
b0512a1d
EZ
100372011-05-07 Eli Zaretskii <eliz@gnu.org>
10038
605c9376
EZ
10039 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10040 mailclient-send-it even if window-system is nil. (Bug#8595)
10041
c4662635
SM
10042 * term/w32console.el (terminal-init-w32console):
10043 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10044 background-mode. (Bug#8597)
10045
d1dc2cc2
SM
100462011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10049 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10050 New functions.
10051 (defgeneric, eieio--defmethod): Use them.
10052 (eieio-defgeneric): Remove.
10053 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10054
915d1300
GM
100552011-05-07 Glenn Morris <rgm@gnu.org>
10056
a3961c3e
GM
10057 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10058 Use let rather than let*.
10059 (timeclock-find-discrep): Remove unused local.
10060
314347b9
GM
10061 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10062
915d1300
GM
10063 * calendar/appt.el (appt-time-msg-list): Doc fix.
10064
275b59b0
NF
100652011-05-06 Noah Friedman <friedman@splode.com>
10066
10067 * apropos.el (apropos-print-doc): Only use
10068 emacs-lisp-docstring-fill-column when it is bound to an integer,
10069 per that variable's documentation.
10070
6c19f744
SM
100712011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10072
10073 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10074 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10075
60f884b2
GM
100762011-05-06 Glenn Morris <rgm@gnu.org>
10077
5006e634
GM
10078 * calendar/appt.el (appt-message-warning-time): Doc fix.
10079 (appt-warning-time-regexp): New option.
10080 (appt-make-list): Respect appt-message-warning-time.
10081
548d0a63
GM
10082 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10083 New options.
10084 (diary-add-to-list): Strip comments from the displayed string.
10085 (diary-mode): Set comment-start and comment-end.
10086
60f884b2
GM
10087 * vc/diff-mode.el (smerge-refine-subst): Declare.
10088 (diff-refine-hunk): Don't require smerge-mode when compiling.
10089
989681bb
JB
100902011-05-06 Juanma Barranquero <lekktu@gmail.com>
10091
10092 * simple.el (list-processes): Return nil as the docstring says.
10093
a6bc05e1
MA
100942011-05-05 Michael Albinus <michael.albinus@gmx.de>
10095
10096 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10097 to "".
10098 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10099 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10100 determining of binary transfer. (Bug#7383)
10101
23c22e9a
MA
101022011-05-05 Michael Albinus <michael.albinus@gmx.de>
10103
c4662635
SM
10104 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10105 Fix port computation bug. (Bug#8618)
23c22e9a 10106
0bff894f
GM
101072011-05-05 Glenn Morris <rgm@gnu.org>
10108
b8296902
GM
10109 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10110
1f522ce8
GM
10111 * simple.el (shell-dynamic-complete-functions)
10112 (comint-dynamic-complete-functions): Declare.
10113
cf5bee67
GM
10114 * net/network-stream.el (gnutls-negotiate):
10115 * simple.el (tabulated-list-print): Fix declarations.
10116
10117 * progmodes/gud.el (syntax-symbol, syntax-point):
10118 Remove unnecessary and incorrect declarations.
10119
0bff894f
GM
10120 * emacs-lisp/check-declare.el (check-declare-scan):
10121 Handle byte-compile-initial-macro-environment in bytecomp.el
10122
9869b3ae
SM
101232011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 Fix earlier half-done eieio-defmethod change (bug#8338).
10126 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10127 Streamline and change calling convention.
10128 (defmethod): Adjust accordingly and simplify.
10129 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10130 new eieio--defmethod.
10131 (slot-boundp): Minor CSE simplification.
10132
9c1d5ac5
MZ
101332011-05-05 Milan Zamazal <pdm@zamazal.org>
10134
10135 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10136 (glasses-make-readable): Use glasses-separate-capital-groups.
10137
455c834e
JB
101382011-05-05 Juanma Barranquero <lekktu@gmail.com>
10139
10140 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10141 (warning-series): Doc fix.
10142 (display-warning): Don't try to create the buffer if we just found it.
10143
9ed7c8cb
CY
101442011-05-04 Chong Yidong <cyd@stupidchicken.com>
10145
10146 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10147 (autoload-find-generated-file): New function.
10148 (generate-file-autoloads): Bind generated-autoload-file to
10149 buffer-file-name.
9869b3ae
SM
10150 (update-file-autoloads, update-directory-autoloads):
10151 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10152 output file (Bug#7989).
10153 (batch-update-autoloads): Doc fix.
10154
0898ca10
JB
101552011-05-04 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10158
31dfb76c
GM
101592011-05-04 Glenn Morris <rgm@gnu.org>
10160
f330b642
GM
10161 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10162 function, so it follows changes in calendar-date-style.
10163 (diary-fancy-date-matcher): New function.
10164 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10165 (diary-fancy-font-lock-fontify-region-function):
10166 Use diary-fancy-date-pattern as a function.
10167
31dfb76c
GM
10168 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10169 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10170
48e79d6a
TZ
101712011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10172
10173 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10174 instead of positional arguments. Allow :keylist and :crlfiles
10175 arguments.
10176 (open-gnutls-stream): Call it.
10177
10178 * net/network-stream.el (network-stream-open-starttls): Adjust to
10179 call `gnutls-negotiate' with :process and :hostname arguments.
10180
dd5a5ee0
SM
101812011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10182
ef80fc09
SM
10183 * minibuffer.el (completion--message): New function.
10184 (completion--do-completion, minibuffer-complete)
10185 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10186 (completion--do-completion): Don't ignore completion-auto-help when in
10187 icomplete-mode.
10188
dd5a5ee0
SM
10189 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10190 internal encoding (e.g. tibetan zero is not whitespace).
10191 (global-whitespace-mode): Prefer save-current-buffer.
10192 (whitespace-trailing-regexp): Remove useless save-match-data.
10193 (whitespace-empty-at-bob-regexp): Minor simplification.
10194
b7d22a83
CY
101952011-05-03 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10198
5192af46
AM
101992011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10200
10201 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10202 Use `concat' to create string for insertion.
5192af46 10203
5767d190
SM
102042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10207 Avoid open-line which runs post-self-insert-hook.
10208 (bibtex-fill-entry): Remove unused `end' var.
10209
bf242939
AM
102102011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10211
5767d190
SM
10212 * textmodes/ispell.el (ispell-add-per-file-word-list):
10213 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10214
25666126
LL
102152011-05-03 Leo Liu <sdl.web@gmail.com>
10216
10217 * isearch.el (isearch-yank-pop): New command.
5767d190 10218 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10219 (isearch-forward): Mention it.
10220
52d3c2d0
SM
102212011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10222
1bcace58
SM
10223 * simple.el (minibuffer-complete-shell-command): Remove.
10224 (minibuffer-local-shell-command-map): Use completion-at-point.
10225 (read-shell-command): Setup completion vars here instead.
10226 (read-expression-map): Bind TAB to symbol completion.
10227
52d3c2d0
SM
10228 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10229 error directly rather via storing it into `results'.
10230
35813471
LL
102312011-05-02 Leo Liu <sdl.web@gmail.com>
10232
10233 * vc/diff.el: Fix description.
10234
e793a940
LMI
102352011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236
10237 * server.el (server-eval-at): New function.
10238
8de66e05
LMI
102392011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10240
10241 * net/network-stream.el (open-network-stream): Take a :nowait
10242 parameter and pass it on to `make-network-process'.
10243 (network-stream-open-plain): Ditto.
10244
dcb79f20
AS
102452011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10246
10247 * faces.el (face-spec-set-match-display): Don't match toolkit
10248 options on terminal frames.
10249
14a7fbd8
SM
102502011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10251
7eabc1be
SM
10252 * progmodes/pascal.el: Use lexical binding.
10253 (pascal-mode-map): Remove author preferences.
10254
14a7fbd8
SM
10255 * pcomplete.el (pcomplete-std-complete): Don't abuse
10256 completion-at-point.
10257
50f84510
JB
102582011-04-28 Juanma Barranquero <lekktu@gmail.com>
10259
6e087a44
JB
10260 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10261 removing code that has been dead since 1991 or so.
10262
50f84510
JB
10263 * startup.el (command-line): When warning about "_emacs", use a
10264 delayed warning to allow the user to filter it out.
10265
0ba690bd
DD
102662011-04-28 Deniz Dogan <deniz@dogan.se>
10267
10268 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10269 user has not joined.
10270
08abfaad
SM
102712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10272
10273 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10274 aren't any completions at point.
10275
638f053a
JB
102762011-04-28 Juanma Barranquero <lekktu@gmail.com>
10277
10278 * subr.el (display-delayed-warnings): New function.
10279 (delayed-warnings-hook): New variable.
10280
8fff8daa
SM
102812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10282
08abfaad
SM
10283 * minibuffer.el (completion-at-point, completion-help-at-point):
10284 Don't presume that a given completion-at-point-function will always
10285 use the same calling convention.
10286
8fff8daa
SM
10287 * pcomplete.el (pcomplete-completions-at-point):
10288 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10289 pcomplete-seen is non-nil.
10290 (pcomplete-comint-setup): Also recognize the new comint/shell
10291 completion functions.
10292 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10293 pcomplete-seen is non-nil.
10294
841a1577 102952011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10296
841a1577 10297 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10298 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10299 the first character in the entry. This allows for code to add its
211ec907
UJ
10300 own uid to the entry.
10301 (icalendar--convert-float-to-ical): Add export of
10302 `diary-float'-entries save for those with the optional DAY
10303 argument.
10304
2a782793
DC
103052011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10306
10307 * subr.el (shell-quote-argument): Use alternate escaping strategy
10308 when we spot a variable reference in a string.
10309
0438ce91
DC
103102011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10311
10312 * cus-start.el (all): Define customization for debug-on-event.
10313
841a1577 103142011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10315
10316 * subr.el (shell-quote-argument): Escape correctly under Windows.
10317
d090ed6c
SM
103182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10321
bfd31217
MA
103222011-04-25 Michael Albinus <michael.albinus@gmx.de>
10323
d090ed6c
SM
10324 * net/tramp.el (tramp-process-actions): Add POS argument.
10325 Delete region between POS and (pos).
bfd31217 10326
d090ed6c
SM
10327 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10328 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10329 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10330
10331 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10332 position in `tramp-process-actions' call.
10333
10334 * net/trampver.el: Update release number.
10335
e92f3bd3
SM
103362011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10337
850256b5
SM
10338 * custom.el (defcustom): Obey lexical-binding.
10339
e92f3bd3
SM
10340 Fix octave-inf completion problems reported by Alexander Klimov.
10341 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10342 Inherit from octave-mode-syntax-table.
10343 (inferior-octave-mode): Set info-lookup-mode.
10344 (inferior-octave-completion-at-point): New function.
10345 (inferior-octave-complete): Use it and completion-in-region.
10346 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10347 comint-filename-completion.
10348 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10349 symbol elements which shouldn't be word elements.
10350 (octave-font-lock-keywords, octave-beginning-of-defun)
10351 (octave-function-header-regexp): Adjust regexps accordingly.
10352 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10353
cd22b309
JB
103542011-04-25 Juanma Barranquero <lekktu@gmail.com>
10355
10356 * net/gnutls.el (gnutls-errorp): Declare before first use.
10357
8b492194
TZ
103582011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10359
10360 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10361 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10362 default trustfile exists before going to use it. Add missing
5a5fa834 10363 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10364 Reported by Claudio Bley <claudio.bley@gmail.com>.
10365 (open-gnutls-stream): Add usage example.
10366
10367 * net/network-stream.el (network-stream-open-starttls): Give host
10368 parameter to `gnutls-negotiate'.
10369 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10370 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10371
841a1577 103722011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10373
cd22b309
JB
10374 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10375 Use correct match group (bug#8438).
05842630 10376
3ba7869c
CY
103772011-04-24 Chong Yidong <cyd@stupidchicken.com>
10378
512e3ae1
CY
10379 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10380 (package-menu--generate): New arg specifying packages to show.
10381 (package-menu-refresh, package-menu-execute, list-packages):
10382 Callers changed.
10383 (package-show-package-list): New function, replacing deleted
10384 package--list-packages (renamed because it is non-internal).
10385
10386 * finder.el (finder-list-matches): Use package-show-package-list
10387 instead of deleted package--list-packages.
10388
e92f3bd3
SM
10389 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10390 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10391 (vc-annotate-mode-map): Bind it to RET.
10392
7031be6d
UR
103932011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10394
10395 * progmodes/etags.el (next-file): Don't use set-buffer to change
10396 buffers (Bug#8478).
10397
4ef177aa
CY
103982011-04-24 Chong Yidong <cyd@stupidchicken.com>
10399
c8d173eb
CY
10400 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10401
4ef177aa
CY
10402 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10403 (apropos-accumulator): Doc fix.
10404 (apropos-function, apropos-macro, apropos-command)
10405 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10406 (apropos-plist): Add face property.
10407 (apropos-symbols-internal): Fix indentation.
10408 (apropos-print): Simplify help, and recognize apropos-multi-type.
10409 (apropos-print-doc): Use button-type-get to extract the button's
10410 face property. Fill docstring (Bug#8352).
10411
4ffd0d6b 104122011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10413
10414 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10415
c6c32125 10416 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10417 (mpuz-mode-map): Use mapc.
c6c32125
JB
10418 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10419 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10420 Fix typos in docstrings.
10421
58d468b4
JB
10422 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10423 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10424
6470c3c6
JB
10425 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10426
4ffd0d6b 104272011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10428
10429 * minibuffer.el (completion--do-completion): Avoid the "Next char
10430 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10431
3ad8bad0
CY
10432 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10433 mouse-2 into unread-command-events, it is interpreted correctly.
10434
71d73c9c 10435 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10436 (image-toggle-display): Doc fix.
71d73c9c 10437
841a1577 104382011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10439
4ffd0d6b
GM
10440 * textmodes/page.el (what-page): Use line-number-at-pos to
10441 calculate line number (Bug#6825).
6e1dbaa9 10442
c2fb1b60
JB
104432011-04-22 Juanma Barranquero <lekktu@gmail.com>
10444
10445 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10446 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10447 Pass argument NO-DEFAULT to `find-tag-interactive'.
10448
e02f48d7
JB
104492011-04-22 Juanma Barranquero <lekktu@gmail.com>
10450
10451 Lexical-binding cleanup.
10452
10453 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10454 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10455 * progmodes/ada-prj.el (ada-prj-initialize-values)
10456 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10457 (ada-prj-show-value):
10458 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10459 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10460 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10461 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10462 * progmodes/bug-reference.el (bug-reference-push-button):
10463 * progmodes/fortran.el (fortran-line-length):
10464 * progmodes/glasses.el (glasses-change):
10465 * progmodes/octave-mod.el (octave-fill-paragraph):
10466 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10467 (python-pdbtrack-grub-for-buffer, python-sentinel):
10468 * progmodes/sql.el (sql-save-connection):
10469 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10470 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10471 Mark unused parameters.
10472
10473 * progmodes/compile.el (compilation--flush-directory-cache)
10474 (compilation--flush-parse, compile-internal): Mark unused parameters.
10475 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10476 (compilation-next-error-function): Remove unused variable `timestamp'.
10477
10478 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10479 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10480
10481 * progmodes/dcl-mode.el (dcl-end-of-command):
10482 Remove unused variable `start'.
10483 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10484 (dcl-option-value-basic, dcl-option-value-offset)
10485 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10486 Mark unused parameters.
10487 (dcl-save-local-variable): Remove unused variable `val'.
10488 (mode): Declare.
10489
10490 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10491 Mark unused parameters.
10492 (delphi-ignore-changes): Move before first use.
10493 (delphi-charset-token-at): Remove unused variable `start'.
10494 (delphi-else-start): Remove unused variable `if-count'.
10495 (delphi-comment-block-start, delphi-comment-block-end):
10496 Remove unused variable `kind'.
10497 (delphi-indent-line): Remove unused variable `new-point'.
10498
10499 * progmodes/ebrowse.el (ebrowse-files-list)
10500 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10501 Mark unused parameters. Don't quote `lambda'.
10502 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10503 Don't quote `lambda'.
10504 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10505 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10506 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10507 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10508 Use `ignore-errors'.
10509 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10510 (ebrowse-view/find-file-and-search-pattern)
10511 (ebrowse-view/find-member-declaration/definition):
10512 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10513 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10514 Rename parameter PREFIX-ARG to PREFIX.
10515 (ebrowse-tags-read-name): Remove unused variables `start' and
10516 `member-info'.
10517 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10518 to `tags-file'.
10519
10520 * progmodes/etags.el (local-find-tag-hook): Declare.
10521 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10522 Mark unused parameters.
10523
10524 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10525 (executable-interpret): Mark unused parameter.
10526
10527 * progmodes/flymake.el (flymake-process-sentinel)
10528 (flymake-after-change-function)
10529 (flymake-create-temp-with-folder-structure)
10530 (flymake-get-include-dirs-dot): Mark unused parameters.
10531 (flymake-safe-delete-directory): Remove unused variable `err'.
10532
10533 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10534 (speedbar-timer-fn, speedbar-line-text)
10535 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10536 (speedbar-center-buffer-smartly): Declare functions.
10537 (gdb-find-watch-expression): Remove unused variable `array'.
10538 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10539 (gdb-starting): Mark unused parameters.
10540 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10541 (gdb-table-string): Remove unused variable `res'.
10542 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10543 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10544 (gdb-display-buffer): Remove unused variable `cur-size'.
10545
10546 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10547 allow lexical-binding compilation.
10548 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10549 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10550 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10551 Mark unused parameters.
10552 (gud-gdb-marker-filter): Remove unused variable `match'.
10553 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10554 lambda expressions and funcall them, instead of using `fset'.
10555
10556 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10557 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10558
10559 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10560 variable `header-beg'; use `let'.
10561
10562 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10563 `restart', `last-sexp' and `at-do'.
10564
10565 * progmodes/js.el (js--debug): Mark unused parameter.
10566 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10567 (js--splice-into-items): Remove unused variable `item'.
10568 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10569
10570 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10571 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10572 (makefile-complete): Remove unused variable `try'.
10573 (makefile-fill-paragraph, makefile-match-function-end):
10574 Mark unused parameters.
10575
10576 * progmodes/octave-inf.el (inferior-octave-complete):
10577 Remove unused variable `proc'.
10578 (inferior-octave-output-digest): Mark unused parameter.
10579
10580 * progmodes/perl-mode.el (perl-calculate-indent):
10581 Remove unused variable `err'.
10582
10583 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10584 (prolog-indent-line): Mark unused parameters.
10585 (prolog-indent-line): Remove unused variable `beg'.
10586
10587 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10588 (reporter-dont-compact-list): Declare.
10589
10590 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10591 Remove unused variable `char'.
10592 (sh-debug): Mark unused parameter.
10593 (sh-get-indent-info): Remove unused variable `start'.
10594 (sh-calculate-indent): Remove unused variable `var'.
10595
10596 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10597 (simula-electric-keyword): Remove unused variable `null'.
10598 (simula-search-backward, simula-search-forward): Remove unused
10599 variables `begin' and `end'.
10600
10601 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10602 Remove unused variable `pos'.
10603 (vera-electric-tab, vera-comment-uncomment-region):
10604 Mark unused parameters.
10605 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10606
7ede3b65
CY
106072011-04-22 Chong Yidong <cyd@stupidchicken.com>
10608
10609 * emacs-lisp/package.el (package--builtins, package-alist)
10610 (package-load-descriptor, package-built-in-p, package-activate)
10611 (define-package, package-installed-p)
10612 (package-compute-transaction, package-buffer-info)
10613 (package--push): Doc fix. Distinguish more clearly between
10614 version strings and version lists.
10615
121656e9
JB
106162011-04-21 Juanma Barranquero <lekktu@gmail.com>
10617
10618 Lexical-binding cleanup.
10619
10620 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10621 (5x5-make-mutate-best):
10622 * play/fortune.el (fortune-in-buffer):
10623 * play/gomoku.el (gomoku-init-display):
10624 * play/solitaire.el (solitaire, solitaire-do-check):
10625 * play/tetris.el (tetris-default-update-speed-function):
10626 Mark unused parameters.
10627
10628 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10629 (bubbles--shift): Remove unused variable `char-org'.
10630 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10631 (bubbles--show-images): Remove unused variable `char'.
10632
10633 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10634 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10635 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10636 (decipher-analyze-buffer): Use ?\s.
10637 (decipher-make-checkpoint): Remove unused variable `mapping'.
10638
10639 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10640
10641 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10642 Remove unused variable `result'; use `let'.
10643
10644 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10645 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10646 (gametree-children-shown-p, gametree-compute-reduced-score):
10647 Use `ignore-errors'.
10648
10649 * play/handwrite.el (ps-lpr-switches): Declare.
10650 (handwrite): Remove unused variables `pmin' and `lastp'.
10651
10652 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10653
10654 * play/landmark.el (landmark-init-display)
10655 (landmark-update-naught-weights): Mark unused parameters.
10656 (landmark-y): Remove unused variable `noise'. Simplify.
10657 (landmark-human-plays): Remove unused variable `score'.
10658
10659 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10660 (mpuz-try-proposal): Remove unused variable `game'.
10661
10662 * play/zone.el (life-patterns): Declare.
10663
80f499c7
JB
106642011-04-20 Juanma Barranquero <lekktu@gmail.com>
10665
10666 * vc/vc.el (ediff-vc-internal): Declare function.
10667
024ff170
SM
106682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10669
c0a193ea
SM
10670 * shell.el: Use lexical-binding and std completion UI.
10671 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10672 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10673 comint-preoutput-filter-functions rather than on
10674 comint-output-filter-functions.
10675 (shell-command-completion, shell--command-completion-data)
10676 (shell-filename-completion, shell-environment-variable-completion)
10677 (shell-c-a-p-replace-by-expanded-directory): New functions.
10678 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10679 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10680 (shell-dynamic-complete-environment-variable): Use them.
10681 (shell-dynamic-complete-as-environment-variable)
10682 (shell-dynamic-complete-as-command): Remove.
10683 (shell-match-partial-variable): Match past point.
10684 * comint.el: Clean up use of completion-at-point-functions.
10685 (comint-completion-at-point): New function.
10686 (comint-mode): Use it completion-at-point-functions.
10687 (comint-dynamic-complete): Make it obsolete.
10688 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10689 (comint-c-a-p-replace-by-expanded-history): New function.
10690 (comint-dynamic-complete-functions)
10691 (comint-replace-by-expanded-history): Use it.
10692 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10693 termination strings. Try harder to avoid second try-completion.
10694 (completion-in-region-mode-map): Disable bindings that don't work yet.
10695
2dbaa080
SM
10696 * comint.el: Use lexical-binding. Require CL.
10697 (comint-dynamic-complete-functions): Use comint-filename-completion.
10698 (comint-completion-addsuffix): Tweak custom type.
10699 (comint-filename-completion, comint--common-suffix)
10700 (comint--common-quoted-suffix, comint--table-subvert)
10701 (comint--complete-file-name-data): New functions.
10702 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10703 (comint-dynamic-list-filename-completions): Use them.
10704 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10705
2dbaa080
SM
10706 * minibuffer.el (completion-in-region-mode):
10707 Keep completion-in-region-mode--predicate global.
10708 (completion-in-region--postch):
10709 Assume completion-in-region-mode--predicate is not null.
10710
c79a6f38
SM
10711 * progmodes/flymake.el (flymake-start-syntax-check-process):
10712 Obey `dir'. Simplify.
10713
024ff170
SM
10714 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10715 we're in VC after all.
10716
1c6c854e
CS
107172011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10718
10719 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10720 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10721 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10722
bed7f140
SM
107232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10724
332e62ab
SM
10725 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10726 add sanity check.
10727
bed7f140
SM
10728 * obsolete/erc-hecomplete.el: Make obsolete.
10729 * obsolete/: Standardize obsolescence info in the header.
10730
f195c582
GM
107312011-04-20 Glenn Morris <rgm@gnu.org>
10732
10733 * calendar/solar.el (solar-horizontal-coordinates):
10734 Use the longitude argument rather than `calendar-longitude'.
10735 (solar-date-next-longitude): Remove unused locals.
10736
cb79b8c0
VJL
107372011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10738
10739 * whitespace.el: New version 13.2.1.
10740
107412011-04-20 felix <EmacsWiki> (tiny change)
10742
d8e4b68b 10743 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10744 switching between major modes on a file.
10745
602ea69d
SM
107462011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10749 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10750 multi-line comments as well.
10751
06b60517
JB
107522011-04-19 Juanma Barranquero <lekktu@gmail.com>
10753
10754 Lexical-binding cleanup.
10755
10756 * arc-mode.el (archive-mode-revert):
10757 * cmuscheme.el (scheme-interactively-start-process):
10758 * custom.el (custom-initialize-delay):
10759 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10760 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10761 * emacs-lock.el (emacs-lock-clear-sentinel):
10762 * ezimage.el (defezimage):
10763 * follow.el (follow-avoid-tail-recenter):
10764 * fringe.el (set-fringe-mode-1):
10765 * generic-x.el (bat-generic-mode-compile):
10766 * help-mode.el (help-info-variable, help-do-xref)
10767 (help-mode-revert-buffer):
10768 * help.el (view-emacs-todo):
10769 * iswitchb.el (iswitchb-completion-help):
10770 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10771 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10772 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10773 * locate.el (locate-update):
10774 * longlines.el (longlines-encode-region)
10775 (longlines-after-change-function):
10776 * outline.el (outline-isearch-open-invisible):
10777 * ps-def.el (declare-function, charset-dimension, char-width)
10778 (encode-char):
10779 * ps-mule.el (ps-mule-plot-string):
10780 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10781 (recentf-edit-list-select, recentf-edit-list-validate)
10782 (recentf-open-files-action):
10783 * rect.el (delete-whitespace-rectangle-line)
10784 (rectangle-number-line-callback):
10785 * register.el (window-configuration-to-register)
10786 (frame-configuration-to-register):
10787 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10788 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10789 (xselect-convert-to-targets, xselect-convert-to-delete)
10790 (xselect-convert-to-filename, xselect-convert-to-charpos)
10791 (xselect-convert-to-lineno, xselect-convert-to-colno)
10792 (xselect-convert-to-os, xselect-convert-to-host)
10793 (xselect-convert-to-user, xselect-convert-to-class)
10794 (xselect-convert-to-name, xselect-convert-to-integer)
10795 (xselect-convert-to-atom, xselect-convert-to-identity):
10796 * subr.el (declare, ignore, process-kill-without-query)
10797 (text-clone-maintain):
10798 * terminal.el (te-get-char, te-tic-sentinel):
10799 * tool-bar.el (tool-bar-make-keymap):
10800 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10801 * type-break.el (type-break-mode, type-break-noninteractive-query):
10802 * view.el (View-back-to-mark):
10803 * wid-browse.el (widget-browse-action, widget-browse-widget)
10804 (widget-browse-widgets, widget-browse-sexp):
10805 * widget.el (define-widget-keywords):
10806 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10807 Mark unused parameters.
10808
10809 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10810 (align-areas): Remove unused variable `look'.
10811 (align-region): Remove unused variables `real-end' and `pos-list'.
10812
10813 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10814
10815 * bindings.el (mode-line-modified, mode-line-remote):
10816 Mark unused parameters.
10817 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10818
10819 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10820 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10821
10822 * comint.el (comint-history-isearch-pop-state)
10823 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10824 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10825 (comint-substitute-in-file-name): Doc fix.
10826
10827 * completion.el (cmpl-statistics-block): Mark unused parameter.
10828 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10829 (save-completions-to-file, load-completions-from-file):
10830 Remove unused local variable `e'.
10831
10832 * composite.el (compose-chars): Remove unused variable `len'.
10833 (lgstring-insert-glyph): Remove unused variable `g'.
10834 (compose-glyph-string): Remove unused variables `ascent',
10835 `descent', `lbearing' and `rbearing'.
10836 (compose-glyph-string-relative): Remove unused variables
10837 `lbearing', `rbearing' and `wadjust'.
10838 (compose-gstring-for-graphic): Remove unused variables `header',
10839 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10840 (compose-gstring-for-terminal): Remove unused variables `header'
10841 and `nchars'. Use `let', not `let*'.
10842
10843 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10844 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10845 (Custom-buffer-done, custom-buffer-create-internal)
10846 (custom-browse-visibility-action, custom-browse-group-tag-action)
10847 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10848 (widget-magic-mouse-down-action, custom-toggle-parent)
10849 (custom-add-parent-links, custom-toggle-hide-variable)
10850 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10851 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10852 (custom-face-menu-create, custom-variable-menu-create, get)
10853 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10854 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10855 (customize-apropos): Remove unused variable `tests'.
10856 (custom-group-value-create): Remove unused variable `hidden-p'.
10857 (sort-fold-case): Declare.
10858
10859 * cus-theme.el (custom-reset-standard-faces-list)
10860 (custom-reset-standard-variables-list): Declare.
10861 (customize-create-theme, custom-theme-revert, custom-theme-write)
10862 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10863 Mark unused parameters.
10864
10865 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10866
10867 * delim-col.el (delimit-columns-max): Move defvar before first use.
10868
10869 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10870 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10871
10872 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10873 (auto-insert): Declare.
10874 (desktop-restore-file-buffer): Rename desktop-* parameters;
10875 mark unused ones.
10876 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10877 (desktop-buffer): Rename desktop-* parameters.
10878
10879 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10880 (dframe-reposition-frame-xemacs, dframe-help-echo)
10881 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10882 Mark unused parameters.
10883
10884 * dired-aux.el (backup-extract-version-start, overwrite-query)
10885 (overwrite-backup-query, rename-regexp-query)
10886 (rename-non-directory-query): Declare.
10887 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10888 (dired-add-entry): Remove unused variable `orig-file-name'.
10889 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10890 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10891 `dired-copy-preserve-time' directly.
10892 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10893 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10894
10895 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10896 (dired-virtual-revert, dired-make-relative-symlink):
10897 Mark unused parameters.
10898 (manual-program): Declare.
10899 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10900 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10901 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10902
10903 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10904
10905 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10906
10907 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10908 Declare.
10909
10910 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10911
10912 * electric.el (Electric-command-loop): Rename parameter
10913 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10914
10915 * expand.el (expand-in-literal): Remove unused variable `here'.
10916
10917 * facemenu.el (facemenu-add-new-color):
10918 Remove unused variable `docstring'.
10919
10920 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10921 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10922 (face-attr-construct): Mark unused parameter. Doc fix.
10923 (read-color): Remove unused variable `hex-string'.
10924
10925 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10926 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10927 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10928 (display-buffer-other-frame): Remove unused variable `old-window'.
10929 (kill-buffer-hook): Declare.
10930 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10931 Mark unused parameters.
10932 (after-find-file): Pass 1 to `auto-save-mode', not t.
10933
10934 * files-x.el (auto-insert): Declare.
10935 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10936
10937 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10938 variable `buf'. Mark unused parameter.
06b60517
JB
10939 (find-lisp-insert-directory): Mark unused parameter.
10940
10941 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10942 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10943 (format-common-tail): Remove, unused.
10944 (format-deannotate-region): Remove unused variable `loc'.
10945 (format-annotate-region): Remove unused variable `p'.
10946 (format-annotate-single-property-change): Remove unused variables
10947 `default' and `tail'.
10948
10949 * forms.el (read-file-filter): Declare.
10950 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10951
10952 * frame.el (frame-creation-function-alist): Mark unused parameter.
10953 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10954
10955 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10956 Remove unused parameters.
10957 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10958 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10959
10960 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10961 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10962 (hfy-prepare-tag-map): Mark unused parameters.
10963 (htmlfontify-buffer): Use `called-interactively-p'.
10964
10965 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10966 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10967 (ibuffer-do-occur): Mark unused parameters.
10968 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10969 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10970
10971 * ibuffer.el: Don't quote `lambda'.
10972 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10973 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10974 Mark unused parameters.
10975
10976 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10977 (ido-completing-read): Mark unused parameters.
10978 (ido-copy-current-word): Mark unused parameters;
10979 remove unused variable `name'.
10980 (ido-sort-merged-list): Remove unused parameter `dirs'.
10981
10982 * ielm.el (ielm-input-sender): Mark unused parameter.
10983 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10984 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10985 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10986 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10987 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10988
10989 * image-dired.el (image-dired-display-thumbs): Remove unused
10990 variables `curr-file' and `count'.
10991 (image-dired-remove-tag): Remove unused variable `start'.
10992 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10993 variable `curr-file'
10994 (image-dired-rotate-original): Remove unused variable `temp-file'.
10995 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10996 Remove unused variable `file'.
10997 (image-dired-gallery-generate): Remove unused variable `curr'.
10998 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10999
11000 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11001
11002 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11003
11004 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11005
11006 * isearch.el (minibuffer-history-symbol): Declare.
11007 (isearch-edit-string): Remove unused variable `err'.
11008 (isearch-message-prefix, isearch-message-suffix):
11009 Mark unused parameters.
11010
11011 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11012
11013 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11014
11015 * makesum.el (double-column): Remove unused variable `cnt'.
11016
11017 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11018 (ido-ignore-item-temp-list): Declare.
11019
11020 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11021 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11022 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11023 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11024 `mouse-col-delta'.
11025
11026 * mouse-sel.el (mouse-extend-internal):
11027 Remove unused variable `orig-window-frame'.
11028
11029 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11030 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11031 Move declarations before first use.
11032 (pcomplete-opt): Mark unused parameters; doc fix.
11033
11034 * proced.el (proced-revert): Mark unused parameter.
11035 (proced-send-signal): Remove unused variable `err'.
11036
11037 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11038 Rename parameter PREFIX-ARG to ARG.
11039 (ps-basic-plot-string, ps-basic-plot-whitespace):
11040 Mark unused parameters.
11041
11042 * replace.el (replace-count): Define.
11043 (occur-revert-function): Mark unused parameters.
11044 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11045 (isearch-case-fold-search, isearch-string): Declare.
11046 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11047 bind `case-fold-search'. Remove unused variables `beg' and `end',
11048 and simplify.
11049 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11050 COUNT and bind `replace-count'.
11051 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11052 to COUNT.
11053
11054 * savehist.el (print-readably, print-string-length): Declare.
11055
11056 * shadowfile.el (shadow-expand-cluster-in-file-name):
11057 Remove unused variable `cluster'.
11058 (shadow-copy-file): Remove unused variable `i'.
11059 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11060 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11061 (shadow-define-literal-group, shadow-define-regexp-group)
11062 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11063
11064 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11065 (shell): Use `called-interactively-p'.
11066 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11067
11068 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11069 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11070 (delete-backward-char): Remove unused variable `ocol'.
11071 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11072 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11073 (event-apply-hyper-modifier, event-apply-shift-modifier)
11074 (event-apply-control-modifier, event-apply-meta-modifier):
11075 Mark unused parameters.
11076 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11077 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11078
11079 * speedbar.el (speedbar-ignored-directory-expressions)
11080 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11081 (speedbar-find-file, speedbar-dir-follow)
11082 (speedbar-directory-buttons-follow, speedbar-tag-find)
11083 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11084 (speedbar-buffers-line-directory, speedbar-buffer-click):
11085 Mark unused parameters.
11086 (speedbar-tag-file): Remove unused variable `mode'.
11087 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11088
11089 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11090
11091 * talk.el (talk): Remove unused variable `display'.
11092
11093 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11094 (tar-write-region-annotate): Mark unused parameter.
11095
11096 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11097 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11098 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11099 warning by another.
11100
11101 * time-stamp.el (time-stamp-string-preprocess):
11102 Remove unused variable `require-padding'.
11103
11104 * tree-widget.el (widget-glyph-enable): Declare.
11105 (tree-widget-action): Mark unused parameter.
11106
11107 * w32-fns.el (x-get-selection): Mark unused parameter.
11108 (autoload-make-program, generated-autoload-file): Declare.
11109
11110 * wdired.el (wdired-revert): Mark unused parameters.
11111 (wdired-xcase-word): Remove unused variable `err'.
11112
11113 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11114 (whitespace-help-scroll): Remove unused variable `data-help'.
11115
11116 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11117 (widget-image-insert, widget-after-change, default)
11118 (widget-default-format-handler, widget-default-notify)
11119 (widget-default-prompt-value, widget-info-link-action)
11120 (widget-url-link-action, widget-function-link-action)
11121 (widget-variable-link-action, widget-file-link-action)
11122 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11123 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11124 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11125 (widget-insert-button-action, widget-delete-button-action, visibility)
11126 (widget-documentation-link-action, widget-documentation-string-action)
11127 (widget-const-prompt-value, widget-regexp-match, symbol)
11128 (widget-coding-system-prompt-value)
11129 (widget-key-sequence-value-to-external, sexp)
11130 (widget-sexp-value-to-internal, character, vector, cons)
11131 (widget-choice-prompt-value, widget-boolean-prompt-value)
11132 (widget-color--choose-action): Mark unused parameters.
11133 (widget-item-match-inline, widget-choice-match-inline)
11134 (widget-checklist-match, widget-checklist-match-inline)
11135 (widget-group-match): Rename parameter VALUES to VALS.
11136 (widget-field-value-set): Remove unused variable `size'.
11137 (widget-color-action): Remove unused variables `value' and `start'.
11138
11139 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11140 variable `dir'. Doc fix.
06b60517
JB
11141 (windmove-find-other-window): Don't pass it.
11142
11143 * window.el (count-windows): Mark unused parameter.
11144 (bw-adjust-window): Remove unused variable `err'.
11145
11146 * woman.el (woman-file-name): Remove unused variable `default'.
11147 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11148 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11149 (global-font-lock-mode): Declare.
11150 (woman-decode-region): Mark unused parameter.
11151 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11152
11153 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11154 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11155 (x-dnd-handle-moz-url): Remove unused variable `title'.
11156 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11157
11158 * xml.el (xml-parse-tag, xml-parse-attlist):
11159 Remove unused variable `pos'.
11160
bc4f7f3d
GM
111612011-04-19 Glenn Morris <rgm@gnu.org>
11162
11163 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11164 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11165 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11166 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11167 * calendar/cal-html.el (cal-html-insert-minical):
11168 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11169 (calendar-mark-date-pattern):
11170 Prefix "unused" locals.
11171
11172 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11173 optional argument `style'.
11174
11175 * calendar/appt.el (appt-make-list):
11176 * calendar/cal-china.el (calendar-chinese-date-string):
11177 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11178 (diary-hebrew-yahrzeit):
11179 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11180 * calendar/calendar.el (calendar-generate-window):
11181 * calendar/time-date.el (time-to-days):
11182 Remove unused local variables.
11183
16a43933
CY
111842011-04-18 Chong Yidong <cyd@stupidchicken.com>
11185
11186 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11187 glyphless-char-display table.
11188 (tabulated-list-glyphless-char-display): New var.
11189
7eed1860
SS
111902011-04-18 Sam Steingold <sds@gnu.org>
11191
11192 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11193 to acknowledgments.
11194
4d2d1ccd
GM
111952011-04-17 Glenn Morris <rgm@gnu.org>
11196
11197 * calendar/diary-lib.el (diary-sexp-entry):
11198 * calendar/holidays.el (holiday-sexp):
11199 Set debug-on-error rather than the removed stack-trace-on-error.
11200
239da61d
GM
112012011-04-16 Glenn Morris <rgm@gnu.org>
11202
11203 * progmodes/f90.el: Use lexical-binding.
11204 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11205
8b05752a
SM
112062011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11207
daca8ba5
SM
11208 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11209 (mail-mode): Setup mailalias completion here instead.
11210 * mail/mailalias.el: Use lexical-binding.
11211 (pattern, mailalias-done): Declare dynamic.
11212 (mail-completion-at-point-function): New function, from mail-complete.
11213 (mail-complete): Use it.
11214 (mail-completion-expand): New function.
11215 (mail-get-names): Use it.
11216 (mail-directory, mail-directory-process, mail-directory-stream):
11217 Don't use `pattern' for lexically bound arg.
11218
6f542485
SM
11219 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11220
037e7c3f
SM
11221 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11222 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11223 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11224
8b05752a
SM
11225 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11226 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11227 (byte-interactive-p): Define them again, for use when inlining
11228 old code.
11229
49093f60
JB
112302011-04-15 Juanma Barranquero <lekktu@gmail.com>
11231
11232 * loadup.el: Use `string-to-number', not `string-to-int'.
11233
b5b8e7de
SM
112342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11235
11236 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11237 gud-gdb-complete-command.
11238 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11239 (gud-gdb-completion-at-point): New function.
11240 (gud-gdb-completions): Remove.
11241
f42efeb5
MA
112422011-04-14 Michael Albinus <michael.albinus@gmx.de>
11243
49093f60
JB
11244 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11245 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11246 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11247 whether `executable-find' is bound.
f42efeb5
MA
11248
11249 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11250
e240cc21
SM
112512011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11252
11253 * minibuffer.el (completion-in-region-mode-predicate)
11254 (completion-in-region-mode--predicate): New vars.
11255 (completion-in-region, completion-in-region--postch)
11256 (completion-in-region-mode): Use them.
11257 (completion--capf-wrapper): Also return the hook function.
11258 (completion-at-point, completion-help-at-point):
11259 Adjust and provide a predicate.
c2bd2ab0
SM
11260
11261 Preserve arg names for advice of subr and lexical functions (bug#8457).
11262 * help-fns.el (help-function-arglist): Consolidate the subr and
11263 new-byte-code cases. Add argument `preserve-names' to extract names
11264 from the docstring when needed.
11265 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11266 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11267 (ad-arglist): Use help-function-arglist's new arg.
11268 (ad-definition-type): Use cond.
11269
c183f693
JB
112702011-04-13 Juanma Barranquero <lekktu@gmail.com>
11271
06641a47
JB
11272 * autorevert.el (auto-revert-handler):
11273 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11274 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11275 Don't quote lambda.
11276
c183f693
JB
11277 * image-mode.el (image-transform-set-scale):
11278 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11279
1e3b6001
G
112802011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11281
11282 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11283 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11284 Upgrades via gnutls-cli are too slow to be done opportunistically.
11285
2d6af8dd
JB
112862011-04-12 Juanma Barranquero <lekktu@gmail.com>
11287
11288 * dframe.el (dframe-current-frame): Remove spurious quote.
11289
c0749a51
GM
112902011-04-12 Glenn Morris <rgm@gnu.org>
11291
088d0d61
GM
11292 * calendar/cal-tex.el (cal-tex-end-document):
11293 Try to automatically use latin1 input if needed.
11294
c0749a51
GM
11295 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11296 Don't try to cons a mark onto an empty element.
11297
5c90fde0
LL
112982011-04-11 Leo Liu <sdl.web@gmail.com>
11299
11300 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11301 buffers.
11302 (ido-kill-buffer-at-head): Support killing virtual buffers.
11303
369e974d
CY
113042011-04-10 Chong Yidong <cyd@stupidchicken.com>
11305
11306 * minibuffer.el (completion-show-inline-help): New var.
11307 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11308 (minibuffer-force-complete, minibuffer-complete-word):
11309 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11310
11311 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11312 to avoid interference from inline help (Bug#5849).
11313
37f1c930
LL
113142011-04-10 Leo Liu <sdl.web@gmail.com>
11315
099c39a4
JB
11316 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11317 Fix typo.
37f1c930 11318
a32d4040
CY
113192011-04-09 Chong Yidong <cyd@stupidchicken.com>
11320
11321 * image-mode.el (image-toggle-display-image): Signal an error if
11322 not in Image mode.
11323 (image-transform-mode, image-transform-resize)
11324 (image-transform-set-rotation): Doc fix.
daca8ba5 11325 (image-transform-set-resize): Delete.
a32d4040
CY
11326 (image-transform-set-scale, image-transform-fit-to-height)
11327 (image-transform-fit-to-width): Handle image-toggle-display-image
11328 and image-transform-resize directly.
11329
099c39a4 113302011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11331
11332 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11333 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11334 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11335 (doc-view-mode-map): Add bindings for the new functions.
11336
099c39a4 113372011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11338
4d61f28d 11339 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11340 Fix typo in docstring.
11341
3726838a
EZ
113422011-04-08 Eli Zaretskii <eliz@gnu.org>
11343
04f33f1e
EZ
11344 * files.el (file-size-human-readable): Produce one digit after
11345 decimal, like "ls -lh" does.
11346
11347 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11348 the file size representation.
11349
3726838a
EZ
11350 * simple.el (list-processes): If async subprocesses are not
11351 available, error out with a clear error message.
11352
cbb59342
CY
113532011-04-08 Chong Yidong <cyd@stupidchicken.com>
11354
11355 * help.el (help-form-show): New function, to be called from C.
11356 Put help-form output in a buffer named differently than *Help*.
11357
e3971c44
EZ
113582011-04-08 Eli Zaretskii <eliz@gnu.org>
11359
11360 * files.el (file-size-human-readable): New function.
11361
11362 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11363 computing the representation inline. Don't require `cl'.
11364
12544bbe
GM
113652011-04-08 Glenn Morris <rgm@gnu.org>
11366
a1de6c6a
GM
11367 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11368
3c4671f4
GM
11369 * net/browse-url.el (browse-url-firefox):
11370 Test system-type, not system-configuration.
11371
b605679c
GM
11372 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11373 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11374 Use log-edit-empty-buffer-p. (Bug#7598)
11375
56442f0c
GM
11376 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11377 (rlogin-mode-map): Initialize in the defvar.
11378 (rlogin): Use ignore-errors.
11379
12544bbe
GM
11380 * replace.el (occur-mode-map): Some fixes for menu items.
11381
eb237b0f
AH
113822011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11383
11384 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11385
7d668f2c
CY
113862011-04-06 Chong Yidong <cyd@stupidchicken.com>
11387
e67a13ab
CY
11388 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11389 issuing unused warnings.
11390
11391 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11392 macro directly.
11393
7d668f2c
CY
11394 * simple.el: Lisp reimplement of list-processes. Based on an
11395 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11396 (process-menu-mode): New major mode.
11397 (list-processes--refresh, list-processes):
11398 (process-menu-visit-buffer): New functions.
11399
11400 * files.el (save-buffers-kill-emacs): Don't assume any return
11401 value of list-processes, which is undocumented anyway.
11402
a83ec3c9
CY
114032011-04-06 Chong Yidong <cyd@stupidchicken.com>
11404
11405 * emacs-lisp/tabulated-list.el: New file.
11406
e91a96fe
CY
11407 * emacs-lisp/package.el: Use Tabulated List mode.
11408 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11409 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11410 table format using Tabulated List mode variables.
11411 (package--push): New macro, replacing package-list-maybe-add.
11412 (package-menu--generate): Use package--push. Renamed from
11413 package--generate-package-list.
11414 (package-menu-refresh, list-packages): Use it.
daca8ba5 11415 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11416 Return insertion data instead of inserting it directly.
099c39a4
JB
11417 (package-menu-describe-package, package-menu-execute):
11418 Use tabulated-list-get-id.
e91a96fe
CY
11419 (package-menu-mark-delete, package-menu-mark-install)
11420 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11421 (package-menu-mark-obsolete-for-deletion):
11422 Use tabulated-list-put-tag.
e91a96fe
CY
11423 (package--list-packages, package-menu-revert)
11424 (package-menu-get-package, package-menu-get-version)
11425 (package-menu-sort-by-column): Functions deleted.
11426 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11427 (package-menu--status-predicate, package-menu--version-predicate)
11428 (package-menu--name-predicate)
11429 (package-menu--description-predicate): Handle arguments in the
11430 Tabulated List format.
11431 (package-list-packages-no-fetch): Call list-packages.
11432
3e214b50
JB
114332011-04-06 Juanma Barranquero <lekktu@gmail.com>
11434
11435 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11436 (after-find-file): Don't bind it.
3e214b50
JB
11437 (revert-buffer-in-progress-p): New variable.
11438 (revert-buffer): Bind it.
11439 Pass nil for `after-find-file-from-revert-buffer'.
11440
11441 * saveplace.el (save-place-find-file-hook): Use new variable
11442 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11443
3f0f1700
GM
114442011-04-06 Glenn Morris <rgm@gnu.org>
11445
c0274801
GM
11446 * Makefile.in (AUTOGEN_VCS): New variable.
11447 (autoloads): Use $AUTOGEN_VCS.
11448
3f0f1700
GM
11449 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11450 * calendar/calendar.el (calendar-mode-map):
11451 Check for toolkit scroll bars. (Bug#8305)
11452
41ea9e48
CY
114532011-04-05 Chong Yidong <cyd@stupidchicken.com>
11454
11455 * minibuffer.el (completion-in-region--postch)
11456 (completion-in-region-mode): Remove unnecessary messages.
11457
6194c800
JB
114582011-04-05 Juanma Barranquero <lekktu@gmail.com>
11459
33256f14
JB
11460 * font-lock.el (font-lock-refresh-defaults):
11461 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11462 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11463
6194c800
JB
11464 * info.el (Info-directory-list, Info-read-node-name-2)
11465 (Info-split-parameter-string): Doc fixes.
11466 (Info-virtual-nodes): Reflow docstring.
11467 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11468 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11469 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11470 Fix typos in docstrings.
11471 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11472 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11473 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11474 (Info-restore-desktop-buffer): Mark unused parameters.
11475 (Info-directory-find-file, Info-directory-find-node)
11476 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11477 (Info-virtual-index-find-node, Info-apropos-find-file)
11478 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11479 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11480 (Info-virtual-index): Remove unused local variable `nodename'.
11481
b87a8200 114822011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11483
b87a8200
DD
11484 * net/rcirc.el: Update my e-mail address.
11485 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11486
3b2ff876
CY
114872011-04-05 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * startup.el (command-line): Save the cursor's theme-face
11490 directly, instead of using face-override-spec.
11491
11492 * custom.el (load-theme): Minor optimization in assigning faces.
11493
8d17e7ca
JB
114942011-04-04 Juanma Barranquero <lekktu@gmail.com>
11495
11496 * help-fns.el (describe-variable): Complete all variables having
11497 documentation, including keywords.
11498 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11499
2fbc1934
JB
115002011-04-04 Juanma Barranquero <lekktu@gmail.com>
11501
11502 Convert to lexical-binding.
11503
11504 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11505 (bs--get-marked-string, bs--get-modified-string)
11506 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11507 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11508 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11509
11510 * ehelp.el (electric-help-execute-extended)
11511 (electric-help-ctrl-x-prefix):
11512 * hexl.el (hexl-revert-buffer-function):
11513 * linum.el (linum-after-change, linum-after-scroll):
11514 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11515
11516 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11517
74f50695
DU
115182011-04-04 Daiki Ueno <ueno@unixuser.org>
11519
11520 * epa-dired.el:
11521 * epa-mail.el:
11522 * epa-hook.el:
11523 * epa-file.el:
11524 * epa.el:
11525 * epg.el: Use lexical binding.
11526
c11325f7
CY
115272011-04-03 Chong Yidong <cyd@stupidchicken.com>
11528
0d9e9a12
CY
11529 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11530
c11325f7 11531 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11532 dictionary case for flyspell-mark-duplications-exceptions.
11533 Use regexp matching for languages.
c11325f7
CY
11534 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11535 default dictionary (Bug#7926).
11536
da91b5f2
CY
115372011-04-02 Chong Yidong <cyd@stupidchicken.com>
11538
099c39a4
JB
11539 * emacs-lisp/package.el (package--with-work-buffer):
11540 Recognize https URLs.
da91b5f2 11541
099c39a4
JB
11542 * net/network-stream.el: Move from gnus/proto-stream.el.
11543 Change prefix to network-stream throughout.
da91b5f2
CY
11544 (open-protocol-stream): Merge into open-network-stream, leaving
11545 open-protocol-stream as an alias. Handle nil BUFFER args.
11546
11547 * subr.el (open-network-stream): Move to net/network-stream.el.
11548
afa8e9f6
GM
115492011-04-02 Glenn Morris <rgm@gnu.org>
11550
1d2e369d
GM
11551 * find-dired.el (find-exec-terminator): New option.
11552 (find-ls-option): Test for -ls support.
11553 (find-ls-subdir-switches): Test for -b in find-ls-option.
11554 (find-dired, find-grep-dired): Doc fixes.
11555 (find-dired): Use find-exec-terminator.
11556
8abb7da8 11557 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11558 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11559 (find-name-arg): Remove purecopy.
8abb7da8 11560
f3ca7378
GM
11561 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11562 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11563 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11564 accordingly. Don't add the null-device if not needed.
11565
afa8e9f6
GM
11566 * files.el (save-some-buffers): Doc fix.
11567
35eae264
EZ
115682011-04-02 Eli Zaretskii <eliz@gnu.org>
11569
11570 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11571
26b51db5
JB
115722011-04-01 Juanma Barranquero <lekktu@gmail.com>
11573
11574 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11575 Use `dolist' rather than `mapcar'.
11576
7200d79c
SM
115772011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11578
03408648 11579 Add lexical binding.
7200d79c 11580
03408648
SM
11581 * subr.el (apply-partially): Use new closures rather than CL.
11582 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11583 (dolist, dotimes): Use slightly different expansion for lexical code.
11584 (functionp): Move to C.
11585 (letrec): New macro.
11586 (with-wrapper-hook): Use it and apply-partially instead of CL.
11587 (eval-after-load): Preserve lexical-binding.
11588 (save-window-excursion, with-output-to-temp-buffer): Turn them
11589 into macros.
7200d79c 11590
03408648
SM
11591 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11592
11593 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11594 than the arglist.
11595 (help-add-fundoc-usage): Don't add `Not documented'.
11596 (help-function-arglist): Handle closures, subroutines, and new
11597 byte-code-functions.
11598 (help-make-usage): Remove leading underscores.
11599 (describe-function-1): Handle closures.
11600 (describe-variable): Use special-variable-p for completion.
11601
11602 * files.el (lexical-binding): Declare safe.
f488fb65 11603
03408648
SM
11604 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11605 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11606 (pcase): Add `let' pattern.
11607 Change memoization so it actually works.
11608 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11609 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11610 <let>: New case.
f488fb65 11611
03408648
SM
11612 * emacs-lisp/macroexp.el: Use lexical binding.
11613 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11614 Don't convert ' to #' without checking that it's indeed quoting
11615 a lambda.
11616
11617 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11618 Use eval-sexp-add-defvars.
03408648
SM
11619 (eval-sexp-add-defvars): New fun.
11620
11621 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11622
11623 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11624 Don't autoload.
11625 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11626 than the internal `byte-compile-lambda'.
11627 (defmethod): Don't hide code under quotes.
11628 (eieio-defmethod): New `code' argument.
11629
11630 * emacs-lisp/eieio-comp.el: Remove.
11631
11632 * emacs-lisp/edebug.el (edebug-eval-defun)
11633 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11634 (edebug-toggle): Avoid `eval'.
11635
11636 * emacs-lisp/disass.el (disassemble-internal): Handle new
11637 `closure' objects.
11638 (disassemble-1): Handle new byte codes.
11639
11640 * emacs-lisp/cl.el (pushnew): Silence warning.
11641
11642 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11643 (cl-byte-compile-throw): Remove.
11644 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11645
11646 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11647 closures.
11648
11649 * emacs-lisp/cconv.el: New file.
11650
11651 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11652 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11653 (byte-compile-initial-macro-environment):
11654 Handle declare-function here.
11655 (byte-compile--lexical-environment): New var.
11656 (byte-stack-ref, byte-stack-set, byte-discardN)
11657 (byte-discardN-preserve-tos): New lap codes.
11658 (byte-interactive-p): Don't use any more.
11659 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11660 New macros.
11661 (byte-compile-lapcode): Use them and handle new lap codes.
11662 (byte-compile-obsolete): Remove.
11663 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11664 (byte-compile-arglist-warn): Check late def of inlinable funs.
11665 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11666 since they should have been expanded by now.
11667 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11668 (byte-compile-from-buffer): Remove unused second arg.
11669 (byte-compile-preprocess): New function.
11670 (byte-compile-toplevel-file-form): New function to distinguish
11671 file-form calls from outside from file-form calls from hunk-handlers.
11672 (byte-compile-file-form): Simplify.
11673 (byte-compile-file-form-defsubst): Remove.
11674 (byte-compile-file-form-defmumble): Simplify now that
11675 byte-compile-lambda always returns a byte-code-function.
11676 (byte-compile): Preprocess.
11677 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11678 Remove, not used any more.
11679 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11680 (byte-compile-make-args-desc): New funs.
11681 (byte-compile-lambda): Handle lexical functions. Always return
11682 a byte-code-function.
11683 (byte-compile-reserved-constants): New var, to make up room for
11684 closed-over variables.
11685 (byte-compile-constants-vector): Obey it.
11686 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11687 (byte-compile-macroexpand-declare-function): New function.
11688 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11689 byte-code-functions.
11690 (byte-compile-form): Check obsolescence here.
11691 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11692 (byte-compile-variable-ref): Remove.
11693 (byte-compile-dynamic-variable-op): New fun.
11694 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11695 (byte-compile-variable-set): New funs.
11696 (byte-compile-discard): Add 2 args.
11697 (byte-compile-stack-ref, byte-compile-stack-set)
11698 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11699 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11700 macroexpand-all instead.
11701 (byte-compile-quote-form): Remove.
11702 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11703 (byte-compile-bind, byte-compile-unbind): New funs.
11704 (byte-compile-let): Handle let* and lexical binding.
11705 (byte-compile-let*): Remove.
11706 (byte-compile-catch, byte-compile-unwind-protect)
11707 (byte-compile-track-mouse, byte-compile-condition-case):
11708 Handle a new :fun-body form, used for lexical scoping.
11709 (byte-compile-save-window-excursion)
11710 (byte-compile-with-output-to-temp-buffer): Remove.
11711 (byte-compile-defun): Simplify.
11712 (byte-compile-stack-adjustment): New fun.
11713 (byte-compile-out): Use it.
11714 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11715
11716 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11717 handler any more.
11718
11719 * emacs-lisp/byte-opt.el: Use lexical binding.
11720 (byte-inline-lapcode): Remove (to bytecomp).
11721 (byte-compile-inline-expand): Pay attention to inlining to/from
11722 lexically bound code.
11723 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11724 any more.
11725 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11726 any more and don't call compiler-macros.
11727 (byte-compile-splice-in-already-compiled-code): Remove.
11728 (byte-code): Don't inline any more.
11729 (disassemble-offset): Receive `bytes' as argument rather than via
11730 dynamic scoping.
11731 (byte-compile-tag-number): Declare before first use.
11732 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11733 `return' even if make-spliceable.
11734 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11735 obsolete interactive-p.
11736 (byte-optimize-lapcode): Optimize new lap-codes.
11737 Don't trip up on new form of `byte-constant' lap code.
11738
11739 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11740
11741 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11742
11743 * custom.el (custom-initialize-default, custom-declare-variable):
11744 Use `defvar'.
11745
11746 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11747 New variables.
11748 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11749 (COMPILE_FIRST): Add macroexp and cconv.
11750 * makefile.w32-in: Mirror changes in Makefile.in.
11751
11752 * vc/cvs-status.el:
11753 * vc/diff-mode.el:
11754 * vc/log-edit.el:
11755 * vc/log-view.el:
11756 * vc/smerge-mode.el:
11757 * textmodes/bibtex-style.el:
11758 * textmodes/css.el:
11759 * startup.el:
11760 * uniquify.el:
da91b5f2
CY
11761 * minibuffer.el:
11762 * newcomment.el:
11763 * reveal.el:
11764 * server.el:
11765 * mpc.el:
11766 * emacs-lisp/smie.el:
11767 * doc-view.el:
11768 * dired.el:
03408648
SM
11769 * abbrev.el: Use lexical binding.
11770
0f0c1f27
EZ
117712011-04-01 Eli Zaretskii <eliz@gnu.org>
11772
11773 * info.el (info-display-manual): New function.
11774
c82b2579
SM
117752011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11778
221ddf68
TH
117792011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11780
11781 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11782 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11783
cba6e77e
GM
117842011-03-31 Glenn Morris <rgm@gnu.org>
11785
e040639f
GM
11786 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11787
cba6e77e
GM
11788 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11789
6d0f1c9e
CS
117902011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11791
11792 * progmodes/python.el (python-default-interpreter)
11793 (python-python-command-args, python-jython-command-args)
11794 (python-which-shell, python-which-args, python-which-bufname)
11795 (python-file-queue, python-comint-output-filter-function)
11796 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11797 variables and functions.
11798
3e2d70fd
SM
117992011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11802 (completion-in-region-mode): New minor mode.
11803 (completion-in-region): Use it.
11804 (completion-in-region--data, completion-in-region-mode-map): New vars.
11805 (completion-in-region--postch): New function.
11806 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11807 New vars.
11808 (completion--capf-wrapper): New function.
11809 (completion-at-point): Use it to track well-behavedness of
11810 hook functions.
11811 (completion-help-at-point): New command.
11812
f3e4086c
JM
118132011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11814
11815 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11816 syntax class to search for whitespace on a single line
11817 (Message-ID: <4D938140.4030905@redhat.com>).
11818
eb7ffc14
LL
118192011-03-30 Leo Liu <sdl.web@gmail.com>
11820
11821 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11822 New commands.
11823 (edit-abbrevs-map): Bind them here.
11824 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11825
d806ab68
KM
118262011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11827
11828 * allout.el (allout-hide-by-annotation, allout-flag-region):
11829 Reduce possibility of overlay leakage by making them volatile.
11830
11831 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11832 hash is not shared between buffers. Mode initialization is
11833 responsible for giving it a useful starting value.
11834 (allout-item-span): Reduce possibility of overlay leakage by
11835 making them volatile.
11836 (allout-widgets-count-buttons-in-region): Add diagnostic function
11837 for tracking down button overlay leaks.
11838
ea622834
LL
118392011-03-29 Leo Liu <sdl.web@gmail.com>
11840
11841 * ido.el (ido-read-internal): Use the default history var
11842 minibuffer-history if no HISTORY is specified.
11843
b62f8267
G
118442011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11845
03408648
SM
11846 * net/imap.el (imap-shell-open, imap-process-connection-type):
11847 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11848 Kerberos, SSL, other subprocesses.
11849
947b6566
LL
118502011-03-28 Leo Liu <sdl.web@gmail.com>
11851
11852 * abbrev.el (abbrev-table-empty-p): New function.
11853 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11854 nonempty ones. (Bug#5937)
11855
5ffb62aa
JD
118562011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11857
11858 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11859
7a097943
LL
118602011-03-27 Leo Liu <sdl.web@gmail.com>
11861
11862 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11863 for foreground and background colors.
11864 (ansi-color-make-color-map): Adapt.
11865
c5b40130
LL
118662011-03-25 Leo Liu <sdl.web@gmail.com>
11867
1f48f7d2
LL
11868 * midnight.el (midnight-time-float): Remove. Note it calculates
11869 the microsecond component incorrectly and seconds-to-time does the
11870 same job.
625897ec 11871 Remove redundant (require 'timer).
1f48f7d2 11872
c5b40130
LL
11873 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11874 (ido-completions): Remove unused arguments. (Bug#8329)
11875
d86d2721
SM
118762011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * minibuffer.el (completion--flush-all-sorted-completions):
11879 Remove itself from hook.
11880 (completion-at-point): Let the functions perform the completion
11881 immediately and return nil or t.
11882 * comint.el (comint-dynamic-complete-functions): Now identical to
11883 completion-at-point-functions.
11884 (comint-dynamic-list-input-ring): Remove unused var `index'.
11885 (comint--match-partial-filename, comint--unquote&expand-filename):
11886 New funs, split from comint-match-partial-filename.
11887 (comint-dynamic-complete): Use completion-at-point.
11888 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11889
e8974c48
DA
118902011-03-24 Drew Adams <drew.adams@oracle.com>
11891
11892 * thingatpt.el: Support `defun'.
11893
def71b5e
LL
118942011-03-23 Leo Liu <sdl.web@gmail.com>
11895
cb5af48e
LL
11896 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11897
def71b5e
LL
11898 * help-mode.el (help-mode-finish): Tweak regexp.
11899
927c53e7
GM
119002011-03-23 Glenn Morris <rgm@gnu.org>
11901
18d05bed
GM
11902 * eshell/esh-opt.el (eshell-eval-using-options):
11903 Do not bind unused local variable `eshell-option-stub'.
11904
927c53e7
GM
11905 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11906
9d0da923
JB
119072011-03-22 Juanma Barranquero <lekktu@gmail.com>
11908
11909 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11910 keymap variable in `with-no-warnings' to avoid a warning when the
11911 keymap has been already `defconst'ed.
11912
4b978a67
LL
119132011-03-22 Leo Liu <sdl.web@gmail.com>
11914
11915 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11916 encode all chars in abbrevs; otherwise use emacs-mule or
11917 utf-8-emacs. (Bug#8308)
11918
5fd62452
JB
119192011-03-22 Juanma Barranquero <lekktu@gmail.com>
11920
0b1596c6
JB
11921 * simple.el (backward-delete-char-untabify):
11922 Avoid warning about using `delete-backward-char'.
11923
5fd62452
JB
11924 * image.el (image-type-file-name-regexps): Make it variable.
11925 `imagemagick-register-types' modifies it, and the user may want
11926 to add new extensions for known image types.
11927 (imagemagick-register-types): Throw error if not using ImageMagick.
11928
0b4e93f1
LL
119292011-03-22 Leo Liu <sdl.web@gmail.com>
11930
11931 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11932 located before rcirc-prompt-end-marker.
11933 (rcirc-complete): Error if point is not after rcirc prompt.
11934 Handle the case when table is nil.
9882e214 11935 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11936
fccee4ab
CY
119372011-03-22 Chong Yidong <cyd@stupidchicken.com>
11938
11939 * custom.el (custom--inhibit-theme-enable): Make it affect only
11940 custom-theme-set-variables and custom-theme-set-faces.
11941 (provide-theme): Ignore custom--inhibit-theme-enable.
11942 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11943 (custom-enabling-themes): Delete variable.
d86d2721
SM
11944 (enable-theme): Accept only loaded themes as arguments.
11945 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11946 (custom-enabled-themes): Forbid themes from setting this.
11947 Eliminate use of custom-enabling-themes.
11948 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11949
af896da6
LL
119502011-03-21 Leo Liu <sdl.web@gmail.com>
11951
11952 * ido.el (ido-read-internal): Add ido-selected to history instead
11953 of user input.
11954
78f64af0
SM
119552011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * subr.el (deferred-action-list, deferred-action-function):
11958 Mark obsolete.
11959
b16ac1ec
LL
119602011-03-21 Leo Liu <sdl.web@gmail.com>
11961
810f7698
LL
11962 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11963 change on 2011-02-13 (bug#8309).
11964
b16ac1ec
LL
11965 * minibuffer.el (read-file-name-function): Change default value.
11966 (read-file-name--defaults): Rename from read-file-name-defaults.
11967 (read-file-name-default): Rename from read-file-name.
11968 (read-file-name): Call read-file-name-function.
11969
4e05e67e
GM
119702011-03-21 Glenn Morris <rgm@gnu.org>
11971
11972 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11973 Doc fixes.
11974
4359915b
CY
119752011-03-21 Chong Yidong <cyd@stupidchicken.com>
11976
11977 * cus-theme.el: Add missing provide statement.
11978 (customize-create-theme): Extract theme value correctly.
11979 (custom-theme-visit-theme): Autoload.
11980 (customize-create-theme): Prompt before inserting default faces.
11981
1fe275ee
JB
119822011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11983
11984 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11985 units and musical notes.
11986
cd394be1 119872011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11988
11989 * ido.el (ido-read-internal): Use completing-read-default.
11990 (ido-completing-read): Fix compatibility with completing-read.
11991
7d476bde
CO
119922011-03-20 Christian Ohler <ohler@gnu.org>
11993
11994 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11995 (ert-delete-all-tests): Use `called-interactively-p' rather than
11996 `interactive-p'.
11997 (ert--make-xrefs-region): Respect END.
11998
fe0fb33e
CY
119992011-03-19 Chong Yidong <cyd@stupidchicken.com>
12000
ff854b0b
CY
12001 * dired-aux.el (dired-create-directory): Signal an error if the
12002 directory already exists (Bug#8246).
12003
fe0fb33e
CY
12004 * facemenu.el (list-colors-display): Call list-faces-display
12005 inside with-help-window.
12006 (list-colors-print): Use display property to align the final
12007 column, instead of checking window-width.
12008
576bce32
EZ
120092011-03-19 Eli Zaretskii <eliz@gnu.org>
12010
4d61f28d 12011 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12012 windows-nt systems.
12013 (emerge-protect-metachars): Quote correctly for ms-dos and
12014 windows-nt systems.
12015
89c41d68 120162011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12017
12018 * info.el (info-initialize): Replace all uses of `:' with
12019 path-separator for compatibility with non-Unix systems.
12020 Cache quoting of path-separator. (Bug#8258)
12021
b14e3e21 120222011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12023
12024 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12025 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12026 (mouse-avoidance-mode): Fix typos in docstrings.
12027
4525ce3e
CY
120282011-03-19 Chong Yidong <cyd@stupidchicken.com>
12029
12030 * startup.el (package-subdirectory-regexp): Move from package.el.
12031 Omit \\` and \\', and let callers add them.
12032
12033 * emacs-lisp/package.el (package-strip-version)
12034 (package-load-all-descriptors): Add \\` and \\' to
12035 package-subdirectory-regexp before using it.
12036 (package-untar-buffer): New arg DIR; ensure that file untars only
12037 into this expected directory. Remove superfluous delete-region.
12038 (package-unpack): Caller changed.
12039 (package-tar-file-info): Use package-subdirectory-regexp.
12040
a904a09a 120412011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12042
a904a09a
SM
12043 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12044 diff-mode-shared-map (bug#8284).
12045 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12046
120472011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12048
12049 * calendar/time-date.el (format-seconds): Use assoc instead of
12050 assoc-string, since assoc-string doesn't exist in XEmacs.
12051
171fc304
JB
120522011-03-17 Juanma Barranquero <lekktu@gmail.com>
12053
12054 * custom.el (custom-known-themes): Reflow docstring.
12055 (custom-theme-load-path): Fix typo in docstring.
12056 (load-theme): Fix typo in error message.
12057 (custom-available-themes, custom-variable-theme-value):
12058 Use `let', not `let*'.
12059
d71990a1
JB
120602011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12061
12062 * calc/README: Mention inclusion of musical notes.
12063
12064 * calc/calc-units.el (calc-lu-quant): Rename from
12065 `calc-logunits-quantity'.
12066 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12067 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12068 (calc-db): Rename from `calc-dblevel'.
12069 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12070 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12071 (calc-np): Rename from `calc-nplevel'.
12072 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12073 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12074 (calc-lu-plus): Rename from `calc-logunits-add'.
12075 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12076 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12077 (calc-lu-minus): Rename from `calc-logunits-sub'.
12078 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12079 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12080 (calc-lu-times): Rename from `calc-logunits-mul'.
12081 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12082 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12083 (calc-lu-divide): Rename from `calc-logunits-div'.
12084 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12085 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12086
12087 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12088 functions being autoloaded.
12089
12090 * calc/calc.el (calc-lu-power-reference): Rename from
12091 `calc-logunits-power-reference'.
12092 (calc-lu-field-reference): Rename from
12093 `calc-logunits-field-reference'.
12094
7a71b18d
GM
12095 * calc/calc-help.el (calc-l-prefix-help):
12096 Mention musical note functions.
d71990a1 12097
40c2934b
SM
120982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 * minibuffer.el (completion-all-sorted-completions):
12101 Use :completion-cycle-penalty text property if present.
12102
b0911414
KM
121032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12104
12105 * allout.el (allout-yank-processing): Adjust for new rebulleting
12106 regime so bullet being yanked is used without prompting the user
12107 for a choice.
12108
8a05b668
JB
121092011-03-16 Juanma Barranquero <lekktu@gmail.com>
12110
12111 * startup.el (command-line): Warn the user that _emacs is deprecated.
12112
5ba5fb81
JB
121132011-03-16 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12116 (delphi-verbose, delphi-comment-face, delphi-string-face)
12117 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12118 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12119 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12120 (delphi-new-comment-line, delphi-font-lock-defaults)
12121 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12122 Fix typos in docstrings.
12123
2dab465b
KM
121242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12125
5ba5fb81 12126 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12127 Invert the roles of character and string values for INSTEAD, so a
12128 string is used for the more common case of a defaulting prompt.
12129
0adf5618
SM
121302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * progmodes/ruby-mode.el (ruby-backward-sexp):
12133 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12134 * play/gamegrid.el (gamegrid-make-face):
12135 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12136 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12137 * notifications.el (notifications-notify):
12138 * net/xesam.el (xesam-search-engines):
12139 * net/quickurl.el (quickurl-list-insert):
12140 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12141
d72700e5
CY
121422011-03-15 Chong Yidong <cyd@stupidchicken.com>
12143
12144 * startup.el (command-line): Update package subdirectory regexp.
12145
49c5410a
SM
121462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12147
c6eee9aa
SM
12148 * allout.el (allout-abbreviate-flattened-numbering)
12149 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12150
49c5410a
SM
12151 * subr.el (read-char-choice): Only show the cursor after the prompt,
12152 not after the answer.
12153
047b2bb9
KR
121542011-03-15 Kevin Ryde <user42@zip.com.au>
12155
12156 * help-fns.el (variable-at-point): Skip leading quotes, if any
12157 (bug#8253).
12158
0a57d256
SM
121592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12162 warning message.
12163
77c992bc
MA
121642011-03-14 Michael Albinus <michael.albinus@gmx.de>
12165
12166 * shell.el (shell): When called interactively, offer to change the
12167 shell file name on remote hosts.
12168
eebc475d
TZ
121692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12170
12171 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12172 integration for LDAP parameters. The host, base, user or binddn,
12173 and secret tokens can be specified in a netrc file, for instance.
12174 This is optional because an `auth-source' parameter must be
12175 specified in the search attributes.
12176
9d05d1ba
JB
121772011-03-13 Juanma Barranquero <lekktu@gmail.com>
12178
12179 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12180
09d9db2c
GM
121812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12184 into declaration. Remove redundant and harmful binding.
12185
121862011-03-12 Eli Zaretskii <eliz@gnu.org>
12187
12188 * files.el (file-ownership-preserved-p): Pass `integer' as an
12189 explicit 2nd argument to `file-attributes'. If the file's owner
12190 is the Administrators group on Windows, and the current user is
12191 Administrator, consider that a match.
12192
12193 * server.el (server-ensure-safe-dir): Consider server directory
12194 safe on MS-Windows if its owner is the Administrators group while
12195 the current Emacs user is Administrator. Use `=' to compare
12196 numerical UIDs, since they could be integers or floats.
12197
219bd536
JB
121982011-03-12 Juanma Barranquero <lekktu@gmail.com>
12199
12200 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12201
f3afd36b
MA
122022011-03-12 Michael Albinus <michael.albinus@gmx.de>
12203
12204 Sync with Tramp 2.2.1.
12205
12206 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12207
12208 * net/trampver.el: Update release number.
12209
3aaaa6f1
SM
122102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12211
94642599
SM
12212 * progmodes/compile.el (compilation--previous-directory): Fix up
12213 various nil/dead-marker mismatches (bug#8014).
12214 (compilation-directory-properties, compilation-error-properties):
12215 Don't call it at a position past the one we're about to change.
12216
3aaaa6f1
SM
12217 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12218 Disable obsolescence warnings in the file that declares it.
12219
14239447
KM
122202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12221
099c39a4
JB
12222 * allout-widgets.el (allout-widgets-tally):
12223 Initialize allout-widgets-tally as a hash table rather than nil to
12224 prevent mode-line redisplay warnings. Also, clarify the module
12225 description and fix a comment typo.
14239447 12226
135e287c
JB
122272011-03-11 Juanma Barranquero <lekktu@gmail.com>
12228
12229 * help-fns.el (describe-variable): Don't complete keywords.
12230 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12231
ffbf300e
CY
122322011-03-10 Chong Yidong <cyd@stupidchicken.com>
12233
ba08b241
CY
12234 * emacs-lisp/package.el (package-version-join): Impose a standard
12235 string representation for pre/alpha/beta version lists.
12236 (package-unpack-single): Standardize the directory name by passing
12237 it through package-version-join.
12238 (package-strip-rcs-id): Accept any version string that does not
12239 signal an error in version-to-list.
ffbf300e 12240
f346fd6b
MA
122412011-03-10 Michael Albinus <michael.albinus@gmx.de>
12242
12243 * simple.el (delete-trailing-whitespace): Return nil for the
12244 benefit of `write-file-functions'.
12245
ccb55d27
GM
122462011-03-10 Glenn Morris <rgm@gnu.org>
12247
5ceaac0c
GM
12248 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12249
02da65ff
GM
12250 * vc/vc-git.el (vc-git-program): New option.
12251 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12252 (vc-git--call): Use it.
12253
b2f603cc
GM
12254 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12255
5772caab
GM
12256 * cus-edit.el (Custom-newline): If no button at point, look
12257 for a subgroup button at start-of-line. (Bug#2298)
12258
ccb55d27
GM
12259 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12260
ec6ecaed
JD
122612011-03-10 Julien Danjou <julien@danjou.info>
12262
12263 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12264 `cursor-type' is nil.
12265
9d5aa01d
JB
122662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12267
12268 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12269
b6a5875b
KM
122702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12271
7a71b18d 12272 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12273 preserves the existing header prefix, rebulleting it if necessary,
12274 rather than replacing it. This is necessary for proper operation
12275 of cooperative addons like allout-widgets.
1154d12e
JB
12276 (allout-make-topic-prefix, allout-rebullet-heading):
12277 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12278 value as alternate bullet to be used, instead of prompting the user
12279 for a bullet character.
b6a5875b 12280
ee545c35
MA
122812011-03-09 Michael Albinus <michael.albinus@gmx.de>
12282
d86d2721
SM
12283 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12284 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12285 `tramp-default-port'.
12286
c47971d7
DD
122872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12288
12289 * net/rcirc.el (rcirc-handler-001): Remove useless
12290 with-rcirc-process-buffer.
12291 (rcirc-check-auth-status): Swap arguments to string-match.
12292
13522cb4
GM
122932011-03-09 Glenn Morris <rgm@gnu.org>
12294
0be6f4f1
GM
12295 * shell.el (shell-mode):
12296 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12297
13522cb4
GM
12298 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12299 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12300
515de2e3
CY
123012011-03-08 Chong Yidong <cyd@stupidchicken.com>
12302
12303 * emacs-lisp/package.el (package-refresh-contents)
12304 (package-menu-execute): Use condition-case-no-debug.
12305
b511b994
MA
123062011-03-08 Michael Albinus <michael.albinus@gmx.de>
12307
12308 * simple.el (shell-command-to-string): Use `process-file'.
12309
12310 * emacs-lisp/package.el (package-tar-file-info): Handle also
12311 remote files.
12312
d86d2721
SM
12313 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12314 Use `equal' for upload base check.
b511b994 12315
25bbfb31
AM
123162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12317
12318 * textmodes/texinfo.el (texinfo-environments):
12319 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12320
be996521
GM
123212011-03-08 Glenn Morris <rgm@gnu.org>
12322
e9c8529f
GM
12323 * cus-start.el (cursor-in-non-selected-windows):
12324 Fix :set quoting oddness. (Bug#8192)
12325
be996521
GM
12326 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12327 in some setf expressions. (Bug#2159)
12328
2bb5649e
CY
123292011-03-08 Chong Yidong <cyd@stupidchicken.com>
12330
12331 * custom.el (custom-available-themes): Return themes in
12332 alphabetical order.
12333
33383987 12334See ChangeLog.15 for earlier changes.
e3d51b27
MR
12335
12336;; Local Variables:
12337;; coding: utf-8
e3d51b27
MR
12338;; End:
12339
acaf905b 12340 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12341
12342 This file is part of GNU Emacs.
12343
12344 GNU Emacs is free software: you can redistribute it and/or modify
12345 it under the terms of the GNU General Public License as published by
12346 the Free Software Foundation, either version 3 of the License, or
12347 (at your option) any later version.
12348
12349 GNU Emacs is distributed in the hope that it will be useful,
12350 but WITHOUT ANY WARRANTY; without even the implied warranty of
12351 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12352 GNU General Public License for more details.
12353
12354 You should have received a copy of the GNU General Public License
12355 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.