Fix thinko in previous yow.el change
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f45f90f3
LL
12012-04-16 Leo Liu <sdl.web@gmail.com>
2
3 * progmodes/python.el: Trivial cleanup.
4
94ee8db5
GM
52012-04-16 Glenn Morris <rgm@gnu.org>
6
1197ecfa
GM
7 * textmodes/two-column.el: Move custom options to the start.
8 (frame-width): Remove compat definition.
9 (2C-associate-buffer, 2C-dissociate):
10 Use with-current-buffer rather than save-excursion.
11 (2C-dissociate): Force a mode-line update.
12 (2C-autoscroll): Use ignore-errors.
13
099e7202
GM
14 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
15 Autoload trivia.
16
bf350d6a
GM
17 * emacs-lisp/cl-extra.el (*random-state*):
18 Remove unnecessary declaration.
19
0e829eab
GM
20 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
21
e3ad7552
GM
22 * play/cookie1.el (cookie-snarf):
23 Give an explicit error if input file cannot be read.
24
68892d27
GM
25 * play/yow.el (yow-file): Use expand-file-name rather than concat.
26
20f0c46d
GM
27 * progmodes/perl-mode.el (c-macro-expand):
28 Remove unnecessary autoload (it is in loaddefs.el).
29
5a0978ce
GM
30 * textmodes/picture.el (picture-desired-column)
31 (picture-update-desired-column): Convert comments to doc-strings.
32 (picture-substitute): Remove function.
33 (picture-mode-map): Initialize in the defvar.
34
6b955486
GM
35 * woman.el: Remove eval-after-load for tar-mode.
36 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
37 (woman-tar-extract-file): Autoload it.
38
94ee8db5
GM
39 * frame.el (automatic-hscrolling): Make this alias obsolete.
40
177eca34
AM
412012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
42
43 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 44 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
45 (ispell-dictionary-base-alist): Revert to original XEmacs
46 friendly version for default. [:alpha:] will be added in
47 `ispell-set-spellchecker-params' if needed
177eca34 48
c505aaeb
CY
492012-04-16 Chong Yidong <cyd@gnu.org>
50
51 * image.el (imagemagick--extension-regexp): New variable.
52 (imagemagick-register-types): Use it.
53 (imagemagick-types-inhibit): Add :set function. Allow new value
54 of t to inhibit all types.
55
56 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
57 so we can preload it.
58
59 * loadup.el (fboundp): Preload regexp-opt, needed by
60 imagemagick-register-types.
61
60efac0f
CY
622012-04-15 Chong Yidong <cyd@gnu.org>
63
64 * frame.el (scrolling): Remove nearly unused customization group.
65
66 * scroll-all.el (scroll-all-mode): Move to windows group.
67
5dd1713e
CY
682012-04-15 Chong Yidong <cyd@gnu.org>
69
70 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
71
e6fd457e
CY
722012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 Avoid the use of ((lambda ...) ...) in lexical-binding code.
75 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
76
e153c136
GM
772012-04-15 Glenn Morris <rgm@gnu.org>
78
79 * simple.el (process-file-side-effects): Doc fix.
80
e6fd457e 812012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
82
83 * international/mule-cmds.el (set-language-environment): Doc fix.
84
3603c3b1
JB
852012-04-14 Juanma Barranquero <lekktu@gmail.com>
86
87 * server.el (server-auth-key, server-generate-key): Doc fixes.
88 (server-get-auth-key): Doc fix. Use `string-match-p'.
89 (server-start): Reflow docstring.
90
e6de100c
LI
912012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
92
93 * server.el (server-generate-key): `called-interactively-p'
94 requires a parameter.
95
29734c21
MN
962012-04-14 Michal Nazarewicz <mina86@mina86.com>
97
98 * server.el (server-auth-key): New variable.
75f1671a 99 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
100 (server-start): Use the new variable and functions to allow
101 setting a permanent server key (bug#9423).
102
d65c9521
LL
1032012-04-14 Leo Liu <sdl.web@gmail.com>
104
105 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
106
5ae255c7
PE
1072012-04-14 Paul Eggert <eggert@cs.ucla.edu>
108
109 Spelling fixes.
110 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
111 Emacs uses American spelling.
112
d5e6342e
JB
1132012-04-14 Juanma Barranquero <lekktu@gmail.com>
114
115 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
116 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
117 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
118 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
119
ab036cd7
SM
1202012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * progmodes/which-func.el (which-func-modes): Change default.
123
35dc09a1 1242012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
125
126 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
127 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
128
35dc09a1 1292012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
130
131 * custom.el (custom-theme-set-variables): Doc fix.
132
35dc09a1 1332012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
134
135 * international/mule.el (set-auto-coding-for-load): Doc fix.
136
35dc09a1 1372012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 138
35dc09a1
GM
139 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
140 imenu work again for Objective C Mode. Correct the *-index values,
141 these having been disturbed by a previous change in 2011-08.
57f845ee 142
0de3da9f
AM
143 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
144 Correct two search limits.
145
35dc09a1 1462012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
147
148 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
149
35dc09a1 1502012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
151
152 * international/characters.el: Fix sorting.
153
35dc09a1 1542012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
155
156 * international/characters.el: Add more missing Latin case pairs.
157
35dc09a1 1582012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
159
160 * files.el (dir-locals-set-class-variables): Doc fix.
161
35dc09a1 1622012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 163
3f1b5bf8
EZ
164 * international/characters.el: Add set-case-syntax-pair call for
165 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
166 counterpart. (Bug#11209)
167
9f847f41
EZ
168 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
169
35dc09a1 1702012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
171
172 * calendar/holidays.el (calendar-check-holidays): Doc fix.
173
35dc09a1 1742012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 175
35dc09a1
GM
176 * textmodes/ispell.el (ispell-dictionary-base-alist):
177 Add data for Hebrew.
e2627d21 178
35dc09a1 1792012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 180
35dc09a1
GM
181 * net/rcirc.el (rcirc-cmd-quit):
182 Revert 2012-03-18 change (Bug#11192).
5c14e333 183
35dc09a1 1842012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
185
186 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
187
35dc09a1 1882012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 189
4517fe3a
SM
190 * minibuffer.el (completion-in-region-mode-map):
191 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 192
b472a594
VD
1932012-04-13 Vivek Dasmohapatra <vivek@etla.org>
194
195 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
196
09b95ce3
MY
1972012-04-13 Masatake YAMATO <yamato@redhat.com>
198
199 * minibuffer.el (minibuffer-local-filename-syntax): New variable
200 to allow `C-M-f' and `C-M-b' to move to the nearest path
201 separator (bug#9511).
202
4b63a9ca
LI
2032012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
204
205 * avoid.el: Require cl when compiling. And also move the
206 `provide' to the end.
207
7b55b8bf
TV
2082012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
209
210 * avoid.el (mouse-avoidance-banish-position): New variable.
211 (mouse-avoidance-banish-destination): Use it (bug#10165).
212
adedaa1f
LL
2132012-04-13 Leo Liu <sdl.web@gmail.com>
214
215 * progmodes/which-func.el (which-func-modes): Add objc-mode.
216
70e74021
KB
2172012-04-13 Ken Brown <kbrown@cornell.edu>
218
219 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 220 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
221 (browse-url-filename-alist): For the same reason, don't modify
222 file:// URLs on Cygwin.
223
e75e89ba
SM
2242012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
227 the region on shift if the binding is already shifted (bug#11221).
228
82f289a4
GM
2292012-04-12 Glenn Morris <rgm@gnu.org>
230
231 * mail/mailpost.el: Move to obsolete/.
232
d333dc4c
DA
2332012-04-12 Drew Adams <drew.adams@oracle.com>
234
235 * imenu.el (imenu--generic-function): Ignore invisible definitions
236 (bug#10123).
237
0d15b5ba
VD
2382012-04-12 Vivek Dasmohapatra <vivek@etla.org>
239
240 * hexl.el (hexl-bits): New variable.
241 (hexl-options): Mention the variable in the doc string.
75f1671a 242 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 243 (hexl-mode): Mention the new variable.
75f1671a
JB
244 (hexl-mode, hexl-current-address, hexl-current-address):
245 Use the displen.
0d15b5ba
VD
246 (hexl-ascii-start-column): New function.
247 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
248 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
249
64a440db
AM
2502012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
251
252 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
253 '("-i" ENCODING), in 2 separate command-line arguments, to specify
254 the encoding, as expected by hunspell.
255
6decb6c2
SM
2562012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * battery.el (battery--linux-sysfs-regexp): New const.
259 (battery-status-function): Use it. Remove yeeloong special case.
260 (battery-yeeloong-sysfs): Remove.
261 (battery-echo-area-format): Remove yeeloong special case.
262
088be6fb
SM
2632012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
264
6622e416
SM
265 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
266 Reported by Noah Friedman.
267
088be6fb
SM
268 * subr.el (read-passwd): Use read-string.
269
b49f886e
LMI
2702012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
271
272 * vcursor.el (vcursor-move): Increase the priority of the overlay
273 (bug#9663).
274
a63067fc
DD
2752012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
276
277 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
278 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
279
ac3cf14a
WS
2802012-04-11 William Stevenson <yhvh2000@gmail.com>
281
282 * textmodes/artist.el (artist-mode): Convert artist-mode to use
283 define-minor-mode (bug#10760).
284
c4fc691b 2852012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
286
287 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
288 that directories matching `grep-find-ignored-files' won't be
289 pruned (bug#10351).
290
af23e2e5
CY
2912012-04-11 Chong Yidong <cyd@gnu.org>
292
293 * startup.el (command-line): Remove support for long-obsolete
294 variable font-lock-face-attributes.
295
ab7ce8c1
GM
2962012-04-11 Glenn Morris <rgm@gnu.org>
297
298 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
299
de8c03dc
SM
3002012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * window.el (window--state-get-1): Obey window-point-insertion-type.
303
050cc68b
LB
3042012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
305
306 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
307 to previous function when point is on the first character of a
75f1671a 308 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 309
a38c310c
GM
3102012-04-11 Glenn Morris <rgm@gnu.org>
311
effed0c2
GM
312 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
313 not just file-errors.
314
a38c310c
GM
315 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
316 (vc-bzr-sha1): Use internal sha1.
317
0221e323
SM
3182012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
321
43956923
SG
3222012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
323
324 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
325 that start in the middle of the line (bug#10496).
326
6a8c9eaf
DN
3272012-04-10 Dan Nicolaescu <dann@gnu.org>
328
329 * battery.el (battery-linux-proc-acpi): Only one battery is
330 discharged at a time, but that seems to confuse battery.el when
331 computing `rate-type' for the battery not being discharged
332 (bug#10332).
333
1930bf5d
SM
3342012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
335
2a718f6f
SM
336 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
337
599430d0
SM
338 * international/quail.el: Use dolist and simplify.
339 (quail-define-package, quail-update-keyboard-layout)
340 (quail-define-rules): Use dolist.
341 (quail-insert-kbd-layout, quail-get-translation): CSE.
342
a2754b6c
SM
343 * tmm.el: Use dolist, remove left over hook.
344 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
345 Use dolist.
346 (calendar-load-hook): Don't mess with it.
347
1930bf5d
SM
348 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
349 Use derived-mode-p. Run the diff asynchronously.
350
9f67961c
LMI
3512012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
352
353 * obsolete/mouse-sel.el: Add an Obsolete-since header.
354
2a8ce227
JB
3552012-04-10 Juanma Barranquero <lekktu@gmail.com>
356
357 * misc.el: Display absolute path of loaded DLLs (bug#10424).
358 (list-dynamic-libraries--loaded): New function.
359 (list-dynamic-libraries--refresh): Use it.
360
8f33b5f8
NW
3612012-04-10 Nathan Weizenbaum <nweiz@google.com>
362
1930bf5d
SM
363 * progmodes/python.el (python-fill-paragraph):
364 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
365 disabled (bug#7018).
366
b12f0439
L
3672012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
368
1930bf5d 369 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
370 DOS/MS Windows for the Baltic languages. There are still plenty
371 of texts written in this encoding/codepage (bug#6519).
b12f0439 372
57c3bd01
GM
3732012-04-10 Glenn Morris <rgm@gnu.org>
374
375 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
376 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
377
6c3eab30
FA
3782012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
379
1930bf5d 380 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
381 next-line "n" and previous-line "p" in order to make recentf more
382 consistent with ibuffer, dired or org-mode (bug#9387).
383
24d78a88
LMI
3842012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
385
bc72b5d9
LMI
386 * image.el (put-image): Return the overlay created instead of the
387 optional input string (bug#7834). Note that this may break code
388 that is (for some reason or other) depending on `put-image'
389 returning the string.
390
bd2dba5a
LMI
391 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
392
74beb59f
LMI
393 * simple.el (zap-to-char): Allow zapping using input methods
394 (bug#1580).
395
24d78a88
LMI
396 * textmodes/fill.el (fill-region): Leave point and mark where they
397 were before filling (bug#5399).
398
263f20cd
GM
3992012-04-09 Glenn Morris <rgm@gnu.org>
400
401 * version.el (emacs-bzr-get-version):
402 Handle lightweight checkouts of local branches.
403
58d1f797
AS
4042012-04-09 Andreas Schwab <schwab@linux-m68k.org>
405
263f20cd 406 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 407
b4d3bc10
CY
4082012-04-09 Chong Yidong <cyd@gnu.org>
409
410 * custom.el (custom-variable-p): Return nil for non-symbol
411 arguments instead of signaling an error.
412 (user-variable-p): Obsolete alias for custom-variable-p.
413
414 * apropos.el (apropos-variable):
415 * files-x.el (read-file-local-variable):
416 * simple.el (set-variable):
417 * woman.el (woman-mini-help):
418 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
419
fd06db5d
GM
4202012-04-09 Glenn Morris <rgm@gnu.org>
421
e5fcdb5e
GM
422 * startup.el (normal-top-level): Don't look for leim-list.el
423 in places where it will not be found. (Bug#910)
424
fd06db5d
GM
425 * international/mule-cmds.el (set-default-coding-systems):
426 * files.el (normal-mode):
427 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
428 This function was removed with ucs-tables.el in 2008.
429
b39bb7e1
EZ
4302012-04-08 Eli Zaretskii <eliz@gnu.org>
431
432 * textmodes/ispell.el (ispell-check-version): For hunspell, set
433 ispell-encoding8-command to "-i", without a trailing space.
434 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
435 separate command-line arguments, to specify the encoding, since
436 that's how hunspell expects it.
437
5c5b8e23
GM
4382012-04-08 Glenn Morris <rgm@gnu.org>
439
440 * loadup.el: Load bindings before cus-start.
441 This reduces somewhat the number of "rogue" settings in emacs -Q.
442
a1ed8b05
GM
4432012-04-07 Glenn Morris <rgm@gnu.org>
444
445 * version.el (emacs-bzr-get-version): New function.
dfae128a 446 (emacs-bzr-version): New variable.
a1ed8b05
GM
447 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
448 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
449
b142f158
EZ
4502012-04-07 Eli Zaretskii <eliz@gnu.org>
451
dfae128a
GM
452 * international/uni-bidi.el, international/uni-category.el:
453 * international/uni-combining.el, international/uni-decimal.el:
454 * international/uni-decomposition.el, international/uni-digit.el:
455 * international/uni-lowercase.el, international/uni-mirrored.el:
456 * international/uni-name.el, international/uni-numeric.el:
457 * international/uni-titlecase.el, international/uni-uppercase.el:
458 Update for Unicode 6.1.
b142f158 459
9078ead6
EZ
4602012-04-07 Eli Zaretskii <eliz@gnu.org>
461
462 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
463
f23d2c7d
LMI
4642012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
466 * window.el (shrink-window): Mention the `window-min-height'
467 variable in the doc string.
468
0a0a3573
BG
4692012-04-05 Bastien Guerry <bzg@altern.org>
470
471 * color.el (color-lighten-name): Fix typo.
472
e5248ac9
SM
4732012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
474
475 * server.el (server--on-display-p): New function.
476 (server--on-display-p): Use it.
477
b4243e22
GV
4782012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
479
480 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
481 (bug#11145).
482
305d9f44
SM
4832012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * comint.el (comint--common-quoted-suffix): Check string boundary
486 before comparing (bug#11158).
487 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
488
3d439cd1
CY
4892012-04-04 Chong Yidong <cyd@gnu.org>
490
321cc491
CY
491 * minibuffer.el (completion-extra-properties): Doc fix.
492
3d439cd1
CY
493 * subr.el (delayed-warnings-hook): Doc fix.
494
2d562c0f
DU
4952012-04-04 Daiki Ueno <ueno@unixuser.org>
496
497 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
498 selection (Bug#11159).
499 (epa-insert-keys): Inform that the default public key will be
500 exported if no key is selected.
501
4443f204
RS
5022012-04-04 Richard Stallman <rms@gnu.org>
503
504 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
505
529c06b6
CY
5062012-04-03 Chong Yidong <cyd@gnu.org>
507
508 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
509 mail-insert-file, not its obsolete alias mail-attach-file.
510
66b907dc
MA
5112012-04-03 Michael Albinus <michael.albinus@gmx.de>
512
513 * notifications.el (notifications-notify): Fix docstring.
514
c0ea195d
GM
5152012-04-02 Glenn Morris <rgm@gnu.org>
516
517 * emacs-lisp/authors.el (authors-aliases): Another addition.
518
5ca64e00
MA
5192012-04-02 Michael Albinus <michael.albinus@gmx.de>
520
521 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
522 `tramp-compat-call-process' instead of `tramp-local-call-process'.
523 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
524
42ee526b
CY
5252012-04-01 Chong Yidong <cyd@gnu.org>
526
527 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
528 Handle root directory properly.
529 (copy-directory): Caller changed.
530
531 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
532 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
533
0b021094
GM
5342012-03-31 Glenn Morris <rgm@gnu.org>
535
40f86458
GM
536 * term/xterm.el (xterm-extra-capabilities): Doc fix.
537
7019c177
GM
538 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
539
a1daddd6
GM
540 * calendar/calendar.el (calendar-window-list)
541 (calendar-hide-window): Restore. (Bug#11140)
542 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
543
0b021094
GM
544 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
545
40311efc
TV
5462012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
547
548 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
549 Check if file is a symlink (Bug#10489).
550
551 * files.el (copy-directory): Likewise.
552
5319014e
CY
5532012-03-30 Chong Yidong <cyd@gnu.org>
554
555 * image.el (imagemagick-types-inhibit)
556 (imagemagick-register-types): Doc fix.
557
935d1290
AM
5582012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
559
560 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
561 extended-char-mode for hunspell. hunspell does not support it
562 and treats ~word as ordinary words in pipe mode.
935d1290 563
61c6e8fd
GM
5642012-03-30 Glenn Morris <rgm@gnu.org>
565
566 * tutorial.el (help-with-tutorial): Ensure local variables don't
567 happen to make the buffer read-only. (Bug#11127)
568
81fdff00
SM
5692012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
572 (perl-calculate-indent): Return `noindent' in strings.
573
6e7a6ec0
SS
5742012-03-28 Sam Steingold <sds@gnu.org>
575
576 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
577 instead of the broken adhockery which does not prevent calendar
578 buffers from being displayed at random after exit.
579 (calendar-window-list, calendar-hide-window): Remove the broken
580 adhockery.
581
fee88ca0
GM
5822012-03-28 Glenn Morris <rgm@gnu.org>
583
584 * replace.el (query-replace-map): Doc fix.
585
38de3354
AS
5862012-03-28 Andreas Schwab <schwab@linux-m68k.org>
587
588 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
589 contents. (Bug#11109)
590
b973155e
SM
5912012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
592
593 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
594 (bug#11077).
595 (avl-tree--check, avl-tree--check-node): New funs.
596
dcb6e7b3
MR
5972012-03-27 Martin Rudalics <rudalics@gmx.at>
598
599 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
600 (switch-to-prev-buffer, switch-to-next-buffer):
601 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
602 showing a buffer already is done on the same frame.
603
b4fa35fa
GM
6042012-03-27 Glenn Morris <rgm@gnu.org>
605
606 * startup.el (mail-host-address): Doc fix.
607
f9210e18
SM
6082012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
611 than 197 variables.
612
c0bf7753
AF
6132012-03-26 Ami Fischman <ami@fischman.org>
614
615 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
616
33da7b16
GM
6172012-03-26 Glenn Morris <rgm@gnu.org>
618
02243d9d
GM
619 * files.el (save-buffers-kill-emacs): Doc fix.
620
33da7b16
GM
621 * startup.el (normal-top-level, command-line, command-line-1):
622 Give them doc strings.
623
e5a69fd0
EZ
6242012-03-25 Eli Zaretskii <eliz@gnu.org>
625
626 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 627 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 628
9a69676a
CY
6292012-03-25 Chong Yidong <cyd@gnu.org>
630
4125cb8b
CY
631 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
632 theme if it was previously enabled before (Bug#11031).
633
dd470960
CY
634 * cus-theme.el (custom-theme-write-faces): Retrieve current face
635 spec with custom-face-get-current-spec if its :shown-value is not
636 determined yet (Bug#9337).
4125cb8b 637 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 638
9a69676a
CY
639 * button.el (button-at): Minor addition to docstring.
640
6e7e90fa
SL
6412012-03-24 Simon Leinen <simon.leinen@gmail.com>
642
643 * vc/vc.el (vc-merge): Fix a prompt.
644
f06e2758
CY
6452012-03-24 Chong Yidong <cyd@gnu.org>
646
647 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
648 point (Bug#9623).
649
6e7e90fa
SL
650 * button.el (button-at): Minor addition to docstring.
651
b9d0879b
SM
6522012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * newcomment.el (comment-choose-indent): No space after BOL.
655
e71cebb3
SS
6562012-03-22 Sam Steingold <sds@gnu.org>
657
658 * window.el (switch-to-prev-buffer): Revert last patch because the
659 bug turned out to be an advertised feature (Elisp manual 28.14).
660
335aff35
GM
6612012-03-22 Glenn Morris <rgm@gnu.org>
662
663 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
664 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
665
c676576a
LMI
6662012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
668 * net/network-stream.el (network-stream-open-starttls): Make error
669 message under Windows be less misleading.
670
126f3d39
LW
6712012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
672
673 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
674 understands (bug#9942).
675
64fee311
CY
6762012-03-22 Chong Yidong <cyd@gnu.org>
677
678 * simple.el (end-of-visible-line): Handle return value of
679 next-single-property-change properly (Bug#9371).
680
a640d29a
KH
6812012-03-22 Kenichi Handa <handa@m17n.org>
682
683 * international/quail.el (quail-insert-kbd-layout): Fix previous
684 change. To avoid unwanted bidi reordering, use
685 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
686
39675016
DG
6872012-03-21 Dmitry Gutov <dgutov@yandex.ru>
688
689 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
690 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
691 (ruby-beginning-of-indent): Be more careful with the difference
692 between word-boundary and symbol boundary.
693 (ruby-mode-syntax-table): Make : a symbol constituent.
694
0a6934fc 6952012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 696
3d008e4f
SM
697 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
698
0a6934fc
SM
6992012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
700
af67c9d7
SM
701 * progmodes/etags.el (tags-completion-at-point-function):
702 Improve last fix.
703
1acad97c
SM
704 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
705
e298b5da
SS
7062012-03-21 Sam Steingold <sds@gnu.org>
707
708 * progmodes/etags.el (tags-completion-at-point-function):
709 Avoid the error when point is inside the pattern.
710
91d82a70
JY
7112012-03-21 John Yates <john@yates-sheets.org> (tiny change)
712
713 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
714 line (Bug#10855).
715
69188b79
CY
7162012-03-21 Drew Adams <drew.adams@oracle.com>
717
718 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
719
99fc91fe
AK
7202012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
721
722 * ido.el (ido-set-current-directory, ido-read-internal)
723 (ido-choose-completion-string, ido-completion-help): Handle nil
724 value of ido-completion-buffer (Bug#11008).
725
087bbb4c
SS
7262012-03-21 Sam Steingold <sds@gnu.org>
727
728 * window.el (switch-to-prev-buffer): Do not switch to a visible
729 window previous buffer, just like with the frame previous buffers.
730
fb5b8aca
CY
7312012-03-21 Chong Yidong <cyd@gnu.org>
732
733 * faces.el (make-face, make-empty-face, copy-face):
734 * face-remap.el (face-remap-add-relative, face-remap-set-base):
735 Doc fixes.
736
dc9924b8
SM
7372012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * wid-edit.el (widget-complete-field): Remove (bug#11051).
740 (widget-complete): Remove broken use of it.
741
f0bcceb9
CY
7422012-03-20 Chong Yidong <cyd@gnu.org>
743
dc9924b8
SM
744 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
745 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
746 characters.
747
ee52ebf3
TH
7482012-03-20 Tassilo Horn <tassilo@member.fsf.org>
749
750 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
751 to draw rectangles, not squares. (Regression introduced by revno
752 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
753
4c5779ab
CY
7542012-03-18 Chong Yidong <cyd@gnu.org>
755
756 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
757 it is not yet defined (for temacs).
758
15360934
LL
7592012-03-18 Leo Liu <sdl.web@gmail.com>
760
dc9924b8 761 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 762
d9a8eb66
EZ
7632012-03-17 Eli Zaretskii <eliz@gnu.org>
764
765 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
766 (ispell-choices-win-default-height, ispell-silently-savep)
767 (ispell-dictionary-alist, ispell-encoding8-command)
768 (ispell-check-version, ispell-aspell-find-dictionary)
769 (ispell-valid-dictionary-list, ispell-words-keyword)
770 (ispell-get-word, ispell-internal-change-dictionary)
771 (ispell-region, ispell-skip-region-list)
772 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
773 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
774 (ispell-message-text-end, ispell-message)
775 (ispell-buffer-local-parsing): Doc fix.
776
f02ff80d
J
7772012-03-13 Jambunathan K <kjambunathan@gmail.com>
778
779 * htmlfontify.el: Add support for code block fontification for ODT
780 export (Bug #9914).
781 (hfy-optimisations): Define new option
782 `body-text-only'
783 (hfy-fontify-buffer): Honor above setting.
784 (hfy-begin-span, hfy-end-span): New routines factored out form
785 `hfy-fontify-buffer'.
786 (hfy-begin-span-handler, hfy-end-span-handler): New variables
787 that permit insertion of custom tags.
788 (hfy-fontify-buffer): Use above handlers.
789 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
790 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 791 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 792 over multiple runs. This is made possible by having the caller let
f02ff80d
J
793 bind a special variable `hfy-user-sheet-assoc'.
794 (htmlfontify-string): New defun.
795 (hfy-compile-face-map): Make sure that the last char in the
796 buffer is correctly fontified.
797 (hfy-face-resolve-face): Whitespace only change.
798
9ac7a13f
EZ
7992012-03-17 Eli Zaretskii <eliz@gnu.org>
800
801 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
802 message more clear.
803
e2b5bdd7
LL
8042012-03-16 Leo Liu <sdl.web@gmail.com>
805
806 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
807
2e492df3
AM
8082012-03-16 Alan Mackenzie <acm@muc.de>
809
810 Further optimise the handling of large macros.
811
812 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
813 limit to a call of `c-literal-limits'.
814 (c-determine-+ve-limit): New function.
dc9924b8
SM
815 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
816 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
817 In CASE 5B, restrict a search limit to 500.
818 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
819
820 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
821 Restrict macro bounds to +-500 from after-change's BEG END.
822
50e94f0c
LL
8232012-03-16 Leo Liu <sdl.web@gmail.com>
824
825 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
826
6f09f6ed
AH
8272012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
828
829 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 830 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 831
c7e73d51
GM
8322012-03-16 Glenn Morris <rgm@gnu.org>
833
da986230
GM
834 * view.el (view-buffer, view-buffer-other-window)
835 (view-buffer-other-frame): Doc fixes re special mode-class.
836
0835f01e
GM
837 * subr.el (eval-after-load): If named feature is provided not from
838 a file, run after-load forms. (Bug#10946)
839
c7e73d51
GM
840 * calendar/calendar.el (calendar-insert-at-column):
841 Handle non-unit-width characters a bit better. (Bug#10978)
842
3f2eafd1
CY
8432012-03-15 Chong Yidong <cyd@gnu.org>
844
845 * emacs-lisp/ring.el (ring-extend): New function.
846 (ring-insert+extend): Extend the ring correctly (Bug#11019).
847
848 * comint.el (comint-read-input-ring)
849 (comint-add-to-input-history): Grow comint-input-ring lazily.
850
103af3fe
SM
8512012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
852
663b1677
SM
853 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
854 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
855
103af3fe
SM
856 * imenu.el: Fix multiple inheritance breakage (bug#9199).
857 (imenu-add-to-menubar): Don't add a redundant index.
858 (imenu-update-menubar): Handle a dynamically composed keymap.
859
899cb7cb
KY
8602012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
861
862 * mail/sendmail.el (mail-encode-header):
863 Bind rfc2047-encode-encoded-words to nil.
864
3809f91d
GM
8652012-03-13 Glenn Morris <rgm@gnu.org>
866
867 * calendar/calendar.el (calendar-string-spread):
868 Handle non-unit-width characters a bit better. (Bug#10978)
869
9e345a01
LL
8702012-03-13 Leo Liu <sdl.web@gmail.com>
871
872 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
873 directory and file as argument (Bug#10822).
874
4a07df36
KS
8752012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
876
877 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
878 For dynamically generated code, follow $PC.
879 (gdb-disassembly-handler-custom): Handle no function name case.
880
4aaa9356
TL
8812012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
882
883 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
884 * emulation/ws-mode.el (ws-query-replace):
885 * sort.el (sort-regexp-fields):
886 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
887
225979da
SM
8882012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * dabbrev.el: Fix cycle completion order (bug#10963).
891 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
892 (dabbrev-completion): Don't use an obarray; provide
893 a cycle-sort-function.
894
e2f1fdab
LL
8952012-03-12 Leo Liu <sdl.web@gmail.com>
896
dc9924b8 897 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
898 (kill-do-not-save-duplicates): Doc fix.
899
b19490ed
SM
9002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * dabbrev.el: Fix cycle completion (bug#10963).
903 Use lexical binding and wrap to 80 columns.
904 (dabbrev-completion): Delay computing the list of completions.
905
4b05d722
KH
9062012-03-12 Kenichi Handa <handa@m17n.org>
907
908 * international/quail.el (quail-insert-kbd-layout): Surround each
909 row by LRO and PDF instead of inserting many LRMs. Pad the left
910 and right of each non-spacing marks. Insert invisible space
911 between lower and upper characters to prevent composition.
912
dbbc2e69
SM
9132012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * minibuffer.el (minibuffer-complete): Don't get confused when the
916 function is run twice via different commands (bug#10958).
917 (complete-with-action): Fix docstring.
918
292112ed
CY
9192012-03-12 Chong Yidong <cyd@gnu.org>
920
5d1ac394
CY
921 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
922 (nxml-completion-at-point-function): New function.
923 (nxml-mode): Use it.
924 (nxml-bind-meta-tab-to-complete-flag): Default to t.
925
292112ed
CY
926 * emacs-lisp/package.el (package-unpack, package-unpack-single):
927 Load generated autoloads file before byte compiling (Bug#10970).
928 (package--make-autoloads-and-compile): New helper fun.
929
4098f8f7
CS
9302012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
931
932 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
933
8f754691
MA
9342012-03-11 Michael Albinus <michael.albinus@gmx.de>
935
936 * autorevert.el (auto-revert-handler): Ensure, that
937 file-readable-p is applied only for local files or in
938 auto-revert-tail-mode.
939
e29ab36b
AS
9402012-03-11 Andreas Schwab <schwab@linux-m68k.org>
941
dbbc2e69
SM
942 * server.el (server-eval-at): Handle non-tcp connections.
943 Decode result string.
ad0bf5b6 944
e29ab36b
AS
945 * server.el (server-msg-size): New constant.
946 (server-reply-print): New function.
947 (server-eval-and-print): Use it.
948 (server-eval-at): Use server-quote-arg and server-unquote-arg.
949 Handle -print-nonl.
950
de5939ba
CS
9512012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
952
953 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
954 (Bug#10987).
955
0c93eabf
CY
9562012-03-11 Chong Yidong <cyd@gnu.org>
957
397a688f
CY
958 * simple.el (goto-line): Doc fix (Bug#9938).
959
2cc775f9
CY
960 * subr.el (save-window-excursion): Doc fix (Bug#9979).
961
0c93eabf
CY
962 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
963 when finished (Bug#10963).
964
c491fa41
MR
9652012-03-11 Martin Rudalics <rudalics@gmx.at>
966
967 * window.el (split-window-below): Fix bug in case where
968 split-window-keep-point is nil (Bug#10971).
969
300e8fa5
JL
9702012-03-11 Juri Linkov <juri@jurta.org>
971
972 * replace.el (replace-highlight): Set isearch-word to nil
973 unconditionally. (Bug#10887)
974
dbf6c5a1
EZ
9752012-03-10 Eli Zaretskii <eliz@gnu.org>
976
977 * net/mairix.el (mairix-replace-invalid-chars): Rename from
978 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 979 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
980 (mairix-widget-create-query): Add usage information about mairix
981 search forms: negating words, searching for substrings, etc.
982
b9e501de
JP
9832012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
984
985 * international/fontset.el (font-encoding-alist): Add an entry for
986 ksx1001 (Bug#5667).
987
92795c91
RS
9882012-03-10 Richard Stallman <rms@gnu.org>
989
1694e6c1
RS
990 * mail/sendmail.el (mail-encode-header):
991 Set rfc2047-encode-encoded-words.
992
607e8555
RS
993 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
994
de3bc99a
RS
995 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
996 view buffer means not swapped.
997 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
998 (rmail-write-region-annotate): Error if real text has disappeared.
999
92795c91
RS
1000 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1001
699bd04e
CY
10022012-03-10 Chong Yidong <cyd@gnu.org>
1003
1004 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1005 * emulation/cua-base.el (cua--init-keymaps):
1006 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1007
570a1714
MR
10082012-03-10 Martin Rudalics <rudalics@gmx.at>
1009
dbbc2e69
SM
1010 * speedbar.el (speedbar-unhighlight-one-tag-line):
1011 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1012
82dcf4e4
CY
10132012-03-10 Chong Yidong <cyd@gnu.org>
1014
7a2c7ca7
CY
1015 * minibuffer.el (completion-in-region, completion-help-at-point):
1016 Give the completion field overlay a high priority (Bug#6830).
1017
82dcf4e4
CY
1018 * dired.el (dired-goto-file): Recognize absolute file name
1019 listings (Bug#7126).
1020 (dired-goto-file-1): New helper function.
1021 (dired-toggle-read-only): Inhibit warnings.
1022
052e28ac
MA
10232012-03-09 Michael Albinus <michael.albinus@gmx.de>
1024
75f1671a 1025 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1026 there are no properties.
1027
95d5e396
LL
10282012-03-09 Leo Liu <sdl.web@gmail.com>
1029
1030 * savehist.el (savehist-printable): Stricter check for string
1031 value (Bug#10937).
1032
3f018d6d
EZ
10332012-03-09 Eli Zaretskii <eliz@gnu.org>
1034
dbbc2e69
SM
1035 * mail/smtpmail.el (smtpmail-send-it):
1036 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1037 valid mbox format.
1038
f7fd3d79
GM
10392012-03-09 Glenn Morris <rgm@gnu.org>
1040
1041 * files.el (dir-locals-find-file):
1042 Don't check result is regular, readable.
1043 (dir-locals-read-from-file): Demote errors.
1044
6ff6e72f
EZ
10452012-03-08 Eli Zaretskii <eliz@gnu.org>
1046
dbbc2e69
SM
1047 * international/quail.el (quail-insert-kbd-layout):
1048 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1049 layout cell, to prevent their reordering by bidi display engine.
1050 For details, see the discussion in
1051 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1052
9cec7834
AM
10532012-03-08 Alan Mackenzie <acm@muc.de>
1054
1055 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1056 the starting position; make it extend the marked region when
1057 invoked repeatedly - all under appropriate circumstances.
1058 Fixes bugs #5525, #10906.
1059
9a40b8d4
GM
10602012-03-08 Glenn Morris <rgm@gnu.org>
1061
1062 * files.el (locate-dominating-file, dir-locals-find-file):
1063 Undo 2012-03-06 change.
1064
7a08ed35
EZ
10652012-03-07 Eli Zaretskii <eliz@gnu.org>
1066
dbbc2e69
SM
1067 * international/quail.el (quail-help):
1068 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1069 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1070 for the reason.
1071
5aca4f71 10722012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1073
1074 Avoid superfluous registering of signals. (Bug#10807)
1075
1076 * notifications.el (notifications-on-action-object)
1077 (notifications-on-close-object): New defvars.
1078 (notifications-on-action-signal, notifications-on-closed-signal):
1079 Unregister the signal if not needed any longer.
1080 (notifications-notify): Register `notifications-action-signal' or
1081 `notifications-closed-signal', if :on-action or :on-close has been
1082 passed as argument.
1083
78e8b10a
CY
10842012-03-07 Chong Yidong <cyd@gnu.org>
1085
1086 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1087 non-X platforms.
1088
69481eb8
GM
10892012-03-06 Glenn Morris <rgm@gnu.org>
1090
1091 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1092 (x-disown-selection-internal, x-get-selection-internal):
1093 Doc fix (add arglist signatures). (Bug#10783)
1094
133b8e11
KS
10952012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1096
1097 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1098 Handle breakpoints with no "type".
1099
99a83064
GM
11002012-03-06 Glenn Morris <rgm@gnu.org>
1101
1102 * files.el (locate-dominating-file): Add optional predicate argument.
1103 (dir-locals-find-file): Make use of above change.
1104
17798e78
TTN
11052012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1106
1107 * info.el (Info-insert-dir): Also try "dir.gz".
1108
eb182446
GM
11092012-03-06 Glenn Morris <rgm@gnu.org>
1110
8f2114ee
GM
1111 * files.el (dir-locals-find-file):
1112 Ignore non-readable or non-regular files. (Bug#10928)
1113
eb182446
GM
1114 * files.el (locate-dominating-file): Doc fix.
1115
24679323
AS
11162012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1117
1118 * calendar/calendar.el (calendar-set-mode-line):
1119 `getenv' returns a string. (Bug#10951)
1120
01d972a9
LL
11212012-03-05 Leo Liu <sdl.web@gmail.com>
1122
109aa8a9
LL
1123 * simple.el (backward-delete-char-untabify): Constrain point to
1124 field (Bug#10939).
1125
01d972a9
LL
1126 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1127
10607bea
CY
11282012-03-05 Chong Yidong <cyd@gnu.org>
1129
1130 * simple.el (count-words): If called from Lisp, return the word
1131 count, for symmetry with `count-lines'. Arglist changed.
1132 (count-words--message): Args changed. Consolidate counting code
1133 from count-words and count-words-region.
1134 (count-words-region): Caller changed.
1135 (count-lines-region): Make it an obsolete alias.
1136
5dd11cfe
TH
11372012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1138
1139 * saveplace.el (save-place-to-alist)
1140 (save-place-ignore-files-regexp): Allow value nil to disable this
1141 feature.
1142
c349f4e6
CY
11432012-03-04 Chong Yidong <cyd@gnu.org>
1144
1145 * faces.el (face-spec-reset-face): For the default face, reset the
1146 attributes to default values (Bug#10748).
1147
e627be4c
LMI
11482012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1149
1150 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1151 previous patch: Check `message-send-mail-function', and not the
1152 default function (bug#10897).
1153
ebeabff4
MA
11542012-03-04 Michael Albinus <michael.albinus@gmx.de>
1155
a41a6cf4
MA
1156 * notifications.el (notifications-on-action-signal)
1157 (notifications-on-closed-signal): Check for unique service name of
1158 incoming event. Fix error in removing entry.
ebeabff4 1159 (top): Register for signals with wildcard service name.
a41a6cf4 1160 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1161
c1ca42b4
CY
11622012-03-04 Chong Yidong <cyd@gnu.org>
1163
dc9924b8 1164 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1165
ea16568d
GM
11662012-03-04 Glenn Morris <rgm@gnu.org>
1167
1168 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1169 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1170 (expand-abbrev, define-abbrev-table): Doc fixes.
1171
fbae4637
LMI
11722012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1173
1174 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1175 `message-default-send-mail-function' and not `send-mail-function'
1176 when doing the prompting for `sendmail-query-once' before sending
1177 in Message buffers (bug#10897).
1178
a1e7225c
LMI
1179 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1180 This is inconsistent with all the other stream functions, which leave
1181 the setting up to the higher levels (if so wanted) (bug#10931).
1182
56d093a9
AM
11832012-03-02 Alan Mackenzie <acm@muc.de>
1184
1185 Depessimize the handling of very large macros.
1186
1187 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1188 (c-macro-cache-syntactic): New variables to implement a one
1189 element macro cache.
1190 (c-invalidate-macro-cache): New function.
1191 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1192 Adapt to use the new cache.
1193 (c-state-safe-place): Use better the cache of safe positions.
1194 (c-state-semi-nonlit-pos-cache)
1195 (c-state-semi-nonlit-pos-cache-limit):
1196 New variables for...
1197 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1198 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1199 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1200 Use c-state-semi-safe-place.
56d093a9 1201
dbbc2e69
SM
1202 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1203 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1204
817e5c3d
MA
12052012-03-02 Michael Albinus <michael.albinus@gmx.de>
1206
dbbc2e69
SM
1207 * jka-compr.el (jka-compr-call-process):
1208 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1209 not remote.
1210
a032a702
MA
12112012-03-01 Michael Albinus <michael.albinus@gmx.de>
1212
1213 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1214 access of FILE2, if FILE1 does not exist.
1215
99a54f21
MA
1216 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1217 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1218
1219 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1220 Add "PAGER=" to `process-environment'.
1221
f6561e1f
MM
12222012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1223
1224 * progmodes/sql.el: Bug fix
1225 (sql-get-login-ext): Save login values in globals.
1226 (sql-get-login): Use new version of `sql-get-login-ext'.
1227 (sql-interactive-mode): Set global `sql-connection' to nil.
1228 (sql-connect): Set global values for connection.
1229 (sql-product-interactive): Save global values as buffer local.
1230
2d44d9cc
LL
12312012-02-29 Leo Liu <sdl.web@gmail.com>
1232
1233 * abbrev.el (define-abbrevs): Reset sys to nil.
1234
96b49301 12352012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1236
bf7f9bc5
JB
1237 * files.el (file-equal-p): Rename from `files-equal-p'.
1238 Return nil when one or both files don't exist.
96b49301 1239 (file-subdir-of-p): Now only top directory must exists,
1240 return nil if it doesn't.
bf7f9bc5
JB
1241 (copy-directory): No need to test with `file-subdir-of-p' after
1242 creating dir.
1243 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1244 to `file-equal-p'.
96b49301 1245
44e97401
GM
12462012-02-28 Glenn Morris <rgm@gnu.org>
1247
1248 * shell.el (shell-mode):
1249 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1250 * play/landmark.el (landmark-font-lock-face-O):
1251 * play/handwrite.el (handwrite):
1252 * play/gomoku.el (gomoku-O):
1253 * net/browse-url.el (browse-url-browser-display):
1254 * international/mule.el (define-charset):
1255 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1256 * filesets.el (filesets-find-file-delay):
1257 * eshell/em-xtra.el (eshell-xtra):
1258 * eshell/em-unix.el (eshell-grep):
1259 * emulation/viper.el (viper-mode):
1260 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1261 * emacs-lisp/easymenu.el (easy-menu-define):
1262 * calendar/timeclock.el (timeclock-use-display-time):
1263 * bs.el (bs-mode):
1264 * bookmark.el (bookmark-save-flag):
1265 Doc fix (standardize possessive apostrophe usage).
1266
c98c6276
CY
12672012-02-27 Chong Yidong <cyd@gnu.org>
1268
bf7f9bc5
JB
1269 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1270 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1271
c98c6276
CY
1272 * font-lock.el (font-lock-specified-p): Rename from
1273 font-lock-spec-present. Callers changed.
1274
9c62cd04 12752012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1276
bf7f9bc5
JB
1277 * emacs-lisp/package.el (package-compute-transaction):
1278 Handle holding a package version to t in package-load-list.
8ac9e529 1279
530739c9
MA
12802012-02-26 Michael Albinus <michael.albinus@gmx.de>
1281
1282 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1283 (tramp-get-inode, tramp-get-device): Use cached values.
1284
487915d7
AM
12852012-02-26 Alan Mackenzie <acm@muc.de>
1286
1287 Check there is a font-lock specification before doing initial
1288 fontification.
1289
1290 * font-core.el (font-lock-mode): Move the conditional from
1291 :after-hook to font-lock-initial-fontify.
1292 (font-lock-default-function): Move the check for a specification
1293 to font-lock-spec-present.
1294
dc9924b8 1295 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1296 (font-lock-spec-present): New function.
1297
4fd96557
JB
12982012-02-26 Jim Blandy <jimb@red-bean.com>
1299
1300 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1301 (gdb-send): Apply it to the operand of the '-interpreter-exec
1302 console' command, so that we can pass arguments with (say) quotes
1303 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1304
9a4888c0
CY
13052012-02-26 Chong Yidong <cyd@gnu.org>
1306
07498861
CY
1307 * help-fns.el (describe-function-1): Clarify description of
1308 remapping (Bug#10844).
1309
9a4888c0
CY
1310 * files.el (files-equal-p): Doc fix.
1311 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1312 and quit the loop once a mismatch is found.
1313
ea8fb88d
JB
13142012-02-25 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * bs.el (bs--show-with-configuration): Don't throw an error
1317 if the window cannot be split; otherwise, subsequent calls to
1318 bs-show fail, restoring a stale window config. (Bug#10882)
1319
525795c1
JD
13202012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1321
1322 * term/ns-win.el (global-map): Bind ns-drag-file to
1323 ns-find-file (Bug#5855, Bug#10050).
1324
f008086f
AS
13252012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1326
1327 * calendar/parse-time.el (parse-time-string): Allow extractor to
1328 return nil.
1329
a3fcfa99
MA
13302012-02-25 Michael Albinus <michael.albinus@gmx.de>
1331
91027d08
JB
1332 * net/tramp.el (tramp-file-name-for-operation):
1333 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1334
1335 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1336 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1337 Add COPY-CONTENTS argument.
a3fcfa99 1338
67b0de11
CY
13392012-02-25 Chong Yidong <cyd@gnu.org>
1340
1341 Add custom groups for VC backends, for consistency with vc-bzr.
1342
1343 * vc/vc-arch.el (vc-arch):
1344 * vc/vc-cvs.el (vc-cvs):
1345 * vc/vc-git.el (vc-git):
1346 * vc/vc-hg.el (vc-hg):
1347 * vc/vc-mtn.el (vc-mtn):
1348 * vc/vc-rcs.el (vc-rcs):
1349 * vc/vc-sccs.el (vc-sccs):
1350 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1351 All relevant defcustoms reassigned.
1352
3c9dfce6
CY
13532012-02-25 Chong Yidong <cyd@gnu.org>
1354
1339bf43
CY
1355 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1356
3c9dfce6
CY
1357 * term/x-win.el (x-initialize-window-system): Reduce default for
1358 x-selection-timeout to 5 seconds (Bug#8869).
1359
25b2e303 13602012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1361
ec70a47d
GM
1362 * files.el (files-equal-p, file-subdir-of-p): New functions.
1363 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1364 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1365 * dired-aux.el (dired-copy-file-recursive): Same.
1366 (dired-create-files): Modify destination when source is equal to
1367 dest when copying files.
53a46cd0 1368 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1369
914260cd
MA
13702012-02-24 Michael Albinus <michael.albinus@gmx.de>
1371
1372 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1373 (Bug#10874)
1374
2cb228f7
AM
13752012-02-23 Alan Mackenzie <acm@muc.de>
1376
1377 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1378 parameter "after-hook:" to allow the expansion to run code after
1379 the execution of the mode hooks.
1380
1381 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1382 from font-lock-mode-internal.
2cb228f7 1383
91027d08 1384 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1385 :after-hook.
1386
8f0fde21
SM
13872012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1388
3e88618b
SM
1389 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1390 (completion--cache-all-sorted-completions): New function.
1391 (completion-all-sorted-completions): Use it.
1392 (completion--do-completion, minibuffer-force-complete):
1393 Use it to re-instate the flush hook.
1394
8f0fde21
SM
1395 * icomplete.el (icomplete-completions): Replace last fix with a better
1396 one (bug#10850).
1397
8e911f6f
DG
13982012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1399
1400 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1401 when it might call us back infinitely (bug#10797).
1402
49fe4321
GM
14032012-02-23 Glenn Morris <rgm@gnu.org>
1404
1405 * minibuffer.el (completion-category-overrides): Doc fix.
1406
b291b572
SM
14072012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1410 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1411
31a9ef2e
GM
14122012-02-23 Glenn Morris <rgm@gnu.org>
1413
5e6e6794 1414 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1415 (authors-obsolete-files-regexps, authors-ignored-files)
1416 (authors-ambiguous-files, authors-renamed-files-alist):
1417 Add more entries.
1418
0bd1e074
JL
14192012-02-23 Juri Linkov <juri@jurta.org>
1420
1421 * isearch.el (isearch-occur): Sync interactive spec with occur's
1422 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1423
b617673c
JL
1424 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1425
19e9789e
JL
14262012-02-22 Juri Linkov <juri@jurta.org>
1427
1428 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1429 (ucs-insert): Doc fix. Check for hex digits in the string.
1430 Don't display `nil' in the error message. (Bug#10857)
1431
f41ce09d
AM
14322012-02-22 Alan Mackenzie <acm@muc.de>
1433
7a71b18d 1434 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1435
ac2eceee
GM
14362012-02-22 Glenn Morris <rgm@gnu.org>
1437
1438 * ffap.el (ffap-c-path):
1439 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1440
abd1f678
CY
14412012-02-22 Chong Yidong <cyd@gnu.org>
1442
1443 * custom.el (load-theme): Doc fix.
1444
f25aef2e
GM
14452012-02-22 Glenn Morris <rgm@gnu.org>
1446
1447 * dired-x.el (dired-guess-shell-alist-default):
1448 Remove escape sequences from nroff output. (Bug#172)
1449
5f8dc2ca
GM
14502012-02-21 Glenn Morris <rgm@gnu.org>
1451
6ff86ec4
GM
1452 * vc/emerge.el (emerge-defvar-local):
1453 Set `permanent-local' property rather than unused `preserved'.
1454
be3223a3 1455 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1456 (picture-mode-map): Use it. (Bug#10860)
1457 (picture-mode): Doc fix.
1458
3fe58f4f
JB
14592012-02-21 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * newcomment.el (uncomment-region-default): Remove unused binding.
1462
f9a998c3
GM
14632012-02-21 Glenn Morris <rgm@gnu.org>
1464
1465 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1466 (picture-self-insert, picture-tab-chars): Doc fix.
1467 (picture-mode-map): Fix C-a, C-e.
1468
c6029348
GM
14692012-02-20 Glenn Morris <rgm@gnu.org>
1470
1471 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1472
ab1ce9d7
LL
14732012-02-20 Leo Liu <sdl.web@gmail.com>
1474
1475 * icomplete.el (icomplete-completions): Check FROM arg before
1476 passing to substring (Bug#10850).
1477
0fd40f89
CY
14782012-02-19 Chong Yidong <cyd@gnu.org>
1479
1480 * comint.el: Require ansi-color.
1481 (comint-output-filter-functions): Add ansi-color-process-output.
1482
1483 * ansi-color.el: Don't set comint-output-filter-functions; it is
1484 now in the initial value defined in comint.el.
1485 (ansi-color-apply-face-function): New variable.
1486 (ansi-color-apply-on-region): Use it.
1487 (ansi-color-apply-overlay-face): New function.
1488
1489 * shell.el (shell): No need to require ansi-color.
1490 (shell-mode): Use ansi-color-apply-face-function to highlight
1491 color escapes using font-lock-face property (Bug#10835).
1492
20af2394
CY
14932012-02-19 Chong Yidong <cyd@gnu.org>
1494
1495 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1496 mode-line formats (Bug#10839).
1497
e23a3fbe
GM
14982012-02-18 Glenn Morris <rgm@gnu.org>
1499
b474519e
GM
1500 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1501
1502 * mail/undigest.el (unforward-rmail-message): Doc fix.
1503
e23a3fbe
GM
1504 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1505
57939ff4
EZ
15062012-02-18 Eli Zaretskii <eliz@gnu.org>
1507
1508 * international/characters.el (script-list): Sync with the latest
1509 Unicode Character Database.
1510
0c23686e
AS
15112012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1512
1513 * international/titdic-cnv.el: Remove duplicate coding tag.
1514 * language/cham.el: Likewise.
1515 * language/tai-viet.el: Likewise.
1516
6818b449
GM
15172012-02-18 Glenn Morris <rgm@gnu.org>
1518
1519 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1520 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1521 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1522 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1523 * calendar/holidays.el (holiday-bahai-holidays)
1524 (calendar-holidays, list-holidays):
1525 Use utf-8 Bahá'í in doc-strings, menus, etc.
1526
0311a3fc
TH
15272012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1528
1529 * saveplace.el (save-place-ignore-files-regexp): New variable
1530 allowing for excluding files from saving their location of point.
1531 The default value matches the temporary commit message editing
1532 files from Git, SVN, Bazaar, and Mercurial.
1533 (save-place-to-alist): Use it.
1534
eb864a71
LM
15352012-02-17 Lawrence Mitchell <wence@gmx.li>
1536 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * newcomment.el (uncomment-region-default): Don't leave extra space
1539 when an arg is provided (bug#8150).
1540
ee0ce425
TZ
15412012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1542
eb864a71 1543 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1544
95ddf442
GM
15452012-02-17 Glenn Morris <rgm@gnu.org>
1546
1547 * net/socks.el: Require network-stream. (Bug#10599)
1548
48dd1e39 15492012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1550
1551 * international/charprop.el:
1552 * international/uni-name.el:
1553 * international/uni-old-name.el:
1554 * international/uni-comment.el: Regenerate.
1555
d68cd087
GM
15562012-02-16 Glenn Morris <rgm@gnu.org>
1557
1558 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1559 Interactively in calendar buffer, give an error if not on a date.
1560
13932042
GM
15612012-02-15 Glenn Morris <rgm@gnu.org>
1562
1563 * shell.el (shell-delimiter-argument-list):
1564 Revert 2011-02-17 change. (Bug#8027)
1565
c3a70e2b
CY
15662012-02-15 Chong Yidong <cyd@gnu.org>
1567
60236b0d
CY
1568 * minibuffer.el (completion-at-point-functions): Doc fix.
1569
c3a70e2b
CY
1570 * custom.el (defcustom): Doc fix; note use of defvar.
1571
9f26dc24
GM
15722012-02-15 Glenn Morris <rgm@gnu.org>
1573
1574 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1575 Doc fixes.
1576
6546b134
GM
15772012-02-14 Glenn Morris <rgm@gnu.org>
1578
1579 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1580
d29b2b4c
LI
15812012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1582
1583 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1584 way the ports list is computed.
835bdcba
LI
1585 (smtpmail-query-smtp-server): Prompt the user for a port number if
1586 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1587
08dcdbc9
TZ
15882012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1591
2605051a
GM
15922012-02-13 Glenn Morris <rgm@gnu.org>
1593
1594 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1595
7ee99f32
TZ
15962012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1597
1598 * net/gnutls.el (gnutls-trustfiles): New variable.
1599 (gnutls-negotiate): Use it.
1600
5f0af64f
LI
16012012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1602
1603 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1604 does its stuff if Gnus is running.
1605
c14fcc95
AM
16062012-02-13 Alan Mackenzie <acm@muc.de>
1607
1608 Fix a loop in c-set-fl-decl-start.
1609
7a71b18d 1610 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1611 c-backward-syntactic-ws actually moves backwards.
1612
142b4d90
LL
16132012-02-13 Leo Liu <sdl.web@gmail.com>
1614
1615 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1616 beginning so that all \C-o chars are removed.
1617
fa9958a6
TZ
16182012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1619
dc9924b8 1620 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1621
0bc5886a
AM
16222012-02-12 Alan Mackenzie <acm@muc.de>
1623
1624 Fix infinite loop with long macros.
1625 * cc-engine.el (c-state-safe-place): Handle macros properly.
1626
d4bd55e7
CY
16272012-02-12 Chong Yidong <cyd@gnu.org>
1628
1629 * window.el (display-buffer): Doc fix (Bug#10785).
1630
66f3fe22
GM
16312012-02-12 Glenn Morris <rgm@gnu.org>
1632
bd7da63e
GM
1633 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1634 (x-disown-selection-internal, x-get-selection-internal):
1635 Sync docs with the xselect.c versions.
1636
66f3fe22
GM
1637 * allout-widgets.el: Add missing license notice.
1638
3e0d2fa7
GM
16392012-02-11 Glenn Morris <rgm@gnu.org>
1640
cfecdf09
GM
1641 * select.el (x-get-selection-internal, x-own-selection-internal)
1642 (x-disown-selection-internal):
1643 * x-dnd.el (x-get-selection-internal): Update declarations.
1644
6d216d7f
GM
1645 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1646
2bed3f04
GM
1647 * window.el (window-sides-slots):
1648 * tool-bar.el (tool-bar-position):
1649 * term/xterm.el (xterm-extra-capabilities):
1650 * ses.el (ses-self-reference-early-detection):
1651 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1652 (verilog-auto-wire-type)
1653 (verilog-auto-delete-trailing-whitespace)
1654 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1655 (verilog-auto-tieoff-declaration):
1656 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1657 (sql-oracle-statement-starters, sql-oracle-scan-on):
1658 * progmodes/prolog.el (prolog-align-comments-flag)
1659 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1660 (prolog-left-indent-regexp, prolog-paren-indent-p)
1661 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1662 (prolog-types, prolog-mode-specificators)
1663 (prolog-determinism-specificators, prolog-directives)
1664 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1665 (prolog-electric-dot-flag)
1666 (prolog-electric-dot-full-predicate-template)
1667 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1668 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1669 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1670 (prolog-program-switches, prolog-prompt-regexp)
1671 (prolog-debug-on-string, prolog-debug-off-string)
1672 (prolog-trace-on-string, prolog-trace-off-string)
1673 (prolog-zip-on-string, prolog-zip-off-string)
1674 (prolog-use-standard-consult-compile-method-flag)
1675 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1676 (prolog-imenu-max-lines, prolog-info-predicate-index)
1677 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1678 (prolog-char-quote-workaround):
1679 * progmodes/cc-vars.el (c-defun-tactic):
1680 * net/tramp.el (tramp-encoding-command-interactive)
1681 (tramp-local-end-of-line):
1682 * net/soap-client.el (soap-client):
1683 * net/netrc.el (netrc-file):
1684 * net/gnutls.el (gnutls):
1685 * minibuffer.el (completion-category-overrides)
1686 (completion-cycle-threshold)
1687 (completion-pcm-complete-word-inserts-delimiters):
1688 * man.el (Man-name-local-regexp):
1689 * mail/feedmail.el (feedmail-display-full-frame):
1690 * international/characters.el (glyphless-char-display-control):
1691 * eshell/em-ls.el (eshell-ls-date-format):
1692 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1693 (lisp-lambda-list-keyword-parameter-indentation)
1694 (lisp-lambda-list-keyword-parameter-alignment):
1695 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1696 * dired-x.el (dired-omit-verbose):
1697 * cus-theme.el (custom-theme-allow-multiple-selections):
1698 * calc/calc.el (calc-highlight-selections-with-faces)
1699 (calc-lu-field-reference, calc-lu-power-reference)
1700 (calc-note-threshold):
1701 * battery.el (battery-mode-line-limit):
1702 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1703 (archive-7z-update):
1704 * allout.el (allout-prefixed-keybindings)
1705 (allout-unprefixed-keybindings)
1706 (allout-inhibit-auto-fill-on-headline)
1707 (allout-flattened-numbering-abbreviation):
1708 * allout-widgets.el (allout-widgets-auto-activation)
1709 (allout-widgets-icons-dark-subdir)
1710 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1711 (allout-widgets-theme-dark-background)
1712 (allout-widgets-theme-light-background)
1713 (allout-widgets-item-image-properties-emacs)
1714 (allout-widgets-item-image-properties-xemacs)
1715 (allout-widgets-run-unit-tests-on-load)
1716 (allout-widgets-time-decoration-activity)
1717 (allout-widgets-hook-error-post-time)
1718 (allout-widgets-track-decoration):
1719 Add missing :version tags to new defcustoms and defgroups.
1720
5fec1b8e
GM
1721 * progmodes/sql.el (sql-ansi-statement-starters)
1722 (sql-oracle-statement-starters): Add custom type.
1723
3e0d2fa7
GM
1724 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1725 (prolog-system-version): Give it a type.
1726
90b671e2
EZ
17272012-02-11 Eli Zaretskii <eliz@gnu.org>
1728
1729 * term/pc-win.el (x-select-text, x-selection-owner-p)
1730 (x-own-selection-internal, x-disown-selection-internal)
1731 (x-get-selection-internal): Sync doc strings and argument lists
1732 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1733
5eac0c02
LL
17342012-02-11 Leo Liu <sdl.web@gmail.com>
1735
1736 * progmodes/python.el (python-end-of-statement): Fix infinite
1737 loop. (Bug#10788)
1738
f82cb659
GM
17392012-02-10 Glenn Morris <rgm@gnu.org>
1740
1741 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1742 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1743
cc26d239
LI
17442012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1745
1746 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1747 about SMTP before checking the From header.
1748
91027d08 1749 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1750 into own function for reuse by emacsbug.el.
1751
1be3ca5a
LL
17522012-02-10 Leo Liu <sdl.web@gmail.com>
1753
1754 * subr.el (condition-case-unless-debug): Rename from
1755 condition-case-no-debug. All callers changed.
1756 (with-demoted-errors): Fix caller.
1757
1758 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1759 * nxml/rng-valid.el (rng-do-some-validation):
1760 * emacs-lisp/package.el (package-refresh-contents)
1761 (package-menu-execute):
1762 * desktop.el (desktop-create-buffer):
91027d08 1763 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1764
b011fbfe
GM
17652012-02-10 Glenn Morris <rgm@gnu.org>
1766
b2096d72
GM
1767 * textmodes/bibtex.el:
1768 Add missing :version tags for new/changed defcustoms.
1769
b011fbfe
GM
1770 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1771
4c7e65bf
LI
17722012-02-09 Lars Ingebrigtsen <larsi@rusty>
1773
1774 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1775 (smtpmail-via-smtp): Use it, or fall back on the From address.
1776 (smtpmail-send-it): Ditto.
1777
f3934f6f
SM
17782012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1781 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1782 (byte-compile-tmp-var): New const.
1783 (byte-compile-defvar): Use it to minimize .elc size.
1784 Just use `defvar' rather than simulate it (bug#10761).
1785
a075a2c5
GM
17862012-02-09 Glenn Morris <rgm@gnu.org>
1787
cf3aa21b
GM
1788 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1789
354998cd
GM
1790 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1791 Add :version tags.
1792
dc9924b8
SM
1793 * progmodes/compile.el (compilation-error-screen-columns)
1794 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1795
dab3703d
GM
1796 * vc/log-view.el (log-view-toggle-entry-display):
1797 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1798
3f88cd72
GM
1799 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1800 (report-emacs-bug-can-use-xdg-email):
1801 (report-emacs-bug-insert-to-mailer): Doc fixes.
1802 (report-emacs-bug): Message fix.
1803
d95b247d
GM
1804 * net/browse-url.el (browse-url-can-use-xdg-open)
1805 (browse-url-xdg-open): Doc fixes.
1806
a075a2c5
GM
1807 * electric.el (electric-indent-mode, electric-pair-mode)
1808 (electric-layout-rules, electric-layout-mode): Doc fixes.
1809 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1810
ffb6157e
MR
18112012-02-08 Martin Rudalics <rudalics@gmx.at>
1812
1813 * server.el (server-unselect-display): Don't inadvertently kill
1814 the current buffer. (Bug#10729)
1815
e1ac4066
GM
18162012-02-08 Glenn Morris <rgm@gnu.org>
1817
34e8a2da
GM
1818 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1819 (sql-list-table): Doc fixes.
1820
b4ac6e8c
GM
1821 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1822 Comment out (does nothing).
1823
e1ac4066
GM
1824 * completion.el (dynamic-completion-mode):
1825 * dirtrack.el (dirtrack-debug-mode):
1826 * electric.el (electric-layout-mode):
1827 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1828 * face-remap.el (text-scale-mode, buffer-face-mode):
1829 * iimage.el (iimage-mode):
1830 * image-mode.el (image-transform-mode):
1831 * minibuffer.el (completion-in-region-mode):
1832 * scroll-lock.el (scroll-lock-mode):
1833 * simple.el (next-error-follow-minor-mode):
1834 * tar-mode.el (tar-subfile-mode):
1835 * tooltip.el (tooltip-mode):
1836 * vcursor.el (vcursor-use-vcursor-map):
1837 * wid-browse.el (widget-minor-mode):
1838 * emulation/tpu-edt.el (tpu-edt-mode):
1839 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1840 * international/iso-ascii.el (iso-ascii-mode):
1841 * language/thai-util.el (thai-word-mode):
1842 * mail/supercite.el (sc-minor-mode):
1843 * net/goto-addr.el (goto-address-mode):
1844 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1845 * progmodes/cwarn.el (cwarn-mode):
1846 * progmodes/flymake.el (flymake-mode):
1847 * progmodes/glasses.el (glasses-mode):
1848 * progmodes/hideshow.el (hs-minor-mode):
1849 * progmodes/pascal.el (pascal-outline-mode):
1850 * textmodes/enriched.el (enriched-mode):
1851 * vc/smerge-mode.el (smerge-mode):
1852 Doc fixes (minor mode argument).
1853
5e0d957f
EZ
18542012-02-07 Eli Zaretskii <eliz@gnu.org>
1855
1856 * ls-lisp.el (ls-lisp-sanitize): New function.
1857 (ls-lisp-insert-directory): Use it to fix or remove any elements
1858 in file-alist with missing attributes. (Bug#4673)
1859
98d7371e
AM
18602012-02-07 Alan Mackenzie <acm@muc.de>
1861
1862 Fix spurious recognition of c-in-knr-argdecl.
1863
1864 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1865 putative K&R region.
1866
667ced3a
AM
18672012-02-07 Alan Mackenzie <acm@muc.de>
1868
eb864a71
LM
1869 * progmodes/cc-engine.el (c-forward-objc-directive):
1870 Prevent looping in "#pragma mark @implementation".
667ced3a 1871
5b77774d
MA
18722012-02-07 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * notifications.el (notifications-on-closed-signal): Make `reason'
1875 optional. (Bug#10744)
1876
af008560
GM
18772012-02-07 Glenn Morris <rgm@gnu.org>
1878
60d47423
GM
1879 * emacs-lisp/easy-mmode.el (define-minor-mode):
1880 Doc fixes for the macro and the mode it defines.
1881
dd605cc4
GM
1882 * image.el (imagemagick-types-inhibit): Doc fix.
1883
af008560
GM
1884 * cus-start.el (imagemagick-render-type): Add it.
1885
5cc59a37
LI
18862012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1887
1888 * progmodes/cc-mode.el
1889 (c-standard-font-lock-fontify-region-function): Set the default at
1890 load time, too, so that `font-lock-fontify-buffer' can be called
1891 without setting up the entire mode first. This fixes a bug in
1892 `mm-inline-text' with C MIME parts.
1893
9a6dd747
CY
18942012-02-06 Chong Yidong <cyd@gnu.org>
1895
2d16b285
CY
1896 * simple.el (list-processes--refresh): Delete exited processes
1897 (Bug#8094).
1898
171e9b6e
CY
1899 * comint.el (comint-next-prompt): next-single-char-property-change
1900 and prev-single-char-property-change never return nil (Bug#8657).
1901
9a6dd747
CY
1902 * custom.el (defcustom): Doc fix (Bug#9711).
1903
aa4589a7
CY
19042012-02-05 Chong Yidong <cyd@gnu.org>
1905
5c2a252f
CY
1906 * cus-edit.el (custom-variable-reset-backup): Quote the value
1907 before storing it in the customized-value property (Bug#6712).
4aab9006 1908 (custom-display): Add a customization type tag.
983b9602 1909 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1910
aa4589a7
CY
1911 * wid-edit.el (widget-field-value-get): New optional arg to
1912 suppress trailing whitespace truncation.
1913 (character): Use it (Bug#2689).
1914
1ff980ae
AS
19152012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1916
1917 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1918 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1919
03988c98
CY
19202012-02-05 Chong Yidong <cyd@gnu.org>
1921
eeb6cc88
CY
1922 * cus-edit.el (custom-variable-value-create): For mismatched
1923 types, show the current value (Bug#7600).
1924
03988c98
CY
1925 * custom.el (defcustom): Doc fix.
1926
f8cdeef0
GM
19272012-02-05 Glenn Morris <rgm@gnu.org>
1928
1929 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1930
0696d255
JB
19312012-02-05 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1934 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1935 (pp-last-sexp): Use `looking-at-p'.
1936
34c99998
GM
19372012-02-04 Glenn Morris <rgm@gnu.org>
1938
8f05da42
GM
1939 * files.el (revert-buffer):
1940 Doc fix (mention revert-buffer-in-progress-p).
1941
f160676e
GM
1942 * emacs-lisp/ert-x.el (ert-simulate-command):
1943 Check deferred-action-list (which is obsolete) is bound.
1944
c7291ad9
GM
1945 * subr.el (with-wrapper-hook): Doc fixes.
1946
34c99998
GM
1947 * simple.el (filter-buffer-substring-functions)
1948 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1949
6283a7d3
LL
19502012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1951
1952 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1953 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1954
e96e3013
LL
19552012-02-04 Leo Liu <sdl.web@gmail.com>
1956
1957 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1958
8ded50f2
GM
19592012-02-04 Glenn Morris <rgm@gnu.org>
1960
82ff1d13
GM
1961 * image.el (image-extension-data): Add obsolete alias.
1962
987a0a16
GM
1963 * isearch.el (isearch-update): Doc fix.
1964
ea32ef46
GM
1965 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1966
8ded50f2
GM
1967 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1968
eea14f31
GM
19692012-02-03 Glenn Morris <rgm@gnu.org>
1970
1971 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1972 (image-animate-timeout): Doc fix.
1973
1974 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1975
12f381b7
GM
19762012-02-02 Glenn Morris <rgm@gnu.org>
1977
953cebf5
GM
1978 * server.el (server-auth-dir): Doc fix.
1979 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1980
12f381b7
GM
1981 * subr.el (run-mode-hooks): Doc fix.
1982
953a8c3b
JL
19832012-02-02 Juri Linkov <juri@jurta.org>
1984
1985 * image-mode.el (image-toggle-display-image): Remove tautological
1986 `major-mode' from the `derived-mode-p' test.
1987
c5d3843c
KH
19882012-02-02 Kenichi Handa <handa@m17n.org>
1989
9f6e692e 1990 * composite.el (compose-region): Cancel previous change.
c5d3843c 1991
159462d4 19922012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1993
1994 * composite.el (compose-region, compose-string): Signal error for
1995 a null string component (Bug#6988).
1996
9f562668
CY
19972012-02-01 Chong Yidong <cyd@gnu.org>
1998
e2cef717
CY
1999 * view.el (view-buffer-other-window, view-buffer-other-frame):
2000 Handle special modes like view-buffer (Bug#10650).
2001 (view-buffer): Simplify.
2002
9f562668
CY
2003 * frame.el (set-frame-font): Tweak meaning of third argument.
2004
9f6e692e
JB
2005 * dynamic-setting.el (font-setting-change-default-font):
2006 Use set-frame-font (Bug#9982).
9f562668 2007
781acb9f
GM
20082012-02-01 Glenn Morris <rgm@gnu.org>
2009
6035be52
GM
2010 * progmodes/compile.el (compilation-internal-error-properties):
2011 Respect compilation-first-column in the "*compilation*" buffer.
2012
781acb9f
GM
2013 * emacs-lisp/easy-mmode.el (define-minor-mode):
2014 Relax :variable's test for a named function.
2015
abbceb00
AM
20162012-01-31 Alan Mackenzie <acm@muc.de>
2017
2018 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2019 off by one error.
2020
fce3fdeb
CY
20212012-01-31 Chong Yidong <cyd@gnu.org>
2022
2023 * frame.el (set-frame-font): New arg ALL-FRAMES.
2024
2025 * menu-bar.el (menu-set-font): Use set-frame-font.
2026
2027 * faces.el (face-spec-reset-face): Don't apply unspecified
2028 attribute values to the default face.
2029
47893581
JB
20302012-01-31 Juanma Barranquero <lekktu@gmail.com>
2031
2032 * progmodes/cwarn.el (cwarn): Remove dead link.
2033 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2034 Remove * from defcustom docstrings.
2035 (turn-on-cwarn-mode): Make obsolete.
2036 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2037 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2038
e58e988a
GM
20392012-01-31 Glenn Morris <rgm@gnu.org>
2040
60dc2671 2041 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2042 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2043 Allow named functions to be used as the cdr of :variable.
e58e988a 2044
7a3f511d
GM
20452012-01-30 Glenn Morris <rgm@gnu.org>
2046
2047 * emacs-lisp/authors.el (authors-fixed-entries):
2048 Remove reference to deleted file rnewspost.el.
2049
cb882333
JB
20502012-01-29 Juanma Barranquero <lekktu@gmail.com>
2051
2052 * window.el (window-with-parameter): Remove unused variable `windows'.
2053 (window--side-check): Remove unused variable `code'.
2054 (window--resize-siblings): Remove unused variable `first'.
2055 (adjust-window-trailing-edge): Remove unused variable `failed'.
2056 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2057 Use `let', not `let*'.
2058 (balance-windows-2): Remove unused variable `found'.
2059 (window--state-put-2): Remove unused variable `splits'.
2060 (window-state-put): Remove unused variable `selected'.
2061 (same-window-p): Use `string-match-p'.
2062 (display-buffer-assq-regexp): Remove unused variable `value'.
2063 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2064 Mark argument ALIST as ignored.
2065 (pop-to-buffer): Remove unused variable `old-window'.
2066
907201af
EZ
20672012-01-29 Eli Zaretskii <eliz@gnu.org>
2068
2069 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2070 and .lzma compressed files.
2071
ea162670
CY
20722012-01-29 Chong Yidong <cyd@gnu.org>
2073
5b95ee8a
CY
2074 * frame.el (window-system-default-frame-alist): Doc fix.
2075
ea162670
CY
2076 * dynamic-setting.el (font-setting-change-default-font): Don't
2077 change the default face if SET-FONT argument is non-nil (Bug#9982).
2078
d6e6f4b1
SB
20792012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2080
2081 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2082
0f29fa41 20832012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2084
2085 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2086 breakpoints in files outside current directory (Bug#6098).
2087
db174434
CY
20882012-01-29 Chong Yidong <cyd@gnu.org>
2089
6b25e4e2
SE
2090 * progmodes/python.el: Require ansi-color at top-level.
2091
6df6ae42
JB
2092 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2093 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2094 (lisp-mode-abbrev-table): Add doc.
2095 (lisp-mode-variables): Don't set local-abbrev-table.
2096 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2097
e70ee681
RW
20982012-01-28 Roland Winkler <winkler@gnu.org>
2099
2100 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2101
ace88aa2
RW
21022012-01-28 Roland Winkler <winkler@gnu.org>
2103
2104 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2105 (bibtex-set-dialect): Use it. Either set global values of
2106 dialect-dependent variables or bind these variables buffer-locally
2107 (Bug#10254).
2108 (bibtex-mode): Call bibtex-set-dialect via
2109 hack-local-variables-hook.
eb864a71
LM
2110 (bibtex-dialect): Update docstring.
2111 Add safe-local-variable predicate.
ace88aa2
RW
2112 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2113 bibtex-set-dialect.
2114 (bibtex-mode-map): Define menu for each dialect.
2115 (bibtex-entry): Fix docstring.
2116
93376c5b
CY
21172012-01-28 Chong Yidong <cyd@gnu.org>
2118
2119 * eshell/esh-arg.el (eshell-quote-argument): New function.
2120
2121 * eshell/esh-ext.el (eshell-invoke-batch-file):
2122 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2123 first arg to eshell-parse-command (Bug#10523).
2124
4372494f
DA
21252012-01-28 Drew Adams <drew.adams@oracle.com>
2126
2127 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2128 `default-directory' is non-nil.
2129
4d4ec1f8
EZ
21302012-01-28 Eli Zaretskii <eliz@gnu.org>
2131
2132 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2133 line that displays system-configuration-options. (Bug#9924)
2134
7c188927
DA
21352012-01-28 Drew Adams <drew.adams@oracle.com>
2136
2137 * descr-text.el (describe-char): Show information about POS, in
2138 addition to information about the character at POS. Improve and
2139 update the doc string. Change "code point" to "code point in
2140 charset", to avoid confusion with the character's Unicode code
2141 point shown above that. (Bug#10129)
2142
e0da685a
EZ
21432012-01-28 Eli Zaretskii <eliz@gnu.org>
2144
2145 * descr-text.el (describe-char): Show the raw character, not only
2146 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2147 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2148 for the reasons.
2149
70550acf
PH
21502012-01-28 Phil Hagelberg <phil@hagelb.org>
2151
eb864a71
LM
2152 * emacs-lisp/package.el (package-install):
2153 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2154
0ce8e868
CY
21552012-01-28 Chong Yidong <cyd@gnu.org>
2156
cb882333
JB
2157 * emacs-lisp/package.el (package-maybe-load-descriptor):
2158 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2159 (package-maybe-load-descriptor): Use it.
2160 (package-download-transaction): Fully load required packages
2161 inside the loop, so that `require' calls work (Bug#10593).
2162 (package-install): No need to call package-initialize now.
2163
2e7f3bea
CY
21642012-01-28 Chong Yidong <cyd@gnu.org>
2165
6e9bad14
CY
2166 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2167
f823b8ca
CY
2168 * tooltip.el (tooltip-mode): Doc fix.
2169 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2170
2680c309
CY
2171 * frame.el (set-cursor-color): Doc fix (Bug#352).
2172
d7a9e63b
CY
2173 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2174 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2175
2e7f3bea
CY
2176 * cus-edit.el (custom-buffer-create-internal): Fix search button
2177 action (Bug#10542).
2ae01800 2178 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2179
fc4f7a23
EW
21802012-01-27 Eduard Wiebe <usenet@pusto.de>
2181
2182 * dired.el (dired-mark-files-regexp):
2183 Include any subdirectory components. (Bug#10445)
2184
7dd37071
ML
21852012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2186
2187 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2188 Handle [host]:port syntax. (Bug#10533)
2189
a268160b
AH
21902012-01-27 Alex Harsanyi <harsanyi@mac.com>
2191
2192 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2193
e43273ef
GM
21942012-01-26 Glenn Morris <rgm@gnu.org>
2195
2196 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2197 * term.el (term-raw-escape-map): Use Control-X-prefix.
2198 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2199
1edf595d
MR
22002012-01-25 Martin Rudalics <rudalics@gmx.at>
2201
2202 * window.el (window-state-get, window--state-get-1): Don't deal
2203 with fixed-sizeness of windows. Simplify code.
2204
fa8eafef
JC
22052012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2206
6df6ae42
JB
2207 * window.el (window--state-get-1, window--state-put-2):
2208 Don't save and restore the mark.
fa8eafef 2209
0b21c100
CY
22102012-01-25 Chong Yidong <cyd@gnu.org>
2211
2212 * custom.el (custom-variable-p): Doc fix.
2213
5ae1a6c8
GM
22142012-01-25 Glenn Morris <rgm@gnu.org>
2215
40047858
GM
2216 * dired.el (dired-goto-file): Handle some of the more common
2217 characters that `ls -b' escapes. (Bug#10596)
2218
5ddce96c
GM
2219 * progmodes/compile.el (compilation-next-error-function):
2220 Respect compilation-first-column in the "*compilation*" buffer.
2221 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2222
5ae1a6c8
GM
2223 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2224
b559f1a9
GM
22252012-01-24 Glenn Morris <rgm@gnu.org>
2226
2227 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2228
6725d21a
JD
22292012-01-24 Julien Danjou <julien@danjou.info>
2230
2231 * color.el (color-rgb-to-hsl): Fix value computing.
2232 (color-hue-to-rgb): New function.
2233 (color-hsl-to-rgb): New function.
2234 (color-clamp, color-saturate-hsl, color-saturate-name)
2235 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2236 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2237
70df4bbe
GM
22382012-01-24 Glenn Morris <rgm@gnu.org>
2239
2240 * vc/vc-rcs.el (vc-rcs-create-tag):
2241 * vc/vc-sccs.el (vc-sccs-create-tag):
2242 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2243
802a2ae2
ML
22442012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2245
2246 * eshell/esh-util.el (eshell-read-hosts-file):
2247 Skip comment lines. (Bug#10549)
2248
d7128bb1
ML
2249 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2250
d1a5c3b4
JB
22512012-01-23 Juanma Barranquero <lekktu@gmail.com>
2252
2724d9c7
JB
2253 * subr.el (display-delayed-warnings): Doc fix.
2254 (collapse-delayed-warnings): New function to collapse identical
2255 adjacent warnings.
2256 (delayed-warnings-hook): Add it.
d1a5c3b4 2257
a5509865
MA
22582012-01-22 Michael Albinus <michael.albinus@gmx.de>
2259
2260 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2261
2262 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2263 properties, when "login-as" is set.
2264
2265 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2266 (tramp-default-user-alist): Don't add "pscp".
2267 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2268 property "login-as", if set. (Bug#10530)
2269
cc6d5805
MA
22702012-01-21 Michael Albinus <michael.albinus@gmx.de>
2271
2272 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2273 "plink1" and "psftp". (Bug#10530)
2274
22752012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2276
2277 * international/mule-cmds.el (prefer-coding-system): Show a
2278 warning message if the default value of file-name-coding-system
2279 was not changed.
2280
f0960428
JC
22812012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2282
cb882333
JB
2283 * windmove.el (windmove-reference-loc):
2284 Fix windmove-reference-loc miscalculation.
f0960428 2285
dd6f2a63
JB
22862012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2287
2288 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2289 default unit.
2290
7b447e9b
GM
22912012-01-21 Glenn Morris <rgm@gnu.org>
2292
117a9ea1
GM
2293 * international/mule.el (auto-coding-alist): Add .tbz.
2294
7b447e9b
GM
2295 * files.el (local-enable-local-variables): Doc fix.
2296 (inhibit-local-variables-regexps): Rename from
2297 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2298 Doc fix. Add some extensions from auto-coding-alist.
2299 (inhibit-local-variables-suffixes):
2300 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2301 (inhibit-local-variables-p):
2302 New function, extracted from set-auto-mode-1.
2303 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2304 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2305 (hack-local-variables): Doc fix. Make the mode-only case
2306 respect enable-local-variables and friends.
2307 Respect inhibit-local-variables-regexps for file-locals, but
2308 not for directory-locals.
2309 (set-visited-file-name):
2310 Take account of inhibit-local-variables-regexps.
2311 Whether it applies may change as the file name is changed.
2312 * jka-cmpr-hook.el (jka-compr-install):
2313 * jka-compr.el (jka-compr-uninstall):
2314 Update for inhibit-first-line-modes-suffixes name change.
2315
dd6e3cdd
MR
23162012-01-20 Martin Rudalics <rudalics@gmx.at>
2317
2318 * help-macro.el (make-help-screen): Temporarily restore original
2319 binding for minor-mode-map-alist (Bug#10454).
2320
0d0deb38
JD
23212012-01-19 Julien Danjou <julien@danjou.info>
2322
2323 * color.el (color-name-to-rgb): Use the white color to find the max
2324 color component value and return correctly computed values.
2325 (color-name-to-rgb): Add missing float conversion for max value.
2326
34a02f46
MR
23272012-01-19 Martin Rudalics <rudalics@gmx.at>
2328
2329 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2330 special state value for window-persistent-parameters.
2331 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2332 (window--state-put-2): Reset all window parameters to nil before
2333 assigning values of persistent parameters.
2334
606c44c4
AM
23352012-01-18 Alan Mackenzie <acm@muc.de>
2336
2337 Eliminate sluggishness and hangs in fontification of "semicolon
2338 deserts".
2339
cb882333
JB
2340 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2341 Change value 10000 -> 3000.
606c44c4
AM
2342 (c-state-safe-place): Reformulate so it doesn't stack up an
2343 infinite number of wrong entries in c-state-nonlit-pos-cache.
2344 (c-determine-limit-get-base, c-determine-limit): New functions to
2345 determine backward search limits disregarding literals.
2346 (c-find-decl-spots): Amend commenting.
2347 (c-cheap-inside-bracelist-p): New function which detects "={".
2348
2349 * progmodes/cc-fonts.el
2350 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2351 backward search.
2352 (c-font-lock-declarations): Fix an occurrence of point being
2353 undefined. Check additionally for point being in a bracelist or
2354 near a macro invocation without a semicolon so as to avoid a
2355 fruitless time consuming search for a declarator. Give a more
2356 precise search limit for declarators using the new
2357 c-determine-limit.
2358
f3860cea
GM
23592012-01-18 Glenn Morris <rgm@gnu.org>
2360
2361 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2362 (set-auto-mode): Doc fixes.
2363
1db03b16
GM
23642012-01-17 Glenn Morris <rgm@gnu.org>
2365
0e6038be
GM
2366 * isearch.el (search-nonincremental-instead): Fix doc typo.
2367
1db03b16
GM
2368 * dired.el (dired-insert-directory): Handle newlines in directory name.
2369 (dired-build-subdir-alist): Unescape newlines in directory name.
2370
4cb0aa75
MA
23712012-01-17 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2374 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2375 (tramp-action-terminal): Use it. (Bug#10530)
2376
1d00653d
SM
23772012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2380
6a6ee00d
MR
23812012-01-16 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (window-state-ignored-parameters): Remove variable.
2384 (window--state-get-1): Rename argument MARKERS to IGNORE.
2385 Handle persistent window parameters. Make copy of clone-of
2386 parameter only if requested. (Bug#10348)
2387 (window--state-put-2): Install a window parameter only if it has
2388 a non-nil value or an existing parameter shall be overwritten.
2389
97912def
MA
23902012-01-15 Michael Albinus <michael.albinus@gmx.de>
2391
2392 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2393
688070a5
EZ
23942012-01-14 Eli Zaretskii <eliz@gnu.org>
2395
2396 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2397 don't pass the (nil) value of `upnode' to string-match.
2398
301afadc
CY
23992012-01-14 Chong Yidong <cyd@gnu.org>
2400
2401 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2402 Fix values recognized by the cursorBlink resource.
301afadc 2403
9e5788aa
PE
24042012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2405
2406 * epg.el (epg--make-temp-file): Avoid permission race condition
2407 when running on old Emacs versions (bug#10403).
2408
3cdb7f5a
GM
24092012-01-14 Glenn Morris <rgm@gnu.org>
2410
2411 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2412
8c82b1b4
AM
24132012-01-13 Alan Mackenzie <acm@muc.de>
2414
2415 Fix filling for when filladapt mode is enabled.
2416
2417 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2418 c-mask-paragraph, pass in `fill-paragraph' rather than
2419 `fill-region-as-paragraph'. (This is a reversion of a previous
2420 change.)
eb864a71
LM
2421 * progmodes/cc-mode.el (c-basic-common-init):
2422 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2423
e517eda4
GM
24242012-01-13 Glenn Morris <rgm@gnu.org>
2425
1498536e
GM
2426 * dired.el (dired-switches-escape-p): New function.
2427 (dired-insert-directory): Use dired-switches-escape-p.
2428 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2429
e517eda4
GM
2430 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2431
328f984d
GM
24322012-01-12 Glenn Morris <rgm@gnu.org>
2433
2434 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2435 changes in adaptive-fill-regexp. (Bug#10276)
2436
2cc769a8
AM
24372012-01-11 Alan Mackenzie <acm@muc.de>
2438
2439 Fix Emacs bug #10463 - put `widen's around the critical spots.
2440
1d00653d 2441 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2442 widen around each invocation of c-state-pp-to-literal. Remove an
2443 unused let variable.
2444
e52c37fa
GM
24452012-01-11 Glenn Morris <rgm@gnu.org>
2446
2447 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2448 Doc fix.
e52c37fa 2449
96f8741e
CY
24502012-01-10 Chong Yidong <cyd@gnu.org>
2451
1d00653d
SM
2452 * net/network-stream.el (network-stream-open-starttls):
2453 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2454 response to the capability command.
2455
b09a806e
GM
24562012-01-10 Glenn Morris <rgm@gnu.org>
2457
2458 * mail/unrmail.el (unrmail): Tweak previous change.
2459
7655cb66
CY
24602012-01-09 Chong Yidong <cyd@gnu.org>
2461
2462 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2463
9d5a8f0b
AM
24642012-01-08 Alan Mackenzie <acm@muc.de>
2465
2466 Optimise font locking in long enum definitions.
2467
2468 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2469 arm to a cond form to handle enums.
2470 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2471 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2472
9a0115ab 24732012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2474
2475 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2476 (Bug#10401)
6bb72cbd 2477
f186bb95
LMI
24782012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2479
29232a68
LMI
2480 * faces.el (set-face-attribute): Clarify the meaning of the nil
2481 frame (bug#10294).
2482
4e5d086d
LMI
2483 * subr.el (with-selected-frame): Mention that the selected frame
2484 is restored (bug#9980).
2485
8e66aebe
LMI
2486 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2487 (bug#9759).
2488
cd394be1 2489 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2490 (password-read): Don't autoload unused function.
2491
adf4e762
JB
24922012-01-07 Juanma Barranquero <lekktu@gmail.com>
2493
2494 * progmodes/which-func.el (which-func-mode): Turn into a
2495 non-interactive function and mark as obsolete (bug#10428).
2496
89bd9ccd
CY
24972012-01-06 Chong Yidong <cyd@gnu.org>
2498
2499 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2500 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2501 functions, along with 1 and -1.
2502
4afee9d5
EZ
25032012-01-06 Eli Zaretskii <eliz@gnu.org>
2504
2505 * time.el (display-time-load-average)
2506 (display-time-default-load-average): Doc fixes. See the thread
2507 starting at
2508 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2509 for the details.
2510
536aea70
GM
25112012-01-06 Glenn Morris <rgm@gnu.org>
2512
665ae865
GM
2513 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2514 has no messages. (Bug#10377)
2515
c869783d
GM
2516 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2517 than Info-edit. (Bug#10385)
2518
2bb4227e
GM
2519 * time.el (display-time-load-average, display-time-next-load-average):
2520 Doc fixes.
2521
7d5944b9
GM
2522 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2523 local setting of buffer-read-only to the input buffer. (Bug#10419)
2524
536aea70
GM
2525 * calendar/calendar.el (calendar-mode):
2526 Locally set scroll-margin to 0. (Bug#10379)
2527
7dccca16
UM
25282012-01-06 Ulrich Mueller <ulm@gentoo.org>
2529
2530 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2531
afbb7930
GM
25322012-01-05 Glenn Morris <rgm@gnu.org>
2533
2534 * eshell/em-unix.el (diff-no-select): Autoload it.
2535 (eshell/diff): Use diff-no-select. (Bug#10420)
2536
04482335
CY
25372012-01-05 Chong Yidong <cyd@gnu.org>
2538
7baca3bc
CY
2539 * shell.el (shell-dynamic-complete-functions): Revert last change.
2540 (shell-command-completion-function): New function.
2541 (shell-completion-vars): Use it to implement
2542 shell-completion-execonly (Bug#10417).
2543
04482335
CY
2544 * custom.el (enable-theme): Don't set custom-safe-themes.
2545
1d00653d
SM
2546 * cus-theme.el (custom-theme-merge-theme):
2547 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2548
bb5aa5d6
MM
25492012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2550
2551 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2552 first prompt in `sql-interacive-mode'.
2553 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2554 keywords.
6df6ae42 2555 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2556 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2557 context of original buffer. Invoke `sql-login-hook'.
2558
a7183d7c
EZ
25592012-01-04 Eli Zaretskii <eliz@gnu.org>
2560
2561 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2562 letters in cite-prefix.
2563
a1eacd1e
LMI
25642012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2565
2566 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2567
787cdb34
CY
25682012-01-03 Chong Yidong <cyd@gnu.org>
2569
1d00653d
SM
2570 * shell.el (shell-dynamic-complete-functions):
2571 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2572 comint-filename-completion first (Bug#10417).
2573
30710442
RS
25742012-01-02 Richard Stallman <rms@gnu.org>
2575
2576 * battery.el (battery-status-function):
2577 Detect when to use battery-yeeloong-sysfs.
2578 (battery-echo-area-format): Add string for Yeeloong.
2579 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2580 (battery-yeeloong-sysfs): New function.
2581
f75bfc33
CY
25822012-01-02 Chong Yidong <cyd@gnu.org>
2583
2584 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2585 (dirtrack): Merge code for handling relative filenames in prompt
2586 from shell-dir-cookie-watcher.
2587 (dirtrack-debug-message): New arg to avoid excess format calls.
2588
2589 * shell.el (shell-dir-cookie-re): Variable deleted.
2590 (shell-dir-cookie-watcher): Function deleted.
2591 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2592 with dirtrack-mode.
2593
651e947e
EZ
25942012-01-01 Eli Zaretskii <eliz@gnu.org>
2595
1d00653d
SM
2596 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2597 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2598 libgnutls-26.dll.
2599
94d4c7dc
AS
26002011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2601
2602 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2603
8d43f3cd
EZ
26042011-12-31 Eli Zaretskii <eliz@gnu.org>
2605
2606 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2607 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2608
98c8795a
MA
26092011-12-29 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2612 also for alternative shells.
2613 (tramp-open-connection-setup-interactive-shell): Check, whether
2614 the shell is a busybox.
2615 (tramp-send-command): Don't suppress multiple prompts for
2616 busyboxes, it hurts.
2617
51281b32
CY
26182011-12-28 Chong Yidong <cyd@gnu.org>
2619
2620 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2621 (gdb-get-source-file): Move mode line update to
2622 gdb-get-source-file (Bug#10087).
2623
2170cb53
CY
26242011-12-25 Chong Yidong <cyd@gnu.org>
2625
2626 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2627 gud-gdb-marker-filter without taking it as an argument.
2628 (gud-gdb-run-command-fetch-lines): Caller changed.
2629 (gud-gdb-completion-function): New variable.
2630 (gud-gdb-completion-at-point): Use it.
2631 (gud-gdb-completions-1): Split from gud-gdb-completions.
2632
2633 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2634 function as separate arguments.
2635 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2636 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2637 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2638 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2639 (gdb-stopped, def-gdb-auto-update-trigger)
2640 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2641 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2642 Callers changed.
2170cb53
CY
2643 (gud-gdbmi-completions): New function.
2644 (gdb): Use it for generating the completion table.
2645
be8b11bb
AM
26462011-12-24 Alan Mackenzie <acm@muc.de>
2647
2648 Introduce a mechanism to widen the region used in context font
1d00653d 2649 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2650
1d00653d
SM
2651 * progmodes/cc-langs.el (c-before-font-lock-functions):
2652 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2653 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2654 functions to be run just before context (etc.) font locking.
2655
2656 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2657 New, functionality extracted from
be8b11bb 2658 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2659 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2660 (c-after-change): Set c-in-after-change-fontification.
2661 (c-set-fl-decl-start): Rejig its interface, so it can be called
2662 from both after-change and context fontifying.
b81d40f0
JB
2663 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2664 New functions.
2665 (c-standard-font-lock-fontify-region-function): New variable.
2666 (c-font-lock-fontify-region): New function.
be8b11bb 2667
341cf6ac
JL
26682011-12-24 Juri Linkov <juri@jurta.org>
2669
2670 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2671 (Bug#10348)
2672
bffcee0a
MA
26732011-12-23 Michael Albinus <michael.albinus@gmx.de>
2674
2675 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2676 existence of source file. (Bug#10325)
2677
cb5e207c
AM
26782011-12-23 Alan Mackenzie <acm@muc.de>
2679
2680 Fix unstable fontification inside templates.
2681
b81d40f0
JB
2682 * progmodes/cc-langs.el (c-before-font-lock-functions):
2683 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2684 additionally has c-set-fl-decl-start. The other languages (apart
2685 from AWK) have that as a single entry.
2686
b81d40f0
JB
2687 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2688 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2689 c-set-fl-decl-start.
2690
b81d40f0
JB
2691 * progmodes/cc-mode.el (c-common-init, c-after-change):
2692 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2693 (c-set-fl-decl-start): New function, extracted from
2694 c-font-lock-enclosing-decls and enhanced.
2695
60ff536c
JB
26962011-12-23 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2699
1c4757d6
JL
27002011-12-22 Juri Linkov <juri@jurta.org>
2701
2702 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2703
d031f2c7
CY
27042011-12-22 Chong Yidong <cyd@gnu.org>
2705
2706 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2707
bace743a
DA
27082011-12-21 Drew Adams <drew.adams@oracle.com>
2709
2710 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2711
728a1f2b
JC
27122011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2713
2714 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2715
0d373f73
TZ
27162011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2717
fec0aaa4
TZ
2718 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2719 highlighting and support. Fix up comments for capitalization.
2720 (cfengine-mode-debug): New var.
2721 (cfengine3-mode): Change the modeline indicator to "CFE3".
2722 (cfengine3-font-lock-keywords): Improve defun highlighting.
2723 (cfengine2-actions): Rename from `cfengine-actions'.
2724 (cfengine2-font-lock-keywords): Rename from
2725 `cfengine-font-lock-keywords'.
2726 (cfengine2-imenu-expression): Rename from
2727 `cfengine-imenu-expression'.
2728 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2729 (cfengine2-beginning-of-defun): Rename from
2730 `cfengine-beginning-of-defun'.
2731 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2732 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2733 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2734 modeline indicator to "CFE2".
2735 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2736 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2737
bc86f573
CY
27382011-12-21 Chong Yidong <cyd@gnu.org>
2739
2740 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2741 filename argument.
2742
d45ba96b
MR
27432011-12-20 Martin Rudalics <rudalics@gmx.at>
2744
2745 * window.el (window-normalize-buffer-to-display): Remove.
2746 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2747
a6198c90
CY
27482011-12-19 Chong Yidong <cyd@gnu.org>
2749
2750 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2751 Don't signal an error in a predicate function; return non-nil.
2752 (vc-dir-mark-file): Move the error here.
2753 (vc-dir-mark-unmark): If acting on the region, keep going if one
2754 of the entries cannot be marked/unmarked.
2755 (vc-dir-mark-all-files): If current entry is a directory, mark
2756 only child files, as documented.
2757
34c5fb55
VB
27582011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2759
2760 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2761 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2762 addition.
2763
c803b2b7
JD
27642011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2765
2766 * term/ns-win.el (ns-get-selection-internal)
2767 (ns-store-selection-internal): Declare.
1154d12e
JB
2768 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2769 Declare as obsolete.
2770 (ns-get-pasteboard, ns-paste-secondary):
2771 Use ns-get-selection-internal.
2772 (ns-set-pasteboard, ns-copy-including-secondary):
2773 Use ns-store-selection-internal.
c803b2b7 2774
9cff91f8 27752011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2776
2777 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2778 (vc-deduce-fileset): Doc fix.
99a289d9 2779
f16c898a
AS
27802011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2781
2782 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2783
763237c4
SS
27842011-12-13 Sam Steingold <sds@gnu.org>
2785
2786 * man.el (Man-getpage-in-background): When running under a
2787 window-system, ignore $MANWIDTH and $COLUMNS.
2788
5fc1c122
KH
27892011-12-15 Kenichi Handa <handa@m17n.org>
2790
2791 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2792 (setup-ethiopic-environment-internal): Comment out key-binding for
2793 ethio-toggle-punctuation.
2794
13d49cbb
AM
27952011-12-13 Alan Mackenzie <acm@muc.de>
2796
898169a2
AM
2797 Add the switch statement to AWK Mode.
2798
7a71b18d 2799 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2800 "default" to the keywords regexp.
2801
7a71b18d 2802 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2803 expression as the rest.
1d00653d
SM
2804 (c-nonlabel-token-key): Allow string literals for AWK.
2805 Refactor for the other modes.
898169a2 2806
13d49cbb 2807 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2808 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2809 routines. Limit backward searching in c-font-lock-enclosing.decl.
2810
2811 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2812 pp-state and literal type in addition to the limits.
1d00653d 2813 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2814 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2815 (c-slow-in-literal, c-fast-in-literal): Remove.
2816 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2817
2818 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2819 being in a literal. Add a limit for backward searching.
2820
2821 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2822 c-slow-in-literal.
2823
15e0efc7
SM
28242011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2827
454592a6
MR
28282011-12-13 Martin Rudalics <rudalics@gmx.at>
2829
2830 * window.el (delete-other-windows): Use correct frame in call to
2831 window-with-parameter.
2832
87393f26
DP
28332011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2834
2835 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2836 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2837 (makefile-gmake-statements, makefile-makepp-statements):
2838 Use it and add new makepp keywords.
2839 (makefile-makepp-font-lock-keywords): Add new patterns.
2840 (makefile-match-function-end): Match new [...] and [[...]].
2841
11636b22
JB
28422011-12-11 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * ses.el (ses-call-printer-return, ses-cell-property-get)
2845 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2846 (ses-create-cell-variable, ses-reset-header-string)
2847 (ses-cell-set-formula, ses-repair-cell-reference-all)
2848 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2849 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2850 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2851 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2852 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2853 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2854 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2855 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2856 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2857 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2858 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2859 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2860
cf018193
VB
28612011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2862
2863 * ses.el: The overall change is to add cell renaming, that is
2864 setting fancy names for cell symbols other than name matching
2865 "\\`[A-Z]+[0-9]+\\'" regexp .
2866 (ses-create-cell-variable): New defun.
2867 (ses-relocate-formula): Relocate formulas only for cells the
2868 symbols of which are not renamed, i.e. symbols whose names do not
2869 match regexp "\\`[A-Z]+[0-9]+\\'".
2870 (ses-relocate-all): Relocate values only for cells the symbols of
2871 which are not renamed.
2872 (ses-load): Create cells variables as the (ses-cell ...) are read,
2873 in order to check row col consistency with cell symbol name only
2874 for cells that are not renamed.
2875 (ses-replace-name-in-formula): New defun.
2876 (ses-rename-cell): New defun.
2877
ee957461
CY
28782011-12-11 Chong Yidong <cyd@gnu.org>
2879
2880 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2881 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2882
9a9e9ef0
MR
28832011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2884
2885 * window.el (other-window): Fix docstring.
2886
92a8eba5
EZ
28872011-12-10 Eli Zaretskii <eliz@gnu.org>
2888
2889 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2890 `from' or `to' address before taking its substring.
2891 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2892 encoded name is chopped in the middle of the encoded string, and
2893 thus displayed encoded.
2894
e152e577
JB
28952011-12-10 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2898
e5d84bfe
EZ
28992011-12-10 Eli Zaretskii <eliz@gnu.org>
2900
2901 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2902 to use texinfo-update-node and commands that call it if the
2903 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2904 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2905 (texinfo-all-menus-update, texinfo-master-menu)
2906 (texinfo-update-node, texinfo-every-node-update)
2907 (texinfo-multiple-files-update): Doc fix. Warn against updating
2908 all the @node lines.
2909 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2910 argument is numeric. Explain better in the doc string what the
2911 function really does.
2912 (texinfo-insert-master-menu-list): Improve the error message
2913 displayed if there's no menu in the Top node.
2914 (Bug#2975) See also this thread:
e5d84bfe
EZ
2915 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2916
1d84e9bb
MG
29172011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2918
2919 * speedbar.el (speedbar-supported-extension-expressions):
2920 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2921
382c953b
JB
29222011-12-09 Juanma Barranquero <lekktu@gmail.com>
2923
2924 * printing.el (pr-mode-alist):
2925 * simple.el (filter-buffer-substring-functions)
2926 (completion-list-insert-choice-function):
2927 * window.el (window-with-parameter, window-atom-root)
2928 (window-sides-slots, window-size-fixed, window-min-delta)
2929 (window-max-delta, window--resize-mini-window)
2930 (window--resize-child-windows-normal, window-tree)
2931 (delete-other-windows, quit-window, split-window)
2932 (display-buffer-record-window, special-display-buffer-names)
2933 (special-display-regexps, special-display-popup-frame)
2934 (same-window-p, split-window-sensibly)
2935 (display-buffer-overriding-action, display-buffer-alist)
2936 (display-buffer-base-action, display-buffer, switch-to-buffer)
2937 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2938 (fit-window-to-buffer, recenter-positions)
2939 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2940 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2941 and remove unneeded backslashes in docstrings.
2942
39c9faef
SM
29432011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2944
98449af8
SM
2945 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2946
39c9faef
SM
2947 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2948 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2949 end in ".mk".
2950 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2951 when reading the makefile (bug#10116).
2952
86ed9fdc
SM
29532011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2956 (bug#10116).
2957
5580f89d
GM
29582011-12-06 Glenn Morris <rgm@gnu.org>
2959
2960 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2961
28d3917c
CY
29622011-12-06 Chong Yidong <cyd@gnu.org>
2963
2964 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2965
a98edce9
JB
29662011-12-06 Juanma Barranquero <lekktu@gmail.com>
2967
2968 * textmodes/table.el (table-shorten-cell): Fix typo.
2969
e65adfac
CG
29702011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2971
2972 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2973
71cc0b74
EZ
29742011-12-05 Eli Zaretskii <eliz@gnu.org>
2975
2976 * descr-text.el (describe-char): Fix display of strong
2977 right-to-left characters and directional embeddings and overrides.
2978
2979 * simple.el (what-cursor-position): Fix display of codepoints of
2980 strong right-to-left characters.
2981
315bc30d
CY
29822011-12-05 Chong Yidong <cyd@gnu.org>
2983
2984 * faces.el (read-color): Doc fix.
2985
58a70b94
GM
29862011-12-05 Glenn Morris <rgm@gnu.org>
2987
2988 * align.el (align--set-marker): Add doc-string.
2989 Don't try to move something that is not a marker. (Bug#10216)
2990
5158face
GM
29912011-12-04 Glenn Morris <rgm@gnu.org>
2992
2993 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2994 overly zealous deletion of trailing whitespace.
2995
520fca41
JB
29962011-12-04 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * server.el (server-delete-client): On Windows, do not try to delete
2999 the only terminal.
3000 (server-process-filter): On Windows, treat requests for a tty frame as
3001 if they were for a GUI frame if the running server is in GUI mode.
3002
5e605a2e
GM
30032011-12-03 Glenn Morris <rgm@gnu.org>
3004
3005 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3006
5c3fe83f
SM
30072011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3008
6f5e57e7
SM
3009 * electric.el: Streamline electric-indent's hook.
3010 (electric-indent-chars): Revert to simple list.
3011 (electric-indent-functions): New var.
3012 (electric-indent-post-self-insert-function): Use it.
3013
5c3fe83f
SM
3014 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3015 there's no inferior buffer (bug#10196).
3016 (prolog-consult-compile): Don't use toggle-read-only.
3017
6bdac736
MA
30182011-12-02 Michael Albinus <michael.albinus@gmx.de>
3019
3020 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3021 interrupt. (Bug#10187)
3022
6131ba7f
SM
30232011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3024
99c79fee
SM
3025 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3026 (bug#9160).
3027
6131ba7f
SM
3028 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3029 (bug#10191).
3030
cb0a02ea
JL
30312011-12-02 Juri Linkov <juri@jurta.org>
3032
3033 * info.el (Info-search): Display "end of manual" when Isearch
3034 reaches the end of single-file Info manual. (Bug#9918)
3035
66e0570c
EZ
30362011-12-02 Eli Zaretskii <eliz@gnu.org>
3037
3038 * isearch.el (isearch-message-prefix): Run the input method part
3039 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3040
02b16839
JL
30412011-12-02 Juri Linkov <juri@jurta.org>
3042
3043 * isearch.el (isearch-occur): Use `word-search-regexp' for
3044 `isearch-word'.
3045 (isearch-search-and-update): Add condition for `isearch-word' and
3046 call `word-search-regexp'. (Bug#10145)
3047
0b950688
GM
30482011-12-01 Glenn Morris <rgm@gnu.org>
3049
3050 * eshell/em-hist.el (eshell-hist-initialize):
3051 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3052 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3053
9505c3c7
SM
30542011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3055
3056 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3057
1bbe96b2 30582011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3059
a1beca85
SM
3060 * progmodes/verilog-mode.el (verilog-pretty-expr):
3061 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3062 verilog, such as += *= and the like.
3063 (verilog-assignment-operator-re): Regular expression to find the
3064 assigment operator in a verilog assignment.
3065 (verilog-assignment-operation-re): Regular expression to find an
3066 assignment statement for pretty-expr.
3067 (verilog-in-attribute-p): Query returns true if point is in an
3068 attribute context; used to skip these for expression line up from
3069 pretty-expr.
3070 (verilog-in-parameter-p): Query returns true if point is in an
3071 parameter definition context; used to skip these for expression
3072 line up from pretty-expr.
3073 (verilog-in-parenthesis-p): Query returns true if point is in a
3074 parenthetical expression, specifically ( ) but not [ ] or { };
3075 used by pretty-expr.
3076 (verilog-just-one-space): If there is no space, don't add one.
3077 (verilog-get-lineup-indent-2): Specifically skip just attribute
3078 contexts for expression lineup, rather than skipping all
3079 parenthetical expressions.
3080 (verilog-calculate-indent): Fix comment, and fix indent.
3081 (verilog-do-indent): Indent declarations in lists (suggested by
3082 Joachim Lechner).
3083 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3084 skeleton items.
3085 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3086 by Alain Mellan).
3087
1bbe96b2 30882011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3089
3090 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3091 parameters with embedded comments. Reported by Ray Stevens.
3092 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3093 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3094 Reported by Tim Holt.
3095 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3096 instantiated by upper module causing wrong expansion until AUTOed a
3097 second time. Reported by K C Buckenmaier.
3098 (verilog-diff-auto): Fix showing .* as a difference when
3099 `verilog-auto-star-save' off. Reported by Dan Dever.
3100 (verilog-auto-reset, verilog-read-always-signals)
3101 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3102 temporary signals in reset list if
3103 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3104 style to each signal's assignment type, bug381.
3105 Reported by Thomas Esposito.
6288f0ca
WS
3106 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3107 (verilog-uvm-statement-re): Support UVM indentation and
3108 highlighting, with old OVM keywords only.
a1beca85 3109 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3110 Support AUTOTIEOFF creating non-wire data types.
3111 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3112 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3113 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3114 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3115 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3116 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3117 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3118 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3119 non-numeric vector width. Reported by Alex Reed.
3120 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3121 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3122 (verilog-auto-delete-trailing-whitespace):
3123 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3124 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3125 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3126 Fix verilog-scan-cache corruption when running user AUTO expansion
3127 hooks that call indentation routines.
3128 (verilog-simplify-range-expression): Fix typo ignoring lower case
3129 identifiers.
3130 (verilog-delete-auto): Fix delete-autos to also remove user created
3131 automatics, as long as they start with AUTO.
3132 (verilog-batch-diff-auto, verilog-diff-auto)
3133 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3134 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3135 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3136 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3137 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3138 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3139 is disabled and its cache will get corrupt, causing AUTOS not to
3140 expand. Instead use only -quick functions.
3141 (verilog-scan-region): Fix scanning over escaped quotes.
3142 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3143 (verilog-re-search-backward-quick)
3144 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3145 related functions now ignore strings, to fix misparsing of strings
3146 with magic comments embedded in them.
a1beca85
SM
3147 (verilog-read-auto-template):
3148 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3149 Reported by Brad Dobbie.
3150 (verilog-read-auto-template):
3151 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3152 Reported by Brad Dobbie.
6288f0ca
WS
3153 (verilog-auto-inst, verilog-auto-inst-param)
3154 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3155 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3156 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3157 debugging templates without merge conflicts, bug357.
3158 Reported by Brad Dobbie.
3159 (verilog-read-auto-template):
3160 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3161 Reported by Brad Dobbie.
3162 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3163 abbrevs so user won't be asked to save.
3164 (verilog-read-auto-lisp-present): Fix to start at beginning of
3165 buffer in case called outside of verilog-auto.
3166 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3167 to "X-2". Reported by Matthew Myers.
3168 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3169 all inputs from module templates. Reported by Leith Johnson.
3170 (verilog-module-inside-filename-p): Fix locating programs as with
3171 modules.
3172 (verilog-auto-inst-port): Fix vl-width expressions when using
3173 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3174 (verilog-decls-get-regs, verilog-decls-get-signals,
3175 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3176 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3177 verilog-read-decls): Combine reg and wire structures into one var
3178 structure to represent SystemVerilog concepts.
3179 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3180 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3181 (verilog-auto-wire-type, verilog-insert-definition):
3182 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3183 SystemVerilog "logic" keyword instead of "wire"/"reg".
3184 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3185 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3186 ifdef or generate if so there's not a driver conflict).
3187 Reported by Matthew Myers.
3188 (verilog-auto-declare-nettype, verilog-insert-definition):
3189 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3190 `default_nettype none. Reported by Julian Gorfajn.
3191 (verilog-read-always-signals-recurse, verilog-read-decls)
3192 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3193 malformed end statement, bug325. Reported by Joshua Wise and
3194 Andrew Drake.
3195 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3196 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3197 when expanding .* in interfaces, bug320.
3198 Reported by Pierre-David Pfister.
6288f0ca 3199 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3200 name and open parenthesis, bug317.
3201 Reported by Pierre-David Pfister.
6288f0ca
WS
3202 (verilog-simplify-range-expression): Fix simplification of
3203 multiplications inside AUTOWIRE connections, bug303.
3204 (verilog-auto-inst-port): Support parameter expansion in
3205 multidimensional arrays.
3206 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3207 after "assert property". Reported by Julian Gorfajn.
3208 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3209 with multiplication, bug303.
3210 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3211 Reported by Jan Frode Lonnum.
3212
1bbe96b2
GM
32132011-11-30 Juanma Barranquero <lekktu@gmail.com>
3214
3215 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3216 (hfy-shell-file-name, hfy-shell):
3217 * international/fontset.el (x-decompose-font-name): Fix typos.
3218
32192011-11-29 Ken Brown <kbrown@cornell.edu>
3220
3221 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3222 (gdb-version): Remove defvar.
3223 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3224 (gdb-gud-context-command, gdb-non-stop-handler)
3225 (gdb-current-context-command, gdb-stopped): Use it.
3226 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3227 (gdb-non-stop-handler): Don't enable pretty-printing here.
3228 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3229 non-stop mode. Use the following.
3230 (gdb-check-target-async): New defun.
3231 (gud-watch, gdb-stopped): Fix whitespace.
3232 (gdb-get-source-file): Don't try to display the source file if
3233 `gdb-main-file' is nil.
3234
32352011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * align.el: Try to generate fewer markers (bug#10047).
3238 (align--set-marker): New macro.
3239 (align-region): Use it.
3240
c935221f
SM
32412011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3244
e70b5064
CY
32452011-11-29 Chong Yidong <cyd@gnu.org>
3246
3247 * indent.el (indent-for-tab-command, indent-according-to-mode):
3248 Doc fix.
3249 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3250
f3af92b7
MA
32512011-11-29 Michael Albinus <michael.albinus@gmx.de>
3252
3253 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3254 aware of remote file names. (Bug#10124)
3255
ed472be9
CY
32562011-11-29 Chong Yidong <cyd@gnu.org>
3257
3258 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3259
24510c22
SM
32602011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * files.el (find-file): Don't use force-same-window (bug#10144).
3263 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3264 use pop-to-buffer if the selected window can't be used.
3265 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3266
c60c3703
EZ
32672011-11-28 Eli Zaretskii <eliz@gnu.org>
3268
3269 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3270 special-mode-map.
3271
e95def75
CY
32722011-11-28 Chong Yidong <cyd@gnu.org>
3273
3274 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3275
c3f1c606
NR
32762011-11-27 Nick Roberts <nickrob@snap.net.nz>
3277
3278 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3279 gdb-get-source-file-list on gdb-create-source-file-list.
3280
00db469c
EZ
32812011-11-26 Eli Zaretskii <eliz@gnu.org>
3282
3283 * whitespace.el (whitespace-newline): Use a different foreground
3284 color for 16-color light-background displays.
3285
4ad3bc2a
CY
32862011-11-24 Chong Yidong <cyd@gnu.org>
3287
3288 * window.el (display-buffer--special-action): Doc fix.
3289
e9fce1ac
JB
32902011-11-25 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3293 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3294 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3295 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3296 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3297 (avl-tree-stack-first):
3298 * emacs-lisp/cconv.el (cconv--analyse-use):
3299 * net/gnutls.el (gnutls-negotiate): Fix typos.
3300
cb825e5d
GM
33012011-11-24 Glenn Morris <rgm@gnu.org>
3302
3adbe224
GM
3303 * lpr.el (lpr-windows-system, lpr-lp-system):
3304 * mail/binhex.el (binhex-begin-line):
3305 * progmodes/grep.el (grep-history, grep-find-history):
3306 * textmodes/flyspell.el:
3307 * vc/pcvs-defs.el (cvs-global-menu):
3308 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3309 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3310 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3311
321decc8
GM
3312 * net/tls.el: Fix case of "GnuTLS".
3313
420b63ad
GM
3314 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3315
cb825e5d
GM
3316 * version.el (emacs-build-system): Give it a doc-string.
3317
a0649f08
JL
33182011-11-24 Juri Linkov <juri@jurta.org>
3319
3320 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3321
c0bc0fd4
GM
33222011-11-24 Glenn Morris <rgm@gnu.org>
3323
3324 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3325 if called on a non-mime message just toggle the headers. (Bug#8006)
3326
20db1522
JB
33272011-11-24 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3330 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3331 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3332 (allout-rebullet-heading, allout-open-sibtopic)
3333 (allout-toggle-current-subtree-encryption)
3334 (allout-toggle-subtree-encryption, allout-encrypt-string)
3335 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3336 (allout-distinctive-bullets-string, allout-auto-activation):
3337 * window.el (window-normalize-buffer-to-display):
3338 * progmodes/verilog-mode.el (verilog-batch-indent):
3339 * textmodes/bibtex.el (bibtex-field-braces-opt)
3340 (bibtex-field-strings-opt):
3341 * vc/cvs-status.el (cvs-tree-merge):
3342 Fix typos.
3343
7262a87c
MA
33442011-11-23 Michael Albinus <michael.albinus@gmx.de>
3345
3346 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3347 `non-essential' to t, in order to avoid remote connections.
3348
283430a1
EZ
33492011-11-23 Eli Zaretskii <eliz@gnu.org>
3350
a1beca85
SM
3351 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3352 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3353 case-insensitively.
3354
d2992a38
ML
33552011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3356
3357 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3358
50419064
GM
33592011-11-23 Glenn Morris <rgm@gnu.org>
3360
da94eca1
GM
3361 * paths.el (rmail-file-name): Reformat the doc-string so that it
3362 is picked up.
3363
9aac4de2
GM
3364 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3365 (rmail-auto-file): Ignore case in the "special" field names,
3366 as mail-fetch-field does for all others.
3367
8038d2d2
GM
3368 * mail/rmail.el (rmail-forward):
3369 * mail/rmailkwd.el (rmail-set-label):
3370 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3371 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3372
f3fe222a
GM
3373 * mail/rmail.el (rmail-current-message): Doc fix.
3374
50419064
GM
3375 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3376
28109f49
SM
33772011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3380
394c65f1
GM
33812011-11-22 Glenn Morris <rgm@gnu.org>
3382
3383 * mail/rmailmm.el (test-rmail-mime-handler)
3384 (test-rmail-mime-bulk-handler)
3385 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3386
f2a0aa3a
JL
33872011-11-21 Juri Linkov <juri@jurta.org>
3388
1154d12e
JB
3389 * calc/calc.el (calc-read-key-sequence):
3390 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3391
9c34a344
LMI
33922011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3395 Tell the caller that the next line needs recomputation, even
3396 though it doesn't start a sexp (bug#10094).
3397
f04a3be9
SM
33982011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3401
7978747f
SM
34022011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3403
f04a3be9
SM
3404 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3405 Use force-same-window.
7978747f 3406
fe7a3057
JB
34072011-11-20 Juanma Barranquero <lekktu@gmail.com>
3408
3409 * descr-text.el (describe-char-unicode-data):
3410 * json.el (json-string-escape):
3411 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3412 (Footnote-unicode, Footnote-style-p):
3413 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3414
24901d61
CY
34152011-11-20 Chong Yidong <cyd@gnu.org>
3416
3417 * window.el (replace-buffer-in-windows): Restore interactive spec.
3418
bac7ff22
SM
34192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3420
24f3d7b9
SM
3421 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3422
bac7ff22
SM
3423 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3424 (byte-compile-global-not-obsolete-vars): New var.
3425 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3426 Use it.
3427 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3428
cd1181db
JB
34292011-11-20 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3432 * progmodes/pascal.el (electric-pascal-equal):
3433 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3434 * xml.el (xml-substitute-special): Fix typos.
3435
7fb18e9e
GM
34362011-11-20 Glenn Morris <rgm@gnu.org>
3437
3438 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3439 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3440 Doc fixes.
3441 (rmail-decode-mime-charset): Mark as obsolete.
3442
3443 * mail/rmailsum.el (rmail-message-regexp-p-1):
3444 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3445 Before using mime functions, check they are set. (Bug#10077)
3446
d5a6b3ba
JL
34472011-11-19 Juri Linkov <juri@jurta.org>
3448
3449 * info.el (Info-finder-find-node): Use `package--builtins' instead
3450 of `package-alist'. Use node names formed by the pattern "Keyword "
3451 and the keyword name.
3452
e981b61f
AS
34532011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3454
1d00653d 3455 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3456
3ffbc301
JL
34572011-11-19 Juri Linkov <juri@jurta.org>
3458
3459 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3460 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3461 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3462 `old-history', `old-history-forward'. Add let-binding
3463 `window-selected'. Remove calls to `kill-buffer',
3464 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3465 before calling `Info-find-node', so `Info-find-node-2' will reread
3466 the Info file. Restore window positions only when `window-selected'
3467 is non-nil.
3468
30c62133
JL
34692011-11-19 Juri Linkov <juri@jurta.org>
3470
3471 * isearch.el (isearch-lazy-highlight-new-loop):
3472 Remove condition `(not isearch-error)'. (Bug#9918)
3473
3474 * misearch.el (multi-isearch-search-fun): Add condition
3475 `(not bound)' to ignore lazy-highlighting search.
3476 Add the search-failed message "end of multi" when the end of
3477 multi-sequence is reached. Uncapitalize the search-failed
3478 message "Repeat for next buffer".
3479
3480 * info.el (Info-search): Add the search-failed message
3481 "end of the manual" when the end of the manual is reached
3482 in Isearch mode.
3483
645ca9cf
JL
34842011-11-19 Juri Linkov <juri@jurta.org>
3485
3486 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3487 Use non-destructive `remove' instead of `delete' because
3488 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3489 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3490
df754f66
JL
34912011-11-19 Juri Linkov <juri@jurta.org>
3492
3493 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3494 to nil instead of binding `search-ring' and `regexp-search-ring'.
3495 (Bug#9185)
3496
0e23d96a
EZ
34972011-11-19 Eli Zaretskii <eliz@gnu.org>
3498
3499 * simple.el (line-move): Force movement by logical lines for any
3500 hscrolled window, not only when auto-hscroll-mode is on.
3501 (line-move-visual): Update doc string to that effect. (Bug#10076)
3502
8a6ccb66
AS
35032011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3504
3505 * language/european.el (macintosh): Define as alias for mac-roman.
3506
49ae5b39
EZ
35072011-11-19 Eli Zaretskii <eliz@gnu.org>
3508
3509 * mail/rmailmm.el (rmail-mime-display-header)
3510 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3511 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3512 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3513 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3514 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3515 of a raw aref.
3516 (rmail-mime-entity-segment): To get past the tagline, move forward
3517 2 more lines, to account for the 2 empty lines that precede and
3518 follow the line with the buttons.
3519 (rmail-mime-update-tagline): Move one more line, to get past the
3520 empty line that follows the buttons in the tagline. (Bug#9520)
3521
c56cad4a
MR
35222011-11-19 Martin Rudalics <rudalics@gmx.at>
3523
3524 * window.el (window-max-delta-1, window-min-delta-1)
3525 (window-min-size-1, window-state-get-1, window-state-put-1)
3526 (window-state-put-2): Use "window--" prefix.
3527
cbe71af3
SM
35282011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3529
2ad52c60
SM
3530 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3531 (smie-warning-count): New var.
3532 (smie-set-prec2tab): Use it.
3533 (smie-bnf->prec2): Improve warnings. Add docstring.
3534 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3535 (smie-bnf--set-class): New function.
3536 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3537 corner case.
3538
6944dbc1
SM
3539 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3540 (compilation-error-properties, compilation-move-to-column):
3541 Handle compilation-first-column while in the target buffer.
3542
c400c4d7
SM
3543 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3544 Don't hardcode point-min==1.
3545
6dbe3e96
SM
3546 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3547 (eshell-rewrite-for-command): Remove workaround.
3548 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3549 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3550 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3551
cbe71af3
SM
3552 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3553
a8e1496d
GM
35542011-11-17 Glenn Morris <rgm@gnu.org>
3555
3556 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3557 Ignore buffer-local generated-autoload-file if it is the same
3558 as the global value. (Bug#10049)
3559
df85d315
JB
35602011-11-17 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3563 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3564 (reftex-toc-previous-heading, reftex-toc-max-level)
3565 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3566 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3567 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3568 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3569 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3570 (reftex-toc-rename-label, reftex-toc-visit-location)
3571 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3572 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3573 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3574 leaving "*toc*" only for references to the buffer.
3575
a0c2d0ae
MR
35762011-11-17 Martin Rudalics <rudalics@gmx.at>
3577
3578 * window.el (window-resize, delete-window, split-window):
3579 Replace window-splits by window-combination-resize.
1d00653d 3580 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3581
35c0bac8
GM
35822011-11-17 Glenn Morris <rgm@gnu.org>
3583
3584 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3585 Make bash entry derive from sh entry, not shell entry.
3586
d0c8fc8a
MA
35872011-11-16 Michael Albinus <michael.albinus@gmx.de>
3588
d0c8fc8a
MA
3589 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3590 properties of linked files. (Bug#9879)
3591
7262a87c
MA
3592 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3593 local file name.
3594
7877f373
JB
35952011-11-16 Juanma Barranquero <lekktu@gmail.com>
3596
3597 * menu-bar.el (menu-bar-file-menu):
3598 * printing.el (pr-ps-utility):
3599 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3600 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3601 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3602 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3603 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3604 (icalendar--convert-cyclic-to-ical)
3605 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3606 (icalendar--convert-ical-to-diary)
3607 (icalendar--convert-recurring-to-diary)
3608 (icalendar--convert-non-recurring-all-day-to-diary)
3609 (icalendar-import-format-sample):
3610 * progmodes/idlw-shell.el (idlwave-shell-mode):
3611 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3612 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3613 (vhdl-ps-print-init): Fix typos.
3614
10649b82
KM
36152011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3616
9d0cfcd6
GM
3617 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3618 FSF and collapse date sequence, obscure author/maintainer email address
3619 better, remove extra version line, track relocation of author's webpage.
10649b82 3620
9d0cfcd6
GM
3621 * progmodes/python.el (python-pdbtrack-input-prompt)
3622 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3623 regular python pdb prompts. Adjustments shamelessly taken exactly as
3624 suggested in EmacsWiki page (tiny change):
3625 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3626
58179cce
JB
36272011-11-16 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * expand.el (expand-pos, expand-index, expand-point):
3630 Remove redundant info from docstring.
3631 (expand-add-abbrevs): Doc fix.
3632 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3633 (expand-sample-perl-mode-expand-list): Fix typos.
3634
3635 * net/dbus.el (dbus-event-member-name):
3636 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3637 * term/pc-win.el (msdos-create-frame-with-faces):
3638 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3639
b6f67890
MR
36402011-11-16 Martin Rudalics <rudalics@gmx.at>
3641
3642 * window.el (split-window, window-state-get-1)
3643 (window-state-put-1, window-state-put-2): Rename occurrences of
3644 window-nest to window-combination-limit.
1d00653d 3645 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3646
ce7ddba0
CY
36472011-11-16 Chong Yidong <cyd@gnu.org>
3648
3649 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3650 regexp (Bug#10033).
3651
3ae704f4
SM
36522011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3655 `completing-read' will remove *Completions* and will preserve
3656 current-buffer for us.
3657 (tmm-add-prompt): Users of *Completions* will always (re)set its
3658 major mode.
3659 (tmm-old-comp-map): Remove.
3660
6ad1cdde
GM
36612011-11-16 Glenn Morris <rgm@gnu.org>
3662
3663 * mail/rmailedit.el: Require rmailmm when compiling.
3664 (rmail-old-mime-state): New declaration.
3665 (rmail-edit-current-message): If editing a mime message,
3666 edit the "raw" message from the mbox buffer.
3667 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3668
d20faa20
GM
36692011-11-15 Glenn Morris <rgm@gnu.org>
3670
3671 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3672 which wasn't being used. Add optional arg to force given state.
3673 (rmail-mime): Add optional arg to force given state.
3674
c7015153
JB
36752011-11-15 Juanma Barranquero <lekktu@gmail.com>
3676
3677 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3678 * frame.el (display-mm-dimensions-alist):
3679 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3680 (outline-move-subtree-down):
3681 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3682 (newsticker--treeview-do-get-node):
3683 * net/quickurl.el (quickurl-list-buffer-name):
3684 * progmodes/dcl-mode.el (dcl-mode):
3685 * progmodes/gdb-mi.el (gdb-mapcar*):
3686 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3687
45261b50
GM
36882011-11-15 Glenn Morris <rgm@gnu.org>
3689
3690 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3691 in a boolean sense, so just make it a boolean, and fix the doc.
3692 (rmail-show-mime-function, rmail-mime-feature)
3693 (rmail-require-mime-maybe): Doc fixes.
3694 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3695
3696 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3697
0d26e0b6
JB
36982011-11-15 Juanma Barranquero <lekktu@gmail.com>
3699
3700 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3701 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3702 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3703 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3704
447f30f6
GM
37052011-11-15 Glenn Morris <rgm@gnu.org>
3706
672b871d
GM
3707 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3708 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3709 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3710 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3711 (rmail-mime, rmail-show-mime): Doc fixes.
3712
f6aa5bb1
GM
3713 * term/ns-win.el (mode-line-frame-identification):
3714 Leave it alone. (Bug#10051)
3715
947cd66b
GM
3716 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3717
447f30f6
GM
3718 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3719 Handle empty buffers. (Bug#9978)
3720
0b381c7e
JB
37212011-11-14 Juanma Barranquero <lekktu@gmail.com>
3722
3723 * international/mule.el (define-charset):
3724 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3725 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3726 * progmodes/verilog-mode.el (verilog-backward-token):
3727 * textmodes/ispell.el (lookup-words):
3728 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3729
71e027ac
GM
37302011-11-14 Glenn Morris <rgm@gnu.org>
3731
56632ce4
GM
3732 * progmodes/executable.el
3733 (executable-make-buffer-file-executable-if-script-p):
3734 Handle file-modes returning nil.
3735
40500957
GM
3736 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3737 message - not necessary, and causes problems. (Bug#9831)
3738
071c2340
GM
3739 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3740
d3cfca60
GM
3741 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3742
71e027ac
GM
3743 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3744 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3745 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3746
89d61221
MR
37472011-11-12 Martin Rudalics <rudalics@gmx.at>
3748
3749 * window.el (window-resize, delete-window): Use window-splits
3750 variable instead of function.
3751 (window-state-get-1, window-state-put-2, window-state-put):
3752 Don't deal with windows' splits status.
3753
98282f6f
GM
37542011-11-12 Glenn Morris <rgm@gnu.org>
3755
3756 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3757 (apropos-documentation): Doc fixes.
3758
40a8bdf6
JB
37592011-11-11 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3762 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3763
65bd19ff
SM
37642011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * electric.el (electric-indent-post-self-insert-function): Make it
3767 possible for a char to only indent in some circumstances.
3768 (electric-indent-mode): Simplify.
3769
54f9154c
MR
37702011-11-11 Martin Rudalics <rudalics@gmx.at>
3771
3772 * window.el (windows-with-parameter): Remove unused function.
3773 (windows-at-side): Rename to window-at-side-list.
3774 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3775 (window-side-check, window-size-ignore, window-size-fixed-1)
3776 (window-in-direction-2): Prefix with "window--".
3777 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3778
68cbc58b
GM
37792011-11-11 Glenn Morris <rgm@gnu.org>
3780
3781 * subr.el (eval-after-load): If FILE is already loaded,
3782 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3783
b2621720
GM
37842011-11-10 Glenn Morris <rgm@gnu.org>
3785
9a4de110
GM
3786 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3787 Call svn via vc-svn-command rather than vc-do-command.
3788 (vc-svn-command): Add --non-interactive. (Bug#9993)
3789 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3790
b2621720
GM
3791 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3792 Add toggle-read-only. (Bug#7292)
3793 * files.el (toggle-read-only): Mention that it should only
3794 be used interactively. (Bug#10006)
3795
1dce7193
SM
37962011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3797
d9ac1a1e
SM
3798 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3799 Adjust regexp for OCaml warnings.
3800
0c325082
SM
3801 * electric.el (electric-pair-post-self-insert-function): Let user
3802 turn it off buffer-locally (bug#9932).
3803
90132c14
SM
3804 * progmodes/python.el (python-beginning-of-statement):
3805 Rewrite (bug#2703).
3806
1dce7193
SM
3807 * progmodes/compile.el: Better handle TABs (bug#9749).
3808 (compilation-internal-error-properties)
3809 (compilation-next-error-function): Obey the target buffer's
3810 compilation-error-screen-columns.
3811
c4e7c63a
JB
38122011-11-09 Juanma Barranquero <lekktu@gmail.com>
3813
3814 * progmodes/meta-mode.el: Remove obsolete comments.
3815 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3816 Fix typos in docstrings.
3817
2cffd681
MR
38182011-11-09 Martin Rudalics <rudalics@gmx.at>
3819
3820 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3821 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3822 (window--resizable): New function. Make all callers of
3823 window-resizable call window--resizable instead.
3824 (window-resizable): Rewrite in terms of window--resizable.
3825
0edcba87
GM
38262011-11-08 Glenn Morris <rgm@gnu.org>
3827
3828 * progmodes/delphi.el (delphi-mode-syntax-table):
3829 Let define-derived-mode define a proper syntax table. (Bug#9994)
3830
4b0d61e3
SM
38312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * window.el: Stay away from defsubst.
3834 (window-list-no-nils): Remove.
3835 (window-state-get-1, window-state-get): Use backquote instead.
3836
cd394be1 38372011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3838
4b0d61e3 3839 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3840 Fix incorrect use of default argument in `completing-read'.
3841
e1c2c6f2
MR
38422011-11-08 Martin Rudalics <rudalics@gmx.at>
3843
3844 * window.el (display-buffer-function, special-display-function):
3845 Mention display-buffer-record-window but do not mention
3846 help-setup parameter in doc-strings.
b3f4a882 3847 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3848
105216ed
CY
38492011-11-08 Chong Yidong <cyd@gnu.org>
3850
3851 * window.el (window-total-height, window-total-width): Doc fix.
3852 (window-body-size): Move from C.
3853 (window-body-height, window-body-width): Move to C.
3854
0a9f9ab5
SM
38552011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3856
3857 * window.el: Make special-display like display-buffer-alist (bug#9532).
3858 (display-buffer--special-action): New function, morphed
3859 from display-buffer--special.
3860 (display-buffer): Use it to handle special-display-buffers at higher
3861 priority (just after display-buffer-alist).
3862 (display-buffer-fallback-action, display-buffer--other-frame-action)
3863 (pop-to-buffer-same-window): Remove display-buffer--special.
3864
a769dd15
GM
38652011-11-07 Glenn Morris <rgm@gnu.org>
3866
3867 * calendar/cal-menu.el (cal-menu-set-date-title):
3868 Do nothing if not in a calendar. (Bug#9976)
3869
05a61ee3
SM
38702011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * files.el (find-file): Always use selected-window.
3873
be7f5545
MR
38742011-11-07 Martin Rudalics <rudalics@gmx.at>
3875
3876 * window.el (window-combinations): Make WINDOW argument
3877 mandatory. Rewrite doc-string.
3878 (walk-window-subtree, window-atom-check, window-min-delta)
3879 (window-max-delta, window--resize-this-window)
3880 (window--resize-root-window-vertically, window-tree)
3881 (balance-windows, window-state-put): Rewrite doc-strings as to
3882 not mention the term "subwindow".
3883 (window--resize-subwindows-skip-p): Rename to
3884 window--resize-child-windows-skip-p.
3885 (window--resize-subwindows-normal): Rename to
3886 window--resize-child-windows-normal.
3887 (window--resize-subwindows): Rename to
3888 window--resize-child-windows.
3889 (window-or-subwindow-p): Rename to window--in-subtree-p.
3890
3c6702ef
ML
38912011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3892
3893 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3894 Ensure that mbox format messages end in two newlines (Bug#9974).
3895
49745b39
CY
38962011-11-06 Chong Yidong <cyd@gnu.org>
3897
3898 * window.el (window-combination-p): Function deleted; its
3899 side-effect is not used in any existing code.
3900 (window-combinations, window-combined-p): Call window-*-child
3901 directly.
3902
24300f5f
CY
39032011-11-05 Chong Yidong <cyd@gnu.org>
3904
3905 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3906 (window-size-ignore, window-state-get): Callers changed.
3907 (window-normalize-window): Rename from window-normalize-any-window.
3908 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3909 (window-normalize-live-window): Delete.
447f16b8
CY
3910 (window-combination-p, window-combined-p, window-combinations)
3911 (walk-window-subtree, window-atom-root, window-min-size)
3912 (window-sizable, window-sizable-p, window-size-fixed-p)
3913 (window-min-delta, window-max-delta, window-resizable)
3914 (window-resizable-p, window-full-height-p, window-full-width-p)
3915 (window-current-scroll-bars, window-point-1, set-window-point-1)
3916 (window-at-side-p, window-in-direction, window-resize)
3917 (adjust-window-trailing-edge, maximize-window, minimize-window)
3918 (window-deletable-p, delete-window, delete-other-windows)
3919 (record-window-buffer, unrecord-window-buffer)
3920 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3921 (quit-window, split-window, window-state-put)
3922 (set-window-text-height, fit-window-to-buffer)
3923 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3924
89bd5ee1
EZ
39252011-11-04 Eli Zaretskii <eliz@gnu.org>
3926
53479029
EZ
3927 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3928 rfc2047-decode-string.
3929 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3930 warnings.
3931
89bd5ee1
EZ
3932 * window.el (window-body-height, window-body-width): Mention in
3933 the doc string that the return values are in frame's canonical
3934 units. (Bug#9949)
3935
bd17fdee
AM
39362011-11-03 Alan Mackenzie <acm@muc.de>
3937
3938 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3939 change in cc-engine.el.
3940
acc825c5
SM
39412011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3944
1885e5b8
MR
39452011-11-02 Martin Rudalics <rudalics@gmx.at>
3946
3947 * window.el (quit-window): Call unrecord-window-buffer after
3948 showing another buffer in the window. (Bug#9937)
acc825c5 3949 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3950
ebe06da9
JB
39512011-11-02 Juanma Barranquero <lekktu@gmail.com>
3952
3953 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3954 Accept status with more than 9 shelves. (Bug#9935)
3955 Reported by Colin D Bennett <colin@gibibit.com>.
3956
4ee88440
MR
39572011-11-01 Martin Rudalics <rudalics@gmx.at>
3958
3959 * help.el (with-help-window): Don't reference
3960 temp-buffer-show-specifiers in doc-string.
3961
08e1d82c
AS
39622011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3963
3964 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3965 menu-item.
3966
84bd6e9e
VJL
39672011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3968
3969 * whitespace.el: New version 13.2.2.
3970 (whitespace-newline-mode): Disable properly. Reported by Sarah
3971 <EmacsWiki>.
3972
dba0634a
UJ
39732011-10-30 Ulf Jasper <ulf.jasper@web.de>
3974
3975 * net/newst-treeview.el: Remove "Time-stamp".
3976 (newsticker--group-manage-orphan-feeds): Do not call
3977 newsticker--treeview-tree-update.
db22a3c2
JB
3978 (newsticker-treeview-update, newsticker-treeview):
3979 Call newsticker--treeview-tree-update if necessary.
dba0634a 3980
3d8daefe
MR
39812011-10-30 Martin Rudalics <rudalics@gmx.at>
3982
3983 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3984 (window-iso-combinations): Remove "iso-" infix.
3985 Suggested by Chong Yidong.
3d8daefe
MR
3986 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3987 (window-max-delta-1, window-resize, window--resize-siblings)
3988 (window--resize-this-window, adjust-window-trailing-edge)
3989 (split-window, balance-windows-1)
3990 (shrink-window-if-larger-than-buffer):
3991 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3992 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3993
1bc4c3ae
SM
39942011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3997 in place (bug#9907).
3998 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3999 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4000 (eshell-structure-basic-command, eshell-rewrite-while-command)
4001 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4002 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4003 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4004 (eshell-do-pipelines-synchronously, eshell-eval-command):
4005 Use backquotes and prefer setq to set.
4006 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4007 (eshell-macrop): Use functionp.
c1e2f5fa 4008 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4009
30b65d9c
CY
40102011-10-30 Chong Yidong <cyd@gnu.org>
4011
4012 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4013 instead of set-mark (Bug#9810).
4014
2d197ffb
CY
40152011-10-30 Chong Yidong <cyd@gnu.org>
4016
4017 * window.el (split-window-below, split-window-right): Rename from
4018 split-window-above-each-other and split-window-side-by-side
4019 respectively. All callers changed.
4020 (split-window-sensibly, split-window-sensibly): Use them.
4021 (split-window-keep-point): Doc fix.
4022
4023 * isearch.el: Add isearch-scroll property to split-window-below
4024 and split-window-right.
4025
4026 * follow.el (follow-mode):
4027 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4028 * progmodes/ada-xref.el (ada-gdb-application):
4029 * emulation/vip.el (vip-buffer-in-two-windows):
4030 * image-dired.el (image-dired-dired-with-window-configuration):
4031 * dired-x.el (dired-do-find-marked-files):
4032 * dired.el (dired-pop-to-buffer):
4033 * bs.el (bs--show-with-configuration):
4034 * vc/emerge.el (emerge-setup-windows):
4035 * textmodes/two-column.el (2C-two-columns):
4036 * textmodes/reftex-toc.el (reftex-toc):
4037 * progmodes/gdb-mi.el (gdb-setup-windows):
4038 * progmodes/fortran.el (fortran-window-create):
4039 * net/newst-treeview.el (newsticker--treeview-window-init):
4040 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4041 * emulation/tpu-edt.el (tpu-gold-map):
4042 * emulation/crisp.el (crisp-mode-map):
4043 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4044
38bb2ca8
CY
40452011-10-29 Chong Yidong <cyd@gnu.org>
4046
aa4de341
CY
4047 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4048
e1eb5385
CY
4049 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4050
5d2ece3c
CY
4051 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4052 forged Ispell output (Bug#7904).
4053
38bb2ca8
CY
4054 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4055
d0af9f77
SM
40562011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * doc-view.el: Avoid ugly errors about not finding nil.
4059 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4060 (doc-view-dvipdf-program, doc-view-unoconv-program)
4061 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4062 Avoid nil or absolute file name as default value.
4063 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4064
52bedd34
AM
40652011-10-28 Alan Mackenzie <acm@muc.de>
4066
db22a3c2 4067 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4068
7e43cfa5
AM
40692011-10-28 Alan Mackenzie <acm@muc.de>
4070
4071 Amend the handling of c-beginning/end-of-defun in nested declaration
4072 scopes.
4073
52bedd34
AM
4074 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4075 cc-langs.el. Change it to a defcustom.
7e43cfa5 4076
52bedd34
AM
4077 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4078 cc-vars.el.
7e43cfa5 4079
d0af9f77
SM
4080 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4081 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4082
52bedd34 4083 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4084 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4085 (c-widen-to-enclosing-decl-scope): New function.
4086 (c-while-widening-to-decl-block): New macro.
4087 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4088 outward for defun boundaries, and correspondingly change symbol
4089 `respect-enclosure' to `go-outward'.
4090 (c-declaration-limits): Change algorithm to report only the "innermost"
4091 defun's boundaries.
4092
1a2ce9ee
DD
40932011-10-28 Deniz Dogan <deniz@dogan.se>
4094
4095 * net/rcirc.el (rcirc-mode): Use hard newlines.
4096
bc97a826
AM
40972011-10-28 Alan Mackenzie <acm@muc.de>
4098
4099 Amend to indent and fontify macros "which include their own semicolon"
4100 correctly, using the "virtual semicolon" mechanism.
4101
52bedd34 4102 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4103
d0af9f77 4104 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4105 Recode to scan one line at a time rather than having \n and \r
58179cce 4106 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4107 (c-forward-label): Amend for virtual semicolons.
58179cce 4108 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4109
52bedd34
AM
4110 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4111 of the new C macros.
bc97a826 4112
52bedd34 4113 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4114 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4115 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4116 (c-opt-cpp-macro-define): Make into a full language variable.
4117 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4118 AWK Mode (including \n, \r) removed, no longer needed.
4119
d0af9f77
SM
4120 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4121 Invoke c-make-macro-with-semi-re.
bc97a826 4122
52bedd34
AM
4123 * progmodes/cc-vars.el (c-macro-with-semi-re):
4124 (c-macro-names-with-semicolon): New variables.
58179cce 4125 (c-make-macro-with-semi-re): New function.
bc97a826 4126
7a6c0941
SM
41272011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * vc/log-edit.el: Fill empty field rather than adding new one.
4130 (log-edit-add-field): New function.
4131 (log-edit-insert-changelog): Use it.
4132
b0c4cdcf
ML
41332011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4134
4135 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4136
ee1f1da9
SM
41372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4140 (gdb--check-interpreter): New function.
4141 (gdb): Use it.
4142
51bc5f8b
GM
41432011-10-27 Glenn Morris <rgm@gnu.org>
4144
416a2c45
GM
4145 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4146 (least-positive-float, least-negative-float)
4147 (least-positive-normalized-float, least-negative-normalized-float)
4148 (float-epsilon, float-negative-epsilon):
4149 Remove unnecessary declarations.
4150
4151 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4152 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4153 (least-positive-float, least-negative-float)
4154 (least-positive-normalized-float, least-negative-normalized-float)
4155 (float-epsilon, float-negative-epsilon): Add doc-strings,
4156 based on those in cl.texi.
4157
51bc5f8b
GM
4158 * files.el (set-visited-file-name): If the major-mode changed,
4159 reload the local variables. (Bug#9796)
4160
15de15c6
CY
41612011-10-27 Chong Yidong <cyd@gnu.org>
4162
4163 * subr.el (change-major-mode-after-body-hook): New hook.
4164 (run-mode-hooks): Run it.
4165
ee1f1da9
SM
4166 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4167 Use change-major-mode-before-body-hook.
15de15c6
CY
4168
4169 * simple.el (fundamental-mode):
4170 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4171 change introducing fundamental-mode-hook.
4172
5430d399
JB
41732011-10-26 Juanma Barranquero <lekktu@gmail.com>
4174
acc825c5 4175 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4176
ad74a69e
MA
41772011-10-26 Michael Albinus <michael.albinus@gmx.de>
4178
4179 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4180 tramp.el explicitly. (Bug#7583)
ad74a69e 4181
71d4c2a5
SM
41822011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * progmodes/octave-mod.el:
4185 * progmodes/octave-inf.el: Update maintainer.
4186
b1f6fa26
CY
41872011-10-26 Chong Yidong <cyd@gnu.org>
4188
4189 * subr.el (with-wrapper-hook): Rewrite doc.
4190
3f04efd6
MA
41912011-10-25 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4194 filenames "/method:foo:". (Bug#9793)
3f04efd6 4195
410488d3
SM
41962011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4199 (bug#9865).
4200
c1ebb47e
GM
42012011-10-24 Glenn Morris <rgm@gnu.org>
4202
4203 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4204
7f5c46c7
MA
42052011-10-24 Michael Albinus <michael.albinus@gmx.de>
4206
4207 * notifications.el: Add the requirement of a running D-Bus session
4208 bus to the Commentary.
4209
db2440b6
JL
42102011-10-24 Juri Linkov <juri@jurta.org>
4211
4212 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4213 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4214 (Bug#9364)
4215
feecf435
JL
42162011-10-24 Juri Linkov <juri@jurta.org>
4217
4218 * info.el (Info-following-node-name-re): Add newline to the list
4219 of allowed characters for leading space. (Bug#9824)
4220
a3839de2
SM
42212011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4222
acc825c5
SM
4223 * progmodes/octave-inf.el (inferior-octave-mode-map):
4224 Fix C-c C-h binding.
a3839de2
SM
4225 * progmodes/octave-mod.el (octave-help): Remove.
4226
09388e76
MA
42272011-10-23 Michael Albinus <michael.albinus@gmx.de>
4228
4229 Sync with Tramp 2.2.3.
4230
4231 * net/tramp-cache.el (top): Pacify byte-compiler using
4232 `init-file-user' and `site-run-file'.
4233
4234 * net/trampver.el: Update release number.
4235
86c60681
CY
42362011-10-23 Chong Yidong <cyd@gnu.org>
4237
4238 * files.el (toggle-read-only): Remove obsolete comment about
4239 version control.
4240
4241 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4242 for toggle-read-only. Note that this hasn't called vc-next-action
4243 since 2008-05-02, though it wasn't documented at the time.
4244
a3839de2
SM
4245 * vc/ediff-init.el (ediff-toggle-read-only-function):
4246 Use toggle-read-only.
86c60681 4247
cd5495ff
AM
42482011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4249
4250 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4251 of c-parse-state.
4252
00b77525 4253 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4254 correct faulty logical expression.
cd5495ff
AM
4255 (c-parse-state-state, c-record-parse-state-state):
4256 (c-replay-parse-state-state): New defvar/defuns.
4257 (c-debug-parse-state): Use new functions.
4258
42ee24ed
MR
42592011-10-22 Martin Rudalics <rudalics@gmx.at>
4260
4261 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4262 last fix. Use window-in-direction correctly.
42ee24ed 4263
a7dee7e7
CY
42642011-10-21 Chong Yidong <cyd@gnu.org>
4265
4266 * progmodes/idlwave.el (idlwave-mode):
4267 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4268 require-final-newline; that's done in prog-mode.
4269 Suggested by Stefan Monnier.
a7dee7e7 4270
e07b9a6d
MR
42712011-10-21 Martin Rudalics <rudalics@gmx.at>
4272
4273 * mouse.el (mouse-drag-window-above)
4274 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4275 (mouse-drag-mode-line-1, mouse-drag-header-line)
4276 (mouse-drag-vertical-line-rightward-window): Remove.
4277 (mouse-drag-line): New function.
4278 (mouse-drag-mode-line, mouse-drag-header-line)
4279 (mouse-drag-vertical-line): Call mouse-drag-line.
4280 * window.el (window-at-side-p, windows-at-side): New functions.
4281
7e1361d9
UM
42822011-10-21 Ulrich Mueller <ulm@gentoo.org>
4283
4284 * tar-mode.el (tar-grind-file-mode):
4285 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4286
30fcaf3a
CY
42872011-10-21 Chong Yidong <cyd@gnu.org>
4288
4289 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4290 * progmodes/vera-mode.el (vera-mode):
4291 Use mode-require-final-newline.
30fcaf3a 4292
516eddb0
GM
42932011-10-20 Glenn Morris <rgm@gnu.org>
4294
db22a3c2 4295 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4296
10d5f513
CS
42972011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4298
4299 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4300
ac6c8639
CY
43012011-10-20 Chong Yidong <cyd@gnu.org>
4302
4303 * emulation/cua-base.el (cua-mode):
4304 * mail/footnote.el (footnote-mode):
4305 * mail/mailabbrev.el (mail-abbrevs-mode):
4306 * net/xesam.el (xesam-minor-mode):
4307 * progmodes/bug-reference.el (bug-reference-mode):
4308 * progmodes/cap-words.el (capitalized-words-mode):
4309 * progmodes/compile.el (compilation-minor-mode)
4310 (compilation-shell-minor-mode):
4311 * progmodes/gud.el (gud-tooltip-mode):
4312 * progmodes/hideif.el (hide-ifdef-mode):
4313 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4314 * progmodes/subword.el (subword-mode):
4315 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4316 * progmodes/which-func.el (which-function-mode):
4317 * term/tvi970.el (tvi970-set-keypad-mode):
4318 * term/vt100.el (vt100-wide-mode):
4319 * textmodes/flyspell.el (flyspell-mode):
4320 * textmodes/ispell.el (ispell-minor-mode):
4321 * textmodes/nroff-mode.el (nroff-electric-mode):
4322 * textmodes/paragraphs.el (use-hard-newlines):
4323 * textmodes/refill.el (refill-mode):
4324 * textmodes/reftex.el (reftex-mode):
4325 * textmodes/rst.el (rst-minor-mode):
4326 * textmodes/sgml-mode.el (html-autoview-mode)
4327 (sgml-electric-tag-pair-mode):
4328 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4329 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4330 * emulation/crisp.el (crisp-mode):
4331 * emacs-lisp/eldoc.el (eldoc-mode):
4332 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4333 minor mode behavior.
4334
aa42ab43
JL
43352011-10-19 Juri Linkov <juri@jurta.org>
4336
4337 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4338 the list of hard-coded chars with escape-glyph face.
4339
89400f1d
SM
43402011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4343
305c07f6
MA
43442011-10-19 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4347 running process.
4348
13754b54
GM
43492011-10-19 Glenn Morris <rgm@gnu.org>
4350
4351 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4352 Ignore ignored files. (Bug#9726)
4353
06e21633
CY
43542011-10-19 Chong Yidong <cyd@gnu.org>
4355
4356 Doc fix for minor modes, stating that an omitted argument enables
4357 the mode unconditionally when called from Lisp.
4358
4359 * abbrev.el (abbrev-mode):
4360 * allout.el (allout-mode):
4361 * autoinsert.el (auto-insert-mode):
4362 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4363 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4364 (global-auto-revert-mode):
4365 * battery.el (display-battery-mode):
4366 * composite.el (global-auto-composition-mode)
4367 (auto-composition-mode):
4368 * delsel.el (delete-selection-mode):
4369 * desktop.el (desktop-save-mode):
4370 * dired-x.el (dired-omit-mode):
4371 * dirtrack.el (dirtrack-mode):
4372 * doc-view.el (doc-view-minor-mode):
4373 * double.el (double-mode):
4374 * electric.el (electric-indent-mode, electric-pair-mode):
4375 * emacs-lock.el (emacs-lock-mode):
4376 * epa-hook.el (auto-encryption-mode):
4377 * follow.el (follow-mode):
4378 * font-core.el (font-lock-mode):
4379 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4380 * help.el (temp-buffer-resize-mode):
4381 * hilit-chg.el (highlight-changes-mode)
4382 (highlight-changes-visible-mode):
4383 * hi-lock.el (hi-lock-mode):
4384 * hl-line.el (hl-line-mode, global-hl-line-mode):
4385 * icomplete.el (icomplete-mode):
4386 * ido.el (ido-everywhere):
4387 * image-file.el (auto-image-file-mode):
4388 * image-mode.el (image-minor-mode):
4389 * iswitchb.el (iswitchb-mode):
4390 * jka-cmpr-hook.el (auto-compression-mode):
4391 * linum.el (linum-mode):
4392 * longlines.el (longlines-mode):
4393 * master.el (master-mode):
4394 * mb-depth.el (minibuffer-depth-indicate-mode):
4395 * menu-bar.el (menu-bar-mode):
4396 * minibuf-eldef.el (minibuffer-electric-default-mode):
4397 * mouse-sel.el (mouse-sel-mode):
4398 * msb.el (msb-mode):
4399 * mwheel.el (mouse-wheel-mode):
4400 * outline.el (outline-minor-mode):
4401 * paren.el (show-paren-mode):
4402 * recentf.el (recentf-mode):
4403 * reveal.el (reveal-mode, global-reveal-mode):
4404 * rfn-eshadow.el (file-name-shadow-mode):
4405 * ruler-mode.el (ruler-mode):
4406 * savehist.el (savehist-mode):
4407 * scroll-all.el (scroll-all-mode):
4408 * scroll-bar.el (scroll-bar-mode):
4409 * server.el (server-mode):
4410 * shell.el (shell-dirtrack-mode):
4411 * simple.el (auto-fill-mode, transient-mark-mode)
4412 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4413 (line-number-mode, column-number-mode, size-indication-mode)
4414 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4415 * strokes.el (strokes-mode):
4416 * time.el (display-time-mode):
4417 * t-mouse.el (gpm-mouse-mode):
4418 * tool-bar.el (tool-bar-mode):
4419 * tooltip.el (tooltip-mode):
4420 * type-break.el (type-break-mode-line-message-mode)
4421 (type-break-query-mode):
4422 * view.el (view-mode):
4423 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4424 (global-whitespace-mode, global-whitespace-newline-mode):
4425 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4426
a3839de2
SM
4427 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4428 Fix autogenerated docstring.
06e21633 4429
5214e501
JL
44302011-10-19 Juri Linkov <juri@jurta.org>
4431
4432 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4433 by checking environment variables "DESKTOP_SESSION" and
4434 "XDG_CURRENT_DESKTOP". (Bug#9779)
4435
195f8db9
JL
44362011-10-19 Juri Linkov <juri@jurta.org>
4437
4438 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4439 (browse-url-chromium-program, browse-url-chromium-arguments):
4440 New defcustoms.
4441 (browse-url-default-browser): Check for `browse-url-chromium' and
4442 call `browse-url-chromium-program'.
4443 (browse-url-chromium): New command. (Bug#9779)
4444
343a34ff
JB
44452011-10-18 Juanma Barranquero <lekktu@gmail.com>
4446
4447 * facemenu.el (list-colors-duplicates): On Windows, detect more
4448 duplicates by assuming that only colors matching "^System" are
4449 special "system colors". (Bug#9722)
4450
6978a151
SM
44512011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4454 to distinguish the author from the committer.
4455
6a80b297
MA
44562011-10-18 Michael Albinus <michael.albinus@gmx.de>
4457
4458 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4459
b31a5677
JK
44602011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4461
4462 * international/mule.el (sgml-html-meta-auto-coding-function):
4463 Add support for detecting encoding in HTML5 specified only as
4464 <meta charset="UTF-8">. Implementation just makes http-equiv and
4465 content-type parts from HTML4 encoding string optional. (Bug#9716)
4466
80c6d77f
GM
44672011-10-18 Glenn Morris <rgm@gnu.org>
4468
4469 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4470
08b0fee8
CY
44712011-10-18 Chong Yidong <cyd@gnu.org>
4472
4473 * faces.el (cursor): Doc fix.
4474
67e729a5
CY
44752011-10-17 Chong Yidong <cyd@gnu.org>
4476
4477 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4478
343a34ff 44792011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4480
4481 * dirtrack.el (dirtrack): Support shell buffers with path
4482 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4483
0bc06380
TZ
44842011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4485
4486 * json.el: Bump version to 1.3 and note change in History.
4487 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4488
8b79f3e0
SM
44892011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4490
5a7c536b
SM
4491 * comint.el (comint-insert-input, comint-send-input)
4492 (comint-get-old-input-default, comint-backward-matching-input)
4493 (comint-next-prompt): Use nil instead of `input' for field property of
4494 past user input (bug#114).
4495
96a8a0df
SM
4496 * minibuffer.el (completion--replace): Inherit surrounding properties
4497 (bug#114).
4498 (minibuffer-complete-and-exit): Use it.
4499
8b79f3e0
SM
4500 * comint.el (comint--table-subvert): Quote the all-completions output
4501 (bug#9160).
4502
b8f7ff0d
MR
45032011-10-17 Martin Rudalics <rudalics@gmx.at>
4504
8b79f3e0 4505 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4506
b8f7ff0d 4507 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4508 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4509 entries and separate them from frame entries.
4510
c235b555
GM
45112011-10-15 Glenn Morris <rgm@gnu.org>
4512
4513 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4514 Doc fixes.
4515
6bbfa6e1
CY
45162011-10-15 Chong Yidong <cyd@stupidchicken.com>
4517
8b79f3e0
SM
4518 * net/network-stream.el (network-stream-open-starttls):
4519 Improve detection of failure due to lack of TLS support.
ec5c990d 4520
6bbfa6e1
CY
4521 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4522 putting the input text in front and in bold.
4523
98488977
SM
45242011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4525
3d1337be
SM
4526 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4527
ee0b45e4
SM
4528 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4529 empty buffer.
4530
98488977
SM
4531 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4532 unread-command-events rather than pushing yet-another event.
4533
186f4720
EZ
45342011-10-14 Eli Zaretskii <eliz@gnu.org>
4535
4536 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4537 the explanation of the possible choices. Make the options passed
4538 to completing-read shorter.
4539
8b7a997c
AM
45402011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4541
4542 * textmodes/flyspell.el (flyspell-large-region): Make sure
4543 extended character mode is used if defined (Bug#1339).
4544
12587bbb
EZ
45452011-10-13 Eli Zaretskii <eliz@gnu.org>
4546
4547 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4548 character info for LRE, LRO, RLE, and RLO characters by appending
4549 an invisible PDF.
12587bbb 4550
bad41229
SM
45512011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4554 even in case of error; add debug spec; simplify data flow.
4555 (with-timeout-handler): Remove.
4556
28dbc92f
MA
45572011-10-12 Michael Albinus <michael.albinus@gmx.de>
4558
4559 Fix Bug#6019, Bug#9315.
4560
4561 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4562 complete `buffer-file-name', the local file name part could look
4563 remotely (for example on VMS).
4564
4565 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4566 `tramp-run-real-handler'.
4567 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4568 already quoted by '"'.
4569
4570 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4571 Let `file-name-handler-alist' be nil, the local file name part
4572 could look remotely (for example on VMS).
4573
e1b0b23a
SM
45742011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4577 from here...
4578 (flyspell-post-command-hook): ...to here.
4579
a120bde9
SM
45802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4583 if not needed.
4584 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4585 using completion. Protect against "slow" callers.
4586 Remove the "message hack".
4587
7ce7717b
JL
45882011-10-11 Juri Linkov <juri@jurta.org>
4589
4590 * isearch.el (isearch-lazy-highlight-word): New variable.
4591 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4592 Use it. (Bug#9727)
4593
c02ee9d6
GM
45942011-10-11 Glenn Morris <rgm@gnu.org>
4595
4596 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4597 like f90-previous-statement does.
4598
93e616fd 45992011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4600
1f190e73 4601 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4602 only in interactive use, to avoid error.
4603
af7b6078
SM
46042011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4605
4606 * minibuffer.el (completion-file-name-table): Fix last change,
4607 i.e. ignore normal errors but not the other ones.
4608
0563dae9
MR
46092011-10-10 Martin Rudalics <rudalics@gmx.at>
4610
4611 * window.el (special-display-buffer-names)
4612 (special-display-regexps): Remove some remnants of earlier
4613 changes from doc-strings.
366ca7f3
MR
4614 (quit-windows-on): New function.
4615
4616 * vc/vc.el (vc-revert, vc-rollback):
4617 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4618 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4619 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4620
49677495
MR
46212011-10-09 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (frame-auto-hide-function): Add version tag.
4624 (Bug#9699)
4625
56f2d1e1
MA
46262011-10-09 Michael Albinus <michael.albinus@gmx.de>
4627
4628 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4629 condition.
4630
112a6592
LL
46312011-10-09 Leo Liu <sdl.web@gmail.com>
4632
4633 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4634 (Bug#9701)
4635
0812589b
GM
46362011-10-08 Glenn Morris <rgm@gnu.org>
4637
4638 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4639 before the first code statement zero indent. (Bug#9690)
4640
b2b0776e
CY
46412011-10-08 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * simple.el (count-words-region): Always count in the region.
4644 Report the number of lines and characters too.
4645 (count-words): New command, which counts in the buffer if the
4646 region is inactive, as count-words-region used to.
4647 (count-words--message): New function. Handle plurals.
4648 (count-lines-region): Make it an alias for count-words-region.
4649
4650 * bindings.el (esc-map): Replace count-lines-region with
4651 count-words-region.
4652
c557cd6b
MR
46532011-10-08 Martin Rudalics <rudalics@gmx.at>
4654
4655 * window.el (window--delete): Delete dedicated frame
4656 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4657 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4658
61a57ef4 46592011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4660
3a7d293b 4661 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4662
c3833279
CY
46632011-10-07 Chong Yidong <cyd@stupidchicken.com>
4664
4665 * bindings.el ([M-left],[M-right]): Bind to left-word and
4666 right-word respectively.
4667
21ce8245
GM
46682011-10-07 Glenn Morris <rgm@gnu.org>
4669
4670 * cus-start.el (debug-on-quit): Fix custom type.
4671
6d823bb2
LMI
46722011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4673
0181e193
LMI
4674 * subr.el (define-key-after): Clarify that the function is not
4675 useful for non-menu keymaps.
4676
6d823bb2
LMI
4677 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4678
8e3459ce 46792011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4680
21ce8245 4681 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4682 in current minibuffer (Fix bug with recursive minibuffers).
4683
a1c2d21e
CY
46842011-10-06 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * progmodes/gdb-mi.el (gdb): Doc fix.
4687
5a4cf282
MR
46882011-10-05 Martin Rudalics <rudalics@gmx.at>
4689
4690 * window.el (frame-auto-hide-function): New option replacing
4691 frame-auto-delete. Suggested by Stefan Monnier.
4692 (window--delete): Call frame-auto-hide-function instead of
4693 investigating frame-auto-delete.
c96111ea
MR
4694 (window-point-1, set-window-point-1): New functions.
4695 (window-in-direction, record-window-buffer, window-state-get-1)
4696 (display-buffer-record-window): Use window-point-1 instead of
4697 window-point.
4698 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4699
9854542e
SM
47002011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4703
8943cfb0
GM
47042011-10-05 Glenn Morris <rgm@gnu.org>
4705
4706 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4707 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4708
647ab967
LL
47092011-10-05 Leo Liu <sdl.web@gmail.com>
4710
4711 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4712 works with buffer object.
4713
3ddfbced
SM
47142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4715
4716 * mpc.el (mpc-tool-bar-map): Add labels.
4717
bdfa5dd2
GM
47182011-10-04 Glenn Morris <rgm@gnu.org>
4719
4720 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4721
0e2070b5
MR
47222011-10-04 Martin Rudalics <rudalics@gmx.at>
4723
4724 * window.el (window--delete): New function.
4725 (frame-auto-delete): Resuscitate option.
4726 (bury-buffer, replace-buffer-in-windows)
4727 (quit-window): Rewrite using window--delete.
4728 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4729 Pass display-buffer-mark-dedicated to window--display-buffer-2
4730 (Bug#9639).
4731
3dc61a09
SM
47322011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4733
915a9b64
SM
4734 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4735 returns a list (bug#9554). Add remote file name completion.
4736 * comint.el (comint--table-subvert): Curry and get quote&unquote
4737 functions as arguments.
4738 (comint--complete-file-name-data): Adjust call accordingly.
4739 * pcomplete.el (pcomplete--table-subvert): Remove.
4740 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4741
3dc61a09
SM
4742 * minibuffer.el (completion-table-case-fold): Use currying.
4743 (completion--styles-type, completion--cycling-threshold-type):
4744 New constants.
4745 (completion-styles, completion-category-overrides)
4746 (completion-cycle-threshold): Use them.
4747 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4748 completion-table-case-fold.
4749
8ea0a993
SB
47502011-10-03 Stephen Berman <stephen.berman@gmx.net>
4751
4752 * minibuffer.el (completion-category-overrides): Fix type of styles
4753 and add more user friendly tags (bug#9660).
4754
8c24b7f6
SM
47552011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4758 (mule-input-method-string): New widget.
4759 (default-input-method, language-info-custom-alist): Use it.
4760
428fe61a
SM
47612011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4762
32c1fffd
SM
4763 * pcomplete.el: Require comint.
4764 (pcomplete--common-suffix): Remove.
4765 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4766 (pcomplete--table-subvert): Sync with comint--table-subvert.
4767 (pcomplete--entries): Use comint-completion-file-name-table.
4768 * comint.el (comint-unquote-filename): Simplify.
4769 (comint-completion-file-name-table): New function (bug#9616).
4770 (comint--complete-file-name-data): Use it.
4771
428fe61a
SM
4772 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4773 (pcmpl-gnu-tar-buffer): Remove.
4774 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4775 around. Make sure pcomplete-suffix-list is only changed temporarily.
4776 Don't look inside the tar's file if it's too large.
428fe61a 4777
04c52e2f
CY
47782011-10-01 Chong Yidong <cyd@stupidchicken.com>
4779
ce3cefcc
CY
4780 * cus-edit.el (custom-mode-map):
4781 * epa.el (epa-key-list-mode-map):
4782 * man.el (Man-mode-map):
4783 * startup.el (splash-screen-keymap):
4784 * simple.el (special-mode-map): Use scroll-up-command and
4785 scroll-down-command.
4786
4787 * progmodes/idlw-help.el (idlwave-help-mode-map):
4788 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4789 * net/newst-plainview.el (newsticker-mode-map):
4790 * emulation/ws-mode.el (wordstar-mode-map):
4791 * emulation/vi.el (vi-com-map):
4792 * calc/calc-graph.el (calc-graph-show-dumb):
4793 * term/sun.el (terminal-init-sun):
4794 * term/ns-win.el (global-map):
4795 * progmodes/grep.el (grep-mode-map):
4796 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4797 * mail/rmail.el (rmail-mode-map):
4798 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4799
04c52e2f
CY
4800 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4801 custom-safe-themes as special.
4802
79adf8c8
JD
48032011-10-01 Julien Danjou <julien@danjou.info>
4804
4805 * notifications.el (notifications-notify): Fix docstring.
4806
63bd50d3
PS
48072011-10-01 Per Starbäck <per@starback.se>
4808
4809 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4810
199e4c7e
MR
48112011-09-30 Martin Rudalics <rudalics@gmx.at>
4812
4813 * startup.el (command-line-1): Fix last fix by inserting
4814 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4815 (Bug#9605) and (Bug#9636)
199e4c7e 4816
fe5f08dd
EZ
48172011-09-29 Eli Zaretskii <eliz@gnu.org>
4818
4819 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4820 window is hscrolled, move by logical lines. (Bug#9607)
4821 (line-move-visual): Update the doc string to the above effect.
4822
b5516bbd
MR
48232011-09-29 Martin Rudalics <rudalics@gmx.at>
4824
ccee00c0
MR
4825 * window.el (display-buffer-record-window): When WINDOW is the
4826 selected window use `point' instead of `window-point'. (Bug#9626)
4827
b5516bbd
MR
4828 * startup.el (command-line-1): Use insert-before-markers when
4829 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4830
b5516bbd
MR
4831 * help.el (help-window): Remove variable.
4832
52aa0014
GM
48332011-09-29 Glenn Morris <rgm@gnu.org>
4834
4835 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4836
df9a7357
JB
48372011-09-29 Juanma Barranquero <lekktu@gmail.com>
4838
4839 * descr-text.el (describe-char-categories): Accept category
4840 descriptions more than one line long.
4841
a8406c20
SM
48422011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4843
88d9610c
SM
4844 * simple.el (delete-trailing-whitespace): Fix last change.
4845
a5daf810
SM
4846 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4847 Don't confuse "y => 3" as the beginning of a `y' operation.
4848
a8406c20
SM
4849 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4850 object has more than 4 slots (bug#9613).
4851
a239d4e9
JB
48522011-09-28 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * subr.el (with-output-to-temp-buffer):
4855 * net/quickurl.el (quickurl, quickurl-browse-url):
4856 Fix typos in docstrings.
4857
693fbdb6
EZ
48582011-09-27 Eli Zaretskii <eliz@gnu.org>
4859
4860 * minibuffer.el (completion-styles)
4861 (completion-category-overrides): Cross reference each other in doc
4862 strings.
4863
8b457e28
GM
48642011-09-27 Glenn Morris <rgm@gnu.org>
4865
4866 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4867 to split-string. (Bug#9606)
4868
85a16208
LMI
48692011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4870
4871 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4872 (bug#9615).
4873
502f9ebd
CY
48742011-09-27 Chong Yidong <cyd@stupidchicken.com>
4875
4876 * emacs-lisp/package.el (list-packages): Fix echo area message.
4877
7690bdea
LL
48782011-09-27 Leo Liu <sdl.web@gmail.com>
4879
4880 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4881
e2ee6f30
MA
48822011-09-25 Michael Albinus <michael.albinus@gmx.de>
4883
4884 * net/dbus.el (dbus-unregister-object): Don't release services for
4885 registered signals. (Bug#9581)
4886
f3f98342
TZ
48872011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4888
4889 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4890 function that picks between cfengine 2 and 3 support
4891 automatically. Update docs accordingly.
4892
dd7aa8dd
KH
48932011-09-22 Kenichi Handa <handa@m17n.org>
4894
4895 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4896 ZERO.
4897 (indian-itrans-v5-table-for-tamil): New variable.
4898 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4899
3f2b07f8
KM
49002011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4901
4902 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4903 that's true if the current command involved collapsing of text.
4904 It's reset to false at the beginning of the next command.
4905 (allout-post-command-business): Move the cursor to the beginning
4906 of entry if the cursor is hidden and collapsing activity just
4907 happened.
4908
371d6a61
CY
49092011-09-24 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4912 tracking (Bug#9541).
4913
2ac2721a
UJ
49142011-09-24 Ulf Jasper <ulf.jasper@web.de>
4915
4916 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4917 (newsticker-show-news): Automatically load html rendering package
4918 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4919 because w3m-fill-column is let-bound" and the error "Symbol's value
4920 as variable is void: w3m-fill-column".
2ac2721a 4921
fac7ae53
MA
49222011-09-24 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4925 Release services only if they are defined. (Bug#9581)
4926
e08b633b
RS
49272011-09-23 Richard Stallman <rms@gnu.org>
4928
e488d29c
RS
4929 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4930 distinguish start of paragraph from start of its text.
4931
19c38752
RS
4932 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4933
e08b633b
RS
4934 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4935 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4936 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4937
0a39f27e
AS
49382011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4939
4940 * international/mule-diag.el (mule-diag): Insert a newline after
4941 each fontset description.
4942
db4e950d
SM
49432011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * simple.el (delete-trailing-whitespace):
4946 Document last change; simplify.
4947
eca3f3ea
PW
49482011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4949
d68e189a
PW
4950 * simple.el (delete-trailing-whitespace): Also delete
4951 extra newlines at the end of the buffer.
4952
eca3f3ea
PW
4953 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4954 (picture-newline): Use forward-line so as to ignore fields.
4955
01c157cc
SM
49562011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * subr.el (with-wrapper-hook): Fix edebug spec.
4959
022de23e
LMI
49602011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4963 (bug#4538).
4964
91683089
MA
49652011-09-23 Michael Albinus <michael.albinus@gmx.de>
4966
eca3f3ea
PW
4967 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4968 Fix nasty bug using wrong cached values.
91683089 4969
5bdd6fa4
AM
49702011-09-23 Alan Mackenzie <acm@muc.de>
4971
4972 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4973
97adfb97
CY
49742011-09-23 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * window.el (pop-to-buffer): Ensure right window is selected if we
4977 chose another frame.
4978
d4ef2b50
EZ
49792011-09-22 Eli Zaretskii <eliz@gnu.org>
4980
4981 * simple.el (what-cursor-position): Use get-char-property-change
4982 and next-single-char-property-change, to be able to show display
4983 properties that come from overlays as well as text properties.
4984
72258fe5
CY
49852011-09-22 Chong Yidong <cyd@stupidchicken.com>
4986
4987 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4988
4989 * cmuscheme.el (run-scheme, switch-to-scheme):
4990 * cus-edit.el (customize-group, custom-buffer-create)
4991 (customize-browse):
4992 * info.el (info):
4993 * shell.el (shell):
4994 * mail/sendmail.el (mail):
4995 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4996
8f098516
RS
49972011-09-22 Richard Stallman <rms@gnu.org>
4998
4999 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5000 move back only to line beg, don't move back over blank lines.
5001
e74f1bb6
MA
50022011-09-22 Michael Albinus <michael.albinus@gmx.de>
5003
5004 * files.el (copy-directory): Set directory attributes only in case
5005 they could be retrieved from the source directory. (Bug#9565)
5006
bfeef8b6
DK
50072011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5008
5009 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5010 (hs-find-block-beginning, hs-hide-level-recursive):
5011 Ignore strings as well as comments. (Bug#9502)
5012
7e423bb8
AS
50132011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5014
5015 * progmodes/sql.el (sql-comint-postgres):
5016 Convert port number to a string. (Bug#9566)
5017
b4d72fcf
MR
50182011-09-22 Martin Rudalics <rudalics@gmx.at>
5019
5020 * window.el (quit-window): Undedicate window when switching to
5021 previous buffer. Reported by Thierry Volpiatto
5022 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5023 (special-display-popup-frame): When popping up a new frame reset
5024 its previous buffers to nil. Simplify code.
b4d72fcf 5025
a7b88dc6
MA
50262011-09-21 Michael Albinus <michael.albinus@gmx.de>
5027
5028 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5029 and process filter, as done also in `shell-command'.
5030
cf4eacfd
MR
50312011-09-21 Martin Rudalics <rudalics@gmx.at>
5032
eca3f3ea 5033 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5034 Call set-window-start with NOFORCE argument t.
5035 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5036 (quit-window): Reword doc-string. Handle new format of
5037 quit-restore parameter. Don't delete window if it has a
5038 previous buffer we can show instead of the present one.
5039 (display-buffer-record-window): Rewrite using a new format for
5040 the quit-restore window parameter
5041 (special-display-popup-frame, display-buffer-same-window)
5042 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5043 (display-buffer-pop-up-window, display-buffer-use-some-window):
5044 Adapt symbol passed to display-buffer-record-window.
5045 * help.el (help-window-setup): Handle new format of quit-restore
5046 parameter.
5047
8d28cb95
SM
50482011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5049
94ab793f
SM
5050 * faces.el (face-list): Fix docstring (bug#9564).
5051
8d28cb95
SM
5052 * window.el (display-buffer--action-function-custom-type):
5053 Don't include internal functions in the Custom interface.
5054
3820edeb
JL
50552011-09-20 Juri Linkov <juri@jurta.org>
5056
5057 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5058 (Info-forward-node, Info-backward-node, Info-next-preorder)
5059 (Info-last-preorder): Use it. (Bug#9528)
5060
5147931d
JL
50612011-09-20 Juri Linkov <juri@jurta.org>
5062
5063 * info.el (Info-last-preorder): Visit last menu item only when
5064 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5065
cf499a1a
JD
50662011-09-20 Julien Danjou <julien@danjou.info>
5067
5068 * password-cache.el (password-cache-remove): Remove entries even if the
5069 value is nil, so that password with a nil value (negative caching) is
5070 possible to invalidate.
5071
f84e2fe2
LM
50722011-09-20 Lawrence Mitchell <wence@gmx.li>
5073
5074 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5075 all whitespace around breakpoint. (Bug#9553)
5076 (f90-find-breakpoint): Only break at whitespace inside a comment.
5077
78054a46
SM
50782011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * minibuffer.el (completion-file-name-table): Keep track of errors.
5081 (completion-table-with-predicate): Handle the case where pred1 is nil.
5082 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5083
345083b2
SM
50842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5085
e24e27be
SM
5086 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5087 (debugger-return-value): Signal an error if the debugging context does
5088 not await any return value.
5089
345083b2
SM
5090 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5091 * image-mode.el (image-toggle-display-text)
5092 (image-toggle-display-image): Stay away from evil `intangible'.
5093
08d355e3
LL
50942011-09-19 Leo Liu <sdl.web@gmail.com>
5095
5096 * replace.el (occur-revert-arguments): Make it permanent-local.
5097 (occur-mode): Don't call font-lock-defontify.
5098
f01da43f
CY
50992011-09-19 Chong Yidong <cyd@stupidchicken.com>
5100
5101 * net/ldap.el (ldap-search-internal): Don't push empty search
5102 result (Bug#9508).
5103
b6072fa6
SM
51042011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5107
443d6696
MA
51082011-09-19 Michael Albinus <michael.albinus@gmx.de>
5109
5110 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5111 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5112
7cc6e154
JL
51132011-09-18 Juri Linkov <juri@jurta.org>
5114
5115 * buff-menu.el (Buffer-menu-mode-map):
5116 * dired.el (dired-mode-map):
5117 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5118 (lisp-interaction-mode-map):
5119 * emacs-lisp/package.el (package-menu-mode-map):
5120 * epa.el (epa-key-list-mode-map):
5121 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5122 (menu-bar-options-menu):
5123 * outline.el (outline-mode-menu-bar-map):
5124 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5125 * vc/vc-dir.el (vc-dir-menu-map):
5126 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5127 Capitalize non-function content words in menu item strings.
5128
5129 * dired.el (dired-mode-map): Add menu item for
5130 `image-dired-dired-toggle-marked-thumbs'.
5131
80302a81
JL
51322011-09-18 Juri Linkov <juri@jurta.org>
5133
5134 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5135 to `isearch-case-fold-search' and restore its original value
5136 after the `isearch-mode' call.
5137
46c5cf66
JL
51382011-09-18 Juri Linkov <juri@jurta.org>
5139
5140 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5141 because `zgrep' returns 1 for successful matches (bug#9226).
5142
d18b513b
JL
51432011-09-18 Juri Linkov <juri@jurta.org>
5144
5145 * info.el (Info-extract-menu-node-name): Check the second match
5146 for empty string (second test-case of bug#9528).
5147 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5148 intermediate nodes to the history (first test-case of bug#9528).
5149
72753f87
JL
51502011-09-18 Juri Linkov <juri@jurta.org>
5151
5152 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5153 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5154
c9384295
JL
51552011-09-18 Juri Linkov <juri@jurta.org>
5156
1154d12e
JB
5157 * info.el (Info-file-supports-index-cookies):
5158 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5159 outputs one more line for long file names (bug#4142).
c9384295 5160
d473dce8
CY
51612011-09-18 Chong Yidong <cyd@stupidchicken.com>
5162
5163 * newcomment.el (comment-normalize-vars): If prompting for
5164 comment-start, set comment-start-skip too (Bug#8424).
5165
2176854d
JB
51662011-09-18 Johan Bockgård <bojohan@gnu.org>
5167
5168 * icomplete.el: Fix previous fix of Bug#5849.
5169 (icomplete-mode): Don't set completion-show-inline-help.
5170 (icomplete-minibuffer-setup): Set completion-show-inline-help
5171 locally during icompletion.
5172
3aace4e4
CY
51732011-09-18 Chong Yidong <cyd@stupidchicken.com>
5174
c940224f
CY
5175 * woman.el (woman2-process-escapes): Don't delete unrecognized
5176 escapes (Bug#7843).
5177
3aace4e4
CY
5178 * files.el (inhibit-first-line-modes-regexps): Add image files.
5179 (hack-local-variables-prop-line): Return nil for malformed
5180 prop-lines (Bug#9044).
5181
710dec63
MA
51822011-09-18 Michael Albinus <michael.albinus@gmx.de>
5183
5184 * net/tramp.el (top): Don't require 'shell.
5185 (tramp-methods): Fix docstring.
5186 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5187 Return complete remote file name. Handle "smb" case.
5188 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5189 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5190
5191 * net/tramp-compat.el (top): Require 'shell.
5192
5193 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5194 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5195 `tramp-current-host'.
5196 (tramp-get-remote-tmpdir): Remove.
5197
5198 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5199 `tramp-tmpdir' entries.
5200 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5201 (tramp-smb-handle-file-attributes): Ignore errors.
5202 (tramp-smb-wait-for-output): Check also for process end.
5203
5d5ac8ec
LMI
52042011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5205
5206 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5207 when sending QUIT (bug#9312).
5208
8c0f49f0
CY
52092011-09-17 Chong Yidong <cyd@stupidchicken.com>
5210
5211 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5212 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5213 occur-mode-display-occurrence.
5214 (occur-edit-mode): Add usage message.
5215 (occur-cease-edit): New command.
5216 (occur-after-change-function): Use text properties to find the
5217 position of the prefix text.
5218 (occur-engine): Set stickiness of prefix text properties.
5219
8f1383f7
GM
52202011-09-17 Glenn Morris <rgm@gnu.org>
5221
5222 * progmodes/etags.el (complete-tag):
5223 Fix call to completion-in-region. (Bug#9526)
5224
744ba0e3
JL
52252011-09-17 Juri Linkov <juri@jurta.org>
5226
5227 * textmodes/ispell.el (ispell-word): Add to the error message
5228 the word, ispell program name and current dictionary (bug#9121).
5229 (ispell-tex-arg-end): Capitalize "error" in the error message.
5230
d9bbf400
AS
52312011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5232
5233 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5234 check. (Bug#4251)
5235
8da11505
JL
52362011-09-17 Juri Linkov <juri@jurta.org>
5237
5238 * window.el (window-safe-min-height, window-safe-min-width):
5239 Fix typos (followup to bug#9522).
5240
a91adc7e
SJ
52412011-09-17 Sven Joachim <svenjoac@gmx.de>
5242
5243 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5244
064f328a
EZ
52452011-09-16 Eli Zaretskii <eliz@gnu.org>
5246
5247 * simple.el (line-move): If goal-column is set, move by logical
5248 lines, not by display lines. (Bug#971)
5249 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5250 to reflect the above change.
5251
e69df516
SM
52522011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * image.el (imagemagick-register-types): Use regexp-opt.
5255
cbb0f9ab
CY
52562011-09-15 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * window.el (display-buffer-base-action): Rename from
5259 display-buffer-default-action. Make default value empty.
5260 (display-buffer-overriding-action): Convert to defvar.
5261 (display-buffer-fallback-action): New var.
5262
25322144
CY
52632011-09-15 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5266 declaration.
5267 (package--add-to-archive-contents): If there is a duplicate entry
5268 with an older version, remove it.
5269 (package-menu-mark-delete, package-menu-mark-install)
5270 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5271 (package-menu-mark-obsolete-for-deletion):
5272 Use package-menu-get-status instead of a regexp search.
25322144
CY
5273 (package-menu-get-status): Use tabulated-list-entry.
5274 (package-menu-mark-upgrades): New command.
d770725a 5275 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5276 (package-menu-execute): Do installation before deletion.
5277 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5278 instead of checking major-mode.
5279 (package-menu--find-upgrades): New function.
5280
7520339c
LMI
52812011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5282
5283 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5284 passwords in the log buffer.
65a046c4
LMI
5285 (smtpmail-process-filter): Update the process marker so that the
5286 "broken by peer" status message is inserted in the right place.
7520339c 5287
d3c30954
SM
52882011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5289
3fe48822
SM
5290 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5291 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5292 bibtex-completion-at-point-function.
5293 (bibtex-completion-at-point-function): Use them.
5294
1b8b3954
SM
5295 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5296
d3c30954
SM
5297 * mpc.el (mpc-constraints-tag-lookup): New function.
5298 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5299 also to browser "album|playlist".
5300
72779976
JL
53012011-09-14 Juri Linkov <juri@jurta.org>
5302
5303 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5304 (isearch-edit-string): Use length of `isearch-string' when
5305 `isearch-fail-pos' returns nil.
5306 (isearch-message): Remove duplicate code and call
5307 `isearch-fail-pos' with arg `t'.
5308
a0bf2bcd
CY
53092011-09-14 Chong Yidong <cyd@stupidchicken.com>
5310
17bb0a2d
CY
5311 * replace.el (occur-mode-goto-occurrence): Don't force using other
5312 window (Bug#9499).
5313
a0bf2bcd
CY
5314 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5315
f678e0b6
MR
53162011-09-14 Martin Rudalics <rudalics@gmx.at>
5317
5318 * window.el (display-buffer-window): Remove.
5319 (display-buffer-record-window): Use help-setup window parameter
5320 instead of variable display-buffer-window.
5321 (display-buffer-function, special-display-buffer-names)
5322 (special-display-function): Mention help-setup parameter instead
5323 of display-buffer-window in doc-string.
d3c30954
SM
5324 * help.el (help-window-setup): New argument help-window.
5325 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5326 Reword some messages.
5327 (with-help-window): Pass window used for displaying the buffer
5328 to help-window-setup. Don't set display-buffer-window.
5329
8e39b2e8
GM
53302011-09-13 Glenn Morris <rgm@gnu.org>
5331
5332 * emacs-lisp/debug.el (debugger-make-xrefs):
5333 Preserve point. (Bug#9462)
5334
85e9c04b
CY
53352011-09-13 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * window.el (window-deletable-p): Use next-frame.
5338
1b36ed6a
MR
53392011-09-13 Martin Rudalics <rudalics@gmx.at>
5340
5341 * window.el (window-auto-delete): Remove.
5342 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5343 dedication and previous buffers.
1b36ed6a
MR
5344 (switch-to-prev-buffer): Don't delete window.
5345 (delete-windows-on): Delete a window's frame if and only if the
5346 window is dedicated.
5347 (replace-buffer-in-windows): Delete buffer's window or frame if
5348 and only if window is dedicated.
5349 (quit-window): Handle quit-restore as before last change.
4d61f28d 5350 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5351
ef8ef9fb
CY
53522011-09-13 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * window.el (window-deletable-p): Never delete the last frame on a
5355 given terminal.
5356
b2cba41e
GM
53572011-09-13 Glenn Morris <rgm@gnu.org>
5358
5359 * help.el (describe-key-briefly): Copy previous standard-output change.
5360
51553db6 53612011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5362
5363 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5364
b7556719
GM
53652011-09-13 Glenn Morris <rgm@gnu.org>
5366
5367 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5368 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5369
64b51947
CY
53702011-09-12 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * dired-aux.el (dired-mark-read-string): Don't return default
5373 value on empty input (Bug#9361).
5374 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5375 Omit initial minibuffer contents.
5376 (dired-do-chmod): Signal an error on empty input.
5377 (dired-mark-read-string): Don't return default on empty input.
5378
5379 * files.el (file-modes-symbolic-to-number): Doc fix.
5380
393a301e
SM
53812011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * international/mule-cmds.el (ucs-completions): Remove.
5384 (read-char-by-name): Use complete-with-action instead; add metadata.
5385
fa5660f9
CY
53862011-09-11 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * window.el (display-buffer--action-function-custom-type)
5389 (display-buffer--action-custom-type): New vars.
5390 (display-buffer-alist, display-buffer-default-action)
5391 (display-buffer-overriding-action): Add defcustom types.
5392
4a592f66
CY
5393 * frame.el (delete-other-frames): Doc fix (Bug#276).
5394
73d56dbd
LMI
53952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5398
37ac18a3
CY
53992011-09-11 Chong Yidong <cyd@stupidchicken.com>
5400
5401 Change modes that used same-window-* vars to use switch-to-buffer.
5402
5403 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5404 Use switch-to-buffer.
5405
5406 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5407 (customize-browse, custom-buffer-create-other-window):
5408 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5409
5410 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5411 (Info-prev, Info-up, Info-speedbar-goto-node)
5412 (info-display-manual): Use switch-to-buffer.
5413 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5414
5415 * mail/sendmail.el (mail): Use switch-to-buffer.
5416 (mail-recover): Use switch-to-buffer-other-window.
5417
5418 * cmuscheme.el (run-scheme, switch-to-scheme):
5419 * ielm.el (ielm):
5420 * shell.el (shell):
5421 * net/rlogin.el (rlogin):
5422 * net/telnet.el (telnet, rsh):
5423 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5424
10195bd6
AS
54252011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5426
5427 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5428
b322f63a
LMI
54292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
39d7fed6
LMI
5431 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5432 so don't mention it (bug#9301).
ba5a81f1 5433 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5434
ee0e9f11
LMI
5435 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5436 match `x', `w32' and `ns', like the manual says (bug#9029).
5437
0b1c89c1 5438 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5439 (process-kill-buffer-query-function): Mention the buffer name in
5440 the query.
0b1c89c1 5441
77549ea8
LMI
5442 * image-mode.el (image-next-line): The line parameter is mandatory
5443 (bug#9258).
5444
803ef892
LMI
5445 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5446 which can be useful (bug#9301).
5447
12980837
LMI
5448 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5449
91054f8f
LMI
5450 * subr.el (match-string): Mention that the current buffer should
5451 be the same as the search was done in (bug#9282).
5452
b322f63a
LMI
5453 * facemenu.el: Disable the remove-* commands if the mark isn't
5454 active (bug#9162).
5455
3199b96f
CY
54562011-09-10 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5459 of display-buffer.
5460 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5461
5462 * replace.el (occur-mode-goto-occurrence)
5463 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5464 and display-buffer.
5465
5466 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5467 display-buffer.
5468
5469 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5470 special-display and same-window variables.
5471 (mail-other-window): Use switch-to-buffer-other-window.
5472 (mail-other-frame): USe switch-to-buffer-other-frame.
5473
393a301e
SM
5474 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5475 Use display-buffer-other-frame.
3199b96f
CY
5476 (gdb-display-gdb-buffer): Use pop-to-buffer.
5477
5478 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5479
5480 * progmodes/python.el: Don't set same-window-buffer-names.
5481
5482 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5483
5484 * window.el (display-buffer-alist): Add *Python*.
5485
8319e0bf
CY
54862011-09-10 Chong Yidong <cyd@stupidchicken.com>
5487
5488 * window.el (display-buffer-alist): Add entry for buffers
5489 previously handled same-window-*.
5490 (display-buffer-alist, display-buffer-default-action)
5491 (display-buffer-overriding-action): Mark as risky.
5492 (display-buffer-alist): Document action function changes.
5493 (display-buffer--same-window-action)
5494 (display-buffer--other-frame-action): New variables.
5495 (switch-to-buffer, display-buffer-other-frame): Use them.
5496 (display-buffer): Rename reuse-frame entry to reusable-frames.
5497 (display-buffer-reuse-selected-window): Function deleted.
5498 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5499 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5500 (display-buffer-special): New function.
5501 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5502 display-buffer-reuse-or-pop-window. Split off special-display
5503 part into display-buffer-special.
5504 (display-buffer-use-some-window): Don't perform any special
5505 pop-up-frames handling.
5506 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5507 (display-buffer--maybe-same-window): Rename from
0d3ff375 5508 display-buffer-maybe-same-window.
8319e0bf 5509
919a69aa
CY
5510 * info.el: Don't set same-window-regexps.
5511 (info-setup): New function.
5512 (info-other-window, info): Call it.
5513
5514 * cus-edit.el: Don't set same-window-regexps.
5515 (customize-group): New argument.
5516 (customize-group-other-window): Use it.
5517 (customize-face, customize-face-other-window): Likewise.
5518 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5519
8319e0bf
CY
5520 * net/rlogin.el:
5521 * net/telnet.el:
5522 * progmodes/gud.el: Don't set same-window-regexps.
5523
5524 * cmuscheme.el:
5525 * ielm.el:
5526 * shell.el:
5527 * mail/sendmail.el:
5528 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5529
25173000
JL
55302011-09-10 Juri Linkov <juri@jurta.org>
5531
5532 * isearch.el (isearch-edit-string): Remove obsolete mention of
5533 `C-w' (`isearch-yank-word-or-char') from docstring.
5534 (isearch-query-replace): Fix typo in docstring (bug#9466).
5535
056e44ef
JL
55362011-09-10 Juri Linkov <juri@jurta.org>
5537
5538 * paren.el (show-paren-function): Don't show escaped parens.
5539 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5540
c3760c17
EZ
55412011-09-10 Eli Zaretskii <eliz@gnu.org>
5542
5543 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5544 (mm-default-file-encoding): Remove autoload forms, they are
5545 replaced with autoload cookies in mml.el and mm-encode.el.
5546 (mail-add-attachment): New command.
5547 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5548 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5549 the doc string.
5550 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5551
fece895e
RT
55522011-09-10 Reuben Thomas <rrt@sc3d.org>
5553
e69df516
SM
5554 * simple.el (count-words-region): Use buffer if there's no region
5555 (bug#9429).
fece895e 5556
5e68ce4a
JL
55572011-09-09 Juri Linkov <juri@jurta.org>
5558
5559 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5560 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5561 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5562
0a6b9622
AM
55632011-09-09 Alan Mackenzie <acm@muc.de>
5564
5565 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5566 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5567
14a29deb
EZ
55682011-09-09 Eli Zaretskii <eliz@gnu.org>
5569
5570 Fix for Savannah bug#9392.
5571 * simple.el (mail-encode-mml): New defvar.
5572
5573 * mail/rmail.el (mail-encode-mml): Add a defvar.
5574 (rmail-enable-mime-composing): Default to t.
5575 (rmail-forward): Use MIME method of forwarding only if both
5576 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5577 Set mail-encode-mml non-nil if the MIME method was used.
5578
5579 * mail/sendmail.el (mml-to-mime): Add autoload form.
5580 (mail-encode-mml): Add a defvar.
5581 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5582 to nil.
5583 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5584 message through mml-to-mime, and reset mail-encode-mml to nil.
5585
28c45130
GM
55862011-09-09 Glenn Morris <rgm@gnu.org>
5587
5588 * woman.el (woman-if-body): When processing an .el block,
5589 do not delete the next .el block as well. (Bug#9447)
69f4b618 5590 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5591
9b1c252e
MR
55922011-09-08 Martin Rudalics <rudalics@gmx.at>
5593
5594 * window.el (window-deletable-p): Make sure window is live before
5595 invoking window-prev-buffers.
5596
567457e3
LL
55972011-09-08 Leo Liu <sdl.web@gmail.com>
5598
5599 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5600
97f05794
JL
56012011-09-08 Juri Linkov <juri@jurta.org>
5602
5603 * progmodes/compile.el (compilation-environment): Make it
5604 a defcustom (bug#8340).
5605
8b0874b5
MR
56062011-09-08 Martin Rudalics <rudalics@gmx.at>
5607
5608 * window.el (frame-auto-delete): Rename to window-auto-delete.
5609 Make it control auto-deletion of windows and/or frames.
5610 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5611 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5612 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5613 Rewrite handling of case when window/frame can be deleted.
5614 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5615 argument t. (Bug#9456)
8b0874b5 5616
4feb6e73
CY
56172011-09-07 Chong Yidong <cyd@stupidchicken.com>
5618
5619 * help-mode.el (help-mode): Restore autoload.
5620
91ab9c13
JL
56212011-09-07 Juri Linkov <juri@jurta.org>
5622
5623 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5624 `compilation-environment'. Set buffer-local
5625 `compilation-environment' to `thisenv' later after (funcall mode).
5626 (Bug#8340)
5627
5628 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5629 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5630 instead of replacing its value. (Bug#8340)
5631
0527e251
JL
56322011-09-07 Juri Linkov <juri@jurta.org>
5633
5634 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5635 based on text properties put by `grep-filter' instead of matching
5636 escape sequences.
5637 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5638 to the value of `grep-error-screen-columns' (bug#9438).
5639
249f792c
JL
56402011-09-07 Juri Linkov <juri@jurta.org>
5641
5642 * simple.el (next-error-highlight, next-error-highlight-no-select):
5643 Doc fix (bug#9432).
5644
ff7271b9
OT
56452011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5646
5647 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5648 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5649
183fc730
LL
56502011-09-07 Leo Liu <sdl.web@gmail.com>
5651
5652 * net/rcirc.el (rcirc-mode): Conditionally initialize
5653 rcirc-input-ring.
5654
77694924
SM
56552011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * emacs-lisp/find-func.el (find-function-C-source): Only set
5658 find-function-C-source-directory after checking that we found a source
5659 file there (bug#9440).
5660
d809b8eb
AM
56612011-09-06 Alan Mackenzie <acm@muc.de>
5662
5663 * isearch.el (isearch-other-meta-char): Wherever a key list is
5664 unread, "unread" the prefix arg, too. This fixes bug #8901.
5665
453de99f
OG
56662011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5667
5668 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5669
90439906
JL
56702011-09-05 Juri Linkov <juri@jurta.org>
5671
5672 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5673
f62bd846
JL
56742011-09-05 Juri Linkov <juri@jurta.org>
5675
5676 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5677 keeping point where processing of grep matches begins, and
5678 continue to delete remaining escape sequences from the same point.
5679 (grep-filter): Make leading zero optional in "0?1;31m" because
5680 git-grep emits "\033[1;31m" escape sequences unlike expected
5681 "\033[01;31m" as GNU Grep does (bug#9408).
5682 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5683
045820ec
JL
56842011-09-05 Juri Linkov <juri@jurta.org>
5685
5686 * subr.el (y-or-n-p): Capitalize "yes".
5687
f5e29b9b
MA
56882011-09-04 Michael Albinus <michael.albinus@gmx.de>
5689
5690 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5691 `tramp-cache-unload-hook' where appropriate.
5692 (tramp-methods): Rename `tramp-remote-sh' to
5693 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5694 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5695
5696 * net/tramp-sh.el (top): Don't require 'shell.
5697 (tramp-methods): Add `tramp-remote-shell' and
5698 `tramp-remote-shell-args' entries.
5699 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5700 (tramp-sh-handle-shell-command): Remove.
5701 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5702 Use `tramp-remote-shell'.
5703
2784c434
CY
57042011-09-03 Chong Yidong <cyd@stupidchicken.com>
5705
393a301e 5706 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5707 (sendmail-query-once): Save directly to send-mail-function.
5708 Update message-send-mail-function too.
5709
5710 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5711
464cdf56
CS
57122011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5713
5714 * progmodes/python.el (python-mode-map): Use correct function to
5715 start python interpreter from menu-bar (as reported by Geert
5716 Kloosterman).
5717 (inferior-python-mode-map): Fix typo.
393a301e 5718 (python-shell-map): Remove.
464cdf56 5719
d37e5c87
DD
57202011-09-03 Deniz Dogan <deniz@dogan.se>
5721
5722 * net/rcirc.el (rcirc-print): Simplify code for
5723 rcirc-scroll-show-maximum-output. There is no need to walk
5724 through all windows to find the right one.
5725
f3ada0ee
CS
57262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5727
5728 * help.el (help-return-method): Doc fix.
5729
1f3c99ca
MR
57302011-09-03 Martin Rudalics <rudalics@gmx.at>
5731
5732 * window.el (window-deletable-p): Don't return a non-nil value
5733 when there's a buffer that was shown in the window before.
5734 (Bug#9419)
393a301e
SM
5735 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5736 Set window's previous buffers to nil.
1f3c99ca 5737
a3cf097f
EZ
57382011-09-03 Eli Zaretskii <eliz@gnu.org>
5739
5740 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5741 newline before and after the tag line, so it doesn't interfere
5742 with determining the paragraph direction of bidirectional text.
5743
3d03de90
LL
57442011-09-03 Leo Liu <sdl.web@gmail.com>
5745
5746 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5747
c3313451
CY
57482011-09-02 Chong Yidong <cyd@stupidchicken.com>
5749
393a301e 5750 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5751 (pop-to-buffer): Change interactive spec. Pass second argument
5752 directly to display-buffer.
5753 (display-buffer): Fix interactive spec. Use functionp to
5754 distinguish between a function and a list of functions.
5755
5756 * abbrev.el (edit-abbrevs):
5757 * arc-mode.el (archive-extract):
5758 * autoinsert.el (auto-insert):
5759 * bookmark.el (bookmark-bmenu-list):
5760 * files.el (find-file):
5761 * view.el (view-buffer):
5762 * progmodes/compile.el (compilation-goto-locus):
5763 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5764
89894cd8
CY
57652011-09-02 Chong Yidong <cyd@stupidchicken.com>
5766
5767 * window.el (display-buffer-alist): Doc fix.
5768 (display-buffer): Add docstring. Don't treat
5769 display-buffer-default specially.
5770 (display-buffer-reuse-selected-window)
5771 (display-buffer-same-window, display-buffer-maybe-same-window)
5772 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5773 (display-buffer-pop-up-window)
5774 (display-buffer-reuse-or-pop-window)
5775 (display-buffer-use-some-window): New functions.
5776 (display-buffer-default-action): Use them.
393a301e 5777 (display-buffer-default): Delete.
89894cd8
CY
5778 (pop-to-buffer-1): Fix choice of actions.
5779
ae0bc9fb
SM
57802011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * minibuffer.el (completion--insert-strings): Don't get confused by
5783 completion entries that end with an LF char.
5784
e9d90883
EZ
57852011-09-01 Eli Zaretskii <eliz@gnu.org>
5786
5787 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5788
437014c8
CY
57892011-09-01 Chong Yidong <cyd@stupidchicken.com>
5790
5791 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5792 (display-buffer-same-window, display-buffer-other-window):
5793 New functions.
437014c8
CY
5794 (pop-to-buffer-1): New function. Use the above.
5795 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5796 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5797
5798 * view.el (view-buffer-other-window, view-buffer-other-frame):
5799 Just use pop-to-buffer.
5800
a5e063d5
TV
58012011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5802
5803 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5804
793d32bb
WH
58052011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5806
5807 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5808
d65e4c15
RS
58092011-08-31 Richard Stallman <rms@gnu.org>
5810
5811 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5812 of the separation of rmail-view-buffer from rmail-buffer.
5813 If you say no to "replace original", the decrypt is in the
5814 view buffer. If you say yes, the decrypt goes into the
5815 rmail buffer also.
5816
f818cd2a
MR
58172011-08-31 Martin Rudalics <rudalics@gmx.at>
5818
5819 * window.el (display-buffer-window): Rewrite doc-string.
5820 (display-buffer-record-window): New function.
5821 (display-buffer-macro-specifiers)
5822 (display-buffer-even-window-sizes, display-buffer-set-height)
5823 (display-buffer-set-width, display-buffer-in-window)
5824 (display-buffer-reuse-window, display-buffer-split-specifiers)
5825 (display-buffer-side-specifiers, display-buffer-split-window-1)
5826 (display-buffer-split-window, display-buffer-split-atom-window)
5827 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5828 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5829 (display-buffer-other-window-means-other-frame)
5830 (display-buffer-normalize-special)
5831 (display-buffer-normalize-default)
5832 (display-buffer-normalize-argument)
5833 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5834 (display-buffer-normalize-specifiers, display-buffer-frame)
5835 (display-buffer-same-window, display-buffer-same-frame)
5836 (display-buffer-other-window)
5837 (display-buffer-same-frame-other-window)
5838 (display-buffer-other-frame, pop-to-buffer-same-window)
5839 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5840 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5841 (switch-to-buffer-same-frame)
5842 (switch-to-buffer-other-window-same-frame)
5843 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5844 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5845 (display-buffer-alist-set): Remove.
5846 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5847 (special-display-regexps, special-display-function):
5848 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5849 parameter.
5850 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5851 (special-display-frame-alist, special-display-popup-frame)
5852 (same-window-buffer-names, same-window-regexps, same-window-p)
5853 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5854 (split-window-preferred-function, split-height-threshold)
5855 (split-width-threshold, window-splittable-p)
5856 (split-window-sensibly, window--try-to-split-window)
5857 (window--frame-usable-p, even-window-heights)
5858 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5859 (window--display-buffer-2, display-buffer-other-frame):
5860 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5861 (display-buffer-default, display-buffer-assq-regexp): New functions.
5862 (display-buffer-alist): Rewrite doc-string.
5863 (display-buffer-default-action)
5864 (display-buffer-overriding-action): New variables.
5865 (display-buffer, switch-to-buffer): Rewrite.
5866 (pop-to-buffer): Restore Emacs 23 behavior but use
5867 window-normalize-buffer-to-display.
5868 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5869 Restore Emacs 23 behavior but use
5870 window-normalize-buffer-to-switch-to.
5871 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5872 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5873 Rewrite using Emacs 23 options.
f818cd2a 5874
5bc3b51d
MA
58752011-08-31 Michael Albinus <michael.albinus@gmx.de>
5876
5877 * net/tramp.el (tramp-root-regexp): Remove.
5878 (tramp-completion-file-name-regexp-unified)
5879 (tramp-completion-file-name-regexp-separate)
5880 (tramp-completion-file-name-regexp-url): Don't use leading volume
5881 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5882 (tramp-drop-volume-letter): Simplify definition.
5883 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5884
b1a4f8e1
SM
58852011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5888 (bug#9356).
5889
5664fa7b
RT
58902011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5891
b1a4f8e1 5892 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5893
9a45d6c3
JL
58942011-08-29 Juri Linkov <juri@jurta.org>
5895
5896 * isearch.el (isearch-done): Don't display message "Mark saved"
5897 when arg `edit' is non-nil to prevent its flicker in the echo area.
5898
fb87e0fb
CY
58992011-08-28 Chong Yidong <cyd@stupidchicken.com>
5900
5901 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5902 obsolete packages for deletion.
5903
09ac1c2a
CS
59042011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5905
5906 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5907 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5908 view-mode from help-mode.
5909 (help-xref-override-view-map): Remove.
5910 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5911 view-mode is not used anymore.
5912
7a1ff57f
CY
59132011-08-28 Chong Yidong <cyd@stupidchicken.com>
5914
5915 * server.el (server-port): Doc fix.
5916
b9696605
CY
5917 * cus-theme.el (custom-theme-choose-mode): Inherit from
5918 special-mode (Bug#9124).
5919 (custom-theme-choose-mode-map): Add special-mode to parent.
5920
ef8cdf8c
AM
59212011-08-28 Alan Mackenzie <acm@muc.de>
5922
5923 * progmodes/cc-fonts.el
5924 (c-make-font-lock-BO-decl-search-function): New function.
5925 (c-basic-matchers-after - "Fontify the clauses after various
5926 keywords"): Extract the three keyword lists for the 3 erroneous
5927 constructs from the list of four, and use the new function above
5928 in place of an old one.
5929
27de4e20
DD
59302011-08-28 Deniz Dogan <deniz@dogan.se>
5931
5932 * net/rcirc.el (rcirc-insert-prev-input)
5933 (rcirc-insert-next-input): Remove unused argument.
5934
356a3681
SM
59352011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5938
3fc9b218
AM
59392011-08-27 Alan Mackenzie <acm@muc.de>
5940
5941 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5942 handle function pointer parameters properly.
5943
538a061c
MR
59442011-08-27 Martin Rudalics <rudalics@gmx.at>
5945
5946 * window.el (display-buffer-reuse-window): Fix case where
5947 selected window was reused with non-nil OTHER-WINDOW argument.
5948 (Bug#9381)
5949
35b1c40c
DD
59502011-08-27 Deniz Dogan <deniz@dogan.se>
5951
5952 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5953 oftc's NickServ messages.
5954
2f6a3e79
GM
59552011-08-27 Glenn Morris <rgm@gnu.org>
5956
5957 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5958
7254299e
CY
59592011-08-26 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * emacs-lisp/package.el (package-install): Call package-initialize
5962 if called interactively.
5963
f8ccf167
LL
59642011-08-26 Leo Liu <sdl.web@gmail.com>
5965
5966 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5967
3e8cd5ce
JL
59682011-08-25 Juri Linkov <juri@jurta.org>
5969
5970 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5971 `search-whitespace-regexp' (bug#9364).
5972
93eb7113
JL
59732011-08-25 Juri Linkov <juri@jurta.org>
5974
5975 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5976 `regexp-search-ring' to their global values to protect from
5977 updating by `read-from-minibuffer' (bug#9185).
5978
f65d1611
JL
59792011-08-25 Juri Linkov <juri@jurta.org>
5980
5981 * textmodes/ispell.el (ispell-command-loop): Add newline
5982 at the end of the "Use option `i'..." line.
5983
f1cf7a31
JL
59842011-08-25 Juri Linkov <juri@jurta.org>
5985
5986 * battery.el (display-battery-mode): If `battery-status-function'
5987 or `battery-mode-line-format' is nil, display the message and set
5988 `display-battery-mode' to nil (bug#9363).
5989
0c95fcf7
EZ
59902011-08-25 Eli Zaretskii <eliz@gnu.org>
5991
5992 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5993 bidi-string-mark-left-to-right; they are unnecessary now.
5994
a2ebe600
DD
59952011-08-25 Deniz Dogan <deniz@dogan.se>
5996
5997 * net/quickurl.el: Documentation typo fixes.
5998
e4ed06f1
CY
59992011-08-25 Chong Yidong <cyd@stupidchicken.com>
6000
6001 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6002
e5f1c99e
GM
60032011-08-25 Glenn Morris <rgm@gnu.org>
6004
b2948976
GM
6005 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6006
e5f1c99e
GM
6007 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6008 (smtpmail-via-smtp): Handle nil response from smtp.
6009
f22f4808
JL
60102011-08-24 Juri Linkov <juri@jurta.org>
6011
6012 * proced.el (proced-marked): Inherit from `error' instead of
6013 `font-lock-warning-face'.
6014
6015 * ibuffer.el (ibuffer-marked-face): Change default face from
6016 `font-lock-warning-face' to `warning'.
6017 (ibuffer-deletion-face): Change default face from
6018 `font-lock-type-face' to `error'.
6019
6020 * battery.el (battery-update): Use the face `error' instead of
6021 `font-lock-warning-face' (bug#6117).
6022
6a93965e
JL
60232011-08-24 Juri Linkov <juri@jurta.org>
6024
6025 * faces.el (success): Change face color from "Green3" to
6026 "ForestGreen" on light background (bug#9353).
6027
1ed43b09
CY
60282011-08-24 Chong Yidong <cyd@stupidchicken.com>
6029
5664fa7b
RT
6030 * window.el (quit-window): Rename from quit-restore-window.
6031 Use same arglist as old quit-window.
1ed43b09
CY
6032 (frame-auto-delete): Doc fix.
6033
6034 * view.el (view-mode-exit): Use quit-window.
6035
11dcdbb2
JL
60362011-08-24 Juri Linkov <juri@jurta.org>
6037
6038 * isearch.el (isearch-ring-adjust1): Start visiting previous
6039 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6040 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6041 for empty search string (when the last search string is reused
6042 automatically) to adjust the isearch ring to the last element and
6043 prepare the correct index for further M-p commands (bug#9185).
6044
de62b4df
KH
60452011-08-24 Kenichi Handa <handa@m17n.org>
6046
6047 * international/ucs-normalize.el: If decomposition property of
6048 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6049 nil.
6050 (nfd, nfkd): Likewise.
6051
963b492b
SM
60522011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6055 from process filters aren't reliably transmitted to the surrounding
6056 accept-process-output.
6057 (mpc-proc-check): New function.
6058 (mpc-proc-sync): Use it (bug#8293)
6059
93b6b5e1
SM
60602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6063 Add compatibility functions (bug#9313).
6064
bca633fb
EZ
60652011-08-23 Eli Zaretskii <eliz@gnu.org>
6066
b177498a
EZ
6067 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6068
6df6ae42 6069 * international/uni-bidi.el: Regenerate.
bca633fb 6070
0902a04e
KH
60712011-08-23 Kenichi Handa <handa@m17n.org>
6072
6073 * international/charprop.el:
6074 * international/uni-bidi.el:
6075 * international/uni-category.el:
6076 * international/uni-combining.el:
6077 * international/uni-comment.el:
6078 * international/uni-decimal.el:
6079 * international/uni-decomposition.el:
6080 * international/uni-digit.el:
6081 * international/uni-lowercase.el:
6082 * international/uni-mirrored.el:
6083 * international/uni-name.el:
6084 * international/uni-numeric.el:
6085 * international/uni-old-name.el:
6086 * international/uni-titlecase.el:
6087 * international/uni-uppercase.el: Regenerate.
6088
3bbf23bc
MR
60892011-08-23 Martin Rudalics <rudalics@gmx.at>
6090
6091 * help.el (help-window-setup): Fix message displayed when other
6092 window is reused. (Bug#9341)
6093
b3fd59bd
SM
60942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6095
1802e444
SM
6096 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6097 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6098
b3fd59bd
SM
6099 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6100 Mark obsolete.
6101 * shell.el (shell-parse-pcomplete-arguments): New function.
6102 (shell-completion-vars): Use it instead (bug#9160).
6103
4eb61348
SM
61042011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6105
867cab74
SM
6106 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6107 strings and comments (bug#9333).
6108
4eb61348
SM
6109 * emacs-lisp/debug.el (debug-arglist): New function.
6110 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6111 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6112
262a1439
JL
61132011-08-22 Juri Linkov <juri@jurta.org>
6114
56ee679c
JL
6115 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6116 Revert regexp that highlights output switches to its old
6117 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6118
262a1439
JL
6119 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6120 to check for empty output (bug#9226).
6121
f13f86fb
CY
61222011-08-22 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6125 symbol-constituent as the default, as that stops font-lock from
6126 working properly (Bug#8843).
6127
c65c9622
LMI
61282011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6129
6130 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6131 `coding-system-for-*' around the process open call to avoid
6132 auth-source side effects.
e7f2c178 6133 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6134 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6135 probe hangs.
c65c9622 6136
23a8a5ab
CY
61372011-08-21 Chong Yidong <cyd@stupidchicken.com>
6138
ff98b2dd
CY
6139 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6140
23a8a5ab
CY
6141 * emacs-lisp/find-func.el (find-function-noselect): New arg
6142 lisp-only.
6143
6144 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6145 signal an error for built-in functions (Bug#6664).
6146
f5e3c598
LMI
61472011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148
6149 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6150 (smtpmail-try-auth-methods): Use it.
6151
a3f2468a
CY
61522011-08-21 Chong Yidong <cyd@stupidchicken.com>
6153
2c34e8da
CY
6154 * font-lock.el (font-lock-fontify-region)
6155 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6156 (font-lock-default-unfontify-buffer)
6157 (font-lock-default-fontify-region)
6158 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6159
b3fd59bd
SM
6160 * progmodes/compile.el (compilation-error-properties):
6161 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6162 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6163 `ant' regexp.
ee31aabc 6164
a3f2468a
CY
6165 * net/browse-url.el (browse-url-firefox): Don't call
6166 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6167
8e999f70
GM
61682011-08-20 Glenn Morris <rgm@gnu.org>
6169
c21a496a
GM
6170 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6171
59ee0542
GM
6172 * tutorial.el (tutorial--default-keys): Update some default bindings.
6173
8e999f70
GM
6174 * files.el (hack-local-variables): Fully ignore case for "mode:".
6175
e3715033
AM
61762011-08-20 Alan Mackenzie <acm@muc.de>
6177
6178 Resolve invalid use of a regexp in regexp-opt.
6179
4d61f28d
JB
6180 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6181 detection for a java annotation.
e3715033 6182
4d61f28d 6183 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6184 detection for a java annotation.
6185
4d61f28d
JB
6186 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6187 handling for java.
e3715033
AM
6188 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6189
04ed2e9c
CY
61902011-08-20 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6193 (Bug#9274).
6194
826cee64
AM
61952011-08-20 Alan Mackenzie <acm@muc.de>
6196
58179cce 6197 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6198 such a construct. Mainly for when jit-lock etc. starts a chunk
6199 here.
6200
58179cce 6201 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6202 variable.
58179cce 6203 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6204 c-make-font-lock-search-function.
6205 (c-make-font-lock-search-function): Use the above function.
6206 (c-make-font-lock-context-search-function): New function.
6207 (c-cpp-matchers): Enhance the preprocessor expression case with
6208 the above function
6209 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6210 which takes an expression.
6211
6212 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6213
13009bd8
MR
62142011-08-20 Martin Rudalics <rudalics@gmx.at>
6215
6216 * window.el (display-buffer-reuse-window)
6217 (display-buffer-pop-up-window): Don't reuse or split a side
6218 window.
6219
9234ff7f
GM
62202011-08-19 Glenn Morris <rgm@gnu.org>
6221
6222 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6223 Downcase "Mode:". (Bug#9331)
9234ff7f 6224
f635daa1
CY
62252011-08-18 Chong Yidong <cyd@stupidchicken.com>
6226
6227 * international/characters.el: Add L and R categories.
6228
6229 * subr.el (bidi-string-mark-left-to-right): Rename from
6230 string-mark-left-to-right. Use category search.
6231
6232 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6233
bc987f8b
JL
62342011-08-18 Juri Linkov <juri@jurta.org>
6235
6236 * faces.el (error, warning, success): New faces with definitions
6237 copied from old default values of `font-lock-warning-face',
6238 `compilation-warning', `compilation-info' (bug#6117).
6239
6240 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6241
6242 * progmodes/compile.el (compilation-error): Inherit from `error'.
6243 (compilation-warning): Inherit from `warning'.
6244 (compilation-info): Inherit from `success'.
6245
6246 * dired.el (dired-marked): Inherit from `warning'.
6247 (dired-flagged): Inherit from `error'.
6248
57173b96
LMI
62492011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
3e79eb87
LMI
6251 * mail/smtpmail.el (auth-source): Require to avoid problems with
6252 binding variables (bug#9298). Also clean up some unused
6253 autoloads.
6254
b3fd59bd
SM
6255 * net/network-stream.el (network-stream-open-starttls):
6256 Support using starttls.el without using gnutls-cli.
57173b96 6257
02b404de
JL
62582011-08-17 Juri Linkov <juri@jurta.org>
6259
6260 * progmodes/grep.el (rgrep): Handle the case when
6261 `grep-find-command' is a cons cell (bug#9278).
6262
8c9177f2
MR
62632011-08-17 Martin Rudalics <rudalics@gmx.at>
6264
6265 * window.el (display-buffer-pop-up-frame): Run frame creation
6266 function with BUFFER current (as special-display-popup-frame
6267 does). Reported by Drew Adams.
6268
3644a0ab
DU
62692011-08-17 Daiki Ueno <ueno@unixuser.org>
6270
6271 * epa-mail.el: Simplify GnuPG group expansion using
6272 epg-expand-group.
6273 (epa-mail-group-alist, epa-mail-group-modtime)
6274 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6275 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6276 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6277 Remove.
6278
5e617bc2 62792011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6280
6281 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6282
9c4aeabf
AM
62832011-08-16 Alan Mackenzie <acm@muc.de>
6284
6285 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6286 Correct, to avoid the inside of macros.
6287
3a99bf64
RS
62882011-08-16 Richard Stallman <rms@gnu.org>
6289
04963aa8
RS
6290 * epa-mail.el: Handle GnuPG group definitions.
6291 (epa-mail-group-alist, epa-mail-group-modtime)
6292 (epa-mail-gnupg-conf-file): New variables.
6293 (epa-mail-parse-groups, epa-mail-sync-groups)
6294 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6295 (epa-mail-expand-recipients): New functions.
6296 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6297
177549d0
RS
6298 * mail/rmail.el (rmail-epa-decrypt): New command.
6299
fe38beef
RS
6300 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6301 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6302 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6303 (epa-decrypt-armor-in-region): Make error message clearer.
6304
934eacb9
SM
63052011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6308 and "a2b" to "ab" for `prefix'.
6309
d024fb4e
CY
63102011-08-14 Chong Yidong <cyd@stupidchicken.com>
6311
6312 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6313 filter groups.
de148fee
CY
6314 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6315 Fourquet (Bug#8804).
d024fb4e 6316
62f1ca49
JB
63172011-08-12 Juanma Barranquero <lekktu@gmail.com>
6318
6319 * startup.el (argi): Declare as global variable (bug#9275).
6320
9ccaaa4b
CY
63212011-08-12 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * subr.el (string-mark-left-to-right): Search the entire string
6324 for RTL script, not just the terminating character. Doc fix.
6325
a3dae87a
SM
63262011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6cd18349
SM
6328 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6329 New function.
6330 (js--regexp-literal, js-syntax-propertize-function): Remove.
6331 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6332 (js-mode-map): Don't rebind electric keys.
6333 (js-insert-and-indent): Remove.
6334 (js-mode): Setup electric-layout and electric-indent instead.
6335
a3dae87a
SM
6336 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6337
9d5cb631
DU
63382011-08-12 Daiki Ueno <ueno@unixuser.org>
6339
6340 * epa.el (epa-progress-callback-function): Fix the logic of
6341 displaying progress.
6342 * epa-file.el (epa-file-insert-file-contents): Make progress
6343 display more user-friendly.
6344 (epa-file-write-region): Ditto.
6345
3e26a4a2
CY
63462011-08-10 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * subr.el (string-mark-left-to-right): New function.
6349
6350 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6351 Use string-mark-left-to-right.
6352 (list-buffers-noselect): Caller changed.
6353
a3dae87a
SM
6354 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6355 Use string-mark-left-to-right.
3e26a4a2
CY
6356 (tabulated-list-print): Recenter after moving point.
6357
ac8cf6e6
JL
63582011-08-10 Juri Linkov <juri@jurta.org>
6359
6360 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6361 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6362 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6363
8d96c9a4
CY
63642011-08-09 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6367 (Bug#7554).
6368
7be1c708 63692011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6370
6371 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6372 character. (Bug#6594)
6373
37e11a63
CY
63742011-08-08 Chong Yidong <cyd@stupidchicken.com>
6375
839dde57
CY
6376 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6377 (image-dired--with-db-file): New macro.
6378 (image-dired-write-tags, image-dired-remove-tag)
6379 (image-dired-create-gallery-lists, image-dired-write-comments)
6380 (image-dired-get-comment, image-dired-mark-tagged-files)
6381 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6382 (image-dired-gallery-generate): Use insert-file-contents.
6383
37e11a63
CY
6384 * time.el (display-time-world-list, display-time-world-display):
6385 * time-stamp.el (time-stamp-string):
6386 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6387 set-time-zone-rule (Bug#7337).
6388
0b4946c4
DU
63892011-08-08 Daiki Ueno <ueno@unixuser.org>
6390
6391 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6392 (epg-error-to-string, epg-errors-to-string): New function.
6393 (epg-wait-for-completion): Reverse errors list.
6394 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6395 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6396 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6397 (epg-sign-keys, epg-generate-key-from-file)
6398 (epg-generate-key-from-string): Format errors by using
6399 epg-errors-to-string (bug#9255).
6400 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6401
75bfc667
JL
64022011-08-07 Juri Linkov <juri@jurta.org>
6403
6404 * faces.el (list-faces-display): Remove extra angle bracket
6405 from `help-mode-map'.
6406
6407 * info.el (Info-history-toc-nodes): Doc fix.
6408
6409 * longlines.el (longlines-mode): Doc fix.
6410
673e08bb
SM
64112011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6412
4640dd88
SM
6413 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6414 of statements and in a few more cases (bug#9183).
6415
673e08bb
SM
6416 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6417 New functions.
6418 (cl-transform-lambda): Use them (bug#9239).
6419
89b3f019
MR
64202011-08-05 Martin Rudalics <rudalics@gmx.at>
6421
6422 * window.el (display-buffer-same-window)
6423 (display-buffer-same-frame, display-buffer-other-window)
6424 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6425 (pop-to-buffer-other-window)
6426 (pop-to-buffer-same-frame-other-window)
6427 (pop-to-buffer-other-frame): Make them defuns.
6428 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6429
640c8776
SM
64302011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * subr.el (make-composed-keymap): Move from C. Change calling
6433 convention, and improve docstring to bring attention to a subtle point.
6434 * minibuffer.el (completing-read-default): Adjust accordingly.
6435
63648a95
MA
64362011-08-03 Michael Albinus <michael.albinus@gmx.de>
6437
6438 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6439 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6440
6441 * net/trampver.el: Update release number.
6442
b796c9b7
SM
64432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6446 "in" (bug#9190).
6447
2239d7d5
LMI
64482011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
e07dd7c3
LMI
6450 * mail/sendmail.el (sendmail-query-once): Restore the current
6451 buffer after querying (bug#9074).
6452
0e6a2bd7
LMI
6453 * dired.el (dired-flagged): Use different faces for marked and
6454 flagged files (bug#6117).
6455
ce887515
LMI
6456 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6457 (bug#4433).
6458
92f2affc
LMI
6459 * ido.el (ido-mode): Switch off the message if called
6460 non-interactively.
6461
57d5aff0
LMI
6462 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6463 before 587, since it appears that that's more likely to work for
6464 more people.
6465
98cd6c18 6466 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6467 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6468 exist.
6469
b96dec83
LMI
6470 * info.el: Remove the `Info-beginning-of-buffer' function
6471 (bug#8325).
6472
b796c9b7
SM
6473 * net/network-stream.el (network-stream-open-starttls):
6474 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6475
d90e2ea0
MR
64762011-08-01 Martin Rudalics <rudalics@gmx.at>
6477
6478 * window.el (display-buffer-in-window): Don't set dedicated status
6479 of window here (Bug#9215).
6480 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6481 (display-buffer-pop-up-side-window)
b796c9b7 6482 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6483
cca09170
SM
64842011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6487 before binding generated-autoload-file.
6488
027b979c
DD
64892011-08-01 Deniz Dogan <deniz@dogan.se>
6490
6491 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6492
3c7ee4f3
MA
64932011-07-30 Michael Albinus <michael.albinus@gmx.de>
6494
6495 Sync with Tramp 2.2.2.
6496
6497 * net/trampver.el: Update release number.
6498
2cc8e51a
JL
64992011-07-30 Juri Linkov <juri@jurta.org>
6500
6501 * dired-aux.el (dired-touch-initial): Remove function.
6502 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6503 current time, and `default' to the last modification time of the
6504 current marked file (bug#6887).
6505
a514d856
JM
65062011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6507
6508 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6509 numeric argument to read-number (bug#9163).
a514d856 6510
8a7eddd7
MA
65112011-07-27 Michael Albinus <michael.albinus@gmx.de>
6512
6513 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6514 connection process, it could be nil.
6515
1ddd96f5
LL
65162011-07-27 Leo Liu <sdl.web@gmail.com>
6517
6518 Simplify url handling in rcirc-mode.
6519
6520 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6521 (rcirc-browse-url-at-mouse): Remove.
6522 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6523
b248a85d
AM
65242011-07-26 Alan Mackenzie <acm@muc.de>
6525
6526 Fontify bitfield declarations properly.
6527
6528 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6529 (c-symbol-chars): Now exported as a lang variable.
6530 (c-not-primitive-type-keywords): New lang variable.
6531
6532 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6533 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6534 parsed as a bitfield declaration.
b248a85d 6535
b796c9b7
SM
6536 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6537 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6538 (c-punctuation-in): New function.
6539 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6540 declarations properly.
6541
68575ab0
UJ
65422011-07-26 Ulf Jasper <ulf.jasper@web.de>
6543
6544 * calendar/icalendar.el (icalendar--all-events): Take care of
6545 multiple vcalendars in a single file.
b796c9b7 6546 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6547
0f0a88b9
DD
65482011-07-25 Deniz Dogan <deniz@dogan.se>
6549
6550 * image.el (insert-image): Clarifying docstring.
6551
0b3f36df
MA
65522011-07-24 Michael Albinus <michael.albinus@gmx.de>
6553
6554 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6555 `tramp-send-command-and-check' if there is no error.
6556 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6557
a9901f61
AM
65582011-07-22 Alan Mackenzie <acm@muc.de>
6559
6560 Prevent cc-langs.elc being loaded at run time.
6561
6562 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6563 cc-langs.
6564
4d61f28d 6565 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6566 "(require 'cc-langs)". Quote a form so it will evaluate at
6567 (cc-mode's) compilation time.
6568
11d074b2
MA
65692011-07-22 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6572 loading. (Bug#9114)
6573
938b94c8
MR
65742011-07-21 Martin Rudalics <rudalics@gmx.at>
6575
6576 * window.el (display-buffer-pop-up-window)
6577 (display-buffer-pop-up-side-window)
6578 (display-buffer-in-side-window): Call display-buffer-set-height
6579 and display-buffer-set-width after setting the new window's
b796c9b7 6580 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6581
bfa4f190
SS
65822011-07-20 Sam Steingold <sds@gnu.org>
6583
6584 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6585 (etags-tags-included-tables): Call `convert-standard-filename' on
6586 the file names contained in TAGS so that windows Emacs can handle
6587 TAGS files created by cygwin ctags.
6588
8ca42262
LMI
65892011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6590
6591 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6592 which apparently didn't work.
6593
5db2afd2 65942011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6595
5db2afd2
RW
6596 * proced.el (proced-send-signal): For *Marked Processes* buffer
6597 put point at beginning of buffer.
6598
92e15d10
SB
65992011-07-19 Stephen Berman <stephen.berman@gmx.net>
6600
6601 * proced.el (proced-format): Make header lines align with the text
6602 (bug#1779).
6603
1bfd59e5
LMI
66042011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6605
6606 * view.el (view-buffer): Allow running in `special' modes if we're
6607 visiting a file (bug#8615).
6608
f5aae37c
MR
66092011-07-19 Martin Rudalics <rudalics@gmx.at>
6610
6611 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6612 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6613 New functions.
f5aae37c
MR
6614 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6615 more accurately.
6616
bf2c1571
AM
66172011-07-18 Alan Mackenzie <acm@muc.de>
6618
6619 Fontify declarators properly when, e.g., a jit-lock chunk begins
6620 inside a declaration.
6621
6622 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6623
b796c9b7
SM
6624 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6625 New function.
bf2c1571
AM
6626 (c-complex-decl-matchers): Insert reference to
6627 c-font-lock-enclosing-decls.
6628
6629 * progmodes/cc-engine.el (c-backward-single-comment):
6630 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6631 to nil around calls to (forward-comment -1).
6632
4e190b80
LMI
66332011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
12dc863d
LMI
6635 * image.el (put-image): Doc typo fix.
6636
a762e966
LMI
6637 * progmodes/etags.el (tags-search): Doc typo fix.
6638
4e190b80
LMI
6639 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6640 password if we get errors 550 to 554.
6641
f019fb21
LMI
66422011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
b796c9b7 6644 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6645
81746738
LMI
6646 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6647 indentation character (bug#6380).
6648
3ee3a1b5
LMI
6649 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6650
c82f64de
LMI
6651 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6652 to clarify what the problem is (bug#4291).
6653
f019fb21
LMI
6654 * simple.el (current-kill): Clarify what
6655 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6656 (auto-fill-mode): Document `auto-fill-function' in relation to
6657 `auto-fill-mode' (bug#2470).
f019fb21 6658
0794775d
LM
66592011-07-16 Lawrence Mitchell <wence@gmx.li>
6660
6661 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6662 method if slot is read-only (bug#9035).
6663
be39b8cc
MR
66642011-07-16 Martin Rudalics <rudalics@gmx.at>
6665
b796c9b7 6666 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6667 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6668 selected before, see discussion of (Bug#8615), (Bug#6954).
6669 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6670
6ccf7859
GM
66712011-07-15 Glenn Morris <rgm@gnu.org>
6672
6673 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6674 Respect help-form.
6ccf7859 6675
87e86684
LM
66762011-07-09 Lawrence Mitchell <wence@gmx.li>
6677
6678 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6679 (gnutls-negotiate): Use it.
6680
d6066239
LMI
66812011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6682
b796c9b7
SM
6683 * net/gnutls.el (gnutls-negotiate):
6684 Upcase `gnutls-algorithm-priority'.
d6066239 6685
bd23ebc0
GM
66862011-07-15 Glenn Morris <rgm@gnu.org>
6687
c65bca65
GM
6688 * jka-compr.el (jka-compr-verbose): Move from here...
6689 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6690 Add missing :version tag.
6691 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6692
478615cc
LMI
66932011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
7b41decb
LMI
6695 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6696 (gnutls-negotiate): Use it.
6697
dbc44fcd
LMI
6698 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6699
06789f97
LMI
6700 * info.el (Info-beginning-of-buffer): New command.
6701 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6702 announcing `b' as the key (bug#8325).
ab896c37 6703 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6704
c39da690
LMI
6705 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6706
3aa5f34b
LMI
6707 * international/mule-cmds.el
6708 (describe-specified-language-support): Make the error message
6709 clearer (bug#8905).
6710
4bf0979f
LMI
6711 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6712
478615cc
LMI
6713 * isearch.el (isearch-barrier): Add a doc string, since it's
6714 mentioned in a function doc string (bug#8678).
6715
75c68aa1
MR
67162011-07-15 Martin Rudalics <rudalics@gmx.at>
6717
6718 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6719 buffer argument (Bug#9083) and self-identifying label argument.
6720
a7c33da2
GM
67212011-07-15 Glenn Morris <rgm@gnu.org>
6722
6723 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6724
2f5c6024
LMI
67252011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6726
6727 * man.el (Man-fontify-manpage): Fix message when formatting the
6728 man page (bug#7929).
6729
0bb23927 67302011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6731
6732 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6733 argument LRM; if non-nil, append an invisible LRM character to the
6734 buffer name.
6735 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6736 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6737 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6738 paragraph direction.
cce4b0a7 6739
621ef9ab
LMI
67402011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6741
d1583c48
LMI
6742 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6743 the man page name (bug#7929).
6744
6a57fb5f
LMI
6745 * image.el (put-image): Mention the `put-image' overlay property
6746 (bug#7834).
6747
d7956b14
LMI
6748 * scroll-bar.el (set-scroll-bar-mode): Mention that
6749 `scroll-bar-mode' lists the values (bug#7772).
6750
5b2d4a66
LMI
6751 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6752 command (bug#7729).
6753
7509a874
LMI
6754 * rect.el (apply-on-rectangle): Return the point after the last
6755 operation.
6756 (string-rectangle): Go to the point after the last operation
6757 (bug#7522).
6758
4fe74b19
LMI
6759 * printing.el (pr-toggle-region): Clarify the documentation
6760 slightly (bug#7493).
6761
b796c9b7
SM
6762 * time.el (display-time-update):
6763 Allow `display-time-mail-function' to return nil (bug#7158).
6764 Fix suggested by Detlev Zundel.
ab283561 6765
fc233c9d
LMI
6766 * vc/diff.el (diff): Clarify the order the file names are read
6767 (bug#7111).
6768
43f5740b
LMI
6769 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6770 the doc string (bug#7015).
6771
f2182a76
LMI
6772 * font-lock.el (font-lock-maximum-decoration): Mention what
6773 numeric levels mean (bug#6935).
6774
621ef9ab
LMI
6775 * startup.el (initial-buffer-choice): Don't mention the `none'
6776 selection, which is against policy.
6777
adc47434
MR
67782011-07-14 Martin Rudalics <rudalics@gmx.at>
6779
b796c9b7
SM
6780 * window.el (display-buffer-normalize-special):
6781 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6782
7e5bfb8f
EZ
67832011-07-14 Eli Zaretskii <eliz@gnu.org>
6784
6785 * subr.el (version<, version<=, version=): Mention "-CVS" and
6786 "-12345" alpha version numbers.
6787
27fa387a
CY
67882011-07-14 Chong Yidong <cyd@stupidchicken.com>
6789
6790 * bindings.el: Add advertised binding for set-mark-command
6791 (Bug#5772).
6792
8bdfa064
CY
67932011-07-14 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * bindings.el (mode-line-other-buffer):
6796 * bookmark.el (bookmark-bmenu-2-window):
6797 * bs.el (bs-cycle-next, bs-cycle-previous):
6798 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6799 switch-to-buffer.
6800
6801 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6802 Delete.
8bdfa064 6803
5eba16a3
JB
68042011-07-14 Juanma Barranquero <lekktu@gmail.com>
6805
6806 * follow.el (follow-debug-message, follow-redisplay):
6807 * jka-cmpr-hook.el (with-auto-compression-mode):
6808 Fix typos in docstrings.
6809
15853710
LMI
68102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6811
a28e4607
LMI
6812 * subr.el (with-silent-modifications): Clarify somewhat what the
6813 macro inhibits (bug#6525).
6814
15853710
LMI
6815 * simple.el (eval-expression): Note what it does if called
6816 interactively (bug#6495).
6817
bee0fcef
CY
68182011-07-13 Chong Yidong <cyd@stupidchicken.com>
6819
b796c9b7
SM
6820 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6821 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6822
6823 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6824 Remove switch-to-buffer.
6825
58274504
LMI
68262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6827
bd2fcc8d
LMI
6828 * files.el (make-directory): Clarify that an error will be raised
6829 if there's an error (bug#6397).
6830
0f04b32c
LMI
6831 * startup.el (initial-buffer-choice): Add `none' as a choice
6832 (bug#6234).
6833
465c5fc8
LMI
6834 * subr.el (add-hook): Clarify section about buffer-local hooks
6835 (bug#6218).
6836
58274504
LMI
6837 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6838
bead9a43
JB
68392011-07-13 Juanma Barranquero <lekktu@gmail.com>
6840
6841 * tabify.el (untabify): Preserve the current column so that point
6842 doesn't move (bug#6032).
6843
3af98a7b
LMI
68442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6845
b796c9b7
SM
6846 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6847 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6848
6240145a
GM
68492011-07-13 Glenn Morris <rgm@gnu.org>
6850
6851 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6852 (dired-insert-directory): Give a message the first time
6853 if ls is found not to support --dired.
6854
1d8c2ccc
LMI
68552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6856
6857 * simple.el (toggle-truncate-lines): Clarify what is toggled
6858 (bug#5580). Text by Drew Adams.
6859
5fc4038e
CY
68602011-07-13 Chong Yidong <cyd@stupidchicken.com>
6861
6862 * simple.el (blink-matching-open): Make the error message from the
6863 last change less verbose.
6864
bf6012e5
DN
68652011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6866
6867 * font-lock.el (font-lock-comment-face): Use the high contrast
6868 "yellow" color for font-lock-comment-face on low color terminals
6869 using a dark background color (bug#4221).
6870
343c3b5a
LMI
68712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872
7e9505c5
LMI
6873 * dired.el (dired-insert-set-properties): Make the doc string
6874 reflect what it does now (bug#5325).
6875
c26fdcf5
LMI
6876 * simple.el (blink-matching-open): Say that we were unable to find
6877 the match within the limit, if we're limited (bug#5122).
6878
bb388cc5
LMI
6879 * international/mule-cmds.el (prefer-coding-system): Add an
6880 example (bug#4869).
6881
343c3b5a
LMI
6882 * progmodes/etags.el (tags-search): Document `file-list-form'
6883 (bug#4731).
6884
2a517d45
LM
68852011-07-13 Lawrence Mitchell <wence@gmx.li>
6886
6887 * net/browse-url.el (browse-url-default-browser)
6888 (browse-url-browser-function): Make the default browser choice a
6889 bit more logical (bug#4300). Also clean up the doc string.
6890
b6c78ef2
JB
68912011-07-13 Juanma Barranquero <lekktu@gmail.com>
6892
6893 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6894 binary endings (bug#4440).
6895
1c4dd947
LMI
68962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6897
a2014063
LMI
6898 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6899 which can be pretty annoying (bug#8971).
6900
9c9c2d88
LMI
6901 * jka-compr.el (jka-compr-verbose): New variable, and use
6902 throughout (bug#8971).
6903
1c4dd947
LMI
6904 * info.el (Info-find-file): Fall back on the installation
6905 directory if we can't find the info node anywhere else.
6906
a1c9f41b
SO
69072011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6908
6909 * vc/vc.el (vc-revert-file):
6910 Don't set file time-stamp in the past. (Bug#5181)
6911
536f3d36
LMI
69122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6913
7152b011
LMI
6914 * files.el (after-find-file): Give a better error message when
6915 trying to find a symlink that points to a file that doesn't exist
6916 (bug#4398).
6917
536f3d36
LMI
6918 * progmodes/cc-vars.el: Remove (probably) misleading comment
6919 (bug#4396).
6920
460c0fba
JB
69212011-07-12 Johan Bockgård <bojohan@gnu.org>
6922
6923 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6924
7a6bda45
CY
69252011-07-12 Chong Yidong <cyd@stupidchicken.com>
6926
6927 * mouse-sel.el: Hack restoring functionality, while keeping
6928 compatibility with 2010-07-03 changes to mouse selection.
6929 (mouse-sel-primary-overlay): New var.
6930 (mouse-sel-selection-alist): Use it.
6931 (mouse-sel-mode): Doc fix; remove points that are default features
6932 of mouse.el.
6933
c79598ef
JB
69342011-07-12 Johan Bockgård <bojohan@gnu.org>
6935
6936 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6937 Fix previous fix (bug#2490).
6938
ff8be6ef
RW
69392011-07-12 Roland Winkler <winkler@gnu.org>
6940
b796c9b7
SM
6941 * textmodes/bibtex.el (bibtex-initialize):
6942 Use pop-to-buffer-same-window.
ff8be6ef
RW
6943 (bibtex-search-entries): Fix interactive call.
6944
296ba3ee
LMI
69452011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6946
f5242a02 6947 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6948 Fontise bytecomp Error lines more correctly (bug#2490).
6949 Fix suggested by Johan Bockgård.
f5242a02 6950
296ba3ee
LMI
6951 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6952
6953 * dired-x.el (dired-guess-default): Use `delete-dups'.
6954
f69fd0d2
CY
69552011-07-12 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * dired.el (dired-mark-prompt):
6958 * dired-aux.el (dired-read-shell-command): Doc fix.
6959
eab5dc07
LMI
69602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
b796c9b7
SM
6962 * mail/sendmail.el (sendmail-query-once):
6963 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6964 emacs -Q.
6965
6966 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6967
eab5dc07
LMI
6968 * cus-edit.el (custom-file): Take an optional no-error variable.
6969 (customize-save-variable): Set the variable, and give a warning if
6970 running under "emacs -q".
6971
a1e65d42
JB
69722011-07-11 Juanma Barranquero <lekktu@gmail.com>
6973
6974 * loadhist.el (unload-feature-special-hooks):
6975 Add `auto-coding-functions', `fill-nobreak-predicate' and
6976 `find-directory-functions' (bug#5327).
6977
1d52da10
LMI
69782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6979
be958f1d
LMI
6980 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6981
5bedb26c
LMI
6982 * cus-edit.el (custom-guess-name-alist): -alist variables should
6983 use the `alist' type (bug#3120). Suggested by Drew Adams.
6984
1d52da10
LMI
6985 * printing.el: Add documentation to all the `pr-toggle-' commands.
6986
cd394be1 69872011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6988
6989 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6990 backends where it makes sense (bug#2623).
6991
dcc88d8a
LMI
69922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
c3de9feb
LMI
6994 * dired-x.el (dired-guess-default): Remove duplicate shell command
6995 entries (bug#2028).
8a93078b 6996 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6997 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6998
dcc88d8a
LMI
6999 * subr.el (remove-duplicates): New conveniency function.
7000
505e3645
LMI
70012011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7002
7003 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7004 (bug#1526).
7005
70062011-07-10 Martin Rudalics <rudalics@gmx.at>
7007
7008 * window.el (display-buffer-normalize-default): Don't invert
7009 meaning of even-window-heights. Reported by Eli Zaretskii
7010 <eliz@gnu.org>.
7011
455e4fa1
BR
70122011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7013
7014 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7015
8e0bc3e9
CY
70162011-07-10 Chong Yidong <cyd@stupidchicken.com>
7017
7018 * window.el (display-buffer): Fix arguments to
7019 display-buffer-reuse-window in last change.
7020
fa7c3228
CY
7021 * faces.el (link): Use a less saturated blue on light backgrounds.
7022
7023 * startup.el (fancy-startup-text, fancy-about-text)
7024 (fancy-startup-tail): Use font-lock faces, for background safety.
7025
c0a7f300
BN
70262011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7027
b796c9b7
SM
7028 * emulation/viper-cmd.el (viper-change-state-to-vi):
7029 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7030
4dc2a129
MR
70312011-07-09 Martin Rudalics <rudalics@gmx.at>
7032
7033 * window.el (display-buffer-default-specifiers): Remove.
7034 (display-buffer-macro-specifiers): Remove default specifiers.
7035 (display-buffer-alist): Default to nil.
b796c9b7 7036 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7037 (display-buffer-pop-up-window): Allow splitting internal
7038 windows. Check whether a live window was created.
7039 (display-buffer-other-window-means-other-frame)
7040 (display-buffer-normalize-arguments): Rename to
7041 display-buffer-normalize-argument and rewrite. Set the
7042 other-window specifier.
7043 (display-buffer-normalize-special): New function.
7044 (display-buffer-normalize-options): Rename to
7045 display-buffer-normalize-default and rewrite.
7046 (display-buffer-normalize-options-inhibit): Remove.
7047 (display-buffer-normalize-specifiers): Rewrite.
7048 (display-buffer): Process other-window specifier and call
7049 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7050 more faithfully.
b796c9b7 7051 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7052 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7053 (display-buffer-in-window, display-buffer-alist-set):
7054 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7055 <tassilo@member.fsf.org>.
7056
2d43b8c9
LL
70572011-07-09 Leo Liu <sdl.web@gmail.com>
7058
7059 * register.el (insert-register): Restore accidental change on
7060 2011-06-26. (Bug#9028)
7061
7f9b7c53
GM
70622011-07-09 Glenn Morris <rgm@gnu.org>
7063
7064 * subr.el (remq): Handle the empty list. (Bug#9024)
7065
f042cfd8
AS
70662011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7067
7068 * mail/sendmail.el (send-mail-function): No longer delay custom
7069 initialization.
7070 * custom.el (custom-initialize-delay): Doc fix.
7071
856b2f11
SM
70722011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7075
afae1d68
MA
70762011-07-08 Michael Albinus <michael.albinus@gmx.de>
7077
7078 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7079 human-friendly prompt.
7080
0757af94
SM
70812011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7084 provided by a particular plugin.
7085
d760b731
LMI
70862011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7087
7088 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7089 save customizations (with "emacs -Q"), just set the variable
7090 instead of erroring out.
7091
7092 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7093
cd79ce90
JL
70942011-07-08 Juri Linkov <juri@jurta.org>
7095
7096 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7097 (archive-zip-update-case): Use 7z if found by `executable-find'.
7098 The order of searching the available programs is the same as in
7099 `archive-zip-extract' (bug#8968).
7100
14cc04aa
CY
71012011-07-07 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7104 (menu-bar-options-menu): Tweak descriptions.
7105
0a1848ec
LMI
71062011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107
7108 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7109 menu items into verb phrases (bug#1421). Also refill to fit under
7110 80 columns.
7111
f5bd0689
CY
71122011-07-07 Chong Yidong <cyd@stupidchicken.com>
7113
538e85c6
CY
7114 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7115 (Info-read-node-name): Doc fix (Bug#1084).
7116
f5bd0689
CY
7117 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7118 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7119 (end-of-sexp, beginning-of-sexp)
7120 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7121 (forward-symbol, forward-same-syntax, word-at-point)
7122 (sentence-at-point): Doc fix (Bug#1144).
7123
56ec5115
LMI
71242011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7125
f3f8e37f
LMI
7126 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7127 should cover it (bug#1281).
7128
0757af94 7129 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7130
e9fce1ac 7131 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7132 negotiation fails, then possibly try again with a non-encrypted
7133 connection (bug#9017).
7134
56ec5115
LMI
7135 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7136 be used.
7137
c2f9aec8
RS
71382011-07-07 Richard Stallman <rms@gnu.org>
7139
7140 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7141 property, and handle its changed format.
7142 Look for the correct line number.
7143 Use file's line contents (but not past first =) to find
7144 correct line in message.
7145
ef7b981d 71462011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7147
7148 * international/characters.el (build-unicode-category-table):
7149 Delete it.
0757af94 7150 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7151
0757af94 7152 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7153 to src/chartab.c.
7154 (get-char-code-property): Call unicode-property-table-internal to
7155 load a file. Call get-unicode-property-internal where necessary.
7156 (put-char-code-property): Call unicode-property-table-internal to
7157 load a file. Call put-unicode-property-internal where necessary.
7158 put-unicode-property-internal where necessary.
0757af94
SM
7159 (char-code-property-description):
7160 Call unicode-property-table-internal to load a file.
c805dec0
KH
7161
7162 * international/charprop.el:
7163 * international/uni-bidi.el:
7164 * international/uni-category.el:
7165 * international/uni-combining.el:
7166 * international/uni-comment.el:
7167 * international/uni-decimal.el:
7168 * international/uni-decomposition.el:
7169 * international/uni-digit.el:
7170 * international/uni-lowercase.el:
7171 * international/uni-mirrored.el:
7172 * international/uni-name.el:
7173 * international/uni-numeric.el:
7174 * international/uni-old-name.el:
7175 * international/uni-titlecase.el:
7176 * international/uni-uppercase.el: Regenerate.
7177
7178 * loadup.el: Load international/charprop.el before
7179 international/characters.
7180
e14b388a
CY
71812011-07-07 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * window.el (next-buffer, previous-buffer): Signal an error if
7184 called from a minibuffer window.
7185
7186 * bindings.el: Revert 2011-07-04 change.
7187
354cf0ba
RS
71882011-07-06 Richard Stallman <rms@gnu.org>
7189
7190 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7191 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7192 Treat markers like ints.
7193 (rmail-mime-entity): Doc fix.
7194
a48868a7
LMI
71952011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7196
4906cd3d
LMI
7197 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7198 defcustom again for backwards compatibility.
7199
e0457abe
LMI
7200 * simple.el (shell-command-on-region): Fill.
7201
d67f7e1f
LMI
7202 * dired-aux.el (dired-kill-line): Add a doc string.
7203
fe204702
LMI
7204 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7205 to "\\sw\\|\\s_" (bug#358).
7206
a48868a7
LMI
7207 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7208 (dired-unmark-backward): Ditto.
7209 (dired-flag-backup-files): Ditto.
7210
7211 * dired-x.el (dired-mark-sexp): Ditto.
7212
aa8a705c
RS
72132011-07-06 Richard Stallman <rms@gnu.org>
7214
7215 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7216 (rmail-mime-entity): New arg TRUNCATED.
7217 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7218 New functions.
7219 (rmail-mime-save): Warn if entity is truncated.
7220 (rmail-mime-toggle-hidden): Likewise, for showing.
7221 (rmail-mime-process-multipart): Record when an entity is truncated.
7222
a9a936b9
RS
7223 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7224 if ENTITY is a string.
7225
1f2b92cb
LMI
72262011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
f4f73198 7228 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7229 of faces when `M-C-x'-ing their definitions (bug#8378).
7230 Also clean up the code slightly.
f4f73198 7231
12b16734 7232 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7233 because that makes the colors go away.
12b16734 7234
f0691d22
LMI
7235 * mail/sendmail.el (send-mail-function): Change the default to
7236 `sendmail-query-once'.
9e87df06 7237 (sendmail-query-once): Add an autoload cookie.
f0691d22 7238
1f2b92cb
LMI
7239 * net/network-stream.el (network-stream-open-starttls): Try using
7240 a plain connection even if the server offered STARTTLS, and we
7241 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7242 capability. This should make smtpmail.el work in slightly more
7243 configurations.
7244
1cdd2a1b
MA
72452011-07-06 Michael Albinus <michael.albinus@gmx.de>
7246
7247 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7248 New defun.
7249 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7250
fbcc67e2
MM
72512011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7252
7253 * progmodes/sql.el: Version 3.0
0757af94 7254 (sql-product-alist): Add product :completion-object,
fbcc67e2 7255 :completion-column, and :statement attributes.
0757af94 7256 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7257 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7258 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7259 ansi keywords.
7260 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7261 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7262 (sql-oracle-show-reserved-words): New function for development.
7263 (sql-product-font-lock): Simplify for source code buffers.
7264 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7265 New functions.
7266 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7267 (sql-mode-map): Add statement movement functions.
7268 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7269 New variable.
fbcc67e2
MM
7270 (sql-statement-regexp, sql-beginning-of-statement)
7271 (sql-end-of-statement, sql-signum): New functions.
0757af94 7272 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7273 (sql-show-sqli-buffer): Bug fix.
7274 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7275 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7276 with sql-interactive-mode.
7277 (sql-save-connection): Save buffer local settings.
0757af94 7278 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7279 (sql-product-interactive): Bug fix.
7280 (sql-preoutput-hold): New variable.
7281 (sql-interactive-remove-continuation-prompt): Bug fixes.
7282 (sql-debug-redirect): New variable.
7283 (sql-str-literal): New function.
7284 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7285 Redesign.
fbcc67e2
MM
7286 (sql-oracle-save-settings, sql-oracle-restore-settings)
7287 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7288 (sql-completion-object, sql-completion-column)
7289 (sql-completion-sqlbuf): New variables.
7290 (sql-build-completions-1, sql-build-completions)
7291 (sql-try-completion): New functions.
7292 (sql-read-table-name): Use them.
7293 (sql-contains-names): New buffer local variable.
7294 (sql-list-all, sql-list-table): Use it.
7295 (sql-oracle-completion-types): New variable.
7296 (sql-oracle-completion-object, sql-sqlite-completion-object)
7297 (sql-postgres-completion-object): New functions.
7298
d4eaeab1
GM
72992011-07-06 Glenn Morris <rgm@gnu.org>
7300
7301 * window.el (pop-to-buffer): Doc fix.
7302
322b7dab 73032011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7304
7305 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7306
322b7dab 73072011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7308
322b7dab 7309 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7310
322b7dab 7311 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7312
605dd5bf
CY
73132011-07-05 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * button.el (button): Inherit from link face. Suggested by Dan
7316 Nicolaescu.
7317
7dbfa719
SM
73182011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7319
3db614b0
SM
7320 * progmodes/gdb-mi.el: Fit in 80 columns.
7321 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7322 switch-to-buffer.
7323
7dbfa719
SM
7324 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7325 if imenu is simply not configured (bug#8941).
7326
919d884a
KM
73272011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7328
7329 * allout.el (allout-post-undo-hook): New allout outline-change
7330 event hook to signal undo activity.
7331 (allout-post-command-business): Run allout-post-undo-hook if an
7332 undo just occurred.
7dbfa719
SM
7333 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7334 * allout-widgets.el (allout-widgets-after-undo-function):
7335 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7336 in the vicinity of an undo.
7337 (allout-widgets-mode): Include allout-widgets-after-undo-function
7338 on the new allout-post-undo-hook.
7339
450a0f09
SM
73402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7341
7342 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7343 Let define-derived-mode define it.
7344 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7345 cycles of abbrev-table inheritance (bug#8998).
7346
2de69e00
RW
73472011-07-05 Roland Winkler <winkler@gnu.org>
7348
7349 * textmodes/bibtex.el: Add support for biblatex.
7350 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7351 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7352 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7353 (bibtex-entry-alist, bibtex-field-alist): New variables.
7354 (bibtex-entry-field-alist): Obsolete alias for
7355 bibtex-BibTeX-entry-alist.
7356 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7357 (bibtex-set-dialect): New command.
7358 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7359 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7360 Bind via bibtex-set-dialect.
2de69e00
RW
7361 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7362 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7363 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7364 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7365 Define via bibtex-set-dialect.
450a0f09
SM
7366 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7367 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7368 (bibtex-vec-push, bibtex-vec-incr): New functions.
7369 (bibtex-format-entry, bibtex-field-list)
7370 (bibtex-print-help-message, bibtex-validate)
7371 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7372
2dcdbdd9
SM
73732011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7374
7375 * progmodes/compile.el (compilation-goto-locus):
7376 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7377 * bs.el (bs-cycle-next, bs-cycle-previous):
7378 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7379 * bindings.el (mode-line-other-buffer):
7380 * autoinsert.el (auto-insert):
7381 * arc-mode.el (archive-extract):
7382 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7383
b27640fe
JB
73842011-07-05 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7387 Fix check of `emacs-lock-unlockable-modes'.
7388 Coerce true values of `emacs-lock--try-unlocking' to t.
7389
53bbe3ad
JB
73902011-07-05 Juanma Barranquero <lekktu@gmail.com>
7391
7392 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7393 * emacs-lock.el: New file.
7394
1d3cdbc7
JD
73952011-07-05 Julien Danjou <julien@danjou.info>
7396
7397 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7398 than `boundp' to check if face is set.
7399
9173deec
JB
74002011-07-05 Juanma Barranquero <lekktu@gmail.com>
7401
7402 * register.el (registerv-make):
7403 * window.el (window-min-height): Fix typos in docstrings.
7404
869795d6
JD
74052011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7406
9173deec 7407 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7408 Update doc string.
7409
b768cdcd
JB
74102011-07-04 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * server.el (server-execute): Catch quit and call
7413 `server-return-error' to pass the error back to emacsclient and
7414 close the connection (bug#8942).
7415
13aa217b
KM
74162011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7417
7418 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7419 insecure exception for current topic. Also note that auto-saves
7420 are handled differently.
7421
7422 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7423 State variables for tracking auto-save inhibition situation.
7424
7425 (allout-write-contents-hook-handler): Rename from
7426 'allout-write-file-hook-handler', and describe how it depends on
7427 write-contents-functions sensitivity to non-nil value to prevent
7428 file write.
7429
7430 (allout-auto-save-hook-handler): Remove. auto-save does not check
7431 this in individual buffers, only in the starting buffer, so this
7432 is not the right way for us to inhibit auto-save in a buffer
7433 according to its condition.
7434
7435 (allout-mode): Use new allout-write-contents-hook-handler, and
7436 only with write-contents-functions. Remove auto-save provisions -
7437 they're implemented elsewhere.
7438
7439 (allout-before-change-handler): If undo is in progress, note that
7440 for attention of allout-post-command-business.
7441
7442 (allout-post-command-business): If the command we're following was
7443 an undo, check for change in the status of encrypted items and
7444 adjust auto-save inhibitions accordingly.
7445
7446 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7447 according to whether there are or aren't any plain-text topics
7448 pending encryption.
7449
2dcdbdd9 7450 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7451 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7452 if there are plain-text topics pending encryption.
13aa217b
KM
7453
7454 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7455 buffer-saved-size and some allout state to not inhibit auto-saves
7456 if there are no longer any plain-text topics pending encryption.
7457
0757af94
SM
7458 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7459 No longer provide for exemption of the current topic.
13aa217b 7460
ac89b32c
JL
74612011-07-04 Juri Linkov <juri@jurta.org>
7462
7463 Add 7z operations to delete and save changed members (bug#8968).
7464 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7465 New defcustoms.
7466 (archive-7z-write-file-member): New function.
7467 (archive-7z-summarize): Fix the number of dashes in the
7468 listing output.
7469
8fa39615
SM
74702011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7473 (bug#8958).
7474
2f11b3f1
CY
74752011-07-04 Chong Yidong <cyd@stupidchicken.com>
7476
d66fef2b
CY
7477 * bindings.el: Ignore next-buffer and previous-buffer in
7478 minibuffer-local-map.
7479
2f11b3f1
CY
7480 * font-lock.el (font-lock-builtin-face): Change light background
7481 color to dark slate blue (Bug#6693).
7482
f932a347
WD
74832011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7484
7485 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7486
c8af70e1
SM
74872011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7490 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7491 Add switch-to-buffer.
7492
f158badc
LMI
74932011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * isearch.el (isearch-search-fun-function): Clarify further the
7496 meaning of the function returned.
7497
6d95bd46
MA
74982011-07-04 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7501
7502 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7503 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7504 Use it.
7505 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7506 `tramp-default-remote-path' does not exist.
7507 (tramp-send-command-and-read): New optional argument NOERROR.
7508 (tramp-open-connection-setup-interactive-shell)
7509 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7510 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7511 (tramp-process-sentinel): Flush also process' connection property.
7512 (tramp-sh-handle-start-file-process): Do not set process
7513 sentinel. It is done now ...
7514 (tramp-maybe-open-connection): ... here. (Bug#8929)
7515
909e6b67
MK
75162011-07-04 MON KEY <monkey@sandpframing.com>
7517
7518 * play/animate.el (animate-string): Doc fixes and allow changing
7519 the buffer name (bug#5417).
7520
75212011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7522
c8af70e1 7523 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7524
f34755dc
PE
75252011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7526
396cec72
PE
7527 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7528 This is simpler and helps future-proof the code.
7529 (timer-until): Use time-subtract and float-time.
08235028 7530 (timer--time-less-p): Use time-less-p.
f34755dc 7531
56e6cc31
JB
75322011-07-04 Juanma Barranquero <lekktu@gmail.com>
7533
3abb79e5
JB
7534 * type-break.el (timep): Use the value of `float-time' to avoid a
7535 byte-compiler warning.
7536
56e6cc31
JB
7537 * server.el (server-eval-and-print): Return any result, even nil.
7538
7b9430b4
PE
75392011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7540
7541 * type-break.el: Accept time formats that the builtins accept.
7542 (timep, type-break-time-difference): Accept any format that
7543 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7544 This is simpler and helps future-proof the code.
7545 (type-break-time-difference): Round rather than ignoring
7546 subseconds components.
7547
3034e9e7
LMI
75482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7549
7550 * info.el (Info-apropos-matches): Make non-interactive, since it
7551 doesn't seem to do anything useful as a command (bug#8829).
7552
1485f4c0
CY
75532011-07-03 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7556 Move from faces.el.
1485f4c0
CY
7557 (frame-default-terminal-background): New function.
7558
7559 * custom.el (custom-push-theme): Don't record faces in `changed'
7560 theme; this doesn't work correctly for per-frame face settings.
7561 (disable-theme): Use face-set-after-frame-default to reset faces.
7562 (custom--frame-color-default): New function.
7563
9fa3dd45
LMI
75642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7565
c8af70e1 7566 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7567 (bug#8769).
7568
6cbbc20c
KR
75692011-03-29 Kevin Ryde <user42@zip.com.au>
7570
7571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7572 `perl-Test2' extend to match possible "fail #N" rep count
7573 (bug#8377).
7574
c7f98048
LMI
75752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7576
65676592
LMI
7577 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7578 `smtpmail-via-smtp' now returns the error instead of nil.
7579
c7f98048
LMI
7580 * isearch.el (isearch-search-fun-function): Clarify the doc string
7581 (bug#8101).
7582
56e6cc31 75832011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7584
7585 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7586 unnecessary spaces (bug#8987).
7587
2b216704
LMI
75882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7589
7590 * net/network-stream.el (open-network-stream): Use the
7591 :end-of-capability command thoughout.
7592
75932011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7594
7595 * net/network-stream.el (open-network-stream): Add the
7596 :end-of-capability command parameter, used by pop3.el.
7597
36adf6ce
LMI
75982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7599
1ca0da0e
LMI
7600 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7601
fc00f69c
LMI
7602 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7603 for list)" (bug#6475).
7604
28fd8759 7605 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7606 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7607 an error (bug#6297).
7608
0dd8b6da
LMI
7609 * man.el (Man-reference-regexp): Allow matching possible
7610 word-wrapped references (bug#6289).
7611
ce1438d6
LMI
7612 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7613 for consistency with the other vc buffers (bug#6197).
7614 (vc-checkin): Ditto.
7615
7616 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7617
36adf6ce
LMI
7618 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7619
e83cc1f7
LMI
76202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7621
8a20ca4c
LMI
7622 * custom.el (defcustom): Clarify that :set is only used in the
7623 Customize user interface (bug#6089).
7624
83319045
LMI
7625 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7626 associated with a file, refuse to run instead of erroring out
7627 (bug#6084).
7628
a8392169
LMI
7629 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7630 the doc string, since it appears that using `fill-column' always
7631 controls the width (bug#7845).
7632
e83cc1f7
LMI
7633 * simple.el (shell-command-on-region): Say where the error output
7634 went if `shell-command-default-error-buffer' is set (bug#6857).
7635
e47ca23b
KM
76362011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7637
7638 * allout.el (allout-yank-processing): Adjust cursor position for
7639 backwards-deleted space.
7640
7641 (allout-rebullet-heading): Register changes with
7642 allout-exposure-changed-hook, so the modified topic is properly
7643 decorated.
7644
5cf56143
LMI
76452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7646
08549772
LMI
7647 * minibuffer.el (completion-in-region): Document PREDICATE
7648 (bug#7136).
7649
48e96771
LMI
7650 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7651 of keyword/argument pairs (bug#6904).
7652
c8af70e1
SM
7653 * replace.el (multi-occur):
7654 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7655
e17d05e2
LMI
76562011-07-02 Drew Adams <drew.adams@oracle.com>
7657
7658 * dired.el (dired-mark-if): Make the message about whether it's
7659 marking or unmarking clearer (bug#8523).
7660
063b0e45
LMI
76612011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7662
7663 * disp-table.el (display-table-print-array): New function.
7664 (describe-display-table): Use it to print the vectors more pretty
7665 (Bug#8859).
7666
28545e04
MR
76672011-07-02 Martin Rudalics <rudalics@gmx.at>
7668
7669 * window.el (window-state-get-1): Don't assign clone numbers.
7670 Add clone-of item to list of window parameters.
7671 (window-state-put-2): Don't process clone numbers.
7672 (display-buffer-alist): Fix doc-string.
7673
3349e122
SM
76742011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * subr.el (remq): Don't allocate if it's not needed.
7677 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7678 (keymap--merge-bindings): New functions.
7679 (keymap-canonicalize): Use them to refine the canonicalization.
7680 * minibuffer.el (minibuffer-local-completion-map)
7681 (minibuffer-local-must-match-map): Move initialization from C.
7682 (minibuffer-local-filename-completion-map): Move initialization from C;
7683 don't inherit from anything here.
7684 (minibuffer-local-filename-must-match-map): Make obsolete.
7685 (completing-read-default): Use make-composed-keymap to combine
7686 minibuffer-local-filename-completion-map with either
7687 minibuffer-local-must-match-map or
7688 minibuffer-local-filename-completion-map.
7689
d224ac83
GM
76902011-07-01 Glenn Morris <rgm@gnu.org>
7691
3de63bf8
GM
7692 * type-break.el (type-break-time-sum): Use dolist.
7693
d224ac83
GM
7694 * textmodes/flyspell.el (flyspell-word-search-backward):
7695 Replace CL function.
7696
1a1e3f32
SM
76972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7698
fe3f64d5
SM
7699 * mouse.el (mouse--strip-first-event): New function.
7700 (function-key-map): Use it to map fringe clicks to normal clicks
7701 by default.
7702
eb604e34
SM
7703 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7704 (vc-bzr-revision-completion-table): Add support for annotate and date.
7705
1a1e3f32
SM
7706 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7707 inherit from parent.
7708
5bd35902
LMI
77092011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7710
ace6c69c 7711 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7712 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7713
191e2bed
LMI
7714 * dired.el (dired-mode): Fix up the doc string as suggested by
7715 Drew Adams (bug#8817).
7716
5bd35902
LMI
7717 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7718 cookie, since the manual says that it should be possible to add
7719 this function to `find-file-hook' (bug#8709).
7720
eee8207a
TZ
77212011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7722
7723 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7724 here. Noted Ted Zlatanov as the maintainer.
7725 (cfengine-common-settings, cfengine-common-syntax): New functions
7726 to set up common things between `cfengine-mode' and
7727 `cfengine3-mode'.
7728 (cfengine3-mode): New mode.
7729 (cfengine3-defuns cfengine3-defuns-regex
7730 (cfengine3-class-selector-regex cfengine3-category-regex)
7731 (cfengine3-vartypes cfengine3-font-lock-keywords)
7732 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7733 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7734
36b148cf
MA
77352011-07-01 Michael Albinus <michael.albinus@gmx.de>
7736
7737 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7738
7739 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7740
0bf4ba9a
MR
77412011-07-01 Martin Rudalics <rudalics@gmx.at>
7742
7743 * window.el (same-window-buffer-names, same-window-regexps)
7744 (same-window-p, special-display-frame-alist)
7745 (special-display-popup-frame, special-display-function)
7746 (special-display-buffer-names, special-display-regexps)
7747 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7748 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7749 (split-window-preferred-function, split-height-threshold)
7750 (split-width-threshold, even-window-heights)
7751 (display-buffer-mark-dedicated, window-splittable-p)
7752 (split-window-sensibly, window-safely-shrinkable-p):
7753 Un-obsolete.
7754 (display-buffer): Don't spread args with function specifier
7755 because special-display-popup-frame won't like it.
7756
35837f51
PE
77572011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7758
d0672f86
PE
7759 Time-stamp simplifications and fixes.
7760 These improve accuracy slightly, and future-proof the code
7761 against some potential changes to current-time format.
7762
b9444d97
PE
7763 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7764 by using time-since and float-time.
7765
0ef923dc
PE
7766 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7767 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7768 + NNN microseconds".
7769
2f81380d
PE
7770 * type-break.el (type-break-time-sum): Rewrite using time-add.
7771
845b5c3e
PE
7772 * play/hanoi.el (hanoi-current-time-float): Remove.
7773 All uses replaced by float-time.
7774
ee6f1be0
PE
7775 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7776 This yields a more-accurate answer.
7777 (rng-time-to-float): Remove; no longer needed.
7778
fe955043
PE
7779 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7780
5777162a
PE
7781 * calendar/timeclock.el (timeclock-seconds-to-time):
7782 Defalias to seconds-to-time, since they're the same thing.
7783
3103f8b6 7784 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7785 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7786 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7787
0e61a35f
SM
77882011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * window.el (bury-buffer): Don't iconify the only frame.
7791 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7792 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7793
ddd63a1e
CY
77942011-07-01 Chong Yidong <cyd@stupidchicken.com>
7795
0e61a35f
SM
7796 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7797 Add mouse-yank-primary.
ddd63a1e 7798
055f4923
TZ
77992011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7800
7801 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7802
6a2fb145
SM
78032011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7804
7805 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7806 (find-library-name): Use it to find relative load names when provided
7807 absolute file name (bug#8803).
7808
fd4983f2
LMI
78092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
887d14ad
LMI
7811 * textmodes/flyspell.el (flyspell-word): Consider words that
7812 differ only in case as potential doublons (bug#5687).
7813
c53dc7fc
LMI
7814 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7815 Remove two rather uninteresting debugging-like messages to make
7816 debbugs.el more silent.
7817
fd4983f2
LMI
7818 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7819 a password-like phrase.
7820
7a71b18d 78212011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7822
7823 * progmodes/cc-guess.el: New file.
7824
6a2fb145 7825 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7826
7827 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7828 derived from `c-basic-common-init'.
7829
7830 * progmodes/cc-mode.el (top-level): Require cc-guess.
7831 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7832
1fa280a3
LM
78332011-06-30 Lawrence Mitchell <wence@gmx.li>
7834
7835 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7836
e6597158
AM
78372011-06-30 Alan Mackenzie <acm@muc.de>
7838
1fa280a3
LM
7839 * progmodes/cc-engine.el (c-guess-continued-construct):
7840 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7841 lock is disabled. Name this case as "CASE G".
7842
68ba37fb
KM
78432011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7844
7845 * allout.el (allout-yank-processing): Fix injection of extra space
7846 between bullet and non-whitespace character in first topic when
7847 pasting, ensuring that the actual spacing in the pasted topic
7848 following the bullet char is preserved. This extra space was
7849 causing pasted encrypted topics to get a decrypted status even
7850 when the content was actually still encrypted. Now the decryption
7851 status from before the paste is preserved.
7852
7853 (allout-flag-region): Set all allout overlays so they evaporate
7854 when reduced to zero length (evanescent), to prevent overlay
7855 leakage.
7856
887a0b34
GM
78572011-06-30 Glenn Morris <rgm@gnu.org>
7858
94b9acce
GM
7859 * w32-fns.el (w32-charset-info-alist): Declare.
7860
1d9b46d4
GM
7861 * find-dired.el (find-grep-options): Simplify.
7862
cc232200
GM
7863 * term/ns-win.el (ns-set-resource): Declare.
7864
28e77c46
GM
7865 * ses.el (row, col): Declare dynamic variables honestly.
7866
887a0b34
GM
7867 * textmodes/reftex-parse.el (index-tags): Declare.
7868
658d8eb8
CY
78692011-06-30 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * cus-edit.el (customize-push-and-save): New function.
7872
7873 * files.el (hack-local-variables-confirm): Use it.
7874
1fa280a3
LM
7875 * custom.el (load-theme): New arg NO-CONFIRM.
7876 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7877 (custom-enabled-themes): Doc fix.
7878
7879 * cus-theme.el (customize-create-theme)
7880 (custom-theme-merge-theme): Callers to load-theme changed.
7881
bb617717
LMI
78822011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7883
d61bdd5d
LMI
7884 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7885 short URLs have at least one dot in them (bug #7614).
7886
bb617717
LMI
7887 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7888 nil, because using a pty is apparently too slow (bug #895).
7889
2f31f37a
LMI
78902011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7891
7892 * mail/sendmail.el (sendmail-query-once): New function.
7893 (sendmail-query-once-function): New variable.
7894
3076b24e
GM
78952011-06-29 Glenn Morris <rgm@gnu.org>
7896
faf2a174
GM
7897 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7898
3076b24e
GM
7899 * ses.el (top-level): Require cl when compiling.
7900 (ses-set-localvars): Fix error statement.
7901 Call it at compile time to silence a storm of warnings.
7902
5386012d
MR
79032011-06-29 Martin Rudalics <rudalics@gmx.at>
7904
7905 * window.el (normalize-live-buffer): Rename to
7906 window-normalize-buffer.
7907 (normalize-live-frame): Rename to window-normalize-frame.
7908 (normalize-any-window): Rename to window-normalize-any-window.
7909 (normalize-live-window): Rename to window-normalize-live-window.
7910 (make-window-atom): Rename to window-make-atom.
7911 (window-resize-reset): Rename to window--resize-reset.
7912 (window-resize-reset-1): Rename to window--resize-reset-1.
7913 (resize-mini-window): Rename to window--resize-mini-window.
7914 (resize-subwindows-skip-p): Rename to
7915 window--resize-subwindows-skip-p.
7916 (resize-subwindows-normal): Rename to
7917 window--resize-subwindows-normal.
7918 (resize-subwindows): Rename to window--resize-subwindows.
7919 (resize-other-windows): Rename to window--resize-siblings.
7920 (resize-this-window): Rename to window--resize-this-window.
7921 (resize-root-window): Rename to window--resize-root-window.
7922 (resize-root-window-vertically): Rename to
7923 window--resize-root-window-vertically.
7924 (normalize-buffer-to-display): Rename to
7925 window-normalize-buffer-to-display.
7926 (normalize-buffer-to-switch-to): Rename to
7927 window-normalize-buffer-to-switch-to.
7928 Correspondingly update all callers of the functions listed
7929 above.
7930 (display-buffer-alist, display-buffer-normalize-arguments)
7931 (display-buffer-normalize-options, display-buffer)
7932 (display-buffer-alist-set): Use "function" instead of
7933 "fun-with-args".
7934
1176868d
CY
79352011-06-28 Chong Yidong <cyd@stupidchicken.com>
7936
7937 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7938 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7939 debbugs.gnu.org. Mention acknowledgment email.
7940
20a7a65f
LMI
79412011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7942
7943 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7944 buffer multibyteness, since it shouldn't matter.
7945
5f45cca5
MR
79462011-06-28 Martin Rudalics <rudalics@gmx.at>
7947
7948 * window.el (display-buffer-in-side-window): Handle dedicated
7949 windows as in display-buffer-reuse-window.
7950 (display-buffer-normalize-alist): Use value of override
7951 specifier.
7952 (display-buffer-normalize-specifiers): Use value of
7953 other-window-means-other-frame specifier.
7954 (display-buffer-alist): Rewrite some texts in widgets.
7955 (display-buffer): Spread arguments when calling function
7956 specified by fun-with-args.
7957
ad85fe1f
DD
79582011-06-28 Deniz Dogan <deniz@dogan.se>
7959
1fa280a3
LM
7960 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7961 Unnest `let'.
da68c4c8 7962
ad85fe1f
DD
7963 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7964 selectors (Bug#5732).
ec49bd31 7965 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7966
a08cc025
JA
79672011-06-27 Jari Aalto <jari.aalto@cante.net>
7968
7969 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7970 (eshell-ls-date-format): New defcustom.
7971 (eshell-ls-file): Use it.
7972
e2b551c5
SM
79732011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7976
8982b231
KY
79772011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7978
7979 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7980 (ange-ftp-make-tmp-name): New arg.
7981 (ange-ftp-file-local-copy): Use it.
7982
36c9fa27
J
79832011-06-27 Jambunathan K <kjambunathan@gmail.com>
7984
7985 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7986 no-conversion (Bug#8870).
7987
d68443dc
MR
79882011-06-27 Martin Rudalics <rudalics@gmx.at>
7989
7990 * window.el (window-right, window-left, window-child)
7991 (window-child-count, window-last-child)
7992 (window-iso-combination-p, walk-window-tree-1)
7993 (window-atom-check-1, window-tree-1, delete-window)
7994 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7995 new naming conventions - window-vchild, window-hchild,
7996 window-next and window-prev are now called window-top-child,
7997 window-left-child, window-next-sibling and window-prev-sibling
7998 respectively.
d615d6d2
MR
7999 (resize-window-reset): Rename to window-resize-reset.
8000 (resize-window-reset-1): Rename to window-resize-reset-1.
8001 (resize-window): Rename to window-resize.
8002 (window-min-height, window-min-width)
8003 (resize-mini-window, resize-this-window, resize-root-window)
8004 (resize-root-window-vertically, adjust-window-trailing-edge)
8005 (enlarge-window, shrink-window, maximize-window)
8006 (minimize-window, delete-window, quit-restore-window)
8007 (split-window, balance-windows, balance-windows-area-adjust)
8008 (balance-windows-area, window-state-put-2)
8009 (display-buffer-even-window-sizes, display-buffer-set-height)
8010 (display-buffer-set-width, set-window-text-height)
8011 (fit-window-to-buffer): Rename all "resize-window" prefixed
8012 calls to use the "window-resize" prefix convention.
8013 (display-buffer-alist): Fix symbol for label specifier.
8014 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8015 corresponding specifier.
8016 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8017
b6458526
VB
80182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8019
8020 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8021 convention.
8022 (ses-call-printer): Does not pass an empty string to formatter when the
8023 cell is empty to keep from barking printer Calc math-format-value.
8024
d31fd9ac
RS
80252011-06-27 Richard Stallman <rms@gnu.org>
8026
43d5bf84
RS
8027 * battery.el (battery-mode-line-limit): New variable.
8028 (battery-update): Handle it.
8029
d31fd9ac
RS
8030 * mail/rmailmm.el (rmail-mime-process-multipart):
8031 Handle truncated messages.
8032
819a6054
GM
80332011-06-27 Glenn Morris <rgm@gnu.org>
8034
8035 * progmodes/flymake.el (flymake-err-line-patterns):
8036 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8037
cedc73f2
VB
80382011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8039
819a6054 8040 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8041 (ses--clean-!, ses--clean-_): New functions.
8042 (ses-range): Add configurability of readout order, and conversion
8043 to Calc vector.
8044
5e5d49b6
VB
8045 * ses.el (ses-repair-cell-reference-all): New function.
8046 (ses-cell-symbol): Set macro as safe, so that it can be used in
8047 formulas.
8048
56e6cc31 8049 * ses.el: Update cycle detection algorithm.
90ca8b49 8050 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8051 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8052 (ses-set-localvars): New function.
8053 (ses-make-cell): Add property-list as a cell element.
8054 (ses-cell-property-get-fun, ses-cell-property-get)
8055 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8056 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8057 New functions.
90ca8b49
VB
8058 (ses-cell-property-set, ses-cell-property-pop)
8059 (ses-cell-property-get-handle): New macro.
8060 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8061 New aliases, used for code readability.
8062 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8063 cycle detection.
8064 (ses-self-reference-early-detection): New defcustom.
fac916bf 8065 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8066 (ses-mode): Use ses-set-localvars.
8067 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8068 before lauching the update processing.
8069 (ses-initialize-Dijkstra-attempt): New function.
8070 (ses-recalculate-cell): Update for cycle detection based on
8071 Dijkstra algorithm.
8072
2bb63e81
VB
8073 * ses.el: Fix commenting and indenting convention.
8074
c9d29fb8
SM
80752011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8076
8077 * bs.el (bs-cycle-next): Complete last change.
8078
d8e4b68b
JB
80792011-06-27 Drew Adams <drew.adams@oracle.com>
8080
8081 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8082
40098786
LMI
80832011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
c9d29fb8
SM
8085 * net/network-stream.el (network-stream-open-starttls):
8086 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8087 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8088
40098786
LMI
8089 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8090 to binary to possibly avoid line encoding issues on Windows (among
8091 other things).
8092
468d09d4
LMI
80932011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8094
8095 * net/network-stream.el (open-network-stream): Return an :error
8096 saying what the problem was, if possible.
8097
8098 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8099 server.
8100
8101 * net/network-stream.el (network-stream-open-starttls): If we
8102 wanted to use STARTTLS, and the server offered it, but we weren't
8103 able to because we had no STARTTLS support, then close the connection.
8104 (open-network-stream): Return an :error element, if present.
8105
16f07dd7
CY
81062011-06-26 Chong Yidong <cyd@stupidchicken.com>
8107
88821ca0
CY
8108 * hl-line.el (hl-line-sticky-flag): Doc fix.
8109 (global-hl-line-sticky-flag): New option (Bug#8323).
8110 (global-hl-line-highlight): Obey it.
8111
16f07dd7
CY
8112 * vc/vc.el (vc-revert-show-diff): Default to t.
8113
6b5ccddf
KM
81142011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8115
c9d29fb8
SM
8116 * allout-widgets.el (allout-widgets-post-command-business):
8117 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8118 undecorated when an isearch is continued past, and isearch
8119 automatically collapses them. This leads to "widget leaks", where
8120 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8121 hidden widgets can slow down cursor travel, substantially.
8122 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8123 so we're doing without this nicety.
8124
8125 (allout-widgets-tally-string): Don't try to do a hash-table-count
8126 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8127 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8128 *Messages* when allout-widgets-maintain-tally is t.
8129
355f2e07
MR
81302011-06-26 Martin Rudalics <rudalics@gmx.at>
8131
8132 * window.el (display-buffer-normalize-argument): Rename to
8133 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8134 LABEL argument. Respect special-display-function when popping up
8135 a new frame. Fix code searching for a window showing the buffer
8136 on another frame.
c9d29fb8
SM
8137 (display-buffer-normalize-specifiers):
8138 Call display-buffer-normalize-arguments.
355f2e07
MR
8139 (display-buffer-in-window): Don't undedicate the window if its
8140 buffer remains the same.
8141 Reported by Drew Adams <drew.adams@oracle.com>.
8142 (display-buffer-alist): Add choice for same-window macro
8143 specfier.
8144 (display-buffer): Mention special meaning of LABEL argument in
8145 doc-string. Fix quoting. Don't pop up a new frame even as
8146 fallback.
8147
7ca8fc42
JB
81482011-06-26 Juanma Barranquero <lekktu@gmail.com>
8149
8150 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8151 avoid deleting the current window in some cases (bug#8911).
8152
bc312254
AS
81532011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8154
8155 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8156 (Bug#8934)
8157
2db18f3f
LMI
81582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8159
c9d29fb8
SM
8160 * net/network-stream.el (network-stream-open-starttls):
8161 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8162 (network-stream-open-tls): Ditto.
8163
6302e0d3
LL
81642011-06-26 Leo Liu <sdl.web@gmail.com>
8165
8166 * register.el (registerv): New struct.
8167 (registerv-make): New function.
c9d29fb8
SM
8168 (jump-to-register, describe-register-1, insert-register):
8169 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8170 struct. (Bug#8415)
8171
5fdd4046
CY
81722011-06-26 Chong Yidong <cyd@stupidchicken.com>
8173
2afef60a
CY
8174 * vc/vc.el (vc-revert-show-diff): New defcustom.
8175 (vc-diff-internal): New arg specifying diff buffer.
8176 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8177 reuse an existing *vc-diff* buffer (Bug#8927).
8178
5fdd4046
CY
8179 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8180
e93db24a
GM
81812011-06-26 Glenn Morris <rgm@gnu.org>
8182
8183 * progmodes/f90.el (f90-critical-indent): New option.
8184 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8185 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8186 (f90-mode): Doc fix.
8187 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8188 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8189 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8190 (f90-match-end): Handle block, critical.
8191
eefff499
GM
81922011-06-25 Glenn Morris <rgm@gnu.org>
8193
f6ba4cc9
GM
8194 * calendar/diary-lib.el (diary-included-files): Doc fix.
8195 (diary-include-files): New function, extracted from
8196 diary-include-other-diary-files and diary-mark-included-diary-files.
8197 (diary-include-other-diary-files, diary-mark-included-diary-files):
8198 Just call diary-include-files.
8199 (diary-mark-entries): Reset diary-included-files on first call.
8200
16712304
GM
8201 * calendar/diary-lib.el (diary-mark-entries)
8202 (diary-mark-included-diary-files):
8203 Visit included diary-files in temp buffers.
8204
5d8e0d43
GM
8205 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8206 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8207 (f90-start-block-re, f90-imenu-generic-expression)
8208 (f90-looking-at-program-block-start, f90-no-block-limit):
8209 Add support for submodules.
8210
ccf7a5d5
GM
8211 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8212 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8213
11fdef7d 82142011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8215
8216 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8217 buffer-file-type before setting its value, to avoid disastrous
eefff499 8218 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8219
74f53697
JB
82202011-06-25 Juanma Barranquero <lekktu@gmail.com>
8221
8222 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8223
8224 * ses.el (ses-unload-function):
8225 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8226
8227 * proced.el (proced-unload-function):
8228 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8229
18a4ce5e
AR
82302011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8231
8232 * server.el (server-create-window-system-frame): Add parameters arg.
8233 (server-process-filter): Doc fix. Handle frame-parameters.
8234
519d22cc
JB
82352011-06-25 Juanma Barranquero <lekktu@gmail.com>
8236
8237 Fix bug#8730, bug#8781.
8238
8239 * loadhist.el (unload--set-major-mode): New function.
8240 (unload-feature): Use it.
8241
8242 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8243 (python-unload-function): New function.
8244
c206f5b0
SM
82452011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8248
f9ad64f3
GS
82492011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8250
8251 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8252 the candidates list.
8253
7d0da90e
JB
82542011-06-24 Juanma Barranquero <lekktu@gmail.com>
8255
8256 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8257
14b4e83d
RS
82582011-06-23 Richard Stallman <rms@gnu.org>
8259
8260 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8261 (rmail-variables): Set next-error-move-function.
8262 (rmail-what-message): Take argument POS.
8263 (rmail-next-error-move): New function.
8264
273d2baf
SM
82652011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8268 messages for adjacent non-terminals.
8269
56c2cc9a
RS
82702011-06-23 Richard Stallman <rms@gnu.org>
8271
8272 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8273 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8274 (rmail-start-mail): Don't specify use of rmail-mail-return;
8275 that's done by mail-bury now.
8276 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8277
d59eb518
MA
82782011-06-23 Michael Albinus <michael.albinus@gmx.de>
8279
8280 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8281 SIZE is a number.
8282
02cfc6d6
MR
82832011-06-23 Martin Rudalics <rudalics@gmx.at>
8284
8285 * window.el (get-lru-window, get-mru-window)
8286 (get-largest-window): Never return a minibuffer window.
8287 (display-buffer-pop-up-window): Fix a bug that could lead to
8288 reusing the minibuffer window.
8289 (display-buffer): Pass original specifier argument to
8290 display-buffer-function instead of the normalized one.
8291 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8292
4e323265
LL
82932011-06-22 Leo Liu <sdl.web@gmail.com>
8294
8295 * minibuffer.el (completing-read-function)
8296 (completing-read-default): Move from minibuf.c
8297
7a70468f
RS
82982011-06-22 Richard Stallman <rms@gnu.org>
8299
50718fc2
RS
8300 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8301 to Rmail even if not started by a special Rmail command.
8302
7a70468f
RS
8303 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8304 Copy the buffer currently showing just one message.
8305
297dde5a
RW
83062011-06-22 Roland Winkler <winkler@gnu.org>
8307
8308 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8309 (bibtex-clean-entry): First delete the old key so that a
8310 customized algorithm for generating the new key does not get
8311 confused by the old key.
8312 (bibtex-url): Obey regexp of first step.
8313 (bibtex-search-entries): Do not use add-to-list with local
8314 list-var.
8315
97bb1093
LMI
83162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8317
8318 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8319 stored a user name, then query for the password first, instead of
8320 waiting for SMTP to give an error message and the trying again.
8321
1c0f1a19
JD
83222011-06-22 Lawrence Mitchell <wence@gmx.li>
8323
8324 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8325 BUFFER in call-process.
8326
396f7c9d
LMI
83272011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8328
8329 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8330 QUIT twice.
ddb7ffee
LMI
8331 (smtpmail-try-auth-methods): Require user name and password from
8332 auth-source.
396f7c9d 8333
8998d1b3
MR
83342011-06-22 Martin Rudalics <rudalics@gmx.at>
8335
8336 * window.el (display-buffer-default-specifiers)
8337 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8338 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8339 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8340
8341 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8342 (special-display-frame-alist, special-display-popup-frame):
8343 Remove duplicate declarations. These are now in window.el.
8344
4ea31e07
LMI
83452011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
c9d29fb8
SM
8347 * mail/smtpmail.el (smtpmail-via-smtp):
8348 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8349 server supports it. SMTP servers that support STARTTLS commonly
8350 require it.
8351
8352 * net/network-stream.el (network-stream-open-starttls): Support
8353 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8354 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8355
95f41d9a
LMI
8356 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8357 upgrades with `open-network-stream', and rely solely on
8358 auth-source for all credentials. Big changes throughout the file,
8359 but in particular:
c9d29fb8
SM
8360 (smtpmail-auth-credentials): Remove.
8361 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8362 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8363 MAIL FROM, too.
95f41d9a 8364
c9d29fb8
SM
8365 * net/network-stream.el (network-stream-open-starttls):
8366 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8367 STARTTLS.
8368 (auth-source): Require.
8369 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8370 (network-stream-certificate): Change cert-cert to cert and
8371 cert-key to key.
4ea31e07 8372
065ec2c7
MA
83732011-06-21 Michael Albinus <michael.albinus@gmx.de>
8374
8375 * net/tramp-cache.el (top): Don't load the persistency file when
8376 "emacs -Q" has been called.
8377
cd93b359
DR
83782011-06-21 Tim Harper <timcharper@gmail.com>
8379
d8e4b68b
JB
8380 * term/ns-win.el (ns-initialize-window-system):
8381 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8382 resource to NO as it is not yet supported by the NS port.
8383
ae9c0411
JB
83842011-06-21 Juanma Barranquero <lekktu@gmail.com>
8385
8386 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8387 (list-dynamic-libraries): ...not here.
8388
7f3f739f
LL
83892011-06-21 Leo Liu <sdl.web@gmail.com>
8390
8391 * subr.el (sha1): Implement sha1 using secure-hash.
8392
327c8fb1
MR
83932011-06-21 Martin Rudalics <rudalics@gmx.at>
8394
8395 * window.el (display-buffer-alist): In default value do not
8396 enforce searching a window on any but the selected frame.
8397 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8398 (display-buffer-select-window): Remove function.
8399 (display-buffer-in-window): When a window on another frame gets
8400 reused, do not select it any more but just raise its frame if
8401 necessary (Bug#8851) and (Bug#8856).
8402 (display-buffer-normalize-options): Handle pop-up-frames related
8403 options more faithfully.
8404 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8405 window if it is on another frame.
c9d29fb8
SM
8406 (display-buffer-alist, display-buffer-default-specifiers):
8407 Don't make new frame unsplittable by default.
9e9de014
MR
8408 (display-buffer-normalize-argument): Fix doc-string typo and use
8409 'same-frame-other-window instead of 'other-window when associating
8410 with display-buffer-macro-specifiers.
327c8fb1 8411
7cf3f556
VB
84122011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8413
8414 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8415 New functions.
8416 (5x5-mode-map, 5x5-mode-menu): Bind them.
8417 (5x5-draw-grid): Tweak the solver's rendering.
8418
60a406cf
SM
84192011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8422 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8423
d8e4b68b 84242011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8425
8426 * menu-bar.el: Use function variable instead of switch-to-buffer.
8427 (menu-bar-select-buffer-function): New variable.
60a406cf 8428 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8429
478d6f95
SM
84302011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8433 variable's status.
8434
ca530739
JD
84352011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8436
8437 * x-dnd.el (x-dnd-version-from-flags)
8438 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8439 and long as number (Bug#8899).
8440 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8441
bcd70d97
SM
84422011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8443
60a406cf 8444 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8445 (completion-try-completion, completion-all-completions): Compute the
8446 metadata argument if it's missing; make it optional (bug#8795).
8447
60a406cf 8448 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8449 (widget-complete): Use new :completion-function property.
8450 (widget-completions-at-point): New function.
8451 (default): Use :completion-function instead of :complete.
60a406cf
SM
8452 (widget-default-completions): Rename from widget-default-complete;
8453 Rewrite.
bcd70d97
SM
8454 (widget-string-complete, widget-file-complete, widget-color-complete):
8455 Remove functions.
8456 (file, symbol, function, variable, coding-system, color):
8457 * international/mule-cmds.el (default-input-method, charset)
8458 (language-info-custom-alist):
8459 * cus-edit.el (face): Use new property :completions.
8460
8461 * progmodes/pascal.el (pascal-completions-at-point): New function.
8462 (pascal-mode): Use it.
8463 (pascal-mode-map): Use completion-at-point.
8464 (pascal-toggle-completions): Make obsolete.
8465 (pascal-complete-word, pascal-show-completions):
8466 * progmodes/octave-mod.el (octave-complete-symbol):
8467 Redefine as obsolete alias.
8468 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8469 Signal absence of completion info for old Octave,
8470 (inferior-octave-complete): Redefine as obsolete alias.
8471 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8472 (meta-completions-at-point): Rename from meta-complete-symbol and
8473 adapt it for use on completion-at-point-functions.
8474 (meta-common-mode): Use it.
8475 (meta-looking-at-backward, meta-match-buffer): Remove.
8476 (meta-complete-symbol): Redefine as obsolete alias.
8477 (meta-common-mode-map): Use completion-at-point.
8478 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8479 (makefile-mode-map): Use completion-at-point.
8480 (makefile-completions-at-point): Rename from makefile-complete and
8481 adapt it for use on completion-at-point-functions.
8482 (makefile-mode): Use it.
8483 (makefile-complete): Redefine as obsolete alias.
8484
aebf69c8
DD
84852011-06-20 Deniz Dogan <deniz@dogan.se>
8486
8487 * net/rcirc.el: Delete trailing whitespaces once and for all.
8488
bfbbb27d
DC
84892011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8490
8491 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8492
d264a46b
CY
84932011-06-19 Chong Yidong <cyd@stupidchicken.com>
8494
4ca009e5
CY
8495 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8496
d264a46b
CY
8497 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8498
fbf5b3ce
MR
84992011-06-19 Martin Rudalics <rudalics@gmx.at>
8500
8501 * window.el (display-buffer-other-window-means-other-frame):
8502 Call display-buffer-normalize-alist.
8503 (display-buffer-normalize-specifiers-1): Rename to
8504 display-buffer-normalize-argument. New argument other-frame.
8505 Rewrite.
8506 (display-buffer-normalize-specifiers-2): Rename to
8507 display-buffer-normalize-options.
8508 (display-buffer-normalize-alist-1): New function.
8509 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8510 display-buffer-normalize-alist.
8511 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8512 (display-buffer-normalize-options-inhibit): New variable.
8513 (display-buffer-normalize-specifiers): Rewrite calling
8514 display-buffer-normalize-alist,
8515 display-buffer-normalize-argument, and
8516 display-buffer-normalize-options. Don't call the latter if
8517 display-buffer-normalize-options-inhibit is non-nil.
8518 (frame-auto-delete): New option.
8519 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8520 (window-list-no-nils, window-state-ignored-parameters)
8521 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8522 (window-state-put-1, window-state-put-2, window-state-put):
8523 New functions.
9a028c23
MR
8524 (display-buffer-normalize-options): Move special-display-p group
8525 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8526
6d10d800
CY
85272011-06-18 Chong Yidong <cyd@stupidchicken.com>
8528
6420d28b
CY
8529 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8530 groups (Bug#8776).
8531 (rx-submatch-n): New function.
8532 (rx): Document it.
8533
ddb8b596
CY
8534 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8535 (Bug#8768).
8536
8537 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8538
77080289
CY
8539 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8540
61dfb316
CY
8541 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8542 anytime existing face settings are present (Bug#8889).
8543
6d10d800
CY
8544 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8545 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8546 Remove unused argument.
8547
be3fb2b8
MR
85482011-06-18 Martin Rudalics <rudalics@gmx.at>
8549
bcd70d97
SM
8550 * window.el (display-buffer-default-specifiers):
8551 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8552 pop-up-window-min-width, and another reuse-window specifier
8553 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8554 (display-buffer-normalize-specifiers-2):
8555 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8556 pop-up-windows is unset. Add a reuse-window specifier for the
8557 case popping up a new window fails.
8558 (special-display-popup-frame): Remove double quoting.
28dec25a 8559 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8560
1c6d8c76
SM
85612011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8564 according to comint-completion-addsuffix.
8565
8566 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8567 (pcomplete-suffix-list): Mark as obsolete.
8568 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8569 pcomplete-seen in the closure.
8570 (pcomplete-comint-setup): Setup completion-at-point as well.
8571 (pcomplete--entries): New function.
8572 (pcomplete--env-regexp): New var.
8573 (pcomplete-entries): Rewrite to work with partial-completion and
8574 without relying on pcomplete-suffix-list.
8575 (pcomplete-pare-list): Remove, unused.
8576
25aef8b8
MR
85772011-06-17 Martin Rudalics <rudalics@gmx.at>
8578
8579 * window.el (display-buffer-alist): Set pop-up-window-min-height
8580 and pop-up-window-min-width in default value. Reported by
8581 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8582 other-window-means-other-frame.
8583 (display-buffer-macro-specifiers): Comment out entry for
8584 other-window specifier.
8585 (display-buffer-other-window-means-other-frame): New function.
8586 (display-buffer-normalize-specifiers-1): New arguments
8587 buffer-name and label. Treat other-window case specially.
8588 (display-buffer-normalize-specifiers-2): Treat other-window case
8589 specially.
8590 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8591 (display-buffer-normalize-specifiers):
8592 Call display-buffer-normalize-specifiers-3.
25aef8b8 8593
dbad4f69
MR
85942011-06-17 Martin Rudalics <rudalics@gmx.at>
8595
8596 * window.el (same-window-p): Fix two typos introduced when
8597 adding with-no-warnings.
d1067961
MR
8598 (display-buffer-normalize-specifiers-1): Don't check
8599 pop-up-frames for 'unset initialization.
8600 (display-buffer-normalize-specifiers-2): Major rewrite using
8601 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8602 (pop-up-frames, display-buffer-reuse-frames)
8603 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8604 Suggested by David Engster <deng@randomsample.de>.
8605 (even-window-heights): Initialize to 'unset.
8606 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8607 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8608 other window case.
dbad4f69 8609
9b9c9e3a
MR
86102011-06-16 Martin Rudalics <rudalics@gmx.at>
8611
bcd70d97
SM
8612 * window.el (display-buffer-normalize-specifiers-1):
8613 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8614 second argument of display-buffer (Bug#8865).
981d5c09
MR
8615 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8616 (switch-to-buffer-other-window-same-frame)
8617 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8618 Adams (Bug#8875).
9c2755e9
MR
8619 (display-buffer): Don't check noninteractive when calling
8620 display-buffer-pop-up-frame.
8621 (display-buffer-pop-up-frame): Never pop up a frame in
8622 noninteractive mode (Bug#8857).
67222e1d
MR
8623 (enlarge-window, shrink-window): Don't report an error when the
8624 window can't be resized as requested (Bug#8862).
9b9c9e3a 8625
2b75be67
SM
86262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8627
9ffdd3ba
SM
8628 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8629
cb581a67
SM
8630 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8631
2b75be67
SM
8632 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8633
8c0e3589
AM
86342011-06-15 Alan Mackenzie <acm@muc.de>
8635
cb581a67
SM
8636 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8637 for declarators, disable knr checking to speed up for normal files.
8638 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8639
b96e6cde
LMI
86402011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
4bba86e6
LMI
8642 * net/network-stream.el (open-network-stream): Add the keyword
8643 :always-query-capabilities for the case where you want to force a
8644 `plain' network connection, but the protocol still requires the
8645 capabilitiy command (i.e., SMTP and EHLO).
8646
2b75be67 8647 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8648 consistency with other `-live-p' functions.
8649
efdcdbf8
SM
86502011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8651
8652 * window.el (same-window-buffer-names, same-window-regexps)
8653 (special-display-frame-alist, special-display-popup-frame)
8654 (special-display-function, special-display-buffer-names)
8655 (special-display-regexps, pop-up-frame-alist)
8656 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8657 (pop-up-windows, split-window-preferred-function)
8658 (split-height-threshold, split-width-threshold, even-window-heights)
8659 (display-buffer-mark-dedicated): Don't encourage the use of
8660 display-buffer-alist from Elisp code.
8661
c5cde042
DN
86622011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8663
8664 * progmodes/python.el (python-mode): Derive from prog-mode.
8665 * progmodes/ps-mode.el (ps-mode):
8666 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8667 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8668 * progmodes/ld-script.el (ld-script-mode): Likewise.
8669
baa1c9ab
MR
86702011-06-15 Martin Rudalics <rudalics@gmx.at>
8671
8672 * window.el (display-buffer-alist): Trim default value to avoid
8673 popping up a new frame (Bug#8857) or reusing an arbitrary window
8674 on another frame.
8675 (display-buffer): Do not fall back on popping up a new frame in
8676 batch mode (Bug#8857).
8677
c5dd5a51
CY
86782011-06-14 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8681 (custom-theme-summary): New function.
8682 (customize-themes): Use it.
8683
d647b7c4
GM
86842011-06-13 Glenn Morris <rgm@gnu.org>
8685
8686 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8687
9481c002
MR
86882011-06-13 Martin Rudalics <rudalics@gmx.at>
8689
357f93d2
MR
8690 * help.el (help-window): Remove variable.
8691 (help-window-point-marker, temp-buffer-max-height)
8692 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8693 (help-print-return-message): Don't set help-window.
8694 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8695 (help-window-setup-finish): Remove.
8696 (help-window-display-message, help-window-setup)
8697 (with-help-window): Major rewrite based on new
8698 display-buffer-window variable.
8699
8700 * help-mode.el (help-mode-finish): Remove help-window related
8701 code.
8702
8703 * view.el (view-exits-all-viewing-windows): Remove reference to
8704 view-return-to-alist in doc-string.
8705 (view-return-to-alist): Make obsolete.
8706 (view-buffer): Call pop-to-buffer-same-window and remove
8707 undo-window code.
8708 (view-buffer-other-window): Call pop-to-buffer-other-window and
8709 simplify code. Ignore second argument.
8710 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8711 simplify code. Ignore second argument.
8712 (view-return-to-alist-update): Make obsolete.
8713 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8714 Rewrite using quit-restore window parameters.
2b75be67
SM
8715 (view-mode-exit): Rename second argument to EXIT-ONLY.
8716 Rewrite using quit-restore-window.
357f93d2
MR
8717 (View-exit, View-exit-and-edit, View-leave, View-quit)
8718 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8719 appropriate arguments.
8720 (view-end-message): Use quit-restore window parameter.
8721
9481c002
MR
8722 * window.el (display-buffer-function): Rewrite doc-string.
8723 (display-buffer-window, display-buffer-alist): New variables.
8724 (display-buffer-split-specifiers)
8725 (display-buffer-side-specifiers)
8726 (display-buffer-macro-specifiers): New constants.
8727 (display-buffer-even-window-sizes, display-buffer-set-height)
8728 (display-buffer-set-width, display-buffer-select-window)
8729 (display-buffer-in-window, display-buffer-reuse-window)
8730 (display-buffer-split-window-1, display-buffer-split-window)
8731 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8732 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8733 (display-buffer-in-side-window, normalize-buffer-to-display)
8734 (display-buffer-normalize-specifiers-1)
8735 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8736 (display-buffer-normalize-specifiers, display-buffer-frame):
8737 New functions.
9481c002
MR
8738 (display-buffer): Major rewrite.
8739 (display-buffer-other-window, display-buffer-other-frame)
8740 (pop-to-buffer, switch-to-buffer-other-window)
8741 (switch-to-buffer-other-frame): Rewrite.
8742 (display-buffer-same-window, display-buffer-same-frame)
8743 (display-buffer-same-frame-other-window)
8744 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8745 (pop-to-buffer-other-window)
8746 (pop-to-buffer-same-frame-other-window)
8747 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8748 (switch-to-buffer-other-window-same-frame): New functions.
8749 (same-window-p, special-display-p): Rewrite disabling warnings.
8750 Make obsolete.
8751 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8752 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8753 Make obsolete
8754 (same-window-buffer-names, same-window-regexps)
8755 (special-display-frame-alist, special-display-popup-frame)
8756 (special-display-function, special-display-buffer-names)
8757 (special-display-regexps, pop-up-frame-alist)
8758 (pop-up-frame-function, split-window-preferred-function)
8759 (split-height-threshold, split-width-threshold)
8760 (even-window-heights): Make obsolete.
8761
9db51aca
GM
87622011-06-12 Glenn Morris <rgm@gnu.org>
8763
8764 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8765 Misc simplifications.
9db51aca 8766
39cffb44
MR
87672011-06-12 Martin Rudalics <rudalics@gmx.at>
8768
8769 * window.el (window-safely-shrinkable-p): Restore function which
8770 was inadvertently removed in change from 2011-06-11. Declare as
8771 obsolete.
8772
2b75be67
SM
8773 * calendar/calendar.el (calendar-generate-window):
8774 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8775 window-safely-shrinkable-p.
8776
a8955be7
GM
87772011-06-12 Glenn Morris <rgm@gnu.org>
8778
8779 * progmodes/fortran.el (fortran-mode-syntax-table):
8780 * progmodes/f90.el (f90-mode-syntax-table):
8781 Set % to punctuation. (Bug#8820)
8782 (f90-find-tag-default): Remove, no longer needed.
8783
f0d4059d
DC
87842011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8785
8786 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8787
1100a63c
CY
87882011-06-11 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * image.el (image-animated-p): Return animation delay in seconds.
8791 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8792 (image-animate-timeout): Remove DELAY argument. Don't assume
8793 every subimage has the same delay; get it from image-animated-p.
8794 (image-animate): Caller changed.
8795
def722bf
MA
87962011-06-11 Michael Albinus <michael.albinus@gmx.de>
8797
8798 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8799 to ignored backtrace functions.
8800
0a2bb1a9
GM
88012011-06-11 Glenn Morris <rgm@gnu.org>
8802
8803 * calendar/appt.el (appt-disp-window-function): Doc fix.
8804 (appt-check): Handle overlapping appointments. (Bug#8337)
8805
6198ccd0
MR
88062011-06-11 Martin Rudalics <rudalics@gmx.at>
8807
8808 * window.el (window-tree-1, window-tree): New functions, moving
8809 the latter to window.el.
8810 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8811 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8812 (bw-refresh-edges): Remove.
8813 (balance-windows-1, balance-windows-2): New functions.
8814 (balance-windows): Rewrite in terms of window tree functions,
8815 balance-windows-1 and balance-windows-2.
8816 (bw-adjust-window): Remove.
8817 (balance-windows-area-adjust): New function with functionality of
8818 bw-adjust-window but using resize-window.
2b75be67
SM
8819 (set-window-text-height): Rewrite doc-string.
8820 Use normalize-live-window and resize-window.
8821 (enlarge-window-horizontally, shrink-window-horizontally):
8822 Rename argument to DELTA.
6198ccd0
MR
8823 (window-buffer-height): New function.
8824 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8825 Rewrite using new window resize routines.
2b75be67
SM
8826 (kill-buffer-and-window, mouse-autoselect-window-select):
8827 Use ignore-errors instead of condition-case.
6198ccd0
MR
8828 (quit-window): Call delete-frame instead of delete-windows-on
8829 for the only buffer on frame.
8830
9397e56f
MR
88312011-06-10 Martin Rudalics <rudalics@gmx.at>
8832
8833 * loadup.el (top-level): Load window before files for the sake
8834 of replace-buffer-in-windows.
8835
8836 * files.el (read-buffer-to-switch)
8837 (switch-to-buffer-other-window)
2b75be67
SM
8838 (switch-to-buffer-other-frame, display-buffer-other-frame):
8839 Move to window.el.
9397e56f
MR
8840
8841 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8842 (previous-buffer): Move to window.el.
8843
8844 * bindings.el (unbury-buffer): Move to window.el.
8845
8846 * window.el (delete-other-windows-vertically): Move after
8847 definition of delete-other-windows.
8848 (other-window, delete-windows-on, replace-buffer-in-windows):
8849 Move here from window.c.
8850 (record-window-buffer, unrecord-window-buffer)
8851 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8852 (switch-to-next-buffer): New functions.
8853 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8854 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8855 (previous-buffer): Move here from simple.el.
8856 Call switch-to-prev-buffer.
9397e56f
MR
8857 (bury-buffer): Move here from buffer.c. Switch to previous
8858 buffer when window cannot be deleted.
8859 (unbury-buffer): Move here from bindings.el.
8860 (ctl-x-map): Move binding for other-window from window.c to
8861 here.
8862 (read-buffer-to-switch, switch-to-buffer-other-window)
8863 (switch-to-buffer-other-frame): Move here from files.el.
8864 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8865 (switch-to-buffer): Move here from buffer.c.
8866 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8867
562dd5e9
MR
88682011-06-10 Martin Rudalics <rudalics@gmx.at>
8869
8870 * window.el (window-min-height, window-min-width): Move here
8871 from window.c. Add defcustoms and rewrite doc-strings.
8872 (resize-mini-window, resize-window): New functions.
8873 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8874 Move here from window.c.
8875 (maximize-window, minimize-window): New functions.
8876 (delete-window, delete-other-windows, split-window): Move here
8877 from window.c.
8878 (window-split-min-size): New function.
8879 (split-window-keep-point): Mention split-window-above-each-other
8880 instead of split-window-vertically.
2b75be67 8881 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8882 Rename split-window-vertically to split-window-above-each-other
8883 and provide defalias for old definition.
8884 (split-window-side-by-side, split-window-horizontally):
8885 Rename split-window-horizontally to split-window-side-by-side
8886 and provide defalias for the old definition.
562dd5e9
MR
8887 (ctl-x-map): Move bindings for delete-window,
8888 delete-other-windows and enlarge-window here from window.c.
8889 Replace bindings for split-window-vertically and
8890 split-window-horizontally by bindings for
8891 split-window-above-each-other and split-window-side-by-side.
8892
8893 * cus-start.el (all): Remove entries for window-min-height and
8894 window-min-width. Add entries for window-splits and
8895 window-nest.
8896
f0da764a
GM
88972011-06-09 Glenn Morris <rgm@gnu.org>
8898
80675c21
GM
8899 * calendar/appt.el (appt-mode-line): New function.
8900 (appt-check, appt-disp-window): Use it.
8901
f0da764a
GM
8902 * files.el (hack-one-local-variable-eval-safep):
8903 Allow minor-modes with explicit +/-1 arguments.
8904
59f623b7
TZ
89052011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8906
8907 * term/xterm.el (xterm): Add defgroup.
8908 (xterm-extra-capabilities): Add defcustom to supply known xterm
8909 capabilities, skip querying them, or query them (default).
8910 (terminal-init-xterm): Use it.
8911 (terminal-init-xterm-modify-other-keys): New function to set up
8912 modifyOtherKeys support to simplify `terminal-init-xterm'.
8913
9aab8e0d
MR
89142011-06-09 Martin Rudalics <rudalics@gmx.at>
8915
8916 * window.el (resize-window-reset, resize-window-reset-1)
8917 (resize-subwindows-skip-p, resize-subwindows-normal)
8918 (resize-subwindows, resize-other-windows, resize-this-window)
8919 (resize-root-window, resize-root-window-vertically)
8920 (window-deletable-p, window-or-subwindow-p)
8921 (frame-root-window-p): New functions.
8922
e8b08aee
GM
89232011-06-09 Glenn Morris <rgm@gnu.org>
8924
8925 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8926 (ange-ftp-get-files): Use it.
8927
254c37a5
AK
89282011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8929
8930 * mail/sendmail.el (mail-recover-1, mail-recover):
8931 * files.el (recover-file, recover-session):
8932 Handle dired-listing-switches not being just a single short option.
8933
35d7dbd3
GM
89342011-06-09 Glenn Morris <rgm@gnu.org>
8935
8936 * calendar/appt.el (appt-display-message, appt-disp-window):
8937 Handle lists of appointments.
8938
387522b2
MR
89392011-06-08 Martin Rudalics <rudalics@gmx.at>
8940
2b75be67
SM
8941 * window.el (one-window-p): Move down in code.
8942 Rewrite doc-string.
8943 (window-current-scroll-bars): Rewrite doc-string.
8944 Normalize live window argument.
387522b2
MR
8945 (walk-windows, get-window-with-predicate, count-windows):
8946 Rewrite doc-string. Use window-list-1.
8947 (window-in-direction-2, window-in-direction, get-mru-window):
8948 New functions.
8949
d8e4b68b 89502011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8951
8952 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8953 Doc fix (Bug#8713).
8954
89552011-06-08 Chong Yidong <cyd@stupidchicken.com>
8956
8957 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8958
89592011-06-08 Juanma Barranquero <lekktu@gmail.com>
8960
8961 * loadhist.el (unload-feature-special-hooks):
8962 Add `comint-output-filter-functions'.
8963
0de12c52
IK
89642011-06-08 Ivan Kanis <gnu@kanis.fr>
8965
8966 * calendar/appt.el (appt-check): Move some initializations into the let.
8967
f3d1777e
MR
89682011-06-08 Martin Rudalics <rudalics@gmx.at>
8969
8970 * window.el (window-height): Defalias to window-total-height.
8971 (window-width): Defalias to window-body-width.
8972
18af70d0
CY
89732011-06-07 Chong Yidong <cyd@stupidchicken.com>
8974
8975 * image-mode.el (image-toggle-animation): New command.
8976 (image-mode-map): Bind it to RET.
8977 (image-mode): Update message.
8978 (image-toggle-display-image): Avoid a spurious cache flush.
8979 (image-transform-rotation): Doc fix.
8980 (image-transform-properties): Return quickly in the normal case.
8981 (image-animate-loop): Rename from image-animate-max-time.
8982
2b75be67 8983 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8984 (create-animated-image): Remove unnecessary function.
8985 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8986 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8987 (image-animate-timer): Use car-safe.
8988 (image-animate-timeout): Rename argument.
8989
190b47e6
MR
89902011-06-07 Martin Rudalics <rudalics@gmx.at>
8991
8992 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8993 window.c. Rename first argument to ALL-FRAMES.
8994 Rephrase doc-strings.
8995 (get-buffer-window-list): Rewrite using window-list-1.
8996 Rephrase doc-string.
a1511caf
MR
8997 (window-safe-min-height, window-safe-min-width): New constants.
8998 (window-size-ignore, window-min-size, window-min-size-1)
8999 (window-sizable, window-sizable-p, window-size-fixed-1)
9000 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9001 (window-max-delta-1, window-max-delta, window-resizable)
9002 (window-resizable-p, window-total-height, window-total-width)
9003 (window-body-width): New functions.
9004 (window-full-height-p, window-full-width-p): Rewrite using
9005 window-total-size.
9006 (window-body-height): Rewrite using window-body-size.
190b47e6 9007
85cc1f11
MR
90082011-06-06 Martin Rudalics <rudalics@gmx.at>
9009
9010 * window.el (window-right, window-left, window-child)
9011 (window-child-count, window-last-child, window-any-p)
9012 (normalize-live-buffer, normalize-live-frame)
9013 (normalize-any-window, normalize-live-window)
9014 (window-iso-combination-p, window-iso-combined-p)
9015 (window-iso-combinations)
9016 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9017 (windows-with-parameter, window-with-parameter)
9018 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9019 (window-atom-check, window-side-check, window-check):
9020 New functions.
85cc1f11
MR
9021 (ignore-window-parameters, window-sides, window-sides-vertical)
9022 (window-sides-slots): New variables.
9023 (window-size-fixed): Move down in code. Minor doc-string fix.
9024
e7156492
AS
90252011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9026
9027 * comint.el (comint-dynamic-complete-as-filename)
9028 (comint-dynamic-complete-filename): Correctly call
9029 completion-in-region.
9030
7e821d0d
DD
90312011-06-05 Deniz Dogan <deniz@dogan.se>
9032
9033 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9034 in last change.
9035
ac09b8a1
DD
90362011-06-05 Deniz Dogan <deniz@dogan.se>
9037
9038 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9039 (rcirc): Use it to prompt for encryption.
9040
34699b85
RW
90412011-06-05 Roland Winkler <winkler@gnu.org>
9042
9043 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9044 (bibtex-search-entries): New command bound to C-c C-a.
9045 (bibtex-display-entries): New function.
9046
004dedd3
RW
90472011-06-05 Roland Winkler <winkler@gnu.org>
9048
9049 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9050 (bibtex-insert-kill): After yanking insert newline if necessary.
9051 (bibtex-initialize): Call bibtex-string-files-init only once.
9052 (bibtex-mode): Do not call easy-menu-add.
9053 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9054 (bibtex-yank): Set arg properly if nil.
9055
022fe7ce
RW
90562011-06-05 Roland Winkler <winkler@gnu.org>
9057
2b75be67
SM
9058 * textmodes/bibtex.el (bibtex-search-entry-globally):
9059 New variable.
022fe7ce
RW
9060 (bibtex-search-entry): Use it.
9061
b7c3692a
RW
90622011-06-05 Roland Winkler <winkler@gnu.org>
9063
9064 * textmodes/bibtex.el (bibtex-entry-format): New option
9065 sort-fields.
9066 (bibtex-format-entry, bibtex-reformat): Honor this option.
9067 (bibtex-parse-entry): Return fields in proper order.
9068
8eda563d
JB
90692011-06-05 Juanma Barranquero <lekktu@gmail.com>
9070
9071 * doc-view.el (doc-view-remove-if): Move computation of result out
9072 of `dolist' to silence misleading lexical-binding warning.
9073
7dbe3dbc
CY
90742011-06-04 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9077 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9078
0c33dd17
MA
90792011-06-04 Michael Albinus <michael.albinus@gmx.de>
9080
9081 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9082 "SunOS 5.10".
9083
f8f91c2b
MA
90842011-06-04 Michael Albinus <michael.albinus@gmx.de>
9085
9086 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9087 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9088 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9089 (tramp-parse-putty):
9090 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9091 (tramp-completion-function-alist-ssh)
9092 (tramp-completion-function-alist-telnet)
9093 (tramp-completion-function-alist-su)
9094 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9095 cookie.
9096
9097 * net/tramp-ftp.el:
9098 * net/tramp-sh.el:
9099 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9100 load "tramp.el" `tramp-set-completion-function'.
9101
e17d9003
SM
91022011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * shell.el: Require and use pcomplete.
9105 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9106 (shell-completion-vars): Set pcomplete-default-completion-function.
9107
6c4cab03
DD
91082011-06-04 Deniz Dogan <deniz@dogan.se>
9109
9110 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9111 `memq' (Bug#8799).
9112
ea9fafe0
SM
91132011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9116
b3e945d3
JB
91172011-06-02 Juanma Barranquero <lekktu@gmail.com>
9118
9119 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9120 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9121 * vc/log-view.el (log-view-beginning-of-defun):
9122 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9123 (smerge-refine-forward, smerge-refine-chopup-region):
9124 Silence warning for unused `dotimes' counter variables.
9125
7d520089
SM
91262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9127
9128 * net/tramp.el (tramp-with-progress-reporter): Rename from
9129 with-progress-reporter. Use `declare'.
9130 * net/tramp-smb.el:
9131 * net/tramp-sh.el:
9132 * net/tramp-gvfs.el: Update all uses.
9133
a1c2400f
JB
91342011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9135
9136 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9137 buffer isn't killed before making it current.
9138
2403c841
SM
91392011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9140
9141 Silence various byte-compiler warnings.
9142 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9143 `access-type' and new obsolescence format.
9144 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9145 new format.
9146 (byte-compile-check-variable): New `access-type' argument.
9147 Only warn if the access-type is obsolete.
9148 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9149 (byte-compile-variable-set): Adjust callers.
9150 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9151 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9152 setting it as obsolete.
9153 * simple.el (minibuffer-completing-symbol):
9154 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9155 access as obsolete.
9156 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9157 obsolete yet.
9158 * international/quail.el (quail-mouse-choose-completion): Remove unused
9159 code referring to obsolete var.
9160 (quail-choose-completion-string): Remove.
9161 * server.el (server-clients-with, server-kill-buffer-query-function)
9162 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9163 * proced.el (proced-send-signal):
9164 * emacs-lisp/lisp.el (lisp-complete-symbol):
9165 Replace completion-annotate-function with completion-extra-properties.
9166
2462470b
SM
91672011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9168
fb5b2591
SM
9169 * simple.el (goto-line): Use read-number.
9170 (overriding-map-is-bound): Remove.
9171 (saved-overriding-map): Change default.
9172 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9173 Take the map as argument.
9174 (universal-argument, negative-argument, digit-argument): Use it.
9175 (restore-overriding-map): Adjust.
9176 (do-auto-fill): Use fill-forward-paragraph.
9177 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9178
fd6fa53f
SM
9179 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9180 (minibuffer-inactive-mode): New major mode.
9181 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9182 the *Messages* buffer" hack.
9183 (mouse-popup-menubar): Don't burp if the event is a normal key.
9184
2462470b
SM
9185 Miscellaneous tweaks.
9186 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9187 lexical scoping as in subr.el's dolist and dotimes.
9188 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9189 Silence compiler warning.
9190 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9191 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9192 * international/ccl.el (ccl-compile): Trivial simplification.
9193 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9194 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9195 `printflag' argument.
9196 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9197 Purecopy the whole obsolescence data.
9198
108bf785
LL
91992011-06-01 Leo Liu <sdl.web@gmail.com>
9200
9201 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9202 improve doc-string as suggested by Marco Pessotto
9203 <melmothx@gmail.com>.
9204 (rcirc-print): Fix last change.
9205
30a23501
SM
92062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * minibuffer.el (complete-with-action): Return nil for the metadata and
9209 boundaries of non-functional tables.
9210 (completion-table-dynamic): Return nil for the metadata.
9211 (completion-table-with-terminator): Add default case, using
9212 complete-with-action.
9213 (completion--metadata): New function.
9214 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9215 to try and avoid pathological performance problems.
9216 (completion--embedded-envvar-table): Return `category' metadata.
9217
bcd54f83
LMI
92182011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9219
9220 * subr.el (process-alive-p): New tiny convenience function.
9221
e227544d
SM
92222011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9225 content but also its previous major mode.
9226
e8296fdc
HE
92272011-05-31 Helmut Eller <eller.helmut@gmail.com>
9228
4d61f28d 9229 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9230 *Backtrace* buffer when we exit with C-M-c.
9231
620c53a6
SM
92322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * minibuffer.el: Add metadata method to completion tables.
9235 (completion-category-overrides): New defcustom.
9236 (completion-metadata, completion--field-metadata)
9237 (completion-metadata-get, completion--styles)
9238 (completion--cycle-threshold): New functions.
9239 (completion-try-completion, completion-all-completions):
9240 Add `metadata' argument to choose completion-styles.
9241 (completion--do-completion): Use metadata to choose cycling.
9242 (completion-all-sorted-completions): Use metadata for sorting.
9243 Remove :completion-cycle-penalty which is not needed any more.
9244 (completion--try-word-completion): Add `metadata' argument.
9245 (minibuffer-completion-help): Check metadata for annotation function
9246 and sorting.
9247 (completion-file-name-table): Return `category' metadata.
9248 (minibuffer-completing-file-name): Make obsolete.
9249 * simple.el (minibuffer-completing-symbol): Make obsolete.
9250 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9251 completion-try-completion.
9252
1257e755
SM
92532011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9256
3767e706
LL
92572011-05-30 Leo Liu <sdl.web@gmail.com>
9258
9259 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9260 (rcirc-print): Decode all incoming messages (bug#8744).
9261 (rcirc-decode-coding-system): Allow value nil for automatic coding
9262 system detection.
3767e706 9263
d1a5d56a
GM
92642011-06-01 Glenn Morris <rgm@gnu.org>
9265
9266 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9267
e8cbec34
CY
92682011-05-29 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * image.el (image-animate-max-time): Allow nil and t values.
9271 Default to nil.
9272 (create-animated-image): Doc fix.
9273 (image-animate-start): Remove second arg; just use
9274 image-animate-max-time.
9275 (image-animate-timeout): Doc fix. Args changed.
9276
9277 * image-mode.el (image-toggle-display-image): Ensure that the
9278 image spec passed to the animate timer is the same object as in
58179cce 9279 the buffer's display property (Bug#6981).
e8cbec34
CY
9280 (image-transform-properties): Doc fix.
9281
9282 * image.el (image-animate-max-time): Default to nil.
9283
159daf87
MR
92842011-05-29 Martin Rudalics <rudalics@gmx.at>
9285
9286 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9287 entire buffer list (Bug#8184).
9288
d66c4c7c
CY
92892011-05-29 Chong Yidong <cyd@stupidchicken.com>
9290
9291 * image.el (imagemagick-types-inhibit)
9292 (imagemagick-register-types): Doc fix.
9293
80aec780
DD
92942011-05-29 Deniz Dogan <deniz@dogan.se>
9295
9296 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9297 default.
9298
1dd3c2d9
CY
92992011-05-29 Chong Yidong <cyd@stupidchicken.com>
9300
9301 * select.el: Don't perform clipboard-manager saving in hooks;
9302 leave the hooks empty.
9303
60e56523
LL
93042011-05-28 Leo Liu <sdl.web@gmail.com>
9305
9306 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9307 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9308 (occur-edit-mode): New major mode (Bug#8463).
9309 (occur-after-change-function): New function.
9310 (occur-engine): Give Occur tags a read-only property.
9311
2b1e1a22
KR
93122011-05-28 Kevin Ryde <user42@zip.com.au>
9313
9314 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9315
5d344e88
CY
93162011-05-28 Chong Yidong <cyd@stupidchicken.com>
9317
8e6ca83d
CY
9318 * bindings.el (help-echo): Make the initial non-indicator dash
9319 empty on graphical terminals (Bug#7295).
9320
5d344e88
CY
9321 * files.el (auto-mode-alist): Move config rule after the
9322 in-stripping one (Bug#8547).
9323
bfbbace7
CY
9324 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9325
fbeba6e2
CY
9326 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9327 setting (Bug#8740).
9328
60ed8c72
AA
93292011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9330
4ac619f0
AA
9331 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9332 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9333 (Bug#8539).
60ed8c72 9334
23db196e
CY
93352011-05-28 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9338
5012f24c
DK
93392011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9340
9341 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9342 (hs-hide-block-at-point, hs-find-block-beginning)
9343 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9344 (Bug#8279).
9345
6a639b16
GM
93462011-05-28 Glenn Morris <rgm@gnu.org>
9347
9348 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9349
d43eaf2c
CY
93502011-05-28 Chong Yidong <cyd@stupidchicken.com>
9351
5199bde1
CY
9352 * help-fns.el (describe-function-1): If the function is a derived
9353 major mode, print the parent mode.
9354
d43eaf2c
CY
9355 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9356 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9357
423428a8
SM
93582011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9359
0ff8e1ba 9360 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9361 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9362 * progmodes/etags.el (tags-completion-at-point-function):
9363 * info-look.el (info-lookup-completions-at-point): Mark as
9364 non-exclusive.
9365 (info-complete): Adjust accordingly.
9366
423428a8
SM
9367 * info-look.el: Convert to lexical-binding and completion-at-point.
9368 (info-lookup-completions-at-point): New function.
9369 (info-complete): Use it and completion-in-region.
9370
b74aa22b
DA
93712011-05-28 Drew Adams <drew.adams@oracle.com>
9372
9373 * isearch.el: Let M-e start with point at the first mismatched char.
9374 (isearch-fail-pos): New function.
9375 (isearch-edit-string): Use it.
9376
66e2e71d
DK
93772011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9378
9379 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9380
b1890b0f 93812011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9382
9383 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9384 traversal functions for avl-trees.
9385 (avl-tree--stack): New struct.
9386 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9387 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9388 (avl-tree--do-enter): Add optional `updatefun' arg.
9389 Change return value.
eb95d01d 9390 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9391 (avl-tree--do-delete): Add `test' and `nilflag' args.
9392 Change return value.
eb95d01d
TC
9393 (avl-tree-member): Add optional `nilflag'
9394 (avl-tree-member-p): New function.
9395 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9396 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9397 (avl-tree-stack-empty-p): New functions.
9398
3769ddcf
TC
9399 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9400 avl-tree--del-balance1 and make it work both ways.
9401 (avl-tree--del-balance2): Remove.
9402 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9403 make it work both ways.
9404 (avl-tree--enter-balance2): Remove.
9405 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9406 New macros.
9407 (avl-tree--mapc, avl-tree-map): Add direction argument.
9408
eb95d01d 94092011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9410
9411 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9412
a9f737ee
CY
94132011-05-27 Chong Yidong <cyd@stupidchicken.com>
9414
9415 * select.el: Support clipboard managers with built-in function
9416 x-clipboard-manager-save, via delete-frame-functions and
9417 kill-emacs-hook.
9418 (xselect-convert-to-targets): Add MULTIPLE target to list.
9419 (xselect-convert-to-save-targets): New function.
9420
c92a1e54
KH
94212011-05-27 Kenichi Handa <handa@m17n.org>
9422
9423 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9424 let-binding rfc2047-encode-encoded-words to nil.
9425
e145f188
GM
94262011-05-27 Glenn Morris <rgm@gnu.org>
9427
5ec8a862
GM
9428 * mail/emacsbug.el: Don't require url-util.
9429
4b29d9fb
GM
9430 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9431
e145f188
GM
9432 * files.el (set-auto-mode):
9433 Also respect mode: entries at the end of the file. (Bug#8586)
9434
7d15102b
GM
94352011-05-26 Glenn Morris <rgm@gnu.org>
9436
98f593b8
GM
9437 * files.el (hack-local-variables-prop-line, hack-local-variables):
9438 Downcase mode names, as seems to be traditional.
27b48e63 9439 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9440
7d15102b
GM
9441 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9442 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9443
51d5b4ec
JD
94442011-05-25 Julien Danjou <julien@danjou.info>
9445
9446 * textmodes/rst.el (rst-define-level-faces): Do not define face
9447 symbol if it is already defined.
9448
91513f63
VB
94492011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9450
9451 * play/5x5.el (5x5-new-game, 5x5-randomize):
9452 Reset 5x5-solver-output to nil when a new grid is cast.
9453 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9454 these debugging traces, as defmacro breaks the compiled code.
9455
4d90d6d0
DK
94562011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9457
9458 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9459
e1b90ef6
LL
94602011-05-24 Leo Liu <sdl.web@gmail.com>
9461
9462 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9463 (vc-bzr-sha1): Adapt.
9464
d8e4b68b 9465 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9466
9467 * bindings.el: Provide sha1 feature.
9468
db0406bb 94692011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9470
9471 * mail/sendmail.el: Require `rfc2047'.
9472 (mail-insert-from-field): Do not perform RFC2047 encoding.
9473 (mail-encode-header): New function.
9474 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9475 buffer to the return value of select-message-coding-system.
9476 Call mail-encode-header.
b8d747b9
KH
9477
9478 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9479
db0406bb 94802011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9481
4d90d6d0
DK
9482 * mail/supercite.el (sc-default-cite-frame):
9483 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9484
eb8a5e9b
GM
94852011-05-24 Glenn Morris <rgm@gnu.org>
9486
f8630703
GM
9487 * progmodes/python.el (brm-menu): Declare.
9488
8831bbed
GM
9489 * emulation/viper.el (viper-set-hooks): Declare.
9490
eb8a5e9b
GM
9491 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9492 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9493 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9494 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9495 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9496 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9497
a2a25d24
SM
94982011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9499
9500 Add an :exit-function for completion-at-point.
9501
9502 * minibuffer.el (completion--done): New fun.
9503 (completion--do-completion): Use it. New arg `expect-exact'.
9504 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9505 since completion--do-completion does it for us now.
9506 (minibuffer-force-complete): Use completion--done and
9507 completion--replace. Handle sole-completion case with more care.
9508 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9509 (completion-extra-properties): New var.
9510 (completion-annotate-function): Make obsolete.
9511 (minibuffer-completion-help): Adjust accordingly.
9512 Use completion-list-insert-choice-function.
9513 (completion-at-point, completion-help-at-point):
9514 Bind completion-extra-properties.
9515 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9516 * simple.el (completion-list-insert-choice-function): New var.
9517 (completion-setup-function): Preserve it.
9518 (choose-completion): Pay attention to it, shuffle the code a bit.
9519 (choose-completion-string): New arg `insert-function'.
9520
9521 * textmodes/bibtex.el: Convert to lexical binding.
9522 (bibtex-mode-map): Use completion-at-point.
9523 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9524 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9525 (bibtex-complete): Define as obsolete alias.
9526 (bibtex-complete-internal): Remove.
9527 (bibtex-format-entry): Remove unused sub-group in regexp.
9528 * shell.el (shell--command-completion-data)
9529 (shell-environment-variable-completion):
9530 * pcomplete.el (pcomplete-completions-at-point):
9531 * comint.el (comint--complete-file-name-data): Use :exit-function
9532 instead of completion-table-with-terminator so it also works for
9533 choose-completion.
9534
e44e373d
SM
95352011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9536
4f91a816
SM
9537 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9538
782fc819
SM
9539 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9540 (bug#8710).
9541
e44e373d
SM
9542 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9543
381987c3
KM
95442011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9545
9546 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9547 customization variable and implement: If non-nil, auto-fill will
9548 be inhibited while on topic's header line.
9549
b776bc70
VB
95502011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9551
9552 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9553 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9554 always have a solution in grid size = 5 cases.
9555 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9556 (5x5-solver-output, 5x5-log-buffer): New vars.
9557 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9558 Make these variables buffer local to achieve 5x5 multi-session-ness.
9559 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9560 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9561 (5x5-solve-suggest): New funs.
9562 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9563 randomize a grid so that we ensure that there is always a solution.
9564 (5x5-make-random-grid): Allow other movement than flipping.
9565
7de88b6e
KR
95662011-05-23 Kevin Ryde <user42@zip.com.au>
9567
9568 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9569 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9570 advice and passes PREDICATE.
9571
b1ef1257
SM
95722011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9573
bbca48fe
SM
9574 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9575 byte-compile-lambda if it's actually a lambda.
9576
b1ef1257
SM
9577 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9578 Fix function quoting. Use backquote better.
9579
92a9cc65
YS
95802011-05-22 Yuanle Song <sylecn@gmail.com>
9581
9582 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9583 matching (Bug#8516).
9584
f0fb8059
JA
95852011-01-22 Jari Aalto <jari.aalto@cante.net>
9586
9587 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9588 different face (Bug#8178).
9589
d5b44c93
CY
95902011-05-22 Chong Yidong <cyd@stupidchicken.com>
9591
9592 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9593 defface (Bug#8144).
9594
79106a44
SM
95952011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9596
9c848d8a
SM
9597 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9598 funcall as well (bug#8712). Warn when performing those conversions.
9599 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9600
79106a44
SM
9601 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9602
88dfa756
GM
96032011-05-22 Glenn Morris <rgm@gnu.org>
9604
9605 * files.el (hack-local-variables-prop-line): Small simplifications.
9606 (hack-local-variables, hack-local-variables-prop-line):
9607 If MODE-ONLY, return the mode, rather than just `t'.
9608
b7cf2c79
SM
96092011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9612
3f1a8558
GM
96132011-05-21 Glenn Morris <rgm@gnu.org>
9614
7e4ccca3
GM
9615 * files.el (hack-local-variables-prop-line, hack-local-variables):
9616 If only interested in the mode, don't bother doing the other stuff.
9617
637d46ca
GM
9618 * image-mode.el (image-after-revert-hook):
9619 Redraw all frames on which the image is visible. (Bug#8567)
9620
973d955b
GM
9621 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9622
3f1a8558
GM
9623 * wid-edit.el (widget-checklist-match-inline):
9624 Fix 2011-04-19 change. (Bug#8649)
9625
96479927
SM
96262011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9627
1dcf791f
SM
9628 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9629 Also allow singlespace after single-letter capitals followed by a dot.
9630
96479927
SM
9631 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9632 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9633
35fd0881
N
96342011-05-20 Nix <nix@esperi.org.uk>
9635
9636 * files.el (basic-save-buffer-2):
9637 Fix handling of break-hardlink-on-save with non-existent files.
9638
82745640
DD
96392011-05-19 Deniz Dogan <deniz@dogan.se>
9640
9641 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9642 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9643
4a720484
GM
96442011-05-19 Glenn Morris <rgm@gnu.org>
9645
d1f21341
GM
9646 * progmodes/f90.el (f90-type-def-re):
9647 Handle "type, bind(c)". (Bug#8691)
9648
4a720484
GM
9649 * emacs-lisp/autoload.el (batch-update-autoloads):
9650 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9651
2fb0a219
MA
96522011-05-18 Michael Albinus <michael.albinus@gmx.de>
9653
9654 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9655 property for the correct connection in case of multihops.
9656
e565dd37
GM
96572011-05-18 Glenn Morris <rgm@gnu.org>
9658
c2571358 9659 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9660 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9661
e565dd37
GM
9662 Rationalize calendar handling of day and month abbrev-arrays.
9663 * calendar/calendar.el (calendar-customized-p): New function.
9664 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9665 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9666 Add :set function.
9667 (calendar-abbrev-length, calendar-day-abbrev-array)
9668 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9669 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9670 Elements may no longer be nil.
9671 (calendar-day-name, calendar-month-name):
9672 Update for changed nature of abbrev arrays.
9673 * calendar/diary-lib.el (diary-name-pattern):
9674 Update for changed nature of abbrev arrays.
9675 (diary-mark-entries-1): Update calendar-make-alist calls.
9676 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9677 * calendar/cal-html.el (cal-html-day-abbrev-array):
9678 Simply inherit from calendar-day-abbrev-array.
9679
1d99a745
SM
96802011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * progmodes/grep.el (grep-mode): Disable default
9683 compilation-directory-matcher setting (bug#8684).
9684
7c1d9aa0
MA
96852011-05-17 Michael Albinus <michael.albinus@gmx.de>
9686
9687 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9688 instead of "head" and "tail". There were problems with SunOS 5.9,
9689 and it performs better.
9690
3952e9d8
GM
96912011-05-17 Glenn Morris <rgm@gnu.org>
9692
2dd12e7f
GM
9693 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9694
e4157b9c
GM
9695 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9696 Replace obsolete function.
9697
8e249bbd
GM
9698 * shell.el (pcomplete-parse-arguments-function): Declare.
9699
3952e9d8
GM
9700 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9701 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9702 (appt-check): Doc fixes.
9703 (appt-disp-window-function, appt-delete-window-function):
9704 Remove needless special case in custom :type.
9705 (appt-display-count): Default to 0, not nil.
9706 (appt-check): Reset appt-display-count to 0, not nil.
9707
c71a0d48 97082011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9709
c71a0d48
GM
9710 * progmodes/python.el (python-font-lock-keywords):
9711 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9712
31d55be9
SM
97132011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9716
3bfacb2f
KR
97172011-05-16 Kevin Ryde <user42@zip.com.au>
9718
9719 * info-look.el (makefile-automake-mode): New setups, looking in
9720 automake manual, then makefile-mode.
9721 (makefile-mode): Remove automake manual, have it just in
9722 makefile-automake-mode since there's various things different or
9723 not relevant to plain make.
9724 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9725 believe a hypothetical automake-mode would go to makefile-mode,
9726 not the other way around.
9727
c8e83751
CY
97282011-05-15 Chong Yidong <cyd@stupidchicken.com>
9729
5e9e35cd
CY
9730 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9731 hunk-end tags (Bug#8672).
9732
c8e83751
CY
9733 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9734 vc-annotate-show-diff-revision-at-line (Bug#8671).
9735
50b23e5a
GM
97362011-05-14 Glenn Morris <rgm@gnu.org>
9737
7210a739
GM
9738 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9739 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9740 (change-log-font-lock-keywords): Also handle multiple author lines
9741 with leading tabs. (Bug#8644)
7210a739 9742
4691905a
GM
9743 * calendar/appt.el (appt-check): Rename some local variables.
9744 Some simplification/reordering.
9745
50b23e5a
GM
9746 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9747 (feedmail-sendmail-f-doesnt-sell-me-out)
9748 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9749 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9750 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9751 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9752 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9753 (feedmail-binmail-gnulinuxish-template):
9754 Rename from feedmail-binmail-linuxish-template.
9755 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9756 Use insert-buffer-substring.
9757
215cda7c
BC
97582011-05-14 Bill Carpenter <bill@carpenter.org>
9759
9760 * mail/feedmail.el (feedmail-patch-level): Increase.
9761 (feedmail-debug): New custom group.
9762 (feedmail-confirm-outgoing-timeout)
9763 (feedmail-sendmail-f-doesnt-sell-me-out)
9764 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9765 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9766 (feedmail-sender-line, feedmail-from-line)
9767 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9768 (feedmail-spray-this-address)
215cda7c
BC
9769 (feedmail-spray-address-fiddle-plex-list)
9770 (feedmail-queue-use-send-time-for-date)
9771 (feedmail-queue-use-send-time-for-message-id)
9772 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9773 (feedmail-buffer-eating-function):
9774 Doc fixes.
9775 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9776 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9777 (feedmail-message-action-scroll-down): New functions.
9778 (feedmail-queue-directory, feedmail-queue-draft-directory):
9779 Use expand-file-name.
9780 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9781 Remove C-v help entry.
9782 (feedmail-queue-buffer-file-name): New variable.
9783 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9784 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9785 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9786 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9787 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9788 (feedmail-message-action-toggle-spray)
9789 (feedmail-run-the-queue-no-prompts)
9790 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9791 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9792 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9793 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9794 (feedmail-envelope-deducer, feedmail-fiddle-from)
9795 (feedmail-fiddle-sender, feedmail-default-date-generator)
9796 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9797 (feedmail-fiddle-spray-address)
9798 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9799 (feedmail-fiddle-list-of-fiddle-plexes)
9800 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9801 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9802 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9803 Change default. Doc fix.
9804 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9805 (feedmail-binmail-linuxish-template): New constant.
9806 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9807 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9808 (feedmail-send-it): Add debug call.
9809 Use feedmail-queue-buffer-file-name, and
9810 feedmail-send-it-immediately-wrapper.
9811 (feedmail-message-action-send): Add debug call.
9812 Use feedmail-send-it-immediately-wrapper.
9813 (feedmail-queue-express-to-queue): Add debug call.
9814 Run feedmail-queue-express-hook.
9815 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9816 (feedmail-message-action-help-blat):
9817 Rename from feedmail-queue-send-edit-prompt-help-first.
9818 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9819 Check line-endings. Handle errors better.
9820 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9821 Doc fix. Add debug call.
9822 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9823 Use feedmail-queue-send-edit-prompt-inner.
9824 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9825 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9826 from feedmail-queue-send-edit-prompt.
9827 (feedmail-queue-send-edit-prompt-help)
9828 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9829 (feedmail-tidy-up-slug): Add debug call.
9830 Respect feedmail-queue-slug-suspect-regexp.
9831 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9832 (feedmail-dump-message-to-queue): Add debug call.
9833 Expand queue-directory.
9834 (feedmail-dump-message-to-queue): Change message slightly.
9835 Use feedmail-say-chatter.
9836 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9837 (feedmail-send-it-immediately-wrapper): New function.
9838 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9839 Insert empty string rather than newline. Handle full-frame case.
9840 Use catch/throw. Use feedmail-say-chatter.
9841 (feedmail-fiddle-from): Try mail-host-address.
9842 (feedmail-default-message-id-generator): Doc fix.
9843 Bind system-time-locale. Handle missing end.
9844 (feedmail-fiddle-x-mailer): Add debug call.
9845 Handle feedmail-x-mailer-line being nil.
9846 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9847 Add debug call. Use buffer-substring-no-properties.
9848 (feedmail-say-debug, feedmail-say-chatter): New functions.
9849 (feedmail-find-eoh): Give an explicit error.
9850
42c7e61e
UJ
98512011-05-13 Ulf Jasper <ulf.jasper@web.de>
9852
c2571358 9853 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9854 family from helvetica to sans.
c2571358 9855 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9856 etc/images/newsticker.
9857
c2571358 9858 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9859 family from helvetica to sans.
9860
9861 * net/newst-plainview.el (newsticker-new-item-face)
9862 (newsticker-old-item-face, newsticker-immortal-item-face)
9863 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9864 (newsticker-statistics-face): Change default family from
42c7e61e 9865 helvetica to sans.
c2571358 9866 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9867 etc/images/newsticker.
9868
9869 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9870 (newsticker--process-auto-mark-filter-match): : Tell user about
9871 auto-marking.
9872
8497a297
DV
98732011-05-13 Didier Verna <didier@xemacs.org>
9874
9875 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9876 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9877 TODO entries.
8497a297
DV
9878 (lisp-lambda-list-keyword-parameter-indentation)
9879 (lisp-lambda-list-keyword-parameter-alignment)
9880 (lisp-lambda-list-keyword-alignment): New customizable user options.
9881 (lisp-indent-defun-method): Improve docstring.
9882 (extended-loop-p): Fix comment.
9883 (lisp-indent-lambda-list-keywords-regexp): New variable.
9884 (lisp-indent-lambda-list): New function.
9885 (lisp-indent-259): Use it.
9886 (lisp-indent-defmethod): Support for more than one
9887 method qualifier and properly indent methods lambda-lists.
9888 (defgeneric): Provide a missing common-lisp-indent-function property.
9889
f278f87f
SM
98902011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9893 bounds for the empty string (bug#8667).
9894
5233edd7
GM
98952011-05-13 Glenn Morris <rgm@gnu.org>
9896
5237a44f
GM
9897 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9898
8340026c 9899 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9900 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9901
5233edd7 9902 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9903 (appt-time-msg-list): Doc fix.
a5464014 9904 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9905
92d10796
AS
99062011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9907
9908 * progmodes/ld-script.el (ld-script-keywords)
9909 (ld-script-builtins): Update keywords list.
9910
914a0ae1
SM
99112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9912
c89be45f
SM
9913 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9914
914a0ae1
SM
9915 * shell.el (shell-completion-vars): New function.
9916 (shell-mode):
9917 * simple.el (read-shell-command): Use it.
9918 (blink-matching-open): No need for " [...]" in minibuffer-message.
9919
98dc3df3
GM
99202011-05-12 Glenn Morris <rgm@gnu.org>
9921
9922 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9923 (appt-check): Simplify.
9924
d2fc7e3d 99252011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9926
4d61f28d 9927 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9928 literal "/dev/null".
9929
d2fc7e3d 99302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9931
9932 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9933 Fix typo.
9934
d2fc7e3d 99352011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9936
3f254caa
SM
9937 * progmodes/which-func.el (which-function):
9938 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9939 which might not be defined (Bug#8260).
9940
d45885f7
GM
99412011-05-12 Glenn Morris <rgm@gnu.org>
9942
9943 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9944 Let byte-compile-initial-macro-environment always take precedence.
9945
488086f4
SM
99462011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9947
9948 * net/rcirc.el: Add support for SSL/TLS connections.
9949 (rcirc-server-alist): New field `encryption'.
9950 (rcirc): Check `encryption' settings.
9951 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9952 Merge make-local-variable into `set'.
9953 (rcirc--connection-open-p): New function.
9954 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9955 the process is not a network process (e.g. running gnutls-cli).
9956 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9957 Make rcirc-(en|de)code-coding-system local here.
9958 (rcirc-mode): Merge make-local-variable into `set'.
9959 (rcirc-parent-buffer): Make permanent buffer-local.
9960 (rcirc-multiline-minor-mode): Don't do it here.
9961 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9962 there's no server buffer.
9963
7d3b9d44
GM
99642011-05-11 Glenn Morris <rgm@gnu.org>
9965
f64049c6
GM
9966 * newcomment.el (comment-kill): Prefix "unused" local.
9967
93c9df73
GM
9968 * term/w32console.el (get-screen-color): Declare.
9969
7d3b9d44
GM
9970 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9971 Handle symbol elements of byte-compile-initial-macro-environment.
9972
9e2dd53f
LL
99732011-05-10 Leo Liu <sdl.web@gmail.com>
9974
488086f4
SM
9975 * bookmark.el (bookmark-bmenu-mode-map):
9976 Bind bookmark-bmenu-search to `/'.
8b340240 9977
9e2dd53f 9978 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9979 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9980 (Footnote-unicode): New function.
9981 (footnote-style-alist): Add unicode style to the list.
9982 (footnote-style): Doc fix.
9e2dd53f 9983
79b70037
GM
99842011-05-10 Jim Meyering <meyering@redhat.com>
9985
9986 Fix doubled-word typos.
9987 * international/quail.el (quail-insert-kbd-layout): and and -> and
9988 * kermit.el: and and -> and
9989 * net/ldap.el (ldap-search-internal): to to -> to
9990 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9991 * progmodes/js.el (js-mode): and and -> and
9992 * textmodes/artist.el (artist-move-to-xy): at at -> at
9993 (artist-draw-region-trim-line-endings): if if -> if
9994 And Safetyc -> Safety.
9995 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9996
b8f82dc1 99972011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9998 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9999
10000 * files.el (hack-one-local-variable-eval-safep):
10001 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10002
4f99f44b
GM
100032011-05-10 Glenn Morris <rgm@gnu.org>
10004
10005 * calendar/diary-lib.el (diary-list-entries-hook)
10006 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10007 (diary-nongregorian-marking-hook, diary-list-entries)
10008 (diary-include-other-diary-files, diary-mark-entries)
10009 (diary-mark-included-diary-files): Doc fixes.
10010
84f29e6b
JB
100112011-05-09 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * misc.el: Require tabulated-list.el during compilation.
10014
9bedd73a
CY
100152011-05-09 Chong Yidong <cyd@stupidchicken.com>
10016
488086f4
SM
10017 * progmodes/compile.el (compilation-start):
10018 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10019 (compilation-filter-hook): Doc fix.
10020
797c735c
DD
100212011-05-09 Deniz Dogan <deniz@dogan.se>
10022
10023 * wdired.el: Remove outdated installation comment. Fix usage
10024 comment.
10025
5f4b1dfe
JB
100262011-05-09 Juanma Barranquero <lekktu@gmail.com>
10027
10028 * misc.el: Implement new command `list-dynamic-libraries'.
10029 (list-dynamic-libraries--loaded-only-p): New variable.
10030 (list-dynamic-libraries--refresh): New function.
10031 (list-dynamic-libraries): New command.
10032
4c44026c
CY
100332011-05-09 Chong Yidong <cyd@stupidchicken.com>
10034
488086f4
SM
10035 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10036 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10037 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10038 higher priority to avoid clobbering by gnu.
10039
027f966d
CY
100402011-05-08 Chong Yidong <cyd@stupidchicken.com>
10041
10042 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10043 if the face has existing theme settings (Bug#8454).
10044
085f5d7d
CY
100452011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10046
488086f4
SM
10047 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10048 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10049
2a86a00c
RS
10050 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10051 special file names `.' and `..' (Bug#8259).
10052
d9c54a06
CY
100532011-05-08 Chong Yidong <cyd@stupidchicken.com>
10054
488086f4
SM
10055 * progmodes/grep.el (grep-mode-font-lock-keywords):
10056 Remove buffer-changing entries.
d9c54a06
CY
10057 (grep-filter): New function.
10058 (grep-mode): Add it to compilation-filter-hook.
10059
10060 * progmodes/compile.el (compilation-filter-hook)
10061 (compilation-filter-start): New defvars.
10062 (compilation-filter): Call compilation-filter-hook prior to
10063 updating the process mark.
10064
c4662635
SM
100652011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10068
b0512a1d
EZ
100692011-05-07 Eli Zaretskii <eliz@gnu.org>
10070
605c9376
EZ
10071 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10072 mailclient-send-it even if window-system is nil. (Bug#8595)
10073
c4662635
SM
10074 * term/w32console.el (terminal-init-w32console):
10075 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10076 background-mode. (Bug#8597)
10077
d1dc2cc2
SM
100782011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10081 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10082 New functions.
10083 (defgeneric, eieio--defmethod): Use them.
10084 (eieio-defgeneric): Remove.
10085 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10086
915d1300
GM
100872011-05-07 Glenn Morris <rgm@gnu.org>
10088
a3961c3e
GM
10089 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10090 Use let rather than let*.
10091 (timeclock-find-discrep): Remove unused local.
10092
314347b9
GM
10093 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10094
915d1300
GM
10095 * calendar/appt.el (appt-time-msg-list): Doc fix.
10096
275b59b0
NF
100972011-05-06 Noah Friedman <friedman@splode.com>
10098
10099 * apropos.el (apropos-print-doc): Only use
10100 emacs-lisp-docstring-fill-column when it is bound to an integer,
10101 per that variable's documentation.
10102
6c19f744
SM
101032011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10106 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10107
60f884b2
GM
101082011-05-06 Glenn Morris <rgm@gnu.org>
10109
5006e634
GM
10110 * calendar/appt.el (appt-message-warning-time): Doc fix.
10111 (appt-warning-time-regexp): New option.
10112 (appt-make-list): Respect appt-message-warning-time.
10113
548d0a63
GM
10114 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10115 New options.
10116 (diary-add-to-list): Strip comments from the displayed string.
10117 (diary-mode): Set comment-start and comment-end.
10118
60f884b2
GM
10119 * vc/diff-mode.el (smerge-refine-subst): Declare.
10120 (diff-refine-hunk): Don't require smerge-mode when compiling.
10121
989681bb
JB
101222011-05-06 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * simple.el (list-processes): Return nil as the docstring says.
10125
a6bc05e1
MA
101262011-05-05 Michael Albinus <michael.albinus@gmx.de>
10127
10128 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10129 to "".
10130 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10131 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10132 determining of binary transfer. (Bug#7383)
10133
23c22e9a
MA
101342011-05-05 Michael Albinus <michael.albinus@gmx.de>
10135
c4662635
SM
10136 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10137 Fix port computation bug. (Bug#8618)
23c22e9a 10138
0bff894f
GM
101392011-05-05 Glenn Morris <rgm@gnu.org>
10140
b8296902
GM
10141 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10142
1f522ce8
GM
10143 * simple.el (shell-dynamic-complete-functions)
10144 (comint-dynamic-complete-functions): Declare.
10145
cf5bee67
GM
10146 * net/network-stream.el (gnutls-negotiate):
10147 * simple.el (tabulated-list-print): Fix declarations.
10148
10149 * progmodes/gud.el (syntax-symbol, syntax-point):
10150 Remove unnecessary and incorrect declarations.
10151
0bff894f
GM
10152 * emacs-lisp/check-declare.el (check-declare-scan):
10153 Handle byte-compile-initial-macro-environment in bytecomp.el
10154
9869b3ae
SM
101552011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 Fix earlier half-done eieio-defmethod change (bug#8338).
10158 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10159 Streamline and change calling convention.
10160 (defmethod): Adjust accordingly and simplify.
10161 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10162 new eieio--defmethod.
10163 (slot-boundp): Minor CSE simplification.
10164
9c1d5ac5
MZ
101652011-05-05 Milan Zamazal <pdm@zamazal.org>
10166
10167 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10168 (glasses-make-readable): Use glasses-separate-capital-groups.
10169
455c834e
JB
101702011-05-05 Juanma Barranquero <lekktu@gmail.com>
10171
10172 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10173 (warning-series): Doc fix.
10174 (display-warning): Don't try to create the buffer if we just found it.
10175
9ed7c8cb
CY
101762011-05-04 Chong Yidong <cyd@stupidchicken.com>
10177
10178 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10179 (autoload-find-generated-file): New function.
10180 (generate-file-autoloads): Bind generated-autoload-file to
10181 buffer-file-name.
9869b3ae
SM
10182 (update-file-autoloads, update-directory-autoloads):
10183 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10184 output file (Bug#7989).
10185 (batch-update-autoloads): Doc fix.
10186
0898ca10
JB
101872011-05-04 Juanma Barranquero <lekktu@gmail.com>
10188
10189 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10190
31dfb76c
GM
101912011-05-04 Glenn Morris <rgm@gnu.org>
10192
f330b642
GM
10193 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10194 function, so it follows changes in calendar-date-style.
10195 (diary-fancy-date-matcher): New function.
10196 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10197 (diary-fancy-font-lock-fontify-region-function):
10198 Use diary-fancy-date-pattern as a function.
10199
31dfb76c
GM
10200 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10201 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10202
48e79d6a
TZ
102032011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10204
10205 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10206 instead of positional arguments. Allow :keylist and :crlfiles
10207 arguments.
10208 (open-gnutls-stream): Call it.
10209
10210 * net/network-stream.el (network-stream-open-starttls): Adjust to
10211 call `gnutls-negotiate' with :process and :hostname arguments.
10212
dd5a5ee0
SM
102132011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10214
ef80fc09
SM
10215 * minibuffer.el (completion--message): New function.
10216 (completion--do-completion, minibuffer-complete)
10217 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10218 (completion--do-completion): Don't ignore completion-auto-help when in
10219 icomplete-mode.
10220
dd5a5ee0
SM
10221 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10222 internal encoding (e.g. tibetan zero is not whitespace).
10223 (global-whitespace-mode): Prefer save-current-buffer.
10224 (whitespace-trailing-regexp): Remove useless save-match-data.
10225 (whitespace-empty-at-bob-regexp): Minor simplification.
10226
b7d22a83
CY
102272011-05-03 Chong Yidong <cyd@stupidchicken.com>
10228
10229 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10230
5192af46
AM
102312011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10232
10233 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10234 Use `concat' to create string for insertion.
5192af46 10235
5767d190
SM
102362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10239 Avoid open-line which runs post-self-insert-hook.
10240 (bibtex-fill-entry): Remove unused `end' var.
10241
bf242939
AM
102422011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10243
5767d190
SM
10244 * textmodes/ispell.el (ispell-add-per-file-word-list):
10245 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10246
25666126
LL
102472011-05-03 Leo Liu <sdl.web@gmail.com>
10248
10249 * isearch.el (isearch-yank-pop): New command.
5767d190 10250 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10251 (isearch-forward): Mention it.
10252
52d3c2d0
SM
102532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10254
1bcace58
SM
10255 * simple.el (minibuffer-complete-shell-command): Remove.
10256 (minibuffer-local-shell-command-map): Use completion-at-point.
10257 (read-shell-command): Setup completion vars here instead.
10258 (read-expression-map): Bind TAB to symbol completion.
10259
52d3c2d0
SM
10260 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10261 error directly rather via storing it into `results'.
10262
35813471
LL
102632011-05-02 Leo Liu <sdl.web@gmail.com>
10264
10265 * vc/diff.el: Fix description.
10266
e793a940
LMI
102672011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10268
10269 * server.el (server-eval-at): New function.
10270
8de66e05
LMI
102712011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10272
10273 * net/network-stream.el (open-network-stream): Take a :nowait
10274 parameter and pass it on to `make-network-process'.
10275 (network-stream-open-plain): Ditto.
10276
dcb79f20
AS
102772011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10278
10279 * faces.el (face-spec-set-match-display): Don't match toolkit
10280 options on terminal frames.
10281
14a7fbd8
SM
102822011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10283
7eabc1be
SM
10284 * progmodes/pascal.el: Use lexical binding.
10285 (pascal-mode-map): Remove author preferences.
10286
14a7fbd8
SM
10287 * pcomplete.el (pcomplete-std-complete): Don't abuse
10288 completion-at-point.
10289
50f84510
JB
102902011-04-28 Juanma Barranquero <lekktu@gmail.com>
10291
6e087a44
JB
10292 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10293 removing code that has been dead since 1991 or so.
10294
50f84510
JB
10295 * startup.el (command-line): When warning about "_emacs", use a
10296 delayed warning to allow the user to filter it out.
10297
0ba690bd
DD
102982011-04-28 Deniz Dogan <deniz@dogan.se>
10299
10300 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10301 user has not joined.
10302
08abfaad
SM
103032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10306 aren't any completions at point.
10307
638f053a
JB
103082011-04-28 Juanma Barranquero <lekktu@gmail.com>
10309
10310 * subr.el (display-delayed-warnings): New function.
10311 (delayed-warnings-hook): New variable.
10312
8fff8daa
SM
103132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10314
08abfaad
SM
10315 * minibuffer.el (completion-at-point, completion-help-at-point):
10316 Don't presume that a given completion-at-point-function will always
10317 use the same calling convention.
10318
8fff8daa
SM
10319 * pcomplete.el (pcomplete-completions-at-point):
10320 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10321 pcomplete-seen is non-nil.
10322 (pcomplete-comint-setup): Also recognize the new comint/shell
10323 completion functions.
10324 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10325 pcomplete-seen is non-nil.
10326
841a1577 103272011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10328
841a1577 10329 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10330 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10331 the first character in the entry. This allows for code to add its
211ec907
UJ
10332 own uid to the entry.
10333 (icalendar--convert-float-to-ical): Add export of
10334 `diary-float'-entries save for those with the optional DAY
10335 argument.
10336
2a782793
DC
103372011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10338
10339 * subr.el (shell-quote-argument): Use alternate escaping strategy
10340 when we spot a variable reference in a string.
10341
0438ce91
DC
103422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10343
10344 * cus-start.el (all): Define customization for debug-on-event.
10345
841a1577 103462011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10347
10348 * subr.el (shell-quote-argument): Escape correctly under Windows.
10349
d090ed6c
SM
103502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10353
bfd31217
MA
103542011-04-25 Michael Albinus <michael.albinus@gmx.de>
10355
d090ed6c
SM
10356 * net/tramp.el (tramp-process-actions): Add POS argument.
10357 Delete region between POS and (pos).
bfd31217 10358
d090ed6c
SM
10359 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10360 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10361 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10362
10363 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10364 position in `tramp-process-actions' call.
10365
10366 * net/trampver.el: Update release number.
10367
e92f3bd3
SM
103682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10369
850256b5
SM
10370 * custom.el (defcustom): Obey lexical-binding.
10371
e92f3bd3
SM
10372 Fix octave-inf completion problems reported by Alexander Klimov.
10373 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10374 Inherit from octave-mode-syntax-table.
10375 (inferior-octave-mode): Set info-lookup-mode.
10376 (inferior-octave-completion-at-point): New function.
10377 (inferior-octave-complete): Use it and completion-in-region.
10378 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10379 comint-filename-completion.
10380 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10381 symbol elements which shouldn't be word elements.
10382 (octave-font-lock-keywords, octave-beginning-of-defun)
10383 (octave-function-header-regexp): Adjust regexps accordingly.
10384 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10385
cd22b309
JB
103862011-04-25 Juanma Barranquero <lekktu@gmail.com>
10387
10388 * net/gnutls.el (gnutls-errorp): Declare before first use.
10389
8b492194
TZ
103902011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10391
10392 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10393 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10394 default trustfile exists before going to use it. Add missing
5a5fa834 10395 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10396 Reported by Claudio Bley <claudio.bley@gmail.com>.
10397 (open-gnutls-stream): Add usage example.
10398
10399 * net/network-stream.el (network-stream-open-starttls): Give host
10400 parameter to `gnutls-negotiate'.
10401 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10402 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10403
841a1577 104042011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10405
cd22b309
JB
10406 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10407 Use correct match group (bug#8438).
05842630 10408
3ba7869c
CY
104092011-04-24 Chong Yidong <cyd@stupidchicken.com>
10410
512e3ae1
CY
10411 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10412 (package-menu--generate): New arg specifying packages to show.
10413 (package-menu-refresh, package-menu-execute, list-packages):
10414 Callers changed.
10415 (package-show-package-list): New function, replacing deleted
10416 package--list-packages (renamed because it is non-internal).
10417
10418 * finder.el (finder-list-matches): Use package-show-package-list
10419 instead of deleted package--list-packages.
10420
e92f3bd3
SM
10421 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10422 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10423 (vc-annotate-mode-map): Bind it to RET.
10424
7031be6d
UR
104252011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10426
10427 * progmodes/etags.el (next-file): Don't use set-buffer to change
10428 buffers (Bug#8478).
10429
4ef177aa
CY
104302011-04-24 Chong Yidong <cyd@stupidchicken.com>
10431
c8d173eb
CY
10432 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10433
4ef177aa
CY
10434 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10435 (apropos-accumulator): Doc fix.
10436 (apropos-function, apropos-macro, apropos-command)
10437 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10438 (apropos-plist): Add face property.
10439 (apropos-symbols-internal): Fix indentation.
10440 (apropos-print): Simplify help, and recognize apropos-multi-type.
10441 (apropos-print-doc): Use button-type-get to extract the button's
10442 face property. Fill docstring (Bug#8352).
10443
4ffd0d6b 104442011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10445
10446 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10447
c6c32125 10448 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10449 (mpuz-mode-map): Use mapc.
c6c32125
JB
10450 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10451 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10452 Fix typos in docstrings.
10453
58d468b4
JB
10454 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10455 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10456
6470c3c6
JB
10457 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10458
4ffd0d6b 104592011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10460
10461 * minibuffer.el (completion--do-completion): Avoid the "Next char
10462 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10463
3ad8bad0
CY
10464 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10465 mouse-2 into unread-command-events, it is interpreted correctly.
10466
71d73c9c 10467 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10468 (image-toggle-display): Doc fix.
71d73c9c 10469
841a1577 104702011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10471
4ffd0d6b
GM
10472 * textmodes/page.el (what-page): Use line-number-at-pos to
10473 calculate line number (Bug#6825).
6e1dbaa9 10474
c2fb1b60
JB
104752011-04-22 Juanma Barranquero <lekktu@gmail.com>
10476
10477 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10478 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10479 Pass argument NO-DEFAULT to `find-tag-interactive'.
10480
e02f48d7
JB
104812011-04-22 Juanma Barranquero <lekktu@gmail.com>
10482
10483 Lexical-binding cleanup.
10484
10485 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10486 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10487 * progmodes/ada-prj.el (ada-prj-initialize-values)
10488 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10489 (ada-prj-show-value):
10490 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10491 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10492 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10493 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10494 * progmodes/bug-reference.el (bug-reference-push-button):
10495 * progmodes/fortran.el (fortran-line-length):
10496 * progmodes/glasses.el (glasses-change):
10497 * progmodes/octave-mod.el (octave-fill-paragraph):
10498 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10499 (python-pdbtrack-grub-for-buffer, python-sentinel):
10500 * progmodes/sql.el (sql-save-connection):
10501 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10502 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10503 Mark unused parameters.
10504
10505 * progmodes/compile.el (compilation--flush-directory-cache)
10506 (compilation--flush-parse, compile-internal): Mark unused parameters.
10507 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10508 (compilation-next-error-function): Remove unused variable `timestamp'.
10509
10510 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10511 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10512
10513 * progmodes/dcl-mode.el (dcl-end-of-command):
10514 Remove unused variable `start'.
10515 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10516 (dcl-option-value-basic, dcl-option-value-offset)
10517 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10518 Mark unused parameters.
10519 (dcl-save-local-variable): Remove unused variable `val'.
10520 (mode): Declare.
10521
10522 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10523 Mark unused parameters.
10524 (delphi-ignore-changes): Move before first use.
10525 (delphi-charset-token-at): Remove unused variable `start'.
10526 (delphi-else-start): Remove unused variable `if-count'.
10527 (delphi-comment-block-start, delphi-comment-block-end):
10528 Remove unused variable `kind'.
10529 (delphi-indent-line): Remove unused variable `new-point'.
10530
10531 * progmodes/ebrowse.el (ebrowse-files-list)
10532 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10533 Mark unused parameters. Don't quote `lambda'.
10534 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10535 Don't quote `lambda'.
10536 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10537 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10538 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10539 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10540 Use `ignore-errors'.
10541 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10542 (ebrowse-view/find-file-and-search-pattern)
10543 (ebrowse-view/find-member-declaration/definition):
10544 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10545 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10546 Rename parameter PREFIX-ARG to PREFIX.
10547 (ebrowse-tags-read-name): Remove unused variables `start' and
10548 `member-info'.
10549 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10550 to `tags-file'.
10551
10552 * progmodes/etags.el (local-find-tag-hook): Declare.
10553 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10554 Mark unused parameters.
10555
10556 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10557 (executable-interpret): Mark unused parameter.
10558
10559 * progmodes/flymake.el (flymake-process-sentinel)
10560 (flymake-after-change-function)
10561 (flymake-create-temp-with-folder-structure)
10562 (flymake-get-include-dirs-dot): Mark unused parameters.
10563 (flymake-safe-delete-directory): Remove unused variable `err'.
10564
10565 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10566 (speedbar-timer-fn, speedbar-line-text)
10567 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10568 (speedbar-center-buffer-smartly): Declare functions.
10569 (gdb-find-watch-expression): Remove unused variable `array'.
10570 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10571 (gdb-starting): Mark unused parameters.
10572 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10573 (gdb-table-string): Remove unused variable `res'.
10574 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10575 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10576 (gdb-display-buffer): Remove unused variable `cur-size'.
10577
10578 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10579 allow lexical-binding compilation.
10580 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10581 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10582 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10583 Mark unused parameters.
10584 (gud-gdb-marker-filter): Remove unused variable `match'.
10585 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10586 lambda expressions and funcall them, instead of using `fset'.
10587
10588 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10589 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10590
10591 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10592 variable `header-beg'; use `let'.
10593
10594 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10595 `restart', `last-sexp' and `at-do'.
10596
10597 * progmodes/js.el (js--debug): Mark unused parameter.
10598 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10599 (js--splice-into-items): Remove unused variable `item'.
10600 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10601
10602 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10603 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10604 (makefile-complete): Remove unused variable `try'.
10605 (makefile-fill-paragraph, makefile-match-function-end):
10606 Mark unused parameters.
10607
10608 * progmodes/octave-inf.el (inferior-octave-complete):
10609 Remove unused variable `proc'.
10610 (inferior-octave-output-digest): Mark unused parameter.
10611
10612 * progmodes/perl-mode.el (perl-calculate-indent):
10613 Remove unused variable `err'.
10614
10615 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10616 (prolog-indent-line): Mark unused parameters.
10617 (prolog-indent-line): Remove unused variable `beg'.
10618
10619 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10620 (reporter-dont-compact-list): Declare.
10621
10622 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10623 Remove unused variable `char'.
10624 (sh-debug): Mark unused parameter.
10625 (sh-get-indent-info): Remove unused variable `start'.
10626 (sh-calculate-indent): Remove unused variable `var'.
10627
10628 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10629 (simula-electric-keyword): Remove unused variable `null'.
10630 (simula-search-backward, simula-search-forward): Remove unused
10631 variables `begin' and `end'.
10632
10633 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10634 Remove unused variable `pos'.
10635 (vera-electric-tab, vera-comment-uncomment-region):
10636 Mark unused parameters.
10637 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10638
7ede3b65
CY
106392011-04-22 Chong Yidong <cyd@stupidchicken.com>
10640
10641 * emacs-lisp/package.el (package--builtins, package-alist)
10642 (package-load-descriptor, package-built-in-p, package-activate)
10643 (define-package, package-installed-p)
10644 (package-compute-transaction, package-buffer-info)
10645 (package--push): Doc fix. Distinguish more clearly between
10646 version strings and version lists.
10647
121656e9
JB
106482011-04-21 Juanma Barranquero <lekktu@gmail.com>
10649
10650 Lexical-binding cleanup.
10651
10652 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10653 (5x5-make-mutate-best):
10654 * play/fortune.el (fortune-in-buffer):
10655 * play/gomoku.el (gomoku-init-display):
10656 * play/solitaire.el (solitaire, solitaire-do-check):
10657 * play/tetris.el (tetris-default-update-speed-function):
10658 Mark unused parameters.
10659
10660 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10661 (bubbles--shift): Remove unused variable `char-org'.
10662 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10663 (bubbles--show-images): Remove unused variable `char'.
10664
10665 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10666 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10667 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10668 (decipher-analyze-buffer): Use ?\s.
10669 (decipher-make-checkpoint): Remove unused variable `mapping'.
10670
10671 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10672
10673 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10674 Remove unused variable `result'; use `let'.
10675
10676 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10677 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10678 (gametree-children-shown-p, gametree-compute-reduced-score):
10679 Use `ignore-errors'.
10680
10681 * play/handwrite.el (ps-lpr-switches): Declare.
10682 (handwrite): Remove unused variables `pmin' and `lastp'.
10683
10684 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10685
10686 * play/landmark.el (landmark-init-display)
10687 (landmark-update-naught-weights): Mark unused parameters.
10688 (landmark-y): Remove unused variable `noise'. Simplify.
10689 (landmark-human-plays): Remove unused variable `score'.
10690
10691 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10692 (mpuz-try-proposal): Remove unused variable `game'.
10693
10694 * play/zone.el (life-patterns): Declare.
10695
80f499c7
JB
106962011-04-20 Juanma Barranquero <lekktu@gmail.com>
10697
10698 * vc/vc.el (ediff-vc-internal): Declare function.
10699
024ff170
SM
107002011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10701
c0a193ea
SM
10702 * shell.el: Use lexical-binding and std completion UI.
10703 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10704 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10705 comint-preoutput-filter-functions rather than on
10706 comint-output-filter-functions.
10707 (shell-command-completion, shell--command-completion-data)
10708 (shell-filename-completion, shell-environment-variable-completion)
10709 (shell-c-a-p-replace-by-expanded-directory): New functions.
10710 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10711 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10712 (shell-dynamic-complete-environment-variable): Use them.
10713 (shell-dynamic-complete-as-environment-variable)
10714 (shell-dynamic-complete-as-command): Remove.
10715 (shell-match-partial-variable): Match past point.
10716 * comint.el: Clean up use of completion-at-point-functions.
10717 (comint-completion-at-point): New function.
10718 (comint-mode): Use it completion-at-point-functions.
10719 (comint-dynamic-complete): Make it obsolete.
10720 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10721 (comint-c-a-p-replace-by-expanded-history): New function.
10722 (comint-dynamic-complete-functions)
10723 (comint-replace-by-expanded-history): Use it.
10724 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10725 termination strings. Try harder to avoid second try-completion.
10726 (completion-in-region-mode-map): Disable bindings that don't work yet.
10727
2dbaa080
SM
10728 * comint.el: Use lexical-binding. Require CL.
10729 (comint-dynamic-complete-functions): Use comint-filename-completion.
10730 (comint-completion-addsuffix): Tweak custom type.
10731 (comint-filename-completion, comint--common-suffix)
10732 (comint--common-quoted-suffix, comint--table-subvert)
10733 (comint--complete-file-name-data): New functions.
10734 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10735 (comint-dynamic-list-filename-completions): Use them.
10736 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10737
2dbaa080
SM
10738 * minibuffer.el (completion-in-region-mode):
10739 Keep completion-in-region-mode--predicate global.
10740 (completion-in-region--postch):
10741 Assume completion-in-region-mode--predicate is not null.
10742
c79a6f38
SM
10743 * progmodes/flymake.el (flymake-start-syntax-check-process):
10744 Obey `dir'. Simplify.
10745
024ff170
SM
10746 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10747 we're in VC after all.
10748
1c6c854e
CS
107492011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10750
10751 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10752 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10753 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10754
bed7f140
SM
107552011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10756
332e62ab
SM
10757 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10758 add sanity check.
10759
bed7f140
SM
10760 * obsolete/erc-hecomplete.el: Make obsolete.
10761 * obsolete/: Standardize obsolescence info in the header.
10762
f195c582
GM
107632011-04-20 Glenn Morris <rgm@gnu.org>
10764
10765 * calendar/solar.el (solar-horizontal-coordinates):
10766 Use the longitude argument rather than `calendar-longitude'.
10767 (solar-date-next-longitude): Remove unused locals.
10768
cb79b8c0
VJL
107692011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10770
10771 * whitespace.el: New version 13.2.1.
10772
107732011-04-20 felix <EmacsWiki> (tiny change)
10774
d8e4b68b 10775 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10776 switching between major modes on a file.
10777
602ea69d
SM
107782011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10781 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10782 multi-line comments as well.
10783
06b60517
JB
107842011-04-19 Juanma Barranquero <lekktu@gmail.com>
10785
10786 Lexical-binding cleanup.
10787
10788 * arc-mode.el (archive-mode-revert):
10789 * cmuscheme.el (scheme-interactively-start-process):
10790 * custom.el (custom-initialize-delay):
10791 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10792 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10793 * emacs-lock.el (emacs-lock-clear-sentinel):
10794 * ezimage.el (defezimage):
10795 * follow.el (follow-avoid-tail-recenter):
10796 * fringe.el (set-fringe-mode-1):
10797 * generic-x.el (bat-generic-mode-compile):
10798 * help-mode.el (help-info-variable, help-do-xref)
10799 (help-mode-revert-buffer):
10800 * help.el (view-emacs-todo):
10801 * iswitchb.el (iswitchb-completion-help):
10802 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10803 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10804 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10805 * locate.el (locate-update):
10806 * longlines.el (longlines-encode-region)
10807 (longlines-after-change-function):
10808 * outline.el (outline-isearch-open-invisible):
10809 * ps-def.el (declare-function, charset-dimension, char-width)
10810 (encode-char):
10811 * ps-mule.el (ps-mule-plot-string):
10812 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10813 (recentf-edit-list-select, recentf-edit-list-validate)
10814 (recentf-open-files-action):
10815 * rect.el (delete-whitespace-rectangle-line)
10816 (rectangle-number-line-callback):
10817 * register.el (window-configuration-to-register)
10818 (frame-configuration-to-register):
10819 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10820 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10821 (xselect-convert-to-targets, xselect-convert-to-delete)
10822 (xselect-convert-to-filename, xselect-convert-to-charpos)
10823 (xselect-convert-to-lineno, xselect-convert-to-colno)
10824 (xselect-convert-to-os, xselect-convert-to-host)
10825 (xselect-convert-to-user, xselect-convert-to-class)
10826 (xselect-convert-to-name, xselect-convert-to-integer)
10827 (xselect-convert-to-atom, xselect-convert-to-identity):
10828 * subr.el (declare, ignore, process-kill-without-query)
10829 (text-clone-maintain):
10830 * terminal.el (te-get-char, te-tic-sentinel):
10831 * tool-bar.el (tool-bar-make-keymap):
10832 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10833 * type-break.el (type-break-mode, type-break-noninteractive-query):
10834 * view.el (View-back-to-mark):
10835 * wid-browse.el (widget-browse-action, widget-browse-widget)
10836 (widget-browse-widgets, widget-browse-sexp):
10837 * widget.el (define-widget-keywords):
10838 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10839 Mark unused parameters.
10840
10841 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10842 (align-areas): Remove unused variable `look'.
10843 (align-region): Remove unused variables `real-end' and `pos-list'.
10844
10845 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10846
10847 * bindings.el (mode-line-modified, mode-line-remote):
10848 Mark unused parameters.
10849 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10850
10851 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10852 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10853
10854 * comint.el (comint-history-isearch-pop-state)
10855 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10856 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10857 (comint-substitute-in-file-name): Doc fix.
10858
10859 * completion.el (cmpl-statistics-block): Mark unused parameter.
10860 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10861 (save-completions-to-file, load-completions-from-file):
10862 Remove unused local variable `e'.
10863
10864 * composite.el (compose-chars): Remove unused variable `len'.
10865 (lgstring-insert-glyph): Remove unused variable `g'.
10866 (compose-glyph-string): Remove unused variables `ascent',
10867 `descent', `lbearing' and `rbearing'.
10868 (compose-glyph-string-relative): Remove unused variables
10869 `lbearing', `rbearing' and `wadjust'.
10870 (compose-gstring-for-graphic): Remove unused variables `header',
10871 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10872 (compose-gstring-for-terminal): Remove unused variables `header'
10873 and `nchars'. Use `let', not `let*'.
10874
10875 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10876 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10877 (Custom-buffer-done, custom-buffer-create-internal)
10878 (custom-browse-visibility-action, custom-browse-group-tag-action)
10879 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10880 (widget-magic-mouse-down-action, custom-toggle-parent)
10881 (custom-add-parent-links, custom-toggle-hide-variable)
10882 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10883 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10884 (custom-face-menu-create, custom-variable-menu-create, get)
10885 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10886 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10887 (customize-apropos): Remove unused variable `tests'.
10888 (custom-group-value-create): Remove unused variable `hidden-p'.
10889 (sort-fold-case): Declare.
10890
10891 * cus-theme.el (custom-reset-standard-faces-list)
10892 (custom-reset-standard-variables-list): Declare.
10893 (customize-create-theme, custom-theme-revert, custom-theme-write)
10894 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10895 Mark unused parameters.
10896
10897 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10898
10899 * delim-col.el (delimit-columns-max): Move defvar before first use.
10900
10901 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10902 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10903
10904 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10905 (auto-insert): Declare.
10906 (desktop-restore-file-buffer): Rename desktop-* parameters;
10907 mark unused ones.
10908 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10909 (desktop-buffer): Rename desktop-* parameters.
10910
10911 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10912 (dframe-reposition-frame-xemacs, dframe-help-echo)
10913 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10914 Mark unused parameters.
10915
10916 * dired-aux.el (backup-extract-version-start, overwrite-query)
10917 (overwrite-backup-query, rename-regexp-query)
10918 (rename-non-directory-query): Declare.
10919 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10920 (dired-add-entry): Remove unused variable `orig-file-name'.
10921 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10922 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10923 `dired-copy-preserve-time' directly.
10924 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10925 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10926
10927 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10928 (dired-virtual-revert, dired-make-relative-symlink):
10929 Mark unused parameters.
10930 (manual-program): Declare.
10931 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10932 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10933 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10934
10935 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10936
10937 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10938
10939 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10940 Declare.
10941
10942 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10943
10944 * electric.el (Electric-command-loop): Rename parameter
10945 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10946
10947 * expand.el (expand-in-literal): Remove unused variable `here'.
10948
10949 * facemenu.el (facemenu-add-new-color):
10950 Remove unused variable `docstring'.
10951
10952 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10953 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10954 (face-attr-construct): Mark unused parameter. Doc fix.
10955 (read-color): Remove unused variable `hex-string'.
10956
10957 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10958 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10959 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10960 (display-buffer-other-frame): Remove unused variable `old-window'.
10961 (kill-buffer-hook): Declare.
10962 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10963 Mark unused parameters.
10964 (after-find-file): Pass 1 to `auto-save-mode', not t.
10965
10966 * files-x.el (auto-insert): Declare.
10967 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10968
10969 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10970 variable `buf'. Mark unused parameter.
06b60517
JB
10971 (find-lisp-insert-directory): Mark unused parameter.
10972
10973 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10974 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10975 (format-common-tail): Remove, unused.
10976 (format-deannotate-region): Remove unused variable `loc'.
10977 (format-annotate-region): Remove unused variable `p'.
10978 (format-annotate-single-property-change): Remove unused variables
10979 `default' and `tail'.
10980
10981 * forms.el (read-file-filter): Declare.
10982 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10983
10984 * frame.el (frame-creation-function-alist): Mark unused parameter.
10985 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10986
10987 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10988 Remove unused parameters.
10989 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10990 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10991
10992 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10993 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10994 (hfy-prepare-tag-map): Mark unused parameters.
10995 (htmlfontify-buffer): Use `called-interactively-p'.
10996
10997 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10998 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10999 (ibuffer-do-occur): Mark unused parameters.
11000 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11001 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11002
11003 * ibuffer.el: Don't quote `lambda'.
11004 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11005 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11006 Mark unused parameters.
11007
11008 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11009 (ido-completing-read): Mark unused parameters.
11010 (ido-copy-current-word): Mark unused parameters;
11011 remove unused variable `name'.
11012 (ido-sort-merged-list): Remove unused parameter `dirs'.
11013
11014 * ielm.el (ielm-input-sender): Mark unused parameter.
11015 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11016 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11017 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11018 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11019 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11020
11021 * image-dired.el (image-dired-display-thumbs): Remove unused
11022 variables `curr-file' and `count'.
11023 (image-dired-remove-tag): Remove unused variable `start'.
11024 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11025 variable `curr-file'
11026 (image-dired-rotate-original): Remove unused variable `temp-file'.
11027 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11028 Remove unused variable `file'.
11029 (image-dired-gallery-generate): Remove unused variable `curr'.
11030 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11031
11032 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11033
11034 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11035
11036 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11037
11038 * isearch.el (minibuffer-history-symbol): Declare.
11039 (isearch-edit-string): Remove unused variable `err'.
11040 (isearch-message-prefix, isearch-message-suffix):
11041 Mark unused parameters.
11042
11043 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11044
11045 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11046
11047 * makesum.el (double-column): Remove unused variable `cnt'.
11048
11049 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11050 (ido-ignore-item-temp-list): Declare.
11051
11052 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11053 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11054 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11055 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11056 `mouse-col-delta'.
11057
11058 * mouse-sel.el (mouse-extend-internal):
11059 Remove unused variable `orig-window-frame'.
11060
11061 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11062 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11063 Move declarations before first use.
11064 (pcomplete-opt): Mark unused parameters; doc fix.
11065
11066 * proced.el (proced-revert): Mark unused parameter.
11067 (proced-send-signal): Remove unused variable `err'.
11068
11069 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11070 Rename parameter PREFIX-ARG to ARG.
11071 (ps-basic-plot-string, ps-basic-plot-whitespace):
11072 Mark unused parameters.
11073
11074 * replace.el (replace-count): Define.
11075 (occur-revert-function): Mark unused parameters.
11076 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11077 (isearch-case-fold-search, isearch-string): Declare.
11078 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11079 bind `case-fold-search'. Remove unused variables `beg' and `end',
11080 and simplify.
11081 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11082 COUNT and bind `replace-count'.
11083 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11084 to COUNT.
11085
11086 * savehist.el (print-readably, print-string-length): Declare.
11087
11088 * shadowfile.el (shadow-expand-cluster-in-file-name):
11089 Remove unused variable `cluster'.
11090 (shadow-copy-file): Remove unused variable `i'.
11091 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11092 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11093 (shadow-define-literal-group, shadow-define-regexp-group)
11094 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11095
11096 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11097 (shell): Use `called-interactively-p'.
11098 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11099
11100 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11101 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11102 (delete-backward-char): Remove unused variable `ocol'.
11103 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11104 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11105 (event-apply-hyper-modifier, event-apply-shift-modifier)
11106 (event-apply-control-modifier, event-apply-meta-modifier):
11107 Mark unused parameters.
11108 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11109 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11110
11111 * speedbar.el (speedbar-ignored-directory-expressions)
11112 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11113 (speedbar-find-file, speedbar-dir-follow)
11114 (speedbar-directory-buttons-follow, speedbar-tag-find)
11115 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11116 (speedbar-buffers-line-directory, speedbar-buffer-click):
11117 Mark unused parameters.
11118 (speedbar-tag-file): Remove unused variable `mode'.
11119 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11120
11121 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11122
11123 * talk.el (talk): Remove unused variable `display'.
11124
11125 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11126 (tar-write-region-annotate): Mark unused parameter.
11127
11128 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11129 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11130 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11131 warning by another.
11132
11133 * time-stamp.el (time-stamp-string-preprocess):
11134 Remove unused variable `require-padding'.
11135
11136 * tree-widget.el (widget-glyph-enable): Declare.
11137 (tree-widget-action): Mark unused parameter.
11138
11139 * w32-fns.el (x-get-selection): Mark unused parameter.
11140 (autoload-make-program, generated-autoload-file): Declare.
11141
11142 * wdired.el (wdired-revert): Mark unused parameters.
11143 (wdired-xcase-word): Remove unused variable `err'.
11144
11145 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11146 (whitespace-help-scroll): Remove unused variable `data-help'.
11147
11148 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11149 (widget-image-insert, widget-after-change, default)
11150 (widget-default-format-handler, widget-default-notify)
11151 (widget-default-prompt-value, widget-info-link-action)
11152 (widget-url-link-action, widget-function-link-action)
11153 (widget-variable-link-action, widget-file-link-action)
11154 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11155 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11156 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11157 (widget-insert-button-action, widget-delete-button-action, visibility)
11158 (widget-documentation-link-action, widget-documentation-string-action)
11159 (widget-const-prompt-value, widget-regexp-match, symbol)
11160 (widget-coding-system-prompt-value)
11161 (widget-key-sequence-value-to-external, sexp)
11162 (widget-sexp-value-to-internal, character, vector, cons)
11163 (widget-choice-prompt-value, widget-boolean-prompt-value)
11164 (widget-color--choose-action): Mark unused parameters.
11165 (widget-item-match-inline, widget-choice-match-inline)
11166 (widget-checklist-match, widget-checklist-match-inline)
11167 (widget-group-match): Rename parameter VALUES to VALS.
11168 (widget-field-value-set): Remove unused variable `size'.
11169 (widget-color-action): Remove unused variables `value' and `start'.
11170
11171 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11172 variable `dir'. Doc fix.
06b60517
JB
11173 (windmove-find-other-window): Don't pass it.
11174
11175 * window.el (count-windows): Mark unused parameter.
11176 (bw-adjust-window): Remove unused variable `err'.
11177
11178 * woman.el (woman-file-name): Remove unused variable `default'.
11179 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11180 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11181 (global-font-lock-mode): Declare.
11182 (woman-decode-region): Mark unused parameter.
11183 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11184
11185 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11186 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11187 (x-dnd-handle-moz-url): Remove unused variable `title'.
11188 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11189
11190 * xml.el (xml-parse-tag, xml-parse-attlist):
11191 Remove unused variable `pos'.
11192
bc4f7f3d
GM
111932011-04-19 Glenn Morris <rgm@gnu.org>
11194
11195 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11196 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11197 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11198 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11199 * calendar/cal-html.el (cal-html-insert-minical):
11200 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11201 (calendar-mark-date-pattern):
11202 Prefix "unused" locals.
11203
11204 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11205 optional argument `style'.
11206
11207 * calendar/appt.el (appt-make-list):
11208 * calendar/cal-china.el (calendar-chinese-date-string):
11209 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11210 (diary-hebrew-yahrzeit):
11211 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11212 * calendar/calendar.el (calendar-generate-window):
11213 * calendar/time-date.el (time-to-days):
11214 Remove unused local variables.
11215
16a43933
CY
112162011-04-18 Chong Yidong <cyd@stupidchicken.com>
11217
11218 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11219 glyphless-char-display table.
11220 (tabulated-list-glyphless-char-display): New var.
11221
7eed1860
SS
112222011-04-18 Sam Steingold <sds@gnu.org>
11223
11224 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11225 to acknowledgments.
11226
4d2d1ccd
GM
112272011-04-17 Glenn Morris <rgm@gnu.org>
11228
11229 * calendar/diary-lib.el (diary-sexp-entry):
11230 * calendar/holidays.el (holiday-sexp):
11231 Set debug-on-error rather than the removed stack-trace-on-error.
11232
239da61d
GM
112332011-04-16 Glenn Morris <rgm@gnu.org>
11234
11235 * progmodes/f90.el: Use lexical-binding.
11236 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11237
8b05752a
SM
112382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11239
daca8ba5
SM
11240 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11241 (mail-mode): Setup mailalias completion here instead.
11242 * mail/mailalias.el: Use lexical-binding.
11243 (pattern, mailalias-done): Declare dynamic.
11244 (mail-completion-at-point-function): New function, from mail-complete.
11245 (mail-complete): Use it.
11246 (mail-completion-expand): New function.
11247 (mail-get-names): Use it.
11248 (mail-directory, mail-directory-process, mail-directory-stream):
11249 Don't use `pattern' for lexically bound arg.
11250
6f542485
SM
11251 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11252
037e7c3f
SM
11253 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11254 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11255 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11256
8b05752a
SM
11257 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11258 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11259 (byte-interactive-p): Define them again, for use when inlining
11260 old code.
11261
49093f60
JB
112622011-04-15 Juanma Barranquero <lekktu@gmail.com>
11263
11264 * loadup.el: Use `string-to-number', not `string-to-int'.
11265
b5b8e7de
SM
112662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11269 gud-gdb-complete-command.
11270 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11271 (gud-gdb-completion-at-point): New function.
11272 (gud-gdb-completions): Remove.
11273
f42efeb5
MA
112742011-04-14 Michael Albinus <michael.albinus@gmx.de>
11275
49093f60
JB
11276 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11277 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11278 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11279 whether `executable-find' is bound.
f42efeb5
MA
11280
11281 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11282
e240cc21
SM
112832011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11284
11285 * minibuffer.el (completion-in-region-mode-predicate)
11286 (completion-in-region-mode--predicate): New vars.
11287 (completion-in-region, completion-in-region--postch)
11288 (completion-in-region-mode): Use them.
11289 (completion--capf-wrapper): Also return the hook function.
11290 (completion-at-point, completion-help-at-point):
11291 Adjust and provide a predicate.
c2bd2ab0
SM
11292
11293 Preserve arg names for advice of subr and lexical functions (bug#8457).
11294 * help-fns.el (help-function-arglist): Consolidate the subr and
11295 new-byte-code cases. Add argument `preserve-names' to extract names
11296 from the docstring when needed.
11297 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11298 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11299 (ad-arglist): Use help-function-arglist's new arg.
11300 (ad-definition-type): Use cond.
11301
c183f693
JB
113022011-04-13 Juanma Barranquero <lekktu@gmail.com>
11303
06641a47
JB
11304 * autorevert.el (auto-revert-handler):
11305 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11306 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11307 Don't quote lambda.
11308
c183f693
JB
11309 * image-mode.el (image-transform-set-scale):
11310 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11311
1e3b6001
G
113122011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11313
11314 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11315 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11316 Upgrades via gnutls-cli are too slow to be done opportunistically.
11317
2d6af8dd
JB
113182011-04-12 Juanma Barranquero <lekktu@gmail.com>
11319
11320 * dframe.el (dframe-current-frame): Remove spurious quote.
11321
c0749a51
GM
113222011-04-12 Glenn Morris <rgm@gnu.org>
11323
088d0d61
GM
11324 * calendar/cal-tex.el (cal-tex-end-document):
11325 Try to automatically use latin1 input if needed.
11326
c0749a51
GM
11327 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11328 Don't try to cons a mark onto an empty element.
11329
5c90fde0
LL
113302011-04-11 Leo Liu <sdl.web@gmail.com>
11331
11332 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11333 buffers.
11334 (ido-kill-buffer-at-head): Support killing virtual buffers.
11335
369e974d
CY
113362011-04-10 Chong Yidong <cyd@stupidchicken.com>
11337
11338 * minibuffer.el (completion-show-inline-help): New var.
11339 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11340 (minibuffer-force-complete, minibuffer-complete-word):
11341 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11342
11343 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11344 to avoid interference from inline help (Bug#5849).
11345
37f1c930
LL
113462011-04-10 Leo Liu <sdl.web@gmail.com>
11347
099c39a4
JB
11348 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11349 Fix typo.
37f1c930 11350
a32d4040
CY
113512011-04-09 Chong Yidong <cyd@stupidchicken.com>
11352
11353 * image-mode.el (image-toggle-display-image): Signal an error if
11354 not in Image mode.
11355 (image-transform-mode, image-transform-resize)
11356 (image-transform-set-rotation): Doc fix.
daca8ba5 11357 (image-transform-set-resize): Delete.
a32d4040
CY
11358 (image-transform-set-scale, image-transform-fit-to-height)
11359 (image-transform-fit-to-width): Handle image-toggle-display-image
11360 and image-transform-resize directly.
11361
099c39a4 113622011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11363
11364 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11365 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11366 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11367 (doc-view-mode-map): Add bindings for the new functions.
11368
099c39a4 113692011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11370
4d61f28d 11371 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11372 Fix typo in docstring.
11373
3726838a
EZ
113742011-04-08 Eli Zaretskii <eliz@gnu.org>
11375
04f33f1e
EZ
11376 * files.el (file-size-human-readable): Produce one digit after
11377 decimal, like "ls -lh" does.
11378
11379 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11380 the file size representation.
11381
3726838a
EZ
11382 * simple.el (list-processes): If async subprocesses are not
11383 available, error out with a clear error message.
11384
cbb59342
CY
113852011-04-08 Chong Yidong <cyd@stupidchicken.com>
11386
11387 * help.el (help-form-show): New function, to be called from C.
11388 Put help-form output in a buffer named differently than *Help*.
11389
e3971c44
EZ
113902011-04-08 Eli Zaretskii <eliz@gnu.org>
11391
11392 * files.el (file-size-human-readable): New function.
11393
11394 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11395 computing the representation inline. Don't require `cl'.
11396
12544bbe
GM
113972011-04-08 Glenn Morris <rgm@gnu.org>
11398
a1de6c6a
GM
11399 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11400
3c4671f4
GM
11401 * net/browse-url.el (browse-url-firefox):
11402 Test system-type, not system-configuration.
11403
b605679c
GM
11404 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11405 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11406 Use log-edit-empty-buffer-p. (Bug#7598)
11407
56442f0c
GM
11408 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11409 (rlogin-mode-map): Initialize in the defvar.
11410 (rlogin): Use ignore-errors.
11411
12544bbe
GM
11412 * replace.el (occur-mode-map): Some fixes for menu items.
11413
eb237b0f
AH
114142011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11415
11416 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11417
7d668f2c
CY
114182011-04-06 Chong Yidong <cyd@stupidchicken.com>
11419
e67a13ab
CY
11420 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11421 issuing unused warnings.
11422
11423 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11424 macro directly.
11425
7d668f2c
CY
11426 * simple.el: Lisp reimplement of list-processes. Based on an
11427 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11428 (process-menu-mode): New major mode.
11429 (list-processes--refresh, list-processes):
11430 (process-menu-visit-buffer): New functions.
11431
11432 * files.el (save-buffers-kill-emacs): Don't assume any return
11433 value of list-processes, which is undocumented anyway.
11434
a83ec3c9
CY
114352011-04-06 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * emacs-lisp/tabulated-list.el: New file.
11438
e91a96fe
CY
11439 * emacs-lisp/package.el: Use Tabulated List mode.
11440 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11441 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11442 table format using Tabulated List mode variables.
11443 (package--push): New macro, replacing package-list-maybe-add.
11444 (package-menu--generate): Use package--push. Renamed from
11445 package--generate-package-list.
11446 (package-menu-refresh, list-packages): Use it.
daca8ba5 11447 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11448 Return insertion data instead of inserting it directly.
099c39a4
JB
11449 (package-menu-describe-package, package-menu-execute):
11450 Use tabulated-list-get-id.
e91a96fe
CY
11451 (package-menu-mark-delete, package-menu-mark-install)
11452 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11453 (package-menu-mark-obsolete-for-deletion):
11454 Use tabulated-list-put-tag.
e91a96fe
CY
11455 (package--list-packages, package-menu-revert)
11456 (package-menu-get-package, package-menu-get-version)
11457 (package-menu-sort-by-column): Functions deleted.
11458 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11459 (package-menu--status-predicate, package-menu--version-predicate)
11460 (package-menu--name-predicate)
11461 (package-menu--description-predicate): Handle arguments in the
11462 Tabulated List format.
11463 (package-list-packages-no-fetch): Call list-packages.
11464
3e214b50
JB
114652011-04-06 Juanma Barranquero <lekktu@gmail.com>
11466
11467 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11468 (after-find-file): Don't bind it.
3e214b50
JB
11469 (revert-buffer-in-progress-p): New variable.
11470 (revert-buffer): Bind it.
11471 Pass nil for `after-find-file-from-revert-buffer'.
11472
11473 * saveplace.el (save-place-find-file-hook): Use new variable
11474 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11475
3f0f1700
GM
114762011-04-06 Glenn Morris <rgm@gnu.org>
11477
c0274801
GM
11478 * Makefile.in (AUTOGEN_VCS): New variable.
11479 (autoloads): Use $AUTOGEN_VCS.
11480
3f0f1700
GM
11481 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11482 * calendar/calendar.el (calendar-mode-map):
11483 Check for toolkit scroll bars. (Bug#8305)
11484
41ea9e48
CY
114852011-04-05 Chong Yidong <cyd@stupidchicken.com>
11486
11487 * minibuffer.el (completion-in-region--postch)
11488 (completion-in-region-mode): Remove unnecessary messages.
11489
6194c800
JB
114902011-04-05 Juanma Barranquero <lekktu@gmail.com>
11491
33256f14
JB
11492 * font-lock.el (font-lock-refresh-defaults):
11493 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11494 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11495
6194c800
JB
11496 * info.el (Info-directory-list, Info-read-node-name-2)
11497 (Info-split-parameter-string): Doc fixes.
11498 (Info-virtual-nodes): Reflow docstring.
11499 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11500 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11501 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11502 Fix typos in docstrings.
11503 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11504 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11505 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11506 (Info-restore-desktop-buffer): Mark unused parameters.
11507 (Info-directory-find-file, Info-directory-find-node)
11508 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11509 (Info-virtual-index-find-node, Info-apropos-find-file)
11510 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11511 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11512 (Info-virtual-index): Remove unused local variable `nodename'.
11513
b87a8200 115142011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11515
b87a8200
DD
11516 * net/rcirc.el: Update my e-mail address.
11517 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11518
3b2ff876
CY
115192011-04-05 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * startup.el (command-line): Save the cursor's theme-face
11522 directly, instead of using face-override-spec.
11523
11524 * custom.el (load-theme): Minor optimization in assigning faces.
11525
8d17e7ca
JB
115262011-04-04 Juanma Barranquero <lekktu@gmail.com>
11527
11528 * help-fns.el (describe-variable): Complete all variables having
11529 documentation, including keywords.
11530 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11531
2fbc1934
JB
115322011-04-04 Juanma Barranquero <lekktu@gmail.com>
11533
11534 Convert to lexical-binding.
11535
11536 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11537 (bs--get-marked-string, bs--get-modified-string)
11538 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11539 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11540 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11541
11542 * ehelp.el (electric-help-execute-extended)
11543 (electric-help-ctrl-x-prefix):
11544 * hexl.el (hexl-revert-buffer-function):
11545 * linum.el (linum-after-change, linum-after-scroll):
11546 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11547
11548 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11549
74f50695
DU
115502011-04-04 Daiki Ueno <ueno@unixuser.org>
11551
11552 * epa-dired.el:
11553 * epa-mail.el:
11554 * epa-hook.el:
11555 * epa-file.el:
11556 * epa.el:
11557 * epg.el: Use lexical binding.
11558
c11325f7
CY
115592011-04-03 Chong Yidong <cyd@stupidchicken.com>
11560
0d9e9a12
CY
11561 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11562
c11325f7 11563 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11564 dictionary case for flyspell-mark-duplications-exceptions.
11565 Use regexp matching for languages.
c11325f7
CY
11566 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11567 default dictionary (Bug#7926).
11568
da91b5f2
CY
115692011-04-02 Chong Yidong <cyd@stupidchicken.com>
11570
099c39a4
JB
11571 * emacs-lisp/package.el (package--with-work-buffer):
11572 Recognize https URLs.
da91b5f2 11573
099c39a4
JB
11574 * net/network-stream.el: Move from gnus/proto-stream.el.
11575 Change prefix to network-stream throughout.
da91b5f2
CY
11576 (open-protocol-stream): Merge into open-network-stream, leaving
11577 open-protocol-stream as an alias. Handle nil BUFFER args.
11578
11579 * subr.el (open-network-stream): Move to net/network-stream.el.
11580
afa8e9f6
GM
115812011-04-02 Glenn Morris <rgm@gnu.org>
11582
1d2e369d
GM
11583 * find-dired.el (find-exec-terminator): New option.
11584 (find-ls-option): Test for -ls support.
11585 (find-ls-subdir-switches): Test for -b in find-ls-option.
11586 (find-dired, find-grep-dired): Doc fixes.
11587 (find-dired): Use find-exec-terminator.
11588
8abb7da8 11589 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11590 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11591 (find-name-arg): Remove purecopy.
8abb7da8 11592
f3ca7378
GM
11593 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11594 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11595 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11596 accordingly. Don't add the null-device if not needed.
11597
afa8e9f6
GM
11598 * files.el (save-some-buffers): Doc fix.
11599
35eae264
EZ
116002011-04-02 Eli Zaretskii <eliz@gnu.org>
11601
11602 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11603
26b51db5
JB
116042011-04-01 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11607 Use `dolist' rather than `mapcar'.
11608
7200d79c
SM
116092011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11610
03408648 11611 Add lexical binding.
7200d79c 11612
03408648
SM
11613 * subr.el (apply-partially): Use new closures rather than CL.
11614 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11615 (dolist, dotimes): Use slightly different expansion for lexical code.
11616 (functionp): Move to C.
11617 (letrec): New macro.
11618 (with-wrapper-hook): Use it and apply-partially instead of CL.
11619 (eval-after-load): Preserve lexical-binding.
11620 (save-window-excursion, with-output-to-temp-buffer): Turn them
11621 into macros.
7200d79c 11622
03408648
SM
11623 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11624
11625 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11626 than the arglist.
11627 (help-add-fundoc-usage): Don't add `Not documented'.
11628 (help-function-arglist): Handle closures, subroutines, and new
11629 byte-code-functions.
11630 (help-make-usage): Remove leading underscores.
11631 (describe-function-1): Handle closures.
11632 (describe-variable): Use special-variable-p for completion.
11633
11634 * files.el (lexical-binding): Declare safe.
f488fb65 11635
03408648
SM
11636 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11637 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11638 (pcase): Add `let' pattern.
11639 Change memoization so it actually works.
11640 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11641 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11642 <let>: New case.
f488fb65 11643
03408648
SM
11644 * emacs-lisp/macroexp.el: Use lexical binding.
11645 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11646 Don't convert ' to #' without checking that it's indeed quoting
11647 a lambda.
11648
11649 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11650 Use eval-sexp-add-defvars.
03408648
SM
11651 (eval-sexp-add-defvars): New fun.
11652
11653 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11654
11655 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11656 Don't autoload.
11657 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11658 than the internal `byte-compile-lambda'.
11659 (defmethod): Don't hide code under quotes.
11660 (eieio-defmethod): New `code' argument.
11661
11662 * emacs-lisp/eieio-comp.el: Remove.
11663
11664 * emacs-lisp/edebug.el (edebug-eval-defun)
11665 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11666 (edebug-toggle): Avoid `eval'.
11667
11668 * emacs-lisp/disass.el (disassemble-internal): Handle new
11669 `closure' objects.
11670 (disassemble-1): Handle new byte codes.
11671
11672 * emacs-lisp/cl.el (pushnew): Silence warning.
11673
11674 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11675 (cl-byte-compile-throw): Remove.
11676 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11677
11678 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11679 closures.
11680
11681 * emacs-lisp/cconv.el: New file.
11682
11683 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11684 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11685 (byte-compile-initial-macro-environment):
11686 Handle declare-function here.
11687 (byte-compile--lexical-environment): New var.
11688 (byte-stack-ref, byte-stack-set, byte-discardN)
11689 (byte-discardN-preserve-tos): New lap codes.
11690 (byte-interactive-p): Don't use any more.
11691 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11692 New macros.
11693 (byte-compile-lapcode): Use them and handle new lap codes.
11694 (byte-compile-obsolete): Remove.
11695 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11696 (byte-compile-arglist-warn): Check late def of inlinable funs.
11697 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11698 since they should have been expanded by now.
11699 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11700 (byte-compile-from-buffer): Remove unused second arg.
11701 (byte-compile-preprocess): New function.
11702 (byte-compile-toplevel-file-form): New function to distinguish
11703 file-form calls from outside from file-form calls from hunk-handlers.
11704 (byte-compile-file-form): Simplify.
11705 (byte-compile-file-form-defsubst): Remove.
11706 (byte-compile-file-form-defmumble): Simplify now that
11707 byte-compile-lambda always returns a byte-code-function.
11708 (byte-compile): Preprocess.
11709 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11710 Remove, not used any more.
11711 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11712 (byte-compile-make-args-desc): New funs.
11713 (byte-compile-lambda): Handle lexical functions. Always return
11714 a byte-code-function.
11715 (byte-compile-reserved-constants): New var, to make up room for
11716 closed-over variables.
11717 (byte-compile-constants-vector): Obey it.
11718 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11719 (byte-compile-macroexpand-declare-function): New function.
11720 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11721 byte-code-functions.
11722 (byte-compile-form): Check obsolescence here.
11723 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11724 (byte-compile-variable-ref): Remove.
11725 (byte-compile-dynamic-variable-op): New fun.
11726 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11727 (byte-compile-variable-set): New funs.
11728 (byte-compile-discard): Add 2 args.
11729 (byte-compile-stack-ref, byte-compile-stack-set)
11730 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11731 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11732 macroexpand-all instead.
11733 (byte-compile-quote-form): Remove.
11734 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11735 (byte-compile-bind, byte-compile-unbind): New funs.
11736 (byte-compile-let): Handle let* and lexical binding.
11737 (byte-compile-let*): Remove.
11738 (byte-compile-catch, byte-compile-unwind-protect)
11739 (byte-compile-track-mouse, byte-compile-condition-case):
11740 Handle a new :fun-body form, used for lexical scoping.
11741 (byte-compile-save-window-excursion)
11742 (byte-compile-with-output-to-temp-buffer): Remove.
11743 (byte-compile-defun): Simplify.
11744 (byte-compile-stack-adjustment): New fun.
11745 (byte-compile-out): Use it.
11746 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11747
11748 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11749 handler any more.
11750
11751 * emacs-lisp/byte-opt.el: Use lexical binding.
11752 (byte-inline-lapcode): Remove (to bytecomp).
11753 (byte-compile-inline-expand): Pay attention to inlining to/from
11754 lexically bound code.
11755 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11756 any more.
11757 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11758 any more and don't call compiler-macros.
11759 (byte-compile-splice-in-already-compiled-code): Remove.
11760 (byte-code): Don't inline any more.
11761 (disassemble-offset): Receive `bytes' as argument rather than via
11762 dynamic scoping.
11763 (byte-compile-tag-number): Declare before first use.
11764 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11765 `return' even if make-spliceable.
11766 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11767 obsolete interactive-p.
11768 (byte-optimize-lapcode): Optimize new lap-codes.
11769 Don't trip up on new form of `byte-constant' lap code.
11770
11771 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11772
11773 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11774
11775 * custom.el (custom-initialize-default, custom-declare-variable):
11776 Use `defvar'.
11777
11778 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11779 New variables.
11780 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11781 (COMPILE_FIRST): Add macroexp and cconv.
11782 * makefile.w32-in: Mirror changes in Makefile.in.
11783
11784 * vc/cvs-status.el:
11785 * vc/diff-mode.el:
11786 * vc/log-edit.el:
11787 * vc/log-view.el:
11788 * vc/smerge-mode.el:
11789 * textmodes/bibtex-style.el:
11790 * textmodes/css.el:
11791 * startup.el:
11792 * uniquify.el:
da91b5f2
CY
11793 * minibuffer.el:
11794 * newcomment.el:
11795 * reveal.el:
11796 * server.el:
11797 * mpc.el:
11798 * emacs-lisp/smie.el:
11799 * doc-view.el:
11800 * dired.el:
03408648
SM
11801 * abbrev.el: Use lexical binding.
11802
0f0c1f27
EZ
118032011-04-01 Eli Zaretskii <eliz@gnu.org>
11804
11805 * info.el (info-display-manual): New function.
11806
c82b2579
SM
118072011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11810
221ddf68
TH
118112011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11812
11813 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11814 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11815
cba6e77e
GM
118162011-03-31 Glenn Morris <rgm@gnu.org>
11817
e040639f
GM
11818 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11819
cba6e77e
GM
11820 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11821
6d0f1c9e
CS
118222011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11823
11824 * progmodes/python.el (python-default-interpreter)
11825 (python-python-command-args, python-jython-command-args)
11826 (python-which-shell, python-which-args, python-which-bufname)
11827 (python-file-queue, python-comint-output-filter-function)
11828 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11829 variables and functions.
11830
3e2d70fd
SM
118312011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11834 (completion-in-region-mode): New minor mode.
11835 (completion-in-region): Use it.
11836 (completion-in-region--data, completion-in-region-mode-map): New vars.
11837 (completion-in-region--postch): New function.
11838 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11839 New vars.
11840 (completion--capf-wrapper): New function.
11841 (completion-at-point): Use it to track well-behavedness of
11842 hook functions.
11843 (completion-help-at-point): New command.
11844
f3e4086c
JM
118452011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11846
11847 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11848 syntax class to search for whitespace on a single line
11849 (Message-ID: <4D938140.4030905@redhat.com>).
11850
eb7ffc14
LL
118512011-03-30 Leo Liu <sdl.web@gmail.com>
11852
11853 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11854 New commands.
11855 (edit-abbrevs-map): Bind them here.
11856 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11857
d806ab68
KM
118582011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11859
11860 * allout.el (allout-hide-by-annotation, allout-flag-region):
11861 Reduce possibility of overlay leakage by making them volatile.
11862
11863 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11864 hash is not shared between buffers. Mode initialization is
11865 responsible for giving it a useful starting value.
11866 (allout-item-span): Reduce possibility of overlay leakage by
11867 making them volatile.
11868 (allout-widgets-count-buttons-in-region): Add diagnostic function
11869 for tracking down button overlay leaks.
11870
ea622834
LL
118712011-03-29 Leo Liu <sdl.web@gmail.com>
11872
11873 * ido.el (ido-read-internal): Use the default history var
11874 minibuffer-history if no HISTORY is specified.
11875
b62f8267
G
118762011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11877
03408648
SM
11878 * net/imap.el (imap-shell-open, imap-process-connection-type):
11879 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11880 Kerberos, SSL, other subprocesses.
11881
947b6566
LL
118822011-03-28 Leo Liu <sdl.web@gmail.com>
11883
11884 * abbrev.el (abbrev-table-empty-p): New function.
11885 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11886 nonempty ones. (Bug#5937)
11887
5ffb62aa
JD
118882011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11889
11890 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11891
7a097943
LL
118922011-03-27 Leo Liu <sdl.web@gmail.com>
11893
11894 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11895 for foreground and background colors.
11896 (ansi-color-make-color-map): Adapt.
11897
c5b40130
LL
118982011-03-25 Leo Liu <sdl.web@gmail.com>
11899
1f48f7d2
LL
11900 * midnight.el (midnight-time-float): Remove. Note it calculates
11901 the microsecond component incorrectly and seconds-to-time does the
11902 same job.
625897ec 11903 Remove redundant (require 'timer).
1f48f7d2 11904
c5b40130
LL
11905 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11906 (ido-completions): Remove unused arguments. (Bug#8329)
11907
d86d2721
SM
119082011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11909
11910 * minibuffer.el (completion--flush-all-sorted-completions):
11911 Remove itself from hook.
11912 (completion-at-point): Let the functions perform the completion
11913 immediately and return nil or t.
11914 * comint.el (comint-dynamic-complete-functions): Now identical to
11915 completion-at-point-functions.
11916 (comint-dynamic-list-input-ring): Remove unused var `index'.
11917 (comint--match-partial-filename, comint--unquote&expand-filename):
11918 New funs, split from comint-match-partial-filename.
11919 (comint-dynamic-complete): Use completion-at-point.
11920 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11921
e8974c48
DA
119222011-03-24 Drew Adams <drew.adams@oracle.com>
11923
11924 * thingatpt.el: Support `defun'.
11925
def71b5e
LL
119262011-03-23 Leo Liu <sdl.web@gmail.com>
11927
cb5af48e
LL
11928 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11929
def71b5e
LL
11930 * help-mode.el (help-mode-finish): Tweak regexp.
11931
927c53e7
GM
119322011-03-23 Glenn Morris <rgm@gnu.org>
11933
18d05bed
GM
11934 * eshell/esh-opt.el (eshell-eval-using-options):
11935 Do not bind unused local variable `eshell-option-stub'.
11936
927c53e7
GM
11937 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11938
9d0da923
JB
119392011-03-22 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11942 keymap variable in `with-no-warnings' to avoid a warning when the
11943 keymap has been already `defconst'ed.
11944
4b978a67
LL
119452011-03-22 Leo Liu <sdl.web@gmail.com>
11946
11947 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11948 encode all chars in abbrevs; otherwise use emacs-mule or
11949 utf-8-emacs. (Bug#8308)
11950
5fd62452
JB
119512011-03-22 Juanma Barranquero <lekktu@gmail.com>
11952
0b1596c6
JB
11953 * simple.el (backward-delete-char-untabify):
11954 Avoid warning about using `delete-backward-char'.
11955
5fd62452
JB
11956 * image.el (image-type-file-name-regexps): Make it variable.
11957 `imagemagick-register-types' modifies it, and the user may want
11958 to add new extensions for known image types.
11959 (imagemagick-register-types): Throw error if not using ImageMagick.
11960
0b4e93f1
LL
119612011-03-22 Leo Liu <sdl.web@gmail.com>
11962
11963 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11964 located before rcirc-prompt-end-marker.
11965 (rcirc-complete): Error if point is not after rcirc prompt.
11966 Handle the case when table is nil.
9882e214 11967 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11968
fccee4ab
CY
119692011-03-22 Chong Yidong <cyd@stupidchicken.com>
11970
11971 * custom.el (custom--inhibit-theme-enable): Make it affect only
11972 custom-theme-set-variables and custom-theme-set-faces.
11973 (provide-theme): Ignore custom--inhibit-theme-enable.
11974 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11975 (custom-enabling-themes): Delete variable.
d86d2721
SM
11976 (enable-theme): Accept only loaded themes as arguments.
11977 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11978 (custom-enabled-themes): Forbid themes from setting this.
11979 Eliminate use of custom-enabling-themes.
11980 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11981
af896da6
LL
119822011-03-21 Leo Liu <sdl.web@gmail.com>
11983
11984 * ido.el (ido-read-internal): Add ido-selected to history instead
11985 of user input.
11986
78f64af0
SM
119872011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * subr.el (deferred-action-list, deferred-action-function):
11990 Mark obsolete.
11991
b16ac1ec
LL
119922011-03-21 Leo Liu <sdl.web@gmail.com>
11993
810f7698
LL
11994 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11995 change on 2011-02-13 (bug#8309).
11996
b16ac1ec
LL
11997 * minibuffer.el (read-file-name-function): Change default value.
11998 (read-file-name--defaults): Rename from read-file-name-defaults.
11999 (read-file-name-default): Rename from read-file-name.
12000 (read-file-name): Call read-file-name-function.
12001
4e05e67e
GM
120022011-03-21 Glenn Morris <rgm@gnu.org>
12003
12004 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12005 Doc fixes.
12006
4359915b
CY
120072011-03-21 Chong Yidong <cyd@stupidchicken.com>
12008
12009 * cus-theme.el: Add missing provide statement.
12010 (customize-create-theme): Extract theme value correctly.
12011 (custom-theme-visit-theme): Autoload.
12012 (customize-create-theme): Prompt before inserting default faces.
12013
1fe275ee
JB
120142011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12015
12016 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12017 units and musical notes.
12018
cd394be1 120192011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12020
12021 * ido.el (ido-read-internal): Use completing-read-default.
12022 (ido-completing-read): Fix compatibility with completing-read.
12023
7d476bde
CO
120242011-03-20 Christian Ohler <ohler@gnu.org>
12025
12026 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12027 (ert-delete-all-tests): Use `called-interactively-p' rather than
12028 `interactive-p'.
12029 (ert--make-xrefs-region): Respect END.
12030
fe0fb33e
CY
120312011-03-19 Chong Yidong <cyd@stupidchicken.com>
12032
ff854b0b
CY
12033 * dired-aux.el (dired-create-directory): Signal an error if the
12034 directory already exists (Bug#8246).
12035
fe0fb33e
CY
12036 * facemenu.el (list-colors-display): Call list-faces-display
12037 inside with-help-window.
12038 (list-colors-print): Use display property to align the final
12039 column, instead of checking window-width.
12040
576bce32
EZ
120412011-03-19 Eli Zaretskii <eliz@gnu.org>
12042
4d61f28d 12043 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12044 windows-nt systems.
12045 (emerge-protect-metachars): Quote correctly for ms-dos and
12046 windows-nt systems.
12047
89c41d68 120482011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12049
12050 * info.el (info-initialize): Replace all uses of `:' with
12051 path-separator for compatibility with non-Unix systems.
12052 Cache quoting of path-separator. (Bug#8258)
12053
b14e3e21 120542011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12055
12056 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12057 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12058 (mouse-avoidance-mode): Fix typos in docstrings.
12059
4525ce3e
CY
120602011-03-19 Chong Yidong <cyd@stupidchicken.com>
12061
12062 * startup.el (package-subdirectory-regexp): Move from package.el.
12063 Omit \\` and \\', and let callers add them.
12064
12065 * emacs-lisp/package.el (package-strip-version)
12066 (package-load-all-descriptors): Add \\` and \\' to
12067 package-subdirectory-regexp before using it.
12068 (package-untar-buffer): New arg DIR; ensure that file untars only
12069 into this expected directory. Remove superfluous delete-region.
12070 (package-unpack): Caller changed.
12071 (package-tar-file-info): Use package-subdirectory-regexp.
12072
a904a09a 120732011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12074
a904a09a
SM
12075 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12076 diff-mode-shared-map (bug#8284).
12077 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12078
120792011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12080
12081 * calendar/time-date.el (format-seconds): Use assoc instead of
12082 assoc-string, since assoc-string doesn't exist in XEmacs.
12083
171fc304
JB
120842011-03-17 Juanma Barranquero <lekktu@gmail.com>
12085
12086 * custom.el (custom-known-themes): Reflow docstring.
12087 (custom-theme-load-path): Fix typo in docstring.
12088 (load-theme): Fix typo in error message.
12089 (custom-available-themes, custom-variable-theme-value):
12090 Use `let', not `let*'.
12091
d71990a1
JB
120922011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12093
12094 * calc/README: Mention inclusion of musical notes.
12095
12096 * calc/calc-units.el (calc-lu-quant): Rename from
12097 `calc-logunits-quantity'.
12098 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12099 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12100 (calc-db): Rename from `calc-dblevel'.
12101 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12102 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12103 (calc-np): Rename from `calc-nplevel'.
12104 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12105 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12106 (calc-lu-plus): Rename from `calc-logunits-add'.
12107 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12108 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12109 (calc-lu-minus): Rename from `calc-logunits-sub'.
12110 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12111 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12112 (calc-lu-times): Rename from `calc-logunits-mul'.
12113 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12114 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12115 (calc-lu-divide): Rename from `calc-logunits-div'.
12116 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12117 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12118
12119 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12120 functions being autoloaded.
12121
12122 * calc/calc.el (calc-lu-power-reference): Rename from
12123 `calc-logunits-power-reference'.
12124 (calc-lu-field-reference): Rename from
12125 `calc-logunits-field-reference'.
12126
7a71b18d
GM
12127 * calc/calc-help.el (calc-l-prefix-help):
12128 Mention musical note functions.
d71990a1 12129
40c2934b
SM
121302011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12131
12132 * minibuffer.el (completion-all-sorted-completions):
12133 Use :completion-cycle-penalty text property if present.
12134
b0911414
KM
121352011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12136
12137 * allout.el (allout-yank-processing): Adjust for new rebulleting
12138 regime so bullet being yanked is used without prompting the user
12139 for a choice.
12140
8a05b668
JB
121412011-03-16 Juanma Barranquero <lekktu@gmail.com>
12142
12143 * startup.el (command-line): Warn the user that _emacs is deprecated.
12144
5ba5fb81
JB
121452011-03-16 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12148 (delphi-verbose, delphi-comment-face, delphi-string-face)
12149 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12150 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12151 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12152 (delphi-new-comment-line, delphi-font-lock-defaults)
12153 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12154 Fix typos in docstrings.
12155
2dab465b
KM
121562011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12157
5ba5fb81 12158 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12159 Invert the roles of character and string values for INSTEAD, so a
12160 string is used for the more common case of a defaulting prompt.
12161
0adf5618
SM
121622011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12163
12164 * progmodes/ruby-mode.el (ruby-backward-sexp):
12165 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12166 * play/gamegrid.el (gamegrid-make-face):
12167 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12168 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12169 * notifications.el (notifications-notify):
12170 * net/xesam.el (xesam-search-engines):
12171 * net/quickurl.el (quickurl-list-insert):
12172 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12173
d72700e5
CY
121742011-03-15 Chong Yidong <cyd@stupidchicken.com>
12175
12176 * startup.el (command-line): Update package subdirectory regexp.
12177
49c5410a
SM
121782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12179
c6eee9aa
SM
12180 * allout.el (allout-abbreviate-flattened-numbering)
12181 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12182
49c5410a
SM
12183 * subr.el (read-char-choice): Only show the cursor after the prompt,
12184 not after the answer.
12185
047b2bb9
KR
121862011-03-15 Kevin Ryde <user42@zip.com.au>
12187
12188 * help-fns.el (variable-at-point): Skip leading quotes, if any
12189 (bug#8253).
12190
0a57d256
SM
121912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12192
12193 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12194 warning message.
12195
77c992bc
MA
121962011-03-14 Michael Albinus <michael.albinus@gmx.de>
12197
12198 * shell.el (shell): When called interactively, offer to change the
12199 shell file name on remote hosts.
12200
eebc475d
TZ
122012011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12202
12203 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12204 integration for LDAP parameters. The host, base, user or binddn,
12205 and secret tokens can be specified in a netrc file, for instance.
12206 This is optional because an `auth-source' parameter must be
12207 specified in the search attributes.
12208
9d05d1ba
JB
122092011-03-13 Juanma Barranquero <lekktu@gmail.com>
12210
12211 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12212
09d9db2c
GM
122132011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12216 into declaration. Remove redundant and harmful binding.
12217
122182011-03-12 Eli Zaretskii <eliz@gnu.org>
12219
12220 * files.el (file-ownership-preserved-p): Pass `integer' as an
12221 explicit 2nd argument to `file-attributes'. If the file's owner
12222 is the Administrators group on Windows, and the current user is
12223 Administrator, consider that a match.
12224
12225 * server.el (server-ensure-safe-dir): Consider server directory
12226 safe on MS-Windows if its owner is the Administrators group while
12227 the current Emacs user is Administrator. Use `=' to compare
12228 numerical UIDs, since they could be integers or floats.
12229
219bd536
JB
122302011-03-12 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12233
f3afd36b
MA
122342011-03-12 Michael Albinus <michael.albinus@gmx.de>
12235
12236 Sync with Tramp 2.2.1.
12237
12238 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12239
12240 * net/trampver.el: Update release number.
12241
3aaaa6f1
SM
122422011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12243
94642599
SM
12244 * progmodes/compile.el (compilation--previous-directory): Fix up
12245 various nil/dead-marker mismatches (bug#8014).
12246 (compilation-directory-properties, compilation-error-properties):
12247 Don't call it at a position past the one we're about to change.
12248
3aaaa6f1
SM
12249 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12250 Disable obsolescence warnings in the file that declares it.
12251
14239447
KM
122522011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12253
099c39a4
JB
12254 * allout-widgets.el (allout-widgets-tally):
12255 Initialize allout-widgets-tally as a hash table rather than nil to
12256 prevent mode-line redisplay warnings. Also, clarify the module
12257 description and fix a comment typo.
14239447 12258
135e287c
JB
122592011-03-11 Juanma Barranquero <lekktu@gmail.com>
12260
12261 * help-fns.el (describe-variable): Don't complete keywords.
12262 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12263
ffbf300e
CY
122642011-03-10 Chong Yidong <cyd@stupidchicken.com>
12265
ba08b241
CY
12266 * emacs-lisp/package.el (package-version-join): Impose a standard
12267 string representation for pre/alpha/beta version lists.
12268 (package-unpack-single): Standardize the directory name by passing
12269 it through package-version-join.
12270 (package-strip-rcs-id): Accept any version string that does not
12271 signal an error in version-to-list.
ffbf300e 12272
f346fd6b
MA
122732011-03-10 Michael Albinus <michael.albinus@gmx.de>
12274
12275 * simple.el (delete-trailing-whitespace): Return nil for the
12276 benefit of `write-file-functions'.
12277
ccb55d27
GM
122782011-03-10 Glenn Morris <rgm@gnu.org>
12279
5ceaac0c
GM
12280 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12281
02da65ff
GM
12282 * vc/vc-git.el (vc-git-program): New option.
12283 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12284 (vc-git--call): Use it.
12285
b2f603cc
GM
12286 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12287
5772caab
GM
12288 * cus-edit.el (Custom-newline): If no button at point, look
12289 for a subgroup button at start-of-line. (Bug#2298)
12290
ccb55d27
GM
12291 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12292
ec6ecaed
JD
122932011-03-10 Julien Danjou <julien@danjou.info>
12294
12295 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12296 `cursor-type' is nil.
12297
9d5aa01d
JB
122982011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12299
12300 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12301
b6a5875b
KM
123022011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12303
7a71b18d 12304 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12305 preserves the existing header prefix, rebulleting it if necessary,
12306 rather than replacing it. This is necessary for proper operation
12307 of cooperative addons like allout-widgets.
1154d12e
JB
12308 (allout-make-topic-prefix, allout-rebullet-heading):
12309 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12310 value as alternate bullet to be used, instead of prompting the user
12311 for a bullet character.
b6a5875b 12312
ee545c35
MA
123132011-03-09 Michael Albinus <michael.albinus@gmx.de>
12314
d86d2721
SM
12315 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12316 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12317 `tramp-default-port'.
12318
c47971d7
DD
123192011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12320
12321 * net/rcirc.el (rcirc-handler-001): Remove useless
12322 with-rcirc-process-buffer.
12323 (rcirc-check-auth-status): Swap arguments to string-match.
12324
13522cb4
GM
123252011-03-09 Glenn Morris <rgm@gnu.org>
12326
0be6f4f1
GM
12327 * shell.el (shell-mode):
12328 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12329
13522cb4
GM
12330 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12331 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12332
515de2e3
CY
123332011-03-08 Chong Yidong <cyd@stupidchicken.com>
12334
12335 * emacs-lisp/package.el (package-refresh-contents)
12336 (package-menu-execute): Use condition-case-no-debug.
12337
b511b994
MA
123382011-03-08 Michael Albinus <michael.albinus@gmx.de>
12339
12340 * simple.el (shell-command-to-string): Use `process-file'.
12341
12342 * emacs-lisp/package.el (package-tar-file-info): Handle also
12343 remote files.
12344
d86d2721
SM
12345 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12346 Use `equal' for upload base check.
b511b994 12347
25bbfb31
AM
123482011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12349
12350 * textmodes/texinfo.el (texinfo-environments):
12351 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12352
be996521
GM
123532011-03-08 Glenn Morris <rgm@gnu.org>
12354
e9c8529f
GM
12355 * cus-start.el (cursor-in-non-selected-windows):
12356 Fix :set quoting oddness. (Bug#8192)
12357
be996521
GM
12358 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12359 in some setf expressions. (Bug#2159)
12360
2bb5649e
CY
123612011-03-08 Chong Yidong <cyd@stupidchicken.com>
12362
12363 * custom.el (custom-available-themes): Return themes in
12364 alphabetical order.
12365
33383987 12366See ChangeLog.15 for earlier changes.
e3d51b27
MR
12367
12368;; Local Variables:
12369;; coding: utf-8
e3d51b27
MR
12370;; End:
12371
acaf905b 12372 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12373
12374 This file is part of GNU Emacs.
12375
12376 GNU Emacs is free software: you can redistribute it and/or modify
12377 it under the terms of the GNU General Public License as published by
12378 the Free Software Foundation, either version 3 of the License, or
12379 (at your option) any later version.
12380
12381 GNU Emacs is distributed in the hope that it will be useful,
12382 but WITHOUT ANY WARRANTY; without even the implied warranty of
12383 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12384 GNU General Public License for more details.
12385
12386 You should have received a copy of the GNU General Public License
12387 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.