lisp/*: Add declarations, remove unused bindings, mark unused args.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4d6769e1
JB
12012-04-19 Juanma Barranquero <lekktu@gmail.com>
2
3 * avoid.el (mouse-avoidance-mode): Mark unused arg.
4 (mouse-avoidance-nudge-mouse): Remove unused binding.
5
6 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
7
8 * descr-text.el (describe-char):
9 * progmodes/python.el (python-describe-symbol):
10 Don't call `toggle-read-only', set `buffer-read-only'.
11
12 * imenu.el (imenu-default-goto-function): Mark unused args.
13 (imenu-progress-message): Remove obsolete macro; all callers changed.
14
15 * subr.el (keymap-canonicalize): Remove unused binding.
16 (read-passwd): Mark unused arg.
17
18 * tutorial.el (tutorial--display-changes): Remove unused binding.
19 (tutorial--save-tutorial-to): Remove unused variable.
20
21 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
22 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
23 (package-generate-autoloads, package-menu--generate)
24 (package-menu--find-upgrades): Remove unused bindings.
25
26 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
27 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
28 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
29 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
30 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
31 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
32 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
33 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
34 (cua-delete-char-rectangle): Mark unused args.
35 (cua-align-rectangle): Remove unused binding.
36
37 * mail/rmail.el (compilation--message->loc)
38 (epa--find-coding-system-for-mime-charset): Declare.
39
40 * net/dbus.el (dbus-register-service): Declare.
41 (dbus-name-owner-changed-handler): Remove unused binding.
42
43 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
44 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
45 (nxml-scan-backward-within): Mark unused arg.
46 (nxml-dynamic-markup-word): Remove unused binding.
47
48 * mouse.el (mouse-menu-major-mode-map):
49 * emacs-lisp/authors.el (authors-scan-change-log)
50 (authors-add-to-author-list):
51 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
52 * emacs-lisp/smie.el (smie-auto-fill):
53 * mail/sendmail.el (mail-bury):
54 * mail/unrmail.el (unrmail):
55 * net/tls.el (open-tls-stream):
56 * textmodes/picture.el (picture-mouse-set-point):
57 Remove unused bindings.
58
8c8fc5df
MA
592012-04-19 Michael Albinus <michael.albinus@gmx.de>
60
61 * net/tramp.el (tramp-action-password): Let-bind
62 `enable-recursive-minibuffers' to t.
63
a77b0ac9
SS
642012-04-18 Sam Steingold <sds@gnu.org>
65
66 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
67 instead of 'string to accommodate values like [f11].
68 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
69 * progmodes/gdb-mi.el: Likewise.
70
12a106a9
LL
712012-04-18 Leo Liu <sdl.web@gmail.com>
72
73 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
74 current buffer.
75 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
76 LOCAL is nil.
77
bc6494ef
CY
782012-04-18 Chong Yidong <cyd@gnu.org>
79
80 * simple.el (line-move): Use forward-line if in batch mode
81 (Bug#11053).
82
c09c46b2
CS
832012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
84
85 * files.el (after-find-file): Do not try to add a final newline if
86 the buffer is read-only (Bug#11156).
87
5f6530ea
RS
882012-04-17 Richard Stallman <rms@gnu.org>
89
90 * mail/rmail.el (rmail-start-mail):
91 Pass (rmail-mail-return...) for the return-action.
92 Pass (rmail-yank-current-message...) for the yank-action.
93 (rmail-yank-current-message): New function.
94 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
95 (rmail-reply): Likewise.
96 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
97
98 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 99 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
100 buffer, not newbuf.
101
197b6f3c
JB
1022012-04-17 Juanma Barranquero <lekktu@gmail.com>
103
104 * server.el (server-ensure-safe-dir): Simplify.
105
2311d8e5 1062012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 107
2311d8e5
GM
108 * emacs-lisp/smie.el: Provide smarter auto-filling.
109 (smie-auto-fill): New function.
110 (smie-setup): Use it.
98fb480e 111
2311d8e5
GM
112 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
113
1142012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
115
116 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
117 (comment-indent): Use it.
118
2311d8e5 1192012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
120
121 * ses.el: The overall change is to add cell renaming, that is
122 setting fancy names for cell symbols other than name matching
123 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 124 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 125 (ses-create-cell-variable): New defun.
2311d8e5 126 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
127 (ses-relocate-formula): Relocate formulas only for cells the
128 symbols of which are not renamed, i.e. symbols whose names do not
129 match regexp "\\`[A-Z]+[0-9]+\\'".
130 (ses-relocate-all): Relocate values only for cells the symbols of
131 which are not renamed.
132 (ses-load): Create cells variables as the (ses-cell ...) are read,
133 in order to check row col consistency with cell symbol name only
134 for cells that are not renamed.
135 (ses-replace-name-in-formula): New defun.
136 (ses-rename-cell): New defun.
4bdf2ad2 137
fc72b15c
PO
1382012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
139
140 * progmodes/perl-mode.el (perl-indent-parens-as-block):
141 New option (bug#11118).
142 (perl-calculate-indent): Respect it.
143
12e10e61
GM
1442012-04-17 Glenn Morris <rgm@gnu.org>
145
146 * dired-aux.el (dired-mark-read-string): Doc fix.
147
30009afd
DA
1482012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
149
150 * dired-aux.el (dired-mark-read-string): Offer optional completion.
151 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
152
41f03f4d
GM
1532012-04-17 Glenn Morris <rgm@gnu.org>
154
155 * mouse.el (mouse-drag-track):
156 * speedbar.el (speedbar-frame-mode):
157 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
158
f45f90f3
LL
1592012-04-16 Leo Liu <sdl.web@gmail.com>
160
161 * progmodes/python.el: Trivial cleanup.
162
94ee8db5
GM
1632012-04-16 Glenn Morris <rgm@gnu.org>
164
121b8917
GM
165 * vc/vc.el (vc-string-prefix-p):
166 * vc/pcvs-util.el (cvs-string-prefix-p):
167 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
168 * mpc.el (mpc-string-prefix-p):
169 Make all of these into obsolete aliases for string-prefix-p.
170 Update callers.
171 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
172
1197ecfa
GM
173 * textmodes/two-column.el: Move custom options to the start.
174 (frame-width): Remove compat definition.
175 (2C-associate-buffer, 2C-dissociate):
176 Use with-current-buffer rather than save-excursion.
177 (2C-dissociate): Force a mode-line update.
178 (2C-autoscroll): Use ignore-errors.
179
099e7202
GM
180 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
181 Autoload trivia.
182
bf350d6a
GM
183 * emacs-lisp/cl-extra.el (*random-state*):
184 Remove unnecessary declaration.
185
0e829eab
GM
186 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
187
e3ad7552
GM
188 * play/cookie1.el (cookie-snarf):
189 Give an explicit error if input file cannot be read.
190
68892d27
GM
191 * play/yow.el (yow-file): Use expand-file-name rather than concat.
192
20f0c46d
GM
193 * progmodes/perl-mode.el (c-macro-expand):
194 Remove unnecessary autoload (it is in loaddefs.el).
195
5a0978ce
GM
196 * textmodes/picture.el (picture-desired-column)
197 (picture-update-desired-column): Convert comments to doc-strings.
198 (picture-substitute): Remove function.
199 (picture-mode-map): Initialize in the defvar.
200
6b955486
GM
201 * woman.el: Remove eval-after-load for tar-mode.
202 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
203 (woman-tar-extract-file): Autoload it.
204
94ee8db5
GM
205 * frame.el (automatic-hscrolling): Make this alias obsolete.
206
177eca34
AM
2072012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
208
209 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 210 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
211 (ispell-dictionary-base-alist): Revert to original XEmacs
212 friendly version for default. [:alpha:] will be added in
213 `ispell-set-spellchecker-params' if needed
177eca34 214
c505aaeb
CY
2152012-04-16 Chong Yidong <cyd@gnu.org>
216
217 * image.el (imagemagick--extension-regexp): New variable.
218 (imagemagick-register-types): Use it.
219 (imagemagick-types-inhibit): Add :set function. Allow new value
220 of t to inhibit all types.
221
222 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
223 so we can preload it.
224
225 * loadup.el (fboundp): Preload regexp-opt, needed by
226 imagemagick-register-types.
227
60efac0f
CY
2282012-04-15 Chong Yidong <cyd@gnu.org>
229
230 * frame.el (scrolling): Remove nearly unused customization group.
231
232 * scroll-all.el (scroll-all-mode): Move to windows group.
233
5dd1713e
CY
2342012-04-15 Chong Yidong <cyd@gnu.org>
235
236 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
237
e6fd457e
CY
2382012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
239
240 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 241 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 242
e153c136
GM
2432012-04-15 Glenn Morris <rgm@gnu.org>
244
245 * simple.el (process-file-side-effects): Doc fix.
246
e6fd457e 2472012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
248
249 * international/mule-cmds.el (set-language-environment): Doc fix.
250
3603c3b1
JB
2512012-04-14 Juanma Barranquero <lekktu@gmail.com>
252
253 * server.el (server-auth-key, server-generate-key): Doc fixes.
254 (server-get-auth-key): Doc fix. Use `string-match-p'.
255 (server-start): Reflow docstring.
256
e6de100c
LI
2572012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
258
259 * server.el (server-generate-key): `called-interactively-p'
260 requires a parameter.
261
29734c21
MN
2622012-04-14 Michal Nazarewicz <mina86@mina86.com>
263
264 * server.el (server-auth-key): New variable.
75f1671a 265 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
266 (server-start): Use the new variable and functions to allow
267 setting a permanent server key (bug#9423).
268
d65c9521
LL
2692012-04-14 Leo Liu <sdl.web@gmail.com>
270
271 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
272
5ae255c7
PE
2732012-04-14 Paul Eggert <eggert@cs.ucla.edu>
274
275 Spelling fixes.
276 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
277 Emacs uses American spelling.
278
d5e6342e
JB
2792012-04-14 Juanma Barranquero <lekktu@gmail.com>
280
281 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
282 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
283 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
284 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
285
ab036cd7
SM
2862012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * progmodes/which-func.el (which-func-modes): Change default.
289
35dc09a1 2902012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
291
292 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
293 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
294
35dc09a1 2952012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
296
297 * custom.el (custom-theme-set-variables): Doc fix.
298
35dc09a1 2992012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
300
301 * international/mule.el (set-auto-coding-for-load): Doc fix.
302
35dc09a1 3032012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 304
35dc09a1
GM
305 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
306 imenu work again for Objective C Mode. Correct the *-index values,
307 these having been disturbed by a previous change in 2011-08.
57f845ee 308
0de3da9f
AM
309 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
310 Correct two search limits.
311
35dc09a1 3122012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
313
314 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
315
35dc09a1 3162012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
317
318 * international/characters.el: Fix sorting.
319
35dc09a1 3202012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
321
322 * international/characters.el: Add more missing Latin case pairs.
323
35dc09a1 3242012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
325
326 * files.el (dir-locals-set-class-variables): Doc fix.
327
35dc09a1 3282012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 329
3f1b5bf8
EZ
330 * international/characters.el: Add set-case-syntax-pair call for
331 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
332 counterpart. (Bug#11209)
333
9f847f41
EZ
334 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
335
35dc09a1 3362012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
337
338 * calendar/holidays.el (calendar-check-holidays): Doc fix.
339
35dc09a1 3402012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 341
35dc09a1
GM
342 * textmodes/ispell.el (ispell-dictionary-base-alist):
343 Add data for Hebrew.
e2627d21 344
35dc09a1 3452012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 346
35dc09a1
GM
347 * net/rcirc.el (rcirc-cmd-quit):
348 Revert 2012-03-18 change (Bug#11192).
5c14e333 349
35dc09a1 3502012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
351
352 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
353
35dc09a1 3542012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 355
4517fe3a
SM
356 * minibuffer.el (completion-in-region-mode-map):
357 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 358
b472a594
VD
3592012-04-13 Vivek Dasmohapatra <vivek@etla.org>
360
361 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
362
09b95ce3
MY
3632012-04-13 Masatake YAMATO <yamato@redhat.com>
364
365 * minibuffer.el (minibuffer-local-filename-syntax): New variable
366 to allow `C-M-f' and `C-M-b' to move to the nearest path
367 separator (bug#9511).
368
4b63a9ca
LI
3692012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
370
371 * avoid.el: Require cl when compiling. And also move the
372 `provide' to the end.
373
7b55b8bf
TV
3742012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
375
376 * avoid.el (mouse-avoidance-banish-position): New variable.
377 (mouse-avoidance-banish-destination): Use it (bug#10165).
378
adedaa1f
LL
3792012-04-13 Leo Liu <sdl.web@gmail.com>
380
381 * progmodes/which-func.el (which-func-modes): Add objc-mode.
382
70e74021
KB
3832012-04-13 Ken Brown <kbrown@cornell.edu>
384
385 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 386 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
387 (browse-url-filename-alist): For the same reason, don't modify
388 file:// URLs on Cygwin.
389
e75e89ba
SM
3902012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
393 the region on shift if the binding is already shifted (bug#11221).
394
82f289a4
GM
3952012-04-12 Glenn Morris <rgm@gnu.org>
396
397 * mail/mailpost.el: Move to obsolete/.
398
d333dc4c
DA
3992012-04-12 Drew Adams <drew.adams@oracle.com>
400
401 * imenu.el (imenu--generic-function): Ignore invisible definitions
402 (bug#10123).
403
0d15b5ba
VD
4042012-04-12 Vivek Dasmohapatra <vivek@etla.org>
405
406 * hexl.el (hexl-bits): New variable.
407 (hexl-options): Mention the variable in the doc string.
75f1671a 408 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 409 (hexl-mode): Mention the new variable.
75f1671a
JB
410 (hexl-mode, hexl-current-address, hexl-current-address):
411 Use the displen.
0d15b5ba
VD
412 (hexl-ascii-start-column): New function.
413 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
414 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
415
64a440db
AM
4162012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
417
418 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
419 '("-i" ENCODING), in 2 separate command-line arguments, to specify
420 the encoding, as expected by hunspell.
421
6decb6c2
SM
4222012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * battery.el (battery--linux-sysfs-regexp): New const.
425 (battery-status-function): Use it. Remove yeeloong special case.
426 (battery-yeeloong-sysfs): Remove.
427 (battery-echo-area-format): Remove yeeloong special case.
428
088be6fb
SM
4292012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
430
6622e416
SM
431 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
432 Reported by Noah Friedman.
433
088be6fb
SM
434 * subr.el (read-passwd): Use read-string.
435
b49f886e
LMI
4362012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
437
438 * vcursor.el (vcursor-move): Increase the priority of the overlay
439 (bug#9663).
440
a63067fc
DD
4412012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
442
443 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
444 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
445
ac3cf14a
WS
4462012-04-11 William Stevenson <yhvh2000@gmail.com>
447
448 * textmodes/artist.el (artist-mode): Convert artist-mode to use
449 define-minor-mode (bug#10760).
450
c4fc691b 4512012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 452
4d6769e1 453 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
454 that directories matching `grep-find-ignored-files' won't be
455 pruned (bug#10351).
456
af23e2e5
CY
4572012-04-11 Chong Yidong <cyd@gnu.org>
458
459 * startup.el (command-line): Remove support for long-obsolete
460 variable font-lock-face-attributes.
461
ab7ce8c1
GM
4622012-04-11 Glenn Morris <rgm@gnu.org>
463
464 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
465
de8c03dc
SM
4662012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * window.el (window--state-get-1): Obey window-point-insertion-type.
469
050cc68b
LB
4702012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
471
472 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
473 to previous function when point is on the first character of a
75f1671a 474 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 475
a38c310c
GM
4762012-04-11 Glenn Morris <rgm@gnu.org>
477
effed0c2
GM
478 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
479 not just file-errors.
480
a38c310c
GM
481 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
482 (vc-bzr-sha1): Use internal sha1.
483
0221e323
SM
4842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
487
43956923
SG
4882012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
489
490 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
491 that start in the middle of the line (bug#10496).
492
6a8c9eaf
DN
4932012-04-10 Dan Nicolaescu <dann@gnu.org>
494
495 * battery.el (battery-linux-proc-acpi): Only one battery is
496 discharged at a time, but that seems to confuse battery.el when
497 computing `rate-type' for the battery not being discharged
498 (bug#10332).
499
1930bf5d
SM
5002012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
501
2a718f6f
SM
502 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
503
599430d0
SM
504 * international/quail.el: Use dolist and simplify.
505 (quail-define-package, quail-update-keyboard-layout)
506 (quail-define-rules): Use dolist.
507 (quail-insert-kbd-layout, quail-get-translation): CSE.
508
a2754b6c
SM
509 * tmm.el: Use dolist, remove left over hook.
510 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
511 Use dolist.
512 (calendar-load-hook): Don't mess with it.
513
1930bf5d
SM
514 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
515 Use derived-mode-p. Run the diff asynchronously.
516
9f67961c
LMI
5172012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
518
519 * obsolete/mouse-sel.el: Add an Obsolete-since header.
520
2a8ce227
JB
5212012-04-10 Juanma Barranquero <lekktu@gmail.com>
522
523 * misc.el: Display absolute path of loaded DLLs (bug#10424).
524 (list-dynamic-libraries--loaded): New function.
525 (list-dynamic-libraries--refresh): Use it.
526
8f33b5f8
NW
5272012-04-10 Nathan Weizenbaum <nweiz@google.com>
528
1930bf5d
SM
529 * progmodes/python.el (python-fill-paragraph):
530 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
531 disabled (bug#7018).
532
b12f0439
L
5332012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
534
1930bf5d 535 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
536 DOS/MS Windows for the Baltic languages. There are still plenty
537 of texts written in this encoding/codepage (bug#6519).
b12f0439 538
57c3bd01
GM
5392012-04-10 Glenn Morris <rgm@gnu.org>
540
541 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
542 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
543
6c3eab30
FA
5442012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
545
1930bf5d 546 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
547 next-line "n" and previous-line "p" in order to make recentf more
548 consistent with ibuffer, dired or org-mode (bug#9387).
549
24d78a88
LMI
5502012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
551
bc72b5d9
LMI
552 * image.el (put-image): Return the overlay created instead of the
553 optional input string (bug#7834). Note that this may break code
554 that is (for some reason or other) depending on `put-image'
555 returning the string.
556
bd2dba5a
LMI
557 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
558
74beb59f
LMI
559 * simple.el (zap-to-char): Allow zapping using input methods
560 (bug#1580).
561
24d78a88
LMI
562 * textmodes/fill.el (fill-region): Leave point and mark where they
563 were before filling (bug#5399).
564
263f20cd
GM
5652012-04-09 Glenn Morris <rgm@gnu.org>
566
567 * version.el (emacs-bzr-get-version):
568 Handle lightweight checkouts of local branches.
569
58d1f797
AS
5702012-04-09 Andreas Schwab <schwab@linux-m68k.org>
571
263f20cd 572 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 573
b4d3bc10
CY
5742012-04-09 Chong Yidong <cyd@gnu.org>
575
576 * custom.el (custom-variable-p): Return nil for non-symbol
577 arguments instead of signaling an error.
578 (user-variable-p): Obsolete alias for custom-variable-p.
579
580 * apropos.el (apropos-variable):
581 * files-x.el (read-file-local-variable):
582 * simple.el (set-variable):
583 * woman.el (woman-mini-help):
584 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
585
fd06db5d
GM
5862012-04-09 Glenn Morris <rgm@gnu.org>
587
e5fcdb5e
GM
588 * startup.el (normal-top-level): Don't look for leim-list.el
589 in places where it will not be found. (Bug#910)
590
fd06db5d
GM
591 * international/mule-cmds.el (set-default-coding-systems):
592 * files.el (normal-mode):
593 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
594 This function was removed with ucs-tables.el in 2008.
595
b39bb7e1
EZ
5962012-04-08 Eli Zaretskii <eliz@gnu.org>
597
598 * textmodes/ispell.el (ispell-check-version): For hunspell, set
599 ispell-encoding8-command to "-i", without a trailing space.
600 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
601 separate command-line arguments, to specify the encoding, since
602 that's how hunspell expects it.
603
5c5b8e23
GM
6042012-04-08 Glenn Morris <rgm@gnu.org>
605
606 * loadup.el: Load bindings before cus-start.
607 This reduces somewhat the number of "rogue" settings in emacs -Q.
608
a1ed8b05
GM
6092012-04-07 Glenn Morris <rgm@gnu.org>
610
611 * version.el (emacs-bzr-get-version): New function.
dfae128a 612 (emacs-bzr-version): New variable.
a1ed8b05
GM
613 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
614 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
615
b142f158
EZ
6162012-04-07 Eli Zaretskii <eliz@gnu.org>
617
dfae128a
GM
618 * international/uni-bidi.el, international/uni-category.el:
619 * international/uni-combining.el, international/uni-decimal.el:
620 * international/uni-decomposition.el, international/uni-digit.el:
621 * international/uni-lowercase.el, international/uni-mirrored.el:
622 * international/uni-name.el, international/uni-numeric.el:
623 * international/uni-titlecase.el, international/uni-uppercase.el:
624 Update for Unicode 6.1.
b142f158 625
9078ead6
EZ
6262012-04-07 Eli Zaretskii <eliz@gnu.org>
627
628 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
629
f23d2c7d
LMI
6302012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * window.el (shrink-window): Mention the `window-min-height'
633 variable in the doc string.
634
0a0a3573
BG
6352012-04-05 Bastien Guerry <bzg@altern.org>
636
637 * color.el (color-lighten-name): Fix typo.
638
e5248ac9
SM
6392012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * server.el (server--on-display-p): New function.
642 (server--on-display-p): Use it.
643
b4243e22
GV
6442012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
645
646 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
647 (bug#11145).
648
305d9f44
SM
6492012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * comint.el (comint--common-quoted-suffix): Check string boundary
652 before comparing (bug#11158).
653 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
654
3d439cd1
CY
6552012-04-04 Chong Yidong <cyd@gnu.org>
656
321cc491
CY
657 * minibuffer.el (completion-extra-properties): Doc fix.
658
3d439cd1
CY
659 * subr.el (delayed-warnings-hook): Doc fix.
660
2d562c0f
DU
6612012-04-04 Daiki Ueno <ueno@unixuser.org>
662
663 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
664 selection (Bug#11159).
665 (epa-insert-keys): Inform that the default public key will be
666 exported if no key is selected.
667
4443f204
RS
6682012-04-04 Richard Stallman <rms@gnu.org>
669
670 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
671
529c06b6
CY
6722012-04-03 Chong Yidong <cyd@gnu.org>
673
674 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
675 mail-insert-file, not its obsolete alias mail-attach-file.
676
66b907dc
MA
6772012-04-03 Michael Albinus <michael.albinus@gmx.de>
678
679 * notifications.el (notifications-notify): Fix docstring.
680
c0ea195d
GM
6812012-04-02 Glenn Morris <rgm@gnu.org>
682
683 * emacs-lisp/authors.el (authors-aliases): Another addition.
684
5ca64e00
MA
6852012-04-02 Michael Albinus <michael.albinus@gmx.de>
686
687 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
688 `tramp-compat-call-process' instead of `tramp-local-call-process'.
689 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
690
42ee526b
CY
6912012-04-01 Chong Yidong <cyd@gnu.org>
692
693 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
694 Handle root directory properly.
695 (copy-directory): Caller changed.
696
697 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
698 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
699
0b021094
GM
7002012-03-31 Glenn Morris <rgm@gnu.org>
701
40f86458
GM
702 * term/xterm.el (xterm-extra-capabilities): Doc fix.
703
7019c177
GM
704 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
705
a1daddd6
GM
706 * calendar/calendar.el (calendar-window-list)
707 (calendar-hide-window): Restore. (Bug#11140)
708 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
709
0b021094
GM
710 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
711
40311efc
TV
7122012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
713
714 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
715 Check if file is a symlink (Bug#10489).
716
717 * files.el (copy-directory): Likewise.
718
5319014e
CY
7192012-03-30 Chong Yidong <cyd@gnu.org>
720
721 * image.el (imagemagick-types-inhibit)
722 (imagemagick-register-types): Doc fix.
723
935d1290
AM
7242012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
725
726 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
727 extended-char-mode for hunspell. hunspell does not support it
728 and treats ~word as ordinary words in pipe mode.
935d1290 729
61c6e8fd
GM
7302012-03-30 Glenn Morris <rgm@gnu.org>
731
732 * tutorial.el (help-with-tutorial): Ensure local variables don't
733 happen to make the buffer read-only. (Bug#11127)
734
81fdff00
SM
7352012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
738 (perl-calculate-indent): Return `noindent' in strings.
739
6e7a6ec0
SS
7402012-03-28 Sam Steingold <sds@gnu.org>
741
742 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
743 instead of the broken adhockery which does not prevent calendar
744 buffers from being displayed at random after exit.
745 (calendar-window-list, calendar-hide-window): Remove the broken
746 adhockery.
747
fee88ca0
GM
7482012-03-28 Glenn Morris <rgm@gnu.org>
749
750 * replace.el (query-replace-map): Doc fix.
751
38de3354
AS
7522012-03-28 Andreas Schwab <schwab@linux-m68k.org>
753
754 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
755 contents. (Bug#11109)
756
b973155e
SM
7572012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
758
759 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
760 (bug#11077).
761 (avl-tree--check, avl-tree--check-node): New funs.
762
dcb6e7b3
MR
7632012-03-27 Martin Rudalics <rudalics@gmx.at>
764
765 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
766 (switch-to-prev-buffer, switch-to-next-buffer):
767 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
768 showing a buffer already is done on the same frame.
769
b4fa35fa
GM
7702012-03-27 Glenn Morris <rgm@gnu.org>
771
772 * startup.el (mail-host-address): Doc fix.
773
f9210e18
SM
7742012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
777 than 197 variables.
778
c0bf7753
AF
7792012-03-26 Ami Fischman <ami@fischman.org>
780
781 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
782
33da7b16
GM
7832012-03-26 Glenn Morris <rgm@gnu.org>
784
02243d9d
GM
785 * files.el (save-buffers-kill-emacs): Doc fix.
786
33da7b16
GM
787 * startup.el (normal-top-level, command-line, command-line-1):
788 Give them doc strings.
789
e5a69fd0
EZ
7902012-03-25 Eli Zaretskii <eliz@gnu.org>
791
792 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 793 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 794
9a69676a
CY
7952012-03-25 Chong Yidong <cyd@gnu.org>
796
4125cb8b
CY
797 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
798 theme if it was previously enabled before (Bug#11031).
799
dd470960
CY
800 * cus-theme.el (custom-theme-write-faces): Retrieve current face
801 spec with custom-face-get-current-spec if its :shown-value is not
802 determined yet (Bug#9337).
4125cb8b 803 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 804
9a69676a
CY
805 * button.el (button-at): Minor addition to docstring.
806
6e7e90fa
SL
8072012-03-24 Simon Leinen <simon.leinen@gmail.com>
808
809 * vc/vc.el (vc-merge): Fix a prompt.
810
f06e2758
CY
8112012-03-24 Chong Yidong <cyd@gnu.org>
812
813 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
814 point (Bug#9623).
815
6e7e90fa
SL
816 * button.el (button-at): Minor addition to docstring.
817
b9d0879b
SM
8182012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * newcomment.el (comment-choose-indent): No space after BOL.
821
e71cebb3
SS
8222012-03-22 Sam Steingold <sds@gnu.org>
823
824 * window.el (switch-to-prev-buffer): Revert last patch because the
825 bug turned out to be an advertised feature (Elisp manual 28.14).
826
335aff35
GM
8272012-03-22 Glenn Morris <rgm@gnu.org>
828
829 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
830 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
831
c676576a
LMI
8322012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
833
834 * net/network-stream.el (network-stream-open-starttls): Make error
835 message under Windows be less misleading.
836
126f3d39
LW
8372012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
838
839 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
840 understands (bug#9942).
841
64fee311
CY
8422012-03-22 Chong Yidong <cyd@gnu.org>
843
844 * simple.el (end-of-visible-line): Handle return value of
845 next-single-property-change properly (Bug#9371).
846
a640d29a
KH
8472012-03-22 Kenichi Handa <handa@m17n.org>
848
849 * international/quail.el (quail-insert-kbd-layout): Fix previous
850 change. To avoid unwanted bidi reordering, use
851 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
852
39675016
DG
8532012-03-21 Dmitry Gutov <dgutov@yandex.ru>
854
855 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
856 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
857 (ruby-beginning-of-indent): Be more careful with the difference
858 between word-boundary and symbol boundary.
859 (ruby-mode-syntax-table): Make : a symbol constituent.
860
0a6934fc 8612012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 862
3d008e4f
SM
863 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
864
0a6934fc
SM
8652012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
866
af67c9d7
SM
867 * progmodes/etags.el (tags-completion-at-point-function):
868 Improve last fix.
869
1acad97c
SM
870 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
871
e298b5da
SS
8722012-03-21 Sam Steingold <sds@gnu.org>
873
874 * progmodes/etags.el (tags-completion-at-point-function):
875 Avoid the error when point is inside the pattern.
876
91d82a70
JY
8772012-03-21 John Yates <john@yates-sheets.org> (tiny change)
878
879 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
880 line (Bug#10855).
881
69188b79
CY
8822012-03-21 Drew Adams <drew.adams@oracle.com>
883
884 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
885
99fc91fe
AK
8862012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
887
888 * ido.el (ido-set-current-directory, ido-read-internal)
889 (ido-choose-completion-string, ido-completion-help): Handle nil
890 value of ido-completion-buffer (Bug#11008).
891
087bbb4c
SS
8922012-03-21 Sam Steingold <sds@gnu.org>
893
894 * window.el (switch-to-prev-buffer): Do not switch to a visible
895 window previous buffer, just like with the frame previous buffers.
896
fb5b8aca
CY
8972012-03-21 Chong Yidong <cyd@gnu.org>
898
899 * faces.el (make-face, make-empty-face, copy-face):
900 * face-remap.el (face-remap-add-relative, face-remap-set-base):
901 Doc fixes.
902
dc9924b8
SM
9032012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * wid-edit.el (widget-complete-field): Remove (bug#11051).
906 (widget-complete): Remove broken use of it.
907
f0bcceb9
CY
9082012-03-20 Chong Yidong <cyd@gnu.org>
909
dc9924b8
SM
910 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
911 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
912 characters.
913
ee52ebf3
TH
9142012-03-20 Tassilo Horn <tassilo@member.fsf.org>
915
916 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
917 to draw rectangles, not squares. (Regression introduced by revno
918 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
919
4c5779ab
CY
9202012-03-18 Chong Yidong <cyd@gnu.org>
921
922 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
923 it is not yet defined (for temacs).
924
15360934
LL
9252012-03-18 Leo Liu <sdl.web@gmail.com>
926
dc9924b8 927 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 928
d9a8eb66
EZ
9292012-03-17 Eli Zaretskii <eliz@gnu.org>
930
931 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
932 (ispell-choices-win-default-height, ispell-silently-savep)
933 (ispell-dictionary-alist, ispell-encoding8-command)
934 (ispell-check-version, ispell-aspell-find-dictionary)
935 (ispell-valid-dictionary-list, ispell-words-keyword)
936 (ispell-get-word, ispell-internal-change-dictionary)
937 (ispell-region, ispell-skip-region-list)
938 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
939 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
940 (ispell-message-text-end, ispell-message)
941 (ispell-buffer-local-parsing): Doc fix.
942
f02ff80d
J
9432012-03-13 Jambunathan K <kjambunathan@gmail.com>
944
945 * htmlfontify.el: Add support for code block fontification for ODT
946 export (Bug #9914).
947 (hfy-optimisations): Define new option
948 `body-text-only'
949 (hfy-fontify-buffer): Honor above setting.
950 (hfy-begin-span, hfy-end-span): New routines factored out form
951 `hfy-fontify-buffer'.
952 (hfy-begin-span-handler, hfy-end-span-handler): New variables
953 that permit insertion of custom tags.
954 (hfy-fontify-buffer): Use above handlers.
955 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
956 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 957 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 958 over multiple runs. This is made possible by having the caller let
f02ff80d
J
959 bind a special variable `hfy-user-sheet-assoc'.
960 (htmlfontify-string): New defun.
961 (hfy-compile-face-map): Make sure that the last char in the
962 buffer is correctly fontified.
963 (hfy-face-resolve-face): Whitespace only change.
964
9ac7a13f
EZ
9652012-03-17 Eli Zaretskii <eliz@gnu.org>
966
967 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
968 message more clear.
969
e2b5bdd7
LL
9702012-03-16 Leo Liu <sdl.web@gmail.com>
971
972 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
973
2e492df3
AM
9742012-03-16 Alan Mackenzie <acm@muc.de>
975
976 Further optimise the handling of large macros.
977
978 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
979 limit to a call of `c-literal-limits'.
980 (c-determine-+ve-limit): New function.
dc9924b8
SM
981 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
982 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
983 In CASE 5B, restrict a search limit to 500.
984 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
985
986 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
987 Restrict macro bounds to +-500 from after-change's BEG END.
988
50e94f0c
LL
9892012-03-16 Leo Liu <sdl.web@gmail.com>
990
991 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
992
6f09f6ed
AH
9932012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
994
995 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 996 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 997
c7e73d51
GM
9982012-03-16 Glenn Morris <rgm@gnu.org>
999
da986230
GM
1000 * view.el (view-buffer, view-buffer-other-window)
1001 (view-buffer-other-frame): Doc fixes re special mode-class.
1002
0835f01e
GM
1003 * subr.el (eval-after-load): If named feature is provided not from
1004 a file, run after-load forms. (Bug#10946)
1005
c7e73d51
GM
1006 * calendar/calendar.el (calendar-insert-at-column):
1007 Handle non-unit-width characters a bit better. (Bug#10978)
1008
3f2eafd1
CY
10092012-03-15 Chong Yidong <cyd@gnu.org>
1010
1011 * emacs-lisp/ring.el (ring-extend): New function.
1012 (ring-insert+extend): Extend the ring correctly (Bug#11019).
1013
1014 * comint.el (comint-read-input-ring)
1015 (comint-add-to-input-history): Grow comint-input-ring lazily.
1016
103af3fe
SM
10172012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1018
663b1677
SM
1019 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1020 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
1021
103af3fe
SM
1022 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1023 (imenu-add-to-menubar): Don't add a redundant index.
1024 (imenu-update-menubar): Handle a dynamically composed keymap.
1025
899cb7cb
KY
10262012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1027
1028 * mail/sendmail.el (mail-encode-header):
1029 Bind rfc2047-encode-encoded-words to nil.
1030
3809f91d
GM
10312012-03-13 Glenn Morris <rgm@gnu.org>
1032
1033 * calendar/calendar.el (calendar-string-spread):
1034 Handle non-unit-width characters a bit better. (Bug#10978)
1035
9e345a01
LL
10362012-03-13 Leo Liu <sdl.web@gmail.com>
1037
1038 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1039 directory and file as argument (Bug#10822).
1040
4a07df36
KS
10412012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1042
1043 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1044 For dynamically generated code, follow $PC.
1045 (gdb-disassembly-handler-custom): Handle no function name case.
1046
4aaa9356
TL
10472012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1048
1049 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1050 * emulation/ws-mode.el (ws-query-replace):
1051 * sort.el (sort-regexp-fields):
1052 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1053
225979da
SM
10542012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * dabbrev.el: Fix cycle completion order (bug#10963).
1057 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1058 (dabbrev-completion): Don't use an obarray; provide
1059 a cycle-sort-function.
1060
e2f1fdab
LL
10612012-03-12 Leo Liu <sdl.web@gmail.com>
1062
dc9924b8 1063 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
1064 (kill-do-not-save-duplicates): Doc fix.
1065
b19490ed
SM
10662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * dabbrev.el: Fix cycle completion (bug#10963).
1069 Use lexical binding and wrap to 80 columns.
1070 (dabbrev-completion): Delay computing the list of completions.
1071
4b05d722
KH
10722012-03-12 Kenichi Handa <handa@m17n.org>
1073
1074 * international/quail.el (quail-insert-kbd-layout): Surround each
1075 row by LRO and PDF instead of inserting many LRMs. Pad the left
1076 and right of each non-spacing marks. Insert invisible space
1077 between lower and upper characters to prevent composition.
1078
dbbc2e69
SM
10792012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * minibuffer.el (minibuffer-complete): Don't get confused when the
1082 function is run twice via different commands (bug#10958).
1083 (complete-with-action): Fix docstring.
1084
292112ed
CY
10852012-03-12 Chong Yidong <cyd@gnu.org>
1086
5d1ac394
CY
1087 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1088 (nxml-completion-at-point-function): New function.
1089 (nxml-mode): Use it.
1090 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1091
292112ed
CY
1092 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1093 Load generated autoloads file before byte compiling (Bug#10970).
1094 (package--make-autoloads-and-compile): New helper fun.
1095
4098f8f7
CS
10962012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1097
1098 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1099
8f754691
MA
11002012-03-11 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * autorevert.el (auto-revert-handler): Ensure, that
1103 file-readable-p is applied only for local files or in
1104 auto-revert-tail-mode.
1105
e29ab36b
AS
11062012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1107
dbbc2e69
SM
1108 * server.el (server-eval-at): Handle non-tcp connections.
1109 Decode result string.
ad0bf5b6 1110
e29ab36b
AS
1111 * server.el (server-msg-size): New constant.
1112 (server-reply-print): New function.
1113 (server-eval-and-print): Use it.
1114 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1115 Handle -print-nonl.
1116
de5939ba
CS
11172012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1118
1119 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1120 (Bug#10987).
1121
0c93eabf
CY
11222012-03-11 Chong Yidong <cyd@gnu.org>
1123
397a688f
CY
1124 * simple.el (goto-line): Doc fix (Bug#9938).
1125
2cc775f9
CY
1126 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1127
0c93eabf
CY
1128 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1129 when finished (Bug#10963).
1130
c491fa41
MR
11312012-03-11 Martin Rudalics <rudalics@gmx.at>
1132
1133 * window.el (split-window-below): Fix bug in case where
1134 split-window-keep-point is nil (Bug#10971).
1135
300e8fa5
JL
11362012-03-11 Juri Linkov <juri@jurta.org>
1137
1138 * replace.el (replace-highlight): Set isearch-word to nil
1139 unconditionally. (Bug#10887)
1140
dbf6c5a1
EZ
11412012-03-10 Eli Zaretskii <eliz@gnu.org>
1142
1143 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1144 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1145 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1146 (mairix-widget-create-query): Add usage information about mairix
1147 search forms: negating words, searching for substrings, etc.
1148
b9e501de
JP
11492012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1150
1151 * international/fontset.el (font-encoding-alist): Add an entry for
1152 ksx1001 (Bug#5667).
1153
92795c91
RS
11542012-03-10 Richard Stallman <rms@gnu.org>
1155
1694e6c1
RS
1156 * mail/sendmail.el (mail-encode-header):
1157 Set rfc2047-encode-encoded-words.
1158
607e8555
RS
1159 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1160
de3bc99a
RS
1161 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1162 view buffer means not swapped.
1163 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1164 (rmail-write-region-annotate): Error if real text has disappeared.
1165
92795c91
RS
1166 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1167
699bd04e
CY
11682012-03-10 Chong Yidong <cyd@gnu.org>
1169
1170 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1171 * emulation/cua-base.el (cua--init-keymaps):
1172 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1173
570a1714
MR
11742012-03-10 Martin Rudalics <rudalics@gmx.at>
1175
dbbc2e69
SM
1176 * speedbar.el (speedbar-unhighlight-one-tag-line):
1177 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1178
82dcf4e4
CY
11792012-03-10 Chong Yidong <cyd@gnu.org>
1180
7a2c7ca7
CY
1181 * minibuffer.el (completion-in-region, completion-help-at-point):
1182 Give the completion field overlay a high priority (Bug#6830).
1183
82dcf4e4
CY
1184 * dired.el (dired-goto-file): Recognize absolute file name
1185 listings (Bug#7126).
1186 (dired-goto-file-1): New helper function.
1187 (dired-toggle-read-only): Inhibit warnings.
1188
052e28ac
MA
11892012-03-09 Michael Albinus <michael.albinus@gmx.de>
1190
75f1671a 1191 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1192 there are no properties.
1193
95d5e396
LL
11942012-03-09 Leo Liu <sdl.web@gmail.com>
1195
1196 * savehist.el (savehist-printable): Stricter check for string
1197 value (Bug#10937).
1198
3f018d6d
EZ
11992012-03-09 Eli Zaretskii <eliz@gnu.org>
1200
dbbc2e69
SM
1201 * mail/smtpmail.el (smtpmail-send-it):
1202 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1203 valid mbox format.
1204
f7fd3d79
GM
12052012-03-09 Glenn Morris <rgm@gnu.org>
1206
1207 * files.el (dir-locals-find-file):
1208 Don't check result is regular, readable.
1209 (dir-locals-read-from-file): Demote errors.
1210
6ff6e72f
EZ
12112012-03-08 Eli Zaretskii <eliz@gnu.org>
1212
dbbc2e69
SM
1213 * international/quail.el (quail-insert-kbd-layout):
1214 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1215 layout cell, to prevent their reordering by bidi display engine.
1216 For details, see the discussion in
1217 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1218
9cec7834
AM
12192012-03-08 Alan Mackenzie <acm@muc.de>
1220
1221 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1222 the starting position; make it extend the marked region when
1223 invoked repeatedly - all under appropriate circumstances.
1224 Fixes bugs #5525, #10906.
1225
9a40b8d4
GM
12262012-03-08 Glenn Morris <rgm@gnu.org>
1227
1228 * files.el (locate-dominating-file, dir-locals-find-file):
1229 Undo 2012-03-06 change.
1230
7a08ed35
EZ
12312012-03-07 Eli Zaretskii <eliz@gnu.org>
1232
dbbc2e69
SM
1233 * international/quail.el (quail-help):
1234 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1235 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1236 for the reason.
1237
5aca4f71 12382012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1239
1240 Avoid superfluous registering of signals. (Bug#10807)
1241
1242 * notifications.el (notifications-on-action-object)
1243 (notifications-on-close-object): New defvars.
1244 (notifications-on-action-signal, notifications-on-closed-signal):
1245 Unregister the signal if not needed any longer.
1246 (notifications-notify): Register `notifications-action-signal' or
1247 `notifications-closed-signal', if :on-action or :on-close has been
1248 passed as argument.
1249
78e8b10a
CY
12502012-03-07 Chong Yidong <cyd@gnu.org>
1251
1252 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1253 non-X platforms.
1254
69481eb8
GM
12552012-03-06 Glenn Morris <rgm@gnu.org>
1256
1257 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1258 (x-disown-selection-internal, x-get-selection-internal):
1259 Doc fix (add arglist signatures). (Bug#10783)
1260
133b8e11
KS
12612012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1262
1263 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1264 Handle breakpoints with no "type".
1265
99a83064
GM
12662012-03-06 Glenn Morris <rgm@gnu.org>
1267
1268 * files.el (locate-dominating-file): Add optional predicate argument.
1269 (dir-locals-find-file): Make use of above change.
1270
17798e78
TTN
12712012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1272
1273 * info.el (Info-insert-dir): Also try "dir.gz".
1274
eb182446
GM
12752012-03-06 Glenn Morris <rgm@gnu.org>
1276
8f2114ee
GM
1277 * files.el (dir-locals-find-file):
1278 Ignore non-readable or non-regular files. (Bug#10928)
1279
eb182446
GM
1280 * files.el (locate-dominating-file): Doc fix.
1281
24679323
AS
12822012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1283
1284 * calendar/calendar.el (calendar-set-mode-line):
1285 `getenv' returns a string. (Bug#10951)
1286
01d972a9
LL
12872012-03-05 Leo Liu <sdl.web@gmail.com>
1288
109aa8a9
LL
1289 * simple.el (backward-delete-char-untabify): Constrain point to
1290 field (Bug#10939).
1291
01d972a9
LL
1292 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1293
10607bea
CY
12942012-03-05 Chong Yidong <cyd@gnu.org>
1295
1296 * simple.el (count-words): If called from Lisp, return the word
1297 count, for symmetry with `count-lines'. Arglist changed.
1298 (count-words--message): Args changed. Consolidate counting code
1299 from count-words and count-words-region.
1300 (count-words-region): Caller changed.
1301 (count-lines-region): Make it an obsolete alias.
1302
5dd11cfe
TH
13032012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1304
1305 * saveplace.el (save-place-to-alist)
1306 (save-place-ignore-files-regexp): Allow value nil to disable this
1307 feature.
1308
c349f4e6
CY
13092012-03-04 Chong Yidong <cyd@gnu.org>
1310
1311 * faces.el (face-spec-reset-face): For the default face, reset the
1312 attributes to default values (Bug#10748).
1313
e627be4c
LMI
13142012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
1316 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1317 previous patch: Check `message-send-mail-function', and not the
1318 default function (bug#10897).
1319
ebeabff4
MA
13202012-03-04 Michael Albinus <michael.albinus@gmx.de>
1321
a41a6cf4
MA
1322 * notifications.el (notifications-on-action-signal)
1323 (notifications-on-closed-signal): Check for unique service name of
1324 incoming event. Fix error in removing entry.
ebeabff4 1325 (top): Register for signals with wildcard service name.
a41a6cf4 1326 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1327
c1ca42b4
CY
13282012-03-04 Chong Yidong <cyd@gnu.org>
1329
dc9924b8 1330 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1331
ea16568d
GM
13322012-03-04 Glenn Morris <rgm@gnu.org>
1333
1334 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1335 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1336 (expand-abbrev, define-abbrev-table): Doc fixes.
1337
fbae4637
LMI
13382012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1339
1340 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1341 `message-default-send-mail-function' and not `send-mail-function'
1342 when doing the prompting for `sendmail-query-once' before sending
1343 in Message buffers (bug#10897).
1344
a1e7225c
LMI
1345 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1346 This is inconsistent with all the other stream functions, which leave
1347 the setting up to the higher levels (if so wanted) (bug#10931).
1348
56d093a9
AM
13492012-03-02 Alan Mackenzie <acm@muc.de>
1350
1351 Depessimize the handling of very large macros.
1352
1353 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1354 (c-macro-cache-syntactic): New variables to implement a one
1355 element macro cache.
1356 (c-invalidate-macro-cache): New function.
1357 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1358 Adapt to use the new cache.
1359 (c-state-safe-place): Use better the cache of safe positions.
1360 (c-state-semi-nonlit-pos-cache)
1361 (c-state-semi-nonlit-pos-cache-limit):
1362 New variables for...
1363 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1364 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1365 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1366 Use c-state-semi-safe-place.
56d093a9 1367
dbbc2e69
SM
1368 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1369 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1370
817e5c3d
MA
13712012-03-02 Michael Albinus <michael.albinus@gmx.de>
1372
dbbc2e69
SM
1373 * jka-compr.el (jka-compr-call-process):
1374 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1375 not remote.
1376
a032a702
MA
13772012-03-01 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1380 access of FILE2, if FILE1 does not exist.
1381
99a54f21
MA
1382 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1383 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1384
1385 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1386 Add "PAGER=" to `process-environment'.
1387
f6561e1f
MM
13882012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1389
1390 * progmodes/sql.el: Bug fix
1391 (sql-get-login-ext): Save login values in globals.
1392 (sql-get-login): Use new version of `sql-get-login-ext'.
1393 (sql-interactive-mode): Set global `sql-connection' to nil.
1394 (sql-connect): Set global values for connection.
1395 (sql-product-interactive): Save global values as buffer local.
1396
2d44d9cc
LL
13972012-02-29 Leo Liu <sdl.web@gmail.com>
1398
1399 * abbrev.el (define-abbrevs): Reset sys to nil.
1400
96b49301 14012012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1402
bf7f9bc5
JB
1403 * files.el (file-equal-p): Rename from `files-equal-p'.
1404 Return nil when one or both files don't exist.
96b49301 1405 (file-subdir-of-p): Now only top directory must exists,
1406 return nil if it doesn't.
bf7f9bc5
JB
1407 (copy-directory): No need to test with `file-subdir-of-p' after
1408 creating dir.
1409 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1410 to `file-equal-p'.
96b49301 1411
44e97401
GM
14122012-02-28 Glenn Morris <rgm@gnu.org>
1413
1414 * shell.el (shell-mode):
1415 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1416 * play/landmark.el (landmark-font-lock-face-O):
1417 * play/handwrite.el (handwrite):
1418 * play/gomoku.el (gomoku-O):
1419 * net/browse-url.el (browse-url-browser-display):
1420 * international/mule.el (define-charset):
1421 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1422 * filesets.el (filesets-find-file-delay):
1423 * eshell/em-xtra.el (eshell-xtra):
1424 * eshell/em-unix.el (eshell-grep):
1425 * emulation/viper.el (viper-mode):
1426 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1427 * emacs-lisp/easymenu.el (easy-menu-define):
1428 * calendar/timeclock.el (timeclock-use-display-time):
1429 * bs.el (bs-mode):
1430 * bookmark.el (bookmark-save-flag):
1431 Doc fix (standardize possessive apostrophe usage).
1432
c98c6276
CY
14332012-02-27 Chong Yidong <cyd@gnu.org>
1434
bf7f9bc5
JB
1435 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1436 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1437
c98c6276
CY
1438 * font-lock.el (font-lock-specified-p): Rename from
1439 font-lock-spec-present. Callers changed.
1440
9c62cd04 14412012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1442
bf7f9bc5
JB
1443 * emacs-lisp/package.el (package-compute-transaction):
1444 Handle holding a package version to t in package-load-list.
8ac9e529 1445
530739c9
MA
14462012-02-26 Michael Albinus <michael.albinus@gmx.de>
1447
1448 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1449 (tramp-get-inode, tramp-get-device): Use cached values.
1450
487915d7
AM
14512012-02-26 Alan Mackenzie <acm@muc.de>
1452
1453 Check there is a font-lock specification before doing initial
1454 fontification.
1455
1456 * font-core.el (font-lock-mode): Move the conditional from
1457 :after-hook to font-lock-initial-fontify.
1458 (font-lock-default-function): Move the check for a specification
1459 to font-lock-spec-present.
1460
dc9924b8 1461 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1462 (font-lock-spec-present): New function.
1463
4fd96557
JB
14642012-02-26 Jim Blandy <jimb@red-bean.com>
1465
1466 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1467 (gdb-send): Apply it to the operand of the '-interpreter-exec
1468 console' command, so that we can pass arguments with (say) quotes
1469 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1470
9a4888c0
CY
14712012-02-26 Chong Yidong <cyd@gnu.org>
1472
07498861
CY
1473 * help-fns.el (describe-function-1): Clarify description of
1474 remapping (Bug#10844).
1475
9a4888c0
CY
1476 * files.el (files-equal-p): Doc fix.
1477 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1478 and quit the loop once a mismatch is found.
1479
ea8fb88d
JB
14802012-02-25 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * bs.el (bs--show-with-configuration): Don't throw an error
1483 if the window cannot be split; otherwise, subsequent calls to
1484 bs-show fail, restoring a stale window config. (Bug#10882)
1485
525795c1
JD
14862012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1487
1488 * term/ns-win.el (global-map): Bind ns-drag-file to
1489 ns-find-file (Bug#5855, Bug#10050).
1490
f008086f
AS
14912012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1492
1493 * calendar/parse-time.el (parse-time-string): Allow extractor to
1494 return nil.
1495
a3fcfa99
MA
14962012-02-25 Michael Albinus <michael.albinus@gmx.de>
1497
91027d08
JB
1498 * net/tramp.el (tramp-file-name-for-operation):
1499 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1500
1501 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1502 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1503 Add COPY-CONTENTS argument.
a3fcfa99 1504
67b0de11
CY
15052012-02-25 Chong Yidong <cyd@gnu.org>
1506
1507 Add custom groups for VC backends, for consistency with vc-bzr.
1508
1509 * vc/vc-arch.el (vc-arch):
1510 * vc/vc-cvs.el (vc-cvs):
1511 * vc/vc-git.el (vc-git):
1512 * vc/vc-hg.el (vc-hg):
1513 * vc/vc-mtn.el (vc-mtn):
1514 * vc/vc-rcs.el (vc-rcs):
1515 * vc/vc-sccs.el (vc-sccs):
1516 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1517 All relevant defcustoms reassigned.
1518
3c9dfce6
CY
15192012-02-25 Chong Yidong <cyd@gnu.org>
1520
1339bf43
CY
1521 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1522
3c9dfce6
CY
1523 * term/x-win.el (x-initialize-window-system): Reduce default for
1524 x-selection-timeout to 5 seconds (Bug#8869).
1525
25b2e303 15262012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1527
ec70a47d
GM
1528 * files.el (files-equal-p, file-subdir-of-p): New functions.
1529 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1530 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1531 * dired-aux.el (dired-copy-file-recursive): Same.
1532 (dired-create-files): Modify destination when source is equal to
1533 dest when copying files.
53a46cd0 1534 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1535
914260cd
MA
15362012-02-24 Michael Albinus <michael.albinus@gmx.de>
1537
1538 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1539 (Bug#10874)
1540
2cb228f7
AM
15412012-02-23 Alan Mackenzie <acm@muc.de>
1542
1543 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1544 parameter "after-hook:" to allow the expansion to run code after
1545 the execution of the mode hooks.
1546
1547 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1548 from font-lock-mode-internal.
2cb228f7 1549
91027d08 1550 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1551 :after-hook.
1552
8f0fde21
SM
15532012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1554
3e88618b
SM
1555 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1556 (completion--cache-all-sorted-completions): New function.
1557 (completion-all-sorted-completions): Use it.
1558 (completion--do-completion, minibuffer-force-complete):
1559 Use it to re-instate the flush hook.
1560
8f0fde21
SM
1561 * icomplete.el (icomplete-completions): Replace last fix with a better
1562 one (bug#10850).
1563
8e911f6f
DG
15642012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1565
1566 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1567 when it might call us back infinitely (bug#10797).
1568
49fe4321
GM
15692012-02-23 Glenn Morris <rgm@gnu.org>
1570
1571 * minibuffer.el (completion-category-overrides): Doc fix.
1572
b291b572
SM
15732012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1576 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1577
31a9ef2e
GM
15782012-02-23 Glenn Morris <rgm@gnu.org>
1579
5e6e6794 1580 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1581 (authors-obsolete-files-regexps, authors-ignored-files)
1582 (authors-ambiguous-files, authors-renamed-files-alist):
1583 Add more entries.
1584
0bd1e074
JL
15852012-02-23 Juri Linkov <juri@jurta.org>
1586
1587 * isearch.el (isearch-occur): Sync interactive spec with occur's
1588 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1589
b617673c
JL
1590 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1591
19e9789e
JL
15922012-02-22 Juri Linkov <juri@jurta.org>
1593
1594 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1595 (ucs-insert): Doc fix. Check for hex digits in the string.
1596 Don't display `nil' in the error message. (Bug#10857)
1597
f41ce09d
AM
15982012-02-22 Alan Mackenzie <acm@muc.de>
1599
7a71b18d 1600 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1601
ac2eceee
GM
16022012-02-22 Glenn Morris <rgm@gnu.org>
1603
1604 * ffap.el (ffap-c-path):
1605 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1606
abd1f678
CY
16072012-02-22 Chong Yidong <cyd@gnu.org>
1608
1609 * custom.el (load-theme): Doc fix.
1610
f25aef2e
GM
16112012-02-22 Glenn Morris <rgm@gnu.org>
1612
1613 * dired-x.el (dired-guess-shell-alist-default):
1614 Remove escape sequences from nroff output. (Bug#172)
1615
5f8dc2ca
GM
16162012-02-21 Glenn Morris <rgm@gnu.org>
1617
6ff86ec4
GM
1618 * vc/emerge.el (emerge-defvar-local):
1619 Set `permanent-local' property rather than unused `preserved'.
1620
be3223a3 1621 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1622 (picture-mode-map): Use it. (Bug#10860)
1623 (picture-mode): Doc fix.
1624
3fe58f4f
JB
16252012-02-21 Juanma Barranquero <lekktu@gmail.com>
1626
1627 * newcomment.el (uncomment-region-default): Remove unused binding.
1628
f9a998c3
GM
16292012-02-21 Glenn Morris <rgm@gnu.org>
1630
1631 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1632 (picture-self-insert, picture-tab-chars): Doc fix.
1633 (picture-mode-map): Fix C-a, C-e.
1634
c6029348
GM
16352012-02-20 Glenn Morris <rgm@gnu.org>
1636
1637 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1638
ab1ce9d7
LL
16392012-02-20 Leo Liu <sdl.web@gmail.com>
1640
1641 * icomplete.el (icomplete-completions): Check FROM arg before
1642 passing to substring (Bug#10850).
1643
0fd40f89
CY
16442012-02-19 Chong Yidong <cyd@gnu.org>
1645
1646 * comint.el: Require ansi-color.
1647 (comint-output-filter-functions): Add ansi-color-process-output.
1648
1649 * ansi-color.el: Don't set comint-output-filter-functions; it is
1650 now in the initial value defined in comint.el.
1651 (ansi-color-apply-face-function): New variable.
1652 (ansi-color-apply-on-region): Use it.
1653 (ansi-color-apply-overlay-face): New function.
1654
1655 * shell.el (shell): No need to require ansi-color.
1656 (shell-mode): Use ansi-color-apply-face-function to highlight
1657 color escapes using font-lock-face property (Bug#10835).
1658
20af2394
CY
16592012-02-19 Chong Yidong <cyd@gnu.org>
1660
1661 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1662 mode-line formats (Bug#10839).
1663
e23a3fbe
GM
16642012-02-18 Glenn Morris <rgm@gnu.org>
1665
b474519e
GM
1666 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1667
1668 * mail/undigest.el (unforward-rmail-message): Doc fix.
1669
e23a3fbe
GM
1670 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1671
57939ff4
EZ
16722012-02-18 Eli Zaretskii <eliz@gnu.org>
1673
1674 * international/characters.el (script-list): Sync with the latest
1675 Unicode Character Database.
1676
0c23686e
AS
16772012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1678
1679 * international/titdic-cnv.el: Remove duplicate coding tag.
1680 * language/cham.el: Likewise.
1681 * language/tai-viet.el: Likewise.
1682
6818b449
GM
16832012-02-18 Glenn Morris <rgm@gnu.org>
1684
1685 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1686 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1687 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1688 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1689 * calendar/holidays.el (holiday-bahai-holidays)
1690 (calendar-holidays, list-holidays):
1691 Use utf-8 Bahá'í in doc-strings, menus, etc.
1692
0311a3fc
TH
16932012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1694
1695 * saveplace.el (save-place-ignore-files-regexp): New variable
1696 allowing for excluding files from saving their location of point.
1697 The default value matches the temporary commit message editing
1698 files from Git, SVN, Bazaar, and Mercurial.
1699 (save-place-to-alist): Use it.
1700
eb864a71
LM
17012012-02-17 Lawrence Mitchell <wence@gmx.li>
1702 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * newcomment.el (uncomment-region-default): Don't leave extra space
1705 when an arg is provided (bug#8150).
1706
ee0ce425
TZ
17072012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1708
eb864a71 1709 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1710
95ddf442
GM
17112012-02-17 Glenn Morris <rgm@gnu.org>
1712
1713 * net/socks.el: Require network-stream. (Bug#10599)
1714
48dd1e39 17152012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1716
1717 * international/charprop.el:
1718 * international/uni-name.el:
1719 * international/uni-old-name.el:
1720 * international/uni-comment.el: Regenerate.
1721
d68cd087
GM
17222012-02-16 Glenn Morris <rgm@gnu.org>
1723
1724 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1725 Interactively in calendar buffer, give an error if not on a date.
1726
13932042
GM
17272012-02-15 Glenn Morris <rgm@gnu.org>
1728
1729 * shell.el (shell-delimiter-argument-list):
1730 Revert 2011-02-17 change. (Bug#8027)
1731
c3a70e2b
CY
17322012-02-15 Chong Yidong <cyd@gnu.org>
1733
60236b0d
CY
1734 * minibuffer.el (completion-at-point-functions): Doc fix.
1735
c3a70e2b
CY
1736 * custom.el (defcustom): Doc fix; note use of defvar.
1737
9f26dc24
GM
17382012-02-15 Glenn Morris <rgm@gnu.org>
1739
1740 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1741 Doc fixes.
1742
6546b134
GM
17432012-02-14 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1746
d29b2b4c
LI
17472012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1748
1749 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1750 way the ports list is computed.
835bdcba
LI
1751 (smtpmail-query-smtp-server): Prompt the user for a port number if
1752 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1753
08dcdbc9
TZ
17542012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1755
1756 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1757
2605051a
GM
17582012-02-13 Glenn Morris <rgm@gnu.org>
1759
1760 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1761
7ee99f32
TZ
17622012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1763
1764 * net/gnutls.el (gnutls-trustfiles): New variable.
1765 (gnutls-negotiate): Use it.
1766
5f0af64f
LI
17672012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1768
1769 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1770 does its stuff if Gnus is running.
1771
c14fcc95
AM
17722012-02-13 Alan Mackenzie <acm@muc.de>
1773
1774 Fix a loop in c-set-fl-decl-start.
1775
7a71b18d 1776 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1777 c-backward-syntactic-ws actually moves backwards.
1778
142b4d90
LL
17792012-02-13 Leo Liu <sdl.web@gmail.com>
1780
1781 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1782 beginning so that all \C-o chars are removed.
1783
fa9958a6
TZ
17842012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1785
dc9924b8 1786 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1787
0bc5886a
AM
17882012-02-12 Alan Mackenzie <acm@muc.de>
1789
1790 Fix infinite loop with long macros.
4d6769e1 1791 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 1792
d4bd55e7
CY
17932012-02-12 Chong Yidong <cyd@gnu.org>
1794
1795 * window.el (display-buffer): Doc fix (Bug#10785).
1796
66f3fe22
GM
17972012-02-12 Glenn Morris <rgm@gnu.org>
1798
bd7da63e
GM
1799 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1800 (x-disown-selection-internal, x-get-selection-internal):
1801 Sync docs with the xselect.c versions.
1802
66f3fe22
GM
1803 * allout-widgets.el: Add missing license notice.
1804
3e0d2fa7
GM
18052012-02-11 Glenn Morris <rgm@gnu.org>
1806
cfecdf09
GM
1807 * select.el (x-get-selection-internal, x-own-selection-internal)
1808 (x-disown-selection-internal):
1809 * x-dnd.el (x-get-selection-internal): Update declarations.
1810
6d216d7f
GM
1811 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1812
2bed3f04
GM
1813 * window.el (window-sides-slots):
1814 * tool-bar.el (tool-bar-position):
1815 * term/xterm.el (xterm-extra-capabilities):
1816 * ses.el (ses-self-reference-early-detection):
1817 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1818 (verilog-auto-wire-type)
1819 (verilog-auto-delete-trailing-whitespace)
1820 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1821 (verilog-auto-tieoff-declaration):
1822 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1823 (sql-oracle-statement-starters, sql-oracle-scan-on):
1824 * progmodes/prolog.el (prolog-align-comments-flag)
1825 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1826 (prolog-left-indent-regexp, prolog-paren-indent-p)
1827 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1828 (prolog-types, prolog-mode-specificators)
1829 (prolog-determinism-specificators, prolog-directives)
1830 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1831 (prolog-electric-dot-flag)
1832 (prolog-electric-dot-full-predicate-template)
1833 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1834 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1835 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1836 (prolog-program-switches, prolog-prompt-regexp)
1837 (prolog-debug-on-string, prolog-debug-off-string)
1838 (prolog-trace-on-string, prolog-trace-off-string)
1839 (prolog-zip-on-string, prolog-zip-off-string)
1840 (prolog-use-standard-consult-compile-method-flag)
1841 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1842 (prolog-imenu-max-lines, prolog-info-predicate-index)
1843 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1844 (prolog-char-quote-workaround):
1845 * progmodes/cc-vars.el (c-defun-tactic):
1846 * net/tramp.el (tramp-encoding-command-interactive)
1847 (tramp-local-end-of-line):
1848 * net/soap-client.el (soap-client):
1849 * net/netrc.el (netrc-file):
1850 * net/gnutls.el (gnutls):
1851 * minibuffer.el (completion-category-overrides)
1852 (completion-cycle-threshold)
1853 (completion-pcm-complete-word-inserts-delimiters):
1854 * man.el (Man-name-local-regexp):
1855 * mail/feedmail.el (feedmail-display-full-frame):
1856 * international/characters.el (glyphless-char-display-control):
1857 * eshell/em-ls.el (eshell-ls-date-format):
1858 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1859 (lisp-lambda-list-keyword-parameter-indentation)
1860 (lisp-lambda-list-keyword-parameter-alignment):
1861 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1862 * dired-x.el (dired-omit-verbose):
1863 * cus-theme.el (custom-theme-allow-multiple-selections):
1864 * calc/calc.el (calc-highlight-selections-with-faces)
1865 (calc-lu-field-reference, calc-lu-power-reference)
1866 (calc-note-threshold):
1867 * battery.el (battery-mode-line-limit):
1868 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1869 (archive-7z-update):
1870 * allout.el (allout-prefixed-keybindings)
1871 (allout-unprefixed-keybindings)
1872 (allout-inhibit-auto-fill-on-headline)
1873 (allout-flattened-numbering-abbreviation):
1874 * allout-widgets.el (allout-widgets-auto-activation)
1875 (allout-widgets-icons-dark-subdir)
1876 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1877 (allout-widgets-theme-dark-background)
1878 (allout-widgets-theme-light-background)
1879 (allout-widgets-item-image-properties-emacs)
1880 (allout-widgets-item-image-properties-xemacs)
1881 (allout-widgets-run-unit-tests-on-load)
1882 (allout-widgets-time-decoration-activity)
1883 (allout-widgets-hook-error-post-time)
1884 (allout-widgets-track-decoration):
1885 Add missing :version tags to new defcustoms and defgroups.
1886
5fec1b8e
GM
1887 * progmodes/sql.el (sql-ansi-statement-starters)
1888 (sql-oracle-statement-starters): Add custom type.
1889
3e0d2fa7
GM
1890 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1891 (prolog-system-version): Give it a type.
1892
90b671e2
EZ
18932012-02-11 Eli Zaretskii <eliz@gnu.org>
1894
1895 * term/pc-win.el (x-select-text, x-selection-owner-p)
1896 (x-own-selection-internal, x-disown-selection-internal)
1897 (x-get-selection-internal): Sync doc strings and argument lists
1898 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1899
5eac0c02
LL
19002012-02-11 Leo Liu <sdl.web@gmail.com>
1901
1902 * progmodes/python.el (python-end-of-statement): Fix infinite
1903 loop. (Bug#10788)
1904
f82cb659
GM
19052012-02-10 Glenn Morris <rgm@gnu.org>
1906
1907 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1908 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1909
cc26d239
LI
19102012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1911
1912 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1913 about SMTP before checking the From header.
1914
91027d08 1915 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1916 into own function for reuse by emacsbug.el.
1917
1be3ca5a
LL
19182012-02-10 Leo Liu <sdl.web@gmail.com>
1919
1920 * subr.el (condition-case-unless-debug): Rename from
1921 condition-case-no-debug. All callers changed.
1922 (with-demoted-errors): Fix caller.
1923
1924 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1925 * nxml/rng-valid.el (rng-do-some-validation):
1926 * emacs-lisp/package.el (package-refresh-contents)
1927 (package-menu-execute):
1928 * desktop.el (desktop-create-buffer):
91027d08 1929 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1930
b011fbfe
GM
19312012-02-10 Glenn Morris <rgm@gnu.org>
1932
b2096d72
GM
1933 * textmodes/bibtex.el:
1934 Add missing :version tags for new/changed defcustoms.
1935
b011fbfe
GM
1936 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1937
4c7e65bf
LI
19382012-02-09 Lars Ingebrigtsen <larsi@rusty>
1939
1940 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1941 (smtpmail-via-smtp): Use it, or fall back on the From address.
1942 (smtpmail-send-it): Ditto.
1943
f3934f6f
SM
19442012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1945
1946 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1947 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1948 (byte-compile-tmp-var): New const.
1949 (byte-compile-defvar): Use it to minimize .elc size.
1950 Just use `defvar' rather than simulate it (bug#10761).
1951
a075a2c5
GM
19522012-02-09 Glenn Morris <rgm@gnu.org>
1953
cf3aa21b
GM
1954 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1955
354998cd
GM
1956 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1957 Add :version tags.
1958
dc9924b8
SM
1959 * progmodes/compile.el (compilation-error-screen-columns)
1960 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1961
dab3703d
GM
1962 * vc/log-view.el (log-view-toggle-entry-display):
1963 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1964
3f88cd72
GM
1965 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1966 (report-emacs-bug-can-use-xdg-email):
1967 (report-emacs-bug-insert-to-mailer): Doc fixes.
1968 (report-emacs-bug): Message fix.
1969
d95b247d
GM
1970 * net/browse-url.el (browse-url-can-use-xdg-open)
1971 (browse-url-xdg-open): Doc fixes.
1972
a075a2c5
GM
1973 * electric.el (electric-indent-mode, electric-pair-mode)
1974 (electric-layout-rules, electric-layout-mode): Doc fixes.
1975 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1976
ffb6157e
MR
19772012-02-08 Martin Rudalics <rudalics@gmx.at>
1978
1979 * server.el (server-unselect-display): Don't inadvertently kill
1980 the current buffer. (Bug#10729)
1981
e1ac4066
GM
19822012-02-08 Glenn Morris <rgm@gnu.org>
1983
34e8a2da
GM
1984 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1985 (sql-list-table): Doc fixes.
1986
b4ac6e8c
GM
1987 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1988 Comment out (does nothing).
1989
e1ac4066
GM
1990 * completion.el (dynamic-completion-mode):
1991 * dirtrack.el (dirtrack-debug-mode):
1992 * electric.el (electric-layout-mode):
1993 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1994 * face-remap.el (text-scale-mode, buffer-face-mode):
1995 * iimage.el (iimage-mode):
1996 * image-mode.el (image-transform-mode):
1997 * minibuffer.el (completion-in-region-mode):
1998 * scroll-lock.el (scroll-lock-mode):
1999 * simple.el (next-error-follow-minor-mode):
2000 * tar-mode.el (tar-subfile-mode):
2001 * tooltip.el (tooltip-mode):
2002 * vcursor.el (vcursor-use-vcursor-map):
2003 * wid-browse.el (widget-minor-mode):
2004 * emulation/tpu-edt.el (tpu-edt-mode):
2005 * emulation/tpu-extras.el (tpu-cursor-free-mode):
2006 * international/iso-ascii.el (iso-ascii-mode):
2007 * language/thai-util.el (thai-word-mode):
2008 * mail/supercite.el (sc-minor-mode):
2009 * net/goto-addr.el (goto-address-mode):
2010 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
2011 * progmodes/cwarn.el (cwarn-mode):
2012 * progmodes/flymake.el (flymake-mode):
2013 * progmodes/glasses.el (glasses-mode):
2014 * progmodes/hideshow.el (hs-minor-mode):
2015 * progmodes/pascal.el (pascal-outline-mode):
2016 * textmodes/enriched.el (enriched-mode):
2017 * vc/smerge-mode.el (smerge-mode):
2018 Doc fixes (minor mode argument).
2019
5e0d957f
EZ
20202012-02-07 Eli Zaretskii <eliz@gnu.org>
2021
2022 * ls-lisp.el (ls-lisp-sanitize): New function.
2023 (ls-lisp-insert-directory): Use it to fix or remove any elements
2024 in file-alist with missing attributes. (Bug#4673)
2025
98d7371e
AM
20262012-02-07 Alan Mackenzie <acm@muc.de>
2027
2028 Fix spurious recognition of c-in-knr-argdecl.
2029
2030 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2031 putative K&R region.
2032
667ced3a
AM
20332012-02-07 Alan Mackenzie <acm@muc.de>
2034
eb864a71
LM
2035 * progmodes/cc-engine.el (c-forward-objc-directive):
2036 Prevent looping in "#pragma mark @implementation".
667ced3a 2037
5b77774d
MA
20382012-02-07 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * notifications.el (notifications-on-closed-signal): Make `reason'
2041 optional. (Bug#10744)
2042
af008560
GM
20432012-02-07 Glenn Morris <rgm@gnu.org>
2044
60d47423
GM
2045 * emacs-lisp/easy-mmode.el (define-minor-mode):
2046 Doc fixes for the macro and the mode it defines.
2047
dd605cc4
GM
2048 * image.el (imagemagick-types-inhibit): Doc fix.
2049
af008560
GM
2050 * cus-start.el (imagemagick-render-type): Add it.
2051
5cc59a37
LI
20522012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2053
4d6769e1
JB
2054 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
2055 Set the default at load time, too, so that `font-lock-fontify-buffer'
2056 can be called without setting up the entire mode first. This fixes
2057 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 2058
9a6dd747
CY
20592012-02-06 Chong Yidong <cyd@gnu.org>
2060
2d16b285
CY
2061 * simple.el (list-processes--refresh): Delete exited processes
2062 (Bug#8094).
2063
171e9b6e
CY
2064 * comint.el (comint-next-prompt): next-single-char-property-change
2065 and prev-single-char-property-change never return nil (Bug#8657).
2066
9a6dd747
CY
2067 * custom.el (defcustom): Doc fix (Bug#9711).
2068
aa4589a7
CY
20692012-02-05 Chong Yidong <cyd@gnu.org>
2070
5c2a252f
CY
2071 * cus-edit.el (custom-variable-reset-backup): Quote the value
2072 before storing it in the customized-value property (Bug#6712).
4aab9006 2073 (custom-display): Add a customization type tag.
983b9602 2074 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2075
aa4589a7
CY
2076 * wid-edit.el (widget-field-value-get): New optional arg to
2077 suppress trailing whitespace truncation.
2078 (character): Use it (Bug#2689).
2079
1ff980ae
AS
20802012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2081
2082 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2083 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2084
03988c98
CY
20852012-02-05 Chong Yidong <cyd@gnu.org>
2086
eeb6cc88
CY
2087 * cus-edit.el (custom-variable-value-create): For mismatched
2088 types, show the current value (Bug#7600).
2089
03988c98
CY
2090 * custom.el (defcustom): Doc fix.
2091
f8cdeef0
GM
20922012-02-05 Glenn Morris <rgm@gnu.org>
2093
2094 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2095
0696d255
JB
20962012-02-05 Juanma Barranquero <lekktu@gmail.com>
2097
2098 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2099 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2100 (pp-last-sexp): Use `looking-at-p'.
2101
34c99998
GM
21022012-02-04 Glenn Morris <rgm@gnu.org>
2103
8f05da42
GM
2104 * files.el (revert-buffer):
2105 Doc fix (mention revert-buffer-in-progress-p).
2106
f160676e
GM
2107 * emacs-lisp/ert-x.el (ert-simulate-command):
2108 Check deferred-action-list (which is obsolete) is bound.
2109
c7291ad9
GM
2110 * subr.el (with-wrapper-hook): Doc fixes.
2111
34c99998
GM
2112 * simple.el (filter-buffer-substring-functions)
2113 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2114
6283a7d3
LL
21152012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2116
2117 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2118 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2119
e96e3013
LL
21202012-02-04 Leo Liu <sdl.web@gmail.com>
2121
2122 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2123
8ded50f2
GM
21242012-02-04 Glenn Morris <rgm@gnu.org>
2125
82ff1d13
GM
2126 * image.el (image-extension-data): Add obsolete alias.
2127
987a0a16
GM
2128 * isearch.el (isearch-update): Doc fix.
2129
ea32ef46
GM
2130 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2131
8ded50f2
GM
2132 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2133
eea14f31
GM
21342012-02-03 Glenn Morris <rgm@gnu.org>
2135
2136 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2137 (image-animate-timeout): Doc fix.
2138
2139 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2140
12f381b7
GM
21412012-02-02 Glenn Morris <rgm@gnu.org>
2142
953cebf5
GM
2143 * server.el (server-auth-dir): Doc fix.
2144 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2145
12f381b7
GM
2146 * subr.el (run-mode-hooks): Doc fix.
2147
953a8c3b
JL
21482012-02-02 Juri Linkov <juri@jurta.org>
2149
2150 * image-mode.el (image-toggle-display-image): Remove tautological
2151 `major-mode' from the `derived-mode-p' test.
2152
c5d3843c
KH
21532012-02-02 Kenichi Handa <handa@m17n.org>
2154
9f6e692e 2155 * composite.el (compose-region): Cancel previous change.
c5d3843c 2156
159462d4 21572012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2158
2159 * composite.el (compose-region, compose-string): Signal error for
2160 a null string component (Bug#6988).
2161
9f562668
CY
21622012-02-01 Chong Yidong <cyd@gnu.org>
2163
e2cef717
CY
2164 * view.el (view-buffer-other-window, view-buffer-other-frame):
2165 Handle special modes like view-buffer (Bug#10650).
2166 (view-buffer): Simplify.
2167
9f562668
CY
2168 * frame.el (set-frame-font): Tweak meaning of third argument.
2169
9f6e692e
JB
2170 * dynamic-setting.el (font-setting-change-default-font):
2171 Use set-frame-font (Bug#9982).
9f562668 2172
781acb9f
GM
21732012-02-01 Glenn Morris <rgm@gnu.org>
2174
6035be52
GM
2175 * progmodes/compile.el (compilation-internal-error-properties):
2176 Respect compilation-first-column in the "*compilation*" buffer.
2177
781acb9f
GM
2178 * emacs-lisp/easy-mmode.el (define-minor-mode):
2179 Relax :variable's test for a named function.
2180
abbceb00
AM
21812012-01-31 Alan Mackenzie <acm@muc.de>
2182
2183 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2184 off by one error.
2185
fce3fdeb
CY
21862012-01-31 Chong Yidong <cyd@gnu.org>
2187
2188 * frame.el (set-frame-font): New arg ALL-FRAMES.
2189
2190 * menu-bar.el (menu-set-font): Use set-frame-font.
2191
2192 * faces.el (face-spec-reset-face): Don't apply unspecified
2193 attribute values to the default face.
2194
47893581
JB
21952012-01-31 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * progmodes/cwarn.el (cwarn): Remove dead link.
2198 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2199 Remove * from defcustom docstrings.
2200 (turn-on-cwarn-mode): Make obsolete.
2201 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2202 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2203
e58e988a
GM
22042012-01-31 Glenn Morris <rgm@gnu.org>
2205
60dc2671 2206 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2207 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2208 Allow named functions to be used as the cdr of :variable.
e58e988a 2209
7a3f511d
GM
22102012-01-30 Glenn Morris <rgm@gnu.org>
2211
2212 * emacs-lisp/authors.el (authors-fixed-entries):
2213 Remove reference to deleted file rnewspost.el.
2214
cb882333
JB
22152012-01-29 Juanma Barranquero <lekktu@gmail.com>
2216
2217 * window.el (window-with-parameter): Remove unused variable `windows'.
2218 (window--side-check): Remove unused variable `code'.
2219 (window--resize-siblings): Remove unused variable `first'.
2220 (adjust-window-trailing-edge): Remove unused variable `failed'.
2221 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2222 Use `let', not `let*'.
2223 (balance-windows-2): Remove unused variable `found'.
2224 (window--state-put-2): Remove unused variable `splits'.
2225 (window-state-put): Remove unused variable `selected'.
2226 (same-window-p): Use `string-match-p'.
2227 (display-buffer-assq-regexp): Remove unused variable `value'.
2228 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2229 Mark argument ALIST as ignored.
2230 (pop-to-buffer): Remove unused variable `old-window'.
2231
907201af
EZ
22322012-01-29 Eli Zaretskii <eliz@gnu.org>
2233
2234 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2235 and .lzma compressed files.
2236
ea162670
CY
22372012-01-29 Chong Yidong <cyd@gnu.org>
2238
5b95ee8a
CY
2239 * frame.el (window-system-default-frame-alist): Doc fix.
2240
ea162670
CY
2241 * dynamic-setting.el (font-setting-change-default-font): Don't
2242 change the default face if SET-FONT argument is non-nil (Bug#9982).
2243
d6e6f4b1
SB
22442012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2245
2246 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2247
0f29fa41 22482012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2249
2250 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2251 breakpoints in files outside current directory (Bug#6098).
2252
db174434
CY
22532012-01-29 Chong Yidong <cyd@gnu.org>
2254
6b25e4e2
SE
2255 * progmodes/python.el: Require ansi-color at top-level.
2256
6df6ae42
JB
2257 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2258 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2259 (lisp-mode-abbrev-table): Add doc.
2260 (lisp-mode-variables): Don't set local-abbrev-table.
2261 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2262
e70ee681
RW
22632012-01-28 Roland Winkler <winkler@gnu.org>
2264
2265 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2266
ace88aa2
RW
22672012-01-28 Roland Winkler <winkler@gnu.org>
2268
2269 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2270 (bibtex-set-dialect): Use it. Either set global values of
2271 dialect-dependent variables or bind these variables buffer-locally
2272 (Bug#10254).
2273 (bibtex-mode): Call bibtex-set-dialect via
2274 hack-local-variables-hook.
eb864a71
LM
2275 (bibtex-dialect): Update docstring.
2276 Add safe-local-variable predicate.
ace88aa2
RW
2277 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2278 bibtex-set-dialect.
2279 (bibtex-mode-map): Define menu for each dialect.
2280 (bibtex-entry): Fix docstring.
2281
93376c5b
CY
22822012-01-28 Chong Yidong <cyd@gnu.org>
2283
2284 * eshell/esh-arg.el (eshell-quote-argument): New function.
2285
2286 * eshell/esh-ext.el (eshell-invoke-batch-file):
2287 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2288 first arg to eshell-parse-command (Bug#10523).
2289
4372494f
DA
22902012-01-28 Drew Adams <drew.adams@oracle.com>
2291
2292 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2293 `default-directory' is non-nil.
2294
4d4ec1f8
EZ
22952012-01-28 Eli Zaretskii <eliz@gnu.org>
2296
2297 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2298 line that displays system-configuration-options. (Bug#9924)
2299
7c188927
DA
23002012-01-28 Drew Adams <drew.adams@oracle.com>
2301
2302 * descr-text.el (describe-char): Show information about POS, in
2303 addition to information about the character at POS. Improve and
2304 update the doc string. Change "code point" to "code point in
2305 charset", to avoid confusion with the character's Unicode code
2306 point shown above that. (Bug#10129)
2307
e0da685a
EZ
23082012-01-28 Eli Zaretskii <eliz@gnu.org>
2309
2310 * descr-text.el (describe-char): Show the raw character, not only
2311 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2312 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2313 for the reasons.
2314
70550acf
PH
23152012-01-28 Phil Hagelberg <phil@hagelb.org>
2316
eb864a71
LM
2317 * emacs-lisp/package.el (package-install):
2318 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2319
0ce8e868
CY
23202012-01-28 Chong Yidong <cyd@gnu.org>
2321
cb882333
JB
2322 * emacs-lisp/package.el (package-maybe-load-descriptor):
2323 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2324 (package-maybe-load-descriptor): Use it.
2325 (package-download-transaction): Fully load required packages
2326 inside the loop, so that `require' calls work (Bug#10593).
2327 (package-install): No need to call package-initialize now.
2328
2e7f3bea
CY
23292012-01-28 Chong Yidong <cyd@gnu.org>
2330
6e9bad14
CY
2331 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2332
f823b8ca
CY
2333 * tooltip.el (tooltip-mode): Doc fix.
2334 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2335
2680c309
CY
2336 * frame.el (set-cursor-color): Doc fix (Bug#352).
2337
d7a9e63b
CY
2338 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2339 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2340
2e7f3bea
CY
2341 * cus-edit.el (custom-buffer-create-internal): Fix search button
2342 action (Bug#10542).
2ae01800 2343 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2344
fc4f7a23
EW
23452012-01-27 Eduard Wiebe <usenet@pusto.de>
2346
2347 * dired.el (dired-mark-files-regexp):
2348 Include any subdirectory components. (Bug#10445)
2349
7dd37071
ML
23502012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2351
2352 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2353 Handle [host]:port syntax. (Bug#10533)
2354
a268160b
AH
23552012-01-27 Alex Harsanyi <harsanyi@mac.com>
2356
2357 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2358
e43273ef
GM
23592012-01-26 Glenn Morris <rgm@gnu.org>
2360
2361 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2362 * term.el (term-raw-escape-map): Use Control-X-prefix.
2363 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2364
1edf595d
MR
23652012-01-25 Martin Rudalics <rudalics@gmx.at>
2366
2367 * window.el (window-state-get, window--state-get-1): Don't deal
2368 with fixed-sizeness of windows. Simplify code.
2369
fa8eafef
JC
23702012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2371
6df6ae42
JB
2372 * window.el (window--state-get-1, window--state-put-2):
2373 Don't save and restore the mark.
fa8eafef 2374
0b21c100
CY
23752012-01-25 Chong Yidong <cyd@gnu.org>
2376
2377 * custom.el (custom-variable-p): Doc fix.
2378
5ae1a6c8
GM
23792012-01-25 Glenn Morris <rgm@gnu.org>
2380
40047858
GM
2381 * dired.el (dired-goto-file): Handle some of the more common
2382 characters that `ls -b' escapes. (Bug#10596)
2383
5ddce96c
GM
2384 * progmodes/compile.el (compilation-next-error-function):
2385 Respect compilation-first-column in the "*compilation*" buffer.
2386 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2387
5ae1a6c8
GM
2388 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2389
b559f1a9
GM
23902012-01-24 Glenn Morris <rgm@gnu.org>
2391
2392 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2393
6725d21a
JD
23942012-01-24 Julien Danjou <julien@danjou.info>
2395
2396 * color.el (color-rgb-to-hsl): Fix value computing.
2397 (color-hue-to-rgb): New function.
2398 (color-hsl-to-rgb): New function.
2399 (color-clamp, color-saturate-hsl, color-saturate-name)
2400 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2401 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2402
70df4bbe
GM
24032012-01-24 Glenn Morris <rgm@gnu.org>
2404
2405 * vc/vc-rcs.el (vc-rcs-create-tag):
2406 * vc/vc-sccs.el (vc-sccs-create-tag):
2407 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2408
802a2ae2
ML
24092012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2410
2411 * eshell/esh-util.el (eshell-read-hosts-file):
2412 Skip comment lines. (Bug#10549)
2413
d7128bb1
ML
2414 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2415
d1a5c3b4
JB
24162012-01-23 Juanma Barranquero <lekktu@gmail.com>
2417
2724d9c7
JB
2418 * subr.el (display-delayed-warnings): Doc fix.
2419 (collapse-delayed-warnings): New function to collapse identical
2420 adjacent warnings.
2421 (delayed-warnings-hook): Add it.
d1a5c3b4 2422
a5509865
MA
24232012-01-22 Michael Albinus <michael.albinus@gmx.de>
2424
2425 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2426
2427 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2428 properties, when "login-as" is set.
2429
2430 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2431 (tramp-default-user-alist): Don't add "pscp".
2432 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2433 property "login-as", if set. (Bug#10530)
2434
cc6d5805
MA
24352012-01-21 Michael Albinus <michael.albinus@gmx.de>
2436
2437 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2438 "plink1" and "psftp". (Bug#10530)
2439
24402012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2441
2442 * international/mule-cmds.el (prefer-coding-system): Show a
2443 warning message if the default value of file-name-coding-system
2444 was not changed.
2445
f0960428
JC
24462012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2447
cb882333
JB
2448 * windmove.el (windmove-reference-loc):
2449 Fix windmove-reference-loc miscalculation.
f0960428 2450
dd6f2a63
JB
24512012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2452
2453 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2454 default unit.
2455
7b447e9b
GM
24562012-01-21 Glenn Morris <rgm@gnu.org>
2457
117a9ea1
GM
2458 * international/mule.el (auto-coding-alist): Add .tbz.
2459
7b447e9b
GM
2460 * files.el (local-enable-local-variables): Doc fix.
2461 (inhibit-local-variables-regexps): Rename from
2462 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2463 Doc fix. Add some extensions from auto-coding-alist.
2464 (inhibit-local-variables-suffixes):
2465 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2466 (inhibit-local-variables-p):
2467 New function, extracted from set-auto-mode-1.
2468 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2469 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2470 (hack-local-variables): Doc fix. Make the mode-only case
2471 respect enable-local-variables and friends.
2472 Respect inhibit-local-variables-regexps for file-locals, but
2473 not for directory-locals.
2474 (set-visited-file-name):
2475 Take account of inhibit-local-variables-regexps.
2476 Whether it applies may change as the file name is changed.
2477 * jka-cmpr-hook.el (jka-compr-install):
2478 * jka-compr.el (jka-compr-uninstall):
2479 Update for inhibit-first-line-modes-suffixes name change.
2480
dd6e3cdd
MR
24812012-01-20 Martin Rudalics <rudalics@gmx.at>
2482
2483 * help-macro.el (make-help-screen): Temporarily restore original
2484 binding for minor-mode-map-alist (Bug#10454).
2485
0d0deb38
JD
24862012-01-19 Julien Danjou <julien@danjou.info>
2487
2488 * color.el (color-name-to-rgb): Use the white color to find the max
2489 color component value and return correctly computed values.
2490 (color-name-to-rgb): Add missing float conversion for max value.
2491
34a02f46
MR
24922012-01-19 Martin Rudalics <rudalics@gmx.at>
2493
2494 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2495 special state value for window-persistent-parameters.
2496 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2497 (window--state-put-2): Reset all window parameters to nil before
2498 assigning values of persistent parameters.
2499
606c44c4
AM
25002012-01-18 Alan Mackenzie <acm@muc.de>
2501
2502 Eliminate sluggishness and hangs in fontification of "semicolon
2503 deserts".
2504
cb882333
JB
2505 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2506 Change value 10000 -> 3000.
606c44c4
AM
2507 (c-state-safe-place): Reformulate so it doesn't stack up an
2508 infinite number of wrong entries in c-state-nonlit-pos-cache.
2509 (c-determine-limit-get-base, c-determine-limit): New functions to
2510 determine backward search limits disregarding literals.
2511 (c-find-decl-spots): Amend commenting.
2512 (c-cheap-inside-bracelist-p): New function which detects "={".
2513
2514 * progmodes/cc-fonts.el
2515 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2516 backward search.
2517 (c-font-lock-declarations): Fix an occurrence of point being
2518 undefined. Check additionally for point being in a bracelist or
2519 near a macro invocation without a semicolon so as to avoid a
2520 fruitless time consuming search for a declarator. Give a more
2521 precise search limit for declarators using the new
2522 c-determine-limit.
2523
f3860cea
GM
25242012-01-18 Glenn Morris <rgm@gnu.org>
2525
2526 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2527 (set-auto-mode): Doc fixes.
2528
1db03b16
GM
25292012-01-17 Glenn Morris <rgm@gnu.org>
2530
0e6038be
GM
2531 * isearch.el (search-nonincremental-instead): Fix doc typo.
2532
1db03b16
GM
2533 * dired.el (dired-insert-directory): Handle newlines in directory name.
2534 (dired-build-subdir-alist): Unescape newlines in directory name.
2535
4cb0aa75
MA
25362012-01-17 Michael Albinus <michael.albinus@gmx.de>
2537
2538 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2539 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2540 (tramp-action-terminal): Use it. (Bug#10530)
2541
1d00653d
SM
25422012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2543
2544 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2545
6a6ee00d
MR
25462012-01-16 Martin Rudalics <rudalics@gmx.at>
2547
2548 * window.el (window-state-ignored-parameters): Remove variable.
2549 (window--state-get-1): Rename argument MARKERS to IGNORE.
2550 Handle persistent window parameters. Make copy of clone-of
2551 parameter only if requested. (Bug#10348)
2552 (window--state-put-2): Install a window parameter only if it has
2553 a non-nil value or an existing parameter shall be overwritten.
2554
97912def
MA
25552012-01-15 Michael Albinus <michael.albinus@gmx.de>
2556
2557 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2558
688070a5
EZ
25592012-01-14 Eli Zaretskii <eliz@gnu.org>
2560
2561 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2562 don't pass the (nil) value of `upnode' to string-match.
2563
301afadc
CY
25642012-01-14 Chong Yidong <cyd@gnu.org>
2565
2566 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2567 Fix values recognized by the cursorBlink resource.
301afadc 2568
9e5788aa
PE
25692012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2570
2571 * epg.el (epg--make-temp-file): Avoid permission race condition
2572 when running on old Emacs versions (bug#10403).
2573
3cdb7f5a
GM
25742012-01-14 Glenn Morris <rgm@gnu.org>
2575
2576 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2577
8c82b1b4
AM
25782012-01-13 Alan Mackenzie <acm@muc.de>
2579
2580 Fix filling for when filladapt mode is enabled.
2581
2582 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2583 c-mask-paragraph, pass in `fill-paragraph' rather than
2584 `fill-region-as-paragraph'. (This is a reversion of a previous
2585 change.)
eb864a71
LM
2586 * progmodes/cc-mode.el (c-basic-common-init):
2587 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2588
e517eda4
GM
25892012-01-13 Glenn Morris <rgm@gnu.org>
2590
1498536e
GM
2591 * dired.el (dired-switches-escape-p): New function.
2592 (dired-insert-directory): Use dired-switches-escape-p.
2593 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2594
e517eda4
GM
2595 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2596
328f984d
GM
25972012-01-12 Glenn Morris <rgm@gnu.org>
2598
2599 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2600 changes in adaptive-fill-regexp. (Bug#10276)
2601
2cc769a8
AM
26022012-01-11 Alan Mackenzie <acm@muc.de>
2603
2604 Fix Emacs bug #10463 - put `widen's around the critical spots.
2605
1d00653d 2606 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2607 widen around each invocation of c-state-pp-to-literal. Remove an
2608 unused let variable.
2609
e52c37fa
GM
26102012-01-11 Glenn Morris <rgm@gnu.org>
2611
2612 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2613 Doc fix.
e52c37fa 2614
96f8741e
CY
26152012-01-10 Chong Yidong <cyd@gnu.org>
2616
1d00653d
SM
2617 * net/network-stream.el (network-stream-open-starttls):
2618 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2619 response to the capability command.
2620
b09a806e
GM
26212012-01-10 Glenn Morris <rgm@gnu.org>
2622
2623 * mail/unrmail.el (unrmail): Tweak previous change.
2624
7655cb66
CY
26252012-01-09 Chong Yidong <cyd@gnu.org>
2626
2627 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2628
9d5a8f0b
AM
26292012-01-08 Alan Mackenzie <acm@muc.de>
2630
2631 Optimise font locking in long enum definitions.
2632
2633 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2634 arm to a cond form to handle enums.
2635 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2636 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2637
9a0115ab 26382012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2639
2640 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2641 (Bug#10401)
6bb72cbd 2642
f186bb95
LMI
26432012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2644
29232a68
LMI
2645 * faces.el (set-face-attribute): Clarify the meaning of the nil
2646 frame (bug#10294).
2647
4e5d086d
LMI
2648 * subr.el (with-selected-frame): Mention that the selected frame
2649 is restored (bug#9980).
2650
8e66aebe
LMI
2651 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2652 (bug#9759).
2653
cd394be1 2654 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2655 (password-read): Don't autoload unused function.
2656
adf4e762
JB
26572012-01-07 Juanma Barranquero <lekktu@gmail.com>
2658
2659 * progmodes/which-func.el (which-func-mode): Turn into a
2660 non-interactive function and mark as obsolete (bug#10428).
2661
89bd9ccd
CY
26622012-01-06 Chong Yidong <cyd@gnu.org>
2663
2664 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2665 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2666 functions, along with 1 and -1.
2667
4afee9d5
EZ
26682012-01-06 Eli Zaretskii <eliz@gnu.org>
2669
2670 * time.el (display-time-load-average)
2671 (display-time-default-load-average): Doc fixes. See the thread
2672 starting at
2673 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2674 for the details.
2675
536aea70
GM
26762012-01-06 Glenn Morris <rgm@gnu.org>
2677
665ae865
GM
2678 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2679 has no messages. (Bug#10377)
2680
c869783d
GM
2681 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2682 than Info-edit. (Bug#10385)
2683
2bb4227e
GM
2684 * time.el (display-time-load-average, display-time-next-load-average):
2685 Doc fixes.
2686
7d5944b9
GM
2687 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2688 local setting of buffer-read-only to the input buffer. (Bug#10419)
2689
536aea70
GM
2690 * calendar/calendar.el (calendar-mode):
2691 Locally set scroll-margin to 0. (Bug#10379)
2692
7dccca16
UM
26932012-01-06 Ulrich Mueller <ulm@gentoo.org>
2694
2695 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2696
afbb7930
GM
26972012-01-05 Glenn Morris <rgm@gnu.org>
2698
2699 * eshell/em-unix.el (diff-no-select): Autoload it.
2700 (eshell/diff): Use diff-no-select. (Bug#10420)
2701
04482335
CY
27022012-01-05 Chong Yidong <cyd@gnu.org>
2703
7baca3bc
CY
2704 * shell.el (shell-dynamic-complete-functions): Revert last change.
2705 (shell-command-completion-function): New function.
2706 (shell-completion-vars): Use it to implement
2707 shell-completion-execonly (Bug#10417).
2708
04482335
CY
2709 * custom.el (enable-theme): Don't set custom-safe-themes.
2710
1d00653d
SM
2711 * cus-theme.el (custom-theme-merge-theme):
2712 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2713
bb5aa5d6
MM
27142012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2715
2716 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2717 first prompt in `sql-interacive-mode'.
2718 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2719 keywords.
6df6ae42 2720 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2721 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2722 context of original buffer. Invoke `sql-login-hook'.
2723
a7183d7c
EZ
27242012-01-04 Eli Zaretskii <eliz@gnu.org>
2725
2726 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2727 letters in cite-prefix.
2728
a1eacd1e
LMI
27292012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2730
2731 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2732
787cdb34
CY
27332012-01-03 Chong Yidong <cyd@gnu.org>
2734
1d00653d
SM
2735 * shell.el (shell-dynamic-complete-functions):
2736 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2737 comint-filename-completion first (Bug#10417).
2738
30710442
RS
27392012-01-02 Richard Stallman <rms@gnu.org>
2740
2741 * battery.el (battery-status-function):
2742 Detect when to use battery-yeeloong-sysfs.
2743 (battery-echo-area-format): Add string for Yeeloong.
2744 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2745 (battery-yeeloong-sysfs): New function.
2746
f75bfc33
CY
27472012-01-02 Chong Yidong <cyd@gnu.org>
2748
2749 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2750 (dirtrack): Merge code for handling relative filenames in prompt
2751 from shell-dir-cookie-watcher.
2752 (dirtrack-debug-message): New arg to avoid excess format calls.
2753
2754 * shell.el (shell-dir-cookie-re): Variable deleted.
2755 (shell-dir-cookie-watcher): Function deleted.
2756 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2757 with dirtrack-mode.
2758
651e947e
EZ
27592012-01-01 Eli Zaretskii <eliz@gnu.org>
2760
1d00653d
SM
2761 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2762 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2763 libgnutls-26.dll.
2764
94d4c7dc
AS
27652011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2766
2767 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2768
8d43f3cd
EZ
27692011-12-31 Eli Zaretskii <eliz@gnu.org>
2770
2771 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2772 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2773
98c8795a
MA
27742011-12-29 Michael Albinus <michael.albinus@gmx.de>
2775
2776 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2777 also for alternative shells.
2778 (tramp-open-connection-setup-interactive-shell): Check, whether
2779 the shell is a busybox.
2780 (tramp-send-command): Don't suppress multiple prompts for
2781 busyboxes, it hurts.
2782
51281b32
CY
27832011-12-28 Chong Yidong <cyd@gnu.org>
2784
2785 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2786 (gdb-get-source-file): Move mode line update to
2787 gdb-get-source-file (Bug#10087).
2788
2170cb53
CY
27892011-12-25 Chong Yidong <cyd@gnu.org>
2790
2791 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2792 gud-gdb-marker-filter without taking it as an argument.
2793 (gud-gdb-run-command-fetch-lines): Caller changed.
2794 (gud-gdb-completion-function): New variable.
2795 (gud-gdb-completion-at-point): Use it.
2796 (gud-gdb-completions-1): Split from gud-gdb-completions.
2797
2798 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2799 function as separate arguments.
2800 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2801 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2802 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2803 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2804 (gdb-stopped, def-gdb-auto-update-trigger)
2805 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2806 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2807 Callers changed.
2170cb53
CY
2808 (gud-gdbmi-completions): New function.
2809 (gdb): Use it for generating the completion table.
2810
be8b11bb
AM
28112011-12-24 Alan Mackenzie <acm@muc.de>
2812
2813 Introduce a mechanism to widen the region used in context font
1d00653d 2814 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2815
1d00653d
SM
2816 * progmodes/cc-langs.el (c-before-font-lock-functions):
2817 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2818 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2819 functions to be run just before context (etc.) font locking.
2820
2821 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2822 New, functionality extracted from
be8b11bb 2823 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2824 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2825 (c-after-change): Set c-in-after-change-fontification.
2826 (c-set-fl-decl-start): Rejig its interface, so it can be called
2827 from both after-change and context fontifying.
b81d40f0
JB
2828 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2829 New functions.
2830 (c-standard-font-lock-fontify-region-function): New variable.
2831 (c-font-lock-fontify-region): New function.
be8b11bb 2832
341cf6ac
JL
28332011-12-24 Juri Linkov <juri@jurta.org>
2834
2835 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2836 (Bug#10348)
2837
bffcee0a
MA
28382011-12-23 Michael Albinus <michael.albinus@gmx.de>
2839
2840 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2841 existence of source file. (Bug#10325)
2842
cb5e207c
AM
28432011-12-23 Alan Mackenzie <acm@muc.de>
2844
2845 Fix unstable fontification inside templates.
2846
b81d40f0
JB
2847 * progmodes/cc-langs.el (c-before-font-lock-functions):
2848 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2849 additionally has c-set-fl-decl-start. The other languages (apart
2850 from AWK) have that as a single entry.
2851
b81d40f0
JB
2852 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2853 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2854 c-set-fl-decl-start.
2855
b81d40f0
JB
2856 * progmodes/cc-mode.el (c-common-init, c-after-change):
2857 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2858 (c-set-fl-decl-start): New function, extracted from
2859 c-font-lock-enclosing-decls and enhanced.
2860
60ff536c
JB
28612011-12-23 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2864
1c4757d6
JL
28652011-12-22 Juri Linkov <juri@jurta.org>
2866
2867 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2868
d031f2c7
CY
28692011-12-22 Chong Yidong <cyd@gnu.org>
2870
2871 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2872
bace743a
DA
28732011-12-21 Drew Adams <drew.adams@oracle.com>
2874
2875 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2876
728a1f2b
JC
28772011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2878
2879 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2880
0d373f73
TZ
28812011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2882
fec0aaa4
TZ
2883 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2884 highlighting and support. Fix up comments for capitalization.
2885 (cfengine-mode-debug): New var.
2886 (cfengine3-mode): Change the modeline indicator to "CFE3".
2887 (cfengine3-font-lock-keywords): Improve defun highlighting.
2888 (cfengine2-actions): Rename from `cfengine-actions'.
2889 (cfengine2-font-lock-keywords): Rename from
2890 `cfengine-font-lock-keywords'.
2891 (cfengine2-imenu-expression): Rename from
2892 `cfengine-imenu-expression'.
2893 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2894 (cfengine2-beginning-of-defun): Rename from
2895 `cfengine-beginning-of-defun'.
2896 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2897 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2898 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2899 modeline indicator to "CFE2".
2900 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2901 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2902
bc86f573
CY
29032011-12-21 Chong Yidong <cyd@gnu.org>
2904
2905 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2906 filename argument.
2907
d45ba96b
MR
29082011-12-20 Martin Rudalics <rudalics@gmx.at>
2909
2910 * window.el (window-normalize-buffer-to-display): Remove.
2911 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2912
a6198c90
CY
29132011-12-19 Chong Yidong <cyd@gnu.org>
2914
2915 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2916 Don't signal an error in a predicate function; return non-nil.
2917 (vc-dir-mark-file): Move the error here.
2918 (vc-dir-mark-unmark): If acting on the region, keep going if one
2919 of the entries cannot be marked/unmarked.
2920 (vc-dir-mark-all-files): If current entry is a directory, mark
2921 only child files, as documented.
2922
34c5fb55
VB
29232011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2924
2925 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2926 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2927 addition.
2928
c803b2b7
JD
29292011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2930
2931 * term/ns-win.el (ns-get-selection-internal)
2932 (ns-store-selection-internal): Declare.
1154d12e
JB
2933 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2934 Declare as obsolete.
2935 (ns-get-pasteboard, ns-paste-secondary):
2936 Use ns-get-selection-internal.
2937 (ns-set-pasteboard, ns-copy-including-secondary):
2938 Use ns-store-selection-internal.
c803b2b7 2939
9cff91f8 29402011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2941
2942 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2943 (vc-deduce-fileset): Doc fix.
99a289d9 2944
f16c898a
AS
29452011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2946
2947 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2948
763237c4
SS
29492011-12-13 Sam Steingold <sds@gnu.org>
2950
2951 * man.el (Man-getpage-in-background): When running under a
2952 window-system, ignore $MANWIDTH and $COLUMNS.
2953
5fc1c122
KH
29542011-12-15 Kenichi Handa <handa@m17n.org>
2955
2956 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2957 (setup-ethiopic-environment-internal): Comment out key-binding for
2958 ethio-toggle-punctuation.
2959
13d49cbb
AM
29602011-12-13 Alan Mackenzie <acm@muc.de>
2961
898169a2
AM
2962 Add the switch statement to AWK Mode.
2963
7a71b18d 2964 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2965 "default" to the keywords regexp.
2966
7a71b18d 2967 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2968 expression as the rest.
1d00653d
SM
2969 (c-nonlabel-token-key): Allow string literals for AWK.
2970 Refactor for the other modes.
898169a2 2971
13d49cbb 2972 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2973 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2974 routines. Limit backward searching in c-font-lock-enclosing.decl.
2975
2976 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2977 pp-state and literal type in addition to the limits.
1d00653d 2978 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2979 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2980 (c-slow-in-literal, c-fast-in-literal): Remove.
2981 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2982
2983 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2984 being in a literal. Add a limit for backward searching.
2985
2986 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2987 c-slow-in-literal.
2988
15e0efc7
SM
29892011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2990
2991 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2992
454592a6
MR
29932011-12-13 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (delete-other-windows): Use correct frame in call to
2996 window-with-parameter.
2997
87393f26
DP
29982011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2999
3000 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
3001 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
3002 (makefile-gmake-statements, makefile-makepp-statements):
3003 Use it and add new makepp keywords.
3004 (makefile-makepp-font-lock-keywords): Add new patterns.
3005 (makefile-match-function-end): Match new [...] and [[...]].
3006
11636b22
JB
30072011-12-11 Juanma Barranquero <lekktu@gmail.com>
3008
3009 * ses.el (ses-call-printer-return, ses-cell-property-get)
3010 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
3011 (ses-create-cell-variable, ses-reset-header-string)
3012 (ses-cell-set-formula, ses-repair-cell-reference-all)
3013 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
3014 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
3015 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
3016 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3017 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3018 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3019 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3020 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3021 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3022 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3023 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3024 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3025
cf018193
VB
30262011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3027
3028 * ses.el: The overall change is to add cell renaming, that is
3029 setting fancy names for cell symbols other than name matching
3030 "\\`[A-Z]+[0-9]+\\'" regexp .
3031 (ses-create-cell-variable): New defun.
3032 (ses-relocate-formula): Relocate formulas only for cells the
3033 symbols of which are not renamed, i.e. symbols whose names do not
3034 match regexp "\\`[A-Z]+[0-9]+\\'".
3035 (ses-relocate-all): Relocate values only for cells the symbols of
3036 which are not renamed.
3037 (ses-load): Create cells variables as the (ses-cell ...) are read,
3038 in order to check row col consistency with cell symbol name only
3039 for cells that are not renamed.
3040 (ses-replace-name-in-formula): New defun.
3041 (ses-rename-cell): New defun.
3042
ee957461
CY
30432011-12-11 Chong Yidong <cyd@gnu.org>
3044
3045 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3046 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3047
9a9e9ef0
MR
30482011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3049
3050 * window.el (other-window): Fix docstring.
3051
92a8eba5
EZ
30522011-12-10 Eli Zaretskii <eliz@gnu.org>
3053
3054 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
3055 `from' or `to' address before taking its substring.
3056 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
3057 encoded name is chopped in the middle of the encoded string, and
3058 thus displayed encoded.
3059
e152e577
JB
30602011-12-10 Juanma Barranquero <lekktu@gmail.com>
3061
3062 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3063
e5d84bfe
EZ
30642011-12-10 Eli Zaretskii <eliz@gnu.org>
3065
3066 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3067 to use texinfo-update-node and commands that call it if the
3068 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3069 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3070 (texinfo-all-menus-update, texinfo-master-menu)
3071 (texinfo-update-node, texinfo-every-node-update)
3072 (texinfo-multiple-files-update): Doc fix. Warn against updating
3073 all the @node lines.
3074 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3075 argument is numeric. Explain better in the doc string what the
3076 function really does.
3077 (texinfo-insert-master-menu-list): Improve the error message
3078 displayed if there's no menu in the Top node.
3079 (Bug#2975) See also this thread:
e5d84bfe
EZ
3080 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3081
1d84e9bb
MG
30822011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3083
3084 * speedbar.el (speedbar-supported-extension-expressions):
3085 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3086
382c953b
JB
30872011-12-09 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * printing.el (pr-mode-alist):
3090 * simple.el (filter-buffer-substring-functions)
3091 (completion-list-insert-choice-function):
3092 * window.el (window-with-parameter, window-atom-root)
3093 (window-sides-slots, window-size-fixed, window-min-delta)
3094 (window-max-delta, window--resize-mini-window)
3095 (window--resize-child-windows-normal, window-tree)
3096 (delete-other-windows, quit-window, split-window)
3097 (display-buffer-record-window, special-display-buffer-names)
3098 (special-display-regexps, special-display-popup-frame)
3099 (same-window-p, split-window-sensibly)
3100 (display-buffer-overriding-action, display-buffer-alist)
3101 (display-buffer-base-action, display-buffer, switch-to-buffer)
3102 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3103 (fit-window-to-buffer, recenter-positions)
3104 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3105 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3106 and remove unneeded backslashes in docstrings.
3107
39c9faef
SM
31082011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3109
98449af8
SM
3110 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3111
39c9faef
SM
3112 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3113 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3114 end in ".mk".
3115 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3116 when reading the makefile (bug#10116).
3117
86ed9fdc
SM
31182011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3121 (bug#10116).
3122
5580f89d
GM
31232011-12-06 Glenn Morris <rgm@gnu.org>
3124
3125 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3126
28d3917c
CY
31272011-12-06 Chong Yidong <cyd@gnu.org>
3128
3129 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3130
a98edce9
JB
31312011-12-06 Juanma Barranquero <lekktu@gmail.com>
3132
3133 * textmodes/table.el (table-shorten-cell): Fix typo.
3134
e65adfac
CG
31352011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3136
3137 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3138
71cc0b74
EZ
31392011-12-05 Eli Zaretskii <eliz@gnu.org>
3140
3141 * descr-text.el (describe-char): Fix display of strong
3142 right-to-left characters and directional embeddings and overrides.
3143
3144 * simple.el (what-cursor-position): Fix display of codepoints of
3145 strong right-to-left characters.
3146
315bc30d
CY
31472011-12-05 Chong Yidong <cyd@gnu.org>
3148
3149 * faces.el (read-color): Doc fix.
3150
58a70b94
GM
31512011-12-05 Glenn Morris <rgm@gnu.org>
3152
3153 * align.el (align--set-marker): Add doc-string.
3154 Don't try to move something that is not a marker. (Bug#10216)
3155
5158face
GM
31562011-12-04 Glenn Morris <rgm@gnu.org>
3157
3158 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3159 overly zealous deletion of trailing whitespace.
3160
520fca41
JB
31612011-12-04 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * server.el (server-delete-client): On Windows, do not try to delete
3164 the only terminal.
3165 (server-process-filter): On Windows, treat requests for a tty frame as
3166 if they were for a GUI frame if the running server is in GUI mode.
3167
5e605a2e
GM
31682011-12-03 Glenn Morris <rgm@gnu.org>
3169
3170 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3171
5c3fe83f
SM
31722011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3173
6f5e57e7
SM
3174 * electric.el: Streamline electric-indent's hook.
3175 (electric-indent-chars): Revert to simple list.
3176 (electric-indent-functions): New var.
3177 (electric-indent-post-self-insert-function): Use it.
3178
5c3fe83f
SM
3179 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3180 there's no inferior buffer (bug#10196).
3181 (prolog-consult-compile): Don't use toggle-read-only.
3182
6bdac736
MA
31832011-12-02 Michael Albinus <michael.albinus@gmx.de>
3184
3185 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3186 interrupt. (Bug#10187)
3187
6131ba7f
SM
31882011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3189
99c79fee
SM
3190 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3191 (bug#9160).
3192
6131ba7f
SM
3193 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3194 (bug#10191).
3195
cb0a02ea
JL
31962011-12-02 Juri Linkov <juri@jurta.org>
3197
3198 * info.el (Info-search): Display "end of manual" when Isearch
3199 reaches the end of single-file Info manual. (Bug#9918)
3200
66e0570c
EZ
32012011-12-02 Eli Zaretskii <eliz@gnu.org>
3202
3203 * isearch.el (isearch-message-prefix): Run the input method part
3204 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3205
02b16839
JL
32062011-12-02 Juri Linkov <juri@jurta.org>
3207
3208 * isearch.el (isearch-occur): Use `word-search-regexp' for
3209 `isearch-word'.
3210 (isearch-search-and-update): Add condition for `isearch-word' and
3211 call `word-search-regexp'. (Bug#10145)
3212
0b950688
GM
32132011-12-01 Glenn Morris <rgm@gnu.org>
3214
3215 * eshell/em-hist.el (eshell-hist-initialize):
3216 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3217 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3218
9505c3c7
SM
32192011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3222
1bbe96b2 32232011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3224
a1beca85
SM
3225 * progmodes/verilog-mode.el (verilog-pretty-expr):
3226 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3227 verilog, such as += *= and the like.
3228 (verilog-assignment-operator-re): Regular expression to find the
3229 assigment operator in a verilog assignment.
3230 (verilog-assignment-operation-re): Regular expression to find an
3231 assignment statement for pretty-expr.
3232 (verilog-in-attribute-p): Query returns true if point is in an
3233 attribute context; used to skip these for expression line up from
3234 pretty-expr.
3235 (verilog-in-parameter-p): Query returns true if point is in an
3236 parameter definition context; used to skip these for expression
3237 line up from pretty-expr.
3238 (verilog-in-parenthesis-p): Query returns true if point is in a
3239 parenthetical expression, specifically ( ) but not [ ] or { };
3240 used by pretty-expr.
3241 (verilog-just-one-space): If there is no space, don't add one.
3242 (verilog-get-lineup-indent-2): Specifically skip just attribute
3243 contexts for expression lineup, rather than skipping all
3244 parenthetical expressions.
3245 (verilog-calculate-indent): Fix comment, and fix indent.
3246 (verilog-do-indent): Indent declarations in lists (suggested by
3247 Joachim Lechner).
3248 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3249 skeleton items.
3250 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3251 by Alain Mellan).
3252
1bbe96b2 32532011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3254
3255 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3256 parameters with embedded comments. Reported by Ray Stevens.
3257 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3258 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3259 Reported by Tim Holt.
3260 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3261 instantiated by upper module causing wrong expansion until AUTOed a
3262 second time. Reported by K C Buckenmaier.
3263 (verilog-diff-auto): Fix showing .* as a difference when
3264 `verilog-auto-star-save' off. Reported by Dan Dever.
3265 (verilog-auto-reset, verilog-read-always-signals)
3266 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3267 temporary signals in reset list if
3268 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3269 style to each signal's assignment type, bug381.
3270 Reported by Thomas Esposito.
6288f0ca
WS
3271 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3272 (verilog-uvm-statement-re): Support UVM indentation and
3273 highlighting, with old OVM keywords only.
a1beca85 3274 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3275 Support AUTOTIEOFF creating non-wire data types.
3276 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3277 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3278 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3279 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3280 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3281 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3282 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3283 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3284 non-numeric vector width. Reported by Alex Reed.
3285 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3286 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3287 (verilog-auto-delete-trailing-whitespace):
3288 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3289 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3290 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3291 Fix verilog-scan-cache corruption when running user AUTO expansion
3292 hooks that call indentation routines.
3293 (verilog-simplify-range-expression): Fix typo ignoring lower case
3294 identifiers.
3295 (verilog-delete-auto): Fix delete-autos to also remove user created
3296 automatics, as long as they start with AUTO.
3297 (verilog-batch-diff-auto, verilog-diff-auto)
3298 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3299 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3300 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3301 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3302 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3303 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3304 is disabled and its cache will get corrupt, causing AUTOS not to
3305 expand. Instead use only -quick functions.
3306 (verilog-scan-region): Fix scanning over escaped quotes.
3307 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3308 (verilog-re-search-backward-quick)
3309 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3310 related functions now ignore strings, to fix misparsing of strings
3311 with magic comments embedded in them.
a1beca85
SM
3312 (verilog-read-auto-template):
3313 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3314 Reported by Brad Dobbie.
3315 (verilog-read-auto-template):
3316 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3317 Reported by Brad Dobbie.
6288f0ca
WS
3318 (verilog-auto-inst, verilog-auto-inst-param)
3319 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3320 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3321 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3322 debugging templates without merge conflicts, bug357.
3323 Reported by Brad Dobbie.
3324 (verilog-read-auto-template):
3325 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3326 Reported by Brad Dobbie.
3327 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3328 abbrevs so user won't be asked to save.
3329 (verilog-read-auto-lisp-present): Fix to start at beginning of
3330 buffer in case called outside of verilog-auto.
3331 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3332 to "X-2". Reported by Matthew Myers.
3333 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3334 all inputs from module templates. Reported by Leith Johnson.
3335 (verilog-module-inside-filename-p): Fix locating programs as with
3336 modules.
3337 (verilog-auto-inst-port): Fix vl-width expressions when using
3338 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3339 (verilog-decls-get-regs, verilog-decls-get-signals,
3340 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3341 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3342 verilog-read-decls): Combine reg and wire structures into one var
3343 structure to represent SystemVerilog concepts.
3344 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3345 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3346 (verilog-auto-wire-type, verilog-insert-definition):
3347 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3348 SystemVerilog "logic" keyword instead of "wire"/"reg".
3349 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3350 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3351 ifdef or generate if so there's not a driver conflict).
3352 Reported by Matthew Myers.
3353 (verilog-auto-declare-nettype, verilog-insert-definition):
3354 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3355 `default_nettype none. Reported by Julian Gorfajn.
3356 (verilog-read-always-signals-recurse, verilog-read-decls)
3357 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3358 malformed end statement, bug325. Reported by Joshua Wise and
3359 Andrew Drake.
3360 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3361 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3362 when expanding .* in interfaces, bug320.
3363 Reported by Pierre-David Pfister.
6288f0ca 3364 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3365 name and open parenthesis, bug317.
3366 Reported by Pierre-David Pfister.
6288f0ca
WS
3367 (verilog-simplify-range-expression): Fix simplification of
3368 multiplications inside AUTOWIRE connections, bug303.
3369 (verilog-auto-inst-port): Support parameter expansion in
3370 multidimensional arrays.
3371 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3372 after "assert property". Reported by Julian Gorfajn.
3373 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3374 with multiplication, bug303.
3375 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3376 Reported by Jan Frode Lonnum.
3377
1bbe96b2
GM
33782011-11-30 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3381 (hfy-shell-file-name, hfy-shell):
3382 * international/fontset.el (x-decompose-font-name): Fix typos.
3383
33842011-11-29 Ken Brown <kbrown@cornell.edu>
3385
3386 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3387 (gdb-version): Remove defvar.
3388 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3389 (gdb-gud-context-command, gdb-non-stop-handler)
3390 (gdb-current-context-command, gdb-stopped): Use it.
3391 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3392 (gdb-non-stop-handler): Don't enable pretty-printing here.
3393 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3394 non-stop mode. Use the following.
3395 (gdb-check-target-async): New defun.
3396 (gud-watch, gdb-stopped): Fix whitespace.
3397 (gdb-get-source-file): Don't try to display the source file if
3398 `gdb-main-file' is nil.
3399
34002011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * align.el: Try to generate fewer markers (bug#10047).
3403 (align--set-marker): New macro.
3404 (align-region): Use it.
3405
c935221f
SM
34062011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3409
e70b5064
CY
34102011-11-29 Chong Yidong <cyd@gnu.org>
3411
3412 * indent.el (indent-for-tab-command, indent-according-to-mode):
3413 Doc fix.
3414 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3415
f3af92b7
MA
34162011-11-29 Michael Albinus <michael.albinus@gmx.de>
3417
3418 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3419 aware of remote file names. (Bug#10124)
3420
ed472be9
CY
34212011-11-29 Chong Yidong <cyd@gnu.org>
3422
3423 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3424
24510c22
SM
34252011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3426
3427 * files.el (find-file): Don't use force-same-window (bug#10144).
3428 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3429 use pop-to-buffer if the selected window can't be used.
3430 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3431
c60c3703
EZ
34322011-11-28 Eli Zaretskii <eliz@gnu.org>
3433
3434 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3435 special-mode-map.
3436
e95def75
CY
34372011-11-28 Chong Yidong <cyd@gnu.org>
3438
3439 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3440
c3f1c606
NR
34412011-11-27 Nick Roberts <nickrob@snap.net.nz>
3442
3443 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3444 gdb-get-source-file-list on gdb-create-source-file-list.
3445
00db469c
EZ
34462011-11-26 Eli Zaretskii <eliz@gnu.org>
3447
3448 * whitespace.el (whitespace-newline): Use a different foreground
3449 color for 16-color light-background displays.
3450
4ad3bc2a
CY
34512011-11-24 Chong Yidong <cyd@gnu.org>
3452
3453 * window.el (display-buffer--special-action): Doc fix.
3454
e9fce1ac
JB
34552011-11-25 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3458 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3459 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3460 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3461 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3462 (avl-tree-stack-first):
3463 * emacs-lisp/cconv.el (cconv--analyse-use):
3464 * net/gnutls.el (gnutls-negotiate): Fix typos.
3465
cb825e5d
GM
34662011-11-24 Glenn Morris <rgm@gnu.org>
3467
3adbe224
GM
3468 * lpr.el (lpr-windows-system, lpr-lp-system):
3469 * mail/binhex.el (binhex-begin-line):
3470 * progmodes/grep.el (grep-history, grep-find-history):
3471 * textmodes/flyspell.el:
3472 * vc/pcvs-defs.el (cvs-global-menu):
3473 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3474 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3475 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3476
321decc8
GM
3477 * net/tls.el: Fix case of "GnuTLS".
3478
420b63ad
GM
3479 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3480
cb825e5d
GM
3481 * version.el (emacs-build-system): Give it a doc-string.
3482
a0649f08
JL
34832011-11-24 Juri Linkov <juri@jurta.org>
3484
3485 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3486
c0bc0fd4
GM
34872011-11-24 Glenn Morris <rgm@gnu.org>
3488
3489 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3490 if called on a non-mime message just toggle the headers. (Bug#8006)
3491
20db1522
JB
34922011-11-24 Juanma Barranquero <lekktu@gmail.com>
3493
3494 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3495 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3496 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3497 (allout-rebullet-heading, allout-open-sibtopic)
3498 (allout-toggle-current-subtree-encryption)
3499 (allout-toggle-subtree-encryption, allout-encrypt-string)
3500 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3501 (allout-distinctive-bullets-string, allout-auto-activation):
3502 * window.el (window-normalize-buffer-to-display):
3503 * progmodes/verilog-mode.el (verilog-batch-indent):
3504 * textmodes/bibtex.el (bibtex-field-braces-opt)
3505 (bibtex-field-strings-opt):
3506 * vc/cvs-status.el (cvs-tree-merge):
3507 Fix typos.
3508
7262a87c
MA
35092011-11-23 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3512 `non-essential' to t, in order to avoid remote connections.
3513
283430a1
EZ
35142011-11-23 Eli Zaretskii <eliz@gnu.org>
3515
a1beca85
SM
3516 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3517 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3518 case-insensitively.
3519
d2992a38
ML
35202011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3521
3522 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3523
50419064
GM
35242011-11-23 Glenn Morris <rgm@gnu.org>
3525
da94eca1
GM
3526 * paths.el (rmail-file-name): Reformat the doc-string so that it
3527 is picked up.
3528
9aac4de2
GM
3529 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3530 (rmail-auto-file): Ignore case in the "special" field names,
3531 as mail-fetch-field does for all others.
3532
8038d2d2
GM
3533 * mail/rmail.el (rmail-forward):
3534 * mail/rmailkwd.el (rmail-set-label):
3535 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3536 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3537
f3fe222a
GM
3538 * mail/rmail.el (rmail-current-message): Doc fix.
3539
50419064
GM
3540 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3541
28109f49
SM
35422011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3545
394c65f1
GM
35462011-11-22 Glenn Morris <rgm@gnu.org>
3547
3548 * mail/rmailmm.el (test-rmail-mime-handler)
3549 (test-rmail-mime-bulk-handler)
3550 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3551
f2a0aa3a
JL
35522011-11-21 Juri Linkov <juri@jurta.org>
3553
1154d12e
JB
3554 * calc/calc.el (calc-read-key-sequence):
3555 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3556
9c34a344
LMI
35572011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558
3559 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3560 Tell the caller that the next line needs recomputation, even
3561 though it doesn't start a sexp (bug#10094).
3562
f04a3be9
SM
35632011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3566
7978747f
SM
35672011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3568
f04a3be9
SM
3569 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3570 Use force-same-window.
7978747f 3571
fe7a3057
JB
35722011-11-20 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * descr-text.el (describe-char-unicode-data):
3575 * json.el (json-string-escape):
3576 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3577 (Footnote-unicode, Footnote-style-p):
3578 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3579
24901d61
CY
35802011-11-20 Chong Yidong <cyd@gnu.org>
3581
3582 * window.el (replace-buffer-in-windows): Restore interactive spec.
3583
bac7ff22
SM
35842011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3585
24f3d7b9
SM
3586 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3587
bac7ff22
SM
3588 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3589 (byte-compile-global-not-obsolete-vars): New var.
3590 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3591 Use it.
3592 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3593
cd1181db
JB
35942011-11-20 Juanma Barranquero <lekktu@gmail.com>
3595
3596 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3597 * progmodes/pascal.el (electric-pascal-equal):
3598 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3599 * xml.el (xml-substitute-special): Fix typos.
3600
7fb18e9e
GM
36012011-11-20 Glenn Morris <rgm@gnu.org>
3602
3603 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3604 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3605 Doc fixes.
3606 (rmail-decode-mime-charset): Mark as obsolete.
3607
3608 * mail/rmailsum.el (rmail-message-regexp-p-1):
3609 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3610 Before using mime functions, check they are set. (Bug#10077)
3611
d5a6b3ba
JL
36122011-11-19 Juri Linkov <juri@jurta.org>
3613
3614 * info.el (Info-finder-find-node): Use `package--builtins' instead
3615 of `package-alist'. Use node names formed by the pattern "Keyword "
3616 and the keyword name.
3617
e981b61f
AS
36182011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3619
1d00653d 3620 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3621
3ffbc301
JL
36222011-11-19 Juri Linkov <juri@jurta.org>
3623
3624 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3625 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3626 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3627 `old-history', `old-history-forward'. Add let-binding
3628 `window-selected'. Remove calls to `kill-buffer',
3629 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3630 before calling `Info-find-node', so `Info-find-node-2' will reread
3631 the Info file. Restore window positions only when `window-selected'
3632 is non-nil.
3633
30c62133
JL
36342011-11-19 Juri Linkov <juri@jurta.org>
3635
3636 * isearch.el (isearch-lazy-highlight-new-loop):
3637 Remove condition `(not isearch-error)'. (Bug#9918)
3638
3639 * misearch.el (multi-isearch-search-fun): Add condition
3640 `(not bound)' to ignore lazy-highlighting search.
3641 Add the search-failed message "end of multi" when the end of
3642 multi-sequence is reached. Uncapitalize the search-failed
3643 message "Repeat for next buffer".
3644
3645 * info.el (Info-search): Add the search-failed message
3646 "end of the manual" when the end of the manual is reached
3647 in Isearch mode.
3648
645ca9cf
JL
36492011-11-19 Juri Linkov <juri@jurta.org>
3650
3651 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3652 Use non-destructive `remove' instead of `delete' because
3653 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3654 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3655
df754f66
JL
36562011-11-19 Juri Linkov <juri@jurta.org>
3657
3658 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3659 to nil instead of binding `search-ring' and `regexp-search-ring'.
3660 (Bug#9185)
3661
0e23d96a
EZ
36622011-11-19 Eli Zaretskii <eliz@gnu.org>
3663
3664 * simple.el (line-move): Force movement by logical lines for any
3665 hscrolled window, not only when auto-hscroll-mode is on.
3666 (line-move-visual): Update doc string to that effect. (Bug#10076)
3667
8a6ccb66
AS
36682011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3669
3670 * language/european.el (macintosh): Define as alias for mac-roman.
3671
49ae5b39
EZ
36722011-11-19 Eli Zaretskii <eliz@gnu.org>
3673
3674 * mail/rmailmm.el (rmail-mime-display-header)
3675 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3676 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3677 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3678 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3679 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3680 of a raw aref.
3681 (rmail-mime-entity-segment): To get past the tagline, move forward
3682 2 more lines, to account for the 2 empty lines that precede and
3683 follow the line with the buttons.
3684 (rmail-mime-update-tagline): Move one more line, to get past the
3685 empty line that follows the buttons in the tagline. (Bug#9520)
3686
c56cad4a
MR
36872011-11-19 Martin Rudalics <rudalics@gmx.at>
3688
3689 * window.el (window-max-delta-1, window-min-delta-1)
3690 (window-min-size-1, window-state-get-1, window-state-put-1)
3691 (window-state-put-2): Use "window--" prefix.
3692
cbe71af3
SM
36932011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3694
2ad52c60
SM
3695 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3696 (smie-warning-count): New var.
3697 (smie-set-prec2tab): Use it.
3698 (smie-bnf->prec2): Improve warnings. Add docstring.
3699 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3700 (smie-bnf--set-class): New function.
3701 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3702 corner case.
3703
6944dbc1
SM
3704 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3705 (compilation-error-properties, compilation-move-to-column):
3706 Handle compilation-first-column while in the target buffer.
3707
c400c4d7
SM
3708 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3709 Don't hardcode point-min==1.
3710
6dbe3e96
SM
3711 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3712 (eshell-rewrite-for-command): Remove workaround.
3713 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3714 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3715 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3716
cbe71af3
SM
3717 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3718
a8e1496d
GM
37192011-11-17 Glenn Morris <rgm@gnu.org>
3720
3721 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3722 Ignore buffer-local generated-autoload-file if it is the same
3723 as the global value. (Bug#10049)
3724
df85d315
JB
37252011-11-17 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3728 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3729 (reftex-toc-previous-heading, reftex-toc-max-level)
3730 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3731 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3732 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3733 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3734 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3735 (reftex-toc-rename-label, reftex-toc-visit-location)
3736 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3737 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3738 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3739 leaving "*toc*" only for references to the buffer.
3740
a0c2d0ae
MR
37412011-11-17 Martin Rudalics <rudalics@gmx.at>
3742
3743 * window.el (window-resize, delete-window, split-window):
3744 Replace window-splits by window-combination-resize.
1d00653d 3745 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3746
35c0bac8
GM
37472011-11-17 Glenn Morris <rgm@gnu.org>
3748
3749 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3750 Make bash entry derive from sh entry, not shell entry.
3751
d0c8fc8a
MA
37522011-11-16 Michael Albinus <michael.albinus@gmx.de>
3753
d0c8fc8a
MA
3754 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3755 properties of linked files. (Bug#9879)
3756
7262a87c
MA
3757 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3758 local file name.
3759
7877f373
JB
37602011-11-16 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * menu-bar.el (menu-bar-file-menu):
3763 * printing.el (pr-ps-utility):
3764 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3765 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3766 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3767 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3768 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3769 (icalendar--convert-cyclic-to-ical)
3770 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3771 (icalendar--convert-ical-to-diary)
3772 (icalendar--convert-recurring-to-diary)
3773 (icalendar--convert-non-recurring-all-day-to-diary)
3774 (icalendar-import-format-sample):
3775 * progmodes/idlw-shell.el (idlwave-shell-mode):
3776 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3777 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3778 (vhdl-ps-print-init): Fix typos.
3779
10649b82
KM
37802011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3781
9d0cfcd6
GM
3782 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3783 FSF and collapse date sequence, obscure author/maintainer email address
3784 better, remove extra version line, track relocation of author's webpage.
10649b82 3785
9d0cfcd6
GM
3786 * progmodes/python.el (python-pdbtrack-input-prompt)
3787 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3788 regular python pdb prompts. Adjustments shamelessly taken exactly as
3789 suggested in EmacsWiki page (tiny change):
3790 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3791
58179cce
JB
37922011-11-16 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * expand.el (expand-pos, expand-index, expand-point):
3795 Remove redundant info from docstring.
3796 (expand-add-abbrevs): Doc fix.
3797 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3798 (expand-sample-perl-mode-expand-list): Fix typos.
3799
3800 * net/dbus.el (dbus-event-member-name):
3801 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3802 * term/pc-win.el (msdos-create-frame-with-faces):
3803 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3804
b6f67890
MR
38052011-11-16 Martin Rudalics <rudalics@gmx.at>
3806
3807 * window.el (split-window, window-state-get-1)
3808 (window-state-put-1, window-state-put-2): Rename occurrences of
3809 window-nest to window-combination-limit.
1d00653d 3810 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3811
ce7ddba0
CY
38122011-11-16 Chong Yidong <cyd@gnu.org>
3813
3814 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3815 regexp (Bug#10033).
3816
3ae704f4
SM
38172011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3820 `completing-read' will remove *Completions* and will preserve
3821 current-buffer for us.
3822 (tmm-add-prompt): Users of *Completions* will always (re)set its
3823 major mode.
3824 (tmm-old-comp-map): Remove.
3825
6ad1cdde
GM
38262011-11-16 Glenn Morris <rgm@gnu.org>
3827
3828 * mail/rmailedit.el: Require rmailmm when compiling.
3829 (rmail-old-mime-state): New declaration.
3830 (rmail-edit-current-message): If editing a mime message,
3831 edit the "raw" message from the mbox buffer.
3832 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3833
d20faa20
GM
38342011-11-15 Glenn Morris <rgm@gnu.org>
3835
3836 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3837 which wasn't being used. Add optional arg to force given state.
3838 (rmail-mime): Add optional arg to force given state.
3839
c7015153
JB
38402011-11-15 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3843 * frame.el (display-mm-dimensions-alist):
3844 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3845 (outline-move-subtree-down):
3846 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3847 (newsticker--treeview-do-get-node):
3848 * net/quickurl.el (quickurl-list-buffer-name):
3849 * progmodes/dcl-mode.el (dcl-mode):
3850 * progmodes/gdb-mi.el (gdb-mapcar*):
3851 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3852
45261b50
GM
38532011-11-15 Glenn Morris <rgm@gnu.org>
3854
3855 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3856 in a boolean sense, so just make it a boolean, and fix the doc.
3857 (rmail-show-mime-function, rmail-mime-feature)
3858 (rmail-require-mime-maybe): Doc fixes.
3859 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3860
3861 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3862
0d26e0b6
JB
38632011-11-15 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3866 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3867 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3868 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3869
447f30f6
GM
38702011-11-15 Glenn Morris <rgm@gnu.org>
3871
672b871d
GM
3872 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3873 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3874 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3875 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3876 (rmail-mime, rmail-show-mime): Doc fixes.
3877
f6aa5bb1
GM
3878 * term/ns-win.el (mode-line-frame-identification):
3879 Leave it alone. (Bug#10051)
3880
947cd66b
GM
3881 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3882
447f30f6
GM
3883 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3884 Handle empty buffers. (Bug#9978)
3885
0b381c7e
JB
38862011-11-14 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * international/mule.el (define-charset):
3889 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3890 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3891 * progmodes/verilog-mode.el (verilog-backward-token):
3892 * textmodes/ispell.el (lookup-words):
3893 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3894
71e027ac
GM
38952011-11-14 Glenn Morris <rgm@gnu.org>
3896
56632ce4
GM
3897 * progmodes/executable.el
3898 (executable-make-buffer-file-executable-if-script-p):
3899 Handle file-modes returning nil.
3900
40500957
GM
3901 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3902 message - not necessary, and causes problems. (Bug#9831)
3903
071c2340
GM
3904 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3905
d3cfca60
GM
3906 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3907
71e027ac
GM
3908 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3909 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3910 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3911
89d61221
MR
39122011-11-12 Martin Rudalics <rudalics@gmx.at>
3913
3914 * window.el (window-resize, delete-window): Use window-splits
3915 variable instead of function.
3916 (window-state-get-1, window-state-put-2, window-state-put):
3917 Don't deal with windows' splits status.
3918
98282f6f
GM
39192011-11-12 Glenn Morris <rgm@gnu.org>
3920
3921 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3922 (apropos-documentation): Doc fixes.
3923
40a8bdf6
JB
39242011-11-11 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3927 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3928
65bd19ff
SM
39292011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * electric.el (electric-indent-post-self-insert-function): Make it
3932 possible for a char to only indent in some circumstances.
3933 (electric-indent-mode): Simplify.
3934
54f9154c
MR
39352011-11-11 Martin Rudalics <rudalics@gmx.at>
3936
3937 * window.el (windows-with-parameter): Remove unused function.
3938 (windows-at-side): Rename to window-at-side-list.
3939 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3940 (window-side-check, window-size-ignore, window-size-fixed-1)
3941 (window-in-direction-2): Prefix with "window--".
3942 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3943
68cbc58b
GM
39442011-11-11 Glenn Morris <rgm@gnu.org>
3945
3946 * subr.el (eval-after-load): If FILE is already loaded,
3947 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3948
b2621720
GM
39492011-11-10 Glenn Morris <rgm@gnu.org>
3950
9a4de110
GM
3951 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3952 Call svn via vc-svn-command rather than vc-do-command.
3953 (vc-svn-command): Add --non-interactive. (Bug#9993)
3954 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3955
b2621720
GM
3956 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3957 Add toggle-read-only. (Bug#7292)
3958 * files.el (toggle-read-only): Mention that it should only
3959 be used interactively. (Bug#10006)
3960
1dce7193
SM
39612011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3962
d9ac1a1e
SM
3963 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3964 Adjust regexp for OCaml warnings.
3965
0c325082
SM
3966 * electric.el (electric-pair-post-self-insert-function): Let user
3967 turn it off buffer-locally (bug#9932).
3968
90132c14
SM
3969 * progmodes/python.el (python-beginning-of-statement):
3970 Rewrite (bug#2703).
3971
1dce7193
SM
3972 * progmodes/compile.el: Better handle TABs (bug#9749).
3973 (compilation-internal-error-properties)
3974 (compilation-next-error-function): Obey the target buffer's
3975 compilation-error-screen-columns.
3976
c4e7c63a
JB
39772011-11-09 Juanma Barranquero <lekktu@gmail.com>
3978
3979 * progmodes/meta-mode.el: Remove obsolete comments.
3980 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3981 Fix typos in docstrings.
3982
2cffd681
MR
39832011-11-09 Martin Rudalics <rudalics@gmx.at>
3984
3985 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3986 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3987 (window--resizable): New function. Make all callers of
3988 window-resizable call window--resizable instead.
3989 (window-resizable): Rewrite in terms of window--resizable.
3990
0edcba87
GM
39912011-11-08 Glenn Morris <rgm@gnu.org>
3992
3993 * progmodes/delphi.el (delphi-mode-syntax-table):
3994 Let define-derived-mode define a proper syntax table. (Bug#9994)
3995
4b0d61e3
SM
39962011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3997
3998 * window.el: Stay away from defsubst.
3999 (window-list-no-nils): Remove.
4000 (window-state-get-1, window-state-get): Use backquote instead.
4001
cd394be1 40022011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 4003
4b0d61e3 4004 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 4005 Fix incorrect use of default argument in `completing-read'.
4006
e1c2c6f2
MR
40072011-11-08 Martin Rudalics <rudalics@gmx.at>
4008
4009 * window.el (display-buffer-function, special-display-function):
4010 Mention display-buffer-record-window but do not mention
4011 help-setup parameter in doc-strings.
b3f4a882 4012 (window-min-delta): Fix doc-string typo.
e1c2c6f2 4013
105216ed
CY
40142011-11-08 Chong Yidong <cyd@gnu.org>
4015
4016 * window.el (window-total-height, window-total-width): Doc fix.
4017 (window-body-size): Move from C.
4018 (window-body-height, window-body-width): Move to C.
4019
0a9f9ab5
SM
40202011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * window.el: Make special-display like display-buffer-alist (bug#9532).
4023 (display-buffer--special-action): New function, morphed
4024 from display-buffer--special.
4025 (display-buffer): Use it to handle special-display-buffers at higher
4026 priority (just after display-buffer-alist).
4027 (display-buffer-fallback-action, display-buffer--other-frame-action)
4028 (pop-to-buffer-same-window): Remove display-buffer--special.
4029
a769dd15
GM
40302011-11-07 Glenn Morris <rgm@gnu.org>
4031
4032 * calendar/cal-menu.el (cal-menu-set-date-title):
4033 Do nothing if not in a calendar. (Bug#9976)
4034
05a61ee3
SM
40352011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * files.el (find-file): Always use selected-window.
4038
be7f5545
MR
40392011-11-07 Martin Rudalics <rudalics@gmx.at>
4040
4041 * window.el (window-combinations): Make WINDOW argument
4042 mandatory. Rewrite doc-string.
4043 (walk-window-subtree, window-atom-check, window-min-delta)
4044 (window-max-delta, window--resize-this-window)
4045 (window--resize-root-window-vertically, window-tree)
4046 (balance-windows, window-state-put): Rewrite doc-strings as to
4047 not mention the term "subwindow".
4048 (window--resize-subwindows-skip-p): Rename to
4049 window--resize-child-windows-skip-p.
4050 (window--resize-subwindows-normal): Rename to
4051 window--resize-child-windows-normal.
4052 (window--resize-subwindows): Rename to
4053 window--resize-child-windows.
4054 (window-or-subwindow-p): Rename to window--in-subtree-p.
4055
3c6702ef
ML
40562011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4057
4058 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4059 Ensure that mbox format messages end in two newlines (Bug#9974).
4060
49745b39
CY
40612011-11-06 Chong Yidong <cyd@gnu.org>
4062
4063 * window.el (window-combination-p): Function deleted; its
4064 side-effect is not used in any existing code.
4065 (window-combinations, window-combined-p): Call window-*-child
4066 directly.
4067
24300f5f
CY
40682011-11-05 Chong Yidong <cyd@gnu.org>
4069
4070 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4071 (window-size-ignore, window-state-get): Callers changed.
4072 (window-normalize-window): Rename from window-normalize-any-window.
4073 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4074 (window-normalize-live-window): Delete.
447f16b8
CY
4075 (window-combination-p, window-combined-p, window-combinations)
4076 (walk-window-subtree, window-atom-root, window-min-size)
4077 (window-sizable, window-sizable-p, window-size-fixed-p)
4078 (window-min-delta, window-max-delta, window-resizable)
4079 (window-resizable-p, window-full-height-p, window-full-width-p)
4080 (window-current-scroll-bars, window-point-1, set-window-point-1)
4081 (window-at-side-p, window-in-direction, window-resize)
4082 (adjust-window-trailing-edge, maximize-window, minimize-window)
4083 (window-deletable-p, delete-window, delete-other-windows)
4084 (record-window-buffer, unrecord-window-buffer)
4085 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4086 (quit-window, split-window, window-state-put)
4087 (set-window-text-height, fit-window-to-buffer)
4088 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4089
89bd5ee1
EZ
40902011-11-04 Eli Zaretskii <eliz@gnu.org>
4091
53479029
EZ
4092 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4093 rfc2047-decode-string.
4094 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4095 warnings.
4096
89bd5ee1
EZ
4097 * window.el (window-body-height, window-body-width): Mention in
4098 the doc string that the return values are in frame's canonical
4099 units. (Bug#9949)
4100
bd17fdee
AM
41012011-11-03 Alan Mackenzie <acm@muc.de>
4102
4103 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4104 change in cc-engine.el.
4105
acc825c5
SM
41062011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4109
1885e5b8
MR
41102011-11-02 Martin Rudalics <rudalics@gmx.at>
4111
4112 * window.el (quit-window): Call unrecord-window-buffer after
4113 showing another buffer in the window. (Bug#9937)
acc825c5 4114 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4115
ebe06da9
JB
41162011-11-02 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4119 Accept status with more than 9 shelves. (Bug#9935)
4120 Reported by Colin D Bennett <colin@gibibit.com>.
4121
4ee88440
MR
41222011-11-01 Martin Rudalics <rudalics@gmx.at>
4123
4124 * help.el (with-help-window): Don't reference
4125 temp-buffer-show-specifiers in doc-string.
4126
08e1d82c
AS
41272011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4128
4129 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4130 menu-item.
4131
84bd6e9e
VJL
41322011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4133
4134 * whitespace.el: New version 13.2.2.
4135 (whitespace-newline-mode): Disable properly. Reported by Sarah
4136 <EmacsWiki>.
4137
dba0634a
UJ
41382011-10-30 Ulf Jasper <ulf.jasper@web.de>
4139
4140 * net/newst-treeview.el: Remove "Time-stamp".
4141 (newsticker--group-manage-orphan-feeds): Do not call
4142 newsticker--treeview-tree-update.
db22a3c2
JB
4143 (newsticker-treeview-update, newsticker-treeview):
4144 Call newsticker--treeview-tree-update if necessary.
dba0634a 4145
3d8daefe
MR
41462011-10-30 Martin Rudalics <rudalics@gmx.at>
4147
4148 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4149 (window-iso-combinations): Remove "iso-" infix.
4150 Suggested by Chong Yidong.
3d8daefe
MR
4151 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4152 (window-max-delta-1, window-resize, window--resize-siblings)
4153 (window--resize-this-window, adjust-window-trailing-edge)
4154 (split-window, balance-windows-1)
4155 (shrink-window-if-larger-than-buffer):
4156 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4157 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4158
1bc4c3ae
SM
41592011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4162 in place (bug#9907).
4163 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4164 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4165 (eshell-structure-basic-command, eshell-rewrite-while-command)
4166 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4167 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4168 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4169 (eshell-do-pipelines-synchronously, eshell-eval-command):
4170 Use backquotes and prefer setq to set.
4171 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4172 (eshell-macrop): Use functionp.
c1e2f5fa 4173 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4174
30b65d9c
CY
41752011-10-30 Chong Yidong <cyd@gnu.org>
4176
4177 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4178 instead of set-mark (Bug#9810).
4179
2d197ffb
CY
41802011-10-30 Chong Yidong <cyd@gnu.org>
4181
4182 * window.el (split-window-below, split-window-right): Rename from
4183 split-window-above-each-other and split-window-side-by-side
4184 respectively. All callers changed.
4185 (split-window-sensibly, split-window-sensibly): Use them.
4186 (split-window-keep-point): Doc fix.
4187
4188 * isearch.el: Add isearch-scroll property to split-window-below
4189 and split-window-right.
4190
4191 * follow.el (follow-mode):
4192 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4193 * progmodes/ada-xref.el (ada-gdb-application):
4194 * emulation/vip.el (vip-buffer-in-two-windows):
4195 * image-dired.el (image-dired-dired-with-window-configuration):
4196 * dired-x.el (dired-do-find-marked-files):
4197 * dired.el (dired-pop-to-buffer):
4198 * bs.el (bs--show-with-configuration):
4199 * vc/emerge.el (emerge-setup-windows):
4200 * textmodes/two-column.el (2C-two-columns):
4201 * textmodes/reftex-toc.el (reftex-toc):
4202 * progmodes/gdb-mi.el (gdb-setup-windows):
4203 * progmodes/fortran.el (fortran-window-create):
4204 * net/newst-treeview.el (newsticker--treeview-window-init):
4205 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4206 * emulation/tpu-edt.el (tpu-gold-map):
4207 * emulation/crisp.el (crisp-mode-map):
4208 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4209
38bb2ca8
CY
42102011-10-29 Chong Yidong <cyd@gnu.org>
4211
aa4de341
CY
4212 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4213
e1eb5385
CY
4214 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4215
5d2ece3c
CY
4216 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4217 forged Ispell output (Bug#7904).
4218
38bb2ca8
CY
4219 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4220
d0af9f77
SM
42212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * doc-view.el: Avoid ugly errors about not finding nil.
4224 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4225 (doc-view-dvipdf-program, doc-view-unoconv-program)
4226 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4227 Avoid nil or absolute file name as default value.
4228 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4229
52bedd34
AM
42302011-10-28 Alan Mackenzie <acm@muc.de>
4231
db22a3c2 4232 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4233
7e43cfa5
AM
42342011-10-28 Alan Mackenzie <acm@muc.de>
4235
4236 Amend the handling of c-beginning/end-of-defun in nested declaration
4237 scopes.
4238
52bedd34
AM
4239 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4240 cc-langs.el. Change it to a defcustom.
7e43cfa5 4241
52bedd34
AM
4242 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4243 cc-vars.el.
7e43cfa5 4244
d0af9f77
SM
4245 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4246 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4247
52bedd34 4248 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4249 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4250 (c-widen-to-enclosing-decl-scope): New function.
4251 (c-while-widening-to-decl-block): New macro.
4252 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4253 outward for defun boundaries, and correspondingly change symbol
4254 `respect-enclosure' to `go-outward'.
4255 (c-declaration-limits): Change algorithm to report only the "innermost"
4256 defun's boundaries.
4257
1a2ce9ee
DD
42582011-10-28 Deniz Dogan <deniz@dogan.se>
4259
4260 * net/rcirc.el (rcirc-mode): Use hard newlines.
4261
bc97a826
AM
42622011-10-28 Alan Mackenzie <acm@muc.de>
4263
4264 Amend to indent and fontify macros "which include their own semicolon"
4265 correctly, using the "virtual semicolon" mechanism.
4266
52bedd34 4267 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4268
d0af9f77 4269 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4270 Recode to scan one line at a time rather than having \n and \r
58179cce 4271 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4272 (c-forward-label): Amend for virtual semicolons.
58179cce 4273 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4274
52bedd34
AM
4275 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4276 of the new C macros.
bc97a826 4277
52bedd34 4278 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4279 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4280 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4281 (c-opt-cpp-macro-define): Make into a full language variable.
4282 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4283 AWK Mode (including \n, \r) removed, no longer needed.
4284
d0af9f77
SM
4285 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4286 Invoke c-make-macro-with-semi-re.
bc97a826 4287
52bedd34
AM
4288 * progmodes/cc-vars.el (c-macro-with-semi-re):
4289 (c-macro-names-with-semicolon): New variables.
58179cce 4290 (c-make-macro-with-semi-re): New function.
bc97a826 4291
7a6c0941
SM
42922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * vc/log-edit.el: Fill empty field rather than adding new one.
4295 (log-edit-add-field): New function.
4296 (log-edit-insert-changelog): Use it.
4297
b0c4cdcf
ML
42982011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4299
4300 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4301
ee1f1da9
SM
43022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4305 (gdb--check-interpreter): New function.
4306 (gdb): Use it.
4307
51bc5f8b
GM
43082011-10-27 Glenn Morris <rgm@gnu.org>
4309
416a2c45
GM
4310 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4311 (least-positive-float, least-negative-float)
4312 (least-positive-normalized-float, least-negative-normalized-float)
4313 (float-epsilon, float-negative-epsilon):
4314 Remove unnecessary declarations.
4315
4316 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4317 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4318 (least-positive-float, least-negative-float)
4319 (least-positive-normalized-float, least-negative-normalized-float)
4320 (float-epsilon, float-negative-epsilon): Add doc-strings,
4321 based on those in cl.texi.
4322
51bc5f8b
GM
4323 * files.el (set-visited-file-name): If the major-mode changed,
4324 reload the local variables. (Bug#9796)
4325
15de15c6
CY
43262011-10-27 Chong Yidong <cyd@gnu.org>
4327
4328 * subr.el (change-major-mode-after-body-hook): New hook.
4329 (run-mode-hooks): Run it.
4330
ee1f1da9
SM
4331 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4332 Use change-major-mode-before-body-hook.
15de15c6
CY
4333
4334 * simple.el (fundamental-mode):
4335 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4336 change introducing fundamental-mode-hook.
4337
5430d399
JB
43382011-10-26 Juanma Barranquero <lekktu@gmail.com>
4339
acc825c5 4340 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4341
ad74a69e
MA
43422011-10-26 Michael Albinus <michael.albinus@gmx.de>
4343
4344 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4345 tramp.el explicitly. (Bug#7583)
ad74a69e 4346
71d4c2a5
SM
43472011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * progmodes/octave-mod.el:
4350 * progmodes/octave-inf.el: Update maintainer.
4351
b1f6fa26
CY
43522011-10-26 Chong Yidong <cyd@gnu.org>
4353
4354 * subr.el (with-wrapper-hook): Rewrite doc.
4355
3f04efd6
MA
43562011-10-25 Michael Albinus <michael.albinus@gmx.de>
4357
4358 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4359 filenames "/method:foo:". (Bug#9793)
3f04efd6 4360
410488d3
SM
43612011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4364 (bug#9865).
4365
c1ebb47e
GM
43662011-10-24 Glenn Morris <rgm@gnu.org>
4367
4368 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4369
7f5c46c7
MA
43702011-10-24 Michael Albinus <michael.albinus@gmx.de>
4371
4372 * notifications.el: Add the requirement of a running D-Bus session
4373 bus to the Commentary.
4374
db2440b6
JL
43752011-10-24 Juri Linkov <juri@jurta.org>
4376
4377 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4378 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4379 (Bug#9364)
4380
feecf435
JL
43812011-10-24 Juri Linkov <juri@jurta.org>
4382
4383 * info.el (Info-following-node-name-re): Add newline to the list
4384 of allowed characters for leading space. (Bug#9824)
4385
a3839de2
SM
43862011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4387
acc825c5
SM
4388 * progmodes/octave-inf.el (inferior-octave-mode-map):
4389 Fix C-c C-h binding.
a3839de2
SM
4390 * progmodes/octave-mod.el (octave-help): Remove.
4391
09388e76
MA
43922011-10-23 Michael Albinus <michael.albinus@gmx.de>
4393
4394 Sync with Tramp 2.2.3.
4395
4396 * net/tramp-cache.el (top): Pacify byte-compiler using
4397 `init-file-user' and `site-run-file'.
4398
4399 * net/trampver.el: Update release number.
4400
86c60681
CY
44012011-10-23 Chong Yidong <cyd@gnu.org>
4402
4403 * files.el (toggle-read-only): Remove obsolete comment about
4404 version control.
4405
4406 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4407 for toggle-read-only. Note that this hasn't called vc-next-action
4408 since 2008-05-02, though it wasn't documented at the time.
4409
a3839de2
SM
4410 * vc/ediff-init.el (ediff-toggle-read-only-function):
4411 Use toggle-read-only.
86c60681 4412
cd5495ff
AM
44132011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4414
4415 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4416 of c-parse-state.
4417
00b77525 4418 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4419 correct faulty logical expression.
cd5495ff
AM
4420 (c-parse-state-state, c-record-parse-state-state):
4421 (c-replay-parse-state-state): New defvar/defuns.
4422 (c-debug-parse-state): Use new functions.
4423
42ee24ed
MR
44242011-10-22 Martin Rudalics <rudalics@gmx.at>
4425
4426 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4427 last fix. Use window-in-direction correctly.
42ee24ed 4428
a7dee7e7
CY
44292011-10-21 Chong Yidong <cyd@gnu.org>
4430
4431 * progmodes/idlwave.el (idlwave-mode):
4432 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4433 require-final-newline; that's done in prog-mode.
4434 Suggested by Stefan Monnier.
a7dee7e7 4435
e07b9a6d
MR
44362011-10-21 Martin Rudalics <rudalics@gmx.at>
4437
4438 * mouse.el (mouse-drag-window-above)
4439 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4440 (mouse-drag-mode-line-1, mouse-drag-header-line)
4441 (mouse-drag-vertical-line-rightward-window): Remove.
4442 (mouse-drag-line): New function.
4443 (mouse-drag-mode-line, mouse-drag-header-line)
4444 (mouse-drag-vertical-line): Call mouse-drag-line.
4445 * window.el (window-at-side-p, windows-at-side): New functions.
4446
7e1361d9
UM
44472011-10-21 Ulrich Mueller <ulm@gentoo.org>
4448
4449 * tar-mode.el (tar-grind-file-mode):
4450 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4451
30fcaf3a
CY
44522011-10-21 Chong Yidong <cyd@gnu.org>
4453
4454 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4455 * progmodes/vera-mode.el (vera-mode):
4456 Use mode-require-final-newline.
30fcaf3a 4457
516eddb0
GM
44582011-10-20 Glenn Morris <rgm@gnu.org>
4459
db22a3c2 4460 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4461
10d5f513
CS
44622011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4463
4464 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4465
ac6c8639
CY
44662011-10-20 Chong Yidong <cyd@gnu.org>
4467
4468 * emulation/cua-base.el (cua-mode):
4469 * mail/footnote.el (footnote-mode):
4470 * mail/mailabbrev.el (mail-abbrevs-mode):
4471 * net/xesam.el (xesam-minor-mode):
4472 * progmodes/bug-reference.el (bug-reference-mode):
4473 * progmodes/cap-words.el (capitalized-words-mode):
4474 * progmodes/compile.el (compilation-minor-mode)
4475 (compilation-shell-minor-mode):
4476 * progmodes/gud.el (gud-tooltip-mode):
4477 * progmodes/hideif.el (hide-ifdef-mode):
4478 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4479 * progmodes/subword.el (subword-mode):
4480 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4481 * progmodes/which-func.el (which-function-mode):
4482 * term/tvi970.el (tvi970-set-keypad-mode):
4483 * term/vt100.el (vt100-wide-mode):
4484 * textmodes/flyspell.el (flyspell-mode):
4485 * textmodes/ispell.el (ispell-minor-mode):
4486 * textmodes/nroff-mode.el (nroff-electric-mode):
4487 * textmodes/paragraphs.el (use-hard-newlines):
4488 * textmodes/refill.el (refill-mode):
4489 * textmodes/reftex.el (reftex-mode):
4490 * textmodes/rst.el (rst-minor-mode):
4491 * textmodes/sgml-mode.el (html-autoview-mode)
4492 (sgml-electric-tag-pair-mode):
4493 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4494 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4495 * emulation/crisp.el (crisp-mode):
4496 * emacs-lisp/eldoc.el (eldoc-mode):
4497 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4498 minor mode behavior.
4499
aa42ab43
JL
45002011-10-19 Juri Linkov <juri@jurta.org>
4501
4502 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4503 the list of hard-coded chars with escape-glyph face.
4504
89400f1d
SM
45052011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4508
305c07f6
MA
45092011-10-19 Michael Albinus <michael.albinus@gmx.de>
4510
4511 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4512 running process.
4513
13754b54
GM
45142011-10-19 Glenn Morris <rgm@gnu.org>
4515
4516 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4517 Ignore ignored files. (Bug#9726)
4518
06e21633
CY
45192011-10-19 Chong Yidong <cyd@gnu.org>
4520
4521 Doc fix for minor modes, stating that an omitted argument enables
4522 the mode unconditionally when called from Lisp.
4523
4524 * abbrev.el (abbrev-mode):
4525 * allout.el (allout-mode):
4526 * autoinsert.el (auto-insert-mode):
4527 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4528 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4529 (global-auto-revert-mode):
4530 * battery.el (display-battery-mode):
4531 * composite.el (global-auto-composition-mode)
4532 (auto-composition-mode):
4533 * delsel.el (delete-selection-mode):
4534 * desktop.el (desktop-save-mode):
4535 * dired-x.el (dired-omit-mode):
4536 * dirtrack.el (dirtrack-mode):
4537 * doc-view.el (doc-view-minor-mode):
4538 * double.el (double-mode):
4539 * electric.el (electric-indent-mode, electric-pair-mode):
4540 * emacs-lock.el (emacs-lock-mode):
4541 * epa-hook.el (auto-encryption-mode):
4542 * follow.el (follow-mode):
4543 * font-core.el (font-lock-mode):
4544 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4545 * help.el (temp-buffer-resize-mode):
4546 * hilit-chg.el (highlight-changes-mode)
4547 (highlight-changes-visible-mode):
4548 * hi-lock.el (hi-lock-mode):
4549 * hl-line.el (hl-line-mode, global-hl-line-mode):
4550 * icomplete.el (icomplete-mode):
4551 * ido.el (ido-everywhere):
4552 * image-file.el (auto-image-file-mode):
4553 * image-mode.el (image-minor-mode):
4554 * iswitchb.el (iswitchb-mode):
4555 * jka-cmpr-hook.el (auto-compression-mode):
4556 * linum.el (linum-mode):
4557 * longlines.el (longlines-mode):
4558 * master.el (master-mode):
4559 * mb-depth.el (minibuffer-depth-indicate-mode):
4560 * menu-bar.el (menu-bar-mode):
4561 * minibuf-eldef.el (minibuffer-electric-default-mode):
4562 * mouse-sel.el (mouse-sel-mode):
4563 * msb.el (msb-mode):
4564 * mwheel.el (mouse-wheel-mode):
4565 * outline.el (outline-minor-mode):
4566 * paren.el (show-paren-mode):
4567 * recentf.el (recentf-mode):
4568 * reveal.el (reveal-mode, global-reveal-mode):
4569 * rfn-eshadow.el (file-name-shadow-mode):
4570 * ruler-mode.el (ruler-mode):
4571 * savehist.el (savehist-mode):
4572 * scroll-all.el (scroll-all-mode):
4573 * scroll-bar.el (scroll-bar-mode):
4574 * server.el (server-mode):
4575 * shell.el (shell-dirtrack-mode):
4576 * simple.el (auto-fill-mode, transient-mark-mode)
4577 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4578 (line-number-mode, column-number-mode, size-indication-mode)
4579 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4580 * strokes.el (strokes-mode):
4581 * time.el (display-time-mode):
4582 * t-mouse.el (gpm-mouse-mode):
4583 * tool-bar.el (tool-bar-mode):
4584 * tooltip.el (tooltip-mode):
4585 * type-break.el (type-break-mode-line-message-mode)
4586 (type-break-query-mode):
4587 * view.el (view-mode):
4588 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4589 (global-whitespace-mode, global-whitespace-newline-mode):
4590 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4591
a3839de2
SM
4592 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4593 Fix autogenerated docstring.
06e21633 4594
5214e501
JL
45952011-10-19 Juri Linkov <juri@jurta.org>
4596
4597 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4598 by checking environment variables "DESKTOP_SESSION" and
4599 "XDG_CURRENT_DESKTOP". (Bug#9779)
4600
195f8db9
JL
46012011-10-19 Juri Linkov <juri@jurta.org>
4602
4603 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4604 (browse-url-chromium-program, browse-url-chromium-arguments):
4605 New defcustoms.
4606 (browse-url-default-browser): Check for `browse-url-chromium' and
4607 call `browse-url-chromium-program'.
4608 (browse-url-chromium): New command. (Bug#9779)
4609
343a34ff
JB
46102011-10-18 Juanma Barranquero <lekktu@gmail.com>
4611
4612 * facemenu.el (list-colors-duplicates): On Windows, detect more
4613 duplicates by assuming that only colors matching "^System" are
4614 special "system colors". (Bug#9722)
4615
6978a151
SM
46162011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4619 to distinguish the author from the committer.
4620
6a80b297
MA
46212011-10-18 Michael Albinus <michael.albinus@gmx.de>
4622
4623 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4624
b31a5677
JK
46252011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4626
4627 * international/mule.el (sgml-html-meta-auto-coding-function):
4628 Add support for detecting encoding in HTML5 specified only as
4629 <meta charset="UTF-8">. Implementation just makes http-equiv and
4630 content-type parts from HTML4 encoding string optional. (Bug#9716)
4631
80c6d77f
GM
46322011-10-18 Glenn Morris <rgm@gnu.org>
4633
4634 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4635
08b0fee8
CY
46362011-10-18 Chong Yidong <cyd@gnu.org>
4637
4638 * faces.el (cursor): Doc fix.
4639
67e729a5
CY
46402011-10-17 Chong Yidong <cyd@gnu.org>
4641
4642 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4643
343a34ff 46442011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4645
4646 * dirtrack.el (dirtrack): Support shell buffers with path
4647 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4648
0bc06380
TZ
46492011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4650
4651 * json.el: Bump version to 1.3 and note change in History.
4652 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4653
8b79f3e0
SM
46542011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4655
5a7c536b
SM
4656 * comint.el (comint-insert-input, comint-send-input)
4657 (comint-get-old-input-default, comint-backward-matching-input)
4658 (comint-next-prompt): Use nil instead of `input' for field property of
4659 past user input (bug#114).
4660
96a8a0df
SM
4661 * minibuffer.el (completion--replace): Inherit surrounding properties
4662 (bug#114).
4663 (minibuffer-complete-and-exit): Use it.
4664
8b79f3e0
SM
4665 * comint.el (comint--table-subvert): Quote the all-completions output
4666 (bug#9160).
4667
b8f7ff0d
MR
46682011-10-17 Martin Rudalics <rudalics@gmx.at>
4669
8b79f3e0 4670 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4671
b8f7ff0d 4672 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4673 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4674 entries and separate them from frame entries.
4675
c235b555
GM
46762011-10-15 Glenn Morris <rgm@gnu.org>
4677
4678 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4679 Doc fixes.
4680
6bbfa6e1
CY
46812011-10-15 Chong Yidong <cyd@stupidchicken.com>
4682
8b79f3e0
SM
4683 * net/network-stream.el (network-stream-open-starttls):
4684 Improve detection of failure due to lack of TLS support.
ec5c990d 4685
6bbfa6e1
CY
4686 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4687 putting the input text in front and in bold.
4688
98488977
SM
46892011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4690
3d1337be
SM
4691 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4692
ee0b45e4
SM
4693 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4694 empty buffer.
4695
98488977
SM
4696 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4697 unread-command-events rather than pushing yet-another event.
4698
186f4720
EZ
46992011-10-14 Eli Zaretskii <eliz@gnu.org>
4700
4701 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4702 the explanation of the possible choices. Make the options passed
4703 to completing-read shorter.
4704
8b7a997c
AM
47052011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4706
4707 * textmodes/flyspell.el (flyspell-large-region): Make sure
4708 extended character mode is used if defined (Bug#1339).
4709
12587bbb
EZ
47102011-10-13 Eli Zaretskii <eliz@gnu.org>
4711
4712 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4713 character info for LRE, LRO, RLE, and RLO characters by appending
4714 an invisible PDF.
12587bbb 4715
bad41229
SM
47162011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4719 even in case of error; add debug spec; simplify data flow.
4720 (with-timeout-handler): Remove.
4721
28dbc92f
MA
47222011-10-12 Michael Albinus <michael.albinus@gmx.de>
4723
4724 Fix Bug#6019, Bug#9315.
4725
4726 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4727 complete `buffer-file-name', the local file name part could look
4728 remotely (for example on VMS).
4729
4730 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4731 `tramp-run-real-handler'.
4732 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4733 already quoted by '"'.
4734
4735 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4736 Let `file-name-handler-alist' be nil, the local file name part
4737 could look remotely (for example on VMS).
4738
e1b0b23a
SM
47392011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4740
4741 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4742 from here...
4743 (flyspell-post-command-hook): ...to here.
4744
a120bde9
SM
47452011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4748 if not needed.
4749 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4750 using completion. Protect against "slow" callers.
4751 Remove the "message hack".
4752
7ce7717b
JL
47532011-10-11 Juri Linkov <juri@jurta.org>
4754
4755 * isearch.el (isearch-lazy-highlight-word): New variable.
4756 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4757 Use it. (Bug#9727)
4758
c02ee9d6
GM
47592011-10-11 Glenn Morris <rgm@gnu.org>
4760
4761 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4762 like f90-previous-statement does.
4763
93e616fd 47642011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4765
1f190e73 4766 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4767 only in interactive use, to avoid error.
4768
af7b6078
SM
47692011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * minibuffer.el (completion-file-name-table): Fix last change,
4772 i.e. ignore normal errors but not the other ones.
4773
0563dae9
MR
47742011-10-10 Martin Rudalics <rudalics@gmx.at>
4775
4776 * window.el (special-display-buffer-names)
4777 (special-display-regexps): Remove some remnants of earlier
4778 changes from doc-strings.
366ca7f3
MR
4779 (quit-windows-on): New function.
4780
4781 * vc/vc.el (vc-revert, vc-rollback):
4782 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4783 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4784 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4785
49677495
MR
47862011-10-09 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (frame-auto-hide-function): Add version tag.
4789 (Bug#9699)
4790
56f2d1e1
MA
47912011-10-09 Michael Albinus <michael.albinus@gmx.de>
4792
4793 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4794 condition.
4795
112a6592
LL
47962011-10-09 Leo Liu <sdl.web@gmail.com>
4797
4798 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4799 (Bug#9701)
4800
0812589b
GM
48012011-10-08 Glenn Morris <rgm@gnu.org>
4802
4803 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4804 before the first code statement zero indent. (Bug#9690)
4805
b2b0776e
CY
48062011-10-08 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * simple.el (count-words-region): Always count in the region.
4809 Report the number of lines and characters too.
4810 (count-words): New command, which counts in the buffer if the
4811 region is inactive, as count-words-region used to.
4812 (count-words--message): New function. Handle plurals.
4813 (count-lines-region): Make it an alias for count-words-region.
4814
4815 * bindings.el (esc-map): Replace count-lines-region with
4816 count-words-region.
4817
c557cd6b
MR
48182011-10-08 Martin Rudalics <rudalics@gmx.at>
4819
4820 * window.el (window--delete): Delete dedicated frame
4821 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4822 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4823
61a57ef4 48242011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4825
3a7d293b 4826 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4827
c3833279
CY
48282011-10-07 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * bindings.el ([M-left],[M-right]): Bind to left-word and
4831 right-word respectively.
4832
21ce8245
GM
48332011-10-07 Glenn Morris <rgm@gnu.org>
4834
4835 * cus-start.el (debug-on-quit): Fix custom type.
4836
6d823bb2
LMI
48372011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
0181e193
LMI
4839 * subr.el (define-key-after): Clarify that the function is not
4840 useful for non-menu keymaps.
4841
6d823bb2
LMI
4842 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4843
8e3459ce 48442011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4845
21ce8245 4846 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4847 in current minibuffer (Fix bug with recursive minibuffers).
4848
a1c2d21e
CY
48492011-10-06 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * progmodes/gdb-mi.el (gdb): Doc fix.
4852
5a4cf282
MR
48532011-10-05 Martin Rudalics <rudalics@gmx.at>
4854
4855 * window.el (frame-auto-hide-function): New option replacing
4856 frame-auto-delete. Suggested by Stefan Monnier.
4857 (window--delete): Call frame-auto-hide-function instead of
4858 investigating frame-auto-delete.
c96111ea
MR
4859 (window-point-1, set-window-point-1): New functions.
4860 (window-in-direction, record-window-buffer, window-state-get-1)
4861 (display-buffer-record-window): Use window-point-1 instead of
4862 window-point.
4863 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4864
9854542e
SM
48652011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4868
8943cfb0
GM
48692011-10-05 Glenn Morris <rgm@gnu.org>
4870
4871 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4872 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4873
647ab967
LL
48742011-10-05 Leo Liu <sdl.web@gmail.com>
4875
4876 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4877 works with buffer object.
4878
3ddfbced
SM
48792011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * mpc.el (mpc-tool-bar-map): Add labels.
4882
bdfa5dd2
GM
48832011-10-04 Glenn Morris <rgm@gnu.org>
4884
4885 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4886
0e2070b5
MR
48872011-10-04 Martin Rudalics <rudalics@gmx.at>
4888
4889 * window.el (window--delete): New function.
4890 (frame-auto-delete): Resuscitate option.
4891 (bury-buffer, replace-buffer-in-windows)
4892 (quit-window): Rewrite using window--delete.
4893 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4894 Pass display-buffer-mark-dedicated to window--display-buffer-2
4895 (Bug#9639).
4896
3dc61a09
SM
48972011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4898
915a9b64
SM
4899 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4900 returns a list (bug#9554). Add remote file name completion.
4901 * comint.el (comint--table-subvert): Curry and get quote&unquote
4902 functions as arguments.
4903 (comint--complete-file-name-data): Adjust call accordingly.
4904 * pcomplete.el (pcomplete--table-subvert): Remove.
4905 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4906
3dc61a09
SM
4907 * minibuffer.el (completion-table-case-fold): Use currying.
4908 (completion--styles-type, completion--cycling-threshold-type):
4909 New constants.
4910 (completion-styles, completion-category-overrides)
4911 (completion-cycle-threshold): Use them.
4912 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4913 completion-table-case-fold.
4914
8ea0a993
SB
49152011-10-03 Stephen Berman <stephen.berman@gmx.net>
4916
4917 * minibuffer.el (completion-category-overrides): Fix type of styles
4918 and add more user friendly tags (bug#9660).
4919
8c24b7f6
SM
49202011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4921
4922 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4923 (mule-input-method-string): New widget.
4924 (default-input-method, language-info-custom-alist): Use it.
4925
428fe61a
SM
49262011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4927
32c1fffd
SM
4928 * pcomplete.el: Require comint.
4929 (pcomplete--common-suffix): Remove.
4930 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4931 (pcomplete--table-subvert): Sync with comint--table-subvert.
4932 (pcomplete--entries): Use comint-completion-file-name-table.
4933 * comint.el (comint-unquote-filename): Simplify.
4934 (comint-completion-file-name-table): New function (bug#9616).
4935 (comint--complete-file-name-data): Use it.
4936
428fe61a
SM
4937 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4938 (pcmpl-gnu-tar-buffer): Remove.
4939 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4940 around. Make sure pcomplete-suffix-list is only changed temporarily.
4941 Don't look inside the tar's file if it's too large.
428fe61a 4942
04c52e2f
CY
49432011-10-01 Chong Yidong <cyd@stupidchicken.com>
4944
ce3cefcc
CY
4945 * cus-edit.el (custom-mode-map):
4946 * epa.el (epa-key-list-mode-map):
4947 * man.el (Man-mode-map):
4948 * startup.el (splash-screen-keymap):
4949 * simple.el (special-mode-map): Use scroll-up-command and
4950 scroll-down-command.
4951
4952 * progmodes/idlw-help.el (idlwave-help-mode-map):
4953 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4954 * net/newst-plainview.el (newsticker-mode-map):
4955 * emulation/ws-mode.el (wordstar-mode-map):
4956 * emulation/vi.el (vi-com-map):
4957 * calc/calc-graph.el (calc-graph-show-dumb):
4958 * term/sun.el (terminal-init-sun):
4959 * term/ns-win.el (global-map):
4960 * progmodes/grep.el (grep-mode-map):
4961 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4962 * mail/rmail.el (rmail-mode-map):
4963 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4964
04c52e2f
CY
4965 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4966 custom-safe-themes as special.
4967
79adf8c8
JD
49682011-10-01 Julien Danjou <julien@danjou.info>
4969
4970 * notifications.el (notifications-notify): Fix docstring.
4971
63bd50d3
PS
49722011-10-01 Per Starbäck <per@starback.se>
4973
4974 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4975
199e4c7e
MR
49762011-09-30 Martin Rudalics <rudalics@gmx.at>
4977
4978 * startup.el (command-line-1): Fix last fix by inserting
4979 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4980 (Bug#9605) and (Bug#9636)
199e4c7e 4981
fe5f08dd
EZ
49822011-09-29 Eli Zaretskii <eliz@gnu.org>
4983
4984 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4985 window is hscrolled, move by logical lines. (Bug#9607)
4986 (line-move-visual): Update the doc string to the above effect.
4987
b5516bbd
MR
49882011-09-29 Martin Rudalics <rudalics@gmx.at>
4989
ccee00c0
MR
4990 * window.el (display-buffer-record-window): When WINDOW is the
4991 selected window use `point' instead of `window-point'. (Bug#9626)
4992
b5516bbd
MR
4993 * startup.el (command-line-1): Use insert-before-markers when
4994 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4995
b5516bbd
MR
4996 * help.el (help-window): Remove variable.
4997
52aa0014
GM
49982011-09-29 Glenn Morris <rgm@gnu.org>
4999
5000 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
5001
df9a7357
JB
50022011-09-29 Juanma Barranquero <lekktu@gmail.com>
5003
5004 * descr-text.el (describe-char-categories): Accept category
5005 descriptions more than one line long.
5006
a8406c20
SM
50072011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5008
88d9610c
SM
5009 * simple.el (delete-trailing-whitespace): Fix last change.
5010
a5daf810
SM
5011 * progmodes/perl-mode.el (perl-syntax-propertize-function):
5012 Don't confuse "y => 3" as the beginning of a `y' operation.
5013
a8406c20
SM
5014 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
5015 object has more than 4 slots (bug#9613).
5016
a239d4e9
JB
50172011-09-28 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * subr.el (with-output-to-temp-buffer):
5020 * net/quickurl.el (quickurl, quickurl-browse-url):
5021 Fix typos in docstrings.
5022
693fbdb6
EZ
50232011-09-27 Eli Zaretskii <eliz@gnu.org>
5024
5025 * minibuffer.el (completion-styles)
5026 (completion-category-overrides): Cross reference each other in doc
5027 strings.
5028
8b457e28
GM
50292011-09-27 Glenn Morris <rgm@gnu.org>
5030
5031 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5032 to split-string. (Bug#9606)
5033
85a16208
LMI
50342011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
5036 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5037 (bug#9615).
5038
502f9ebd
CY
50392011-09-27 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * emacs-lisp/package.el (list-packages): Fix echo area message.
5042
7690bdea
LL
50432011-09-27 Leo Liu <sdl.web@gmail.com>
5044
5045 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5046
e2ee6f30
MA
50472011-09-25 Michael Albinus <michael.albinus@gmx.de>
5048
5049 * net/dbus.el (dbus-unregister-object): Don't release services for
5050 registered signals. (Bug#9581)
5051
f3f98342
TZ
50522011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5053
5054 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5055 function that picks between cfengine 2 and 3 support
5056 automatically. Update docs accordingly.
5057
dd7aa8dd
KH
50582011-09-22 Kenichi Handa <handa@m17n.org>
5059
5060 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5061 ZERO.
5062 (indian-itrans-v5-table-for-tamil): New variable.
5063 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5064
3f2b07f8
KM
50652011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5066
5067 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5068 that's true if the current command involved collapsing of text.
5069 It's reset to false at the beginning of the next command.
5070 (allout-post-command-business): Move the cursor to the beginning
5071 of entry if the cursor is hidden and collapsing activity just
5072 happened.
5073
371d6a61
CY
50742011-09-24 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5077 tracking (Bug#9541).
5078
2ac2721a
UJ
50792011-09-24 Ulf Jasper <ulf.jasper@web.de>
5080
5081 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5082 (newsticker-show-news): Automatically load html rendering package
5083 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5084 because w3m-fill-column is let-bound" and the error "Symbol's value
5085 as variable is void: w3m-fill-column".
2ac2721a 5086
fac7ae53
MA
50872011-09-24 Michael Albinus <michael.albinus@gmx.de>
5088
5089 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5090 Release services only if they are defined. (Bug#9581)
5091
e08b633b
RS
50922011-09-23 Richard Stallman <rms@gnu.org>
5093
e488d29c
RS
5094 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5095 distinguish start of paragraph from start of its text.
5096
19c38752
RS
5097 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5098
e08b633b
RS
5099 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5100 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5101 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5102
0a39f27e
AS
51032011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5104
5105 * international/mule-diag.el (mule-diag): Insert a newline after
5106 each fontset description.
5107
db4e950d
SM
51082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5109
5110 * simple.el (delete-trailing-whitespace):
5111 Document last change; simplify.
5112
eca3f3ea
PW
51132011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5114
d68e189a
PW
5115 * simple.el (delete-trailing-whitespace): Also delete
5116 extra newlines at the end of the buffer.
5117
eca3f3ea
PW
5118 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5119 (picture-newline): Use forward-line so as to ignore fields.
5120
01c157cc
SM
51212011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * subr.el (with-wrapper-hook): Fix edebug spec.
5124
022de23e
LMI
51252011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
5127 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5128 (bug#4538).
5129
91683089
MA
51302011-09-23 Michael Albinus <michael.albinus@gmx.de>
5131
eca3f3ea
PW
5132 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5133 Fix nasty bug using wrong cached values.
91683089 5134
5bdd6fa4
AM
51352011-09-23 Alan Mackenzie <acm@muc.de>
5136
5137 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5138
97adfb97
CY
51392011-09-23 Chong Yidong <cyd@stupidchicken.com>
5140
5141 * window.el (pop-to-buffer): Ensure right window is selected if we
5142 chose another frame.
5143
d4ef2b50
EZ
51442011-09-22 Eli Zaretskii <eliz@gnu.org>
5145
5146 * simple.el (what-cursor-position): Use get-char-property-change
5147 and next-single-char-property-change, to be able to show display
5148 properties that come from overlays as well as text properties.
5149
72258fe5
CY
51502011-09-22 Chong Yidong <cyd@stupidchicken.com>
5151
5152 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5153
5154 * cmuscheme.el (run-scheme, switch-to-scheme):
5155 * cus-edit.el (customize-group, custom-buffer-create)
5156 (customize-browse):
5157 * info.el (info):
5158 * shell.el (shell):
5159 * mail/sendmail.el (mail):
5160 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5161
8f098516
RS
51622011-09-22 Richard Stallman <rms@gnu.org>
5163
5164 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5165 move back only to line beg, don't move back over blank lines.
5166
e74f1bb6
MA
51672011-09-22 Michael Albinus <michael.albinus@gmx.de>
5168
5169 * files.el (copy-directory): Set directory attributes only in case
5170 they could be retrieved from the source directory. (Bug#9565)
5171
bfeef8b6
DK
51722011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5173
5174 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5175 (hs-find-block-beginning, hs-hide-level-recursive):
5176 Ignore strings as well as comments. (Bug#9502)
5177
7e423bb8
AS
51782011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5179
5180 * progmodes/sql.el (sql-comint-postgres):
5181 Convert port number to a string. (Bug#9566)
5182
b4d72fcf
MR
51832011-09-22 Martin Rudalics <rudalics@gmx.at>
5184
5185 * window.el (quit-window): Undedicate window when switching to
5186 previous buffer. Reported by Thierry Volpiatto
5187 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5188 (special-display-popup-frame): When popping up a new frame reset
5189 its previous buffers to nil. Simplify code.
b4d72fcf 5190
a7b88dc6
MA
51912011-09-21 Michael Albinus <michael.albinus@gmx.de>
5192
5193 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5194 and process filter, as done also in `shell-command'.
5195
cf4eacfd
MR
51962011-09-21 Martin Rudalics <rudalics@gmx.at>
5197
eca3f3ea 5198 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5199 Call set-window-start with NOFORCE argument t.
5200 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5201 (quit-window): Reword doc-string. Handle new format of
5202 quit-restore parameter. Don't delete window if it has a
5203 previous buffer we can show instead of the present one.
5204 (display-buffer-record-window): Rewrite using a new format for
5205 the quit-restore window parameter
5206 (special-display-popup-frame, display-buffer-same-window)
5207 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5208 (display-buffer-pop-up-window, display-buffer-use-some-window):
5209 Adapt symbol passed to display-buffer-record-window.
5210 * help.el (help-window-setup): Handle new format of quit-restore
5211 parameter.
5212
8d28cb95
SM
52132011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5214
94ab793f
SM
5215 * faces.el (face-list): Fix docstring (bug#9564).
5216
8d28cb95
SM
5217 * window.el (display-buffer--action-function-custom-type):
5218 Don't include internal functions in the Custom interface.
5219
3820edeb
JL
52202011-09-20 Juri Linkov <juri@jurta.org>
5221
5222 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5223 (Info-forward-node, Info-backward-node, Info-next-preorder)
5224 (Info-last-preorder): Use it. (Bug#9528)
5225
5147931d
JL
52262011-09-20 Juri Linkov <juri@jurta.org>
5227
5228 * info.el (Info-last-preorder): Visit last menu item only when
5229 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5230
cf499a1a
JD
52312011-09-20 Julien Danjou <julien@danjou.info>
5232
5233 * password-cache.el (password-cache-remove): Remove entries even if the
5234 value is nil, so that password with a nil value (negative caching) is
5235 possible to invalidate.
5236
f84e2fe2
LM
52372011-09-20 Lawrence Mitchell <wence@gmx.li>
5238
5239 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5240 all whitespace around breakpoint. (Bug#9553)
5241 (f90-find-breakpoint): Only break at whitespace inside a comment.
5242
78054a46
SM
52432011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * minibuffer.el (completion-file-name-table): Keep track of errors.
5246 (completion-table-with-predicate): Handle the case where pred1 is nil.
5247 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5248
345083b2
SM
52492011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5250
e24e27be
SM
5251 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5252 (debugger-return-value): Signal an error if the debugging context does
5253 not await any return value.
5254
345083b2
SM
5255 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5256 * image-mode.el (image-toggle-display-text)
5257 (image-toggle-display-image): Stay away from evil `intangible'.
5258
08d355e3
LL
52592011-09-19 Leo Liu <sdl.web@gmail.com>
5260
5261 * replace.el (occur-revert-arguments): Make it permanent-local.
5262 (occur-mode): Don't call font-lock-defontify.
5263
f01da43f
CY
52642011-09-19 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * net/ldap.el (ldap-search-internal): Don't push empty search
5267 result (Bug#9508).
5268
b6072fa6
SM
52692011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5272
443d6696
MA
52732011-09-19 Michael Albinus <michael.albinus@gmx.de>
5274
5275 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5276 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5277
7cc6e154
JL
52782011-09-18 Juri Linkov <juri@jurta.org>
5279
5280 * buff-menu.el (Buffer-menu-mode-map):
5281 * dired.el (dired-mode-map):
5282 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5283 (lisp-interaction-mode-map):
5284 * emacs-lisp/package.el (package-menu-mode-map):
5285 * epa.el (epa-key-list-mode-map):
5286 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5287 (menu-bar-options-menu):
5288 * outline.el (outline-mode-menu-bar-map):
5289 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5290 * vc/vc-dir.el (vc-dir-menu-map):
5291 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5292 Capitalize non-function content words in menu item strings.
5293
5294 * dired.el (dired-mode-map): Add menu item for
5295 `image-dired-dired-toggle-marked-thumbs'.
5296
80302a81
JL
52972011-09-18 Juri Linkov <juri@jurta.org>
5298
5299 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5300 to `isearch-case-fold-search' and restore its original value
5301 after the `isearch-mode' call.
5302
46c5cf66
JL
53032011-09-18 Juri Linkov <juri@jurta.org>
5304
5305 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5306 because `zgrep' returns 1 for successful matches (bug#9226).
5307
d18b513b
JL
53082011-09-18 Juri Linkov <juri@jurta.org>
5309
5310 * info.el (Info-extract-menu-node-name): Check the second match
5311 for empty string (second test-case of bug#9528).
5312 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5313 intermediate nodes to the history (first test-case of bug#9528).
5314
72753f87
JL
53152011-09-18 Juri Linkov <juri@jurta.org>
5316
5317 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5318 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5319
c9384295
JL
53202011-09-18 Juri Linkov <juri@jurta.org>
5321
1154d12e
JB
5322 * info.el (Info-file-supports-index-cookies):
5323 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5324 outputs one more line for long file names (bug#4142).
c9384295 5325
d473dce8
CY
53262011-09-18 Chong Yidong <cyd@stupidchicken.com>
5327
5328 * newcomment.el (comment-normalize-vars): If prompting for
5329 comment-start, set comment-start-skip too (Bug#8424).
5330
2176854d
JB
53312011-09-18 Johan Bockgård <bojohan@gnu.org>
5332
5333 * icomplete.el: Fix previous fix of Bug#5849.
5334 (icomplete-mode): Don't set completion-show-inline-help.
5335 (icomplete-minibuffer-setup): Set completion-show-inline-help
5336 locally during icompletion.
5337
3aace4e4
CY
53382011-09-18 Chong Yidong <cyd@stupidchicken.com>
5339
c940224f
CY
5340 * woman.el (woman2-process-escapes): Don't delete unrecognized
5341 escapes (Bug#7843).
5342
3aace4e4
CY
5343 * files.el (inhibit-first-line-modes-regexps): Add image files.
5344 (hack-local-variables-prop-line): Return nil for malformed
5345 prop-lines (Bug#9044).
5346
710dec63
MA
53472011-09-18 Michael Albinus <michael.albinus@gmx.de>
5348
5349 * net/tramp.el (top): Don't require 'shell.
5350 (tramp-methods): Fix docstring.
5351 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5352 Return complete remote file name. Handle "smb" case.
5353 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5354 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5355
5356 * net/tramp-compat.el (top): Require 'shell.
5357
5358 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5359 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5360 `tramp-current-host'.
5361 (tramp-get-remote-tmpdir): Remove.
5362
5363 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5364 `tramp-tmpdir' entries.
5365 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5366 (tramp-smb-handle-file-attributes): Ignore errors.
5367 (tramp-smb-wait-for-output): Check also for process end.
5368
5d5ac8ec
LMI
53692011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5370
5371 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5372 when sending QUIT (bug#9312).
5373
8c0f49f0
CY
53742011-09-17 Chong Yidong <cyd@stupidchicken.com>
5375
5376 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5377 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5378 occur-mode-display-occurrence.
5379 (occur-edit-mode): Add usage message.
5380 (occur-cease-edit): New command.
5381 (occur-after-change-function): Use text properties to find the
5382 position of the prefix text.
5383 (occur-engine): Set stickiness of prefix text properties.
5384
8f1383f7
GM
53852011-09-17 Glenn Morris <rgm@gnu.org>
5386
5387 * progmodes/etags.el (complete-tag):
5388 Fix call to completion-in-region. (Bug#9526)
5389
744ba0e3
JL
53902011-09-17 Juri Linkov <juri@jurta.org>
5391
5392 * textmodes/ispell.el (ispell-word): Add to the error message
5393 the word, ispell program name and current dictionary (bug#9121).
5394 (ispell-tex-arg-end): Capitalize "error" in the error message.
5395
d9bbf400
AS
53962011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5397
5398 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5399 check. (Bug#4251)
5400
8da11505
JL
54012011-09-17 Juri Linkov <juri@jurta.org>
5402
5403 * window.el (window-safe-min-height, window-safe-min-width):
5404 Fix typos (followup to bug#9522).
5405
a91adc7e
SJ
54062011-09-17 Sven Joachim <svenjoac@gmx.de>
5407
5408 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5409
064f328a
EZ
54102011-09-16 Eli Zaretskii <eliz@gnu.org>
5411
5412 * simple.el (line-move): If goal-column is set, move by logical
5413 lines, not by display lines. (Bug#971)
5414 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5415 to reflect the above change.
5416
e69df516
SM
54172011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * image.el (imagemagick-register-types): Use regexp-opt.
5420
cbb0f9ab
CY
54212011-09-15 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * window.el (display-buffer-base-action): Rename from
5424 display-buffer-default-action. Make default value empty.
5425 (display-buffer-overriding-action): Convert to defvar.
5426 (display-buffer-fallback-action): New var.
5427
25322144
CY
54282011-09-15 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5431 declaration.
5432 (package--add-to-archive-contents): If there is a duplicate entry
5433 with an older version, remove it.
5434 (package-menu-mark-delete, package-menu-mark-install)
5435 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5436 (package-menu-mark-obsolete-for-deletion):
5437 Use package-menu-get-status instead of a regexp search.
25322144
CY
5438 (package-menu-get-status): Use tabulated-list-entry.
5439 (package-menu-mark-upgrades): New command.
d770725a 5440 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5441 (package-menu-execute): Do installation before deletion.
5442 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5443 instead of checking major-mode.
5444 (package-menu--find-upgrades): New function.
5445
7520339c
LMI
54462011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
5448 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5449 passwords in the log buffer.
65a046c4
LMI
5450 (smtpmail-process-filter): Update the process marker so that the
5451 "broken by peer" status message is inserted in the right place.
7520339c 5452
d3c30954
SM
54532011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5454
3fe48822
SM
5455 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5456 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5457 bibtex-completion-at-point-function.
5458 (bibtex-completion-at-point-function): Use them.
5459
1b8b3954
SM
5460 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5461
d3c30954
SM
5462 * mpc.el (mpc-constraints-tag-lookup): New function.
5463 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5464 also to browser "album|playlist".
5465
72779976
JL
54662011-09-14 Juri Linkov <juri@jurta.org>
5467
5468 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5469 (isearch-edit-string): Use length of `isearch-string' when
5470 `isearch-fail-pos' returns nil.
5471 (isearch-message): Remove duplicate code and call
5472 `isearch-fail-pos' with arg `t'.
5473
a0bf2bcd
CY
54742011-09-14 Chong Yidong <cyd@stupidchicken.com>
5475
17bb0a2d
CY
5476 * replace.el (occur-mode-goto-occurrence): Don't force using other
5477 window (Bug#9499).
5478
a0bf2bcd
CY
5479 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5480
f678e0b6
MR
54812011-09-14 Martin Rudalics <rudalics@gmx.at>
5482
5483 * window.el (display-buffer-window): Remove.
5484 (display-buffer-record-window): Use help-setup window parameter
5485 instead of variable display-buffer-window.
5486 (display-buffer-function, special-display-buffer-names)
5487 (special-display-function): Mention help-setup parameter instead
5488 of display-buffer-window in doc-string.
d3c30954
SM
5489 * help.el (help-window-setup): New argument help-window.
5490 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5491 Reword some messages.
5492 (with-help-window): Pass window used for displaying the buffer
5493 to help-window-setup. Don't set display-buffer-window.
5494
8e39b2e8
GM
54952011-09-13 Glenn Morris <rgm@gnu.org>
5496
5497 * emacs-lisp/debug.el (debugger-make-xrefs):
5498 Preserve point. (Bug#9462)
5499
85e9c04b
CY
55002011-09-13 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * window.el (window-deletable-p): Use next-frame.
5503
1b36ed6a
MR
55042011-09-13 Martin Rudalics <rudalics@gmx.at>
5505
5506 * window.el (window-auto-delete): Remove.
5507 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5508 dedication and previous buffers.
1b36ed6a
MR
5509 (switch-to-prev-buffer): Don't delete window.
5510 (delete-windows-on): Delete a window's frame if and only if the
5511 window is dedicated.
5512 (replace-buffer-in-windows): Delete buffer's window or frame if
5513 and only if window is dedicated.
5514 (quit-window): Handle quit-restore as before last change.
4d61f28d 5515 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5516
ef8ef9fb
CY
55172011-09-13 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * window.el (window-deletable-p): Never delete the last frame on a
5520 given terminal.
5521
b2cba41e
GM
55222011-09-13 Glenn Morris <rgm@gnu.org>
5523
5524 * help.el (describe-key-briefly): Copy previous standard-output change.
5525
51553db6 55262011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5527
5528 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5529
b7556719
GM
55302011-09-13 Glenn Morris <rgm@gnu.org>
5531
5532 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5533 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5534
64b51947
CY
55352011-09-12 Chong Yidong <cyd@stupidchicken.com>
5536
5537 * dired-aux.el (dired-mark-read-string): Don't return default
5538 value on empty input (Bug#9361).
5539 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5540 Omit initial minibuffer contents.
5541 (dired-do-chmod): Signal an error on empty input.
5542 (dired-mark-read-string): Don't return default on empty input.
5543
5544 * files.el (file-modes-symbolic-to-number): Doc fix.
5545
393a301e
SM
55462011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * international/mule-cmds.el (ucs-completions): Remove.
5549 (read-char-by-name): Use complete-with-action instead; add metadata.
5550
fa5660f9
CY
55512011-09-11 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * window.el (display-buffer--action-function-custom-type)
5554 (display-buffer--action-custom-type): New vars.
5555 (display-buffer-alist, display-buffer-default-action)
5556 (display-buffer-overriding-action): Add defcustom types.
5557
4a592f66
CY
5558 * frame.el (delete-other-frames): Doc fix (Bug#276).
5559
73d56dbd
LMI
55602011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5561
5562 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5563
37ac18a3
CY
55642011-09-11 Chong Yidong <cyd@stupidchicken.com>
5565
5566 Change modes that used same-window-* vars to use switch-to-buffer.
5567
5568 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5569 Use switch-to-buffer.
5570
5571 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5572 (customize-browse, custom-buffer-create-other-window):
5573 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5574
5575 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5576 (Info-prev, Info-up, Info-speedbar-goto-node)
5577 (info-display-manual): Use switch-to-buffer.
5578 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5579
5580 * mail/sendmail.el (mail): Use switch-to-buffer.
5581 (mail-recover): Use switch-to-buffer-other-window.
5582
5583 * cmuscheme.el (run-scheme, switch-to-scheme):
5584 * ielm.el (ielm):
5585 * shell.el (shell):
5586 * net/rlogin.el (rlogin):
5587 * net/telnet.el (telnet, rsh):
5588 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5589
10195bd6
AS
55902011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5591
5592 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5593
b322f63a
LMI
55942011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
39d7fed6
LMI
5596 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5597 so don't mention it (bug#9301).
ba5a81f1 5598 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5599
ee0e9f11
LMI
5600 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5601 match `x', `w32' and `ns', like the manual says (bug#9029).
5602
0b1c89c1 5603 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5604 (process-kill-buffer-query-function): Mention the buffer name in
5605 the query.
0b1c89c1 5606
77549ea8
LMI
5607 * image-mode.el (image-next-line): The line parameter is mandatory
5608 (bug#9258).
5609
803ef892
LMI
5610 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5611 which can be useful (bug#9301).
5612
12980837
LMI
5613 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5614
91054f8f
LMI
5615 * subr.el (match-string): Mention that the current buffer should
5616 be the same as the search was done in (bug#9282).
5617
b322f63a
LMI
5618 * facemenu.el: Disable the remove-* commands if the mark isn't
5619 active (bug#9162).
5620
3199b96f
CY
56212011-09-10 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5624 of display-buffer.
5625 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5626
5627 * replace.el (occur-mode-goto-occurrence)
5628 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5629 and display-buffer.
5630
5631 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5632 display-buffer.
5633
5634 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5635 special-display and same-window variables.
5636 (mail-other-window): Use switch-to-buffer-other-window.
5637 (mail-other-frame): USe switch-to-buffer-other-frame.
5638
393a301e
SM
5639 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5640 Use display-buffer-other-frame.
3199b96f
CY
5641 (gdb-display-gdb-buffer): Use pop-to-buffer.
5642
5643 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5644
5645 * progmodes/python.el: Don't set same-window-buffer-names.
5646
5647 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5648
5649 * window.el (display-buffer-alist): Add *Python*.
5650
8319e0bf
CY
56512011-09-10 Chong Yidong <cyd@stupidchicken.com>
5652
5653 * window.el (display-buffer-alist): Add entry for buffers
5654 previously handled same-window-*.
5655 (display-buffer-alist, display-buffer-default-action)
5656 (display-buffer-overriding-action): Mark as risky.
5657 (display-buffer-alist): Document action function changes.
5658 (display-buffer--same-window-action)
5659 (display-buffer--other-frame-action): New variables.
5660 (switch-to-buffer, display-buffer-other-frame): Use them.
5661 (display-buffer): Rename reuse-frame entry to reusable-frames.
5662 (display-buffer-reuse-selected-window): Function deleted.
5663 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5664 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5665 (display-buffer-special): New function.
5666 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5667 display-buffer-reuse-or-pop-window. Split off special-display
5668 part into display-buffer-special.
5669 (display-buffer-use-some-window): Don't perform any special
5670 pop-up-frames handling.
5671 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5672 (display-buffer--maybe-same-window): Rename from
0d3ff375 5673 display-buffer-maybe-same-window.
8319e0bf 5674
919a69aa
CY
5675 * info.el: Don't set same-window-regexps.
5676 (info-setup): New function.
5677 (info-other-window, info): Call it.
5678
5679 * cus-edit.el: Don't set same-window-regexps.
5680 (customize-group): New argument.
5681 (customize-group-other-window): Use it.
5682 (customize-face, customize-face-other-window): Likewise.
5683 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5684
8319e0bf
CY
5685 * net/rlogin.el:
5686 * net/telnet.el:
5687 * progmodes/gud.el: Don't set same-window-regexps.
5688
5689 * cmuscheme.el:
5690 * ielm.el:
5691 * shell.el:
5692 * mail/sendmail.el:
5693 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5694
25173000
JL
56952011-09-10 Juri Linkov <juri@jurta.org>
5696
5697 * isearch.el (isearch-edit-string): Remove obsolete mention of
5698 `C-w' (`isearch-yank-word-or-char') from docstring.
5699 (isearch-query-replace): Fix typo in docstring (bug#9466).
5700
056e44ef
JL
57012011-09-10 Juri Linkov <juri@jurta.org>
5702
5703 * paren.el (show-paren-function): Don't show escaped parens.
5704 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5705
c3760c17
EZ
57062011-09-10 Eli Zaretskii <eliz@gnu.org>
5707
5708 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5709 (mm-default-file-encoding): Remove autoload forms, they are
5710 replaced with autoload cookies in mml.el and mm-encode.el.
5711 (mail-add-attachment): New command.
5712 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5713 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5714 the doc string.
5715 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5716
fece895e
RT
57172011-09-10 Reuben Thomas <rrt@sc3d.org>
5718
e69df516
SM
5719 * simple.el (count-words-region): Use buffer if there's no region
5720 (bug#9429).
fece895e 5721
5e68ce4a
JL
57222011-09-09 Juri Linkov <juri@jurta.org>
5723
5724 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5725 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5726 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5727
0a6b9622
AM
57282011-09-09 Alan Mackenzie <acm@muc.de>
5729
5730 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5731 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5732
14a29deb
EZ
57332011-09-09 Eli Zaretskii <eliz@gnu.org>
5734
5735 Fix for Savannah bug#9392.
5736 * simple.el (mail-encode-mml): New defvar.
5737
5738 * mail/rmail.el (mail-encode-mml): Add a defvar.
5739 (rmail-enable-mime-composing): Default to t.
5740 (rmail-forward): Use MIME method of forwarding only if both
5741 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5742 Set mail-encode-mml non-nil if the MIME method was used.
5743
5744 * mail/sendmail.el (mml-to-mime): Add autoload form.
5745 (mail-encode-mml): Add a defvar.
5746 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5747 to nil.
5748 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5749 message through mml-to-mime, and reset mail-encode-mml to nil.
5750
28c45130
GM
57512011-09-09 Glenn Morris <rgm@gnu.org>
5752
5753 * woman.el (woman-if-body): When processing an .el block,
5754 do not delete the next .el block as well. (Bug#9447)
69f4b618 5755 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5756
9b1c252e
MR
57572011-09-08 Martin Rudalics <rudalics@gmx.at>
5758
5759 * window.el (window-deletable-p): Make sure window is live before
5760 invoking window-prev-buffers.
5761
567457e3
LL
57622011-09-08 Leo Liu <sdl.web@gmail.com>
5763
5764 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5765
97f05794
JL
57662011-09-08 Juri Linkov <juri@jurta.org>
5767
5768 * progmodes/compile.el (compilation-environment): Make it
5769 a defcustom (bug#8340).
5770
8b0874b5
MR
57712011-09-08 Martin Rudalics <rudalics@gmx.at>
5772
5773 * window.el (frame-auto-delete): Rename to window-auto-delete.
5774 Make it control auto-deletion of windows and/or frames.
5775 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5776 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5777 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5778 Rewrite handling of case when window/frame can be deleted.
5779 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5780 argument t. (Bug#9456)
8b0874b5 5781
4feb6e73
CY
57822011-09-07 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * help-mode.el (help-mode): Restore autoload.
5785
91ab9c13
JL
57862011-09-07 Juri Linkov <juri@jurta.org>
5787
5788 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5789 `compilation-environment'. Set buffer-local
5790 `compilation-environment' to `thisenv' later after (funcall mode).
5791 (Bug#8340)
5792
5793 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5794 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5795 instead of replacing its value. (Bug#8340)
5796
0527e251
JL
57972011-09-07 Juri Linkov <juri@jurta.org>
5798
5799 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5800 based on text properties put by `grep-filter' instead of matching
5801 escape sequences.
5802 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5803 to the value of `grep-error-screen-columns' (bug#9438).
5804
249f792c
JL
58052011-09-07 Juri Linkov <juri@jurta.org>
5806
5807 * simple.el (next-error-highlight, next-error-highlight-no-select):
5808 Doc fix (bug#9432).
5809
ff7271b9
OT
58102011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5811
5812 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5813 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5814
183fc730
LL
58152011-09-07 Leo Liu <sdl.web@gmail.com>
5816
5817 * net/rcirc.el (rcirc-mode): Conditionally initialize
5818 rcirc-input-ring.
5819
77694924
SM
58202011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/find-func.el (find-function-C-source): Only set
5823 find-function-C-source-directory after checking that we found a source
5824 file there (bug#9440).
5825
d809b8eb
AM
58262011-09-06 Alan Mackenzie <acm@muc.de>
5827
5828 * isearch.el (isearch-other-meta-char): Wherever a key list is
5829 unread, "unread" the prefix arg, too. This fixes bug #8901.
5830
453de99f
OG
58312011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5832
5833 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5834
90439906
JL
58352011-09-05 Juri Linkov <juri@jurta.org>
5836
5837 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5838
f62bd846
JL
58392011-09-05 Juri Linkov <juri@jurta.org>
5840
5841 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5842 keeping point where processing of grep matches begins, and
5843 continue to delete remaining escape sequences from the same point.
5844 (grep-filter): Make leading zero optional in "0?1;31m" because
5845 git-grep emits "\033[1;31m" escape sequences unlike expected
5846 "\033[01;31m" as GNU Grep does (bug#9408).
5847 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5848
045820ec
JL
58492011-09-05 Juri Linkov <juri@jurta.org>
5850
5851 * subr.el (y-or-n-p): Capitalize "yes".
5852
f5e29b9b
MA
58532011-09-04 Michael Albinus <michael.albinus@gmx.de>
5854
5855 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5856 `tramp-cache-unload-hook' where appropriate.
5857 (tramp-methods): Rename `tramp-remote-sh' to
5858 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5859 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5860
5861 * net/tramp-sh.el (top): Don't require 'shell.
5862 (tramp-methods): Add `tramp-remote-shell' and
5863 `tramp-remote-shell-args' entries.
5864 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5865 (tramp-sh-handle-shell-command): Remove.
5866 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5867 Use `tramp-remote-shell'.
5868
2784c434
CY
58692011-09-03 Chong Yidong <cyd@stupidchicken.com>
5870
393a301e 5871 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5872 (sendmail-query-once): Save directly to send-mail-function.
5873 Update message-send-mail-function too.
5874
5875 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5876
464cdf56
CS
58772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5878
5879 * progmodes/python.el (python-mode-map): Use correct function to
5880 start python interpreter from menu-bar (as reported by Geert
5881 Kloosterman).
5882 (inferior-python-mode-map): Fix typo.
393a301e 5883 (python-shell-map): Remove.
464cdf56 5884
d37e5c87
DD
58852011-09-03 Deniz Dogan <deniz@dogan.se>
5886
5887 * net/rcirc.el (rcirc-print): Simplify code for
5888 rcirc-scroll-show-maximum-output. There is no need to walk
5889 through all windows to find the right one.
5890
f3ada0ee
CS
58912011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5892
5893 * help.el (help-return-method): Doc fix.
5894
1f3c99ca
MR
58952011-09-03 Martin Rudalics <rudalics@gmx.at>
5896
5897 * window.el (window-deletable-p): Don't return a non-nil value
5898 when there's a buffer that was shown in the window before.
5899 (Bug#9419)
393a301e
SM
5900 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5901 Set window's previous buffers to nil.
1f3c99ca 5902
a3cf097f
EZ
59032011-09-03 Eli Zaretskii <eliz@gnu.org>
5904
5905 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5906 newline before and after the tag line, so it doesn't interfere
5907 with determining the paragraph direction of bidirectional text.
5908
3d03de90
LL
59092011-09-03 Leo Liu <sdl.web@gmail.com>
5910
5911 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5912
c3313451
CY
59132011-09-02 Chong Yidong <cyd@stupidchicken.com>
5914
393a301e 5915 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5916 (pop-to-buffer): Change interactive spec. Pass second argument
5917 directly to display-buffer.
5918 (display-buffer): Fix interactive spec. Use functionp to
5919 distinguish between a function and a list of functions.
5920
5921 * abbrev.el (edit-abbrevs):
5922 * arc-mode.el (archive-extract):
5923 * autoinsert.el (auto-insert):
5924 * bookmark.el (bookmark-bmenu-list):
5925 * files.el (find-file):
5926 * view.el (view-buffer):
5927 * progmodes/compile.el (compilation-goto-locus):
5928 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5929
89894cd8
CY
59302011-09-02 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * window.el (display-buffer-alist): Doc fix.
5933 (display-buffer): Add docstring. Don't treat
5934 display-buffer-default specially.
5935 (display-buffer-reuse-selected-window)
5936 (display-buffer-same-window, display-buffer-maybe-same-window)
5937 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5938 (display-buffer-pop-up-window)
5939 (display-buffer-reuse-or-pop-window)
5940 (display-buffer-use-some-window): New functions.
5941 (display-buffer-default-action): Use them.
393a301e 5942 (display-buffer-default): Delete.
89894cd8
CY
5943 (pop-to-buffer-1): Fix choice of actions.
5944
ae0bc9fb
SM
59452011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * minibuffer.el (completion--insert-strings): Don't get confused by
5948 completion entries that end with an LF char.
5949
e9d90883
EZ
59502011-09-01 Eli Zaretskii <eliz@gnu.org>
5951
5952 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5953
437014c8
CY
59542011-09-01 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5957 (display-buffer-same-window, display-buffer-other-window):
5958 New functions.
437014c8
CY
5959 (pop-to-buffer-1): New function. Use the above.
5960 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5961 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5962
5963 * view.el (view-buffer-other-window, view-buffer-other-frame):
5964 Just use pop-to-buffer.
5965
a5e063d5
TV
59662011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5967
5968 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5969
793d32bb
WH
59702011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5971
5972 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5973
d65e4c15
RS
59742011-08-31 Richard Stallman <rms@gnu.org>
5975
5976 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5977 of the separation of rmail-view-buffer from rmail-buffer.
5978 If you say no to "replace original", the decrypt is in the
5979 view buffer. If you say yes, the decrypt goes into the
5980 rmail buffer also.
5981
f818cd2a
MR
59822011-08-31 Martin Rudalics <rudalics@gmx.at>
5983
5984 * window.el (display-buffer-window): Rewrite doc-string.
5985 (display-buffer-record-window): New function.
5986 (display-buffer-macro-specifiers)
5987 (display-buffer-even-window-sizes, display-buffer-set-height)
5988 (display-buffer-set-width, display-buffer-in-window)
5989 (display-buffer-reuse-window, display-buffer-split-specifiers)
5990 (display-buffer-side-specifiers, display-buffer-split-window-1)
5991 (display-buffer-split-window, display-buffer-split-atom-window)
5992 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5993 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5994 (display-buffer-other-window-means-other-frame)
5995 (display-buffer-normalize-special)
5996 (display-buffer-normalize-default)
5997 (display-buffer-normalize-argument)
5998 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5999 (display-buffer-normalize-specifiers, display-buffer-frame)
6000 (display-buffer-same-window, display-buffer-same-frame)
6001 (display-buffer-other-window)
6002 (display-buffer-same-frame-other-window)
6003 (display-buffer-other-frame, pop-to-buffer-same-window)
6004 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
6005 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
6006 (switch-to-buffer-same-frame)
6007 (switch-to-buffer-other-window-same-frame)
6008 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
6009 (display-buffer-alist-set-1, display-buffer-alist-set-2)
6010 (display-buffer-alist-set): Remove.
6011 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
6012 (special-display-regexps, special-display-function):
6013 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
6014 parameter.
6015 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
6016 (special-display-frame-alist, special-display-popup-frame)
6017 (same-window-buffer-names, same-window-regexps, same-window-p)
6018 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6019 (split-window-preferred-function, split-height-threshold)
6020 (split-width-threshold, window-splittable-p)
6021 (split-window-sensibly, window--try-to-split-window)
6022 (window--frame-usable-p, even-window-heights)
6023 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
6024 (window--display-buffer-2, display-buffer-other-frame):
6025 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
6026 (display-buffer-default, display-buffer-assq-regexp): New functions.
6027 (display-buffer-alist): Rewrite doc-string.
6028 (display-buffer-default-action)
6029 (display-buffer-overriding-action): New variables.
6030 (display-buffer, switch-to-buffer): Rewrite.
6031 (pop-to-buffer): Restore Emacs 23 behavior but use
6032 window-normalize-buffer-to-display.
6033 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6034 Restore Emacs 23 behavior but use
6035 window-normalize-buffer-to-switch-to.
6036 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
6037 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6038 Rewrite using Emacs 23 options.
f818cd2a 6039
5bc3b51d
MA
60402011-08-31 Michael Albinus <michael.albinus@gmx.de>
6041
6042 * net/tramp.el (tramp-root-regexp): Remove.
6043 (tramp-completion-file-name-regexp-unified)
6044 (tramp-completion-file-name-regexp-separate)
6045 (tramp-completion-file-name-regexp-url): Don't use leading volume
6046 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
6047 (tramp-drop-volume-letter): Simplify definition.
6048 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 6049
b1a4f8e1
SM
60502011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6053 (bug#9356).
6054
5664fa7b
RT
60552011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6056
b1a4f8e1 6057 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 6058
9a45d6c3
JL
60592011-08-29 Juri Linkov <juri@jurta.org>
6060
6061 * isearch.el (isearch-done): Don't display message "Mark saved"
6062 when arg `edit' is non-nil to prevent its flicker in the echo area.
6063
fb87e0fb
CY
60642011-08-28 Chong Yidong <cyd@stupidchicken.com>
6065
6066 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6067 obsolete packages for deletion.
6068
09ac1c2a
CS
60692011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6070
6071 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6072 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6073 view-mode from help-mode.
6074 (help-xref-override-view-map): Remove.
6075 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6076 view-mode is not used anymore.
6077
7a1ff57f
CY
60782011-08-28 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * server.el (server-port): Doc fix.
6081
b9696605
CY
6082 * cus-theme.el (custom-theme-choose-mode): Inherit from
6083 special-mode (Bug#9124).
6084 (custom-theme-choose-mode-map): Add special-mode to parent.
6085
ef8cdf8c
AM
60862011-08-28 Alan Mackenzie <acm@muc.de>
6087
6088 * progmodes/cc-fonts.el
6089 (c-make-font-lock-BO-decl-search-function): New function.
6090 (c-basic-matchers-after - "Fontify the clauses after various
6091 keywords"): Extract the three keyword lists for the 3 erroneous
6092 constructs from the list of four, and use the new function above
6093 in place of an old one.
6094
27de4e20
DD
60952011-08-28 Deniz Dogan <deniz@dogan.se>
6096
6097 * net/rcirc.el (rcirc-insert-prev-input)
6098 (rcirc-insert-next-input): Remove unused argument.
6099
356a3681
SM
61002011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6101
6102 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6103
3fc9b218
AM
61042011-08-27 Alan Mackenzie <acm@muc.de>
6105
6106 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6107 handle function pointer parameters properly.
6108
538a061c
MR
61092011-08-27 Martin Rudalics <rudalics@gmx.at>
6110
6111 * window.el (display-buffer-reuse-window): Fix case where
6112 selected window was reused with non-nil OTHER-WINDOW argument.
6113 (Bug#9381)
6114
35b1c40c
DD
61152011-08-27 Deniz Dogan <deniz@dogan.se>
6116
6117 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6118 oftc's NickServ messages.
6119
2f6a3e79
GM
61202011-08-27 Glenn Morris <rgm@gnu.org>
6121
6122 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6123
7254299e
CY
61242011-08-26 Chong Yidong <cyd@stupidchicken.com>
6125
6126 * emacs-lisp/package.el (package-install): Call package-initialize
6127 if called interactively.
6128
f8ccf167
LL
61292011-08-26 Leo Liu <sdl.web@gmail.com>
6130
6131 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6132
3e8cd5ce
JL
61332011-08-25 Juri Linkov <juri@jurta.org>
6134
6135 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6136 `search-whitespace-regexp' (bug#9364).
6137
93eb7113
JL
61382011-08-25 Juri Linkov <juri@jurta.org>
6139
6140 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6141 `regexp-search-ring' to their global values to protect from
6142 updating by `read-from-minibuffer' (bug#9185).
6143
f65d1611
JL
61442011-08-25 Juri Linkov <juri@jurta.org>
6145
6146 * textmodes/ispell.el (ispell-command-loop): Add newline
6147 at the end of the "Use option `i'..." line.
6148
f1cf7a31
JL
61492011-08-25 Juri Linkov <juri@jurta.org>
6150
6151 * battery.el (display-battery-mode): If `battery-status-function'
6152 or `battery-mode-line-format' is nil, display the message and set
6153 `display-battery-mode' to nil (bug#9363).
6154
0c95fcf7
EZ
61552011-08-25 Eli Zaretskii <eliz@gnu.org>
6156
6157 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6158 bidi-string-mark-left-to-right; they are unnecessary now.
6159
a2ebe600
DD
61602011-08-25 Deniz Dogan <deniz@dogan.se>
6161
6162 * net/quickurl.el: Documentation typo fixes.
6163
e4ed06f1
CY
61642011-08-25 Chong Yidong <cyd@stupidchicken.com>
6165
6166 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6167
e5f1c99e
GM
61682011-08-25 Glenn Morris <rgm@gnu.org>
6169
b2948976
GM
6170 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6171
e5f1c99e
GM
6172 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6173 (smtpmail-via-smtp): Handle nil response from smtp.
6174
f22f4808
JL
61752011-08-24 Juri Linkov <juri@jurta.org>
6176
6177 * proced.el (proced-marked): Inherit from `error' instead of
6178 `font-lock-warning-face'.
6179
6180 * ibuffer.el (ibuffer-marked-face): Change default face from
6181 `font-lock-warning-face' to `warning'.
6182 (ibuffer-deletion-face): Change default face from
6183 `font-lock-type-face' to `error'.
6184
6185 * battery.el (battery-update): Use the face `error' instead of
6186 `font-lock-warning-face' (bug#6117).
6187
6a93965e
JL
61882011-08-24 Juri Linkov <juri@jurta.org>
6189
6190 * faces.el (success): Change face color from "Green3" to
6191 "ForestGreen" on light background (bug#9353).
6192
1ed43b09
CY
61932011-08-24 Chong Yidong <cyd@stupidchicken.com>
6194
5664fa7b
RT
6195 * window.el (quit-window): Rename from quit-restore-window.
6196 Use same arglist as old quit-window.
1ed43b09
CY
6197 (frame-auto-delete): Doc fix.
6198
6199 * view.el (view-mode-exit): Use quit-window.
6200
11dcdbb2
JL
62012011-08-24 Juri Linkov <juri@jurta.org>
6202
6203 * isearch.el (isearch-ring-adjust1): Start visiting previous
6204 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6205 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6206 for empty search string (when the last search string is reused
6207 automatically) to adjust the isearch ring to the last element and
6208 prepare the correct index for further M-p commands (bug#9185).
6209
de62b4df
KH
62102011-08-24 Kenichi Handa <handa@m17n.org>
6211
6212 * international/ucs-normalize.el: If decomposition property of
6213 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6214 nil.
6215 (nfd, nfkd): Likewise.
6216
963b492b
SM
62172011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6220 from process filters aren't reliably transmitted to the surrounding
6221 accept-process-output.
6222 (mpc-proc-check): New function.
6223 (mpc-proc-sync): Use it (bug#8293)
6224
93b6b5e1
SM
62252011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6228 Add compatibility functions (bug#9313).
6229
bca633fb
EZ
62302011-08-23 Eli Zaretskii <eliz@gnu.org>
6231
b177498a
EZ
6232 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6233
6df6ae42 6234 * international/uni-bidi.el: Regenerate.
bca633fb 6235
0902a04e
KH
62362011-08-23 Kenichi Handa <handa@m17n.org>
6237
6238 * international/charprop.el:
6239 * international/uni-bidi.el:
6240 * international/uni-category.el:
6241 * international/uni-combining.el:
6242 * international/uni-comment.el:
6243 * international/uni-decimal.el:
6244 * international/uni-decomposition.el:
6245 * international/uni-digit.el:
6246 * international/uni-lowercase.el:
6247 * international/uni-mirrored.el:
6248 * international/uni-name.el:
6249 * international/uni-numeric.el:
6250 * international/uni-old-name.el:
6251 * international/uni-titlecase.el:
6252 * international/uni-uppercase.el: Regenerate.
6253
3bbf23bc
MR
62542011-08-23 Martin Rudalics <rudalics@gmx.at>
6255
6256 * help.el (help-window-setup): Fix message displayed when other
6257 window is reused. (Bug#9341)
6258
b3fd59bd
SM
62592011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6260
1802e444
SM
6261 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6262 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6263
b3fd59bd
SM
6264 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6265 Mark obsolete.
6266 * shell.el (shell-parse-pcomplete-arguments): New function.
6267 (shell-completion-vars): Use it instead (bug#9160).
6268
4eb61348
SM
62692011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6270
867cab74
SM
6271 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6272 strings and comments (bug#9333).
6273
4eb61348
SM
6274 * emacs-lisp/debug.el (debug-arglist): New function.
6275 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6276 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6277
262a1439
JL
62782011-08-22 Juri Linkov <juri@jurta.org>
6279
56ee679c
JL
6280 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6281 Revert regexp that highlights output switches to its old
6282 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6283
262a1439
JL
6284 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6285 to check for empty output (bug#9226).
6286
f13f86fb
CY
62872011-08-22 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6290 symbol-constituent as the default, as that stops font-lock from
6291 working properly (Bug#8843).
6292
c65c9622
LMI
62932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6296 `coding-system-for-*' around the process open call to avoid
6297 auth-source side effects.
e7f2c178 6298 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6299 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6300 probe hangs.
c65c9622 6301
23a8a5ab
CY
63022011-08-21 Chong Yidong <cyd@stupidchicken.com>
6303
ff98b2dd
CY
6304 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6305
23a8a5ab
CY
6306 * emacs-lisp/find-func.el (find-function-noselect): New arg
6307 lisp-only.
6308
6309 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6310 signal an error for built-in functions (Bug#6664).
6311
f5e3c598
LMI
63122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313
6314 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6315 (smtpmail-try-auth-methods): Use it.
6316
a3f2468a
CY
63172011-08-21 Chong Yidong <cyd@stupidchicken.com>
6318
2c34e8da
CY
6319 * font-lock.el (font-lock-fontify-region)
6320 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6321 (font-lock-default-unfontify-buffer)
6322 (font-lock-default-fontify-region)
6323 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6324
b3fd59bd
SM
6325 * progmodes/compile.el (compilation-error-properties):
6326 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6327 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6328 `ant' regexp.
ee31aabc 6329
a3f2468a
CY
6330 * net/browse-url.el (browse-url-firefox): Don't call
6331 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6332
8e999f70
GM
63332011-08-20 Glenn Morris <rgm@gnu.org>
6334
c21a496a
GM
6335 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6336
59ee0542
GM
6337 * tutorial.el (tutorial--default-keys): Update some default bindings.
6338
8e999f70
GM
6339 * files.el (hack-local-variables): Fully ignore case for "mode:".
6340
e3715033
AM
63412011-08-20 Alan Mackenzie <acm@muc.de>
6342
6343 Resolve invalid use of a regexp in regexp-opt.
6344
4d61f28d
JB
6345 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6346 detection for a java annotation.
e3715033 6347
4d61f28d 6348 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6349 detection for a java annotation.
6350
4d61f28d
JB
6351 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6352 handling for java.
e3715033
AM
6353 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6354
04ed2e9c
CY
63552011-08-20 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6358 (Bug#9274).
6359
826cee64
AM
63602011-08-20 Alan Mackenzie <acm@muc.de>
6361
58179cce 6362 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6363 such a construct. Mainly for when jit-lock etc. starts a chunk
6364 here.
6365
58179cce 6366 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6367 variable.
58179cce 6368 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6369 c-make-font-lock-search-function.
6370 (c-make-font-lock-search-function): Use the above function.
6371 (c-make-font-lock-context-search-function): New function.
6372 (c-cpp-matchers): Enhance the preprocessor expression case with
6373 the above function
6374 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6375 which takes an expression.
6376
6377 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6378
13009bd8
MR
63792011-08-20 Martin Rudalics <rudalics@gmx.at>
6380
6381 * window.el (display-buffer-reuse-window)
6382 (display-buffer-pop-up-window): Don't reuse or split a side
6383 window.
6384
9234ff7f
GM
63852011-08-19 Glenn Morris <rgm@gnu.org>
6386
6387 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6388 Downcase "Mode:". (Bug#9331)
9234ff7f 6389
f635daa1
CY
63902011-08-18 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * international/characters.el: Add L and R categories.
6393
6394 * subr.el (bidi-string-mark-left-to-right): Rename from
6395 string-mark-left-to-right. Use category search.
6396
6397 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6398
bc987f8b
JL
63992011-08-18 Juri Linkov <juri@jurta.org>
6400
6401 * faces.el (error, warning, success): New faces with definitions
6402 copied from old default values of `font-lock-warning-face',
6403 `compilation-warning', `compilation-info' (bug#6117).
6404
6405 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6406
6407 * progmodes/compile.el (compilation-error): Inherit from `error'.
6408 (compilation-warning): Inherit from `warning'.
6409 (compilation-info): Inherit from `success'.
6410
6411 * dired.el (dired-marked): Inherit from `warning'.
6412 (dired-flagged): Inherit from `error'.
6413
57173b96
LMI
64142011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6415
3e79eb87
LMI
6416 * mail/smtpmail.el (auth-source): Require to avoid problems with
6417 binding variables (bug#9298). Also clean up some unused
6418 autoloads.
6419
b3fd59bd
SM
6420 * net/network-stream.el (network-stream-open-starttls):
6421 Support using starttls.el without using gnutls-cli.
57173b96 6422
02b404de
JL
64232011-08-17 Juri Linkov <juri@jurta.org>
6424
6425 * progmodes/grep.el (rgrep): Handle the case when
6426 `grep-find-command' is a cons cell (bug#9278).
6427
8c9177f2
MR
64282011-08-17 Martin Rudalics <rudalics@gmx.at>
6429
6430 * window.el (display-buffer-pop-up-frame): Run frame creation
6431 function with BUFFER current (as special-display-popup-frame
6432 does). Reported by Drew Adams.
6433
3644a0ab
DU
64342011-08-17 Daiki Ueno <ueno@unixuser.org>
6435
6436 * epa-mail.el: Simplify GnuPG group expansion using
6437 epg-expand-group.
6438 (epa-mail-group-alist, epa-mail-group-modtime)
6439 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6440 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6441 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6442 Remove.
6443
5e617bc2 64442011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6445
6446 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6447
9c4aeabf
AM
64482011-08-16 Alan Mackenzie <acm@muc.de>
6449
6450 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6451 Correct, to avoid the inside of macros.
6452
3a99bf64
RS
64532011-08-16 Richard Stallman <rms@gnu.org>
6454
04963aa8
RS
6455 * epa-mail.el: Handle GnuPG group definitions.
6456 (epa-mail-group-alist, epa-mail-group-modtime)
6457 (epa-mail-gnupg-conf-file): New variables.
6458 (epa-mail-parse-groups, epa-mail-sync-groups)
6459 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6460 (epa-mail-expand-recipients): New functions.
6461 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6462
177549d0
RS
6463 * mail/rmail.el (rmail-epa-decrypt): New command.
6464
fe38beef
RS
6465 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6466 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6467 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6468 (epa-decrypt-armor-in-region): Make error message clearer.
6469
934eacb9
SM
64702011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6471
6472 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6473 and "a2b" to "ab" for `prefix'.
6474
d024fb4e
CY
64752011-08-14 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6478 filter groups.
de148fee
CY
6479 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6480 Fourquet (Bug#8804).
d024fb4e 6481
62f1ca49
JB
64822011-08-12 Juanma Barranquero <lekktu@gmail.com>
6483
6484 * startup.el (argi): Declare as global variable (bug#9275).
6485
9ccaaa4b
CY
64862011-08-12 Chong Yidong <cyd@stupidchicken.com>
6487
6488 * subr.el (string-mark-left-to-right): Search the entire string
6489 for RTL script, not just the terminating character. Doc fix.
6490
a3dae87a
SM
64912011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6cd18349
SM
6493 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6494 New function.
6495 (js--regexp-literal, js-syntax-propertize-function): Remove.
6496 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6497 (js-mode-map): Don't rebind electric keys.
6498 (js-insert-and-indent): Remove.
6499 (js-mode): Setup electric-layout and electric-indent instead.
6500
a3dae87a
SM
6501 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6502
9d5cb631
DU
65032011-08-12 Daiki Ueno <ueno@unixuser.org>
6504
6505 * epa.el (epa-progress-callback-function): Fix the logic of
6506 displaying progress.
6507 * epa-file.el (epa-file-insert-file-contents): Make progress
6508 display more user-friendly.
6509 (epa-file-write-region): Ditto.
6510
3e26a4a2
CY
65112011-08-10 Chong Yidong <cyd@stupidchicken.com>
6512
6513 * subr.el (string-mark-left-to-right): New function.
6514
6515 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6516 Use string-mark-left-to-right.
6517 (list-buffers-noselect): Caller changed.
6518
a3dae87a
SM
6519 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6520 Use string-mark-left-to-right.
3e26a4a2
CY
6521 (tabulated-list-print): Recenter after moving point.
6522
ac8cf6e6
JL
65232011-08-10 Juri Linkov <juri@jurta.org>
6524
6525 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6526 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6527 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6528
8d96c9a4
CY
65292011-08-09 Chong Yidong <cyd@stupidchicken.com>
6530
6531 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6532 (Bug#7554).
6533
7be1c708 65342011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6535
6536 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6537 character. (Bug#6594)
6538
37e11a63
CY
65392011-08-08 Chong Yidong <cyd@stupidchicken.com>
6540
839dde57
CY
6541 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6542 (image-dired--with-db-file): New macro.
6543 (image-dired-write-tags, image-dired-remove-tag)
6544 (image-dired-create-gallery-lists, image-dired-write-comments)
6545 (image-dired-get-comment, image-dired-mark-tagged-files)
6546 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6547 (image-dired-gallery-generate): Use insert-file-contents.
6548
37e11a63
CY
6549 * time.el (display-time-world-list, display-time-world-display):
6550 * time-stamp.el (time-stamp-string):
6551 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6552 set-time-zone-rule (Bug#7337).
6553
0b4946c4
DU
65542011-08-08 Daiki Ueno <ueno@unixuser.org>
6555
6556 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6557 (epg-error-to-string, epg-errors-to-string): New function.
6558 (epg-wait-for-completion): Reverse errors list.
6559 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6560 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6561 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6562 (epg-sign-keys, epg-generate-key-from-file)
6563 (epg-generate-key-from-string): Format errors by using
6564 epg-errors-to-string (bug#9255).
6565 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6566
75bfc667
JL
65672011-08-07 Juri Linkov <juri@jurta.org>
6568
6569 * faces.el (list-faces-display): Remove extra angle bracket
6570 from `help-mode-map'.
6571
6572 * info.el (Info-history-toc-nodes): Doc fix.
6573
6574 * longlines.el (longlines-mode): Doc fix.
6575
673e08bb
SM
65762011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6577
4640dd88
SM
6578 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6579 of statements and in a few more cases (bug#9183).
6580
673e08bb
SM
6581 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6582 New functions.
6583 (cl-transform-lambda): Use them (bug#9239).
6584
89b3f019
MR
65852011-08-05 Martin Rudalics <rudalics@gmx.at>
6586
6587 * window.el (display-buffer-same-window)
6588 (display-buffer-same-frame, display-buffer-other-window)
6589 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6590 (pop-to-buffer-other-window)
6591 (pop-to-buffer-same-frame-other-window)
6592 (pop-to-buffer-other-frame): Make them defuns.
6593 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6594
640c8776
SM
65952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6596
6597 * subr.el (make-composed-keymap): Move from C. Change calling
6598 convention, and improve docstring to bring attention to a subtle point.
6599 * minibuffer.el (completing-read-default): Adjust accordingly.
6600
63648a95
MA
66012011-08-03 Michael Albinus <michael.albinus@gmx.de>
6602
6603 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6604 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6605
6606 * net/trampver.el: Update release number.
6607
b796c9b7
SM
66082011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6611 "in" (bug#9190).
6612
2239d7d5
LMI
66132011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
e07dd7c3
LMI
6615 * mail/sendmail.el (sendmail-query-once): Restore the current
6616 buffer after querying (bug#9074).
6617
0e6a2bd7
LMI
6618 * dired.el (dired-flagged): Use different faces for marked and
6619 flagged files (bug#6117).
6620
ce887515
LMI
6621 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6622 (bug#4433).
6623
92f2affc
LMI
6624 * ido.el (ido-mode): Switch off the message if called
6625 non-interactively.
6626
57d5aff0
LMI
6627 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6628 before 587, since it appears that that's more likely to work for
6629 more people.
6630
98cd6c18 6631 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6632 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6633 exist.
6634
b96dec83
LMI
6635 * info.el: Remove the `Info-beginning-of-buffer' function
6636 (bug#8325).
6637
b796c9b7
SM
6638 * net/network-stream.el (network-stream-open-starttls):
6639 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6640
d90e2ea0
MR
66412011-08-01 Martin Rudalics <rudalics@gmx.at>
6642
6643 * window.el (display-buffer-in-window): Don't set dedicated status
6644 of window here (Bug#9215).
6645 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6646 (display-buffer-pop-up-side-window)
b796c9b7 6647 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6648
cca09170
SM
66492011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6650
6651 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6652 before binding generated-autoload-file.
6653
027b979c
DD
66542011-08-01 Deniz Dogan <deniz@dogan.se>
6655
6656 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6657
3c7ee4f3
MA
66582011-07-30 Michael Albinus <michael.albinus@gmx.de>
6659
6660 Sync with Tramp 2.2.2.
6661
6662 * net/trampver.el: Update release number.
6663
2cc8e51a
JL
66642011-07-30 Juri Linkov <juri@jurta.org>
6665
6666 * dired-aux.el (dired-touch-initial): Remove function.
6667 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6668 current time, and `default' to the last modification time of the
6669 current marked file (bug#6887).
6670
a514d856
JM
66712011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6672
6673 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6674 numeric argument to read-number (bug#9163).
a514d856 6675
8a7eddd7
MA
66762011-07-27 Michael Albinus <michael.albinus@gmx.de>
6677
6678 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6679 connection process, it could be nil.
6680
1ddd96f5
LL
66812011-07-27 Leo Liu <sdl.web@gmail.com>
6682
6683 Simplify url handling in rcirc-mode.
6684
6685 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6686 (rcirc-browse-url-at-mouse): Remove.
6687 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6688
b248a85d
AM
66892011-07-26 Alan Mackenzie <acm@muc.de>
6690
6691 Fontify bitfield declarations properly.
6692
6693 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6694 (c-symbol-chars): Now exported as a lang variable.
6695 (c-not-primitive-type-keywords): New lang variable.
6696
6697 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6698 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6699 parsed as a bitfield declaration.
b248a85d 6700
b796c9b7
SM
6701 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6702 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6703 (c-punctuation-in): New function.
6704 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6705 declarations properly.
6706
68575ab0
UJ
67072011-07-26 Ulf Jasper <ulf.jasper@web.de>
6708
6709 * calendar/icalendar.el (icalendar--all-events): Take care of
6710 multiple vcalendars in a single file.
b796c9b7 6711 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6712
0f0a88b9
DD
67132011-07-25 Deniz Dogan <deniz@dogan.se>
6714
6715 * image.el (insert-image): Clarifying docstring.
6716
0b3f36df
MA
67172011-07-24 Michael Albinus <michael.albinus@gmx.de>
6718
6719 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6720 `tramp-send-command-and-check' if there is no error.
6721 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6722
a9901f61
AM
67232011-07-22 Alan Mackenzie <acm@muc.de>
6724
6725 Prevent cc-langs.elc being loaded at run time.
6726
6727 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6728 cc-langs.
6729
4d61f28d 6730 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6731 "(require 'cc-langs)". Quote a form so it will evaluate at
6732 (cc-mode's) compilation time.
6733
11d074b2
MA
67342011-07-22 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6737 loading. (Bug#9114)
6738
938b94c8
MR
67392011-07-21 Martin Rudalics <rudalics@gmx.at>
6740
6741 * window.el (display-buffer-pop-up-window)
6742 (display-buffer-pop-up-side-window)
6743 (display-buffer-in-side-window): Call display-buffer-set-height
6744 and display-buffer-set-width after setting the new window's
b796c9b7 6745 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6746
bfa4f190
SS
67472011-07-20 Sam Steingold <sds@gnu.org>
6748
6749 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6750 (etags-tags-included-tables): Call `convert-standard-filename' on
6751 the file names contained in TAGS so that windows Emacs can handle
6752 TAGS files created by cygwin ctags.
6753
8ca42262
LMI
67542011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6757 which apparently didn't work.
6758
5db2afd2 67592011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6760
5db2afd2
RW
6761 * proced.el (proced-send-signal): For *Marked Processes* buffer
6762 put point at beginning of buffer.
6763
92e15d10
SB
67642011-07-19 Stephen Berman <stephen.berman@gmx.net>
6765
6766 * proced.el (proced-format): Make header lines align with the text
6767 (bug#1779).
6768
1bfd59e5
LMI
67692011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6770
6771 * view.el (view-buffer): Allow running in `special' modes if we're
6772 visiting a file (bug#8615).
6773
f5aae37c
MR
67742011-07-19 Martin Rudalics <rudalics@gmx.at>
6775
6776 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6777 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6778 New functions.
f5aae37c
MR
6779 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6780 more accurately.
6781
bf2c1571
AM
67822011-07-18 Alan Mackenzie <acm@muc.de>
6783
6784 Fontify declarators properly when, e.g., a jit-lock chunk begins
6785 inside a declaration.
6786
6787 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6788
b796c9b7
SM
6789 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6790 New function.
bf2c1571
AM
6791 (c-complex-decl-matchers): Insert reference to
6792 c-font-lock-enclosing-decls.
6793
6794 * progmodes/cc-engine.el (c-backward-single-comment):
6795 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6796 to nil around calls to (forward-comment -1).
6797
4e190b80
LMI
67982011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6799
12dc863d
LMI
6800 * image.el (put-image): Doc typo fix.
6801
a762e966
LMI
6802 * progmodes/etags.el (tags-search): Doc typo fix.
6803
4e190b80
LMI
6804 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6805 password if we get errors 550 to 554.
6806
f019fb21
LMI
68072011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6808
b796c9b7 6809 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6810
81746738
LMI
6811 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6812 indentation character (bug#6380).
6813
3ee3a1b5
LMI
6814 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6815
c82f64de
LMI
6816 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6817 to clarify what the problem is (bug#4291).
6818
f019fb21
LMI
6819 * simple.el (current-kill): Clarify what
6820 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6821 (auto-fill-mode): Document `auto-fill-function' in relation to
6822 `auto-fill-mode' (bug#2470).
f019fb21 6823
0794775d
LM
68242011-07-16 Lawrence Mitchell <wence@gmx.li>
6825
6826 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6827 method if slot is read-only (bug#9035).
6828
be39b8cc
MR
68292011-07-16 Martin Rudalics <rudalics@gmx.at>
6830
b796c9b7 6831 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6832 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6833 selected before, see discussion of (Bug#8615), (Bug#6954).
6834 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6835
6ccf7859
GM
68362011-07-15 Glenn Morris <rgm@gnu.org>
6837
6838 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6839 Respect help-form.
6ccf7859 6840
87e86684
LM
68412011-07-09 Lawrence Mitchell <wence@gmx.li>
6842
6843 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6844 (gnutls-negotiate): Use it.
6845
d6066239
LMI
68462011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847
b796c9b7
SM
6848 * net/gnutls.el (gnutls-negotiate):
6849 Upcase `gnutls-algorithm-priority'.
d6066239 6850
bd23ebc0
GM
68512011-07-15 Glenn Morris <rgm@gnu.org>
6852
c65bca65
GM
6853 * jka-compr.el (jka-compr-verbose): Move from here...
6854 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6855 Add missing :version tag.
6856 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6857
478615cc
LMI
68582011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
7b41decb
LMI
6860 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6861 (gnutls-negotiate): Use it.
6862
dbc44fcd
LMI
6863 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6864
06789f97
LMI
6865 * info.el (Info-beginning-of-buffer): New command.
6866 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6867 announcing `b' as the key (bug#8325).
ab896c37 6868 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6869
c39da690
LMI
6870 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6871
3aa5f34b
LMI
6872 * international/mule-cmds.el
6873 (describe-specified-language-support): Make the error message
6874 clearer (bug#8905).
6875
4bf0979f
LMI
6876 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6877
478615cc
LMI
6878 * isearch.el (isearch-barrier): Add a doc string, since it's
6879 mentioned in a function doc string (bug#8678).
6880
75c68aa1
MR
68812011-07-15 Martin Rudalics <rudalics@gmx.at>
6882
6883 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6884 buffer argument (Bug#9083) and self-identifying label argument.
6885
a7c33da2
GM
68862011-07-15 Glenn Morris <rgm@gnu.org>
6887
6888 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6889
2f5c6024
LMI
68902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6891
6892 * man.el (Man-fontify-manpage): Fix message when formatting the
6893 man page (bug#7929).
6894
0bb23927 68952011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6896
6897 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6898 argument LRM; if non-nil, append an invisible LRM character to the
6899 buffer name.
6900 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6901 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6902 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6903 paragraph direction.
cce4b0a7 6904
621ef9ab
LMI
69052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6906
d1583c48
LMI
6907 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6908 the man page name (bug#7929).
6909
6a57fb5f
LMI
6910 * image.el (put-image): Mention the `put-image' overlay property
6911 (bug#7834).
6912
d7956b14
LMI
6913 * scroll-bar.el (set-scroll-bar-mode): Mention that
6914 `scroll-bar-mode' lists the values (bug#7772).
6915
5b2d4a66
LMI
6916 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6917 command (bug#7729).
6918
7509a874
LMI
6919 * rect.el (apply-on-rectangle): Return the point after the last
6920 operation.
6921 (string-rectangle): Go to the point after the last operation
6922 (bug#7522).
6923
4fe74b19
LMI
6924 * printing.el (pr-toggle-region): Clarify the documentation
6925 slightly (bug#7493).
6926
b796c9b7
SM
6927 * time.el (display-time-update):
6928 Allow `display-time-mail-function' to return nil (bug#7158).
6929 Fix suggested by Detlev Zundel.
ab283561 6930
fc233c9d
LMI
6931 * vc/diff.el (diff): Clarify the order the file names are read
6932 (bug#7111).
6933
43f5740b
LMI
6934 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6935 the doc string (bug#7015).
6936
f2182a76
LMI
6937 * font-lock.el (font-lock-maximum-decoration): Mention what
6938 numeric levels mean (bug#6935).
6939
621ef9ab
LMI
6940 * startup.el (initial-buffer-choice): Don't mention the `none'
6941 selection, which is against policy.
6942
adc47434
MR
69432011-07-14 Martin Rudalics <rudalics@gmx.at>
6944
b796c9b7
SM
6945 * window.el (display-buffer-normalize-special):
6946 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6947
7e5bfb8f
EZ
69482011-07-14 Eli Zaretskii <eliz@gnu.org>
6949
6950 * subr.el (version<, version<=, version=): Mention "-CVS" and
6951 "-12345" alpha version numbers.
6952
27fa387a
CY
69532011-07-14 Chong Yidong <cyd@stupidchicken.com>
6954
6955 * bindings.el: Add advertised binding for set-mark-command
6956 (Bug#5772).
6957
8bdfa064
CY
69582011-07-14 Chong Yidong <cyd@stupidchicken.com>
6959
6960 * bindings.el (mode-line-other-buffer):
6961 * bookmark.el (bookmark-bmenu-2-window):
6962 * bs.el (bs-cycle-next, bs-cycle-previous):
6963 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6964 switch-to-buffer.
6965
6966 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6967 Delete.
8bdfa064 6968
5eba16a3
JB
69692011-07-14 Juanma Barranquero <lekktu@gmail.com>
6970
6971 * follow.el (follow-debug-message, follow-redisplay):
6972 * jka-cmpr-hook.el (with-auto-compression-mode):
6973 Fix typos in docstrings.
6974
15853710
LMI
69752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
a28e4607
LMI
6977 * subr.el (with-silent-modifications): Clarify somewhat what the
6978 macro inhibits (bug#6525).
6979
15853710
LMI
6980 * simple.el (eval-expression): Note what it does if called
6981 interactively (bug#6495).
6982
bee0fcef
CY
69832011-07-13 Chong Yidong <cyd@stupidchicken.com>
6984
b796c9b7
SM
6985 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6986 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6987
6988 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6989 Remove switch-to-buffer.
6990
58274504
LMI
69912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6992
bd2fcc8d
LMI
6993 * files.el (make-directory): Clarify that an error will be raised
6994 if there's an error (bug#6397).
6995
0f04b32c
LMI
6996 * startup.el (initial-buffer-choice): Add `none' as a choice
6997 (bug#6234).
6998
465c5fc8
LMI
6999 * subr.el (add-hook): Clarify section about buffer-local hooks
7000 (bug#6218).
7001
58274504
LMI
7002 * dired.el (dired-flagged): Clarify doc string (bug#6117).
7003
bead9a43
JB
70042011-07-13 Juanma Barranquero <lekktu@gmail.com>
7005
7006 * tabify.el (untabify): Preserve the current column so that point
7007 doesn't move (bug#6032).
7008
3af98a7b
LMI
70092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7010
b796c9b7
SM
7011 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
7012 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 7013
6240145a
GM
70142011-07-13 Glenn Morris <rgm@gnu.org>
7015
7016 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7017 (dired-insert-directory): Give a message the first time
7018 if ls is found not to support --dired.
7019
1d8c2ccc
LMI
70202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7021
7022 * simple.el (toggle-truncate-lines): Clarify what is toggled
7023 (bug#5580). Text by Drew Adams.
7024
5fc4038e
CY
70252011-07-13 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * simple.el (blink-matching-open): Make the error message from the
7028 last change less verbose.
7029
bf6012e5
DN
70302011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7031
7032 * font-lock.el (font-lock-comment-face): Use the high contrast
7033 "yellow" color for font-lock-comment-face on low color terminals
7034 using a dark background color (bug#4221).
7035
343c3b5a
LMI
70362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037
7e9505c5
LMI
7038 * dired.el (dired-insert-set-properties): Make the doc string
7039 reflect what it does now (bug#5325).
7040
c26fdcf5
LMI
7041 * simple.el (blink-matching-open): Say that we were unable to find
7042 the match within the limit, if we're limited (bug#5122).
7043
bb388cc5
LMI
7044 * international/mule-cmds.el (prefer-coding-system): Add an
7045 example (bug#4869).
7046
343c3b5a
LMI
7047 * progmodes/etags.el (tags-search): Document `file-list-form'
7048 (bug#4731).
7049
2a517d45
LM
70502011-07-13 Lawrence Mitchell <wence@gmx.li>
7051
7052 * net/browse-url.el (browse-url-default-browser)
7053 (browse-url-browser-function): Make the default browser choice a
7054 bit more logical (bug#4300). Also clean up the doc string.
7055
b6c78ef2
JB
70562011-07-13 Juanma Barranquero <lekktu@gmail.com>
7057
7058 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7059 binary endings (bug#4440).
7060
1c4dd947
LMI
70612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7062
a2014063
LMI
7063 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7064 which can be pretty annoying (bug#8971).
7065
9c9c2d88
LMI
7066 * jka-compr.el (jka-compr-verbose): New variable, and use
7067 throughout (bug#8971).
7068
1c4dd947
LMI
7069 * info.el (Info-find-file): Fall back on the installation
7070 directory if we can't find the info node anywhere else.
7071
a1c9f41b
SO
70722011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7073
7074 * vc/vc.el (vc-revert-file):
7075 Don't set file time-stamp in the past. (Bug#5181)
7076
536f3d36
LMI
70772011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
7152b011
LMI
7079 * files.el (after-find-file): Give a better error message when
7080 trying to find a symlink that points to a file that doesn't exist
7081 (bug#4398).
7082
536f3d36
LMI
7083 * progmodes/cc-vars.el: Remove (probably) misleading comment
7084 (bug#4396).
7085
460c0fba
JB
70862011-07-12 Johan Bockgård <bojohan@gnu.org>
7087
7088 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7089
7a6bda45
CY
70902011-07-12 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * mouse-sel.el: Hack restoring functionality, while keeping
7093 compatibility with 2010-07-03 changes to mouse selection.
7094 (mouse-sel-primary-overlay): New var.
7095 (mouse-sel-selection-alist): Use it.
7096 (mouse-sel-mode): Doc fix; remove points that are default features
7097 of mouse.el.
7098
c79598ef
JB
70992011-07-12 Johan Bockgård <bojohan@gnu.org>
7100
7101 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7102 Fix previous fix (bug#2490).
7103
ff8be6ef
RW
71042011-07-12 Roland Winkler <winkler@gnu.org>
7105
b796c9b7
SM
7106 * textmodes/bibtex.el (bibtex-initialize):
7107 Use pop-to-buffer-same-window.
ff8be6ef
RW
7108 (bibtex-search-entries): Fix interactive call.
7109
296ba3ee
LMI
71102011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7111
f5242a02 7112 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7113 Fontise bytecomp Error lines more correctly (bug#2490).
7114 Fix suggested by Johan Bockgård.
f5242a02 7115
296ba3ee
LMI
7116 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7117
7118 * dired-x.el (dired-guess-default): Use `delete-dups'.
7119
f69fd0d2
CY
71202011-07-12 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * dired.el (dired-mark-prompt):
7123 * dired-aux.el (dired-read-shell-command): Doc fix.
7124
eab5dc07
LMI
71252011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7126
b796c9b7
SM
7127 * mail/sendmail.el (sendmail-query-once):
7128 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7129 emacs -Q.
7130
7131 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7132
eab5dc07
LMI
7133 * cus-edit.el (custom-file): Take an optional no-error variable.
7134 (customize-save-variable): Set the variable, and give a warning if
7135 running under "emacs -q".
7136
a1e65d42
JB
71372011-07-11 Juanma Barranquero <lekktu@gmail.com>
7138
7139 * loadhist.el (unload-feature-special-hooks):
7140 Add `auto-coding-functions', `fill-nobreak-predicate' and
7141 `find-directory-functions' (bug#5327).
7142
1d52da10
LMI
71432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144
be958f1d
LMI
7145 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7146
5bedb26c
LMI
7147 * cus-edit.el (custom-guess-name-alist): -alist variables should
7148 use the `alist' type (bug#3120). Suggested by Drew Adams.
7149
1d52da10
LMI
7150 * printing.el: Add documentation to all the `pr-toggle-' commands.
7151
cd394be1 71522011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7153
7154 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7155 backends where it makes sense (bug#2623).
7156
dcc88d8a
LMI
71572011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7158
c3de9feb
LMI
7159 * dired-x.el (dired-guess-default): Remove duplicate shell command
7160 entries (bug#2028).
8a93078b 7161 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7162 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7163
dcc88d8a
LMI
7164 * subr.el (remove-duplicates): New conveniency function.
7165
505e3645
LMI
71662011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
7168 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7169 (bug#1526).
7170
71712011-07-10 Martin Rudalics <rudalics@gmx.at>
7172
7173 * window.el (display-buffer-normalize-default): Don't invert
7174 meaning of even-window-heights. Reported by Eli Zaretskii
7175 <eliz@gnu.org>.
7176
455e4fa1
BR
71772011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7178
7179 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7180
8e0bc3e9
CY
71812011-07-10 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * window.el (display-buffer): Fix arguments to
7184 display-buffer-reuse-window in last change.
7185
fa7c3228
CY
7186 * faces.el (link): Use a less saturated blue on light backgrounds.
7187
7188 * startup.el (fancy-startup-text, fancy-about-text)
7189 (fancy-startup-tail): Use font-lock faces, for background safety.
7190
c0a7f300
BN
71912011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7192
b796c9b7
SM
7193 * emulation/viper-cmd.el (viper-change-state-to-vi):
7194 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7195
4dc2a129
MR
71962011-07-09 Martin Rudalics <rudalics@gmx.at>
7197
7198 * window.el (display-buffer-default-specifiers): Remove.
7199 (display-buffer-macro-specifiers): Remove default specifiers.
7200 (display-buffer-alist): Default to nil.
b796c9b7 7201 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7202 (display-buffer-pop-up-window): Allow splitting internal
7203 windows. Check whether a live window was created.
7204 (display-buffer-other-window-means-other-frame)
7205 (display-buffer-normalize-arguments): Rename to
7206 display-buffer-normalize-argument and rewrite. Set the
7207 other-window specifier.
7208 (display-buffer-normalize-special): New function.
7209 (display-buffer-normalize-options): Rename to
7210 display-buffer-normalize-default and rewrite.
7211 (display-buffer-normalize-options-inhibit): Remove.
7212 (display-buffer-normalize-specifiers): Rewrite.
7213 (display-buffer): Process other-window specifier and call
7214 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7215 more faithfully.
b796c9b7 7216 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7217 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7218 (display-buffer-in-window, display-buffer-alist-set):
7219 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7220 <tassilo@member.fsf.org>.
7221
2d43b8c9
LL
72222011-07-09 Leo Liu <sdl.web@gmail.com>
7223
7224 * register.el (insert-register): Restore accidental change on
7225 2011-06-26. (Bug#9028)
7226
7f9b7c53
GM
72272011-07-09 Glenn Morris <rgm@gnu.org>
7228
7229 * subr.el (remq): Handle the empty list. (Bug#9024)
7230
f042cfd8
AS
72312011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7232
7233 * mail/sendmail.el (send-mail-function): No longer delay custom
7234 initialization.
7235 * custom.el (custom-initialize-delay): Doc fix.
7236
856b2f11
SM
72372011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7240
afae1d68
MA
72412011-07-08 Michael Albinus <michael.albinus@gmx.de>
7242
7243 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7244 human-friendly prompt.
7245
0757af94
SM
72462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7249 provided by a particular plugin.
7250
d760b731
LMI
72512011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
7253 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7254 save customizations (with "emacs -Q"), just set the variable
7255 instead of erroring out.
7256
7257 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7258
cd79ce90
JL
72592011-07-08 Juri Linkov <juri@jurta.org>
7260
7261 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7262 (archive-zip-update-case): Use 7z if found by `executable-find'.
7263 The order of searching the available programs is the same as in
7264 `archive-zip-extract' (bug#8968).
7265
14cc04aa
CY
72662011-07-07 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7269 (menu-bar-options-menu): Tweak descriptions.
7270
0a1848ec
LMI
72712011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7272
7273 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7274 menu items into verb phrases (bug#1421). Also refill to fit under
7275 80 columns.
7276
f5bd0689
CY
72772011-07-07 Chong Yidong <cyd@stupidchicken.com>
7278
538e85c6
CY
7279 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7280 (Info-read-node-name): Doc fix (Bug#1084).
7281
f5bd0689
CY
7282 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7283 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7284 (end-of-sexp, beginning-of-sexp)
7285 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7286 (forward-symbol, forward-same-syntax, word-at-point)
7287 (sentence-at-point): Doc fix (Bug#1144).
7288
56ec5115
LMI
72892011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7290
f3f8e37f
LMI
7291 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7292 should cover it (bug#1281).
7293
0757af94 7294 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7295
e9fce1ac 7296 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7297 negotiation fails, then possibly try again with a non-encrypted
7298 connection (bug#9017).
7299
56ec5115
LMI
7300 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7301 be used.
7302
c2f9aec8
RS
73032011-07-07 Richard Stallman <rms@gnu.org>
7304
7305 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7306 property, and handle its changed format.
7307 Look for the correct line number.
7308 Use file's line contents (but not past first =) to find
7309 correct line in message.
7310
ef7b981d 73112011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7312
7313 * international/characters.el (build-unicode-category-table):
7314 Delete it.
0757af94 7315 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7316
0757af94 7317 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7318 to src/chartab.c.
7319 (get-char-code-property): Call unicode-property-table-internal to
7320 load a file. Call get-unicode-property-internal where necessary.
7321 (put-char-code-property): Call unicode-property-table-internal to
7322 load a file. Call put-unicode-property-internal where necessary.
7323 put-unicode-property-internal where necessary.
0757af94
SM
7324 (char-code-property-description):
7325 Call unicode-property-table-internal to load a file.
c805dec0
KH
7326
7327 * international/charprop.el:
7328 * international/uni-bidi.el:
7329 * international/uni-category.el:
7330 * international/uni-combining.el:
7331 * international/uni-comment.el:
7332 * international/uni-decimal.el:
7333 * international/uni-decomposition.el:
7334 * international/uni-digit.el:
7335 * international/uni-lowercase.el:
7336 * international/uni-mirrored.el:
7337 * international/uni-name.el:
7338 * international/uni-numeric.el:
7339 * international/uni-old-name.el:
7340 * international/uni-titlecase.el:
7341 * international/uni-uppercase.el: Regenerate.
7342
7343 * loadup.el: Load international/charprop.el before
7344 international/characters.
7345
e14b388a
CY
73462011-07-07 Chong Yidong <cyd@stupidchicken.com>
7347
7348 * window.el (next-buffer, previous-buffer): Signal an error if
7349 called from a minibuffer window.
7350
7351 * bindings.el: Revert 2011-07-04 change.
7352
354cf0ba
RS
73532011-07-06 Richard Stallman <rms@gnu.org>
7354
7355 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7356 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7357 Treat markers like ints.
7358 (rmail-mime-entity): Doc fix.
7359
a48868a7
LMI
73602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7361
4906cd3d
LMI
7362 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7363 defcustom again for backwards compatibility.
7364
e0457abe
LMI
7365 * simple.el (shell-command-on-region): Fill.
7366
d67f7e1f
LMI
7367 * dired-aux.el (dired-kill-line): Add a doc string.
7368
fe204702
LMI
7369 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7370 to "\\sw\\|\\s_" (bug#358).
7371
a48868a7
LMI
7372 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7373 (dired-unmark-backward): Ditto.
7374 (dired-flag-backup-files): Ditto.
7375
7376 * dired-x.el (dired-mark-sexp): Ditto.
7377
aa8a705c
RS
73782011-07-06 Richard Stallman <rms@gnu.org>
7379
7380 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7381 (rmail-mime-entity): New arg TRUNCATED.
7382 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7383 New functions.
7384 (rmail-mime-save): Warn if entity is truncated.
7385 (rmail-mime-toggle-hidden): Likewise, for showing.
7386 (rmail-mime-process-multipart): Record when an entity is truncated.
7387
a9a936b9
RS
7388 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7389 if ENTITY is a string.
7390
1f2b92cb
LMI
73912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7392
f4f73198 7393 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7394 of faces when `M-C-x'-ing their definitions (bug#8378).
7395 Also clean up the code slightly.
f4f73198 7396
12b16734 7397 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7398 because that makes the colors go away.
12b16734 7399
f0691d22
LMI
7400 * mail/sendmail.el (send-mail-function): Change the default to
7401 `sendmail-query-once'.
9e87df06 7402 (sendmail-query-once): Add an autoload cookie.
f0691d22 7403
1f2b92cb
LMI
7404 * net/network-stream.el (network-stream-open-starttls): Try using
7405 a plain connection even if the server offered STARTTLS, and we
7406 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7407 capability. This should make smtpmail.el work in slightly more
7408 configurations.
7409
1cdd2a1b
MA
74102011-07-06 Michael Albinus <michael.albinus@gmx.de>
7411
7412 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7413 New defun.
7414 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7415
fbcc67e2
MM
74162011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7417
7418 * progmodes/sql.el: Version 3.0
0757af94 7419 (sql-product-alist): Add product :completion-object,
fbcc67e2 7420 :completion-column, and :statement attributes.
0757af94 7421 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7422 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7423 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7424 ansi keywords.
7425 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7426 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7427 (sql-oracle-show-reserved-words): New function for development.
7428 (sql-product-font-lock): Simplify for source code buffers.
7429 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7430 New functions.
7431 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7432 (sql-mode-map): Add statement movement functions.
7433 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7434 New variable.
fbcc67e2
MM
7435 (sql-statement-regexp, sql-beginning-of-statement)
7436 (sql-end-of-statement, sql-signum): New functions.
0757af94 7437 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7438 (sql-show-sqli-buffer): Bug fix.
7439 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7440 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7441 with sql-interactive-mode.
7442 (sql-save-connection): Save buffer local settings.
0757af94 7443 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7444 (sql-product-interactive): Bug fix.
7445 (sql-preoutput-hold): New variable.
7446 (sql-interactive-remove-continuation-prompt): Bug fixes.
7447 (sql-debug-redirect): New variable.
7448 (sql-str-literal): New function.
7449 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7450 Redesign.
fbcc67e2
MM
7451 (sql-oracle-save-settings, sql-oracle-restore-settings)
7452 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7453 (sql-completion-object, sql-completion-column)
7454 (sql-completion-sqlbuf): New variables.
7455 (sql-build-completions-1, sql-build-completions)
7456 (sql-try-completion): New functions.
7457 (sql-read-table-name): Use them.
7458 (sql-contains-names): New buffer local variable.
7459 (sql-list-all, sql-list-table): Use it.
7460 (sql-oracle-completion-types): New variable.
7461 (sql-oracle-completion-object, sql-sqlite-completion-object)
7462 (sql-postgres-completion-object): New functions.
7463
d4eaeab1
GM
74642011-07-06 Glenn Morris <rgm@gnu.org>
7465
7466 * window.el (pop-to-buffer): Doc fix.
7467
322b7dab 74682011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7469
7470 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7471
322b7dab 74722011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7473
322b7dab 7474 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7475
322b7dab 7476 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7477
605dd5bf
CY
74782011-07-05 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * button.el (button): Inherit from link face. Suggested by Dan
7481 Nicolaescu.
7482
7dbfa719
SM
74832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7484
3db614b0
SM
7485 * progmodes/gdb-mi.el: Fit in 80 columns.
7486 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7487 switch-to-buffer.
7488
7dbfa719
SM
7489 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7490 if imenu is simply not configured (bug#8941).
7491
919d884a
KM
74922011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7493
7494 * allout.el (allout-post-undo-hook): New allout outline-change
7495 event hook to signal undo activity.
7496 (allout-post-command-business): Run allout-post-undo-hook if an
7497 undo just occurred.
7dbfa719
SM
7498 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7499 * allout-widgets.el (allout-widgets-after-undo-function):
7500 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7501 in the vicinity of an undo.
7502 (allout-widgets-mode): Include allout-widgets-after-undo-function
7503 on the new allout-post-undo-hook.
7504
450a0f09
SM
75052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7508 Let define-derived-mode define it.
7509 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7510 cycles of abbrev-table inheritance (bug#8998).
7511
2de69e00
RW
75122011-07-05 Roland Winkler <winkler@gnu.org>
7513
7514 * textmodes/bibtex.el: Add support for biblatex.
7515 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7516 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7517 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7518 (bibtex-entry-alist, bibtex-field-alist): New variables.
7519 (bibtex-entry-field-alist): Obsolete alias for
7520 bibtex-BibTeX-entry-alist.
7521 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7522 (bibtex-set-dialect): New command.
7523 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7524 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7525 Bind via bibtex-set-dialect.
2de69e00
RW
7526 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7527 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7528 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7529 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7530 Define via bibtex-set-dialect.
450a0f09
SM
7531 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7532 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7533 (bibtex-vec-push, bibtex-vec-incr): New functions.
7534 (bibtex-format-entry, bibtex-field-list)
7535 (bibtex-print-help-message, bibtex-validate)
7536 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7537
2dcdbdd9
SM
75382011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * progmodes/compile.el (compilation-goto-locus):
7541 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7542 * bs.el (bs-cycle-next, bs-cycle-previous):
7543 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7544 * bindings.el (mode-line-other-buffer):
7545 * autoinsert.el (auto-insert):
7546 * arc-mode.el (archive-extract):
7547 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7548
b27640fe
JB
75492011-07-05 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7552 Fix check of `emacs-lock-unlockable-modes'.
7553 Coerce true values of `emacs-lock--try-unlocking' to t.
7554
53bbe3ad
JB
75552011-07-05 Juanma Barranquero <lekktu@gmail.com>
7556
7557 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7558 * emacs-lock.el: New file.
7559
1d3cdbc7
JD
75602011-07-05 Julien Danjou <julien@danjou.info>
7561
7562 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7563 than `boundp' to check if face is set.
7564
9173deec
JB
75652011-07-05 Juanma Barranquero <lekktu@gmail.com>
7566
7567 * register.el (registerv-make):
7568 * window.el (window-min-height): Fix typos in docstrings.
7569
869795d6
JD
75702011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7571
9173deec 7572 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7573 Update doc string.
7574
b768cdcd
JB
75752011-07-04 Juanma Barranquero <lekktu@gmail.com>
7576
7577 * server.el (server-execute): Catch quit and call
7578 `server-return-error' to pass the error back to emacsclient and
7579 close the connection (bug#8942).
7580
13aa217b
KM
75812011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7582
7583 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7584 insecure exception for current topic. Also note that auto-saves
7585 are handled differently.
7586
7587 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7588 State variables for tracking auto-save inhibition situation.
7589
7590 (allout-write-contents-hook-handler): Rename from
7591 'allout-write-file-hook-handler', and describe how it depends on
7592 write-contents-functions sensitivity to non-nil value to prevent
7593 file write.
7594
7595 (allout-auto-save-hook-handler): Remove. auto-save does not check
7596 this in individual buffers, only in the starting buffer, so this
7597 is not the right way for us to inhibit auto-save in a buffer
7598 according to its condition.
7599
7600 (allout-mode): Use new allout-write-contents-hook-handler, and
7601 only with write-contents-functions. Remove auto-save provisions -
7602 they're implemented elsewhere.
7603
7604 (allout-before-change-handler): If undo is in progress, note that
7605 for attention of allout-post-command-business.
7606
7607 (allout-post-command-business): If the command we're following was
7608 an undo, check for change in the status of encrypted items and
7609 adjust auto-save inhibitions accordingly.
7610
7611 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7612 according to whether there are or aren't any plain-text topics
7613 pending encryption.
7614
2dcdbdd9 7615 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7616 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7617 if there are plain-text topics pending encryption.
13aa217b
KM
7618
7619 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7620 buffer-saved-size and some allout state to not inhibit auto-saves
7621 if there are no longer any plain-text topics pending encryption.
7622
0757af94
SM
7623 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7624 No longer provide for exemption of the current topic.
13aa217b 7625
ac89b32c
JL
76262011-07-04 Juri Linkov <juri@jurta.org>
7627
7628 Add 7z operations to delete and save changed members (bug#8968).
7629 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7630 New defcustoms.
7631 (archive-7z-write-file-member): New function.
7632 (archive-7z-summarize): Fix the number of dashes in the
7633 listing output.
7634
8fa39615
SM
76352011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7638 (bug#8958).
7639
2f11b3f1
CY
76402011-07-04 Chong Yidong <cyd@stupidchicken.com>
7641
d66fef2b
CY
7642 * bindings.el: Ignore next-buffer and previous-buffer in
7643 minibuffer-local-map.
7644
2f11b3f1
CY
7645 * font-lock.el (font-lock-builtin-face): Change light background
7646 color to dark slate blue (Bug#6693).
7647
f932a347
WD
76482011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7649
7650 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7651
c8af70e1
SM
76522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7655 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7656 Add switch-to-buffer.
7657
f158badc
LMI
76582011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7659
7660 * isearch.el (isearch-search-fun-function): Clarify further the
7661 meaning of the function returned.
7662
6d95bd46
MA
76632011-07-04 Michael Albinus <michael.albinus@gmx.de>
7664
7665 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7666
7667 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7668 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7669 Use it.
7670 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7671 `tramp-default-remote-path' does not exist.
7672 (tramp-send-command-and-read): New optional argument NOERROR.
7673 (tramp-open-connection-setup-interactive-shell)
7674 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7675 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7676 (tramp-process-sentinel): Flush also process' connection property.
7677 (tramp-sh-handle-start-file-process): Do not set process
7678 sentinel. It is done now ...
7679 (tramp-maybe-open-connection): ... here. (Bug#8929)
7680
909e6b67
MK
76812011-07-04 MON KEY <monkey@sandpframing.com>
7682
7683 * play/animate.el (animate-string): Doc fixes and allow changing
7684 the buffer name (bug#5417).
7685
76862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7687
c8af70e1 7688 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7689
f34755dc
PE
76902011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7691
396cec72
PE
7692 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7693 This is simpler and helps future-proof the code.
7694 (timer-until): Use time-subtract and float-time.
08235028 7695 (timer--time-less-p): Use time-less-p.
f34755dc 7696
56e6cc31
JB
76972011-07-04 Juanma Barranquero <lekktu@gmail.com>
7698
3abb79e5
JB
7699 * type-break.el (timep): Use the value of `float-time' to avoid a
7700 byte-compiler warning.
7701
56e6cc31
JB
7702 * server.el (server-eval-and-print): Return any result, even nil.
7703
7b9430b4
PE
77042011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7705
7706 * type-break.el: Accept time formats that the builtins accept.
7707 (timep, type-break-time-difference): Accept any format that
7708 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7709 This is simpler and helps future-proof the code.
7710 (type-break-time-difference): Round rather than ignoring
7711 subseconds components.
7712
3034e9e7
LMI
77132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7714
7715 * info.el (Info-apropos-matches): Make non-interactive, since it
7716 doesn't seem to do anything useful as a command (bug#8829).
7717
1485f4c0
CY
77182011-07-03 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7721 Move from faces.el.
1485f4c0
CY
7722 (frame-default-terminal-background): New function.
7723
7724 * custom.el (custom-push-theme): Don't record faces in `changed'
7725 theme; this doesn't work correctly for per-frame face settings.
7726 (disable-theme): Use face-set-after-frame-default to reset faces.
7727 (custom--frame-color-default): New function.
7728
9fa3dd45
LMI
77292011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
c8af70e1 7731 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7732 (bug#8769).
7733
6cbbc20c
KR
77342011-03-29 Kevin Ryde <user42@zip.com.au>
7735
7736 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7737 `perl-Test2' extend to match possible "fail #N" rep count
7738 (bug#8377).
7739
c7f98048
LMI
77402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7741
65676592
LMI
7742 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7743 `smtpmail-via-smtp' now returns the error instead of nil.
7744
c7f98048
LMI
7745 * isearch.el (isearch-search-fun-function): Clarify the doc string
7746 (bug#8101).
7747
56e6cc31 77482011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7749
7750 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7751 unnecessary spaces (bug#8987).
7752
2b216704
LMI
77532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7754
7755 * net/network-stream.el (open-network-stream): Use the
7756 :end-of-capability command thoughout.
7757
77582011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7759
7760 * net/network-stream.el (open-network-stream): Add the
7761 :end-of-capability command parameter, used by pop3.el.
7762
36adf6ce
LMI
77632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7764
1ca0da0e
LMI
7765 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7766
fc00f69c
LMI
7767 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7768 for list)" (bug#6475).
7769
28fd8759 7770 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7771 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7772 an error (bug#6297).
7773
0dd8b6da
LMI
7774 * man.el (Man-reference-regexp): Allow matching possible
7775 word-wrapped references (bug#6289).
7776
ce1438d6
LMI
7777 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7778 for consistency with the other vc buffers (bug#6197).
7779 (vc-checkin): Ditto.
7780
7781 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7782
36adf6ce
LMI
7783 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7784
e83cc1f7
LMI
77852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7786
8a20ca4c
LMI
7787 * custom.el (defcustom): Clarify that :set is only used in the
7788 Customize user interface (bug#6089).
7789
83319045
LMI
7790 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7791 associated with a file, refuse to run instead of erroring out
7792 (bug#6084).
7793
a8392169
LMI
7794 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7795 the doc string, since it appears that using `fill-column' always
7796 controls the width (bug#7845).
7797
e83cc1f7
LMI
7798 * simple.el (shell-command-on-region): Say where the error output
7799 went if `shell-command-default-error-buffer' is set (bug#6857).
7800
e47ca23b
KM
78012011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7802
7803 * allout.el (allout-yank-processing): Adjust cursor position for
7804 backwards-deleted space.
7805
7806 (allout-rebullet-heading): Register changes with
7807 allout-exposure-changed-hook, so the modified topic is properly
7808 decorated.
7809
5cf56143
LMI
78102011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
08549772
LMI
7812 * minibuffer.el (completion-in-region): Document PREDICATE
7813 (bug#7136).
7814
48e96771
LMI
7815 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7816 of keyword/argument pairs (bug#6904).
7817
c8af70e1
SM
7818 * replace.el (multi-occur):
7819 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7820
e17d05e2
LMI
78212011-07-02 Drew Adams <drew.adams@oracle.com>
7822
7823 * dired.el (dired-mark-if): Make the message about whether it's
7824 marking or unmarking clearer (bug#8523).
7825
063b0e45
LMI
78262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7827
7828 * disp-table.el (display-table-print-array): New function.
7829 (describe-display-table): Use it to print the vectors more pretty
7830 (Bug#8859).
7831
28545e04
MR
78322011-07-02 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (window-state-get-1): Don't assign clone numbers.
7835 Add clone-of item to list of window parameters.
7836 (window-state-put-2): Don't process clone numbers.
7837 (display-buffer-alist): Fix doc-string.
7838
3349e122
SM
78392011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7840
7841 * subr.el (remq): Don't allocate if it's not needed.
7842 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7843 (keymap--merge-bindings): New functions.
7844 (keymap-canonicalize): Use them to refine the canonicalization.
7845 * minibuffer.el (minibuffer-local-completion-map)
7846 (minibuffer-local-must-match-map): Move initialization from C.
7847 (minibuffer-local-filename-completion-map): Move initialization from C;
7848 don't inherit from anything here.
7849 (minibuffer-local-filename-must-match-map): Make obsolete.
7850 (completing-read-default): Use make-composed-keymap to combine
7851 minibuffer-local-filename-completion-map with either
7852 minibuffer-local-must-match-map or
7853 minibuffer-local-filename-completion-map.
7854
d224ac83
GM
78552011-07-01 Glenn Morris <rgm@gnu.org>
7856
3de63bf8
GM
7857 * type-break.el (type-break-time-sum): Use dolist.
7858
d224ac83
GM
7859 * textmodes/flyspell.el (flyspell-word-search-backward):
7860 Replace CL function.
7861
1a1e3f32
SM
78622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7863
fe3f64d5
SM
7864 * mouse.el (mouse--strip-first-event): New function.
7865 (function-key-map): Use it to map fringe clicks to normal clicks
7866 by default.
7867
eb604e34
SM
7868 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7869 (vc-bzr-revision-completion-table): Add support for annotate and date.
7870
1a1e3f32
SM
7871 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7872 inherit from parent.
7873
5bd35902
LMI
78742011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
ace6c69c 7876 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7877 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7878
191e2bed
LMI
7879 * dired.el (dired-mode): Fix up the doc string as suggested by
7880 Drew Adams (bug#8817).
7881
5bd35902
LMI
7882 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7883 cookie, since the manual says that it should be possible to add
7884 this function to `find-file-hook' (bug#8709).
7885
eee8207a
TZ
78862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7887
7888 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7889 here. Noted Ted Zlatanov as the maintainer.
7890 (cfengine-common-settings, cfengine-common-syntax): New functions
7891 to set up common things between `cfengine-mode' and
7892 `cfengine3-mode'.
7893 (cfengine3-mode): New mode.
7894 (cfengine3-defuns cfengine3-defuns-regex
7895 (cfengine3-class-selector-regex cfengine3-category-regex)
7896 (cfengine3-vartypes cfengine3-font-lock-keywords)
7897 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7898 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7899
36b148cf
MA
79002011-07-01 Michael Albinus <michael.albinus@gmx.de>
7901
7902 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7903
7904 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7905
0bf4ba9a
MR
79062011-07-01 Martin Rudalics <rudalics@gmx.at>
7907
7908 * window.el (same-window-buffer-names, same-window-regexps)
7909 (same-window-p, special-display-frame-alist)
7910 (special-display-popup-frame, special-display-function)
7911 (special-display-buffer-names, special-display-regexps)
7912 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7913 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7914 (split-window-preferred-function, split-height-threshold)
7915 (split-width-threshold, even-window-heights)
7916 (display-buffer-mark-dedicated, window-splittable-p)
7917 (split-window-sensibly, window-safely-shrinkable-p):
7918 Un-obsolete.
7919 (display-buffer): Don't spread args with function specifier
7920 because special-display-popup-frame won't like it.
7921
35837f51
PE
79222011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7923
d0672f86
PE
7924 Time-stamp simplifications and fixes.
7925 These improve accuracy slightly, and future-proof the code
7926 against some potential changes to current-time format.
7927
b9444d97
PE
7928 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7929 by using time-since and float-time.
7930
0ef923dc
PE
7931 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7932 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7933 + NNN microseconds".
7934
2f81380d
PE
7935 * type-break.el (type-break-time-sum): Rewrite using time-add.
7936
845b5c3e
PE
7937 * play/hanoi.el (hanoi-current-time-float): Remove.
7938 All uses replaced by float-time.
7939
ee6f1be0
PE
7940 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7941 This yields a more-accurate answer.
7942 (rng-time-to-float): Remove; no longer needed.
7943
fe955043
PE
7944 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7945
5777162a
PE
7946 * calendar/timeclock.el (timeclock-seconds-to-time):
7947 Defalias to seconds-to-time, since they're the same thing.
7948
3103f8b6 7949 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7950 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7951 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7952
0e61a35f
SM
79532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7954
7955 * window.el (bury-buffer): Don't iconify the only frame.
7956 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7957 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7958
ddd63a1e
CY
79592011-07-01 Chong Yidong <cyd@stupidchicken.com>
7960
0e61a35f
SM
7961 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7962 Add mouse-yank-primary.
ddd63a1e 7963
055f4923
TZ
79642011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7965
7966 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7967
6a2fb145
SM
79682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7971 (find-library-name): Use it to find relative load names when provided
7972 absolute file name (bug#8803).
7973
fd4983f2
LMI
79742011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7975
887d14ad
LMI
7976 * textmodes/flyspell.el (flyspell-word): Consider words that
7977 differ only in case as potential doublons (bug#5687).
7978
c53dc7fc
LMI
7979 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7980 Remove two rather uninteresting debugging-like messages to make
7981 debbugs.el more silent.
7982
fd4983f2
LMI
7983 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7984 a password-like phrase.
7985
7a71b18d 79862011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7987
7988 * progmodes/cc-guess.el: New file.
7989
6a2fb145 7990 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7991
7992 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7993 derived from `c-basic-common-init'.
7994
7995 * progmodes/cc-mode.el (top-level): Require cc-guess.
7996 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7997
1fa280a3
LM
79982011-06-30 Lawrence Mitchell <wence@gmx.li>
7999
8000 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
8001
e6597158
AM
80022011-06-30 Alan Mackenzie <acm@muc.de>
8003
1fa280a3
LM
8004 * progmodes/cc-engine.el (c-guess-continued-construct):
8005 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
8006 lock is disabled. Name this case as "CASE G".
8007
68ba37fb
KM
80082011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
8009
8010 * allout.el (allout-yank-processing): Fix injection of extra space
8011 between bullet and non-whitespace character in first topic when
8012 pasting, ensuring that the actual spacing in the pasted topic
8013 following the bullet char is preserved. This extra space was
8014 causing pasted encrypted topics to get a decrypted status even
8015 when the content was actually still encrypted. Now the decryption
8016 status from before the paste is preserved.
8017
8018 (allout-flag-region): Set all allout overlays so they evaporate
8019 when reduced to zero length (evanescent), to prevent overlay
8020 leakage.
8021
887a0b34
GM
80222011-06-30 Glenn Morris <rgm@gnu.org>
8023
94b9acce
GM
8024 * w32-fns.el (w32-charset-info-alist): Declare.
8025
1d9b46d4
GM
8026 * find-dired.el (find-grep-options): Simplify.
8027
cc232200
GM
8028 * term/ns-win.el (ns-set-resource): Declare.
8029
28e77c46
GM
8030 * ses.el (row, col): Declare dynamic variables honestly.
8031
887a0b34
GM
8032 * textmodes/reftex-parse.el (index-tags): Declare.
8033
658d8eb8
CY
80342011-06-30 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * cus-edit.el (customize-push-and-save): New function.
8037
8038 * files.el (hack-local-variables-confirm): Use it.
8039
1fa280a3
LM
8040 * custom.el (load-theme): New arg NO-CONFIRM.
8041 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
8042 (custom-enabled-themes): Doc fix.
8043
8044 * cus-theme.el (customize-create-theme)
8045 (custom-theme-merge-theme): Callers to load-theme changed.
8046
bb617717
LMI
80472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8048
d61bdd5d
LMI
8049 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8050 short URLs have at least one dot in them (bug #7614).
8051
bb617717
LMI
8052 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8053 nil, because using a pty is apparently too slow (bug #895).
8054
2f31f37a
LMI
80552011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8056
8057 * mail/sendmail.el (sendmail-query-once): New function.
8058 (sendmail-query-once-function): New variable.
8059
3076b24e
GM
80602011-06-29 Glenn Morris <rgm@gnu.org>
8061
faf2a174
GM
8062 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8063
3076b24e
GM
8064 * ses.el (top-level): Require cl when compiling.
8065 (ses-set-localvars): Fix error statement.
8066 Call it at compile time to silence a storm of warnings.
8067
5386012d
MR
80682011-06-29 Martin Rudalics <rudalics@gmx.at>
8069
8070 * window.el (normalize-live-buffer): Rename to
8071 window-normalize-buffer.
8072 (normalize-live-frame): Rename to window-normalize-frame.
8073 (normalize-any-window): Rename to window-normalize-any-window.
8074 (normalize-live-window): Rename to window-normalize-live-window.
8075 (make-window-atom): Rename to window-make-atom.
8076 (window-resize-reset): Rename to window--resize-reset.
8077 (window-resize-reset-1): Rename to window--resize-reset-1.
8078 (resize-mini-window): Rename to window--resize-mini-window.
8079 (resize-subwindows-skip-p): Rename to
8080 window--resize-subwindows-skip-p.
8081 (resize-subwindows-normal): Rename to
8082 window--resize-subwindows-normal.
8083 (resize-subwindows): Rename to window--resize-subwindows.
8084 (resize-other-windows): Rename to window--resize-siblings.
8085 (resize-this-window): Rename to window--resize-this-window.
8086 (resize-root-window): Rename to window--resize-root-window.
8087 (resize-root-window-vertically): Rename to
8088 window--resize-root-window-vertically.
8089 (normalize-buffer-to-display): Rename to
8090 window-normalize-buffer-to-display.
8091 (normalize-buffer-to-switch-to): Rename to
8092 window-normalize-buffer-to-switch-to.
8093 Correspondingly update all callers of the functions listed
8094 above.
8095 (display-buffer-alist, display-buffer-normalize-arguments)
8096 (display-buffer-normalize-options, display-buffer)
8097 (display-buffer-alist-set): Use "function" instead of
8098 "fun-with-args".
8099
1176868d
CY
81002011-06-28 Chong Yidong <cyd@stupidchicken.com>
8101
8102 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8103 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8104 debbugs.gnu.org. Mention acknowledgment email.
8105
20a7a65f
LMI
81062011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8107
8108 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8109 buffer multibyteness, since it shouldn't matter.
8110
5f45cca5
MR
81112011-06-28 Martin Rudalics <rudalics@gmx.at>
8112
8113 * window.el (display-buffer-in-side-window): Handle dedicated
8114 windows as in display-buffer-reuse-window.
8115 (display-buffer-normalize-alist): Use value of override
8116 specifier.
8117 (display-buffer-normalize-specifiers): Use value of
8118 other-window-means-other-frame specifier.
8119 (display-buffer-alist): Rewrite some texts in widgets.
8120 (display-buffer): Spread arguments when calling function
8121 specified by fun-with-args.
8122
ad85fe1f
DD
81232011-06-28 Deniz Dogan <deniz@dogan.se>
8124
1fa280a3
LM
8125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8126 Unnest `let'.
da68c4c8 8127
ad85fe1f
DD
8128 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8129 selectors (Bug#5732).
ec49bd31 8130 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8131
a08cc025
JA
81322011-06-27 Jari Aalto <jari.aalto@cante.net>
8133
8134 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8135 (eshell-ls-date-format): New defcustom.
8136 (eshell-ls-file): Use it.
8137
e2b551c5
SM
81382011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8141
8982b231
KY
81422011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8143
8144 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8145 (ange-ftp-make-tmp-name): New arg.
8146 (ange-ftp-file-local-copy): Use it.
8147
36c9fa27
J
81482011-06-27 Jambunathan K <kjambunathan@gmail.com>
8149
8150 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8151 no-conversion (Bug#8870).
8152
d68443dc
MR
81532011-06-27 Martin Rudalics <rudalics@gmx.at>
8154
8155 * window.el (window-right, window-left, window-child)
8156 (window-child-count, window-last-child)
8157 (window-iso-combination-p, walk-window-tree-1)
8158 (window-atom-check-1, window-tree-1, delete-window)
8159 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8160 new naming conventions - window-vchild, window-hchild,
8161 window-next and window-prev are now called window-top-child,
8162 window-left-child, window-next-sibling and window-prev-sibling
8163 respectively.
d615d6d2
MR
8164 (resize-window-reset): Rename to window-resize-reset.
8165 (resize-window-reset-1): Rename to window-resize-reset-1.
8166 (resize-window): Rename to window-resize.
8167 (window-min-height, window-min-width)
8168 (resize-mini-window, resize-this-window, resize-root-window)
8169 (resize-root-window-vertically, adjust-window-trailing-edge)
8170 (enlarge-window, shrink-window, maximize-window)
8171 (minimize-window, delete-window, quit-restore-window)
8172 (split-window, balance-windows, balance-windows-area-adjust)
8173 (balance-windows-area, window-state-put-2)
8174 (display-buffer-even-window-sizes, display-buffer-set-height)
8175 (display-buffer-set-width, set-window-text-height)
8176 (fit-window-to-buffer): Rename all "resize-window" prefixed
8177 calls to use the "window-resize" prefix convention.
8178 (display-buffer-alist): Fix symbol for label specifier.
8179 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8180 corresponding specifier.
8181 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8182
b6458526
VB
81832011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8184
8185 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8186 convention.
8187 (ses-call-printer): Does not pass an empty string to formatter when the
8188 cell is empty to keep from barking printer Calc math-format-value.
8189
d31fd9ac
RS
81902011-06-27 Richard Stallman <rms@gnu.org>
8191
43d5bf84
RS
8192 * battery.el (battery-mode-line-limit): New variable.
8193 (battery-update): Handle it.
8194
d31fd9ac
RS
8195 * mail/rmailmm.el (rmail-mime-process-multipart):
8196 Handle truncated messages.
8197
819a6054
GM
81982011-06-27 Glenn Morris <rgm@gnu.org>
8199
8200 * progmodes/flymake.el (flymake-err-line-patterns):
8201 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8202
cedc73f2
VB
82032011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8204
819a6054 8205 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8206 (ses--clean-!, ses--clean-_): New functions.
8207 (ses-range): Add configurability of readout order, and conversion
8208 to Calc vector.
8209
5e5d49b6
VB
8210 * ses.el (ses-repair-cell-reference-all): New function.
8211 (ses-cell-symbol): Set macro as safe, so that it can be used in
8212 formulas.
8213
56e6cc31 8214 * ses.el: Update cycle detection algorithm.
90ca8b49 8215 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8216 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8217 (ses-set-localvars): New function.
8218 (ses-make-cell): Add property-list as a cell element.
8219 (ses-cell-property-get-fun, ses-cell-property-get)
8220 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8221 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8222 New functions.
90ca8b49
VB
8223 (ses-cell-property-set, ses-cell-property-pop)
8224 (ses-cell-property-get-handle): New macro.
8225 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8226 New aliases, used for code readability.
8227 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8228 cycle detection.
8229 (ses-self-reference-early-detection): New defcustom.
fac916bf 8230 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8231 (ses-mode): Use ses-set-localvars.
8232 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8233 before lauching the update processing.
8234 (ses-initialize-Dijkstra-attempt): New function.
8235 (ses-recalculate-cell): Update for cycle detection based on
8236 Dijkstra algorithm.
8237
2bb63e81
VB
8238 * ses.el: Fix commenting and indenting convention.
8239
c9d29fb8
SM
82402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * bs.el (bs-cycle-next): Complete last change.
8243
d8e4b68b
JB
82442011-06-27 Drew Adams <drew.adams@oracle.com>
8245
8246 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8247
40098786
LMI
82482011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8249
c9d29fb8
SM
8250 * net/network-stream.el (network-stream-open-starttls):
8251 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8252 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8253
40098786
LMI
8254 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8255 to binary to possibly avoid line encoding issues on Windows (among
8256 other things).
8257
468d09d4
LMI
82582011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
8260 * net/network-stream.el (open-network-stream): Return an :error
8261 saying what the problem was, if possible.
8262
8263 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8264 server.
8265
8266 * net/network-stream.el (network-stream-open-starttls): If we
8267 wanted to use STARTTLS, and the server offered it, but we weren't
8268 able to because we had no STARTTLS support, then close the connection.
8269 (open-network-stream): Return an :error element, if present.
8270
16f07dd7
CY
82712011-06-26 Chong Yidong <cyd@stupidchicken.com>
8272
88821ca0
CY
8273 * hl-line.el (hl-line-sticky-flag): Doc fix.
8274 (global-hl-line-sticky-flag): New option (Bug#8323).
8275 (global-hl-line-highlight): Obey it.
8276
16f07dd7
CY
8277 * vc/vc.el (vc-revert-show-diff): Default to t.
8278
6b5ccddf
KM
82792011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8280
c9d29fb8
SM
8281 * allout-widgets.el (allout-widgets-post-command-business):
8282 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8283 undecorated when an isearch is continued past, and isearch
8284 automatically collapses them. This leads to "widget leaks", where
8285 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8286 hidden widgets can slow down cursor travel, substantially.
8287 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8288 so we're doing without this nicety.
8289
8290 (allout-widgets-tally-string): Don't try to do a hash-table-count
8291 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8292 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8293 *Messages* when allout-widgets-maintain-tally is t.
8294
355f2e07
MR
82952011-06-26 Martin Rudalics <rudalics@gmx.at>
8296
8297 * window.el (display-buffer-normalize-argument): Rename to
8298 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8299 LABEL argument. Respect special-display-function when popping up
8300 a new frame. Fix code searching for a window showing the buffer
8301 on another frame.
c9d29fb8
SM
8302 (display-buffer-normalize-specifiers):
8303 Call display-buffer-normalize-arguments.
355f2e07
MR
8304 (display-buffer-in-window): Don't undedicate the window if its
8305 buffer remains the same.
8306 Reported by Drew Adams <drew.adams@oracle.com>.
8307 (display-buffer-alist): Add choice for same-window macro
8308 specfier.
8309 (display-buffer): Mention special meaning of LABEL argument in
8310 doc-string. Fix quoting. Don't pop up a new frame even as
8311 fallback.
8312
7ca8fc42
JB
83132011-06-26 Juanma Barranquero <lekktu@gmail.com>
8314
8315 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8316 avoid deleting the current window in some cases (bug#8911).
8317
bc312254
AS
83182011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8319
8320 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8321 (Bug#8934)
8322
2db18f3f
LMI
83232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8324
c9d29fb8
SM
8325 * net/network-stream.el (network-stream-open-starttls):
8326 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8327 (network-stream-open-tls): Ditto.
8328
6302e0d3
LL
83292011-06-26 Leo Liu <sdl.web@gmail.com>
8330
8331 * register.el (registerv): New struct.
8332 (registerv-make): New function.
c9d29fb8
SM
8333 (jump-to-register, describe-register-1, insert-register):
8334 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8335 struct. (Bug#8415)
8336
5fdd4046
CY
83372011-06-26 Chong Yidong <cyd@stupidchicken.com>
8338
2afef60a
CY
8339 * vc/vc.el (vc-revert-show-diff): New defcustom.
8340 (vc-diff-internal): New arg specifying diff buffer.
8341 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8342 reuse an existing *vc-diff* buffer (Bug#8927).
8343
5fdd4046
CY
8344 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8345
e93db24a
GM
83462011-06-26 Glenn Morris <rgm@gnu.org>
8347
8348 * progmodes/f90.el (f90-critical-indent): New option.
8349 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8350 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8351 (f90-mode): Doc fix.
8352 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8353 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8354 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8355 (f90-match-end): Handle block, critical.
8356
eefff499
GM
83572011-06-25 Glenn Morris <rgm@gnu.org>
8358
f6ba4cc9
GM
8359 * calendar/diary-lib.el (diary-included-files): Doc fix.
8360 (diary-include-files): New function, extracted from
8361 diary-include-other-diary-files and diary-mark-included-diary-files.
8362 (diary-include-other-diary-files, diary-mark-included-diary-files):
8363 Just call diary-include-files.
8364 (diary-mark-entries): Reset diary-included-files on first call.
8365
16712304
GM
8366 * calendar/diary-lib.el (diary-mark-entries)
8367 (diary-mark-included-diary-files):
8368 Visit included diary-files in temp buffers.
8369
5d8e0d43
GM
8370 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8371 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8372 (f90-start-block-re, f90-imenu-generic-expression)
8373 (f90-looking-at-program-block-start, f90-no-block-limit):
8374 Add support for submodules.
8375
ccf7a5d5
GM
8376 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8377 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8378
11fdef7d 83792011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8380
8381 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8382 buffer-file-type before setting its value, to avoid disastrous
eefff499 8383 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8384
74f53697
JB
83852011-06-25 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8388
8389 * ses.el (ses-unload-function):
8390 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8391
8392 * proced.el (proced-unload-function):
8393 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8394
18a4ce5e
AR
83952011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8396
8397 * server.el (server-create-window-system-frame): Add parameters arg.
8398 (server-process-filter): Doc fix. Handle frame-parameters.
8399
519d22cc
JB
84002011-06-25 Juanma Barranquero <lekktu@gmail.com>
8401
8402 Fix bug#8730, bug#8781.
8403
8404 * loadhist.el (unload--set-major-mode): New function.
8405 (unload-feature): Use it.
8406
8407 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8408 (python-unload-function): New function.
8409
c206f5b0
SM
84102011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8413
f9ad64f3
GS
84142011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8415
8416 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8417 the candidates list.
8418
7d0da90e
JB
84192011-06-24 Juanma Barranquero <lekktu@gmail.com>
8420
8421 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8422
14b4e83d
RS
84232011-06-23 Richard Stallman <rms@gnu.org>
8424
8425 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8426 (rmail-variables): Set next-error-move-function.
8427 (rmail-what-message): Take argument POS.
8428 (rmail-next-error-move): New function.
8429
273d2baf
SM
84302011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8433 messages for adjacent non-terminals.
8434
56c2cc9a
RS
84352011-06-23 Richard Stallman <rms@gnu.org>
8436
8437 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8438 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8439 (rmail-start-mail): Don't specify use of rmail-mail-return;
8440 that's done by mail-bury now.
8441 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8442
d59eb518
MA
84432011-06-23 Michael Albinus <michael.albinus@gmx.de>
8444
8445 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8446 SIZE is a number.
8447
02cfc6d6
MR
84482011-06-23 Martin Rudalics <rudalics@gmx.at>
8449
8450 * window.el (get-lru-window, get-mru-window)
8451 (get-largest-window): Never return a minibuffer window.
8452 (display-buffer-pop-up-window): Fix a bug that could lead to
8453 reusing the minibuffer window.
8454 (display-buffer): Pass original specifier argument to
8455 display-buffer-function instead of the normalized one.
8456 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8457
4e323265
LL
84582011-06-22 Leo Liu <sdl.web@gmail.com>
8459
8460 * minibuffer.el (completing-read-function)
8461 (completing-read-default): Move from minibuf.c
8462
7a70468f
RS
84632011-06-22 Richard Stallman <rms@gnu.org>
8464
50718fc2
RS
8465 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8466 to Rmail even if not started by a special Rmail command.
8467
7a70468f
RS
8468 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8469 Copy the buffer currently showing just one message.
8470
297dde5a
RW
84712011-06-22 Roland Winkler <winkler@gnu.org>
8472
8473 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8474 (bibtex-clean-entry): First delete the old key so that a
8475 customized algorithm for generating the new key does not get
8476 confused by the old key.
8477 (bibtex-url): Obey regexp of first step.
8478 (bibtex-search-entries): Do not use add-to-list with local
8479 list-var.
8480
97bb1093
LMI
84812011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8482
8483 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8484 stored a user name, then query for the password first, instead of
8485 waiting for SMTP to give an error message and the trying again.
8486
1c0f1a19
JD
84872011-06-22 Lawrence Mitchell <wence@gmx.li>
8488
8489 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8490 BUFFER in call-process.
8491
396f7c9d
LMI
84922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8493
8494 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8495 QUIT twice.
ddb7ffee
LMI
8496 (smtpmail-try-auth-methods): Require user name and password from
8497 auth-source.
396f7c9d 8498
8998d1b3
MR
84992011-06-22 Martin Rudalics <rudalics@gmx.at>
8500
8501 * window.el (display-buffer-default-specifiers)
8502 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8503 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8504 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8505
8506 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8507 (special-display-frame-alist, special-display-popup-frame):
8508 Remove duplicate declarations. These are now in window.el.
8509
4ea31e07
LMI
85102011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8511
c9d29fb8
SM
8512 * mail/smtpmail.el (smtpmail-via-smtp):
8513 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8514 server supports it. SMTP servers that support STARTTLS commonly
8515 require it.
8516
8517 * net/network-stream.el (network-stream-open-starttls): Support
8518 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8519 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8520
95f41d9a
LMI
8521 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8522 upgrades with `open-network-stream', and rely solely on
8523 auth-source for all credentials. Big changes throughout the file,
8524 but in particular:
c9d29fb8
SM
8525 (smtpmail-auth-credentials): Remove.
8526 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8527 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8528 MAIL FROM, too.
95f41d9a 8529
c9d29fb8
SM
8530 * net/network-stream.el (network-stream-open-starttls):
8531 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8532 STARTTLS.
8533 (auth-source): Require.
8534 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8535 (network-stream-certificate): Change cert-cert to cert and
8536 cert-key to key.
4ea31e07 8537
065ec2c7
MA
85382011-06-21 Michael Albinus <michael.albinus@gmx.de>
8539
8540 * net/tramp-cache.el (top): Don't load the persistency file when
8541 "emacs -Q" has been called.
8542
cd93b359
DR
85432011-06-21 Tim Harper <timcharper@gmail.com>
8544
d8e4b68b
JB
8545 * term/ns-win.el (ns-initialize-window-system):
8546 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8547 resource to NO as it is not yet supported by the NS port.
8548
ae9c0411
JB
85492011-06-21 Juanma Barranquero <lekktu@gmail.com>
8550
8551 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8552 (list-dynamic-libraries): ...not here.
8553
7f3f739f
LL
85542011-06-21 Leo Liu <sdl.web@gmail.com>
8555
8556 * subr.el (sha1): Implement sha1 using secure-hash.
8557
327c8fb1
MR
85582011-06-21 Martin Rudalics <rudalics@gmx.at>
8559
8560 * window.el (display-buffer-alist): In default value do not
8561 enforce searching a window on any but the selected frame.
8562 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8563 (display-buffer-select-window): Remove function.
8564 (display-buffer-in-window): When a window on another frame gets
8565 reused, do not select it any more but just raise its frame if
8566 necessary (Bug#8851) and (Bug#8856).
8567 (display-buffer-normalize-options): Handle pop-up-frames related
8568 options more faithfully.
8569 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8570 window if it is on another frame.
c9d29fb8
SM
8571 (display-buffer-alist, display-buffer-default-specifiers):
8572 Don't make new frame unsplittable by default.
9e9de014
MR
8573 (display-buffer-normalize-argument): Fix doc-string typo and use
8574 'same-frame-other-window instead of 'other-window when associating
8575 with display-buffer-macro-specifiers.
327c8fb1 8576
7cf3f556
VB
85772011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8578
8579 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8580 New functions.
8581 (5x5-mode-map, 5x5-mode-menu): Bind them.
8582 (5x5-draw-grid): Tweak the solver's rendering.
8583
60a406cf
SM
85842011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8585
8586 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8587 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8588
d8e4b68b 85892011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8590
8591 * menu-bar.el: Use function variable instead of switch-to-buffer.
8592 (menu-bar-select-buffer-function): New variable.
60a406cf 8593 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8594
478d6f95
SM
85952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8598 variable's status.
8599
ca530739
JD
86002011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8601
8602 * x-dnd.el (x-dnd-version-from-flags)
8603 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8604 and long as number (Bug#8899).
8605 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8606
bcd70d97
SM
86072011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8608
60a406cf 8609 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8610 (completion-try-completion, completion-all-completions): Compute the
8611 metadata argument if it's missing; make it optional (bug#8795).
8612
60a406cf 8613 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8614 (widget-complete): Use new :completion-function property.
8615 (widget-completions-at-point): New function.
8616 (default): Use :completion-function instead of :complete.
60a406cf
SM
8617 (widget-default-completions): Rename from widget-default-complete;
8618 Rewrite.
bcd70d97
SM
8619 (widget-string-complete, widget-file-complete, widget-color-complete):
8620 Remove functions.
8621 (file, symbol, function, variable, coding-system, color):
8622 * international/mule-cmds.el (default-input-method, charset)
8623 (language-info-custom-alist):
8624 * cus-edit.el (face): Use new property :completions.
8625
8626 * progmodes/pascal.el (pascal-completions-at-point): New function.
8627 (pascal-mode): Use it.
8628 (pascal-mode-map): Use completion-at-point.
8629 (pascal-toggle-completions): Make obsolete.
8630 (pascal-complete-word, pascal-show-completions):
8631 * progmodes/octave-mod.el (octave-complete-symbol):
8632 Redefine as obsolete alias.
8633 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8634 Signal absence of completion info for old Octave,
8635 (inferior-octave-complete): Redefine as obsolete alias.
8636 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8637 (meta-completions-at-point): Rename from meta-complete-symbol and
8638 adapt it for use on completion-at-point-functions.
8639 (meta-common-mode): Use it.
8640 (meta-looking-at-backward, meta-match-buffer): Remove.
8641 (meta-complete-symbol): Redefine as obsolete alias.
8642 (meta-common-mode-map): Use completion-at-point.
8643 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8644 (makefile-mode-map): Use completion-at-point.
8645 (makefile-completions-at-point): Rename from makefile-complete and
8646 adapt it for use on completion-at-point-functions.
8647 (makefile-mode): Use it.
8648 (makefile-complete): Redefine as obsolete alias.
8649
aebf69c8
DD
86502011-06-20 Deniz Dogan <deniz@dogan.se>
8651
8652 * net/rcirc.el: Delete trailing whitespaces once and for all.
8653
bfbbb27d
DC
86542011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8655
8656 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8657
d264a46b
CY
86582011-06-19 Chong Yidong <cyd@stupidchicken.com>
8659
4ca009e5
CY
8660 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8661
d264a46b
CY
8662 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8663
fbf5b3ce
MR
86642011-06-19 Martin Rudalics <rudalics@gmx.at>
8665
8666 * window.el (display-buffer-other-window-means-other-frame):
8667 Call display-buffer-normalize-alist.
8668 (display-buffer-normalize-specifiers-1): Rename to
8669 display-buffer-normalize-argument. New argument other-frame.
8670 Rewrite.
8671 (display-buffer-normalize-specifiers-2): Rename to
8672 display-buffer-normalize-options.
8673 (display-buffer-normalize-alist-1): New function.
8674 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8675 display-buffer-normalize-alist.
8676 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8677 (display-buffer-normalize-options-inhibit): New variable.
8678 (display-buffer-normalize-specifiers): Rewrite calling
8679 display-buffer-normalize-alist,
8680 display-buffer-normalize-argument, and
8681 display-buffer-normalize-options. Don't call the latter if
8682 display-buffer-normalize-options-inhibit is non-nil.
8683 (frame-auto-delete): New option.
8684 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8685 (window-list-no-nils, window-state-ignored-parameters)
8686 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8687 (window-state-put-1, window-state-put-2, window-state-put):
8688 New functions.
9a028c23
MR
8689 (display-buffer-normalize-options): Move special-display-p group
8690 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8691
6d10d800
CY
86922011-06-18 Chong Yidong <cyd@stupidchicken.com>
8693
6420d28b
CY
8694 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8695 groups (Bug#8776).
8696 (rx-submatch-n): New function.
8697 (rx): Document it.
8698
ddb8b596
CY
8699 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8700 (Bug#8768).
8701
8702 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8703
77080289
CY
8704 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8705
61dfb316
CY
8706 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8707 anytime existing face settings are present (Bug#8889).
8708
6d10d800
CY
8709 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8710 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8711 Remove unused argument.
8712
be3fb2b8
MR
87132011-06-18 Martin Rudalics <rudalics@gmx.at>
8714
bcd70d97
SM
8715 * window.el (display-buffer-default-specifiers):
8716 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8717 pop-up-window-min-width, and another reuse-window specifier
8718 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8719 (display-buffer-normalize-specifiers-2):
8720 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8721 pop-up-windows is unset. Add a reuse-window specifier for the
8722 case popping up a new window fails.
8723 (special-display-popup-frame): Remove double quoting.
28dec25a 8724 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8725
1c6d8c76
SM
87262011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8729 according to comint-completion-addsuffix.
8730
8731 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8732 (pcomplete-suffix-list): Mark as obsolete.
8733 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8734 pcomplete-seen in the closure.
8735 (pcomplete-comint-setup): Setup completion-at-point as well.
8736 (pcomplete--entries): New function.
8737 (pcomplete--env-regexp): New var.
8738 (pcomplete-entries): Rewrite to work with partial-completion and
8739 without relying on pcomplete-suffix-list.
8740 (pcomplete-pare-list): Remove, unused.
8741
25aef8b8
MR
87422011-06-17 Martin Rudalics <rudalics@gmx.at>
8743
8744 * window.el (display-buffer-alist): Set pop-up-window-min-height
8745 and pop-up-window-min-width in default value. Reported by
8746 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8747 other-window-means-other-frame.
8748 (display-buffer-macro-specifiers): Comment out entry for
8749 other-window specifier.
8750 (display-buffer-other-window-means-other-frame): New function.
8751 (display-buffer-normalize-specifiers-1): New arguments
8752 buffer-name and label. Treat other-window case specially.
8753 (display-buffer-normalize-specifiers-2): Treat other-window case
8754 specially.
8755 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8756 (display-buffer-normalize-specifiers):
8757 Call display-buffer-normalize-specifiers-3.
25aef8b8 8758
dbad4f69
MR
87592011-06-17 Martin Rudalics <rudalics@gmx.at>
8760
8761 * window.el (same-window-p): Fix two typos introduced when
8762 adding with-no-warnings.
d1067961
MR
8763 (display-buffer-normalize-specifiers-1): Don't check
8764 pop-up-frames for 'unset initialization.
8765 (display-buffer-normalize-specifiers-2): Major rewrite using
8766 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8767 (pop-up-frames, display-buffer-reuse-frames)
8768 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8769 Suggested by David Engster <deng@randomsample.de>.
8770 (even-window-heights): Initialize to 'unset.
8771 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8772 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8773 other window case.
dbad4f69 8774
9b9c9e3a
MR
87752011-06-16 Martin Rudalics <rudalics@gmx.at>
8776
bcd70d97
SM
8777 * window.el (display-buffer-normalize-specifiers-1):
8778 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8779 second argument of display-buffer (Bug#8865).
981d5c09
MR
8780 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8781 (switch-to-buffer-other-window-same-frame)
8782 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8783 Adams (Bug#8875).
9c2755e9
MR
8784 (display-buffer): Don't check noninteractive when calling
8785 display-buffer-pop-up-frame.
8786 (display-buffer-pop-up-frame): Never pop up a frame in
8787 noninteractive mode (Bug#8857).
67222e1d
MR
8788 (enlarge-window, shrink-window): Don't report an error when the
8789 window can't be resized as requested (Bug#8862).
9b9c9e3a 8790
2b75be67
SM
87912011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8792
9ffdd3ba
SM
8793 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8794
cb581a67
SM
8795 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8796
2b75be67
SM
8797 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8798
8c0e3589
AM
87992011-06-15 Alan Mackenzie <acm@muc.de>
8800
cb581a67
SM
8801 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8802 for declarators, disable knr checking to speed up for normal files.
8803 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8804
b96e6cde
LMI
88052011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8806
4bba86e6
LMI
8807 * net/network-stream.el (open-network-stream): Add the keyword
8808 :always-query-capabilities for the case where you want to force a
8809 `plain' network connection, but the protocol still requires the
8810 capabilitiy command (i.e., SMTP and EHLO).
8811
2b75be67 8812 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8813 consistency with other `-live-p' functions.
8814
efdcdbf8
SM
88152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * window.el (same-window-buffer-names, same-window-regexps)
8818 (special-display-frame-alist, special-display-popup-frame)
8819 (special-display-function, special-display-buffer-names)
8820 (special-display-regexps, pop-up-frame-alist)
8821 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8822 (pop-up-windows, split-window-preferred-function)
8823 (split-height-threshold, split-width-threshold, even-window-heights)
8824 (display-buffer-mark-dedicated): Don't encourage the use of
8825 display-buffer-alist from Elisp code.
8826
c5cde042
DN
88272011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8828
8829 * progmodes/python.el (python-mode): Derive from prog-mode.
8830 * progmodes/ps-mode.el (ps-mode):
8831 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8832 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8833 * progmodes/ld-script.el (ld-script-mode): Likewise.
8834
baa1c9ab
MR
88352011-06-15 Martin Rudalics <rudalics@gmx.at>
8836
8837 * window.el (display-buffer-alist): Trim default value to avoid
8838 popping up a new frame (Bug#8857) or reusing an arbitrary window
8839 on another frame.
8840 (display-buffer): Do not fall back on popping up a new frame in
8841 batch mode (Bug#8857).
8842
c5dd5a51
CY
88432011-06-14 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8846 (custom-theme-summary): New function.
8847 (customize-themes): Use it.
8848
d647b7c4
GM
88492011-06-13 Glenn Morris <rgm@gnu.org>
8850
8851 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8852
9481c002
MR
88532011-06-13 Martin Rudalics <rudalics@gmx.at>
8854
357f93d2
MR
8855 * help.el (help-window): Remove variable.
8856 (help-window-point-marker, temp-buffer-max-height)
8857 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8858 (help-print-return-message): Don't set help-window.
8859 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8860 (help-window-setup-finish): Remove.
8861 (help-window-display-message, help-window-setup)
8862 (with-help-window): Major rewrite based on new
8863 display-buffer-window variable.
8864
8865 * help-mode.el (help-mode-finish): Remove help-window related
8866 code.
8867
8868 * view.el (view-exits-all-viewing-windows): Remove reference to
8869 view-return-to-alist in doc-string.
8870 (view-return-to-alist): Make obsolete.
8871 (view-buffer): Call pop-to-buffer-same-window and remove
8872 undo-window code.
8873 (view-buffer-other-window): Call pop-to-buffer-other-window and
8874 simplify code. Ignore second argument.
8875 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8876 simplify code. Ignore second argument.
8877 (view-return-to-alist-update): Make obsolete.
8878 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8879 Rewrite using quit-restore window parameters.
2b75be67
SM
8880 (view-mode-exit): Rename second argument to EXIT-ONLY.
8881 Rewrite using quit-restore-window.
357f93d2
MR
8882 (View-exit, View-exit-and-edit, View-leave, View-quit)
8883 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8884 appropriate arguments.
8885 (view-end-message): Use quit-restore window parameter.
8886
9481c002
MR
8887 * window.el (display-buffer-function): Rewrite doc-string.
8888 (display-buffer-window, display-buffer-alist): New variables.
8889 (display-buffer-split-specifiers)
8890 (display-buffer-side-specifiers)
8891 (display-buffer-macro-specifiers): New constants.
8892 (display-buffer-even-window-sizes, display-buffer-set-height)
8893 (display-buffer-set-width, display-buffer-select-window)
8894 (display-buffer-in-window, display-buffer-reuse-window)
8895 (display-buffer-split-window-1, display-buffer-split-window)
8896 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8897 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8898 (display-buffer-in-side-window, normalize-buffer-to-display)
8899 (display-buffer-normalize-specifiers-1)
8900 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8901 (display-buffer-normalize-specifiers, display-buffer-frame):
8902 New functions.
9481c002
MR
8903 (display-buffer): Major rewrite.
8904 (display-buffer-other-window, display-buffer-other-frame)
8905 (pop-to-buffer, switch-to-buffer-other-window)
8906 (switch-to-buffer-other-frame): Rewrite.
8907 (display-buffer-same-window, display-buffer-same-frame)
8908 (display-buffer-same-frame-other-window)
8909 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8910 (pop-to-buffer-other-window)
8911 (pop-to-buffer-same-frame-other-window)
8912 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8913 (switch-to-buffer-other-window-same-frame): New functions.
8914 (same-window-p, special-display-p): Rewrite disabling warnings.
8915 Make obsolete.
8916 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8917 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8918 Make obsolete
8919 (same-window-buffer-names, same-window-regexps)
8920 (special-display-frame-alist, special-display-popup-frame)
8921 (special-display-function, special-display-buffer-names)
8922 (special-display-regexps, pop-up-frame-alist)
8923 (pop-up-frame-function, split-window-preferred-function)
8924 (split-height-threshold, split-width-threshold)
8925 (even-window-heights): Make obsolete.
8926
9db51aca
GM
89272011-06-12 Glenn Morris <rgm@gnu.org>
8928
8929 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8930 Misc simplifications.
9db51aca 8931
39cffb44
MR
89322011-06-12 Martin Rudalics <rudalics@gmx.at>
8933
8934 * window.el (window-safely-shrinkable-p): Restore function which
8935 was inadvertently removed in change from 2011-06-11. Declare as
8936 obsolete.
8937
2b75be67
SM
8938 * calendar/calendar.el (calendar-generate-window):
8939 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8940 window-safely-shrinkable-p.
8941
a8955be7
GM
89422011-06-12 Glenn Morris <rgm@gnu.org>
8943
8944 * progmodes/fortran.el (fortran-mode-syntax-table):
8945 * progmodes/f90.el (f90-mode-syntax-table):
8946 Set % to punctuation. (Bug#8820)
8947 (f90-find-tag-default): Remove, no longer needed.
8948
f0d4059d
DC
89492011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8950
8951 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8952
1100a63c
CY
89532011-06-11 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * image.el (image-animated-p): Return animation delay in seconds.
8956 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8957 (image-animate-timeout): Remove DELAY argument. Don't assume
8958 every subimage has the same delay; get it from image-animated-p.
8959 (image-animate): Caller changed.
8960
def722bf
MA
89612011-06-11 Michael Albinus <michael.albinus@gmx.de>
8962
8963 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8964 to ignored backtrace functions.
8965
0a2bb1a9
GM
89662011-06-11 Glenn Morris <rgm@gnu.org>
8967
8968 * calendar/appt.el (appt-disp-window-function): Doc fix.
8969 (appt-check): Handle overlapping appointments. (Bug#8337)
8970
6198ccd0
MR
89712011-06-11 Martin Rudalics <rudalics@gmx.at>
8972
8973 * window.el (window-tree-1, window-tree): New functions, moving
8974 the latter to window.el.
8975 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8976 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8977 (bw-refresh-edges): Remove.
8978 (balance-windows-1, balance-windows-2): New functions.
8979 (balance-windows): Rewrite in terms of window tree functions,
8980 balance-windows-1 and balance-windows-2.
8981 (bw-adjust-window): Remove.
8982 (balance-windows-area-adjust): New function with functionality of
8983 bw-adjust-window but using resize-window.
2b75be67
SM
8984 (set-window-text-height): Rewrite doc-string.
8985 Use normalize-live-window and resize-window.
8986 (enlarge-window-horizontally, shrink-window-horizontally):
8987 Rename argument to DELTA.
6198ccd0
MR
8988 (window-buffer-height): New function.
8989 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8990 Rewrite using new window resize routines.
2b75be67
SM
8991 (kill-buffer-and-window, mouse-autoselect-window-select):
8992 Use ignore-errors instead of condition-case.
6198ccd0
MR
8993 (quit-window): Call delete-frame instead of delete-windows-on
8994 for the only buffer on frame.
8995
9397e56f
MR
89962011-06-10 Martin Rudalics <rudalics@gmx.at>
8997
8998 * loadup.el (top-level): Load window before files for the sake
8999 of replace-buffer-in-windows.
9000
9001 * files.el (read-buffer-to-switch)
9002 (switch-to-buffer-other-window)
2b75be67
SM
9003 (switch-to-buffer-other-frame, display-buffer-other-frame):
9004 Move to window.el.
9397e56f
MR
9005
9006 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
9007 (previous-buffer): Move to window.el.
9008
9009 * bindings.el (unbury-buffer): Move to window.el.
9010
9011 * window.el (delete-other-windows-vertically): Move after
9012 definition of delete-other-windows.
9013 (other-window, delete-windows-on, replace-buffer-in-windows):
9014 Move here from window.c.
9015 (record-window-buffer, unrecord-window-buffer)
9016 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9017 (switch-to-next-buffer): New functions.
9018 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9019 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
9020 (previous-buffer): Move here from simple.el.
9021 Call switch-to-prev-buffer.
9397e56f
MR
9022 (bury-buffer): Move here from buffer.c. Switch to previous
9023 buffer when window cannot be deleted.
9024 (unbury-buffer): Move here from bindings.el.
9025 (ctl-x-map): Move binding for other-window from window.c to
9026 here.
9027 (read-buffer-to-switch, switch-to-buffer-other-window)
9028 (switch-to-buffer-other-frame): Move here from files.el.
9029 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
9030 (switch-to-buffer): Move here from buffer.c.
9031 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 9032
562dd5e9
MR
90332011-06-10 Martin Rudalics <rudalics@gmx.at>
9034
9035 * window.el (window-min-height, window-min-width): Move here
9036 from window.c. Add defcustoms and rewrite doc-strings.
9037 (resize-mini-window, resize-window): New functions.
9038 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9039 Move here from window.c.
9040 (maximize-window, minimize-window): New functions.
9041 (delete-window, delete-other-windows, split-window): Move here
9042 from window.c.
9043 (window-split-min-size): New function.
9044 (split-window-keep-point): Mention split-window-above-each-other
9045 instead of split-window-vertically.
2b75be67 9046 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
9047 Rename split-window-vertically to split-window-above-each-other
9048 and provide defalias for old definition.
9049 (split-window-side-by-side, split-window-horizontally):
9050 Rename split-window-horizontally to split-window-side-by-side
9051 and provide defalias for the old definition.
562dd5e9
MR
9052 (ctl-x-map): Move bindings for delete-window,
9053 delete-other-windows and enlarge-window here from window.c.
9054 Replace bindings for split-window-vertically and
9055 split-window-horizontally by bindings for
9056 split-window-above-each-other and split-window-side-by-side.
9057
9058 * cus-start.el (all): Remove entries for window-min-height and
9059 window-min-width. Add entries for window-splits and
9060 window-nest.
9061
f0da764a
GM
90622011-06-09 Glenn Morris <rgm@gnu.org>
9063
80675c21
GM
9064 * calendar/appt.el (appt-mode-line): New function.
9065 (appt-check, appt-disp-window): Use it.
9066
f0da764a
GM
9067 * files.el (hack-one-local-variable-eval-safep):
9068 Allow minor-modes with explicit +/-1 arguments.
9069
59f623b7
TZ
90702011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9071
9072 * term/xterm.el (xterm): Add defgroup.
9073 (xterm-extra-capabilities): Add defcustom to supply known xterm
9074 capabilities, skip querying them, or query them (default).
9075 (terminal-init-xterm): Use it.
9076 (terminal-init-xterm-modify-other-keys): New function to set up
9077 modifyOtherKeys support to simplify `terminal-init-xterm'.
9078
9aab8e0d
MR
90792011-06-09 Martin Rudalics <rudalics@gmx.at>
9080
9081 * window.el (resize-window-reset, resize-window-reset-1)
9082 (resize-subwindows-skip-p, resize-subwindows-normal)
9083 (resize-subwindows, resize-other-windows, resize-this-window)
9084 (resize-root-window, resize-root-window-vertically)
9085 (window-deletable-p, window-or-subwindow-p)
9086 (frame-root-window-p): New functions.
9087
e8b08aee
GM
90882011-06-09 Glenn Morris <rgm@gnu.org>
9089
9090 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9091 (ange-ftp-get-files): Use it.
9092
254c37a5
AK
90932011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9094
9095 * mail/sendmail.el (mail-recover-1, mail-recover):
9096 * files.el (recover-file, recover-session):
9097 Handle dired-listing-switches not being just a single short option.
9098
35d7dbd3
GM
90992011-06-09 Glenn Morris <rgm@gnu.org>
9100
9101 * calendar/appt.el (appt-display-message, appt-disp-window):
9102 Handle lists of appointments.
9103
387522b2
MR
91042011-06-08 Martin Rudalics <rudalics@gmx.at>
9105
2b75be67
SM
9106 * window.el (one-window-p): Move down in code.
9107 Rewrite doc-string.
9108 (window-current-scroll-bars): Rewrite doc-string.
9109 Normalize live window argument.
387522b2
MR
9110 (walk-windows, get-window-with-predicate, count-windows):
9111 Rewrite doc-string. Use window-list-1.
9112 (window-in-direction-2, window-in-direction, get-mru-window):
9113 New functions.
9114
d8e4b68b 91152011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9116
9117 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9118 Doc fix (Bug#8713).
9119
91202011-06-08 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9123
91242011-06-08 Juanma Barranquero <lekktu@gmail.com>
9125
9126 * loadhist.el (unload-feature-special-hooks):
9127 Add `comint-output-filter-functions'.
9128
0de12c52
IK
91292011-06-08 Ivan Kanis <gnu@kanis.fr>
9130
9131 * calendar/appt.el (appt-check): Move some initializations into the let.
9132
f3d1777e
MR
91332011-06-08 Martin Rudalics <rudalics@gmx.at>
9134
9135 * window.el (window-height): Defalias to window-total-height.
9136 (window-width): Defalias to window-body-width.
9137
18af70d0
CY
91382011-06-07 Chong Yidong <cyd@stupidchicken.com>
9139
9140 * image-mode.el (image-toggle-animation): New command.
9141 (image-mode-map): Bind it to RET.
9142 (image-mode): Update message.
9143 (image-toggle-display-image): Avoid a spurious cache flush.
9144 (image-transform-rotation): Doc fix.
9145 (image-transform-properties): Return quickly in the normal case.
9146 (image-animate-loop): Rename from image-animate-max-time.
9147
2b75be67 9148 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9149 (create-animated-image): Remove unnecessary function.
9150 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9151 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9152 (image-animate-timer): Use car-safe.
9153 (image-animate-timeout): Rename argument.
9154
190b47e6
MR
91552011-06-07 Martin Rudalics <rudalics@gmx.at>
9156
9157 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9158 window.c. Rename first argument to ALL-FRAMES.
9159 Rephrase doc-strings.
9160 (get-buffer-window-list): Rewrite using window-list-1.
9161 Rephrase doc-string.
a1511caf
MR
9162 (window-safe-min-height, window-safe-min-width): New constants.
9163 (window-size-ignore, window-min-size, window-min-size-1)
9164 (window-sizable, window-sizable-p, window-size-fixed-1)
9165 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9166 (window-max-delta-1, window-max-delta, window-resizable)
9167 (window-resizable-p, window-total-height, window-total-width)
9168 (window-body-width): New functions.
9169 (window-full-height-p, window-full-width-p): Rewrite using
9170 window-total-size.
9171 (window-body-height): Rewrite using window-body-size.
190b47e6 9172
85cc1f11
MR
91732011-06-06 Martin Rudalics <rudalics@gmx.at>
9174
9175 * window.el (window-right, window-left, window-child)
9176 (window-child-count, window-last-child, window-any-p)
9177 (normalize-live-buffer, normalize-live-frame)
9178 (normalize-any-window, normalize-live-window)
9179 (window-iso-combination-p, window-iso-combined-p)
9180 (window-iso-combinations)
9181 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9182 (windows-with-parameter, window-with-parameter)
9183 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9184 (window-atom-check, window-side-check, window-check):
9185 New functions.
85cc1f11
MR
9186 (ignore-window-parameters, window-sides, window-sides-vertical)
9187 (window-sides-slots): New variables.
9188 (window-size-fixed): Move down in code. Minor doc-string fix.
9189
e7156492
AS
91902011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9191
9192 * comint.el (comint-dynamic-complete-as-filename)
9193 (comint-dynamic-complete-filename): Correctly call
9194 completion-in-region.
9195
7e821d0d
DD
91962011-06-05 Deniz Dogan <deniz@dogan.se>
9197
9198 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9199 in last change.
9200
ac09b8a1
DD
92012011-06-05 Deniz Dogan <deniz@dogan.se>
9202
9203 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9204 (rcirc): Use it to prompt for encryption.
9205
34699b85
RW
92062011-06-05 Roland Winkler <winkler@gnu.org>
9207
9208 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9209 (bibtex-search-entries): New command bound to C-c C-a.
9210 (bibtex-display-entries): New function.
9211
004dedd3
RW
92122011-06-05 Roland Winkler <winkler@gnu.org>
9213
9214 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9215 (bibtex-insert-kill): After yanking insert newline if necessary.
9216 (bibtex-initialize): Call bibtex-string-files-init only once.
9217 (bibtex-mode): Do not call easy-menu-add.
9218 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9219 (bibtex-yank): Set arg properly if nil.
9220
022fe7ce
RW
92212011-06-05 Roland Winkler <winkler@gnu.org>
9222
2b75be67
SM
9223 * textmodes/bibtex.el (bibtex-search-entry-globally):
9224 New variable.
022fe7ce
RW
9225 (bibtex-search-entry): Use it.
9226
b7c3692a
RW
92272011-06-05 Roland Winkler <winkler@gnu.org>
9228
9229 * textmodes/bibtex.el (bibtex-entry-format): New option
9230 sort-fields.
9231 (bibtex-format-entry, bibtex-reformat): Honor this option.
9232 (bibtex-parse-entry): Return fields in proper order.
9233
8eda563d
JB
92342011-06-05 Juanma Barranquero <lekktu@gmail.com>
9235
9236 * doc-view.el (doc-view-remove-if): Move computation of result out
9237 of `dolist' to silence misleading lexical-binding warning.
9238
7dbe3dbc
CY
92392011-06-04 Chong Yidong <cyd@stupidchicken.com>
9240
9241 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9242 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9243
0c33dd17
MA
92442011-06-04 Michael Albinus <michael.albinus@gmx.de>
9245
9246 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9247 "SunOS 5.10".
9248
f8f91c2b
MA
92492011-06-04 Michael Albinus <michael.albinus@gmx.de>
9250
9251 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9252 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9253 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9254 (tramp-parse-putty):
9255 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9256 (tramp-completion-function-alist-ssh)
9257 (tramp-completion-function-alist-telnet)
9258 (tramp-completion-function-alist-su)
9259 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9260 cookie.
9261
9262 * net/tramp-ftp.el:
9263 * net/tramp-sh.el:
9264 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9265 load "tramp.el" `tramp-set-completion-function'.
9266
e17d9003
SM
92672011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * shell.el: Require and use pcomplete.
9270 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9271 (shell-completion-vars): Set pcomplete-default-completion-function.
9272
6c4cab03
DD
92732011-06-04 Deniz Dogan <deniz@dogan.se>
9274
9275 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9276 `memq' (Bug#8799).
9277
ea9fafe0
SM
92782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9281
b3e945d3
JB
92822011-06-02 Juanma Barranquero <lekktu@gmail.com>
9283
9284 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9285 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9286 * vc/log-view.el (log-view-beginning-of-defun):
9287 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9288 (smerge-refine-forward, smerge-refine-chopup-region):
9289 Silence warning for unused `dotimes' counter variables.
9290
7d520089
SM
92912011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * net/tramp.el (tramp-with-progress-reporter): Rename from
9294 with-progress-reporter. Use `declare'.
9295 * net/tramp-smb.el:
9296 * net/tramp-sh.el:
9297 * net/tramp-gvfs.el: Update all uses.
9298
a1c2400f
JB
92992011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9300
9301 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9302 buffer isn't killed before making it current.
9303
2403c841
SM
93042011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 Silence various byte-compiler warnings.
9307 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9308 `access-type' and new obsolescence format.
9309 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9310 new format.
9311 (byte-compile-check-variable): New `access-type' argument.
9312 Only warn if the access-type is obsolete.
9313 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9314 (byte-compile-variable-set): Adjust callers.
9315 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9316 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9317 setting it as obsolete.
9318 * simple.el (minibuffer-completing-symbol):
9319 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9320 access as obsolete.
9321 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9322 obsolete yet.
9323 * international/quail.el (quail-mouse-choose-completion): Remove unused
9324 code referring to obsolete var.
9325 (quail-choose-completion-string): Remove.
9326 * server.el (server-clients-with, server-kill-buffer-query-function)
9327 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9328 * proced.el (proced-send-signal):
9329 * emacs-lisp/lisp.el (lisp-complete-symbol):
9330 Replace completion-annotate-function with completion-extra-properties.
9331
2462470b
SM
93322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9333
fb5b2591
SM
9334 * simple.el (goto-line): Use read-number.
9335 (overriding-map-is-bound): Remove.
9336 (saved-overriding-map): Change default.
9337 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9338 Take the map as argument.
9339 (universal-argument, negative-argument, digit-argument): Use it.
9340 (restore-overriding-map): Adjust.
9341 (do-auto-fill): Use fill-forward-paragraph.
9342 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9343
fd6fa53f
SM
9344 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9345 (minibuffer-inactive-mode): New major mode.
9346 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9347 the *Messages* buffer" hack.
9348 (mouse-popup-menubar): Don't burp if the event is a normal key.
9349
2462470b
SM
9350 Miscellaneous tweaks.
9351 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9352 lexical scoping as in subr.el's dolist and dotimes.
9353 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9354 Silence compiler warning.
9355 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9356 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9357 * international/ccl.el (ccl-compile): Trivial simplification.
9358 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9359 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9360 `printflag' argument.
9361 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9362 Purecopy the whole obsolescence data.
9363
108bf785
LL
93642011-06-01 Leo Liu <sdl.web@gmail.com>
9365
9366 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9367 improve doc-string as suggested by Marco Pessotto
9368 <melmothx@gmail.com>.
9369 (rcirc-print): Fix last change.
9370
30a23501
SM
93712011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * minibuffer.el (complete-with-action): Return nil for the metadata and
9374 boundaries of non-functional tables.
9375 (completion-table-dynamic): Return nil for the metadata.
9376 (completion-table-with-terminator): Add default case, using
9377 complete-with-action.
9378 (completion--metadata): New function.
9379 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9380 to try and avoid pathological performance problems.
9381 (completion--embedded-envvar-table): Return `category' metadata.
9382
bcd54f83
LMI
93832011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
9385 * subr.el (process-alive-p): New tiny convenience function.
9386
e227544d
SM
93872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9389 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9390 content but also its previous major mode.
9391
e8296fdc
HE
93922011-05-31 Helmut Eller <eller.helmut@gmail.com>
9393
4d61f28d 9394 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9395 *Backtrace* buffer when we exit with C-M-c.
9396
620c53a6
SM
93972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * minibuffer.el: Add metadata method to completion tables.
9400 (completion-category-overrides): New defcustom.
9401 (completion-metadata, completion--field-metadata)
9402 (completion-metadata-get, completion--styles)
9403 (completion--cycle-threshold): New functions.
9404 (completion-try-completion, completion-all-completions):
9405 Add `metadata' argument to choose completion-styles.
9406 (completion--do-completion): Use metadata to choose cycling.
9407 (completion-all-sorted-completions): Use metadata for sorting.
9408 Remove :completion-cycle-penalty which is not needed any more.
9409 (completion--try-word-completion): Add `metadata' argument.
9410 (minibuffer-completion-help): Check metadata for annotation function
9411 and sorting.
9412 (completion-file-name-table): Return `category' metadata.
9413 (minibuffer-completing-file-name): Make obsolete.
9414 * simple.el (minibuffer-completing-symbol): Make obsolete.
9415 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9416 completion-try-completion.
9417
1257e755
SM
94182011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9419
9420 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9421
3767e706
LL
94222011-05-30 Leo Liu <sdl.web@gmail.com>
9423
9424 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9425 (rcirc-print): Decode all incoming messages (bug#8744).
9426 (rcirc-decode-coding-system): Allow value nil for automatic coding
9427 system detection.
3767e706 9428
d1a5d56a
GM
94292011-06-01 Glenn Morris <rgm@gnu.org>
9430
9431 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9432
e8cbec34
CY
94332011-05-29 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * image.el (image-animate-max-time): Allow nil and t values.
9436 Default to nil.
9437 (create-animated-image): Doc fix.
9438 (image-animate-start): Remove second arg; just use
9439 image-animate-max-time.
9440 (image-animate-timeout): Doc fix. Args changed.
9441
9442 * image-mode.el (image-toggle-display-image): Ensure that the
9443 image spec passed to the animate timer is the same object as in
58179cce 9444 the buffer's display property (Bug#6981).
e8cbec34
CY
9445 (image-transform-properties): Doc fix.
9446
9447 * image.el (image-animate-max-time): Default to nil.
9448
159daf87
MR
94492011-05-29 Martin Rudalics <rudalics@gmx.at>
9450
9451 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9452 entire buffer list (Bug#8184).
9453
d66c4c7c
CY
94542011-05-29 Chong Yidong <cyd@stupidchicken.com>
9455
9456 * image.el (imagemagick-types-inhibit)
9457 (imagemagick-register-types): Doc fix.
9458
80aec780
DD
94592011-05-29 Deniz Dogan <deniz@dogan.se>
9460
9461 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9462 default.
9463
1dd3c2d9
CY
94642011-05-29 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * select.el: Don't perform clipboard-manager saving in hooks;
9467 leave the hooks empty.
9468
60e56523
LL
94692011-05-28 Leo Liu <sdl.web@gmail.com>
9470
9471 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9472 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9473 (occur-edit-mode): New major mode (Bug#8463).
9474 (occur-after-change-function): New function.
9475 (occur-engine): Give Occur tags a read-only property.
9476
2b1e1a22
KR
94772011-05-28 Kevin Ryde <user42@zip.com.au>
9478
9479 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9480
5d344e88
CY
94812011-05-28 Chong Yidong <cyd@stupidchicken.com>
9482
8e6ca83d
CY
9483 * bindings.el (help-echo): Make the initial non-indicator dash
9484 empty on graphical terminals (Bug#7295).
9485
5d344e88
CY
9486 * files.el (auto-mode-alist): Move config rule after the
9487 in-stripping one (Bug#8547).
9488
bfbbace7
CY
9489 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9490
fbeba6e2
CY
9491 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9492 setting (Bug#8740).
9493
60ed8c72
AA
94942011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9495
4ac619f0
AA
9496 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9497 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9498 (Bug#8539).
60ed8c72 9499
23db196e
CY
95002011-05-28 Chong Yidong <cyd@stupidchicken.com>
9501
9502 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9503
5012f24c
DK
95042011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9505
9506 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9507 (hs-hide-block-at-point, hs-find-block-beginning)
9508 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9509 (Bug#8279).
9510
6a639b16
GM
95112011-05-28 Glenn Morris <rgm@gnu.org>
9512
9513 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9514
d43eaf2c
CY
95152011-05-28 Chong Yidong <cyd@stupidchicken.com>
9516
5199bde1
CY
9517 * help-fns.el (describe-function-1): If the function is a derived
9518 major mode, print the parent mode.
9519
d43eaf2c
CY
9520 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9521 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9522
423428a8
SM
95232011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9524
0ff8e1ba 9525 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9526 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9527 * progmodes/etags.el (tags-completion-at-point-function):
9528 * info-look.el (info-lookup-completions-at-point): Mark as
9529 non-exclusive.
9530 (info-complete): Adjust accordingly.
9531
423428a8
SM
9532 * info-look.el: Convert to lexical-binding and completion-at-point.
9533 (info-lookup-completions-at-point): New function.
9534 (info-complete): Use it and completion-in-region.
9535
b74aa22b
DA
95362011-05-28 Drew Adams <drew.adams@oracle.com>
9537
9538 * isearch.el: Let M-e start with point at the first mismatched char.
9539 (isearch-fail-pos): New function.
9540 (isearch-edit-string): Use it.
9541
66e2e71d
DK
95422011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9543
9544 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9545
b1890b0f 95462011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9547
9548 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9549 traversal functions for avl-trees.
9550 (avl-tree--stack): New struct.
9551 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9552 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9553 (avl-tree--do-enter): Add optional `updatefun' arg.
9554 Change return value.
eb95d01d 9555 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9556 (avl-tree--do-delete): Add `test' and `nilflag' args.
9557 Change return value.
eb95d01d
TC
9558 (avl-tree-member): Add optional `nilflag'
9559 (avl-tree-member-p): New function.
9560 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9561 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9562 (avl-tree-stack-empty-p): New functions.
9563
3769ddcf
TC
9564 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9565 avl-tree--del-balance1 and make it work both ways.
9566 (avl-tree--del-balance2): Remove.
9567 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9568 make it work both ways.
9569 (avl-tree--enter-balance2): Remove.
9570 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9571 New macros.
9572 (avl-tree--mapc, avl-tree-map): Add direction argument.
9573
eb95d01d 95742011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9575
9576 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9577
a9f737ee
CY
95782011-05-27 Chong Yidong <cyd@stupidchicken.com>
9579
9580 * select.el: Support clipboard managers with built-in function
9581 x-clipboard-manager-save, via delete-frame-functions and
9582 kill-emacs-hook.
9583 (xselect-convert-to-targets): Add MULTIPLE target to list.
9584 (xselect-convert-to-save-targets): New function.
9585
c92a1e54
KH
95862011-05-27 Kenichi Handa <handa@m17n.org>
9587
9588 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9589 let-binding rfc2047-encode-encoded-words to nil.
9590
e145f188
GM
95912011-05-27 Glenn Morris <rgm@gnu.org>
9592
5ec8a862
GM
9593 * mail/emacsbug.el: Don't require url-util.
9594
4b29d9fb
GM
9595 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9596
e145f188
GM
9597 * files.el (set-auto-mode):
9598 Also respect mode: entries at the end of the file. (Bug#8586)
9599
7d15102b
GM
96002011-05-26 Glenn Morris <rgm@gnu.org>
9601
98f593b8
GM
9602 * files.el (hack-local-variables-prop-line, hack-local-variables):
9603 Downcase mode names, as seems to be traditional.
27b48e63 9604 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9605
7d15102b
GM
9606 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9607 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9608
51d5b4ec
JD
96092011-05-25 Julien Danjou <julien@danjou.info>
9610
9611 * textmodes/rst.el (rst-define-level-faces): Do not define face
9612 symbol if it is already defined.
9613
91513f63
VB
96142011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9615
9616 * play/5x5.el (5x5-new-game, 5x5-randomize):
9617 Reset 5x5-solver-output to nil when a new grid is cast.
9618 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9619 these debugging traces, as defmacro breaks the compiled code.
9620
4d90d6d0
DK
96212011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9622
9623 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9624
e1b90ef6
LL
96252011-05-24 Leo Liu <sdl.web@gmail.com>
9626
9627 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9628 (vc-bzr-sha1): Adapt.
9629
d8e4b68b 9630 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9631
9632 * bindings.el: Provide sha1 feature.
9633
db0406bb 96342011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9635
9636 * mail/sendmail.el: Require `rfc2047'.
9637 (mail-insert-from-field): Do not perform RFC2047 encoding.
9638 (mail-encode-header): New function.
9639 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9640 buffer to the return value of select-message-coding-system.
9641 Call mail-encode-header.
b8d747b9
KH
9642
9643 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9644
db0406bb 96452011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9646
4d90d6d0
DK
9647 * mail/supercite.el (sc-default-cite-frame):
9648 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9649
eb8a5e9b
GM
96502011-05-24 Glenn Morris <rgm@gnu.org>
9651
f8630703
GM
9652 * progmodes/python.el (brm-menu): Declare.
9653
8831bbed
GM
9654 * emulation/viper.el (viper-set-hooks): Declare.
9655
eb8a5e9b
GM
9656 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9657 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9658 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9659 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9660 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9661 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9662
a2a25d24
SM
96632011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 Add an :exit-function for completion-at-point.
9666
9667 * minibuffer.el (completion--done): New fun.
9668 (completion--do-completion): Use it. New arg `expect-exact'.
9669 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9670 since completion--do-completion does it for us now.
9671 (minibuffer-force-complete): Use completion--done and
9672 completion--replace. Handle sole-completion case with more care.
9673 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9674 (completion-extra-properties): New var.
9675 (completion-annotate-function): Make obsolete.
9676 (minibuffer-completion-help): Adjust accordingly.
9677 Use completion-list-insert-choice-function.
9678 (completion-at-point, completion-help-at-point):
9679 Bind completion-extra-properties.
9680 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9681 * simple.el (completion-list-insert-choice-function): New var.
9682 (completion-setup-function): Preserve it.
9683 (choose-completion): Pay attention to it, shuffle the code a bit.
9684 (choose-completion-string): New arg `insert-function'.
9685
9686 * textmodes/bibtex.el: Convert to lexical binding.
9687 (bibtex-mode-map): Use completion-at-point.
9688 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9689 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9690 (bibtex-complete): Define as obsolete alias.
9691 (bibtex-complete-internal): Remove.
9692 (bibtex-format-entry): Remove unused sub-group in regexp.
9693 * shell.el (shell--command-completion-data)
9694 (shell-environment-variable-completion):
9695 * pcomplete.el (pcomplete-completions-at-point):
9696 * comint.el (comint--complete-file-name-data): Use :exit-function
9697 instead of completion-table-with-terminator so it also works for
9698 choose-completion.
9699
e44e373d
SM
97002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9701
4f91a816
SM
9702 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9703
782fc819
SM
9704 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9705 (bug#8710).
9706
e44e373d
SM
9707 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9708
381987c3
KM
97092011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9710
9711 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9712 customization variable and implement: If non-nil, auto-fill will
9713 be inhibited while on topic's header line.
9714
b776bc70
VB
97152011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9716
9717 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9718 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9719 always have a solution in grid size = 5 cases.
9720 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9721 (5x5-solver-output, 5x5-log-buffer): New vars.
9722 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9723 Make these variables buffer local to achieve 5x5 multi-session-ness.
9724 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9725 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9726 (5x5-solve-suggest): New funs.
9727 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9728 randomize a grid so that we ensure that there is always a solution.
9729 (5x5-make-random-grid): Allow other movement than flipping.
9730
7de88b6e
KR
97312011-05-23 Kevin Ryde <user42@zip.com.au>
9732
9733 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9734 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9735 advice and passes PREDICATE.
9736
b1ef1257
SM
97372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9738
bbca48fe
SM
9739 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9740 byte-compile-lambda if it's actually a lambda.
9741
b1ef1257
SM
9742 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9743 Fix function quoting. Use backquote better.
9744
92a9cc65
YS
97452011-05-22 Yuanle Song <sylecn@gmail.com>
9746
9747 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9748 matching (Bug#8516).
9749
f0fb8059
JA
97502011-01-22 Jari Aalto <jari.aalto@cante.net>
9751
9752 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9753 different face (Bug#8178).
9754
d5b44c93
CY
97552011-05-22 Chong Yidong <cyd@stupidchicken.com>
9756
9757 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9758 defface (Bug#8144).
9759
79106a44
SM
97602011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9c848d8a
SM
9762 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9763 funcall as well (bug#8712). Warn when performing those conversions.
9764 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9765
79106a44
SM
9766 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9767
88dfa756
GM
97682011-05-22 Glenn Morris <rgm@gnu.org>
9769
9770 * files.el (hack-local-variables-prop-line): Small simplifications.
9771 (hack-local-variables, hack-local-variables-prop-line):
9772 If MODE-ONLY, return the mode, rather than just `t'.
9773
b7cf2c79
SM
97742011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9777
3f1a8558
GM
97782011-05-21 Glenn Morris <rgm@gnu.org>
9779
7e4ccca3
GM
9780 * files.el (hack-local-variables-prop-line, hack-local-variables):
9781 If only interested in the mode, don't bother doing the other stuff.
9782
637d46ca
GM
9783 * image-mode.el (image-after-revert-hook):
9784 Redraw all frames on which the image is visible. (Bug#8567)
9785
973d955b
GM
9786 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9787
3f1a8558
GM
9788 * wid-edit.el (widget-checklist-match-inline):
9789 Fix 2011-04-19 change. (Bug#8649)
9790
96479927
SM
97912011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9792
1dcf791f
SM
9793 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9794 Also allow singlespace after single-letter capitals followed by a dot.
9795
96479927
SM
9796 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9797 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9798
35fd0881
N
97992011-05-20 Nix <nix@esperi.org.uk>
9800
9801 * files.el (basic-save-buffer-2):
9802 Fix handling of break-hardlink-on-save with non-existent files.
9803
82745640
DD
98042011-05-19 Deniz Dogan <deniz@dogan.se>
9805
9806 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9807 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9808
4a720484
GM
98092011-05-19 Glenn Morris <rgm@gnu.org>
9810
d1f21341
GM
9811 * progmodes/f90.el (f90-type-def-re):
9812 Handle "type, bind(c)". (Bug#8691)
9813
4a720484
GM
9814 * emacs-lisp/autoload.el (batch-update-autoloads):
9815 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9816
2fb0a219
MA
98172011-05-18 Michael Albinus <michael.albinus@gmx.de>
9818
9819 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9820 property for the correct connection in case of multihops.
9821
e565dd37
GM
98222011-05-18 Glenn Morris <rgm@gnu.org>
9823
c2571358 9824 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9825 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9826
e565dd37
GM
9827 Rationalize calendar handling of day and month abbrev-arrays.
9828 * calendar/calendar.el (calendar-customized-p): New function.
9829 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9830 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9831 Add :set function.
9832 (calendar-abbrev-length, calendar-day-abbrev-array)
9833 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9834 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9835 Elements may no longer be nil.
9836 (calendar-day-name, calendar-month-name):
9837 Update for changed nature of abbrev arrays.
9838 * calendar/diary-lib.el (diary-name-pattern):
9839 Update for changed nature of abbrev arrays.
9840 (diary-mark-entries-1): Update calendar-make-alist calls.
9841 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9842 * calendar/cal-html.el (cal-html-day-abbrev-array):
9843 Simply inherit from calendar-day-abbrev-array.
9844
1d99a745
SM
98452011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * progmodes/grep.el (grep-mode): Disable default
9848 compilation-directory-matcher setting (bug#8684).
9849
7c1d9aa0
MA
98502011-05-17 Michael Albinus <michael.albinus@gmx.de>
9851
9852 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9853 instead of "head" and "tail". There were problems with SunOS 5.9,
9854 and it performs better.
9855
3952e9d8
GM
98562011-05-17 Glenn Morris <rgm@gnu.org>
9857
2dd12e7f
GM
9858 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9859
e4157b9c
GM
9860 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9861 Replace obsolete function.
9862
8e249bbd
GM
9863 * shell.el (pcomplete-parse-arguments-function): Declare.
9864
3952e9d8
GM
9865 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9866 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9867 (appt-check): Doc fixes.
9868 (appt-disp-window-function, appt-delete-window-function):
9869 Remove needless special case in custom :type.
9870 (appt-display-count): Default to 0, not nil.
9871 (appt-check): Reset appt-display-count to 0, not nil.
9872
c71a0d48 98732011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9874
c71a0d48
GM
9875 * progmodes/python.el (python-font-lock-keywords):
9876 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9877
31d55be9
SM
98782011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9881
3bfacb2f
KR
98822011-05-16 Kevin Ryde <user42@zip.com.au>
9883
9884 * info-look.el (makefile-automake-mode): New setups, looking in
9885 automake manual, then makefile-mode.
9886 (makefile-mode): Remove automake manual, have it just in
9887 makefile-automake-mode since there's various things different or
9888 not relevant to plain make.
9889 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9890 believe a hypothetical automake-mode would go to makefile-mode,
9891 not the other way around.
9892
c8e83751
CY
98932011-05-15 Chong Yidong <cyd@stupidchicken.com>
9894
5e9e35cd
CY
9895 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9896 hunk-end tags (Bug#8672).
9897
c8e83751
CY
9898 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9899 vc-annotate-show-diff-revision-at-line (Bug#8671).
9900
50b23e5a
GM
99012011-05-14 Glenn Morris <rgm@gnu.org>
9902
7210a739
GM
9903 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9904 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9905 (change-log-font-lock-keywords): Also handle multiple author lines
9906 with leading tabs. (Bug#8644)
7210a739 9907
4691905a
GM
9908 * calendar/appt.el (appt-check): Rename some local variables.
9909 Some simplification/reordering.
9910
50b23e5a
GM
9911 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9912 (feedmail-sendmail-f-doesnt-sell-me-out)
9913 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9914 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9915 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9916 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9917 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9918 (feedmail-binmail-gnulinuxish-template):
9919 Rename from feedmail-binmail-linuxish-template.
9920 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9921 Use insert-buffer-substring.
9922
215cda7c
BC
99232011-05-14 Bill Carpenter <bill@carpenter.org>
9924
9925 * mail/feedmail.el (feedmail-patch-level): Increase.
9926 (feedmail-debug): New custom group.
9927 (feedmail-confirm-outgoing-timeout)
9928 (feedmail-sendmail-f-doesnt-sell-me-out)
9929 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9930 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9931 (feedmail-sender-line, feedmail-from-line)
9932 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9933 (feedmail-spray-this-address)
215cda7c
BC
9934 (feedmail-spray-address-fiddle-plex-list)
9935 (feedmail-queue-use-send-time-for-date)
9936 (feedmail-queue-use-send-time-for-message-id)
9937 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9938 (feedmail-buffer-eating-function):
9939 Doc fixes.
9940 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9941 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9942 (feedmail-message-action-scroll-down): New functions.
9943 (feedmail-queue-directory, feedmail-queue-draft-directory):
9944 Use expand-file-name.
9945 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9946 Remove C-v help entry.
9947 (feedmail-queue-buffer-file-name): New variable.
9948 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9949 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9950 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9951 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9952 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9953 (feedmail-message-action-toggle-spray)
9954 (feedmail-run-the-queue-no-prompts)
9955 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9956 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9957 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9958 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9959 (feedmail-envelope-deducer, feedmail-fiddle-from)
9960 (feedmail-fiddle-sender, feedmail-default-date-generator)
9961 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9962 (feedmail-fiddle-spray-address)
9963 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9964 (feedmail-fiddle-list-of-fiddle-plexes)
9965 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9966 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9967 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9968 Change default. Doc fix.
9969 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9970 (feedmail-binmail-linuxish-template): New constant.
9971 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9972 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9973 (feedmail-send-it): Add debug call.
9974 Use feedmail-queue-buffer-file-name, and
9975 feedmail-send-it-immediately-wrapper.
9976 (feedmail-message-action-send): Add debug call.
9977 Use feedmail-send-it-immediately-wrapper.
9978 (feedmail-queue-express-to-queue): Add debug call.
9979 Run feedmail-queue-express-hook.
9980 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9981 (feedmail-message-action-help-blat):
9982 Rename from feedmail-queue-send-edit-prompt-help-first.
9983 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9984 Check line-endings. Handle errors better.
9985 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9986 Doc fix. Add debug call.
9987 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9988 Use feedmail-queue-send-edit-prompt-inner.
9989 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9990 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9991 from feedmail-queue-send-edit-prompt.
9992 (feedmail-queue-send-edit-prompt-help)
9993 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9994 (feedmail-tidy-up-slug): Add debug call.
9995 Respect feedmail-queue-slug-suspect-regexp.
9996 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9997 (feedmail-dump-message-to-queue): Add debug call.
9998 Expand queue-directory.
9999 (feedmail-dump-message-to-queue): Change message slightly.
10000 Use feedmail-say-chatter.
10001 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
10002 (feedmail-send-it-immediately-wrapper): New function.
10003 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
10004 Insert empty string rather than newline. Handle full-frame case.
10005 Use catch/throw. Use feedmail-say-chatter.
10006 (feedmail-fiddle-from): Try mail-host-address.
10007 (feedmail-default-message-id-generator): Doc fix.
10008 Bind system-time-locale. Handle missing end.
10009 (feedmail-fiddle-x-mailer): Add debug call.
10010 Handle feedmail-x-mailer-line being nil.
10011 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
10012 Add debug call. Use buffer-substring-no-properties.
10013 (feedmail-say-debug, feedmail-say-chatter): New functions.
10014 (feedmail-find-eoh): Give an explicit error.
10015
42c7e61e
UJ
100162011-05-13 Ulf Jasper <ulf.jasper@web.de>
10017
c2571358 10018 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 10019 family from helvetica to sans.
c2571358 10020 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10021 etc/images/newsticker.
10022
c2571358 10023 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
10024 family from helvetica to sans.
10025
10026 * net/newst-plainview.el (newsticker-new-item-face)
10027 (newsticker-old-item-face, newsticker-immortal-item-face)
10028 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 10029 (newsticker-statistics-face): Change default family from
42c7e61e 10030 helvetica to sans.
c2571358 10031 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
10032 etc/images/newsticker.
10033
10034 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10035 (newsticker--process-auto-mark-filter-match): : Tell user about
10036 auto-marking.
10037
8497a297
DV
100382011-05-13 Didier Verna <didier@xemacs.org>
10039
10040 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
10041 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10042 TODO entries.
8497a297
DV
10043 (lisp-lambda-list-keyword-parameter-indentation)
10044 (lisp-lambda-list-keyword-parameter-alignment)
10045 (lisp-lambda-list-keyword-alignment): New customizable user options.
10046 (lisp-indent-defun-method): Improve docstring.
10047 (extended-loop-p): Fix comment.
10048 (lisp-indent-lambda-list-keywords-regexp): New variable.
10049 (lisp-indent-lambda-list): New function.
10050 (lisp-indent-259): Use it.
10051 (lisp-indent-defmethod): Support for more than one
10052 method qualifier and properly indent methods lambda-lists.
10053 (defgeneric): Provide a missing common-lisp-indent-function property.
10054
f278f87f
SM
100552011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10058 bounds for the empty string (bug#8667).
10059
5233edd7
GM
100602011-05-13 Glenn Morris <rgm@gnu.org>
10061
5237a44f
GM
10062 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10063
8340026c 10064 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 10065 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 10066
5233edd7 10067 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 10068 (appt-time-msg-list): Doc fix.
a5464014 10069 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10070
92d10796
AS
100712011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10072
10073 * progmodes/ld-script.el (ld-script-keywords)
10074 (ld-script-builtins): Update keywords list.
10075
914a0ae1
SM
100762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10077
c89be45f
SM
10078 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10079
914a0ae1
SM
10080 * shell.el (shell-completion-vars): New function.
10081 (shell-mode):
10082 * simple.el (read-shell-command): Use it.
10083 (blink-matching-open): No need for " [...]" in minibuffer-message.
10084
98dc3df3
GM
100852011-05-12 Glenn Morris <rgm@gnu.org>
10086
10087 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10088 (appt-check): Simplify.
10089
d2fc7e3d 100902011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10091
4d61f28d 10092 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10093 literal "/dev/null".
10094
d2fc7e3d 100952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10096
10097 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10098 Fix typo.
10099
d2fc7e3d 101002011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10101
3f254caa
SM
10102 * progmodes/which-func.el (which-function):
10103 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10104 which might not be defined (Bug#8260).
10105
d45885f7
GM
101062011-05-12 Glenn Morris <rgm@gnu.org>
10107
10108 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10109 Let byte-compile-initial-macro-environment always take precedence.
10110
488086f4
SM
101112011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10112
10113 * net/rcirc.el: Add support for SSL/TLS connections.
10114 (rcirc-server-alist): New field `encryption'.
10115 (rcirc): Check `encryption' settings.
10116 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10117 Merge make-local-variable into `set'.
10118 (rcirc--connection-open-p): New function.
10119 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10120 the process is not a network process (e.g. running gnutls-cli).
10121 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10122 Make rcirc-(en|de)code-coding-system local here.
10123 (rcirc-mode): Merge make-local-variable into `set'.
10124 (rcirc-parent-buffer): Make permanent buffer-local.
10125 (rcirc-multiline-minor-mode): Don't do it here.
10126 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10127 there's no server buffer.
10128
7d3b9d44
GM
101292011-05-11 Glenn Morris <rgm@gnu.org>
10130
f64049c6
GM
10131 * newcomment.el (comment-kill): Prefix "unused" local.
10132
93c9df73
GM
10133 * term/w32console.el (get-screen-color): Declare.
10134
7d3b9d44
GM
10135 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10136 Handle symbol elements of byte-compile-initial-macro-environment.
10137
9e2dd53f
LL
101382011-05-10 Leo Liu <sdl.web@gmail.com>
10139
488086f4
SM
10140 * bookmark.el (bookmark-bmenu-mode-map):
10141 Bind bookmark-bmenu-search to `/'.
8b340240 10142
9e2dd53f 10143 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10144 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10145 (Footnote-unicode): New function.
10146 (footnote-style-alist): Add unicode style to the list.
10147 (footnote-style): Doc fix.
9e2dd53f 10148
79b70037
GM
101492011-05-10 Jim Meyering <meyering@redhat.com>
10150
10151 Fix doubled-word typos.
10152 * international/quail.el (quail-insert-kbd-layout): and and -> and
10153 * kermit.el: and and -> and
10154 * net/ldap.el (ldap-search-internal): to to -> to
10155 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10156 * progmodes/js.el (js-mode): and and -> and
10157 * textmodes/artist.el (artist-move-to-xy): at at -> at
10158 (artist-draw-region-trim-line-endings): if if -> if
10159 And Safetyc -> Safety.
10160 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10161
b8f82dc1 101622011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10163 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10164
10165 * files.el (hack-one-local-variable-eval-safep):
10166 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10167
4f99f44b
GM
101682011-05-10 Glenn Morris <rgm@gnu.org>
10169
10170 * calendar/diary-lib.el (diary-list-entries-hook)
10171 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10172 (diary-nongregorian-marking-hook, diary-list-entries)
10173 (diary-include-other-diary-files, diary-mark-entries)
10174 (diary-mark-included-diary-files): Doc fixes.
10175
84f29e6b
JB
101762011-05-09 Juanma Barranquero <lekktu@gmail.com>
10177
10178 * misc.el: Require tabulated-list.el during compilation.
10179
9bedd73a
CY
101802011-05-09 Chong Yidong <cyd@stupidchicken.com>
10181
488086f4
SM
10182 * progmodes/compile.el (compilation-start):
10183 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10184 (compilation-filter-hook): Doc fix.
10185
797c735c
DD
101862011-05-09 Deniz Dogan <deniz@dogan.se>
10187
10188 * wdired.el: Remove outdated installation comment. Fix usage
10189 comment.
10190
5f4b1dfe
JB
101912011-05-09 Juanma Barranquero <lekktu@gmail.com>
10192
10193 * misc.el: Implement new command `list-dynamic-libraries'.
10194 (list-dynamic-libraries--loaded-only-p): New variable.
10195 (list-dynamic-libraries--refresh): New function.
10196 (list-dynamic-libraries): New command.
10197
4c44026c
CY
101982011-05-09 Chong Yidong <cyd@stupidchicken.com>
10199
488086f4
SM
10200 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10201 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10202 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10203 higher priority to avoid clobbering by gnu.
10204
027f966d
CY
102052011-05-08 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10208 if the face has existing theme settings (Bug#8454).
10209
085f5d7d
CY
102102011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10211
488086f4
SM
10212 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10213 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10214
2a86a00c
RS
10215 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10216 special file names `.' and `..' (Bug#8259).
10217
d9c54a06
CY
102182011-05-08 Chong Yidong <cyd@stupidchicken.com>
10219
488086f4
SM
10220 * progmodes/grep.el (grep-mode-font-lock-keywords):
10221 Remove buffer-changing entries.
d9c54a06
CY
10222 (grep-filter): New function.
10223 (grep-mode): Add it to compilation-filter-hook.
10224
10225 * progmodes/compile.el (compilation-filter-hook)
10226 (compilation-filter-start): New defvars.
10227 (compilation-filter): Call compilation-filter-hook prior to
10228 updating the process mark.
10229
c4662635
SM
102302011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10233
b0512a1d
EZ
102342011-05-07 Eli Zaretskii <eliz@gnu.org>
10235
605c9376
EZ
10236 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10237 mailclient-send-it even if window-system is nil. (Bug#8595)
10238
c4662635
SM
10239 * term/w32console.el (terminal-init-w32console):
10240 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10241 background-mode. (Bug#8597)
10242
d1dc2cc2
SM
102432011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10246 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10247 New functions.
10248 (defgeneric, eieio--defmethod): Use them.
10249 (eieio-defgeneric): Remove.
10250 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10251
915d1300
GM
102522011-05-07 Glenn Morris <rgm@gnu.org>
10253
a3961c3e
GM
10254 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10255 Use let rather than let*.
10256 (timeclock-find-discrep): Remove unused local.
10257
314347b9
GM
10258 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10259
915d1300
GM
10260 * calendar/appt.el (appt-time-msg-list): Doc fix.
10261
275b59b0
NF
102622011-05-06 Noah Friedman <friedman@splode.com>
10263
10264 * apropos.el (apropos-print-doc): Only use
10265 emacs-lisp-docstring-fill-column when it is bound to an integer,
10266 per that variable's documentation.
10267
6c19f744
SM
102682011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10269
10270 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10271 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10272
60f884b2
GM
102732011-05-06 Glenn Morris <rgm@gnu.org>
10274
5006e634
GM
10275 * calendar/appt.el (appt-message-warning-time): Doc fix.
10276 (appt-warning-time-regexp): New option.
10277 (appt-make-list): Respect appt-message-warning-time.
10278
548d0a63
GM
10279 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10280 New options.
10281 (diary-add-to-list): Strip comments from the displayed string.
10282 (diary-mode): Set comment-start and comment-end.
10283
60f884b2
GM
10284 * vc/diff-mode.el (smerge-refine-subst): Declare.
10285 (diff-refine-hunk): Don't require smerge-mode when compiling.
10286
989681bb
JB
102872011-05-06 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * simple.el (list-processes): Return nil as the docstring says.
10290
a6bc05e1
MA
102912011-05-05 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10294 to "".
10295 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10296 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10297 determining of binary transfer. (Bug#7383)
10298
23c22e9a
MA
102992011-05-05 Michael Albinus <michael.albinus@gmx.de>
10300
c4662635
SM
10301 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10302 Fix port computation bug. (Bug#8618)
23c22e9a 10303
0bff894f
GM
103042011-05-05 Glenn Morris <rgm@gnu.org>
10305
b8296902
GM
10306 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10307
1f522ce8
GM
10308 * simple.el (shell-dynamic-complete-functions)
10309 (comint-dynamic-complete-functions): Declare.
10310
cf5bee67
GM
10311 * net/network-stream.el (gnutls-negotiate):
10312 * simple.el (tabulated-list-print): Fix declarations.
10313
10314 * progmodes/gud.el (syntax-symbol, syntax-point):
10315 Remove unnecessary and incorrect declarations.
10316
0bff894f
GM
10317 * emacs-lisp/check-declare.el (check-declare-scan):
10318 Handle byte-compile-initial-macro-environment in bytecomp.el
10319
9869b3ae
SM
103202011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 Fix earlier half-done eieio-defmethod change (bug#8338).
10323 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10324 Streamline and change calling convention.
10325 (defmethod): Adjust accordingly and simplify.
10326 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10327 new eieio--defmethod.
10328 (slot-boundp): Minor CSE simplification.
10329
9c1d5ac5
MZ
103302011-05-05 Milan Zamazal <pdm@zamazal.org>
10331
10332 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10333 (glasses-make-readable): Use glasses-separate-capital-groups.
10334
455c834e
JB
103352011-05-05 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10338 (warning-series): Doc fix.
10339 (display-warning): Don't try to create the buffer if we just found it.
10340
9ed7c8cb
CY
103412011-05-04 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10344 (autoload-find-generated-file): New function.
10345 (generate-file-autoloads): Bind generated-autoload-file to
10346 buffer-file-name.
9869b3ae
SM
10347 (update-file-autoloads, update-directory-autoloads):
10348 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10349 output file (Bug#7989).
10350 (batch-update-autoloads): Doc fix.
10351
0898ca10
JB
103522011-05-04 Juanma Barranquero <lekktu@gmail.com>
10353
10354 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10355
31dfb76c
GM
103562011-05-04 Glenn Morris <rgm@gnu.org>
10357
f330b642
GM
10358 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10359 function, so it follows changes in calendar-date-style.
10360 (diary-fancy-date-matcher): New function.
10361 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10362 (diary-fancy-font-lock-fontify-region-function):
10363 Use diary-fancy-date-pattern as a function.
10364
31dfb76c
GM
10365 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10366 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10367
48e79d6a
TZ
103682011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10369
10370 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10371 instead of positional arguments. Allow :keylist and :crlfiles
10372 arguments.
10373 (open-gnutls-stream): Call it.
10374
10375 * net/network-stream.el (network-stream-open-starttls): Adjust to
10376 call `gnutls-negotiate' with :process and :hostname arguments.
10377
dd5a5ee0
SM
103782011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10379
ef80fc09
SM
10380 * minibuffer.el (completion--message): New function.
10381 (completion--do-completion, minibuffer-complete)
10382 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10383 (completion--do-completion): Don't ignore completion-auto-help when in
10384 icomplete-mode.
10385
dd5a5ee0
SM
10386 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10387 internal encoding (e.g. tibetan zero is not whitespace).
10388 (global-whitespace-mode): Prefer save-current-buffer.
10389 (whitespace-trailing-regexp): Remove useless save-match-data.
10390 (whitespace-empty-at-bob-regexp): Minor simplification.
10391
b7d22a83
CY
103922011-05-03 Chong Yidong <cyd@stupidchicken.com>
10393
10394 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10395
5192af46
AM
103962011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10397
10398 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10399 Use `concat' to create string for insertion.
5192af46 10400
5767d190
SM
104012011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10404 Avoid open-line which runs post-self-insert-hook.
10405 (bibtex-fill-entry): Remove unused `end' var.
10406
bf242939
AM
104072011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10408
5767d190
SM
10409 * textmodes/ispell.el (ispell-add-per-file-word-list):
10410 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10411
25666126
LL
104122011-05-03 Leo Liu <sdl.web@gmail.com>
10413
10414 * isearch.el (isearch-yank-pop): New command.
5767d190 10415 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10416 (isearch-forward): Mention it.
10417
52d3c2d0
SM
104182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10419
1bcace58
SM
10420 * simple.el (minibuffer-complete-shell-command): Remove.
10421 (minibuffer-local-shell-command-map): Use completion-at-point.
10422 (read-shell-command): Setup completion vars here instead.
10423 (read-expression-map): Bind TAB to symbol completion.
10424
52d3c2d0
SM
10425 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10426 error directly rather via storing it into `results'.
10427
35813471
LL
104282011-05-02 Leo Liu <sdl.web@gmail.com>
10429
10430 * vc/diff.el: Fix description.
10431
e793a940
LMI
104322011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10433
10434 * server.el (server-eval-at): New function.
10435
8de66e05
LMI
104362011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10437
10438 * net/network-stream.el (open-network-stream): Take a :nowait
10439 parameter and pass it on to `make-network-process'.
10440 (network-stream-open-plain): Ditto.
10441
dcb79f20
AS
104422011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10443
10444 * faces.el (face-spec-set-match-display): Don't match toolkit
10445 options on terminal frames.
10446
14a7fbd8
SM
104472011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10448
7eabc1be
SM
10449 * progmodes/pascal.el: Use lexical binding.
10450 (pascal-mode-map): Remove author preferences.
10451
14a7fbd8
SM
10452 * pcomplete.el (pcomplete-std-complete): Don't abuse
10453 completion-at-point.
10454
50f84510
JB
104552011-04-28 Juanma Barranquero <lekktu@gmail.com>
10456
6e087a44
JB
10457 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10458 removing code that has been dead since 1991 or so.
10459
50f84510
JB
10460 * startup.el (command-line): When warning about "_emacs", use a
10461 delayed warning to allow the user to filter it out.
10462
0ba690bd
DD
104632011-04-28 Deniz Dogan <deniz@dogan.se>
10464
10465 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10466 user has not joined.
10467
08abfaad
SM
104682011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10471 aren't any completions at point.
10472
638f053a
JB
104732011-04-28 Juanma Barranquero <lekktu@gmail.com>
10474
10475 * subr.el (display-delayed-warnings): New function.
10476 (delayed-warnings-hook): New variable.
10477
8fff8daa
SM
104782011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10479
08abfaad
SM
10480 * minibuffer.el (completion-at-point, completion-help-at-point):
10481 Don't presume that a given completion-at-point-function will always
10482 use the same calling convention.
10483
8fff8daa
SM
10484 * pcomplete.el (pcomplete-completions-at-point):
10485 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10486 pcomplete-seen is non-nil.
10487 (pcomplete-comint-setup): Also recognize the new comint/shell
10488 completion functions.
10489 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10490 pcomplete-seen is non-nil.
10491
841a1577 104922011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10493
841a1577 10494 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10495 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10496 the first character in the entry. This allows for code to add its
211ec907
UJ
10497 own uid to the entry.
10498 (icalendar--convert-float-to-ical): Add export of
10499 `diary-float'-entries save for those with the optional DAY
10500 argument.
10501
2a782793
DC
105022011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10503
10504 * subr.el (shell-quote-argument): Use alternate escaping strategy
10505 when we spot a variable reference in a string.
10506
0438ce91
DC
105072011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10508
10509 * cus-start.el (all): Define customization for debug-on-event.
10510
841a1577 105112011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10512
10513 * subr.el (shell-quote-argument): Escape correctly under Windows.
10514
d090ed6c
SM
105152011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10518
bfd31217
MA
105192011-04-25 Michael Albinus <michael.albinus@gmx.de>
10520
d090ed6c
SM
10521 * net/tramp.el (tramp-process-actions): Add POS argument.
10522 Delete region between POS and (pos).
bfd31217 10523
d090ed6c
SM
10524 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10525 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10526 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10527
10528 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10529 position in `tramp-process-actions' call.
10530
10531 * net/trampver.el: Update release number.
10532
e92f3bd3
SM
105332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10534
850256b5
SM
10535 * custom.el (defcustom): Obey lexical-binding.
10536
e92f3bd3
SM
10537 Fix octave-inf completion problems reported by Alexander Klimov.
10538 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10539 Inherit from octave-mode-syntax-table.
10540 (inferior-octave-mode): Set info-lookup-mode.
10541 (inferior-octave-completion-at-point): New function.
10542 (inferior-octave-complete): Use it and completion-in-region.
10543 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10544 comint-filename-completion.
10545 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10546 symbol elements which shouldn't be word elements.
10547 (octave-font-lock-keywords, octave-beginning-of-defun)
10548 (octave-function-header-regexp): Adjust regexps accordingly.
10549 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10550
cd22b309
JB
105512011-04-25 Juanma Barranquero <lekktu@gmail.com>
10552
10553 * net/gnutls.el (gnutls-errorp): Declare before first use.
10554
8b492194
TZ
105552011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10556
10557 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10558 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10559 default trustfile exists before going to use it. Add missing
5a5fa834 10560 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10561 Reported by Claudio Bley <claudio.bley@gmail.com>.
10562 (open-gnutls-stream): Add usage example.
10563
10564 * net/network-stream.el (network-stream-open-starttls): Give host
10565 parameter to `gnutls-negotiate'.
10566 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10567 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10568
841a1577 105692011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10570
cd22b309
JB
10571 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10572 Use correct match group (bug#8438).
05842630 10573
3ba7869c
CY
105742011-04-24 Chong Yidong <cyd@stupidchicken.com>
10575
512e3ae1
CY
10576 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10577 (package-menu--generate): New arg specifying packages to show.
10578 (package-menu-refresh, package-menu-execute, list-packages):
10579 Callers changed.
10580 (package-show-package-list): New function, replacing deleted
10581 package--list-packages (renamed because it is non-internal).
10582
10583 * finder.el (finder-list-matches): Use package-show-package-list
10584 instead of deleted package--list-packages.
10585
e92f3bd3
SM
10586 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10587 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10588 (vc-annotate-mode-map): Bind it to RET.
10589
7031be6d
UR
105902011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10591
10592 * progmodes/etags.el (next-file): Don't use set-buffer to change
10593 buffers (Bug#8478).
10594
4ef177aa
CY
105952011-04-24 Chong Yidong <cyd@stupidchicken.com>
10596
c8d173eb
CY
10597 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10598
4ef177aa
CY
10599 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10600 (apropos-accumulator): Doc fix.
10601 (apropos-function, apropos-macro, apropos-command)
10602 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10603 (apropos-plist): Add face property.
10604 (apropos-symbols-internal): Fix indentation.
10605 (apropos-print): Simplify help, and recognize apropos-multi-type.
10606 (apropos-print-doc): Use button-type-get to extract the button's
10607 face property. Fill docstring (Bug#8352).
10608
4ffd0d6b 106092011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10610
10611 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10612
c6c32125 10613 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10614 (mpuz-mode-map): Use mapc.
c6c32125
JB
10615 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10616 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10617 Fix typos in docstrings.
10618
58d468b4
JB
10619 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10620 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10621
6470c3c6
JB
10622 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10623
4ffd0d6b 106242011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10625
10626 * minibuffer.el (completion--do-completion): Avoid the "Next char
10627 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10628
3ad8bad0
CY
10629 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10630 mouse-2 into unread-command-events, it is interpreted correctly.
10631
71d73c9c 10632 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10633 (image-toggle-display): Doc fix.
71d73c9c 10634
841a1577 106352011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10636
4ffd0d6b
GM
10637 * textmodes/page.el (what-page): Use line-number-at-pos to
10638 calculate line number (Bug#6825).
6e1dbaa9 10639
c2fb1b60
JB
106402011-04-22 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10643 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10644 Pass argument NO-DEFAULT to `find-tag-interactive'.
10645
e02f48d7
JB
106462011-04-22 Juanma Barranquero <lekktu@gmail.com>
10647
10648 Lexical-binding cleanup.
10649
10650 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10651 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10652 * progmodes/ada-prj.el (ada-prj-initialize-values)
10653 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10654 (ada-prj-show-value):
10655 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10656 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10657 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10658 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10659 * progmodes/bug-reference.el (bug-reference-push-button):
10660 * progmodes/fortran.el (fortran-line-length):
10661 * progmodes/glasses.el (glasses-change):
10662 * progmodes/octave-mod.el (octave-fill-paragraph):
10663 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10664 (python-pdbtrack-grub-for-buffer, python-sentinel):
10665 * progmodes/sql.el (sql-save-connection):
10666 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10667 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10668 Mark unused parameters.
10669
10670 * progmodes/compile.el (compilation--flush-directory-cache)
10671 (compilation--flush-parse, compile-internal): Mark unused parameters.
10672 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10673 (compilation-next-error-function): Remove unused variable `timestamp'.
10674
10675 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10676 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10677
10678 * progmodes/dcl-mode.el (dcl-end-of-command):
10679 Remove unused variable `start'.
10680 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10681 (dcl-option-value-basic, dcl-option-value-offset)
10682 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10683 Mark unused parameters.
10684 (dcl-save-local-variable): Remove unused variable `val'.
10685 (mode): Declare.
10686
10687 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10688 Mark unused parameters.
10689 (delphi-ignore-changes): Move before first use.
10690 (delphi-charset-token-at): Remove unused variable `start'.
10691 (delphi-else-start): Remove unused variable `if-count'.
10692 (delphi-comment-block-start, delphi-comment-block-end):
10693 Remove unused variable `kind'.
10694 (delphi-indent-line): Remove unused variable `new-point'.
10695
10696 * progmodes/ebrowse.el (ebrowse-files-list)
10697 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10698 Mark unused parameters. Don't quote `lambda'.
10699 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10700 Don't quote `lambda'.
10701 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10702 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10703 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10704 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10705 Use `ignore-errors'.
10706 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10707 (ebrowse-view/find-file-and-search-pattern)
10708 (ebrowse-view/find-member-declaration/definition):
10709 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10710 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10711 Rename parameter PREFIX-ARG to PREFIX.
10712 (ebrowse-tags-read-name): Remove unused variables `start' and
10713 `member-info'.
10714 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10715 to `tags-file'.
10716
10717 * progmodes/etags.el (local-find-tag-hook): Declare.
10718 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10719 Mark unused parameters.
10720
10721 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10722 (executable-interpret): Mark unused parameter.
10723
10724 * progmodes/flymake.el (flymake-process-sentinel)
10725 (flymake-after-change-function)
10726 (flymake-create-temp-with-folder-structure)
10727 (flymake-get-include-dirs-dot): Mark unused parameters.
10728 (flymake-safe-delete-directory): Remove unused variable `err'.
10729
10730 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10731 (speedbar-timer-fn, speedbar-line-text)
10732 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10733 (speedbar-center-buffer-smartly): Declare functions.
10734 (gdb-find-watch-expression): Remove unused variable `array'.
10735 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10736 (gdb-starting): Mark unused parameters.
10737 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10738 (gdb-table-string): Remove unused variable `res'.
10739 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10740 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10741 (gdb-display-buffer): Remove unused variable `cur-size'.
10742
10743 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10744 allow lexical-binding compilation.
10745 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10746 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10747 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10748 Mark unused parameters.
10749 (gud-gdb-marker-filter): Remove unused variable `match'.
10750 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10751 lambda expressions and funcall them, instead of using `fset'.
10752
10753 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10754 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10755
10756 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10757 variable `header-beg'; use `let'.
10758
10759 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10760 `restart', `last-sexp' and `at-do'.
10761
10762 * progmodes/js.el (js--debug): Mark unused parameter.
10763 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10764 (js--splice-into-items): Remove unused variable `item'.
10765 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10766
10767 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10768 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10769 (makefile-complete): Remove unused variable `try'.
10770 (makefile-fill-paragraph, makefile-match-function-end):
10771 Mark unused parameters.
10772
10773 * progmodes/octave-inf.el (inferior-octave-complete):
10774 Remove unused variable `proc'.
10775 (inferior-octave-output-digest): Mark unused parameter.
10776
10777 * progmodes/perl-mode.el (perl-calculate-indent):
10778 Remove unused variable `err'.
10779
10780 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10781 (prolog-indent-line): Mark unused parameters.
10782 (prolog-indent-line): Remove unused variable `beg'.
10783
10784 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10785 (reporter-dont-compact-list): Declare.
10786
10787 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10788 Remove unused variable `char'.
10789 (sh-debug): Mark unused parameter.
10790 (sh-get-indent-info): Remove unused variable `start'.
10791 (sh-calculate-indent): Remove unused variable `var'.
10792
10793 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10794 (simula-electric-keyword): Remove unused variable `null'.
10795 (simula-search-backward, simula-search-forward): Remove unused
10796 variables `begin' and `end'.
10797
10798 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10799 Remove unused variable `pos'.
10800 (vera-electric-tab, vera-comment-uncomment-region):
10801 Mark unused parameters.
10802 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10803
7ede3b65
CY
108042011-04-22 Chong Yidong <cyd@stupidchicken.com>
10805
10806 * emacs-lisp/package.el (package--builtins, package-alist)
10807 (package-load-descriptor, package-built-in-p, package-activate)
10808 (define-package, package-installed-p)
10809 (package-compute-transaction, package-buffer-info)
10810 (package--push): Doc fix. Distinguish more clearly between
10811 version strings and version lists.
10812
121656e9
JB
108132011-04-21 Juanma Barranquero <lekktu@gmail.com>
10814
10815 Lexical-binding cleanup.
10816
10817 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10818 (5x5-make-mutate-best):
10819 * play/fortune.el (fortune-in-buffer):
10820 * play/gomoku.el (gomoku-init-display):
10821 * play/solitaire.el (solitaire, solitaire-do-check):
10822 * play/tetris.el (tetris-default-update-speed-function):
10823 Mark unused parameters.
10824
10825 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10826 (bubbles--shift): Remove unused variable `char-org'.
10827 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10828 (bubbles--show-images): Remove unused variable `char'.
10829
10830 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10831 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10832 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10833 (decipher-analyze-buffer): Use ?\s.
10834 (decipher-make-checkpoint): Remove unused variable `mapping'.
10835
10836 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10837
10838 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10839 Remove unused variable `result'; use `let'.
10840
10841 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10842 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10843 (gametree-children-shown-p, gametree-compute-reduced-score):
10844 Use `ignore-errors'.
10845
10846 * play/handwrite.el (ps-lpr-switches): Declare.
10847 (handwrite): Remove unused variables `pmin' and `lastp'.
10848
10849 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10850
10851 * play/landmark.el (landmark-init-display)
10852 (landmark-update-naught-weights): Mark unused parameters.
10853 (landmark-y): Remove unused variable `noise'. Simplify.
10854 (landmark-human-plays): Remove unused variable `score'.
10855
10856 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10857 (mpuz-try-proposal): Remove unused variable `game'.
10858
10859 * play/zone.el (life-patterns): Declare.
10860
80f499c7
JB
108612011-04-20 Juanma Barranquero <lekktu@gmail.com>
10862
10863 * vc/vc.el (ediff-vc-internal): Declare function.
10864
024ff170
SM
108652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10866
c0a193ea
SM
10867 * shell.el: Use lexical-binding and std completion UI.
10868 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10869 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10870 comint-preoutput-filter-functions rather than on
10871 comint-output-filter-functions.
10872 (shell-command-completion, shell--command-completion-data)
10873 (shell-filename-completion, shell-environment-variable-completion)
10874 (shell-c-a-p-replace-by-expanded-directory): New functions.
10875 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10876 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10877 (shell-dynamic-complete-environment-variable): Use them.
10878 (shell-dynamic-complete-as-environment-variable)
10879 (shell-dynamic-complete-as-command): Remove.
10880 (shell-match-partial-variable): Match past point.
10881 * comint.el: Clean up use of completion-at-point-functions.
10882 (comint-completion-at-point): New function.
10883 (comint-mode): Use it completion-at-point-functions.
10884 (comint-dynamic-complete): Make it obsolete.
10885 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10886 (comint-c-a-p-replace-by-expanded-history): New function.
10887 (comint-dynamic-complete-functions)
10888 (comint-replace-by-expanded-history): Use it.
10889 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10890 termination strings. Try harder to avoid second try-completion.
10891 (completion-in-region-mode-map): Disable bindings that don't work yet.
10892
2dbaa080
SM
10893 * comint.el: Use lexical-binding. Require CL.
10894 (comint-dynamic-complete-functions): Use comint-filename-completion.
10895 (comint-completion-addsuffix): Tweak custom type.
10896 (comint-filename-completion, comint--common-suffix)
10897 (comint--common-quoted-suffix, comint--table-subvert)
10898 (comint--complete-file-name-data): New functions.
10899 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10900 (comint-dynamic-list-filename-completions): Use them.
10901 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10902
2dbaa080
SM
10903 * minibuffer.el (completion-in-region-mode):
10904 Keep completion-in-region-mode--predicate global.
10905 (completion-in-region--postch):
10906 Assume completion-in-region-mode--predicate is not null.
10907
c79a6f38
SM
10908 * progmodes/flymake.el (flymake-start-syntax-check-process):
10909 Obey `dir'. Simplify.
10910
024ff170
SM
10911 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10912 we're in VC after all.
10913
1c6c854e
CS
109142011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10915
10916 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10917 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10918 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10919
bed7f140
SM
109202011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10921
332e62ab
SM
10922 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10923 add sanity check.
10924
bed7f140
SM
10925 * obsolete/erc-hecomplete.el: Make obsolete.
10926 * obsolete/: Standardize obsolescence info in the header.
10927
f195c582
GM
109282011-04-20 Glenn Morris <rgm@gnu.org>
10929
10930 * calendar/solar.el (solar-horizontal-coordinates):
10931 Use the longitude argument rather than `calendar-longitude'.
10932 (solar-date-next-longitude): Remove unused locals.
10933
cb79b8c0
VJL
109342011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10935
10936 * whitespace.el: New version 13.2.1.
10937
109382011-04-20 felix <EmacsWiki> (tiny change)
10939
d8e4b68b 10940 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10941 switching between major modes on a file.
10942
602ea69d
SM
109432011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10946 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10947 multi-line comments as well.
10948
06b60517
JB
109492011-04-19 Juanma Barranquero <lekktu@gmail.com>
10950
10951 Lexical-binding cleanup.
10952
10953 * arc-mode.el (archive-mode-revert):
10954 * cmuscheme.el (scheme-interactively-start-process):
10955 * custom.el (custom-initialize-delay):
10956 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10957 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10958 * emacs-lock.el (emacs-lock-clear-sentinel):
10959 * ezimage.el (defezimage):
10960 * follow.el (follow-avoid-tail-recenter):
10961 * fringe.el (set-fringe-mode-1):
10962 * generic-x.el (bat-generic-mode-compile):
10963 * help-mode.el (help-info-variable, help-do-xref)
10964 (help-mode-revert-buffer):
10965 * help.el (view-emacs-todo):
10966 * iswitchb.el (iswitchb-completion-help):
10967 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10968 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10969 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10970 * locate.el (locate-update):
10971 * longlines.el (longlines-encode-region)
10972 (longlines-after-change-function):
10973 * outline.el (outline-isearch-open-invisible):
10974 * ps-def.el (declare-function, charset-dimension, char-width)
10975 (encode-char):
10976 * ps-mule.el (ps-mule-plot-string):
10977 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10978 (recentf-edit-list-select, recentf-edit-list-validate)
10979 (recentf-open-files-action):
10980 * rect.el (delete-whitespace-rectangle-line)
10981 (rectangle-number-line-callback):
10982 * register.el (window-configuration-to-register)
10983 (frame-configuration-to-register):
10984 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10985 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10986 (xselect-convert-to-targets, xselect-convert-to-delete)
10987 (xselect-convert-to-filename, xselect-convert-to-charpos)
10988 (xselect-convert-to-lineno, xselect-convert-to-colno)
10989 (xselect-convert-to-os, xselect-convert-to-host)
10990 (xselect-convert-to-user, xselect-convert-to-class)
10991 (xselect-convert-to-name, xselect-convert-to-integer)
10992 (xselect-convert-to-atom, xselect-convert-to-identity):
10993 * subr.el (declare, ignore, process-kill-without-query)
10994 (text-clone-maintain):
10995 * terminal.el (te-get-char, te-tic-sentinel):
10996 * tool-bar.el (tool-bar-make-keymap):
10997 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10998 * type-break.el (type-break-mode, type-break-noninteractive-query):
10999 * view.el (View-back-to-mark):
11000 * wid-browse.el (widget-browse-action, widget-browse-widget)
11001 (widget-browse-widgets, widget-browse-sexp):
11002 * widget.el (define-widget-keywords):
11003 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
11004 Mark unused parameters.
11005
11006 * align.el (align-adjust-col-for-rule): Mark unused parameter.
11007 (align-areas): Remove unused variable `look'.
11008 (align-region): Remove unused variables `real-end' and `pos-list'.
11009
11010 * apropos.el (apropos-score-doc): Remove unused variable `i'.
11011
11012 * bindings.el (mode-line-modified, mode-line-remote):
11013 Mark unused parameters.
11014 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
11015
11016 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11017 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11018
11019 * comint.el (comint-history-isearch-pop-state)
11020 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11021 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11022 (comint-substitute-in-file-name): Doc fix.
11023
11024 * completion.el (cmpl-statistics-block): Mark unused parameter.
11025 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11026 (save-completions-to-file, load-completions-from-file):
11027 Remove unused local variable `e'.
11028
11029 * composite.el (compose-chars): Remove unused variable `len'.
11030 (lgstring-insert-glyph): Remove unused variable `g'.
11031 (compose-glyph-string): Remove unused variables `ascent',
11032 `descent', `lbearing' and `rbearing'.
11033 (compose-glyph-string-relative): Remove unused variables
11034 `lbearing', `rbearing' and `wadjust'.
11035 (compose-gstring-for-graphic): Remove unused variables `header',
11036 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11037 (compose-gstring-for-terminal): Remove unused variables `header'
11038 and `nchars'. Use `let', not `let*'.
11039
11040 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11041 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11042 (Custom-buffer-done, custom-buffer-create-internal)
11043 (custom-browse-visibility-action, custom-browse-group-tag-action)
11044 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11045 (widget-magic-mouse-down-action, custom-toggle-parent)
11046 (custom-add-parent-links, custom-toggle-hide-variable)
11047 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11048 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11049 (custom-face-menu-create, custom-variable-menu-create, get)
11050 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11051 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11052 (customize-apropos): Remove unused variable `tests'.
11053 (custom-group-value-create): Remove unused variable `hidden-p'.
11054 (sort-fold-case): Declare.
11055
11056 * cus-theme.el (custom-reset-standard-faces-list)
11057 (custom-reset-standard-variables-list): Declare.
11058 (customize-create-theme, custom-theme-revert, custom-theme-write)
11059 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11060 Mark unused parameters.
11061
11062 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11063
11064 * delim-col.el (delimit-columns-max): Move defvar before first use.
11065
11066 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 11067 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
11068
11069 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11070 (auto-insert): Declare.
11071 (desktop-restore-file-buffer): Rename desktop-* parameters;
11072 mark unused ones.
11073 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11074 (desktop-buffer): Rename desktop-* parameters.
11075
11076 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11077 (dframe-reposition-frame-xemacs, dframe-help-echo)
11078 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11079 Mark unused parameters.
11080
11081 * dired-aux.el (backup-extract-version-start, overwrite-query)
11082 (overwrite-backup-query, rename-regexp-query)
11083 (rename-non-directory-query): Declare.
11084 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11085 (dired-add-entry): Remove unused variable `orig-file-name'.
11086 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11087 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11088 `dired-copy-preserve-time' directly.
11089 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11090 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11091
11092 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11093 (dired-virtual-revert, dired-make-relative-symlink):
11094 Mark unused parameters.
11095 (manual-program): Declare.
11096 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11097 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11098 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11099
11100 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11101
11102 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11103
11104 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11105 Declare.
11106
11107 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11108
11109 * electric.el (Electric-command-loop): Rename parameter
11110 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11111
11112 * expand.el (expand-in-literal): Remove unused variable `here'.
11113
11114 * facemenu.el (facemenu-add-new-color):
11115 Remove unused variable `docstring'.
11116
11117 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11118 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11119 (face-attr-construct): Mark unused parameter. Doc fix.
11120 (read-color): Remove unused variable `hex-string'.
11121
11122 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11123 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11124 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11125 (display-buffer-other-frame): Remove unused variable `old-window'.
11126 (kill-buffer-hook): Declare.
11127 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11128 Mark unused parameters.
11129 (after-find-file): Pass 1 to `auto-save-mode', not t.
11130
11131 * files-x.el (auto-insert): Declare.
11132 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11133
11134 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11135 variable `buf'. Mark unused parameter.
06b60517
JB
11136 (find-lisp-insert-directory): Mark unused parameter.
11137
11138 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11139 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11140 (format-common-tail): Remove, unused.
11141 (format-deannotate-region): Remove unused variable `loc'.
11142 (format-annotate-region): Remove unused variable `p'.
11143 (format-annotate-single-property-change): Remove unused variables
11144 `default' and `tail'.
11145
11146 * forms.el (read-file-filter): Declare.
11147 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11148
11149 * frame.el (frame-creation-function-alist): Mark unused parameter.
11150 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11151
11152 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11153 Remove unused parameters.
11154 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11155 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11156
11157 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11158 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11159 (hfy-prepare-tag-map): Mark unused parameters.
11160 (htmlfontify-buffer): Use `called-interactively-p'.
11161
11162 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11163 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11164 (ibuffer-do-occur): Mark unused parameters.
11165 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11166 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11167
11168 * ibuffer.el: Don't quote `lambda'.
11169 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11170 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11171 Mark unused parameters.
11172
11173 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11174 (ido-completing-read): Mark unused parameters.
11175 (ido-copy-current-word): Mark unused parameters;
11176 remove unused variable `name'.
11177 (ido-sort-merged-list): Remove unused parameter `dirs'.
11178
11179 * ielm.el (ielm-input-sender): Mark unused parameter.
11180 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11181 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11182 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11183 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11184 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11185
11186 * image-dired.el (image-dired-display-thumbs): Remove unused
11187 variables `curr-file' and `count'.
11188 (image-dired-remove-tag): Remove unused variable `start'.
11189 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11190 variable `curr-file'
11191 (image-dired-rotate-original): Remove unused variable `temp-file'.
11192 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11193 Remove unused variable `file'.
11194 (image-dired-gallery-generate): Remove unused variable `curr'.
11195 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11196
11197 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11198
11199 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11200
11201 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11202
11203 * isearch.el (minibuffer-history-symbol): Declare.
11204 (isearch-edit-string): Remove unused variable `err'.
11205 (isearch-message-prefix, isearch-message-suffix):
11206 Mark unused parameters.
11207
11208 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11209
11210 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11211
11212 * makesum.el (double-column): Remove unused variable `cnt'.
11213
11214 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11215 (ido-ignore-item-temp-list): Declare.
11216
11217 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11218 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11219 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11220 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11221 `mouse-col-delta'.
11222
11223 * mouse-sel.el (mouse-extend-internal):
11224 Remove unused variable `orig-window-frame'.
11225
11226 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11227 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11228 Move declarations before first use.
11229 (pcomplete-opt): Mark unused parameters; doc fix.
11230
11231 * proced.el (proced-revert): Mark unused parameter.
11232 (proced-send-signal): Remove unused variable `err'.
11233
11234 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11235 Rename parameter PREFIX-ARG to ARG.
11236 (ps-basic-plot-string, ps-basic-plot-whitespace):
11237 Mark unused parameters.
11238
11239 * replace.el (replace-count): Define.
11240 (occur-revert-function): Mark unused parameters.
11241 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11242 (isearch-case-fold-search, isearch-string): Declare.
11243 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11244 bind `case-fold-search'. Remove unused variables `beg' and `end',
11245 and simplify.
11246 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11247 COUNT and bind `replace-count'.
11248 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11249 to COUNT.
11250
11251 * savehist.el (print-readably, print-string-length): Declare.
11252
11253 * shadowfile.el (shadow-expand-cluster-in-file-name):
11254 Remove unused variable `cluster'.
11255 (shadow-copy-file): Remove unused variable `i'.
11256 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11257 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11258 (shadow-define-literal-group, shadow-define-regexp-group)
11259 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11260
11261 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11262 (shell): Use `called-interactively-p'.
11263 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11264
11265 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11266 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11267 (delete-backward-char): Remove unused variable `ocol'.
11268 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11269 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11270 (event-apply-hyper-modifier, event-apply-shift-modifier)
11271 (event-apply-control-modifier, event-apply-meta-modifier):
11272 Mark unused parameters.
11273 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11274 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11275
11276 * speedbar.el (speedbar-ignored-directory-expressions)
11277 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11278 (speedbar-find-file, speedbar-dir-follow)
11279 (speedbar-directory-buttons-follow, speedbar-tag-find)
11280 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11281 (speedbar-buffers-line-directory, speedbar-buffer-click):
11282 Mark unused parameters.
11283 (speedbar-tag-file): Remove unused variable `mode'.
11284 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11285
11286 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11287
11288 * talk.el (talk): Remove unused variable `display'.
11289
11290 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11291 (tar-write-region-annotate): Mark unused parameter.
11292
11293 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11294 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11295 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11296 warning by another.
11297
11298 * time-stamp.el (time-stamp-string-preprocess):
11299 Remove unused variable `require-padding'.
11300
11301 * tree-widget.el (widget-glyph-enable): Declare.
11302 (tree-widget-action): Mark unused parameter.
11303
11304 * w32-fns.el (x-get-selection): Mark unused parameter.
11305 (autoload-make-program, generated-autoload-file): Declare.
11306
11307 * wdired.el (wdired-revert): Mark unused parameters.
11308 (wdired-xcase-word): Remove unused variable `err'.
11309
11310 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11311 (whitespace-help-scroll): Remove unused variable `data-help'.
11312
11313 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11314 (widget-image-insert, widget-after-change, default)
11315 (widget-default-format-handler, widget-default-notify)
11316 (widget-default-prompt-value, widget-info-link-action)
11317 (widget-url-link-action, widget-function-link-action)
11318 (widget-variable-link-action, widget-file-link-action)
11319 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11320 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11321 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11322 (widget-insert-button-action, widget-delete-button-action, visibility)
11323 (widget-documentation-link-action, widget-documentation-string-action)
11324 (widget-const-prompt-value, widget-regexp-match, symbol)
11325 (widget-coding-system-prompt-value)
11326 (widget-key-sequence-value-to-external, sexp)
11327 (widget-sexp-value-to-internal, character, vector, cons)
11328 (widget-choice-prompt-value, widget-boolean-prompt-value)
11329 (widget-color--choose-action): Mark unused parameters.
11330 (widget-item-match-inline, widget-choice-match-inline)
11331 (widget-checklist-match, widget-checklist-match-inline)
11332 (widget-group-match): Rename parameter VALUES to VALS.
11333 (widget-field-value-set): Remove unused variable `size'.
11334 (widget-color-action): Remove unused variables `value' and `start'.
11335
11336 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11337 variable `dir'. Doc fix.
06b60517
JB
11338 (windmove-find-other-window): Don't pass it.
11339
11340 * window.el (count-windows): Mark unused parameter.
11341 (bw-adjust-window): Remove unused variable `err'.
11342
11343 * woman.el (woman-file-name): Remove unused variable `default'.
11344 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11345 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11346 (global-font-lock-mode): Declare.
11347 (woman-decode-region): Mark unused parameter.
11348 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11349
11350 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11351 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11352 (x-dnd-handle-moz-url): Remove unused variable `title'.
11353 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11354
11355 * xml.el (xml-parse-tag, xml-parse-attlist):
11356 Remove unused variable `pos'.
11357
bc4f7f3d
GM
113582011-04-19 Glenn Morris <rgm@gnu.org>
11359
11360 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11361 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11362 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11363 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11364 * calendar/cal-html.el (cal-html-insert-minical):
11365 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11366 (calendar-mark-date-pattern):
11367 Prefix "unused" locals.
11368
11369 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11370 optional argument `style'.
11371
11372 * calendar/appt.el (appt-make-list):
11373 * calendar/cal-china.el (calendar-chinese-date-string):
11374 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11375 (diary-hebrew-yahrzeit):
11376 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11377 * calendar/calendar.el (calendar-generate-window):
11378 * calendar/time-date.el (time-to-days):
11379 Remove unused local variables.
11380
16a43933
CY
113812011-04-18 Chong Yidong <cyd@stupidchicken.com>
11382
11383 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11384 glyphless-char-display table.
11385 (tabulated-list-glyphless-char-display): New var.
11386
7eed1860
SS
113872011-04-18 Sam Steingold <sds@gnu.org>
11388
11389 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11390 to acknowledgments.
11391
4d2d1ccd
GM
113922011-04-17 Glenn Morris <rgm@gnu.org>
11393
11394 * calendar/diary-lib.el (diary-sexp-entry):
11395 * calendar/holidays.el (holiday-sexp):
11396 Set debug-on-error rather than the removed stack-trace-on-error.
11397
239da61d
GM
113982011-04-16 Glenn Morris <rgm@gnu.org>
11399
11400 * progmodes/f90.el: Use lexical-binding.
11401 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11402
8b05752a
SM
114032011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11404
daca8ba5
SM
11405 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11406 (mail-mode): Setup mailalias completion here instead.
11407 * mail/mailalias.el: Use lexical-binding.
11408 (pattern, mailalias-done): Declare dynamic.
11409 (mail-completion-at-point-function): New function, from mail-complete.
11410 (mail-complete): Use it.
11411 (mail-completion-expand): New function.
11412 (mail-get-names): Use it.
11413 (mail-directory, mail-directory-process, mail-directory-stream):
11414 Don't use `pattern' for lexically bound arg.
11415
6f542485
SM
11416 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11417
037e7c3f
SM
11418 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11419 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11420 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11421
8b05752a
SM
11422 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11423 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11424 (byte-interactive-p): Define them again, for use when inlining
11425 old code.
11426
49093f60
JB
114272011-04-15 Juanma Barranquero <lekktu@gmail.com>
11428
11429 * loadup.el: Use `string-to-number', not `string-to-int'.
11430
b5b8e7de
SM
114312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11434 gud-gdb-complete-command.
11435 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11436 (gud-gdb-completion-at-point): New function.
11437 (gud-gdb-completions): Remove.
11438
f42efeb5
MA
114392011-04-14 Michael Albinus <michael.albinus@gmx.de>
11440
49093f60
JB
11441 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11442 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11443 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11444 whether `executable-find' is bound.
f42efeb5
MA
11445
11446 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11447
e240cc21
SM
114482011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * minibuffer.el (completion-in-region-mode-predicate)
11451 (completion-in-region-mode--predicate): New vars.
11452 (completion-in-region, completion-in-region--postch)
11453 (completion-in-region-mode): Use them.
11454 (completion--capf-wrapper): Also return the hook function.
11455 (completion-at-point, completion-help-at-point):
11456 Adjust and provide a predicate.
c2bd2ab0
SM
11457
11458 Preserve arg names for advice of subr and lexical functions (bug#8457).
11459 * help-fns.el (help-function-arglist): Consolidate the subr and
11460 new-byte-code cases. Add argument `preserve-names' to extract names
11461 from the docstring when needed.
11462 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11463 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11464 (ad-arglist): Use help-function-arglist's new arg.
11465 (ad-definition-type): Use cond.
11466
c183f693
JB
114672011-04-13 Juanma Barranquero <lekktu@gmail.com>
11468
06641a47
JB
11469 * autorevert.el (auto-revert-handler):
11470 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11471 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11472 Don't quote lambda.
11473
c183f693
JB
11474 * image-mode.el (image-transform-set-scale):
11475 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11476
1e3b6001
G
114772011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11478
11479 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11480 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11481 Upgrades via gnutls-cli are too slow to be done opportunistically.
11482
2d6af8dd
JB
114832011-04-12 Juanma Barranquero <lekktu@gmail.com>
11484
11485 * dframe.el (dframe-current-frame): Remove spurious quote.
11486
c0749a51
GM
114872011-04-12 Glenn Morris <rgm@gnu.org>
11488
088d0d61
GM
11489 * calendar/cal-tex.el (cal-tex-end-document):
11490 Try to automatically use latin1 input if needed.
11491
c0749a51
GM
11492 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11493 Don't try to cons a mark onto an empty element.
11494
5c90fde0
LL
114952011-04-11 Leo Liu <sdl.web@gmail.com>
11496
11497 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11498 buffers.
11499 (ido-kill-buffer-at-head): Support killing virtual buffers.
11500
369e974d
CY
115012011-04-10 Chong Yidong <cyd@stupidchicken.com>
11502
11503 * minibuffer.el (completion-show-inline-help): New var.
11504 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11505 (minibuffer-force-complete, minibuffer-complete-word):
11506 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11507
11508 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11509 to avoid interference from inline help (Bug#5849).
11510
37f1c930
LL
115112011-04-10 Leo Liu <sdl.web@gmail.com>
11512
099c39a4
JB
11513 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11514 Fix typo.
37f1c930 11515
a32d4040
CY
115162011-04-09 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * image-mode.el (image-toggle-display-image): Signal an error if
11519 not in Image mode.
11520 (image-transform-mode, image-transform-resize)
11521 (image-transform-set-rotation): Doc fix.
daca8ba5 11522 (image-transform-set-resize): Delete.
a32d4040
CY
11523 (image-transform-set-scale, image-transform-fit-to-height)
11524 (image-transform-fit-to-width): Handle image-toggle-display-image
11525 and image-transform-resize directly.
11526
099c39a4 115272011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11528
11529 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11530 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11531 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11532 (doc-view-mode-map): Add bindings for the new functions.
11533
099c39a4 115342011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11535
4d61f28d 11536 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11537 Fix typo in docstring.
11538
3726838a
EZ
115392011-04-08 Eli Zaretskii <eliz@gnu.org>
11540
04f33f1e
EZ
11541 * files.el (file-size-human-readable): Produce one digit after
11542 decimal, like "ls -lh" does.
11543
11544 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11545 the file size representation.
11546
3726838a
EZ
11547 * simple.el (list-processes): If async subprocesses are not
11548 available, error out with a clear error message.
11549
cbb59342
CY
115502011-04-08 Chong Yidong <cyd@stupidchicken.com>
11551
11552 * help.el (help-form-show): New function, to be called from C.
11553 Put help-form output in a buffer named differently than *Help*.
11554
e3971c44
EZ
115552011-04-08 Eli Zaretskii <eliz@gnu.org>
11556
11557 * files.el (file-size-human-readable): New function.
11558
11559 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11560 computing the representation inline. Don't require `cl'.
11561
12544bbe
GM
115622011-04-08 Glenn Morris <rgm@gnu.org>
11563
a1de6c6a
GM
11564 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11565
3c4671f4
GM
11566 * net/browse-url.el (browse-url-firefox):
11567 Test system-type, not system-configuration.
11568
b605679c
GM
11569 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11570 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11571 Use log-edit-empty-buffer-p. (Bug#7598)
11572
56442f0c
GM
11573 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11574 (rlogin-mode-map): Initialize in the defvar.
11575 (rlogin): Use ignore-errors.
11576
12544bbe
GM
11577 * replace.el (occur-mode-map): Some fixes for menu items.
11578
eb237b0f
AH
115792011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11580
11581 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11582
7d668f2c
CY
115832011-04-06 Chong Yidong <cyd@stupidchicken.com>
11584
e67a13ab
CY
11585 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11586 issuing unused warnings.
11587
11588 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11589 macro directly.
11590
7d668f2c
CY
11591 * simple.el: Lisp reimplement of list-processes. Based on an
11592 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11593 (process-menu-mode): New major mode.
11594 (list-processes--refresh, list-processes):
11595 (process-menu-visit-buffer): New functions.
11596
11597 * files.el (save-buffers-kill-emacs): Don't assume any return
11598 value of list-processes, which is undocumented anyway.
11599
a83ec3c9
CY
116002011-04-06 Chong Yidong <cyd@stupidchicken.com>
11601
11602 * emacs-lisp/tabulated-list.el: New file.
11603
e91a96fe
CY
11604 * emacs-lisp/package.el: Use Tabulated List mode.
11605 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11606 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11607 table format using Tabulated List mode variables.
11608 (package--push): New macro, replacing package-list-maybe-add.
11609 (package-menu--generate): Use package--push. Renamed from
11610 package--generate-package-list.
11611 (package-menu-refresh, list-packages): Use it.
daca8ba5 11612 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11613 Return insertion data instead of inserting it directly.
099c39a4
JB
11614 (package-menu-describe-package, package-menu-execute):
11615 Use tabulated-list-get-id.
e91a96fe
CY
11616 (package-menu-mark-delete, package-menu-mark-install)
11617 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11618 (package-menu-mark-obsolete-for-deletion):
11619 Use tabulated-list-put-tag.
e91a96fe
CY
11620 (package--list-packages, package-menu-revert)
11621 (package-menu-get-package, package-menu-get-version)
11622 (package-menu-sort-by-column): Functions deleted.
11623 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11624 (package-menu--status-predicate, package-menu--version-predicate)
11625 (package-menu--name-predicate)
11626 (package-menu--description-predicate): Handle arguments in the
11627 Tabulated List format.
11628 (package-list-packages-no-fetch): Call list-packages.
11629
3e214b50
JB
116302011-04-06 Juanma Barranquero <lekktu@gmail.com>
11631
11632 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11633 (after-find-file): Don't bind it.
3e214b50
JB
11634 (revert-buffer-in-progress-p): New variable.
11635 (revert-buffer): Bind it.
11636 Pass nil for `after-find-file-from-revert-buffer'.
11637
11638 * saveplace.el (save-place-find-file-hook): Use new variable
11639 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11640
3f0f1700
GM
116412011-04-06 Glenn Morris <rgm@gnu.org>
11642
c0274801
GM
11643 * Makefile.in (AUTOGEN_VCS): New variable.
11644 (autoloads): Use $AUTOGEN_VCS.
11645
3f0f1700
GM
11646 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11647 * calendar/calendar.el (calendar-mode-map):
11648 Check for toolkit scroll bars. (Bug#8305)
11649
41ea9e48
CY
116502011-04-05 Chong Yidong <cyd@stupidchicken.com>
11651
11652 * minibuffer.el (completion-in-region--postch)
11653 (completion-in-region-mode): Remove unnecessary messages.
11654
6194c800
JB
116552011-04-05 Juanma Barranquero <lekktu@gmail.com>
11656
33256f14
JB
11657 * font-lock.el (font-lock-refresh-defaults):
11658 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11659 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11660
6194c800
JB
11661 * info.el (Info-directory-list, Info-read-node-name-2)
11662 (Info-split-parameter-string): Doc fixes.
11663 (Info-virtual-nodes): Reflow docstring.
11664 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11665 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11666 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11667 Fix typos in docstrings.
11668 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11669 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11670 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11671 (Info-restore-desktop-buffer): Mark unused parameters.
11672 (Info-directory-find-file, Info-directory-find-node)
11673 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11674 (Info-virtual-index-find-node, Info-apropos-find-file)
11675 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11676 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11677 (Info-virtual-index): Remove unused local variable `nodename'.
11678
b87a8200 116792011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11680
b87a8200
DD
11681 * net/rcirc.el: Update my e-mail address.
11682 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11683
3b2ff876
CY
116842011-04-05 Chong Yidong <cyd@stupidchicken.com>
11685
11686 * startup.el (command-line): Save the cursor's theme-face
11687 directly, instead of using face-override-spec.
11688
11689 * custom.el (load-theme): Minor optimization in assigning faces.
11690
8d17e7ca
JB
116912011-04-04 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * help-fns.el (describe-variable): Complete all variables having
11694 documentation, including keywords.
11695 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11696
2fbc1934
JB
116972011-04-04 Juanma Barranquero <lekktu@gmail.com>
11698
11699 Convert to lexical-binding.
11700
11701 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11702 (bs--get-marked-string, bs--get-modified-string)
11703 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11704 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11705 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11706
11707 * ehelp.el (electric-help-execute-extended)
11708 (electric-help-ctrl-x-prefix):
11709 * hexl.el (hexl-revert-buffer-function):
11710 * linum.el (linum-after-change, linum-after-scroll):
11711 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11712
11713 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11714
74f50695
DU
117152011-04-04 Daiki Ueno <ueno@unixuser.org>
11716
11717 * epa-dired.el:
11718 * epa-mail.el:
11719 * epa-hook.el:
11720 * epa-file.el:
11721 * epa.el:
11722 * epg.el: Use lexical binding.
11723
c11325f7
CY
117242011-04-03 Chong Yidong <cyd@stupidchicken.com>
11725
0d9e9a12
CY
11726 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11727
c11325f7 11728 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11729 dictionary case for flyspell-mark-duplications-exceptions.
11730 Use regexp matching for languages.
c11325f7
CY
11731 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11732 default dictionary (Bug#7926).
11733
da91b5f2
CY
117342011-04-02 Chong Yidong <cyd@stupidchicken.com>
11735
099c39a4
JB
11736 * emacs-lisp/package.el (package--with-work-buffer):
11737 Recognize https URLs.
da91b5f2 11738
099c39a4
JB
11739 * net/network-stream.el: Move from gnus/proto-stream.el.
11740 Change prefix to network-stream throughout.
da91b5f2
CY
11741 (open-protocol-stream): Merge into open-network-stream, leaving
11742 open-protocol-stream as an alias. Handle nil BUFFER args.
11743
11744 * subr.el (open-network-stream): Move to net/network-stream.el.
11745
afa8e9f6
GM
117462011-04-02 Glenn Morris <rgm@gnu.org>
11747
1d2e369d
GM
11748 * find-dired.el (find-exec-terminator): New option.
11749 (find-ls-option): Test for -ls support.
11750 (find-ls-subdir-switches): Test for -b in find-ls-option.
11751 (find-dired, find-grep-dired): Doc fixes.
11752 (find-dired): Use find-exec-terminator.
11753
8abb7da8 11754 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11755 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11756 (find-name-arg): Remove purecopy.
8abb7da8 11757
f3ca7378
GM
11758 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11759 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11760 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11761 accordingly. Don't add the null-device if not needed.
11762
afa8e9f6
GM
11763 * files.el (save-some-buffers): Doc fix.
11764
35eae264
EZ
117652011-04-02 Eli Zaretskii <eliz@gnu.org>
11766
11767 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11768
26b51db5
JB
117692011-04-01 Juanma Barranquero <lekktu@gmail.com>
11770
11771 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11772 Use `dolist' rather than `mapcar'.
11773
7200d79c
SM
117742011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11775
03408648 11776 Add lexical binding.
7200d79c 11777
03408648
SM
11778 * subr.el (apply-partially): Use new closures rather than CL.
11779 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11780 (dolist, dotimes): Use slightly different expansion for lexical code.
11781 (functionp): Move to C.
11782 (letrec): New macro.
11783 (with-wrapper-hook): Use it and apply-partially instead of CL.
11784 (eval-after-load): Preserve lexical-binding.
11785 (save-window-excursion, with-output-to-temp-buffer): Turn them
11786 into macros.
7200d79c 11787
03408648
SM
11788 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11789
11790 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11791 than the arglist.
11792 (help-add-fundoc-usage): Don't add `Not documented'.
11793 (help-function-arglist): Handle closures, subroutines, and new
11794 byte-code-functions.
11795 (help-make-usage): Remove leading underscores.
11796 (describe-function-1): Handle closures.
11797 (describe-variable): Use special-variable-p for completion.
11798
11799 * files.el (lexical-binding): Declare safe.
f488fb65 11800
03408648
SM
11801 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11802 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11803 (pcase): Add `let' pattern.
11804 Change memoization so it actually works.
11805 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11806 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11807 <let>: New case.
f488fb65 11808
03408648
SM
11809 * emacs-lisp/macroexp.el: Use lexical binding.
11810 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11811 Don't convert ' to #' without checking that it's indeed quoting
11812 a lambda.
11813
11814 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11815 Use eval-sexp-add-defvars.
03408648
SM
11816 (eval-sexp-add-defvars): New fun.
11817
11818 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11819
11820 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11821 Don't autoload.
11822 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11823 than the internal `byte-compile-lambda'.
11824 (defmethod): Don't hide code under quotes.
11825 (eieio-defmethod): New `code' argument.
11826
11827 * emacs-lisp/eieio-comp.el: Remove.
11828
11829 * emacs-lisp/edebug.el (edebug-eval-defun)
11830 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11831 (edebug-toggle): Avoid `eval'.
11832
11833 * emacs-lisp/disass.el (disassemble-internal): Handle new
11834 `closure' objects.
11835 (disassemble-1): Handle new byte codes.
11836
11837 * emacs-lisp/cl.el (pushnew): Silence warning.
11838
11839 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11840 (cl-byte-compile-throw): Remove.
11841 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11842
11843 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11844 closures.
11845
11846 * emacs-lisp/cconv.el: New file.
11847
11848 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11849 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11850 (byte-compile-initial-macro-environment):
11851 Handle declare-function here.
11852 (byte-compile--lexical-environment): New var.
11853 (byte-stack-ref, byte-stack-set, byte-discardN)
11854 (byte-discardN-preserve-tos): New lap codes.
11855 (byte-interactive-p): Don't use any more.
11856 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11857 New macros.
11858 (byte-compile-lapcode): Use them and handle new lap codes.
11859 (byte-compile-obsolete): Remove.
11860 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11861 (byte-compile-arglist-warn): Check late def of inlinable funs.
11862 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11863 since they should have been expanded by now.
11864 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11865 (byte-compile-from-buffer): Remove unused second arg.
11866 (byte-compile-preprocess): New function.
11867 (byte-compile-toplevel-file-form): New function to distinguish
11868 file-form calls from outside from file-form calls from hunk-handlers.
11869 (byte-compile-file-form): Simplify.
11870 (byte-compile-file-form-defsubst): Remove.
11871 (byte-compile-file-form-defmumble): Simplify now that
11872 byte-compile-lambda always returns a byte-code-function.
11873 (byte-compile): Preprocess.
11874 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11875 Remove, not used any more.
11876 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11877 (byte-compile-make-args-desc): New funs.
11878 (byte-compile-lambda): Handle lexical functions. Always return
11879 a byte-code-function.
11880 (byte-compile-reserved-constants): New var, to make up room for
11881 closed-over variables.
11882 (byte-compile-constants-vector): Obey it.
11883 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11884 (byte-compile-macroexpand-declare-function): New function.
11885 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11886 byte-code-functions.
11887 (byte-compile-form): Check obsolescence here.
11888 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11889 (byte-compile-variable-ref): Remove.
11890 (byte-compile-dynamic-variable-op): New fun.
11891 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11892 (byte-compile-variable-set): New funs.
11893 (byte-compile-discard): Add 2 args.
11894 (byte-compile-stack-ref, byte-compile-stack-set)
11895 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11896 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11897 macroexpand-all instead.
11898 (byte-compile-quote-form): Remove.
11899 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11900 (byte-compile-bind, byte-compile-unbind): New funs.
11901 (byte-compile-let): Handle let* and lexical binding.
11902 (byte-compile-let*): Remove.
11903 (byte-compile-catch, byte-compile-unwind-protect)
11904 (byte-compile-track-mouse, byte-compile-condition-case):
11905 Handle a new :fun-body form, used for lexical scoping.
11906 (byte-compile-save-window-excursion)
11907 (byte-compile-with-output-to-temp-buffer): Remove.
11908 (byte-compile-defun): Simplify.
11909 (byte-compile-stack-adjustment): New fun.
11910 (byte-compile-out): Use it.
11911 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11912
11913 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11914 handler any more.
11915
11916 * emacs-lisp/byte-opt.el: Use lexical binding.
11917 (byte-inline-lapcode): Remove (to bytecomp).
11918 (byte-compile-inline-expand): Pay attention to inlining to/from
11919 lexically bound code.
11920 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11921 any more.
11922 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11923 any more and don't call compiler-macros.
11924 (byte-compile-splice-in-already-compiled-code): Remove.
11925 (byte-code): Don't inline any more.
11926 (disassemble-offset): Receive `bytes' as argument rather than via
11927 dynamic scoping.
11928 (byte-compile-tag-number): Declare before first use.
11929 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11930 `return' even if make-spliceable.
11931 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11932 obsolete interactive-p.
11933 (byte-optimize-lapcode): Optimize new lap-codes.
11934 Don't trip up on new form of `byte-constant' lap code.
11935
11936 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11937
11938 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11939
11940 * custom.el (custom-initialize-default, custom-declare-variable):
11941 Use `defvar'.
11942
11943 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11944 New variables.
11945 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11946 (COMPILE_FIRST): Add macroexp and cconv.
11947 * makefile.w32-in: Mirror changes in Makefile.in.
11948
11949 * vc/cvs-status.el:
11950 * vc/diff-mode.el:
11951 * vc/log-edit.el:
11952 * vc/log-view.el:
11953 * vc/smerge-mode.el:
11954 * textmodes/bibtex-style.el:
11955 * textmodes/css.el:
11956 * startup.el:
11957 * uniquify.el:
da91b5f2
CY
11958 * minibuffer.el:
11959 * newcomment.el:
11960 * reveal.el:
11961 * server.el:
11962 * mpc.el:
11963 * emacs-lisp/smie.el:
11964 * doc-view.el:
11965 * dired.el:
03408648
SM
11966 * abbrev.el: Use lexical binding.
11967
0f0c1f27
EZ
119682011-04-01 Eli Zaretskii <eliz@gnu.org>
11969
11970 * info.el (info-display-manual): New function.
11971
c82b2579
SM
119722011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11975
221ddf68
TH
119762011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11977
11978 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11979 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11980
cba6e77e
GM
119812011-03-31 Glenn Morris <rgm@gnu.org>
11982
e040639f
GM
11983 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11984
cba6e77e
GM
11985 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11986
6d0f1c9e
CS
119872011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11988
11989 * progmodes/python.el (python-default-interpreter)
11990 (python-python-command-args, python-jython-command-args)
11991 (python-which-shell, python-which-args, python-which-bufname)
11992 (python-file-queue, python-comint-output-filter-function)
11993 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11994 variables and functions.
11995
3e2d70fd
SM
119962011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11999 (completion-in-region-mode): New minor mode.
12000 (completion-in-region): Use it.
12001 (completion-in-region--data, completion-in-region-mode-map): New vars.
12002 (completion-in-region--postch): New function.
12003 (completion--capf-misbehave-funs, completion--capf-safe-funs):
12004 New vars.
12005 (completion--capf-wrapper): New function.
12006 (completion-at-point): Use it to track well-behavedness of
12007 hook functions.
12008 (completion-help-at-point): New command.
12009
f3e4086c
JM
120102011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
12011
12012 * vc/add-log.el (add-change-log-entry): Don't use whitespace
12013 syntax class to search for whitespace on a single line
12014 (Message-ID: <4D938140.4030905@redhat.com>).
12015
eb7ffc14
LL
120162011-03-30 Leo Liu <sdl.web@gmail.com>
12017
12018 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12019 New commands.
12020 (edit-abbrevs-map): Bind them here.
12021 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12022
d806ab68
KM
120232011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12024
12025 * allout.el (allout-hide-by-annotation, allout-flag-region):
12026 Reduce possibility of overlay leakage by making them volatile.
12027
12028 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12029 hash is not shared between buffers. Mode initialization is
12030 responsible for giving it a useful starting value.
12031 (allout-item-span): Reduce possibility of overlay leakage by
12032 making them volatile.
12033 (allout-widgets-count-buttons-in-region): Add diagnostic function
12034 for tracking down button overlay leaks.
12035
ea622834
LL
120362011-03-29 Leo Liu <sdl.web@gmail.com>
12037
12038 * ido.el (ido-read-internal): Use the default history var
12039 minibuffer-history if no HISTORY is specified.
12040
b62f8267
G
120412011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12042
03408648
SM
12043 * net/imap.el (imap-shell-open, imap-process-connection-type):
12044 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
12045 Kerberos, SSL, other subprocesses.
12046
947b6566
LL
120472011-03-28 Leo Liu <sdl.web@gmail.com>
12048
12049 * abbrev.el (abbrev-table-empty-p): New function.
12050 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12051 nonempty ones. (Bug#5937)
12052
5ffb62aa
JD
120532011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12054
12055 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12056
7a097943
LL
120572011-03-27 Leo Liu <sdl.web@gmail.com>
12058
12059 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12060 for foreground and background colors.
12061 (ansi-color-make-color-map): Adapt.
12062
c5b40130
LL
120632011-03-25 Leo Liu <sdl.web@gmail.com>
12064
1f48f7d2
LL
12065 * midnight.el (midnight-time-float): Remove. Note it calculates
12066 the microsecond component incorrectly and seconds-to-time does the
12067 same job.
625897ec 12068 Remove redundant (require 'timer).
1f48f7d2 12069
c5b40130
LL
12070 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12071 (ido-completions): Remove unused arguments. (Bug#8329)
12072
d86d2721
SM
120732011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * minibuffer.el (completion--flush-all-sorted-completions):
12076 Remove itself from hook.
12077 (completion-at-point): Let the functions perform the completion
12078 immediately and return nil or t.
12079 * comint.el (comint-dynamic-complete-functions): Now identical to
12080 completion-at-point-functions.
12081 (comint-dynamic-list-input-ring): Remove unused var `index'.
12082 (comint--match-partial-filename, comint--unquote&expand-filename):
12083 New funs, split from comint-match-partial-filename.
12084 (comint-dynamic-complete): Use completion-at-point.
12085 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12086
e8974c48
DA
120872011-03-24 Drew Adams <drew.adams@oracle.com>
12088
12089 * thingatpt.el: Support `defun'.
12090
def71b5e
LL
120912011-03-23 Leo Liu <sdl.web@gmail.com>
12092
cb5af48e
LL
12093 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12094
def71b5e
LL
12095 * help-mode.el (help-mode-finish): Tweak regexp.
12096
927c53e7
GM
120972011-03-23 Glenn Morris <rgm@gnu.org>
12098
18d05bed
GM
12099 * eshell/esh-opt.el (eshell-eval-using-options):
12100 Do not bind unused local variable `eshell-option-stub'.
12101
927c53e7
GM
12102 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12103
9d0da923
JB
121042011-03-22 Juanma Barranquero <lekktu@gmail.com>
12105
12106 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12107 keymap variable in `with-no-warnings' to avoid a warning when the
12108 keymap has been already `defconst'ed.
12109
4b978a67
LL
121102011-03-22 Leo Liu <sdl.web@gmail.com>
12111
12112 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12113 encode all chars in abbrevs; otherwise use emacs-mule or
12114 utf-8-emacs. (Bug#8308)
12115
5fd62452
JB
121162011-03-22 Juanma Barranquero <lekktu@gmail.com>
12117
0b1596c6
JB
12118 * simple.el (backward-delete-char-untabify):
12119 Avoid warning about using `delete-backward-char'.
12120
5fd62452
JB
12121 * image.el (image-type-file-name-regexps): Make it variable.
12122 `imagemagick-register-types' modifies it, and the user may want
12123 to add new extensions for known image types.
12124 (imagemagick-register-types): Throw error if not using ImageMagick.
12125
0b4e93f1
LL
121262011-03-22 Leo Liu <sdl.web@gmail.com>
12127
12128 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12129 located before rcirc-prompt-end-marker.
12130 (rcirc-complete): Error if point is not after rcirc prompt.
12131 Handle the case when table is nil.
9882e214 12132 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12133
fccee4ab
CY
121342011-03-22 Chong Yidong <cyd@stupidchicken.com>
12135
12136 * custom.el (custom--inhibit-theme-enable): Make it affect only
12137 custom-theme-set-variables and custom-theme-set-faces.
12138 (provide-theme): Ignore custom--inhibit-theme-enable.
12139 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12140 (custom-enabling-themes): Delete variable.
d86d2721
SM
12141 (enable-theme): Accept only loaded themes as arguments.
12142 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12143 (custom-enabled-themes): Forbid themes from setting this.
12144 Eliminate use of custom-enabling-themes.
12145 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12146
af896da6
LL
121472011-03-21 Leo Liu <sdl.web@gmail.com>
12148
12149 * ido.el (ido-read-internal): Add ido-selected to history instead
12150 of user input.
12151
78f64af0
SM
121522011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * subr.el (deferred-action-list, deferred-action-function):
12155 Mark obsolete.
12156
b16ac1ec
LL
121572011-03-21 Leo Liu <sdl.web@gmail.com>
12158
810f7698
LL
12159 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12160 change on 2011-02-13 (bug#8309).
12161
b16ac1ec
LL
12162 * minibuffer.el (read-file-name-function): Change default value.
12163 (read-file-name--defaults): Rename from read-file-name-defaults.
12164 (read-file-name-default): Rename from read-file-name.
12165 (read-file-name): Call read-file-name-function.
12166
4e05e67e
GM
121672011-03-21 Glenn Morris <rgm@gnu.org>
12168
12169 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12170 Doc fixes.
12171
4359915b
CY
121722011-03-21 Chong Yidong <cyd@stupidchicken.com>
12173
12174 * cus-theme.el: Add missing provide statement.
12175 (customize-create-theme): Extract theme value correctly.
12176 (custom-theme-visit-theme): Autoload.
12177 (customize-create-theme): Prompt before inserting default faces.
12178
1fe275ee
JB
121792011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12180
12181 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12182 units and musical notes.
12183
cd394be1 121842011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12185
12186 * ido.el (ido-read-internal): Use completing-read-default.
12187 (ido-completing-read): Fix compatibility with completing-read.
12188
7d476bde
CO
121892011-03-20 Christian Ohler <ohler@gnu.org>
12190
12191 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12192 (ert-delete-all-tests): Use `called-interactively-p' rather than
12193 `interactive-p'.
12194 (ert--make-xrefs-region): Respect END.
12195
fe0fb33e
CY
121962011-03-19 Chong Yidong <cyd@stupidchicken.com>
12197
ff854b0b
CY
12198 * dired-aux.el (dired-create-directory): Signal an error if the
12199 directory already exists (Bug#8246).
12200
fe0fb33e
CY
12201 * facemenu.el (list-colors-display): Call list-faces-display
12202 inside with-help-window.
12203 (list-colors-print): Use display property to align the final
12204 column, instead of checking window-width.
12205
576bce32
EZ
122062011-03-19 Eli Zaretskii <eliz@gnu.org>
12207
4d61f28d 12208 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12209 windows-nt systems.
12210 (emerge-protect-metachars): Quote correctly for ms-dos and
12211 windows-nt systems.
12212
89c41d68 122132011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12214
12215 * info.el (info-initialize): Replace all uses of `:' with
12216 path-separator for compatibility with non-Unix systems.
12217 Cache quoting of path-separator. (Bug#8258)
12218
b14e3e21 122192011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12220
12221 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12222 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12223 (mouse-avoidance-mode): Fix typos in docstrings.
12224
4525ce3e
CY
122252011-03-19 Chong Yidong <cyd@stupidchicken.com>
12226
12227 * startup.el (package-subdirectory-regexp): Move from package.el.
12228 Omit \\` and \\', and let callers add them.
12229
12230 * emacs-lisp/package.el (package-strip-version)
12231 (package-load-all-descriptors): Add \\` and \\' to
12232 package-subdirectory-regexp before using it.
12233 (package-untar-buffer): New arg DIR; ensure that file untars only
12234 into this expected directory. Remove superfluous delete-region.
12235 (package-unpack): Caller changed.
12236 (package-tar-file-info): Use package-subdirectory-regexp.
12237
a904a09a 122382011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12239
a904a09a
SM
12240 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12241 diff-mode-shared-map (bug#8284).
12242 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12243
122442011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12245
12246 * calendar/time-date.el (format-seconds): Use assoc instead of
12247 assoc-string, since assoc-string doesn't exist in XEmacs.
12248
171fc304
JB
122492011-03-17 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * custom.el (custom-known-themes): Reflow docstring.
12252 (custom-theme-load-path): Fix typo in docstring.
12253 (load-theme): Fix typo in error message.
12254 (custom-available-themes, custom-variable-theme-value):
12255 Use `let', not `let*'.
12256
d71990a1
JB
122572011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12258
12259 * calc/README: Mention inclusion of musical notes.
12260
12261 * calc/calc-units.el (calc-lu-quant): Rename from
12262 `calc-logunits-quantity'.
12263 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12264 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12265 (calc-db): Rename from `calc-dblevel'.
12266 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12267 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12268 (calc-np): Rename from `calc-nplevel'.
12269 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12270 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12271 (calc-lu-plus): Rename from `calc-logunits-add'.
12272 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12273 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12274 (calc-lu-minus): Rename from `calc-logunits-sub'.
12275 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12276 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12277 (calc-lu-times): Rename from `calc-logunits-mul'.
12278 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12279 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12280 (calc-lu-divide): Rename from `calc-logunits-div'.
12281 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12282 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12283
12284 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12285 functions being autoloaded.
12286
12287 * calc/calc.el (calc-lu-power-reference): Rename from
12288 `calc-logunits-power-reference'.
12289 (calc-lu-field-reference): Rename from
12290 `calc-logunits-field-reference'.
12291
7a71b18d
GM
12292 * calc/calc-help.el (calc-l-prefix-help):
12293 Mention musical note functions.
d71990a1 12294
40c2934b
SM
122952011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * minibuffer.el (completion-all-sorted-completions):
12298 Use :completion-cycle-penalty text property if present.
12299
b0911414
KM
123002011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12301
12302 * allout.el (allout-yank-processing): Adjust for new rebulleting
12303 regime so bullet being yanked is used without prompting the user
12304 for a choice.
12305
8a05b668
JB
123062011-03-16 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * startup.el (command-line): Warn the user that _emacs is deprecated.
12309
5ba5fb81
JB
123102011-03-16 Juanma Barranquero <lekktu@gmail.com>
12311
12312 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12313 (delphi-verbose, delphi-comment-face, delphi-string-face)
12314 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12315 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12316 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12317 (delphi-new-comment-line, delphi-font-lock-defaults)
12318 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12319 Fix typos in docstrings.
12320
2dab465b
KM
123212011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12322
5ba5fb81 12323 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12324 Invert the roles of character and string values for INSTEAD, so a
12325 string is used for the more common case of a defaulting prompt.
12326
0adf5618
SM
123272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12328
12329 * progmodes/ruby-mode.el (ruby-backward-sexp):
12330 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12331 * play/gamegrid.el (gamegrid-make-face):
12332 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12333 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12334 * notifications.el (notifications-notify):
12335 * net/xesam.el (xesam-search-engines):
12336 * net/quickurl.el (quickurl-list-insert):
12337 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12338
d72700e5
CY
123392011-03-15 Chong Yidong <cyd@stupidchicken.com>
12340
12341 * startup.el (command-line): Update package subdirectory regexp.
12342
49c5410a
SM
123432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12344
c6eee9aa
SM
12345 * allout.el (allout-abbreviate-flattened-numbering)
12346 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12347
49c5410a
SM
12348 * subr.el (read-char-choice): Only show the cursor after the prompt,
12349 not after the answer.
12350
047b2bb9
KR
123512011-03-15 Kevin Ryde <user42@zip.com.au>
12352
12353 * help-fns.el (variable-at-point): Skip leading quotes, if any
12354 (bug#8253).
12355
0a57d256
SM
123562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12357
12358 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12359 warning message.
12360
77c992bc
MA
123612011-03-14 Michael Albinus <michael.albinus@gmx.de>
12362
12363 * shell.el (shell): When called interactively, offer to change the
12364 shell file name on remote hosts.
12365
eebc475d
TZ
123662011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12367
12368 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12369 integration for LDAP parameters. The host, base, user or binddn,
12370 and secret tokens can be specified in a netrc file, for instance.
12371 This is optional because an `auth-source' parameter must be
12372 specified in the search attributes.
12373
9d05d1ba
JB
123742011-03-13 Juanma Barranquero <lekktu@gmail.com>
12375
12376 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12377
09d9db2c
GM
123782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12381 into declaration. Remove redundant and harmful binding.
12382
123832011-03-12 Eli Zaretskii <eliz@gnu.org>
12384
12385 * files.el (file-ownership-preserved-p): Pass `integer' as an
12386 explicit 2nd argument to `file-attributes'. If the file's owner
12387 is the Administrators group on Windows, and the current user is
12388 Administrator, consider that a match.
12389
12390 * server.el (server-ensure-safe-dir): Consider server directory
12391 safe on MS-Windows if its owner is the Administrators group while
12392 the current Emacs user is Administrator. Use `=' to compare
12393 numerical UIDs, since they could be integers or floats.
12394
219bd536
JB
123952011-03-12 Juanma Barranquero <lekktu@gmail.com>
12396
12397 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12398
f3afd36b
MA
123992011-03-12 Michael Albinus <michael.albinus@gmx.de>
12400
12401 Sync with Tramp 2.2.1.
12402
12403 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12404
12405 * net/trampver.el: Update release number.
12406
3aaaa6f1
SM
124072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12408
94642599
SM
12409 * progmodes/compile.el (compilation--previous-directory): Fix up
12410 various nil/dead-marker mismatches (bug#8014).
12411 (compilation-directory-properties, compilation-error-properties):
12412 Don't call it at a position past the one we're about to change.
12413
3aaaa6f1
SM
12414 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12415 Disable obsolescence warnings in the file that declares it.
12416
14239447
KM
124172011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12418
099c39a4
JB
12419 * allout-widgets.el (allout-widgets-tally):
12420 Initialize allout-widgets-tally as a hash table rather than nil to
12421 prevent mode-line redisplay warnings. Also, clarify the module
12422 description and fix a comment typo.
14239447 12423
135e287c
JB
124242011-03-11 Juanma Barranquero <lekktu@gmail.com>
12425
12426 * help-fns.el (describe-variable): Don't complete keywords.
12427 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12428
ffbf300e
CY
124292011-03-10 Chong Yidong <cyd@stupidchicken.com>
12430
ba08b241
CY
12431 * emacs-lisp/package.el (package-version-join): Impose a standard
12432 string representation for pre/alpha/beta version lists.
12433 (package-unpack-single): Standardize the directory name by passing
12434 it through package-version-join.
12435 (package-strip-rcs-id): Accept any version string that does not
12436 signal an error in version-to-list.
ffbf300e 12437
f346fd6b
MA
124382011-03-10 Michael Albinus <michael.albinus@gmx.de>
12439
12440 * simple.el (delete-trailing-whitespace): Return nil for the
12441 benefit of `write-file-functions'.
12442
ccb55d27
GM
124432011-03-10 Glenn Morris <rgm@gnu.org>
12444
5ceaac0c
GM
12445 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12446
02da65ff
GM
12447 * vc/vc-git.el (vc-git-program): New option.
12448 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12449 (vc-git--call): Use it.
12450
b2f603cc
GM
12451 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12452
5772caab
GM
12453 * cus-edit.el (Custom-newline): If no button at point, look
12454 for a subgroup button at start-of-line. (Bug#2298)
12455
ccb55d27
GM
12456 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12457
ec6ecaed
JD
124582011-03-10 Julien Danjou <julien@danjou.info>
12459
12460 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12461 `cursor-type' is nil.
12462
9d5aa01d
JB
124632011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12464
12465 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12466
b6a5875b
KM
124672011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12468
7a71b18d 12469 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12470 preserves the existing header prefix, rebulleting it if necessary,
12471 rather than replacing it. This is necessary for proper operation
12472 of cooperative addons like allout-widgets.
1154d12e
JB
12473 (allout-make-topic-prefix, allout-rebullet-heading):
12474 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12475 value as alternate bullet to be used, instead of prompting the user
12476 for a bullet character.
b6a5875b 12477
ee545c35
MA
124782011-03-09 Michael Albinus <michael.albinus@gmx.de>
12479
d86d2721
SM
12480 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12481 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12482 `tramp-default-port'.
12483
c47971d7
DD
124842011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12485
12486 * net/rcirc.el (rcirc-handler-001): Remove useless
12487 with-rcirc-process-buffer.
12488 (rcirc-check-auth-status): Swap arguments to string-match.
12489
13522cb4
GM
124902011-03-09 Glenn Morris <rgm@gnu.org>
12491
0be6f4f1
GM
12492 * shell.el (shell-mode):
12493 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12494
13522cb4
GM
12495 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12496 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12497
515de2e3
CY
124982011-03-08 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * emacs-lisp/package.el (package-refresh-contents)
12501 (package-menu-execute): Use condition-case-no-debug.
12502
b511b994
MA
125032011-03-08 Michael Albinus <michael.albinus@gmx.de>
12504
12505 * simple.el (shell-command-to-string): Use `process-file'.
12506
12507 * emacs-lisp/package.el (package-tar-file-info): Handle also
12508 remote files.
12509
d86d2721
SM
12510 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12511 Use `equal' for upload base check.
b511b994 12512
25bbfb31
AM
125132011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12514
12515 * textmodes/texinfo.el (texinfo-environments):
12516 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12517
be996521
GM
125182011-03-08 Glenn Morris <rgm@gnu.org>
12519
e9c8529f
GM
12520 * cus-start.el (cursor-in-non-selected-windows):
12521 Fix :set quoting oddness. (Bug#8192)
12522
be996521
GM
12523 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12524 in some setf expressions. (Bug#2159)
12525
2bb5649e
CY
125262011-03-08 Chong Yidong <cyd@stupidchicken.com>
12527
12528 * custom.el (custom-available-themes): Return themes in
12529 alphabetical order.
12530
33383987 12531See ChangeLog.15 for earlier changes.
e3d51b27
MR
12532
12533;; Local Variables:
12534;; coding: utf-8
e3d51b27
MR
12535;; End:
12536
acaf905b 12537 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12538
12539 This file is part of GNU Emacs.
12540
12541 GNU Emacs is free software: you can redistribute it and/or modify
12542 it under the terms of the GNU General Public License as published by
12543 the Free Software Foundation, either version 3 of the License, or
12544 (at your option) any later version.
12545
12546 GNU Emacs is distributed in the hope that it will be useful,
12547 but WITHOUT ANY WARRANTY; without even the implied warranty of
12548 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12549 GNU General Public License for more details.
12550
12551 You should have received a copy of the GNU General Public License
12552 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.