Merge from trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
12a106a9
LL
12012-04-18 Leo Liu <sdl.web@gmail.com>
2
3 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
4 current buffer.
5 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6 LOCAL is nil.
7
bc6494ef
CY
82012-04-18 Chong Yidong <cyd@gnu.org>
9
10 * simple.el (line-move): Use forward-line if in batch mode
11 (Bug#11053).
12
c09c46b2
CS
132012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
14
15 * files.el (after-find-file): Do not try to add a final newline if
16 the buffer is read-only (Bug#11156).
17
5f6530ea
RS
182012-04-17 Richard Stallman <rms@gnu.org>
19
20 * mail/rmail.el (rmail-start-mail):
21 Pass (rmail-mail-return...) for the return-action.
22 Pass (rmail-yank-current-message...) for the yank-action.
23 (rmail-yank-current-message): New function.
24 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
25 (rmail-reply): Likewise.
26 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
27
28 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 29 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
30 buffer, not newbuf.
31
197b6f3c
JB
322012-04-17 Juanma Barranquero <lekktu@gmail.com>
33
34 * server.el (server-ensure-safe-dir): Simplify.
35
2311d8e5 362012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 37
2311d8e5
GM
38 * emacs-lisp/smie.el: Provide smarter auto-filling.
39 (smie-auto-fill): New function.
40 (smie-setup): Use it.
98fb480e 41
2311d8e5
GM
42 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
43
442012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
45
46 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
47 (comment-indent): Use it.
48
2311d8e5 492012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
50
51 * ses.el: The overall change is to add cell renaming, that is
52 setting fancy names for cell symbols other than name matching
53 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 54 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 55 (ses-create-cell-variable): New defun.
2311d8e5 56 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
57 (ses-relocate-formula): Relocate formulas only for cells the
58 symbols of which are not renamed, i.e. symbols whose names do not
59 match regexp "\\`[A-Z]+[0-9]+\\'".
60 (ses-relocate-all): Relocate values only for cells the symbols of
61 which are not renamed.
62 (ses-load): Create cells variables as the (ses-cell ...) are read,
63 in order to check row col consistency with cell symbol name only
64 for cells that are not renamed.
65 (ses-replace-name-in-formula): New defun.
66 (ses-rename-cell): New defun.
4bdf2ad2 67
fc72b15c
PO
682012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
69
70 * progmodes/perl-mode.el (perl-indent-parens-as-block):
71 New option (bug#11118).
72 (perl-calculate-indent): Respect it.
73
12e10e61
GM
742012-04-17 Glenn Morris <rgm@gnu.org>
75
76 * dired-aux.el (dired-mark-read-string): Doc fix.
77
30009afd
DA
782012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
79
80 * dired-aux.el (dired-mark-read-string): Offer optional completion.
81 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
82
41f03f4d
GM
832012-04-17 Glenn Morris <rgm@gnu.org>
84
85 * mouse.el (mouse-drag-track):
86 * speedbar.el (speedbar-frame-mode):
87 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
88
f45f90f3
LL
892012-04-16 Leo Liu <sdl.web@gmail.com>
90
91 * progmodes/python.el: Trivial cleanup.
92
94ee8db5
GM
932012-04-16 Glenn Morris <rgm@gnu.org>
94
121b8917
GM
95 * vc/vc.el (vc-string-prefix-p):
96 * vc/pcvs-util.el (cvs-string-prefix-p):
97 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
98 * mpc.el (mpc-string-prefix-p):
99 Make all of these into obsolete aliases for string-prefix-p.
100 Update callers.
101 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
102
1197ecfa
GM
103 * textmodes/two-column.el: Move custom options to the start.
104 (frame-width): Remove compat definition.
105 (2C-associate-buffer, 2C-dissociate):
106 Use with-current-buffer rather than save-excursion.
107 (2C-dissociate): Force a mode-line update.
108 (2C-autoscroll): Use ignore-errors.
109
099e7202
GM
110 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
111 Autoload trivia.
112
bf350d6a
GM
113 * emacs-lisp/cl-extra.el (*random-state*):
114 Remove unnecessary declaration.
115
0e829eab
GM
116 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
117
e3ad7552
GM
118 * play/cookie1.el (cookie-snarf):
119 Give an explicit error if input file cannot be read.
120
68892d27
GM
121 * play/yow.el (yow-file): Use expand-file-name rather than concat.
122
20f0c46d
GM
123 * progmodes/perl-mode.el (c-macro-expand):
124 Remove unnecessary autoload (it is in loaddefs.el).
125
5a0978ce
GM
126 * textmodes/picture.el (picture-desired-column)
127 (picture-update-desired-column): Convert comments to doc-strings.
128 (picture-substitute): Remove function.
129 (picture-mode-map): Initialize in the defvar.
130
6b955486
GM
131 * woman.el: Remove eval-after-load for tar-mode.
132 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
133 (woman-tar-extract-file): Autoload it.
134
94ee8db5
GM
135 * frame.el (automatic-hscrolling): Make this alias obsolete.
136
177eca34
AM
1372012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
138
139 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 140 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
141 (ispell-dictionary-base-alist): Revert to original XEmacs
142 friendly version for default. [:alpha:] will be added in
143 `ispell-set-spellchecker-params' if needed
177eca34 144
c505aaeb
CY
1452012-04-16 Chong Yidong <cyd@gnu.org>
146
147 * image.el (imagemagick--extension-regexp): New variable.
148 (imagemagick-register-types): Use it.
149 (imagemagick-types-inhibit): Add :set function. Allow new value
150 of t to inhibit all types.
151
152 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
153 so we can preload it.
154
155 * loadup.el (fboundp): Preload regexp-opt, needed by
156 imagemagick-register-types.
157
60efac0f
CY
1582012-04-15 Chong Yidong <cyd@gnu.org>
159
160 * frame.el (scrolling): Remove nearly unused customization group.
161
162 * scroll-all.el (scroll-all-mode): Move to windows group.
163
5dd1713e
CY
1642012-04-15 Chong Yidong <cyd@gnu.org>
165
166 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
167
e6fd457e
CY
1682012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 Avoid the use of ((lambda ...) ...) in lexical-binding code.
171 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
172
e153c136
GM
1732012-04-15 Glenn Morris <rgm@gnu.org>
174
175 * simple.el (process-file-side-effects): Doc fix.
176
e6fd457e 1772012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
178
179 * international/mule-cmds.el (set-language-environment): Doc fix.
180
3603c3b1
JB
1812012-04-14 Juanma Barranquero <lekktu@gmail.com>
182
183 * server.el (server-auth-key, server-generate-key): Doc fixes.
184 (server-get-auth-key): Doc fix. Use `string-match-p'.
185 (server-start): Reflow docstring.
186
e6de100c
LI
1872012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
188
189 * server.el (server-generate-key): `called-interactively-p'
190 requires a parameter.
191
29734c21
MN
1922012-04-14 Michal Nazarewicz <mina86@mina86.com>
193
194 * server.el (server-auth-key): New variable.
75f1671a 195 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
196 (server-start): Use the new variable and functions to allow
197 setting a permanent server key (bug#9423).
198
d65c9521
LL
1992012-04-14 Leo Liu <sdl.web@gmail.com>
200
201 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
202
5ae255c7
PE
2032012-04-14 Paul Eggert <eggert@cs.ucla.edu>
204
205 Spelling fixes.
206 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
207 Emacs uses American spelling.
208
d5e6342e
JB
2092012-04-14 Juanma Barranquero <lekktu@gmail.com>
210
211 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
212 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
213 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
214 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
215
ab036cd7
SM
2162012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * progmodes/which-func.el (which-func-modes): Change default.
219
35dc09a1 2202012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
221
222 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
223 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
224
35dc09a1 2252012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
226
227 * custom.el (custom-theme-set-variables): Doc fix.
228
35dc09a1 2292012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
230
231 * international/mule.el (set-auto-coding-for-load): Doc fix.
232
35dc09a1 2332012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 234
35dc09a1
GM
235 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
236 imenu work again for Objective C Mode. Correct the *-index values,
237 these having been disturbed by a previous change in 2011-08.
57f845ee 238
0de3da9f
AM
239 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
240 Correct two search limits.
241
35dc09a1 2422012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
243
244 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
245
35dc09a1 2462012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
247
248 * international/characters.el: Fix sorting.
249
35dc09a1 2502012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
251
252 * international/characters.el: Add more missing Latin case pairs.
253
35dc09a1 2542012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
255
256 * files.el (dir-locals-set-class-variables): Doc fix.
257
35dc09a1 2582012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 259
3f1b5bf8
EZ
260 * international/characters.el: Add set-case-syntax-pair call for
261 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
262 counterpart. (Bug#11209)
263
9f847f41
EZ
264 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
265
35dc09a1 2662012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
267
268 * calendar/holidays.el (calendar-check-holidays): Doc fix.
269
35dc09a1 2702012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 271
35dc09a1
GM
272 * textmodes/ispell.el (ispell-dictionary-base-alist):
273 Add data for Hebrew.
e2627d21 274
35dc09a1 2752012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 276
35dc09a1
GM
277 * net/rcirc.el (rcirc-cmd-quit):
278 Revert 2012-03-18 change (Bug#11192).
5c14e333 279
35dc09a1 2802012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
281
282 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
283
35dc09a1 2842012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 285
4517fe3a
SM
286 * minibuffer.el (completion-in-region-mode-map):
287 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 288
b472a594
VD
2892012-04-13 Vivek Dasmohapatra <vivek@etla.org>
290
291 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
292
09b95ce3
MY
2932012-04-13 Masatake YAMATO <yamato@redhat.com>
294
295 * minibuffer.el (minibuffer-local-filename-syntax): New variable
296 to allow `C-M-f' and `C-M-b' to move to the nearest path
297 separator (bug#9511).
298
4b63a9ca
LI
2992012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
300
301 * avoid.el: Require cl when compiling. And also move the
302 `provide' to the end.
303
7b55b8bf
TV
3042012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
305
306 * avoid.el (mouse-avoidance-banish-position): New variable.
307 (mouse-avoidance-banish-destination): Use it (bug#10165).
308
adedaa1f
LL
3092012-04-13 Leo Liu <sdl.web@gmail.com>
310
311 * progmodes/which-func.el (which-func-modes): Add objc-mode.
312
70e74021
KB
3132012-04-13 Ken Brown <kbrown@cornell.edu>
314
315 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 316 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
317 (browse-url-filename-alist): For the same reason, don't modify
318 file:// URLs on Cygwin.
319
e75e89ba
SM
3202012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
323 the region on shift if the binding is already shifted (bug#11221).
324
82f289a4
GM
3252012-04-12 Glenn Morris <rgm@gnu.org>
326
327 * mail/mailpost.el: Move to obsolete/.
328
d333dc4c
DA
3292012-04-12 Drew Adams <drew.adams@oracle.com>
330
331 * imenu.el (imenu--generic-function): Ignore invisible definitions
332 (bug#10123).
333
0d15b5ba
VD
3342012-04-12 Vivek Dasmohapatra <vivek@etla.org>
335
336 * hexl.el (hexl-bits): New variable.
337 (hexl-options): Mention the variable in the doc string.
75f1671a 338 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 339 (hexl-mode): Mention the new variable.
75f1671a
JB
340 (hexl-mode, hexl-current-address, hexl-current-address):
341 Use the displen.
0d15b5ba
VD
342 (hexl-ascii-start-column): New function.
343 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
344 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
345
64a440db
AM
3462012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
347
348 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
349 '("-i" ENCODING), in 2 separate command-line arguments, to specify
350 the encoding, as expected by hunspell.
351
6decb6c2
SM
3522012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * battery.el (battery--linux-sysfs-regexp): New const.
355 (battery-status-function): Use it. Remove yeeloong special case.
356 (battery-yeeloong-sysfs): Remove.
357 (battery-echo-area-format): Remove yeeloong special case.
358
088be6fb
SM
3592012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
360
6622e416
SM
361 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
362 Reported by Noah Friedman.
363
088be6fb
SM
364 * subr.el (read-passwd): Use read-string.
365
b49f886e
LMI
3662012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
367
368 * vcursor.el (vcursor-move): Increase the priority of the overlay
369 (bug#9663).
370
a63067fc
DD
3712012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
372
373 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
374 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
375
ac3cf14a
WS
3762012-04-11 William Stevenson <yhvh2000@gmail.com>
377
378 * textmodes/artist.el (artist-mode): Convert artist-mode to use
379 define-minor-mode (bug#10760).
380
c4fc691b 3812012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
382
383 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
384 that directories matching `grep-find-ignored-files' won't be
385 pruned (bug#10351).
386
af23e2e5
CY
3872012-04-11 Chong Yidong <cyd@gnu.org>
388
389 * startup.el (command-line): Remove support for long-obsolete
390 variable font-lock-face-attributes.
391
ab7ce8c1
GM
3922012-04-11 Glenn Morris <rgm@gnu.org>
393
394 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
395
de8c03dc
SM
3962012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
397
398 * window.el (window--state-get-1): Obey window-point-insertion-type.
399
050cc68b
LB
4002012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
401
402 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
403 to previous function when point is on the first character of a
75f1671a 404 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 405
a38c310c
GM
4062012-04-11 Glenn Morris <rgm@gnu.org>
407
effed0c2
GM
408 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
409 not just file-errors.
410
a38c310c
GM
411 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
412 (vc-bzr-sha1): Use internal sha1.
413
0221e323
SM
4142012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
417
43956923
SG
4182012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
419
420 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
421 that start in the middle of the line (bug#10496).
422
6a8c9eaf
DN
4232012-04-10 Dan Nicolaescu <dann@gnu.org>
424
425 * battery.el (battery-linux-proc-acpi): Only one battery is
426 discharged at a time, but that seems to confuse battery.el when
427 computing `rate-type' for the battery not being discharged
428 (bug#10332).
429
1930bf5d
SM
4302012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
431
2a718f6f
SM
432 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
433
599430d0
SM
434 * international/quail.el: Use dolist and simplify.
435 (quail-define-package, quail-update-keyboard-layout)
436 (quail-define-rules): Use dolist.
437 (quail-insert-kbd-layout, quail-get-translation): CSE.
438
a2754b6c
SM
439 * tmm.el: Use dolist, remove left over hook.
440 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
441 Use dolist.
442 (calendar-load-hook): Don't mess with it.
443
1930bf5d
SM
444 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
445 Use derived-mode-p. Run the diff asynchronously.
446
9f67961c
LMI
4472012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
448
449 * obsolete/mouse-sel.el: Add an Obsolete-since header.
450
2a8ce227
JB
4512012-04-10 Juanma Barranquero <lekktu@gmail.com>
452
453 * misc.el: Display absolute path of loaded DLLs (bug#10424).
454 (list-dynamic-libraries--loaded): New function.
455 (list-dynamic-libraries--refresh): Use it.
456
8f33b5f8
NW
4572012-04-10 Nathan Weizenbaum <nweiz@google.com>
458
1930bf5d
SM
459 * progmodes/python.el (python-fill-paragraph):
460 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
461 disabled (bug#7018).
462
b12f0439
L
4632012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
464
1930bf5d 465 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
466 DOS/MS Windows for the Baltic languages. There are still plenty
467 of texts written in this encoding/codepage (bug#6519).
b12f0439 468
57c3bd01
GM
4692012-04-10 Glenn Morris <rgm@gnu.org>
470
471 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
472 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
473
6c3eab30
FA
4742012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
475
1930bf5d 476 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
477 next-line "n" and previous-line "p" in order to make recentf more
478 consistent with ibuffer, dired or org-mode (bug#9387).
479
24d78a88
LMI
4802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
bc72b5d9
LMI
482 * image.el (put-image): Return the overlay created instead of the
483 optional input string (bug#7834). Note that this may break code
484 that is (for some reason or other) depending on `put-image'
485 returning the string.
486
bd2dba5a
LMI
487 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
488
74beb59f
LMI
489 * simple.el (zap-to-char): Allow zapping using input methods
490 (bug#1580).
491
24d78a88
LMI
492 * textmodes/fill.el (fill-region): Leave point and mark where they
493 were before filling (bug#5399).
494
263f20cd
GM
4952012-04-09 Glenn Morris <rgm@gnu.org>
496
497 * version.el (emacs-bzr-get-version):
498 Handle lightweight checkouts of local branches.
499
58d1f797
AS
5002012-04-09 Andreas Schwab <schwab@linux-m68k.org>
501
263f20cd 502 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 503
b4d3bc10
CY
5042012-04-09 Chong Yidong <cyd@gnu.org>
505
506 * custom.el (custom-variable-p): Return nil for non-symbol
507 arguments instead of signaling an error.
508 (user-variable-p): Obsolete alias for custom-variable-p.
509
510 * apropos.el (apropos-variable):
511 * files-x.el (read-file-local-variable):
512 * simple.el (set-variable):
513 * woman.el (woman-mini-help):
514 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
515
fd06db5d
GM
5162012-04-09 Glenn Morris <rgm@gnu.org>
517
e5fcdb5e
GM
518 * startup.el (normal-top-level): Don't look for leim-list.el
519 in places where it will not be found. (Bug#910)
520
fd06db5d
GM
521 * international/mule-cmds.el (set-default-coding-systems):
522 * files.el (normal-mode):
523 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
524 This function was removed with ucs-tables.el in 2008.
525
b39bb7e1
EZ
5262012-04-08 Eli Zaretskii <eliz@gnu.org>
527
528 * textmodes/ispell.el (ispell-check-version): For hunspell, set
529 ispell-encoding8-command to "-i", without a trailing space.
530 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
531 separate command-line arguments, to specify the encoding, since
532 that's how hunspell expects it.
533
5c5b8e23
GM
5342012-04-08 Glenn Morris <rgm@gnu.org>
535
536 * loadup.el: Load bindings before cus-start.
537 This reduces somewhat the number of "rogue" settings in emacs -Q.
538
a1ed8b05
GM
5392012-04-07 Glenn Morris <rgm@gnu.org>
540
541 * version.el (emacs-bzr-get-version): New function.
dfae128a 542 (emacs-bzr-version): New variable.
a1ed8b05
GM
543 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
544 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
545
b142f158
EZ
5462012-04-07 Eli Zaretskii <eliz@gnu.org>
547
dfae128a
GM
548 * international/uni-bidi.el, international/uni-category.el:
549 * international/uni-combining.el, international/uni-decimal.el:
550 * international/uni-decomposition.el, international/uni-digit.el:
551 * international/uni-lowercase.el, international/uni-mirrored.el:
552 * international/uni-name.el, international/uni-numeric.el:
553 * international/uni-titlecase.el, international/uni-uppercase.el:
554 Update for Unicode 6.1.
b142f158 555
9078ead6
EZ
5562012-04-07 Eli Zaretskii <eliz@gnu.org>
557
558 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
559
f23d2c7d
LMI
5602012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * window.el (shrink-window): Mention the `window-min-height'
563 variable in the doc string.
564
0a0a3573
BG
5652012-04-05 Bastien Guerry <bzg@altern.org>
566
567 * color.el (color-lighten-name): Fix typo.
568
e5248ac9
SM
5692012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * server.el (server--on-display-p): New function.
572 (server--on-display-p): Use it.
573
b4243e22
GV
5742012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
575
576 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
577 (bug#11145).
578
305d9f44
SM
5792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * comint.el (comint--common-quoted-suffix): Check string boundary
582 before comparing (bug#11158).
583 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
584
3d439cd1
CY
5852012-04-04 Chong Yidong <cyd@gnu.org>
586
321cc491
CY
587 * minibuffer.el (completion-extra-properties): Doc fix.
588
3d439cd1
CY
589 * subr.el (delayed-warnings-hook): Doc fix.
590
2d562c0f
DU
5912012-04-04 Daiki Ueno <ueno@unixuser.org>
592
593 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
594 selection (Bug#11159).
595 (epa-insert-keys): Inform that the default public key will be
596 exported if no key is selected.
597
4443f204
RS
5982012-04-04 Richard Stallman <rms@gnu.org>
599
600 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
601
529c06b6
CY
6022012-04-03 Chong Yidong <cyd@gnu.org>
603
604 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
605 mail-insert-file, not its obsolete alias mail-attach-file.
606
66b907dc
MA
6072012-04-03 Michael Albinus <michael.albinus@gmx.de>
608
609 * notifications.el (notifications-notify): Fix docstring.
610
c0ea195d
GM
6112012-04-02 Glenn Morris <rgm@gnu.org>
612
613 * emacs-lisp/authors.el (authors-aliases): Another addition.
614
5ca64e00
MA
6152012-04-02 Michael Albinus <michael.albinus@gmx.de>
616
617 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
618 `tramp-compat-call-process' instead of `tramp-local-call-process'.
619 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
620
42ee526b
CY
6212012-04-01 Chong Yidong <cyd@gnu.org>
622
623 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
624 Handle root directory properly.
625 (copy-directory): Caller changed.
626
627 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
628 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
629
0b021094
GM
6302012-03-31 Glenn Morris <rgm@gnu.org>
631
40f86458
GM
632 * term/xterm.el (xterm-extra-capabilities): Doc fix.
633
7019c177
GM
634 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
635
a1daddd6
GM
636 * calendar/calendar.el (calendar-window-list)
637 (calendar-hide-window): Restore. (Bug#11140)
638 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
639
0b021094
GM
640 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
641
40311efc
TV
6422012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
643
644 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
645 Check if file is a symlink (Bug#10489).
646
647 * files.el (copy-directory): Likewise.
648
5319014e
CY
6492012-03-30 Chong Yidong <cyd@gnu.org>
650
651 * image.el (imagemagick-types-inhibit)
652 (imagemagick-register-types): Doc fix.
653
935d1290
AM
6542012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
655
656 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
657 extended-char-mode for hunspell. hunspell does not support it
658 and treats ~word as ordinary words in pipe mode.
935d1290 659
61c6e8fd
GM
6602012-03-30 Glenn Morris <rgm@gnu.org>
661
662 * tutorial.el (help-with-tutorial): Ensure local variables don't
663 happen to make the buffer read-only. (Bug#11127)
664
81fdff00
SM
6652012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
668 (perl-calculate-indent): Return `noindent' in strings.
669
6e7a6ec0
SS
6702012-03-28 Sam Steingold <sds@gnu.org>
671
672 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
673 instead of the broken adhockery which does not prevent calendar
674 buffers from being displayed at random after exit.
675 (calendar-window-list, calendar-hide-window): Remove the broken
676 adhockery.
677
fee88ca0
GM
6782012-03-28 Glenn Morris <rgm@gnu.org>
679
680 * replace.el (query-replace-map): Doc fix.
681
38de3354
AS
6822012-03-28 Andreas Schwab <schwab@linux-m68k.org>
683
684 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
685 contents. (Bug#11109)
686
b973155e
SM
6872012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
690 (bug#11077).
691 (avl-tree--check, avl-tree--check-node): New funs.
692
dcb6e7b3
MR
6932012-03-27 Martin Rudalics <rudalics@gmx.at>
694
695 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
696 (switch-to-prev-buffer, switch-to-next-buffer):
697 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
698 showing a buffer already is done on the same frame.
699
b4fa35fa
GM
7002012-03-27 Glenn Morris <rgm@gnu.org>
701
702 * startup.el (mail-host-address): Doc fix.
703
f9210e18
SM
7042012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
707 than 197 variables.
708
c0bf7753
AF
7092012-03-26 Ami Fischman <ami@fischman.org>
710
711 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
712
33da7b16
GM
7132012-03-26 Glenn Morris <rgm@gnu.org>
714
02243d9d
GM
715 * files.el (save-buffers-kill-emacs): Doc fix.
716
33da7b16
GM
717 * startup.el (normal-top-level, command-line, command-line-1):
718 Give them doc strings.
719
e5a69fd0
EZ
7202012-03-25 Eli Zaretskii <eliz@gnu.org>
721
722 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 723 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 724
9a69676a
CY
7252012-03-25 Chong Yidong <cyd@gnu.org>
726
4125cb8b
CY
727 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
728 theme if it was previously enabled before (Bug#11031).
729
dd470960
CY
730 * cus-theme.el (custom-theme-write-faces): Retrieve current face
731 spec with custom-face-get-current-spec if its :shown-value is not
732 determined yet (Bug#9337).
4125cb8b 733 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 734
9a69676a
CY
735 * button.el (button-at): Minor addition to docstring.
736
6e7e90fa
SL
7372012-03-24 Simon Leinen <simon.leinen@gmail.com>
738
739 * vc/vc.el (vc-merge): Fix a prompt.
740
f06e2758
CY
7412012-03-24 Chong Yidong <cyd@gnu.org>
742
743 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
744 point (Bug#9623).
745
6e7e90fa
SL
746 * button.el (button-at): Minor addition to docstring.
747
b9d0879b
SM
7482012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * newcomment.el (comment-choose-indent): No space after BOL.
751
e71cebb3
SS
7522012-03-22 Sam Steingold <sds@gnu.org>
753
754 * window.el (switch-to-prev-buffer): Revert last patch because the
755 bug turned out to be an advertised feature (Elisp manual 28.14).
756
335aff35
GM
7572012-03-22 Glenn Morris <rgm@gnu.org>
758
759 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
760 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
761
c676576a
LMI
7622012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
763
764 * net/network-stream.el (network-stream-open-starttls): Make error
765 message under Windows be less misleading.
766
126f3d39
LW
7672012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
768
769 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
770 understands (bug#9942).
771
64fee311
CY
7722012-03-22 Chong Yidong <cyd@gnu.org>
773
774 * simple.el (end-of-visible-line): Handle return value of
775 next-single-property-change properly (Bug#9371).
776
a640d29a
KH
7772012-03-22 Kenichi Handa <handa@m17n.org>
778
779 * international/quail.el (quail-insert-kbd-layout): Fix previous
780 change. To avoid unwanted bidi reordering, use
781 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
782
39675016
DG
7832012-03-21 Dmitry Gutov <dgutov@yandex.ru>
784
785 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
786 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
787 (ruby-beginning-of-indent): Be more careful with the difference
788 between word-boundary and symbol boundary.
789 (ruby-mode-syntax-table): Make : a symbol constituent.
790
0a6934fc 7912012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 792
3d008e4f
SM
793 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
794
0a6934fc
SM
7952012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
796
af67c9d7
SM
797 * progmodes/etags.el (tags-completion-at-point-function):
798 Improve last fix.
799
1acad97c
SM
800 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
801
e298b5da
SS
8022012-03-21 Sam Steingold <sds@gnu.org>
803
804 * progmodes/etags.el (tags-completion-at-point-function):
805 Avoid the error when point is inside the pattern.
806
91d82a70
JY
8072012-03-21 John Yates <john@yates-sheets.org> (tiny change)
808
809 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
810 line (Bug#10855).
811
69188b79
CY
8122012-03-21 Drew Adams <drew.adams@oracle.com>
813
814 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
815
99fc91fe
AK
8162012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
817
818 * ido.el (ido-set-current-directory, ido-read-internal)
819 (ido-choose-completion-string, ido-completion-help): Handle nil
820 value of ido-completion-buffer (Bug#11008).
821
087bbb4c
SS
8222012-03-21 Sam Steingold <sds@gnu.org>
823
824 * window.el (switch-to-prev-buffer): Do not switch to a visible
825 window previous buffer, just like with the frame previous buffers.
826
fb5b8aca
CY
8272012-03-21 Chong Yidong <cyd@gnu.org>
828
829 * faces.el (make-face, make-empty-face, copy-face):
830 * face-remap.el (face-remap-add-relative, face-remap-set-base):
831 Doc fixes.
832
dc9924b8
SM
8332012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * wid-edit.el (widget-complete-field): Remove (bug#11051).
836 (widget-complete): Remove broken use of it.
837
f0bcceb9
CY
8382012-03-20 Chong Yidong <cyd@gnu.org>
839
dc9924b8
SM
840 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
841 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
842 characters.
843
ee52ebf3
TH
8442012-03-20 Tassilo Horn <tassilo@member.fsf.org>
845
846 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
847 to draw rectangles, not squares. (Regression introduced by revno
848 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
849
4c5779ab
CY
8502012-03-18 Chong Yidong <cyd@gnu.org>
851
852 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
853 it is not yet defined (for temacs).
854
15360934
LL
8552012-03-18 Leo Liu <sdl.web@gmail.com>
856
dc9924b8 857 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 858
d9a8eb66
EZ
8592012-03-17 Eli Zaretskii <eliz@gnu.org>
860
861 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
862 (ispell-choices-win-default-height, ispell-silently-savep)
863 (ispell-dictionary-alist, ispell-encoding8-command)
864 (ispell-check-version, ispell-aspell-find-dictionary)
865 (ispell-valid-dictionary-list, ispell-words-keyword)
866 (ispell-get-word, ispell-internal-change-dictionary)
867 (ispell-region, ispell-skip-region-list)
868 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
869 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
870 (ispell-message-text-end, ispell-message)
871 (ispell-buffer-local-parsing): Doc fix.
872
f02ff80d
J
8732012-03-13 Jambunathan K <kjambunathan@gmail.com>
874
875 * htmlfontify.el: Add support for code block fontification for ODT
876 export (Bug #9914).
877 (hfy-optimisations): Define new option
878 `body-text-only'
879 (hfy-fontify-buffer): Honor above setting.
880 (hfy-begin-span, hfy-end-span): New routines factored out form
881 `hfy-fontify-buffer'.
882 (hfy-begin-span-handler, hfy-end-span-handler): New variables
883 that permit insertion of custom tags.
884 (hfy-fontify-buffer): Use above handlers.
885 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
886 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 887 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 888 over multiple runs. This is made possible by having the caller let
f02ff80d
J
889 bind a special variable `hfy-user-sheet-assoc'.
890 (htmlfontify-string): New defun.
891 (hfy-compile-face-map): Make sure that the last char in the
892 buffer is correctly fontified.
893 (hfy-face-resolve-face): Whitespace only change.
894
9ac7a13f
EZ
8952012-03-17 Eli Zaretskii <eliz@gnu.org>
896
897 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
898 message more clear.
899
e2b5bdd7
LL
9002012-03-16 Leo Liu <sdl.web@gmail.com>
901
902 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
903
2e492df3
AM
9042012-03-16 Alan Mackenzie <acm@muc.de>
905
906 Further optimise the handling of large macros.
907
908 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
909 limit to a call of `c-literal-limits'.
910 (c-determine-+ve-limit): New function.
dc9924b8
SM
911 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
912 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
913 In CASE 5B, restrict a search limit to 500.
914 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
915
916 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
917 Restrict macro bounds to +-500 from after-change's BEG END.
918
50e94f0c
LL
9192012-03-16 Leo Liu <sdl.web@gmail.com>
920
921 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
922
6f09f6ed
AH
9232012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
924
925 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 926 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 927
c7e73d51
GM
9282012-03-16 Glenn Morris <rgm@gnu.org>
929
da986230
GM
930 * view.el (view-buffer, view-buffer-other-window)
931 (view-buffer-other-frame): Doc fixes re special mode-class.
932
0835f01e
GM
933 * subr.el (eval-after-load): If named feature is provided not from
934 a file, run after-load forms. (Bug#10946)
935
c7e73d51
GM
936 * calendar/calendar.el (calendar-insert-at-column):
937 Handle non-unit-width characters a bit better. (Bug#10978)
938
3f2eafd1
CY
9392012-03-15 Chong Yidong <cyd@gnu.org>
940
941 * emacs-lisp/ring.el (ring-extend): New function.
942 (ring-insert+extend): Extend the ring correctly (Bug#11019).
943
944 * comint.el (comint-read-input-ring)
945 (comint-add-to-input-history): Grow comint-input-ring lazily.
946
103af3fe
SM
9472012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
948
663b1677
SM
949 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
950 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
951
103af3fe
SM
952 * imenu.el: Fix multiple inheritance breakage (bug#9199).
953 (imenu-add-to-menubar): Don't add a redundant index.
954 (imenu-update-menubar): Handle a dynamically composed keymap.
955
899cb7cb
KY
9562012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
957
958 * mail/sendmail.el (mail-encode-header):
959 Bind rfc2047-encode-encoded-words to nil.
960
3809f91d
GM
9612012-03-13 Glenn Morris <rgm@gnu.org>
962
963 * calendar/calendar.el (calendar-string-spread):
964 Handle non-unit-width characters a bit better. (Bug#10978)
965
9e345a01
LL
9662012-03-13 Leo Liu <sdl.web@gmail.com>
967
968 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
969 directory and file as argument (Bug#10822).
970
4a07df36
KS
9712012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
972
973 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
974 For dynamically generated code, follow $PC.
975 (gdb-disassembly-handler-custom): Handle no function name case.
976
4aaa9356
TL
9772012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
978
979 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
980 * emulation/ws-mode.el (ws-query-replace):
981 * sort.el (sort-regexp-fields):
982 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
983
225979da
SM
9842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * dabbrev.el: Fix cycle completion order (bug#10963).
987 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
988 (dabbrev-completion): Don't use an obarray; provide
989 a cycle-sort-function.
990
e2f1fdab
LL
9912012-03-12 Leo Liu <sdl.web@gmail.com>
992
dc9924b8 993 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
994 (kill-do-not-save-duplicates): Doc fix.
995
b19490ed
SM
9962012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * dabbrev.el: Fix cycle completion (bug#10963).
999 Use lexical binding and wrap to 80 columns.
1000 (dabbrev-completion): Delay computing the list of completions.
1001
4b05d722
KH
10022012-03-12 Kenichi Handa <handa@m17n.org>
1003
1004 * international/quail.el (quail-insert-kbd-layout): Surround each
1005 row by LRO and PDF instead of inserting many LRMs. Pad the left
1006 and right of each non-spacing marks. Insert invisible space
1007 between lower and upper characters to prevent composition.
1008
dbbc2e69
SM
10092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * minibuffer.el (minibuffer-complete): Don't get confused when the
1012 function is run twice via different commands (bug#10958).
1013 (complete-with-action): Fix docstring.
1014
292112ed
CY
10152012-03-12 Chong Yidong <cyd@gnu.org>
1016
5d1ac394
CY
1017 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1018 (nxml-completion-at-point-function): New function.
1019 (nxml-mode): Use it.
1020 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1021
292112ed
CY
1022 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1023 Load generated autoloads file before byte compiling (Bug#10970).
1024 (package--make-autoloads-and-compile): New helper fun.
1025
4098f8f7
CS
10262012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1027
1028 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1029
8f754691
MA
10302012-03-11 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * autorevert.el (auto-revert-handler): Ensure, that
1033 file-readable-p is applied only for local files or in
1034 auto-revert-tail-mode.
1035
e29ab36b
AS
10362012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1037
dbbc2e69
SM
1038 * server.el (server-eval-at): Handle non-tcp connections.
1039 Decode result string.
ad0bf5b6 1040
e29ab36b
AS
1041 * server.el (server-msg-size): New constant.
1042 (server-reply-print): New function.
1043 (server-eval-and-print): Use it.
1044 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1045 Handle -print-nonl.
1046
de5939ba
CS
10472012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1048
1049 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1050 (Bug#10987).
1051
0c93eabf
CY
10522012-03-11 Chong Yidong <cyd@gnu.org>
1053
397a688f
CY
1054 * simple.el (goto-line): Doc fix (Bug#9938).
1055
2cc775f9
CY
1056 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1057
0c93eabf
CY
1058 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1059 when finished (Bug#10963).
1060
c491fa41
MR
10612012-03-11 Martin Rudalics <rudalics@gmx.at>
1062
1063 * window.el (split-window-below): Fix bug in case where
1064 split-window-keep-point is nil (Bug#10971).
1065
300e8fa5
JL
10662012-03-11 Juri Linkov <juri@jurta.org>
1067
1068 * replace.el (replace-highlight): Set isearch-word to nil
1069 unconditionally. (Bug#10887)
1070
dbf6c5a1
EZ
10712012-03-10 Eli Zaretskii <eliz@gnu.org>
1072
1073 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1074 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1075 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1076 (mairix-widget-create-query): Add usage information about mairix
1077 search forms: negating words, searching for substrings, etc.
1078
b9e501de
JP
10792012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1080
1081 * international/fontset.el (font-encoding-alist): Add an entry for
1082 ksx1001 (Bug#5667).
1083
92795c91
RS
10842012-03-10 Richard Stallman <rms@gnu.org>
1085
1694e6c1
RS
1086 * mail/sendmail.el (mail-encode-header):
1087 Set rfc2047-encode-encoded-words.
1088
607e8555
RS
1089 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1090
de3bc99a
RS
1091 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1092 view buffer means not swapped.
1093 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1094 (rmail-write-region-annotate): Error if real text has disappeared.
1095
92795c91
RS
1096 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1097
699bd04e
CY
10982012-03-10 Chong Yidong <cyd@gnu.org>
1099
1100 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1101 * emulation/cua-base.el (cua--init-keymaps):
1102 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1103
570a1714
MR
11042012-03-10 Martin Rudalics <rudalics@gmx.at>
1105
dbbc2e69
SM
1106 * speedbar.el (speedbar-unhighlight-one-tag-line):
1107 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1108
82dcf4e4
CY
11092012-03-10 Chong Yidong <cyd@gnu.org>
1110
7a2c7ca7
CY
1111 * minibuffer.el (completion-in-region, completion-help-at-point):
1112 Give the completion field overlay a high priority (Bug#6830).
1113
82dcf4e4
CY
1114 * dired.el (dired-goto-file): Recognize absolute file name
1115 listings (Bug#7126).
1116 (dired-goto-file-1): New helper function.
1117 (dired-toggle-read-only): Inhibit warnings.
1118
052e28ac
MA
11192012-03-09 Michael Albinus <michael.albinus@gmx.de>
1120
75f1671a 1121 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1122 there are no properties.
1123
95d5e396
LL
11242012-03-09 Leo Liu <sdl.web@gmail.com>
1125
1126 * savehist.el (savehist-printable): Stricter check for string
1127 value (Bug#10937).
1128
3f018d6d
EZ
11292012-03-09 Eli Zaretskii <eliz@gnu.org>
1130
dbbc2e69
SM
1131 * mail/smtpmail.el (smtpmail-send-it):
1132 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1133 valid mbox format.
1134
f7fd3d79
GM
11352012-03-09 Glenn Morris <rgm@gnu.org>
1136
1137 * files.el (dir-locals-find-file):
1138 Don't check result is regular, readable.
1139 (dir-locals-read-from-file): Demote errors.
1140
6ff6e72f
EZ
11412012-03-08 Eli Zaretskii <eliz@gnu.org>
1142
dbbc2e69
SM
1143 * international/quail.el (quail-insert-kbd-layout):
1144 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1145 layout cell, to prevent their reordering by bidi display engine.
1146 For details, see the discussion in
1147 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1148
9cec7834
AM
11492012-03-08 Alan Mackenzie <acm@muc.de>
1150
1151 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1152 the starting position; make it extend the marked region when
1153 invoked repeatedly - all under appropriate circumstances.
1154 Fixes bugs #5525, #10906.
1155
9a40b8d4
GM
11562012-03-08 Glenn Morris <rgm@gnu.org>
1157
1158 * files.el (locate-dominating-file, dir-locals-find-file):
1159 Undo 2012-03-06 change.
1160
7a08ed35
EZ
11612012-03-07 Eli Zaretskii <eliz@gnu.org>
1162
dbbc2e69
SM
1163 * international/quail.el (quail-help):
1164 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1165 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1166 for the reason.
1167
5aca4f71 11682012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1169
1170 Avoid superfluous registering of signals. (Bug#10807)
1171
1172 * notifications.el (notifications-on-action-object)
1173 (notifications-on-close-object): New defvars.
1174 (notifications-on-action-signal, notifications-on-closed-signal):
1175 Unregister the signal if not needed any longer.
1176 (notifications-notify): Register `notifications-action-signal' or
1177 `notifications-closed-signal', if :on-action or :on-close has been
1178 passed as argument.
1179
78e8b10a
CY
11802012-03-07 Chong Yidong <cyd@gnu.org>
1181
1182 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1183 non-X platforms.
1184
69481eb8
GM
11852012-03-06 Glenn Morris <rgm@gnu.org>
1186
1187 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1188 (x-disown-selection-internal, x-get-selection-internal):
1189 Doc fix (add arglist signatures). (Bug#10783)
1190
133b8e11
KS
11912012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1192
1193 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1194 Handle breakpoints with no "type".
1195
99a83064
GM
11962012-03-06 Glenn Morris <rgm@gnu.org>
1197
1198 * files.el (locate-dominating-file): Add optional predicate argument.
1199 (dir-locals-find-file): Make use of above change.
1200
17798e78
TTN
12012012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1202
1203 * info.el (Info-insert-dir): Also try "dir.gz".
1204
eb182446
GM
12052012-03-06 Glenn Morris <rgm@gnu.org>
1206
8f2114ee
GM
1207 * files.el (dir-locals-find-file):
1208 Ignore non-readable or non-regular files. (Bug#10928)
1209
eb182446
GM
1210 * files.el (locate-dominating-file): Doc fix.
1211
24679323
AS
12122012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1213
1214 * calendar/calendar.el (calendar-set-mode-line):
1215 `getenv' returns a string. (Bug#10951)
1216
01d972a9
LL
12172012-03-05 Leo Liu <sdl.web@gmail.com>
1218
109aa8a9
LL
1219 * simple.el (backward-delete-char-untabify): Constrain point to
1220 field (Bug#10939).
1221
01d972a9
LL
1222 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1223
10607bea
CY
12242012-03-05 Chong Yidong <cyd@gnu.org>
1225
1226 * simple.el (count-words): If called from Lisp, return the word
1227 count, for symmetry with `count-lines'. Arglist changed.
1228 (count-words--message): Args changed. Consolidate counting code
1229 from count-words and count-words-region.
1230 (count-words-region): Caller changed.
1231 (count-lines-region): Make it an obsolete alias.
1232
5dd11cfe
TH
12332012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1234
1235 * saveplace.el (save-place-to-alist)
1236 (save-place-ignore-files-regexp): Allow value nil to disable this
1237 feature.
1238
c349f4e6
CY
12392012-03-04 Chong Yidong <cyd@gnu.org>
1240
1241 * faces.el (face-spec-reset-face): For the default face, reset the
1242 attributes to default values (Bug#10748).
1243
e627be4c
LMI
12442012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1247 previous patch: Check `message-send-mail-function', and not the
1248 default function (bug#10897).
1249
ebeabff4
MA
12502012-03-04 Michael Albinus <michael.albinus@gmx.de>
1251
a41a6cf4
MA
1252 * notifications.el (notifications-on-action-signal)
1253 (notifications-on-closed-signal): Check for unique service name of
1254 incoming event. Fix error in removing entry.
ebeabff4 1255 (top): Register for signals with wildcard service name.
a41a6cf4 1256 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1257
c1ca42b4
CY
12582012-03-04 Chong Yidong <cyd@gnu.org>
1259
dc9924b8 1260 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1261
ea16568d
GM
12622012-03-04 Glenn Morris <rgm@gnu.org>
1263
1264 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1265 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1266 (expand-abbrev, define-abbrev-table): Doc fixes.
1267
fbae4637
LMI
12682012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269
1270 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1271 `message-default-send-mail-function' and not `send-mail-function'
1272 when doing the prompting for `sendmail-query-once' before sending
1273 in Message buffers (bug#10897).
1274
a1e7225c
LMI
1275 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1276 This is inconsistent with all the other stream functions, which leave
1277 the setting up to the higher levels (if so wanted) (bug#10931).
1278
56d093a9
AM
12792012-03-02 Alan Mackenzie <acm@muc.de>
1280
1281 Depessimize the handling of very large macros.
1282
1283 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1284 (c-macro-cache-syntactic): New variables to implement a one
1285 element macro cache.
1286 (c-invalidate-macro-cache): New function.
1287 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1288 Adapt to use the new cache.
1289 (c-state-safe-place): Use better the cache of safe positions.
1290 (c-state-semi-nonlit-pos-cache)
1291 (c-state-semi-nonlit-pos-cache-limit):
1292 New variables for...
1293 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1294 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1295 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1296 Use c-state-semi-safe-place.
56d093a9 1297
dbbc2e69
SM
1298 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1299 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1300
817e5c3d
MA
13012012-03-02 Michael Albinus <michael.albinus@gmx.de>
1302
dbbc2e69
SM
1303 * jka-compr.el (jka-compr-call-process):
1304 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1305 not remote.
1306
a032a702
MA
13072012-03-01 Michael Albinus <michael.albinus@gmx.de>
1308
1309 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1310 access of FILE2, if FILE1 does not exist.
1311
99a54f21
MA
1312 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1313 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1314
1315 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1316 Add "PAGER=" to `process-environment'.
1317
f6561e1f
MM
13182012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1319
1320 * progmodes/sql.el: Bug fix
1321 (sql-get-login-ext): Save login values in globals.
1322 (sql-get-login): Use new version of `sql-get-login-ext'.
1323 (sql-interactive-mode): Set global `sql-connection' to nil.
1324 (sql-connect): Set global values for connection.
1325 (sql-product-interactive): Save global values as buffer local.
1326
2d44d9cc
LL
13272012-02-29 Leo Liu <sdl.web@gmail.com>
1328
1329 * abbrev.el (define-abbrevs): Reset sys to nil.
1330
96b49301 13312012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1332
bf7f9bc5
JB
1333 * files.el (file-equal-p): Rename from `files-equal-p'.
1334 Return nil when one or both files don't exist.
96b49301 1335 (file-subdir-of-p): Now only top directory must exists,
1336 return nil if it doesn't.
bf7f9bc5
JB
1337 (copy-directory): No need to test with `file-subdir-of-p' after
1338 creating dir.
1339 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1340 to `file-equal-p'.
96b49301 1341
44e97401
GM
13422012-02-28 Glenn Morris <rgm@gnu.org>
1343
1344 * shell.el (shell-mode):
1345 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1346 * play/landmark.el (landmark-font-lock-face-O):
1347 * play/handwrite.el (handwrite):
1348 * play/gomoku.el (gomoku-O):
1349 * net/browse-url.el (browse-url-browser-display):
1350 * international/mule.el (define-charset):
1351 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1352 * filesets.el (filesets-find-file-delay):
1353 * eshell/em-xtra.el (eshell-xtra):
1354 * eshell/em-unix.el (eshell-grep):
1355 * emulation/viper.el (viper-mode):
1356 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1357 * emacs-lisp/easymenu.el (easy-menu-define):
1358 * calendar/timeclock.el (timeclock-use-display-time):
1359 * bs.el (bs-mode):
1360 * bookmark.el (bookmark-save-flag):
1361 Doc fix (standardize possessive apostrophe usage).
1362
c98c6276
CY
13632012-02-27 Chong Yidong <cyd@gnu.org>
1364
bf7f9bc5
JB
1365 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1366 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1367
c98c6276
CY
1368 * font-lock.el (font-lock-specified-p): Rename from
1369 font-lock-spec-present. Callers changed.
1370
9c62cd04 13712012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1372
bf7f9bc5
JB
1373 * emacs-lisp/package.el (package-compute-transaction):
1374 Handle holding a package version to t in package-load-list.
8ac9e529 1375
530739c9
MA
13762012-02-26 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1379 (tramp-get-inode, tramp-get-device): Use cached values.
1380
487915d7
AM
13812012-02-26 Alan Mackenzie <acm@muc.de>
1382
1383 Check there is a font-lock specification before doing initial
1384 fontification.
1385
1386 * font-core.el (font-lock-mode): Move the conditional from
1387 :after-hook to font-lock-initial-fontify.
1388 (font-lock-default-function): Move the check for a specification
1389 to font-lock-spec-present.
1390
dc9924b8 1391 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1392 (font-lock-spec-present): New function.
1393
4fd96557
JB
13942012-02-26 Jim Blandy <jimb@red-bean.com>
1395
1396 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1397 (gdb-send): Apply it to the operand of the '-interpreter-exec
1398 console' command, so that we can pass arguments with (say) quotes
1399 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1400
9a4888c0
CY
14012012-02-26 Chong Yidong <cyd@gnu.org>
1402
07498861
CY
1403 * help-fns.el (describe-function-1): Clarify description of
1404 remapping (Bug#10844).
1405
9a4888c0
CY
1406 * files.el (files-equal-p): Doc fix.
1407 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1408 and quit the loop once a mismatch is found.
1409
ea8fb88d
JB
14102012-02-25 Juanma Barranquero <lekktu@gmail.com>
1411
1412 * bs.el (bs--show-with-configuration): Don't throw an error
1413 if the window cannot be split; otherwise, subsequent calls to
1414 bs-show fail, restoring a stale window config. (Bug#10882)
1415
525795c1
JD
14162012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1417
1418 * term/ns-win.el (global-map): Bind ns-drag-file to
1419 ns-find-file (Bug#5855, Bug#10050).
1420
f008086f
AS
14212012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1422
1423 * calendar/parse-time.el (parse-time-string): Allow extractor to
1424 return nil.
1425
a3fcfa99
MA
14262012-02-25 Michael Albinus <michael.albinus@gmx.de>
1427
91027d08
JB
1428 * net/tramp.el (tramp-file-name-for-operation):
1429 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1430
1431 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1432 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1433 Add COPY-CONTENTS argument.
a3fcfa99 1434
67b0de11
CY
14352012-02-25 Chong Yidong <cyd@gnu.org>
1436
1437 Add custom groups for VC backends, for consistency with vc-bzr.
1438
1439 * vc/vc-arch.el (vc-arch):
1440 * vc/vc-cvs.el (vc-cvs):
1441 * vc/vc-git.el (vc-git):
1442 * vc/vc-hg.el (vc-hg):
1443 * vc/vc-mtn.el (vc-mtn):
1444 * vc/vc-rcs.el (vc-rcs):
1445 * vc/vc-sccs.el (vc-sccs):
1446 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1447 All relevant defcustoms reassigned.
1448
3c9dfce6
CY
14492012-02-25 Chong Yidong <cyd@gnu.org>
1450
1339bf43
CY
1451 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1452
3c9dfce6
CY
1453 * term/x-win.el (x-initialize-window-system): Reduce default for
1454 x-selection-timeout to 5 seconds (Bug#8869).
1455
25b2e303 14562012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1457
ec70a47d
GM
1458 * files.el (files-equal-p, file-subdir-of-p): New functions.
1459 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1460 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1461 * dired-aux.el (dired-copy-file-recursive): Same.
1462 (dired-create-files): Modify destination when source is equal to
1463 dest when copying files.
53a46cd0 1464 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1465
914260cd
MA
14662012-02-24 Michael Albinus <michael.albinus@gmx.de>
1467
1468 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1469 (Bug#10874)
1470
2cb228f7
AM
14712012-02-23 Alan Mackenzie <acm@muc.de>
1472
1473 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1474 parameter "after-hook:" to allow the expansion to run code after
1475 the execution of the mode hooks.
1476
1477 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1478 from font-lock-mode-internal.
2cb228f7 1479
91027d08 1480 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1481 :after-hook.
1482
8f0fde21
SM
14832012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1484
3e88618b
SM
1485 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1486 (completion--cache-all-sorted-completions): New function.
1487 (completion-all-sorted-completions): Use it.
1488 (completion--do-completion, minibuffer-force-complete):
1489 Use it to re-instate the flush hook.
1490
8f0fde21
SM
1491 * icomplete.el (icomplete-completions): Replace last fix with a better
1492 one (bug#10850).
1493
8e911f6f
DG
14942012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1495
1496 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1497 when it might call us back infinitely (bug#10797).
1498
49fe4321
GM
14992012-02-23 Glenn Morris <rgm@gnu.org>
1500
1501 * minibuffer.el (completion-category-overrides): Doc fix.
1502
b291b572
SM
15032012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1506 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1507
31a9ef2e
GM
15082012-02-23 Glenn Morris <rgm@gnu.org>
1509
5e6e6794 1510 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1511 (authors-obsolete-files-regexps, authors-ignored-files)
1512 (authors-ambiguous-files, authors-renamed-files-alist):
1513 Add more entries.
1514
0bd1e074
JL
15152012-02-23 Juri Linkov <juri@jurta.org>
1516
1517 * isearch.el (isearch-occur): Sync interactive spec with occur's
1518 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1519
b617673c
JL
1520 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1521
19e9789e
JL
15222012-02-22 Juri Linkov <juri@jurta.org>
1523
1524 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1525 (ucs-insert): Doc fix. Check for hex digits in the string.
1526 Don't display `nil' in the error message. (Bug#10857)
1527
f41ce09d
AM
15282012-02-22 Alan Mackenzie <acm@muc.de>
1529
7a71b18d 1530 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1531
ac2eceee
GM
15322012-02-22 Glenn Morris <rgm@gnu.org>
1533
1534 * ffap.el (ffap-c-path):
1535 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1536
abd1f678
CY
15372012-02-22 Chong Yidong <cyd@gnu.org>
1538
1539 * custom.el (load-theme): Doc fix.
1540
f25aef2e
GM
15412012-02-22 Glenn Morris <rgm@gnu.org>
1542
1543 * dired-x.el (dired-guess-shell-alist-default):
1544 Remove escape sequences from nroff output. (Bug#172)
1545
5f8dc2ca
GM
15462012-02-21 Glenn Morris <rgm@gnu.org>
1547
6ff86ec4
GM
1548 * vc/emerge.el (emerge-defvar-local):
1549 Set `permanent-local' property rather than unused `preserved'.
1550
be3223a3 1551 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1552 (picture-mode-map): Use it. (Bug#10860)
1553 (picture-mode): Doc fix.
1554
3fe58f4f
JB
15552012-02-21 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * newcomment.el (uncomment-region-default): Remove unused binding.
1558
f9a998c3
GM
15592012-02-21 Glenn Morris <rgm@gnu.org>
1560
1561 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1562 (picture-self-insert, picture-tab-chars): Doc fix.
1563 (picture-mode-map): Fix C-a, C-e.
1564
c6029348
GM
15652012-02-20 Glenn Morris <rgm@gnu.org>
1566
1567 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1568
ab1ce9d7
LL
15692012-02-20 Leo Liu <sdl.web@gmail.com>
1570
1571 * icomplete.el (icomplete-completions): Check FROM arg before
1572 passing to substring (Bug#10850).
1573
0fd40f89
CY
15742012-02-19 Chong Yidong <cyd@gnu.org>
1575
1576 * comint.el: Require ansi-color.
1577 (comint-output-filter-functions): Add ansi-color-process-output.
1578
1579 * ansi-color.el: Don't set comint-output-filter-functions; it is
1580 now in the initial value defined in comint.el.
1581 (ansi-color-apply-face-function): New variable.
1582 (ansi-color-apply-on-region): Use it.
1583 (ansi-color-apply-overlay-face): New function.
1584
1585 * shell.el (shell): No need to require ansi-color.
1586 (shell-mode): Use ansi-color-apply-face-function to highlight
1587 color escapes using font-lock-face property (Bug#10835).
1588
20af2394
CY
15892012-02-19 Chong Yidong <cyd@gnu.org>
1590
1591 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1592 mode-line formats (Bug#10839).
1593
e23a3fbe
GM
15942012-02-18 Glenn Morris <rgm@gnu.org>
1595
b474519e
GM
1596 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1597
1598 * mail/undigest.el (unforward-rmail-message): Doc fix.
1599
e23a3fbe
GM
1600 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1601
57939ff4
EZ
16022012-02-18 Eli Zaretskii <eliz@gnu.org>
1603
1604 * international/characters.el (script-list): Sync with the latest
1605 Unicode Character Database.
1606
0c23686e
AS
16072012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1608
1609 * international/titdic-cnv.el: Remove duplicate coding tag.
1610 * language/cham.el: Likewise.
1611 * language/tai-viet.el: Likewise.
1612
6818b449
GM
16132012-02-18 Glenn Morris <rgm@gnu.org>
1614
1615 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1616 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1617 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1618 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1619 * calendar/holidays.el (holiday-bahai-holidays)
1620 (calendar-holidays, list-holidays):
1621 Use utf-8 Bahá'í in doc-strings, menus, etc.
1622
0311a3fc
TH
16232012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1624
1625 * saveplace.el (save-place-ignore-files-regexp): New variable
1626 allowing for excluding files from saving their location of point.
1627 The default value matches the temporary commit message editing
1628 files from Git, SVN, Bazaar, and Mercurial.
1629 (save-place-to-alist): Use it.
1630
eb864a71
LM
16312012-02-17 Lawrence Mitchell <wence@gmx.li>
1632 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * newcomment.el (uncomment-region-default): Don't leave extra space
1635 when an arg is provided (bug#8150).
1636
ee0ce425
TZ
16372012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1638
eb864a71 1639 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1640
95ddf442
GM
16412012-02-17 Glenn Morris <rgm@gnu.org>
1642
1643 * net/socks.el: Require network-stream. (Bug#10599)
1644
48dd1e39 16452012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1646
1647 * international/charprop.el:
1648 * international/uni-name.el:
1649 * international/uni-old-name.el:
1650 * international/uni-comment.el: Regenerate.
1651
d68cd087
GM
16522012-02-16 Glenn Morris <rgm@gnu.org>
1653
1654 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1655 Interactively in calendar buffer, give an error if not on a date.
1656
13932042
GM
16572012-02-15 Glenn Morris <rgm@gnu.org>
1658
1659 * shell.el (shell-delimiter-argument-list):
1660 Revert 2011-02-17 change. (Bug#8027)
1661
c3a70e2b
CY
16622012-02-15 Chong Yidong <cyd@gnu.org>
1663
60236b0d
CY
1664 * minibuffer.el (completion-at-point-functions): Doc fix.
1665
c3a70e2b
CY
1666 * custom.el (defcustom): Doc fix; note use of defvar.
1667
9f26dc24
GM
16682012-02-15 Glenn Morris <rgm@gnu.org>
1669
1670 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1671 Doc fixes.
1672
6546b134
GM
16732012-02-14 Glenn Morris <rgm@gnu.org>
1674
1675 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1676
d29b2b4c
LI
16772012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1678
1679 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1680 way the ports list is computed.
835bdcba
LI
1681 (smtpmail-query-smtp-server): Prompt the user for a port number if
1682 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1683
08dcdbc9
TZ
16842012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1685
1686 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1687
2605051a
GM
16882012-02-13 Glenn Morris <rgm@gnu.org>
1689
1690 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1691
7ee99f32
TZ
16922012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1693
1694 * net/gnutls.el (gnutls-trustfiles): New variable.
1695 (gnutls-negotiate): Use it.
1696
5f0af64f
LI
16972012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1698
1699 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1700 does its stuff if Gnus is running.
1701
c14fcc95
AM
17022012-02-13 Alan Mackenzie <acm@muc.de>
1703
1704 Fix a loop in c-set-fl-decl-start.
1705
7a71b18d 1706 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1707 c-backward-syntactic-ws actually moves backwards.
1708
142b4d90
LL
17092012-02-13 Leo Liu <sdl.web@gmail.com>
1710
1711 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1712 beginning so that all \C-o chars are removed.
1713
fa9958a6
TZ
17142012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1715
dc9924b8 1716 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1717
0bc5886a
AM
17182012-02-12 Alan Mackenzie <acm@muc.de>
1719
1720 Fix infinite loop with long macros.
1721 * cc-engine.el (c-state-safe-place): Handle macros properly.
1722
d4bd55e7
CY
17232012-02-12 Chong Yidong <cyd@gnu.org>
1724
1725 * window.el (display-buffer): Doc fix (Bug#10785).
1726
66f3fe22
GM
17272012-02-12 Glenn Morris <rgm@gnu.org>
1728
bd7da63e
GM
1729 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1730 (x-disown-selection-internal, x-get-selection-internal):
1731 Sync docs with the xselect.c versions.
1732
66f3fe22
GM
1733 * allout-widgets.el: Add missing license notice.
1734
3e0d2fa7
GM
17352012-02-11 Glenn Morris <rgm@gnu.org>
1736
cfecdf09
GM
1737 * select.el (x-get-selection-internal, x-own-selection-internal)
1738 (x-disown-selection-internal):
1739 * x-dnd.el (x-get-selection-internal): Update declarations.
1740
6d216d7f
GM
1741 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1742
2bed3f04
GM
1743 * window.el (window-sides-slots):
1744 * tool-bar.el (tool-bar-position):
1745 * term/xterm.el (xterm-extra-capabilities):
1746 * ses.el (ses-self-reference-early-detection):
1747 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1748 (verilog-auto-wire-type)
1749 (verilog-auto-delete-trailing-whitespace)
1750 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1751 (verilog-auto-tieoff-declaration):
1752 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1753 (sql-oracle-statement-starters, sql-oracle-scan-on):
1754 * progmodes/prolog.el (prolog-align-comments-flag)
1755 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1756 (prolog-left-indent-regexp, prolog-paren-indent-p)
1757 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1758 (prolog-types, prolog-mode-specificators)
1759 (prolog-determinism-specificators, prolog-directives)
1760 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1761 (prolog-electric-dot-flag)
1762 (prolog-electric-dot-full-predicate-template)
1763 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1764 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1765 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1766 (prolog-program-switches, prolog-prompt-regexp)
1767 (prolog-debug-on-string, prolog-debug-off-string)
1768 (prolog-trace-on-string, prolog-trace-off-string)
1769 (prolog-zip-on-string, prolog-zip-off-string)
1770 (prolog-use-standard-consult-compile-method-flag)
1771 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1772 (prolog-imenu-max-lines, prolog-info-predicate-index)
1773 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1774 (prolog-char-quote-workaround):
1775 * progmodes/cc-vars.el (c-defun-tactic):
1776 * net/tramp.el (tramp-encoding-command-interactive)
1777 (tramp-local-end-of-line):
1778 * net/soap-client.el (soap-client):
1779 * net/netrc.el (netrc-file):
1780 * net/gnutls.el (gnutls):
1781 * minibuffer.el (completion-category-overrides)
1782 (completion-cycle-threshold)
1783 (completion-pcm-complete-word-inserts-delimiters):
1784 * man.el (Man-name-local-regexp):
1785 * mail/feedmail.el (feedmail-display-full-frame):
1786 * international/characters.el (glyphless-char-display-control):
1787 * eshell/em-ls.el (eshell-ls-date-format):
1788 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1789 (lisp-lambda-list-keyword-parameter-indentation)
1790 (lisp-lambda-list-keyword-parameter-alignment):
1791 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1792 * dired-x.el (dired-omit-verbose):
1793 * cus-theme.el (custom-theme-allow-multiple-selections):
1794 * calc/calc.el (calc-highlight-selections-with-faces)
1795 (calc-lu-field-reference, calc-lu-power-reference)
1796 (calc-note-threshold):
1797 * battery.el (battery-mode-line-limit):
1798 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1799 (archive-7z-update):
1800 * allout.el (allout-prefixed-keybindings)
1801 (allout-unprefixed-keybindings)
1802 (allout-inhibit-auto-fill-on-headline)
1803 (allout-flattened-numbering-abbreviation):
1804 * allout-widgets.el (allout-widgets-auto-activation)
1805 (allout-widgets-icons-dark-subdir)
1806 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1807 (allout-widgets-theme-dark-background)
1808 (allout-widgets-theme-light-background)
1809 (allout-widgets-item-image-properties-emacs)
1810 (allout-widgets-item-image-properties-xemacs)
1811 (allout-widgets-run-unit-tests-on-load)
1812 (allout-widgets-time-decoration-activity)
1813 (allout-widgets-hook-error-post-time)
1814 (allout-widgets-track-decoration):
1815 Add missing :version tags to new defcustoms and defgroups.
1816
5fec1b8e
GM
1817 * progmodes/sql.el (sql-ansi-statement-starters)
1818 (sql-oracle-statement-starters): Add custom type.
1819
3e0d2fa7
GM
1820 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1821 (prolog-system-version): Give it a type.
1822
90b671e2
EZ
18232012-02-11 Eli Zaretskii <eliz@gnu.org>
1824
1825 * term/pc-win.el (x-select-text, x-selection-owner-p)
1826 (x-own-selection-internal, x-disown-selection-internal)
1827 (x-get-selection-internal): Sync doc strings and argument lists
1828 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1829
5eac0c02
LL
18302012-02-11 Leo Liu <sdl.web@gmail.com>
1831
1832 * progmodes/python.el (python-end-of-statement): Fix infinite
1833 loop. (Bug#10788)
1834
f82cb659
GM
18352012-02-10 Glenn Morris <rgm@gnu.org>
1836
1837 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1838 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1839
cc26d239
LI
18402012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1841
1842 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1843 about SMTP before checking the From header.
1844
91027d08 1845 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1846 into own function for reuse by emacsbug.el.
1847
1be3ca5a
LL
18482012-02-10 Leo Liu <sdl.web@gmail.com>
1849
1850 * subr.el (condition-case-unless-debug): Rename from
1851 condition-case-no-debug. All callers changed.
1852 (with-demoted-errors): Fix caller.
1853
1854 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1855 * nxml/rng-valid.el (rng-do-some-validation):
1856 * emacs-lisp/package.el (package-refresh-contents)
1857 (package-menu-execute):
1858 * desktop.el (desktop-create-buffer):
91027d08 1859 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1860
b011fbfe
GM
18612012-02-10 Glenn Morris <rgm@gnu.org>
1862
b2096d72
GM
1863 * textmodes/bibtex.el:
1864 Add missing :version tags for new/changed defcustoms.
1865
b011fbfe
GM
1866 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1867
4c7e65bf
LI
18682012-02-09 Lars Ingebrigtsen <larsi@rusty>
1869
1870 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1871 (smtpmail-via-smtp): Use it, or fall back on the From address.
1872 (smtpmail-send-it): Ditto.
1873
f3934f6f
SM
18742012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1875
1876 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1877 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1878 (byte-compile-tmp-var): New const.
1879 (byte-compile-defvar): Use it to minimize .elc size.
1880 Just use `defvar' rather than simulate it (bug#10761).
1881
a075a2c5
GM
18822012-02-09 Glenn Morris <rgm@gnu.org>
1883
cf3aa21b
GM
1884 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1885
354998cd
GM
1886 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1887 Add :version tags.
1888
dc9924b8
SM
1889 * progmodes/compile.el (compilation-error-screen-columns)
1890 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1891
dab3703d
GM
1892 * vc/log-view.el (log-view-toggle-entry-display):
1893 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1894
3f88cd72
GM
1895 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1896 (report-emacs-bug-can-use-xdg-email):
1897 (report-emacs-bug-insert-to-mailer): Doc fixes.
1898 (report-emacs-bug): Message fix.
1899
d95b247d
GM
1900 * net/browse-url.el (browse-url-can-use-xdg-open)
1901 (browse-url-xdg-open): Doc fixes.
1902
a075a2c5
GM
1903 * electric.el (electric-indent-mode, electric-pair-mode)
1904 (electric-layout-rules, electric-layout-mode): Doc fixes.
1905 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1906
ffb6157e
MR
19072012-02-08 Martin Rudalics <rudalics@gmx.at>
1908
1909 * server.el (server-unselect-display): Don't inadvertently kill
1910 the current buffer. (Bug#10729)
1911
e1ac4066
GM
19122012-02-08 Glenn Morris <rgm@gnu.org>
1913
34e8a2da
GM
1914 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1915 (sql-list-table): Doc fixes.
1916
b4ac6e8c
GM
1917 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1918 Comment out (does nothing).
1919
e1ac4066
GM
1920 * completion.el (dynamic-completion-mode):
1921 * dirtrack.el (dirtrack-debug-mode):
1922 * electric.el (electric-layout-mode):
1923 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1924 * face-remap.el (text-scale-mode, buffer-face-mode):
1925 * iimage.el (iimage-mode):
1926 * image-mode.el (image-transform-mode):
1927 * minibuffer.el (completion-in-region-mode):
1928 * scroll-lock.el (scroll-lock-mode):
1929 * simple.el (next-error-follow-minor-mode):
1930 * tar-mode.el (tar-subfile-mode):
1931 * tooltip.el (tooltip-mode):
1932 * vcursor.el (vcursor-use-vcursor-map):
1933 * wid-browse.el (widget-minor-mode):
1934 * emulation/tpu-edt.el (tpu-edt-mode):
1935 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1936 * international/iso-ascii.el (iso-ascii-mode):
1937 * language/thai-util.el (thai-word-mode):
1938 * mail/supercite.el (sc-minor-mode):
1939 * net/goto-addr.el (goto-address-mode):
1940 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1941 * progmodes/cwarn.el (cwarn-mode):
1942 * progmodes/flymake.el (flymake-mode):
1943 * progmodes/glasses.el (glasses-mode):
1944 * progmodes/hideshow.el (hs-minor-mode):
1945 * progmodes/pascal.el (pascal-outline-mode):
1946 * textmodes/enriched.el (enriched-mode):
1947 * vc/smerge-mode.el (smerge-mode):
1948 Doc fixes (minor mode argument).
1949
5e0d957f
EZ
19502012-02-07 Eli Zaretskii <eliz@gnu.org>
1951
1952 * ls-lisp.el (ls-lisp-sanitize): New function.
1953 (ls-lisp-insert-directory): Use it to fix or remove any elements
1954 in file-alist with missing attributes. (Bug#4673)
1955
98d7371e
AM
19562012-02-07 Alan Mackenzie <acm@muc.de>
1957
1958 Fix spurious recognition of c-in-knr-argdecl.
1959
1960 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1961 putative K&R region.
1962
667ced3a
AM
19632012-02-07 Alan Mackenzie <acm@muc.de>
1964
eb864a71
LM
1965 * progmodes/cc-engine.el (c-forward-objc-directive):
1966 Prevent looping in "#pragma mark @implementation".
667ced3a 1967
5b77774d
MA
19682012-02-07 Michael Albinus <michael.albinus@gmx.de>
1969
1970 * notifications.el (notifications-on-closed-signal): Make `reason'
1971 optional. (Bug#10744)
1972
af008560
GM
19732012-02-07 Glenn Morris <rgm@gnu.org>
1974
60d47423
GM
1975 * emacs-lisp/easy-mmode.el (define-minor-mode):
1976 Doc fixes for the macro and the mode it defines.
1977
dd605cc4
GM
1978 * image.el (imagemagick-types-inhibit): Doc fix.
1979
af008560
GM
1980 * cus-start.el (imagemagick-render-type): Add it.
1981
5cc59a37
LI
19822012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1983
1984 * progmodes/cc-mode.el
1985 (c-standard-font-lock-fontify-region-function): Set the default at
1986 load time, too, so that `font-lock-fontify-buffer' can be called
1987 without setting up the entire mode first. This fixes a bug in
1988 `mm-inline-text' with C MIME parts.
1989
9a6dd747
CY
19902012-02-06 Chong Yidong <cyd@gnu.org>
1991
2d16b285
CY
1992 * simple.el (list-processes--refresh): Delete exited processes
1993 (Bug#8094).
1994
171e9b6e
CY
1995 * comint.el (comint-next-prompt): next-single-char-property-change
1996 and prev-single-char-property-change never return nil (Bug#8657).
1997
9a6dd747
CY
1998 * custom.el (defcustom): Doc fix (Bug#9711).
1999
aa4589a7
CY
20002012-02-05 Chong Yidong <cyd@gnu.org>
2001
5c2a252f
CY
2002 * cus-edit.el (custom-variable-reset-backup): Quote the value
2003 before storing it in the customized-value property (Bug#6712).
4aab9006 2004 (custom-display): Add a customization type tag.
983b9602 2005 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 2006
aa4589a7
CY
2007 * wid-edit.el (widget-field-value-get): New optional arg to
2008 suppress trailing whitespace truncation.
2009 (character): Use it (Bug#2689).
2010
1ff980ae
AS
20112012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2012
2013 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2014 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2015
03988c98
CY
20162012-02-05 Chong Yidong <cyd@gnu.org>
2017
eeb6cc88
CY
2018 * cus-edit.el (custom-variable-value-create): For mismatched
2019 types, show the current value (Bug#7600).
2020
03988c98
CY
2021 * custom.el (defcustom): Doc fix.
2022
f8cdeef0
GM
20232012-02-05 Glenn Morris <rgm@gnu.org>
2024
2025 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2026
0696d255
JB
20272012-02-05 Juanma Barranquero <lekktu@gmail.com>
2028
2029 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2030 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2031 (pp-last-sexp): Use `looking-at-p'.
2032
34c99998
GM
20332012-02-04 Glenn Morris <rgm@gnu.org>
2034
8f05da42
GM
2035 * files.el (revert-buffer):
2036 Doc fix (mention revert-buffer-in-progress-p).
2037
f160676e
GM
2038 * emacs-lisp/ert-x.el (ert-simulate-command):
2039 Check deferred-action-list (which is obsolete) is bound.
2040
c7291ad9
GM
2041 * subr.el (with-wrapper-hook): Doc fixes.
2042
34c99998
GM
2043 * simple.el (filter-buffer-substring-functions)
2044 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2045
6283a7d3
LL
20462012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2047
2048 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2049 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2050
e96e3013
LL
20512012-02-04 Leo Liu <sdl.web@gmail.com>
2052
2053 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2054
8ded50f2
GM
20552012-02-04 Glenn Morris <rgm@gnu.org>
2056
82ff1d13
GM
2057 * image.el (image-extension-data): Add obsolete alias.
2058
987a0a16
GM
2059 * isearch.el (isearch-update): Doc fix.
2060
ea32ef46
GM
2061 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2062
8ded50f2
GM
2063 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2064
eea14f31
GM
20652012-02-03 Glenn Morris <rgm@gnu.org>
2066
2067 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2068 (image-animate-timeout): Doc fix.
2069
2070 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2071
12f381b7
GM
20722012-02-02 Glenn Morris <rgm@gnu.org>
2073
953cebf5
GM
2074 * server.el (server-auth-dir): Doc fix.
2075 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2076
12f381b7
GM
2077 * subr.el (run-mode-hooks): Doc fix.
2078
953a8c3b
JL
20792012-02-02 Juri Linkov <juri@jurta.org>
2080
2081 * image-mode.el (image-toggle-display-image): Remove tautological
2082 `major-mode' from the `derived-mode-p' test.
2083
c5d3843c
KH
20842012-02-02 Kenichi Handa <handa@m17n.org>
2085
9f6e692e 2086 * composite.el (compose-region): Cancel previous change.
c5d3843c 2087
159462d4 20882012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2089
2090 * composite.el (compose-region, compose-string): Signal error for
2091 a null string component (Bug#6988).
2092
9f562668
CY
20932012-02-01 Chong Yidong <cyd@gnu.org>
2094
e2cef717
CY
2095 * view.el (view-buffer-other-window, view-buffer-other-frame):
2096 Handle special modes like view-buffer (Bug#10650).
2097 (view-buffer): Simplify.
2098
9f562668
CY
2099 * frame.el (set-frame-font): Tweak meaning of third argument.
2100
9f6e692e
JB
2101 * dynamic-setting.el (font-setting-change-default-font):
2102 Use set-frame-font (Bug#9982).
9f562668 2103
781acb9f
GM
21042012-02-01 Glenn Morris <rgm@gnu.org>
2105
6035be52
GM
2106 * progmodes/compile.el (compilation-internal-error-properties):
2107 Respect compilation-first-column in the "*compilation*" buffer.
2108
781acb9f
GM
2109 * emacs-lisp/easy-mmode.el (define-minor-mode):
2110 Relax :variable's test for a named function.
2111
abbceb00
AM
21122012-01-31 Alan Mackenzie <acm@muc.de>
2113
2114 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2115 off by one error.
2116
fce3fdeb
CY
21172012-01-31 Chong Yidong <cyd@gnu.org>
2118
2119 * frame.el (set-frame-font): New arg ALL-FRAMES.
2120
2121 * menu-bar.el (menu-set-font): Use set-frame-font.
2122
2123 * faces.el (face-spec-reset-face): Don't apply unspecified
2124 attribute values to the default face.
2125
47893581
JB
21262012-01-31 Juanma Barranquero <lekktu@gmail.com>
2127
2128 * progmodes/cwarn.el (cwarn): Remove dead link.
2129 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2130 Remove * from defcustom docstrings.
2131 (turn-on-cwarn-mode): Make obsolete.
2132 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2133 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2134
e58e988a
GM
21352012-01-31 Glenn Morris <rgm@gnu.org>
2136
60dc2671 2137 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2138 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2139 Allow named functions to be used as the cdr of :variable.
e58e988a 2140
7a3f511d
GM
21412012-01-30 Glenn Morris <rgm@gnu.org>
2142
2143 * emacs-lisp/authors.el (authors-fixed-entries):
2144 Remove reference to deleted file rnewspost.el.
2145
cb882333
JB
21462012-01-29 Juanma Barranquero <lekktu@gmail.com>
2147
2148 * window.el (window-with-parameter): Remove unused variable `windows'.
2149 (window--side-check): Remove unused variable `code'.
2150 (window--resize-siblings): Remove unused variable `first'.
2151 (adjust-window-trailing-edge): Remove unused variable `failed'.
2152 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2153 Use `let', not `let*'.
2154 (balance-windows-2): Remove unused variable `found'.
2155 (window--state-put-2): Remove unused variable `splits'.
2156 (window-state-put): Remove unused variable `selected'.
2157 (same-window-p): Use `string-match-p'.
2158 (display-buffer-assq-regexp): Remove unused variable `value'.
2159 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2160 Mark argument ALIST as ignored.
2161 (pop-to-buffer): Remove unused variable `old-window'.
2162
907201af
EZ
21632012-01-29 Eli Zaretskii <eliz@gnu.org>
2164
2165 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2166 and .lzma compressed files.
2167
ea162670
CY
21682012-01-29 Chong Yidong <cyd@gnu.org>
2169
5b95ee8a
CY
2170 * frame.el (window-system-default-frame-alist): Doc fix.
2171
ea162670
CY
2172 * dynamic-setting.el (font-setting-change-default-font): Don't
2173 change the default face if SET-FONT argument is non-nil (Bug#9982).
2174
d6e6f4b1
SB
21752012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2176
2177 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2178
0f29fa41 21792012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2180
2181 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2182 breakpoints in files outside current directory (Bug#6098).
2183
db174434
CY
21842012-01-29 Chong Yidong <cyd@gnu.org>
2185
6b25e4e2
SE
2186 * progmodes/python.el: Require ansi-color at top-level.
2187
6df6ae42
JB
2188 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2189 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2190 (lisp-mode-abbrev-table): Add doc.
2191 (lisp-mode-variables): Don't set local-abbrev-table.
2192 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2193
e70ee681
RW
21942012-01-28 Roland Winkler <winkler@gnu.org>
2195
2196 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2197
ace88aa2
RW
21982012-01-28 Roland Winkler <winkler@gnu.org>
2199
2200 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2201 (bibtex-set-dialect): Use it. Either set global values of
2202 dialect-dependent variables or bind these variables buffer-locally
2203 (Bug#10254).
2204 (bibtex-mode): Call bibtex-set-dialect via
2205 hack-local-variables-hook.
eb864a71
LM
2206 (bibtex-dialect): Update docstring.
2207 Add safe-local-variable predicate.
ace88aa2
RW
2208 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2209 bibtex-set-dialect.
2210 (bibtex-mode-map): Define menu for each dialect.
2211 (bibtex-entry): Fix docstring.
2212
93376c5b
CY
22132012-01-28 Chong Yidong <cyd@gnu.org>
2214
2215 * eshell/esh-arg.el (eshell-quote-argument): New function.
2216
2217 * eshell/esh-ext.el (eshell-invoke-batch-file):
2218 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2219 first arg to eshell-parse-command (Bug#10523).
2220
4372494f
DA
22212012-01-28 Drew Adams <drew.adams@oracle.com>
2222
2223 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2224 `default-directory' is non-nil.
2225
4d4ec1f8
EZ
22262012-01-28 Eli Zaretskii <eliz@gnu.org>
2227
2228 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2229 line that displays system-configuration-options. (Bug#9924)
2230
7c188927
DA
22312012-01-28 Drew Adams <drew.adams@oracle.com>
2232
2233 * descr-text.el (describe-char): Show information about POS, in
2234 addition to information about the character at POS. Improve and
2235 update the doc string. Change "code point" to "code point in
2236 charset", to avoid confusion with the character's Unicode code
2237 point shown above that. (Bug#10129)
2238
e0da685a
EZ
22392012-01-28 Eli Zaretskii <eliz@gnu.org>
2240
2241 * descr-text.el (describe-char): Show the raw character, not only
2242 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2243 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2244 for the reasons.
2245
70550acf
PH
22462012-01-28 Phil Hagelberg <phil@hagelb.org>
2247
eb864a71
LM
2248 * emacs-lisp/package.el (package-install):
2249 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2250
0ce8e868
CY
22512012-01-28 Chong Yidong <cyd@gnu.org>
2252
cb882333
JB
2253 * emacs-lisp/package.el (package-maybe-load-descriptor):
2254 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2255 (package-maybe-load-descriptor): Use it.
2256 (package-download-transaction): Fully load required packages
2257 inside the loop, so that `require' calls work (Bug#10593).
2258 (package-install): No need to call package-initialize now.
2259
2e7f3bea
CY
22602012-01-28 Chong Yidong <cyd@gnu.org>
2261
6e9bad14
CY
2262 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2263
f823b8ca
CY
2264 * tooltip.el (tooltip-mode): Doc fix.
2265 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2266
2680c309
CY
2267 * frame.el (set-cursor-color): Doc fix (Bug#352).
2268
d7a9e63b
CY
2269 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2270 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2271
2e7f3bea
CY
2272 * cus-edit.el (custom-buffer-create-internal): Fix search button
2273 action (Bug#10542).
2ae01800 2274 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2275
fc4f7a23
EW
22762012-01-27 Eduard Wiebe <usenet@pusto.de>
2277
2278 * dired.el (dired-mark-files-regexp):
2279 Include any subdirectory components. (Bug#10445)
2280
7dd37071
ML
22812012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2282
2283 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2284 Handle [host]:port syntax. (Bug#10533)
2285
a268160b
AH
22862012-01-27 Alex Harsanyi <harsanyi@mac.com>
2287
2288 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2289
e43273ef
GM
22902012-01-26 Glenn Morris <rgm@gnu.org>
2291
2292 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2293 * term.el (term-raw-escape-map): Use Control-X-prefix.
2294 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2295
1edf595d
MR
22962012-01-25 Martin Rudalics <rudalics@gmx.at>
2297
2298 * window.el (window-state-get, window--state-get-1): Don't deal
2299 with fixed-sizeness of windows. Simplify code.
2300
fa8eafef
JC
23012012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2302
6df6ae42
JB
2303 * window.el (window--state-get-1, window--state-put-2):
2304 Don't save and restore the mark.
fa8eafef 2305
0b21c100
CY
23062012-01-25 Chong Yidong <cyd@gnu.org>
2307
2308 * custom.el (custom-variable-p): Doc fix.
2309
5ae1a6c8
GM
23102012-01-25 Glenn Morris <rgm@gnu.org>
2311
40047858
GM
2312 * dired.el (dired-goto-file): Handle some of the more common
2313 characters that `ls -b' escapes. (Bug#10596)
2314
5ddce96c
GM
2315 * progmodes/compile.el (compilation-next-error-function):
2316 Respect compilation-first-column in the "*compilation*" buffer.
2317 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2318
5ae1a6c8
GM
2319 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2320
b559f1a9
GM
23212012-01-24 Glenn Morris <rgm@gnu.org>
2322
2323 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2324
6725d21a
JD
23252012-01-24 Julien Danjou <julien@danjou.info>
2326
2327 * color.el (color-rgb-to-hsl): Fix value computing.
2328 (color-hue-to-rgb): New function.
2329 (color-hsl-to-rgb): New function.
2330 (color-clamp, color-saturate-hsl, color-saturate-name)
2331 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2332 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2333
70df4bbe
GM
23342012-01-24 Glenn Morris <rgm@gnu.org>
2335
2336 * vc/vc-rcs.el (vc-rcs-create-tag):
2337 * vc/vc-sccs.el (vc-sccs-create-tag):
2338 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2339
802a2ae2
ML
23402012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2341
2342 * eshell/esh-util.el (eshell-read-hosts-file):
2343 Skip comment lines. (Bug#10549)
2344
d7128bb1
ML
2345 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2346
d1a5c3b4
JB
23472012-01-23 Juanma Barranquero <lekktu@gmail.com>
2348
2724d9c7
JB
2349 * subr.el (display-delayed-warnings): Doc fix.
2350 (collapse-delayed-warnings): New function to collapse identical
2351 adjacent warnings.
2352 (delayed-warnings-hook): Add it.
d1a5c3b4 2353
a5509865
MA
23542012-01-22 Michael Albinus <michael.albinus@gmx.de>
2355
2356 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2357
2358 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2359 properties, when "login-as" is set.
2360
2361 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2362 (tramp-default-user-alist): Don't add "pscp".
2363 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2364 property "login-as", if set. (Bug#10530)
2365
cc6d5805
MA
23662012-01-21 Michael Albinus <michael.albinus@gmx.de>
2367
2368 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2369 "plink1" and "psftp". (Bug#10530)
2370
23712012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2372
2373 * international/mule-cmds.el (prefer-coding-system): Show a
2374 warning message if the default value of file-name-coding-system
2375 was not changed.
2376
f0960428
JC
23772012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2378
cb882333
JB
2379 * windmove.el (windmove-reference-loc):
2380 Fix windmove-reference-loc miscalculation.
f0960428 2381
dd6f2a63
JB
23822012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2383
2384 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2385 default unit.
2386
7b447e9b
GM
23872012-01-21 Glenn Morris <rgm@gnu.org>
2388
117a9ea1
GM
2389 * international/mule.el (auto-coding-alist): Add .tbz.
2390
7b447e9b
GM
2391 * files.el (local-enable-local-variables): Doc fix.
2392 (inhibit-local-variables-regexps): Rename from
2393 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2394 Doc fix. Add some extensions from auto-coding-alist.
2395 (inhibit-local-variables-suffixes):
2396 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2397 (inhibit-local-variables-p):
2398 New function, extracted from set-auto-mode-1.
2399 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2400 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2401 (hack-local-variables): Doc fix. Make the mode-only case
2402 respect enable-local-variables and friends.
2403 Respect inhibit-local-variables-regexps for file-locals, but
2404 not for directory-locals.
2405 (set-visited-file-name):
2406 Take account of inhibit-local-variables-regexps.
2407 Whether it applies may change as the file name is changed.
2408 * jka-cmpr-hook.el (jka-compr-install):
2409 * jka-compr.el (jka-compr-uninstall):
2410 Update for inhibit-first-line-modes-suffixes name change.
2411
dd6e3cdd
MR
24122012-01-20 Martin Rudalics <rudalics@gmx.at>
2413
2414 * help-macro.el (make-help-screen): Temporarily restore original
2415 binding for minor-mode-map-alist (Bug#10454).
2416
0d0deb38
JD
24172012-01-19 Julien Danjou <julien@danjou.info>
2418
2419 * color.el (color-name-to-rgb): Use the white color to find the max
2420 color component value and return correctly computed values.
2421 (color-name-to-rgb): Add missing float conversion for max value.
2422
34a02f46
MR
24232012-01-19 Martin Rudalics <rudalics@gmx.at>
2424
2425 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2426 special state value for window-persistent-parameters.
2427 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2428 (window--state-put-2): Reset all window parameters to nil before
2429 assigning values of persistent parameters.
2430
606c44c4
AM
24312012-01-18 Alan Mackenzie <acm@muc.de>
2432
2433 Eliminate sluggishness and hangs in fontification of "semicolon
2434 deserts".
2435
cb882333
JB
2436 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2437 Change value 10000 -> 3000.
606c44c4
AM
2438 (c-state-safe-place): Reformulate so it doesn't stack up an
2439 infinite number of wrong entries in c-state-nonlit-pos-cache.
2440 (c-determine-limit-get-base, c-determine-limit): New functions to
2441 determine backward search limits disregarding literals.
2442 (c-find-decl-spots): Amend commenting.
2443 (c-cheap-inside-bracelist-p): New function which detects "={".
2444
2445 * progmodes/cc-fonts.el
2446 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2447 backward search.
2448 (c-font-lock-declarations): Fix an occurrence of point being
2449 undefined. Check additionally for point being in a bracelist or
2450 near a macro invocation without a semicolon so as to avoid a
2451 fruitless time consuming search for a declarator. Give a more
2452 precise search limit for declarators using the new
2453 c-determine-limit.
2454
f3860cea
GM
24552012-01-18 Glenn Morris <rgm@gnu.org>
2456
2457 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2458 (set-auto-mode): Doc fixes.
2459
1db03b16
GM
24602012-01-17 Glenn Morris <rgm@gnu.org>
2461
0e6038be
GM
2462 * isearch.el (search-nonincremental-instead): Fix doc typo.
2463
1db03b16
GM
2464 * dired.el (dired-insert-directory): Handle newlines in directory name.
2465 (dired-build-subdir-alist): Unescape newlines in directory name.
2466
4cb0aa75
MA
24672012-01-17 Michael Albinus <michael.albinus@gmx.de>
2468
2469 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2470 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2471 (tramp-action-terminal): Use it. (Bug#10530)
2472
1d00653d
SM
24732012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2476
6a6ee00d
MR
24772012-01-16 Martin Rudalics <rudalics@gmx.at>
2478
2479 * window.el (window-state-ignored-parameters): Remove variable.
2480 (window--state-get-1): Rename argument MARKERS to IGNORE.
2481 Handle persistent window parameters. Make copy of clone-of
2482 parameter only if requested. (Bug#10348)
2483 (window--state-put-2): Install a window parameter only if it has
2484 a non-nil value or an existing parameter shall be overwritten.
2485
97912def
MA
24862012-01-15 Michael Albinus <michael.albinus@gmx.de>
2487
2488 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2489
688070a5
EZ
24902012-01-14 Eli Zaretskii <eliz@gnu.org>
2491
2492 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2493 don't pass the (nil) value of `upnode' to string-match.
2494
301afadc
CY
24952012-01-14 Chong Yidong <cyd@gnu.org>
2496
2497 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2498 Fix values recognized by the cursorBlink resource.
301afadc 2499
9e5788aa
PE
25002012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2501
2502 * epg.el (epg--make-temp-file): Avoid permission race condition
2503 when running on old Emacs versions (bug#10403).
2504
3cdb7f5a
GM
25052012-01-14 Glenn Morris <rgm@gnu.org>
2506
2507 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2508
8c82b1b4
AM
25092012-01-13 Alan Mackenzie <acm@muc.de>
2510
2511 Fix filling for when filladapt mode is enabled.
2512
2513 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2514 c-mask-paragraph, pass in `fill-paragraph' rather than
2515 `fill-region-as-paragraph'. (This is a reversion of a previous
2516 change.)
eb864a71
LM
2517 * progmodes/cc-mode.el (c-basic-common-init):
2518 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2519
e517eda4
GM
25202012-01-13 Glenn Morris <rgm@gnu.org>
2521
1498536e
GM
2522 * dired.el (dired-switches-escape-p): New function.
2523 (dired-insert-directory): Use dired-switches-escape-p.
2524 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2525
e517eda4
GM
2526 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2527
328f984d
GM
25282012-01-12 Glenn Morris <rgm@gnu.org>
2529
2530 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2531 changes in adaptive-fill-regexp. (Bug#10276)
2532
2cc769a8
AM
25332012-01-11 Alan Mackenzie <acm@muc.de>
2534
2535 Fix Emacs bug #10463 - put `widen's around the critical spots.
2536
1d00653d 2537 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2538 widen around each invocation of c-state-pp-to-literal. Remove an
2539 unused let variable.
2540
e52c37fa
GM
25412012-01-11 Glenn Morris <rgm@gnu.org>
2542
2543 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2544 Doc fix.
e52c37fa 2545
96f8741e
CY
25462012-01-10 Chong Yidong <cyd@gnu.org>
2547
1d00653d
SM
2548 * net/network-stream.el (network-stream-open-starttls):
2549 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2550 response to the capability command.
2551
b09a806e
GM
25522012-01-10 Glenn Morris <rgm@gnu.org>
2553
2554 * mail/unrmail.el (unrmail): Tweak previous change.
2555
7655cb66
CY
25562012-01-09 Chong Yidong <cyd@gnu.org>
2557
2558 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2559
9d5a8f0b
AM
25602012-01-08 Alan Mackenzie <acm@muc.de>
2561
2562 Optimise font locking in long enum definitions.
2563
2564 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2565 arm to a cond form to handle enums.
2566 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2567 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2568
9a0115ab 25692012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2570
2571 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2572 (Bug#10401)
6bb72cbd 2573
f186bb95
LMI
25742012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575
29232a68
LMI
2576 * faces.el (set-face-attribute): Clarify the meaning of the nil
2577 frame (bug#10294).
2578
4e5d086d
LMI
2579 * subr.el (with-selected-frame): Mention that the selected frame
2580 is restored (bug#9980).
2581
8e66aebe
LMI
2582 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2583 (bug#9759).
2584
cd394be1 2585 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2586 (password-read): Don't autoload unused function.
2587
adf4e762
JB
25882012-01-07 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * progmodes/which-func.el (which-func-mode): Turn into a
2591 non-interactive function and mark as obsolete (bug#10428).
2592
89bd9ccd
CY
25932012-01-06 Chong Yidong <cyd@gnu.org>
2594
2595 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2596 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2597 functions, along with 1 and -1.
2598
4afee9d5
EZ
25992012-01-06 Eli Zaretskii <eliz@gnu.org>
2600
2601 * time.el (display-time-load-average)
2602 (display-time-default-load-average): Doc fixes. See the thread
2603 starting at
2604 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2605 for the details.
2606
536aea70
GM
26072012-01-06 Glenn Morris <rgm@gnu.org>
2608
665ae865
GM
2609 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2610 has no messages. (Bug#10377)
2611
c869783d
GM
2612 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2613 than Info-edit. (Bug#10385)
2614
2bb4227e
GM
2615 * time.el (display-time-load-average, display-time-next-load-average):
2616 Doc fixes.
2617
7d5944b9
GM
2618 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2619 local setting of buffer-read-only to the input buffer. (Bug#10419)
2620
536aea70
GM
2621 * calendar/calendar.el (calendar-mode):
2622 Locally set scroll-margin to 0. (Bug#10379)
2623
7dccca16
UM
26242012-01-06 Ulrich Mueller <ulm@gentoo.org>
2625
2626 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2627
afbb7930
GM
26282012-01-05 Glenn Morris <rgm@gnu.org>
2629
2630 * eshell/em-unix.el (diff-no-select): Autoload it.
2631 (eshell/diff): Use diff-no-select. (Bug#10420)
2632
04482335
CY
26332012-01-05 Chong Yidong <cyd@gnu.org>
2634
7baca3bc
CY
2635 * shell.el (shell-dynamic-complete-functions): Revert last change.
2636 (shell-command-completion-function): New function.
2637 (shell-completion-vars): Use it to implement
2638 shell-completion-execonly (Bug#10417).
2639
04482335
CY
2640 * custom.el (enable-theme): Don't set custom-safe-themes.
2641
1d00653d
SM
2642 * cus-theme.el (custom-theme-merge-theme):
2643 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2644
bb5aa5d6
MM
26452012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2646
2647 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2648 first prompt in `sql-interacive-mode'.
2649 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2650 keywords.
6df6ae42 2651 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2652 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2653 context of original buffer. Invoke `sql-login-hook'.
2654
a7183d7c
EZ
26552012-01-04 Eli Zaretskii <eliz@gnu.org>
2656
2657 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2658 letters in cite-prefix.
2659
a1eacd1e
LMI
26602012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2663
787cdb34
CY
26642012-01-03 Chong Yidong <cyd@gnu.org>
2665
1d00653d
SM
2666 * shell.el (shell-dynamic-complete-functions):
2667 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2668 comint-filename-completion first (Bug#10417).
2669
30710442
RS
26702012-01-02 Richard Stallman <rms@gnu.org>
2671
2672 * battery.el (battery-status-function):
2673 Detect when to use battery-yeeloong-sysfs.
2674 (battery-echo-area-format): Add string for Yeeloong.
2675 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2676 (battery-yeeloong-sysfs): New function.
2677
f75bfc33
CY
26782012-01-02 Chong Yidong <cyd@gnu.org>
2679
2680 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2681 (dirtrack): Merge code for handling relative filenames in prompt
2682 from shell-dir-cookie-watcher.
2683 (dirtrack-debug-message): New arg to avoid excess format calls.
2684
2685 * shell.el (shell-dir-cookie-re): Variable deleted.
2686 (shell-dir-cookie-watcher): Function deleted.
2687 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2688 with dirtrack-mode.
2689
651e947e
EZ
26902012-01-01 Eli Zaretskii <eliz@gnu.org>
2691
1d00653d
SM
2692 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2693 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2694 libgnutls-26.dll.
2695
94d4c7dc
AS
26962011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2697
2698 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2699
8d43f3cd
EZ
27002011-12-31 Eli Zaretskii <eliz@gnu.org>
2701
2702 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2703 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2704
98c8795a
MA
27052011-12-29 Michael Albinus <michael.albinus@gmx.de>
2706
2707 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2708 also for alternative shells.
2709 (tramp-open-connection-setup-interactive-shell): Check, whether
2710 the shell is a busybox.
2711 (tramp-send-command): Don't suppress multiple prompts for
2712 busyboxes, it hurts.
2713
51281b32
CY
27142011-12-28 Chong Yidong <cyd@gnu.org>
2715
2716 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2717 (gdb-get-source-file): Move mode line update to
2718 gdb-get-source-file (Bug#10087).
2719
2170cb53
CY
27202011-12-25 Chong Yidong <cyd@gnu.org>
2721
2722 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2723 gud-gdb-marker-filter without taking it as an argument.
2724 (gud-gdb-run-command-fetch-lines): Caller changed.
2725 (gud-gdb-completion-function): New variable.
2726 (gud-gdb-completion-at-point): Use it.
2727 (gud-gdb-completions-1): Split from gud-gdb-completions.
2728
2729 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2730 function as separate arguments.
2731 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2732 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2733 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2734 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2735 (gdb-stopped, def-gdb-auto-update-trigger)
2736 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2737 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2738 Callers changed.
2170cb53
CY
2739 (gud-gdbmi-completions): New function.
2740 (gdb): Use it for generating the completion table.
2741
be8b11bb
AM
27422011-12-24 Alan Mackenzie <acm@muc.de>
2743
2744 Introduce a mechanism to widen the region used in context font
1d00653d 2745 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2746
1d00653d
SM
2747 * progmodes/cc-langs.el (c-before-font-lock-functions):
2748 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2749 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2750 functions to be run just before context (etc.) font locking.
2751
2752 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2753 New, functionality extracted from
be8b11bb 2754 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2755 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2756 (c-after-change): Set c-in-after-change-fontification.
2757 (c-set-fl-decl-start): Rejig its interface, so it can be called
2758 from both after-change and context fontifying.
b81d40f0
JB
2759 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2760 New functions.
2761 (c-standard-font-lock-fontify-region-function): New variable.
2762 (c-font-lock-fontify-region): New function.
be8b11bb 2763
341cf6ac
JL
27642011-12-24 Juri Linkov <juri@jurta.org>
2765
2766 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2767 (Bug#10348)
2768
bffcee0a
MA
27692011-12-23 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2772 existence of source file. (Bug#10325)
2773
cb5e207c
AM
27742011-12-23 Alan Mackenzie <acm@muc.de>
2775
2776 Fix unstable fontification inside templates.
2777
b81d40f0
JB
2778 * progmodes/cc-langs.el (c-before-font-lock-functions):
2779 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2780 additionally has c-set-fl-decl-start. The other languages (apart
2781 from AWK) have that as a single entry.
2782
b81d40f0
JB
2783 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2784 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2785 c-set-fl-decl-start.
2786
b81d40f0
JB
2787 * progmodes/cc-mode.el (c-common-init, c-after-change):
2788 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2789 (c-set-fl-decl-start): New function, extracted from
2790 c-font-lock-enclosing-decls and enhanced.
2791
60ff536c
JB
27922011-12-23 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2795
1c4757d6
JL
27962011-12-22 Juri Linkov <juri@jurta.org>
2797
2798 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2799
d031f2c7
CY
28002011-12-22 Chong Yidong <cyd@gnu.org>
2801
2802 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2803
bace743a
DA
28042011-12-21 Drew Adams <drew.adams@oracle.com>
2805
2806 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2807
728a1f2b
JC
28082011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2809
2810 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2811
0d373f73
TZ
28122011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2813
fec0aaa4
TZ
2814 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2815 highlighting and support. Fix up comments for capitalization.
2816 (cfengine-mode-debug): New var.
2817 (cfengine3-mode): Change the modeline indicator to "CFE3".
2818 (cfengine3-font-lock-keywords): Improve defun highlighting.
2819 (cfengine2-actions): Rename from `cfengine-actions'.
2820 (cfengine2-font-lock-keywords): Rename from
2821 `cfengine-font-lock-keywords'.
2822 (cfengine2-imenu-expression): Rename from
2823 `cfengine-imenu-expression'.
2824 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2825 (cfengine2-beginning-of-defun): Rename from
2826 `cfengine-beginning-of-defun'.
2827 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2828 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2829 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2830 modeline indicator to "CFE2".
2831 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2832 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2833
bc86f573
CY
28342011-12-21 Chong Yidong <cyd@gnu.org>
2835
2836 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2837 filename argument.
2838
d45ba96b
MR
28392011-12-20 Martin Rudalics <rudalics@gmx.at>
2840
2841 * window.el (window-normalize-buffer-to-display): Remove.
2842 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2843
a6198c90
CY
28442011-12-19 Chong Yidong <cyd@gnu.org>
2845
2846 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2847 Don't signal an error in a predicate function; return non-nil.
2848 (vc-dir-mark-file): Move the error here.
2849 (vc-dir-mark-unmark): If acting on the region, keep going if one
2850 of the entries cannot be marked/unmarked.
2851 (vc-dir-mark-all-files): If current entry is a directory, mark
2852 only child files, as documented.
2853
34c5fb55
VB
28542011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2855
2856 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2857 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2858 addition.
2859
c803b2b7
JD
28602011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2861
2862 * term/ns-win.el (ns-get-selection-internal)
2863 (ns-store-selection-internal): Declare.
1154d12e
JB
2864 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2865 Declare as obsolete.
2866 (ns-get-pasteboard, ns-paste-secondary):
2867 Use ns-get-selection-internal.
2868 (ns-set-pasteboard, ns-copy-including-secondary):
2869 Use ns-store-selection-internal.
c803b2b7 2870
9cff91f8 28712011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2872
2873 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2874 (vc-deduce-fileset): Doc fix.
99a289d9 2875
f16c898a
AS
28762011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2877
2878 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2879
763237c4
SS
28802011-12-13 Sam Steingold <sds@gnu.org>
2881
2882 * man.el (Man-getpage-in-background): When running under a
2883 window-system, ignore $MANWIDTH and $COLUMNS.
2884
5fc1c122
KH
28852011-12-15 Kenichi Handa <handa@m17n.org>
2886
2887 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2888 (setup-ethiopic-environment-internal): Comment out key-binding for
2889 ethio-toggle-punctuation.
2890
13d49cbb
AM
28912011-12-13 Alan Mackenzie <acm@muc.de>
2892
898169a2
AM
2893 Add the switch statement to AWK Mode.
2894
7a71b18d 2895 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2896 "default" to the keywords regexp.
2897
7a71b18d 2898 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2899 expression as the rest.
1d00653d
SM
2900 (c-nonlabel-token-key): Allow string literals for AWK.
2901 Refactor for the other modes.
898169a2 2902
13d49cbb 2903 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2904 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2905 routines. Limit backward searching in c-font-lock-enclosing.decl.
2906
2907 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2908 pp-state and literal type in addition to the limits.
1d00653d 2909 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2910 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2911 (c-slow-in-literal, c-fast-in-literal): Remove.
2912 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2913
2914 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2915 being in a literal. Add a limit for backward searching.
2916
2917 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2918 c-slow-in-literal.
2919
15e0efc7
SM
29202011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2923
454592a6
MR
29242011-12-13 Martin Rudalics <rudalics@gmx.at>
2925
2926 * window.el (delete-other-windows): Use correct frame in call to
2927 window-with-parameter.
2928
87393f26
DP
29292011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2930
2931 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2932 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2933 (makefile-gmake-statements, makefile-makepp-statements):
2934 Use it and add new makepp keywords.
2935 (makefile-makepp-font-lock-keywords): Add new patterns.
2936 (makefile-match-function-end): Match new [...] and [[...]].
2937
11636b22
JB
29382011-12-11 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * ses.el (ses-call-printer-return, ses-cell-property-get)
2941 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2942 (ses-create-cell-variable, ses-reset-header-string)
2943 (ses-cell-set-formula, ses-repair-cell-reference-all)
2944 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2945 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2946 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2947 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2948 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2949 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2950 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2951 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2952 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2953 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2954 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2955 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2956
cf018193
VB
29572011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2958
2959 * ses.el: The overall change is to add cell renaming, that is
2960 setting fancy names for cell symbols other than name matching
2961 "\\`[A-Z]+[0-9]+\\'" regexp .
2962 (ses-create-cell-variable): New defun.
2963 (ses-relocate-formula): Relocate formulas only for cells the
2964 symbols of which are not renamed, i.e. symbols whose names do not
2965 match regexp "\\`[A-Z]+[0-9]+\\'".
2966 (ses-relocate-all): Relocate values only for cells the symbols of
2967 which are not renamed.
2968 (ses-load): Create cells variables as the (ses-cell ...) are read,
2969 in order to check row col consistency with cell symbol name only
2970 for cells that are not renamed.
2971 (ses-replace-name-in-formula): New defun.
2972 (ses-rename-cell): New defun.
2973
ee957461
CY
29742011-12-11 Chong Yidong <cyd@gnu.org>
2975
2976 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2977 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2978
9a9e9ef0
MR
29792011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2980
2981 * window.el (other-window): Fix docstring.
2982
92a8eba5
EZ
29832011-12-10 Eli Zaretskii <eliz@gnu.org>
2984
2985 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2986 `from' or `to' address before taking its substring.
2987 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2988 encoded name is chopped in the middle of the encoded string, and
2989 thus displayed encoded.
2990
e152e577
JB
29912011-12-10 Juanma Barranquero <lekktu@gmail.com>
2992
2993 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2994
e5d84bfe
EZ
29952011-12-10 Eli Zaretskii <eliz@gnu.org>
2996
2997 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2998 to use texinfo-update-node and commands that call it if the
2999 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 3000 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
3001 (texinfo-all-menus-update, texinfo-master-menu)
3002 (texinfo-update-node, texinfo-every-node-update)
3003 (texinfo-multiple-files-update): Doc fix. Warn against updating
3004 all the @node lines.
3005 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
3006 argument is numeric. Explain better in the doc string what the
3007 function really does.
3008 (texinfo-insert-master-menu-list): Improve the error message
3009 displayed if there's no menu in the Top node.
3010 (Bug#2975) See also this thread:
e5d84bfe
EZ
3011 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3012
1d84e9bb
MG
30132011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3014
3015 * speedbar.el (speedbar-supported-extension-expressions):
3016 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3017
382c953b
JB
30182011-12-09 Juanma Barranquero <lekktu@gmail.com>
3019
3020 * printing.el (pr-mode-alist):
3021 * simple.el (filter-buffer-substring-functions)
3022 (completion-list-insert-choice-function):
3023 * window.el (window-with-parameter, window-atom-root)
3024 (window-sides-slots, window-size-fixed, window-min-delta)
3025 (window-max-delta, window--resize-mini-window)
3026 (window--resize-child-windows-normal, window-tree)
3027 (delete-other-windows, quit-window, split-window)
3028 (display-buffer-record-window, special-display-buffer-names)
3029 (special-display-regexps, special-display-popup-frame)
3030 (same-window-p, split-window-sensibly)
3031 (display-buffer-overriding-action, display-buffer-alist)
3032 (display-buffer-base-action, display-buffer, switch-to-buffer)
3033 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3034 (fit-window-to-buffer, recenter-positions)
3035 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3036 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3037 and remove unneeded backslashes in docstrings.
3038
39c9faef
SM
30392011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3040
98449af8
SM
3041 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3042
39c9faef
SM
3043 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3044 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3045 end in ".mk".
3046 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3047 when reading the makefile (bug#10116).
3048
86ed9fdc
SM
30492011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3052 (bug#10116).
3053
5580f89d
GM
30542011-12-06 Glenn Morris <rgm@gnu.org>
3055
3056 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3057
28d3917c
CY
30582011-12-06 Chong Yidong <cyd@gnu.org>
3059
3060 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3061
a98edce9
JB
30622011-12-06 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * textmodes/table.el (table-shorten-cell): Fix typo.
3065
e65adfac
CG
30662011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3067
3068 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3069
71cc0b74
EZ
30702011-12-05 Eli Zaretskii <eliz@gnu.org>
3071
3072 * descr-text.el (describe-char): Fix display of strong
3073 right-to-left characters and directional embeddings and overrides.
3074
3075 * simple.el (what-cursor-position): Fix display of codepoints of
3076 strong right-to-left characters.
3077
315bc30d
CY
30782011-12-05 Chong Yidong <cyd@gnu.org>
3079
3080 * faces.el (read-color): Doc fix.
3081
58a70b94
GM
30822011-12-05 Glenn Morris <rgm@gnu.org>
3083
3084 * align.el (align--set-marker): Add doc-string.
3085 Don't try to move something that is not a marker. (Bug#10216)
3086
5158face
GM
30872011-12-04 Glenn Morris <rgm@gnu.org>
3088
3089 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3090 overly zealous deletion of trailing whitespace.
3091
520fca41
JB
30922011-12-04 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * server.el (server-delete-client): On Windows, do not try to delete
3095 the only terminal.
3096 (server-process-filter): On Windows, treat requests for a tty frame as
3097 if they were for a GUI frame if the running server is in GUI mode.
3098
5e605a2e
GM
30992011-12-03 Glenn Morris <rgm@gnu.org>
3100
3101 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3102
5c3fe83f
SM
31032011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3104
6f5e57e7
SM
3105 * electric.el: Streamline electric-indent's hook.
3106 (electric-indent-chars): Revert to simple list.
3107 (electric-indent-functions): New var.
3108 (electric-indent-post-self-insert-function): Use it.
3109
5c3fe83f
SM
3110 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3111 there's no inferior buffer (bug#10196).
3112 (prolog-consult-compile): Don't use toggle-read-only.
3113
6bdac736
MA
31142011-12-02 Michael Albinus <michael.albinus@gmx.de>
3115
3116 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3117 interrupt. (Bug#10187)
3118
6131ba7f
SM
31192011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3120
99c79fee
SM
3121 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3122 (bug#9160).
3123
6131ba7f
SM
3124 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3125 (bug#10191).
3126
cb0a02ea
JL
31272011-12-02 Juri Linkov <juri@jurta.org>
3128
3129 * info.el (Info-search): Display "end of manual" when Isearch
3130 reaches the end of single-file Info manual. (Bug#9918)
3131
66e0570c
EZ
31322011-12-02 Eli Zaretskii <eliz@gnu.org>
3133
3134 * isearch.el (isearch-message-prefix): Run the input method part
3135 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3136
02b16839
JL
31372011-12-02 Juri Linkov <juri@jurta.org>
3138
3139 * isearch.el (isearch-occur): Use `word-search-regexp' for
3140 `isearch-word'.
3141 (isearch-search-and-update): Add condition for `isearch-word' and
3142 call `word-search-regexp'. (Bug#10145)
3143
0b950688
GM
31442011-12-01 Glenn Morris <rgm@gnu.org>
3145
3146 * eshell/em-hist.el (eshell-hist-initialize):
3147 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3148 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3149
9505c3c7
SM
31502011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3153
1bbe96b2 31542011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3155
a1beca85
SM
3156 * progmodes/verilog-mode.el (verilog-pretty-expr):
3157 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3158 verilog, such as += *= and the like.
3159 (verilog-assignment-operator-re): Regular expression to find the
3160 assigment operator in a verilog assignment.
3161 (verilog-assignment-operation-re): Regular expression to find an
3162 assignment statement for pretty-expr.
3163 (verilog-in-attribute-p): Query returns true if point is in an
3164 attribute context; used to skip these for expression line up from
3165 pretty-expr.
3166 (verilog-in-parameter-p): Query returns true if point is in an
3167 parameter definition context; used to skip these for expression
3168 line up from pretty-expr.
3169 (verilog-in-parenthesis-p): Query returns true if point is in a
3170 parenthetical expression, specifically ( ) but not [ ] or { };
3171 used by pretty-expr.
3172 (verilog-just-one-space): If there is no space, don't add one.
3173 (verilog-get-lineup-indent-2): Specifically skip just attribute
3174 contexts for expression lineup, rather than skipping all
3175 parenthetical expressions.
3176 (verilog-calculate-indent): Fix comment, and fix indent.
3177 (verilog-do-indent): Indent declarations in lists (suggested by
3178 Joachim Lechner).
3179 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3180 skeleton items.
3181 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3182 by Alain Mellan).
3183
1bbe96b2 31842011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3185
3186 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3187 parameters with embedded comments. Reported by Ray Stevens.
3188 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3189 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3190 Reported by Tim Holt.
3191 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3192 instantiated by upper module causing wrong expansion until AUTOed a
3193 second time. Reported by K C Buckenmaier.
3194 (verilog-diff-auto): Fix showing .* as a difference when
3195 `verilog-auto-star-save' off. Reported by Dan Dever.
3196 (verilog-auto-reset, verilog-read-always-signals)
3197 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3198 temporary signals in reset list if
3199 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3200 style to each signal's assignment type, bug381.
3201 Reported by Thomas Esposito.
6288f0ca
WS
3202 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3203 (verilog-uvm-statement-re): Support UVM indentation and
3204 highlighting, with old OVM keywords only.
a1beca85 3205 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3206 Support AUTOTIEOFF creating non-wire data types.
3207 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3208 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3209 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3210 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3211 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3212 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3213 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3214 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3215 non-numeric vector width. Reported by Alex Reed.
3216 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3217 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3218 (verilog-auto-delete-trailing-whitespace):
3219 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3220 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3221 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3222 Fix verilog-scan-cache corruption when running user AUTO expansion
3223 hooks that call indentation routines.
3224 (verilog-simplify-range-expression): Fix typo ignoring lower case
3225 identifiers.
3226 (verilog-delete-auto): Fix delete-autos to also remove user created
3227 automatics, as long as they start with AUTO.
3228 (verilog-batch-diff-auto, verilog-diff-auto)
3229 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3230 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3231 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3232 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3233 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3234 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3235 is disabled and its cache will get corrupt, causing AUTOS not to
3236 expand. Instead use only -quick functions.
3237 (verilog-scan-region): Fix scanning over escaped quotes.
3238 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3239 (verilog-re-search-backward-quick)
3240 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3241 related functions now ignore strings, to fix misparsing of strings
3242 with magic comments embedded in them.
a1beca85
SM
3243 (verilog-read-auto-template):
3244 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3245 Reported by Brad Dobbie.
3246 (verilog-read-auto-template):
3247 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3248 Reported by Brad Dobbie.
6288f0ca
WS
3249 (verilog-auto-inst, verilog-auto-inst-param)
3250 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3251 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3252 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3253 debugging templates without merge conflicts, bug357.
3254 Reported by Brad Dobbie.
3255 (verilog-read-auto-template):
3256 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3257 Reported by Brad Dobbie.
3258 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3259 abbrevs so user won't be asked to save.
3260 (verilog-read-auto-lisp-present): Fix to start at beginning of
3261 buffer in case called outside of verilog-auto.
3262 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3263 to "X-2". Reported by Matthew Myers.
3264 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3265 all inputs from module templates. Reported by Leith Johnson.
3266 (verilog-module-inside-filename-p): Fix locating programs as with
3267 modules.
3268 (verilog-auto-inst-port): Fix vl-width expressions when using
3269 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3270 (verilog-decls-get-regs, verilog-decls-get-signals,
3271 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3272 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3273 verilog-read-decls): Combine reg and wire structures into one var
3274 structure to represent SystemVerilog concepts.
3275 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3276 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3277 (verilog-auto-wire-type, verilog-insert-definition):
3278 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3279 SystemVerilog "logic" keyword instead of "wire"/"reg".
3280 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3281 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3282 ifdef or generate if so there's not a driver conflict).
3283 Reported by Matthew Myers.
3284 (verilog-auto-declare-nettype, verilog-insert-definition):
3285 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3286 `default_nettype none. Reported by Julian Gorfajn.
3287 (verilog-read-always-signals-recurse, verilog-read-decls)
3288 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3289 malformed end statement, bug325. Reported by Joshua Wise and
3290 Andrew Drake.
3291 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3292 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3293 when expanding .* in interfaces, bug320.
3294 Reported by Pierre-David Pfister.
6288f0ca 3295 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3296 name and open parenthesis, bug317.
3297 Reported by Pierre-David Pfister.
6288f0ca
WS
3298 (verilog-simplify-range-expression): Fix simplification of
3299 multiplications inside AUTOWIRE connections, bug303.
3300 (verilog-auto-inst-port): Support parameter expansion in
3301 multidimensional arrays.
3302 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3303 after "assert property". Reported by Julian Gorfajn.
3304 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3305 with multiplication, bug303.
3306 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3307 Reported by Jan Frode Lonnum.
3308
1bbe96b2
GM
33092011-11-30 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3312 (hfy-shell-file-name, hfy-shell):
3313 * international/fontset.el (x-decompose-font-name): Fix typos.
3314
33152011-11-29 Ken Brown <kbrown@cornell.edu>
3316
3317 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3318 (gdb-version): Remove defvar.
3319 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3320 (gdb-gud-context-command, gdb-non-stop-handler)
3321 (gdb-current-context-command, gdb-stopped): Use it.
3322 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3323 (gdb-non-stop-handler): Don't enable pretty-printing here.
3324 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3325 non-stop mode. Use the following.
3326 (gdb-check-target-async): New defun.
3327 (gud-watch, gdb-stopped): Fix whitespace.
3328 (gdb-get-source-file): Don't try to display the source file if
3329 `gdb-main-file' is nil.
3330
33312011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * align.el: Try to generate fewer markers (bug#10047).
3334 (align--set-marker): New macro.
3335 (align-region): Use it.
3336
c935221f
SM
33372011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3340
e70b5064
CY
33412011-11-29 Chong Yidong <cyd@gnu.org>
3342
3343 * indent.el (indent-for-tab-command, indent-according-to-mode):
3344 Doc fix.
3345 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3346
f3af92b7
MA
33472011-11-29 Michael Albinus <michael.albinus@gmx.de>
3348
3349 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3350 aware of remote file names. (Bug#10124)
3351
ed472be9
CY
33522011-11-29 Chong Yidong <cyd@gnu.org>
3353
3354 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3355
24510c22
SM
33562011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * files.el (find-file): Don't use force-same-window (bug#10144).
3359 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3360 use pop-to-buffer if the selected window can't be used.
3361 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3362
c60c3703
EZ
33632011-11-28 Eli Zaretskii <eliz@gnu.org>
3364
3365 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3366 special-mode-map.
3367
e95def75
CY
33682011-11-28 Chong Yidong <cyd@gnu.org>
3369
3370 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3371
c3f1c606
NR
33722011-11-27 Nick Roberts <nickrob@snap.net.nz>
3373
3374 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3375 gdb-get-source-file-list on gdb-create-source-file-list.
3376
00db469c
EZ
33772011-11-26 Eli Zaretskii <eliz@gnu.org>
3378
3379 * whitespace.el (whitespace-newline): Use a different foreground
3380 color for 16-color light-background displays.
3381
4ad3bc2a
CY
33822011-11-24 Chong Yidong <cyd@gnu.org>
3383
3384 * window.el (display-buffer--special-action): Doc fix.
3385
e9fce1ac
JB
33862011-11-25 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3389 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3390 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3391 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3392 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3393 (avl-tree-stack-first):
3394 * emacs-lisp/cconv.el (cconv--analyse-use):
3395 * net/gnutls.el (gnutls-negotiate): Fix typos.
3396
cb825e5d
GM
33972011-11-24 Glenn Morris <rgm@gnu.org>
3398
3adbe224
GM
3399 * lpr.el (lpr-windows-system, lpr-lp-system):
3400 * mail/binhex.el (binhex-begin-line):
3401 * progmodes/grep.el (grep-history, grep-find-history):
3402 * textmodes/flyspell.el:
3403 * vc/pcvs-defs.el (cvs-global-menu):
3404 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3405 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3406 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3407
321decc8
GM
3408 * net/tls.el: Fix case of "GnuTLS".
3409
420b63ad
GM
3410 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3411
cb825e5d
GM
3412 * version.el (emacs-build-system): Give it a doc-string.
3413
a0649f08
JL
34142011-11-24 Juri Linkov <juri@jurta.org>
3415
3416 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3417
c0bc0fd4
GM
34182011-11-24 Glenn Morris <rgm@gnu.org>
3419
3420 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3421 if called on a non-mime message just toggle the headers. (Bug#8006)
3422
20db1522
JB
34232011-11-24 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3426 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3427 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3428 (allout-rebullet-heading, allout-open-sibtopic)
3429 (allout-toggle-current-subtree-encryption)
3430 (allout-toggle-subtree-encryption, allout-encrypt-string)
3431 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3432 (allout-distinctive-bullets-string, allout-auto-activation):
3433 * window.el (window-normalize-buffer-to-display):
3434 * progmodes/verilog-mode.el (verilog-batch-indent):
3435 * textmodes/bibtex.el (bibtex-field-braces-opt)
3436 (bibtex-field-strings-opt):
3437 * vc/cvs-status.el (cvs-tree-merge):
3438 Fix typos.
3439
7262a87c
MA
34402011-11-23 Michael Albinus <michael.albinus@gmx.de>
3441
3442 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3443 `non-essential' to t, in order to avoid remote connections.
3444
283430a1
EZ
34452011-11-23 Eli Zaretskii <eliz@gnu.org>
3446
a1beca85
SM
3447 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3448 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3449 case-insensitively.
3450
d2992a38
ML
34512011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3452
3453 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3454
50419064
GM
34552011-11-23 Glenn Morris <rgm@gnu.org>
3456
da94eca1
GM
3457 * paths.el (rmail-file-name): Reformat the doc-string so that it
3458 is picked up.
3459
9aac4de2
GM
3460 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3461 (rmail-auto-file): Ignore case in the "special" field names,
3462 as mail-fetch-field does for all others.
3463
8038d2d2
GM
3464 * mail/rmail.el (rmail-forward):
3465 * mail/rmailkwd.el (rmail-set-label):
3466 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3467 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3468
f3fe222a
GM
3469 * mail/rmail.el (rmail-current-message): Doc fix.
3470
50419064
GM
3471 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3472
28109f49
SM
34732011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3476
394c65f1
GM
34772011-11-22 Glenn Morris <rgm@gnu.org>
3478
3479 * mail/rmailmm.el (test-rmail-mime-handler)
3480 (test-rmail-mime-bulk-handler)
3481 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3482
f2a0aa3a
JL
34832011-11-21 Juri Linkov <juri@jurta.org>
3484
1154d12e
JB
3485 * calc/calc.el (calc-read-key-sequence):
3486 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3487
9c34a344
LMI
34882011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3491 Tell the caller that the next line needs recomputation, even
3492 though it doesn't start a sexp (bug#10094).
3493
f04a3be9
SM
34942011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3497
7978747f
SM
34982011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3499
f04a3be9
SM
3500 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3501 Use force-same-window.
7978747f 3502
fe7a3057
JB
35032011-11-20 Juanma Barranquero <lekktu@gmail.com>
3504
3505 * descr-text.el (describe-char-unicode-data):
3506 * json.el (json-string-escape):
3507 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3508 (Footnote-unicode, Footnote-style-p):
3509 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3510
24901d61
CY
35112011-11-20 Chong Yidong <cyd@gnu.org>
3512
3513 * window.el (replace-buffer-in-windows): Restore interactive spec.
3514
bac7ff22
SM
35152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3516
24f3d7b9
SM
3517 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3518
bac7ff22
SM
3519 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3520 (byte-compile-global-not-obsolete-vars): New var.
3521 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3522 Use it.
3523 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3524
cd1181db
JB
35252011-11-20 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3528 * progmodes/pascal.el (electric-pascal-equal):
3529 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3530 * xml.el (xml-substitute-special): Fix typos.
3531
7fb18e9e
GM
35322011-11-20 Glenn Morris <rgm@gnu.org>
3533
3534 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3535 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3536 Doc fixes.
3537 (rmail-decode-mime-charset): Mark as obsolete.
3538
3539 * mail/rmailsum.el (rmail-message-regexp-p-1):
3540 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3541 Before using mime functions, check they are set. (Bug#10077)
3542
d5a6b3ba
JL
35432011-11-19 Juri Linkov <juri@jurta.org>
3544
3545 * info.el (Info-finder-find-node): Use `package--builtins' instead
3546 of `package-alist'. Use node names formed by the pattern "Keyword "
3547 and the keyword name.
3548
e981b61f
AS
35492011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3550
1d00653d 3551 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3552
3ffbc301
JL
35532011-11-19 Juri Linkov <juri@jurta.org>
3554
3555 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3556 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3557 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3558 `old-history', `old-history-forward'. Add let-binding
3559 `window-selected'. Remove calls to `kill-buffer',
3560 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3561 before calling `Info-find-node', so `Info-find-node-2' will reread
3562 the Info file. Restore window positions only when `window-selected'
3563 is non-nil.
3564
30c62133
JL
35652011-11-19 Juri Linkov <juri@jurta.org>
3566
3567 * isearch.el (isearch-lazy-highlight-new-loop):
3568 Remove condition `(not isearch-error)'. (Bug#9918)
3569
3570 * misearch.el (multi-isearch-search-fun): Add condition
3571 `(not bound)' to ignore lazy-highlighting search.
3572 Add the search-failed message "end of multi" when the end of
3573 multi-sequence is reached. Uncapitalize the search-failed
3574 message "Repeat for next buffer".
3575
3576 * info.el (Info-search): Add the search-failed message
3577 "end of the manual" when the end of the manual is reached
3578 in Isearch mode.
3579
645ca9cf
JL
35802011-11-19 Juri Linkov <juri@jurta.org>
3581
3582 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3583 Use non-destructive `remove' instead of `delete' because
3584 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3585 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3586
df754f66
JL
35872011-11-19 Juri Linkov <juri@jurta.org>
3588
3589 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3590 to nil instead of binding `search-ring' and `regexp-search-ring'.
3591 (Bug#9185)
3592
0e23d96a
EZ
35932011-11-19 Eli Zaretskii <eliz@gnu.org>
3594
3595 * simple.el (line-move): Force movement by logical lines for any
3596 hscrolled window, not only when auto-hscroll-mode is on.
3597 (line-move-visual): Update doc string to that effect. (Bug#10076)
3598
8a6ccb66
AS
35992011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3600
3601 * language/european.el (macintosh): Define as alias for mac-roman.
3602
49ae5b39
EZ
36032011-11-19 Eli Zaretskii <eliz@gnu.org>
3604
3605 * mail/rmailmm.el (rmail-mime-display-header)
3606 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3607 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3608 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3609 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3610 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3611 of a raw aref.
3612 (rmail-mime-entity-segment): To get past the tagline, move forward
3613 2 more lines, to account for the 2 empty lines that precede and
3614 follow the line with the buttons.
3615 (rmail-mime-update-tagline): Move one more line, to get past the
3616 empty line that follows the buttons in the tagline. (Bug#9520)
3617
c56cad4a
MR
36182011-11-19 Martin Rudalics <rudalics@gmx.at>
3619
3620 * window.el (window-max-delta-1, window-min-delta-1)
3621 (window-min-size-1, window-state-get-1, window-state-put-1)
3622 (window-state-put-2): Use "window--" prefix.
3623
cbe71af3
SM
36242011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3625
2ad52c60
SM
3626 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3627 (smie-warning-count): New var.
3628 (smie-set-prec2tab): Use it.
3629 (smie-bnf->prec2): Improve warnings. Add docstring.
3630 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3631 (smie-bnf--set-class): New function.
3632 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3633 corner case.
3634
6944dbc1
SM
3635 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3636 (compilation-error-properties, compilation-move-to-column):
3637 Handle compilation-first-column while in the target buffer.
3638
c400c4d7
SM
3639 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3640 Don't hardcode point-min==1.
3641
6dbe3e96
SM
3642 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3643 (eshell-rewrite-for-command): Remove workaround.
3644 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3645 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3646 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3647
cbe71af3
SM
3648 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3649
a8e1496d
GM
36502011-11-17 Glenn Morris <rgm@gnu.org>
3651
3652 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3653 Ignore buffer-local generated-autoload-file if it is the same
3654 as the global value. (Bug#10049)
3655
df85d315
JB
36562011-11-17 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3659 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3660 (reftex-toc-previous-heading, reftex-toc-max-level)
3661 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3662 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3663 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3664 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3665 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3666 (reftex-toc-rename-label, reftex-toc-visit-location)
3667 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3668 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3669 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3670 leaving "*toc*" only for references to the buffer.
3671
a0c2d0ae
MR
36722011-11-17 Martin Rudalics <rudalics@gmx.at>
3673
3674 * window.el (window-resize, delete-window, split-window):
3675 Replace window-splits by window-combination-resize.
1d00653d 3676 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3677
35c0bac8
GM
36782011-11-17 Glenn Morris <rgm@gnu.org>
3679
3680 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3681 Make bash entry derive from sh entry, not shell entry.
3682
d0c8fc8a
MA
36832011-11-16 Michael Albinus <michael.albinus@gmx.de>
3684
d0c8fc8a
MA
3685 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3686 properties of linked files. (Bug#9879)
3687
7262a87c
MA
3688 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3689 local file name.
3690
7877f373
JB
36912011-11-16 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * menu-bar.el (menu-bar-file-menu):
3694 * printing.el (pr-ps-utility):
3695 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3696 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3697 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3698 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3699 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3700 (icalendar--convert-cyclic-to-ical)
3701 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3702 (icalendar--convert-ical-to-diary)
3703 (icalendar--convert-recurring-to-diary)
3704 (icalendar--convert-non-recurring-all-day-to-diary)
3705 (icalendar-import-format-sample):
3706 * progmodes/idlw-shell.el (idlwave-shell-mode):
3707 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3708 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3709 (vhdl-ps-print-init): Fix typos.
3710
10649b82
KM
37112011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3712
9d0cfcd6
GM
3713 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3714 FSF and collapse date sequence, obscure author/maintainer email address
3715 better, remove extra version line, track relocation of author's webpage.
10649b82 3716
9d0cfcd6
GM
3717 * progmodes/python.el (python-pdbtrack-input-prompt)
3718 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3719 regular python pdb prompts. Adjustments shamelessly taken exactly as
3720 suggested in EmacsWiki page (tiny change):
3721 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3722
58179cce
JB
37232011-11-16 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * expand.el (expand-pos, expand-index, expand-point):
3726 Remove redundant info from docstring.
3727 (expand-add-abbrevs): Doc fix.
3728 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3729 (expand-sample-perl-mode-expand-list): Fix typos.
3730
3731 * net/dbus.el (dbus-event-member-name):
3732 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3733 * term/pc-win.el (msdos-create-frame-with-faces):
3734 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3735
b6f67890
MR
37362011-11-16 Martin Rudalics <rudalics@gmx.at>
3737
3738 * window.el (split-window, window-state-get-1)
3739 (window-state-put-1, window-state-put-2): Rename occurrences of
3740 window-nest to window-combination-limit.
1d00653d 3741 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3742
ce7ddba0
CY
37432011-11-16 Chong Yidong <cyd@gnu.org>
3744
3745 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3746 regexp (Bug#10033).
3747
3ae704f4
SM
37482011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3751 `completing-read' will remove *Completions* and will preserve
3752 current-buffer for us.
3753 (tmm-add-prompt): Users of *Completions* will always (re)set its
3754 major mode.
3755 (tmm-old-comp-map): Remove.
3756
6ad1cdde
GM
37572011-11-16 Glenn Morris <rgm@gnu.org>
3758
3759 * mail/rmailedit.el: Require rmailmm when compiling.
3760 (rmail-old-mime-state): New declaration.
3761 (rmail-edit-current-message): If editing a mime message,
3762 edit the "raw" message from the mbox buffer.
3763 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3764
d20faa20
GM
37652011-11-15 Glenn Morris <rgm@gnu.org>
3766
3767 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3768 which wasn't being used. Add optional arg to force given state.
3769 (rmail-mime): Add optional arg to force given state.
3770
c7015153
JB
37712011-11-15 Juanma Barranquero <lekktu@gmail.com>
3772
3773 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3774 * frame.el (display-mm-dimensions-alist):
3775 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3776 (outline-move-subtree-down):
3777 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3778 (newsticker--treeview-do-get-node):
3779 * net/quickurl.el (quickurl-list-buffer-name):
3780 * progmodes/dcl-mode.el (dcl-mode):
3781 * progmodes/gdb-mi.el (gdb-mapcar*):
3782 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3783
45261b50
GM
37842011-11-15 Glenn Morris <rgm@gnu.org>
3785
3786 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3787 in a boolean sense, so just make it a boolean, and fix the doc.
3788 (rmail-show-mime-function, rmail-mime-feature)
3789 (rmail-require-mime-maybe): Doc fixes.
3790 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3791
3792 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3793
0d26e0b6
JB
37942011-11-15 Juanma Barranquero <lekktu@gmail.com>
3795
3796 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3797 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3798 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3799 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3800
447f30f6
GM
38012011-11-15 Glenn Morris <rgm@gnu.org>
3802
672b871d
GM
3803 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3804 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3805 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3806 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3807 (rmail-mime, rmail-show-mime): Doc fixes.
3808
f6aa5bb1
GM
3809 * term/ns-win.el (mode-line-frame-identification):
3810 Leave it alone. (Bug#10051)
3811
947cd66b
GM
3812 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3813
447f30f6
GM
3814 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3815 Handle empty buffers. (Bug#9978)
3816
0b381c7e
JB
38172011-11-14 Juanma Barranquero <lekktu@gmail.com>
3818
3819 * international/mule.el (define-charset):
3820 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3821 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3822 * progmodes/verilog-mode.el (verilog-backward-token):
3823 * textmodes/ispell.el (lookup-words):
3824 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3825
71e027ac
GM
38262011-11-14 Glenn Morris <rgm@gnu.org>
3827
56632ce4
GM
3828 * progmodes/executable.el
3829 (executable-make-buffer-file-executable-if-script-p):
3830 Handle file-modes returning nil.
3831
40500957
GM
3832 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3833 message - not necessary, and causes problems. (Bug#9831)
3834
071c2340
GM
3835 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3836
d3cfca60
GM
3837 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3838
71e027ac
GM
3839 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3840 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3841 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3842
89d61221
MR
38432011-11-12 Martin Rudalics <rudalics@gmx.at>
3844
3845 * window.el (window-resize, delete-window): Use window-splits
3846 variable instead of function.
3847 (window-state-get-1, window-state-put-2, window-state-put):
3848 Don't deal with windows' splits status.
3849
98282f6f
GM
38502011-11-12 Glenn Morris <rgm@gnu.org>
3851
3852 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3853 (apropos-documentation): Doc fixes.
3854
40a8bdf6
JB
38552011-11-11 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3858 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3859
65bd19ff
SM
38602011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * electric.el (electric-indent-post-self-insert-function): Make it
3863 possible for a char to only indent in some circumstances.
3864 (electric-indent-mode): Simplify.
3865
54f9154c
MR
38662011-11-11 Martin Rudalics <rudalics@gmx.at>
3867
3868 * window.el (windows-with-parameter): Remove unused function.
3869 (windows-at-side): Rename to window-at-side-list.
3870 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3871 (window-side-check, window-size-ignore, window-size-fixed-1)
3872 (window-in-direction-2): Prefix with "window--".
3873 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3874
68cbc58b
GM
38752011-11-11 Glenn Morris <rgm@gnu.org>
3876
3877 * subr.el (eval-after-load): If FILE is already loaded,
3878 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3879
b2621720
GM
38802011-11-10 Glenn Morris <rgm@gnu.org>
3881
9a4de110
GM
3882 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3883 Call svn via vc-svn-command rather than vc-do-command.
3884 (vc-svn-command): Add --non-interactive. (Bug#9993)
3885 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3886
b2621720
GM
3887 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3888 Add toggle-read-only. (Bug#7292)
3889 * files.el (toggle-read-only): Mention that it should only
3890 be used interactively. (Bug#10006)
3891
1dce7193
SM
38922011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3893
d9ac1a1e
SM
3894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3895 Adjust regexp for OCaml warnings.
3896
0c325082
SM
3897 * electric.el (electric-pair-post-self-insert-function): Let user
3898 turn it off buffer-locally (bug#9932).
3899
90132c14
SM
3900 * progmodes/python.el (python-beginning-of-statement):
3901 Rewrite (bug#2703).
3902
1dce7193
SM
3903 * progmodes/compile.el: Better handle TABs (bug#9749).
3904 (compilation-internal-error-properties)
3905 (compilation-next-error-function): Obey the target buffer's
3906 compilation-error-screen-columns.
3907
c4e7c63a
JB
39082011-11-09 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * progmodes/meta-mode.el: Remove obsolete comments.
3911 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3912 Fix typos in docstrings.
3913
2cffd681
MR
39142011-11-09 Martin Rudalics <rudalics@gmx.at>
3915
3916 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3917 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3918 (window--resizable): New function. Make all callers of
3919 window-resizable call window--resizable instead.
3920 (window-resizable): Rewrite in terms of window--resizable.
3921
0edcba87
GM
39222011-11-08 Glenn Morris <rgm@gnu.org>
3923
3924 * progmodes/delphi.el (delphi-mode-syntax-table):
3925 Let define-derived-mode define a proper syntax table. (Bug#9994)
3926
4b0d61e3
SM
39272011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * window.el: Stay away from defsubst.
3930 (window-list-no-nils): Remove.
3931 (window-state-get-1, window-state-get): Use backquote instead.
3932
cd394be1 39332011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3934
4b0d61e3 3935 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3936 Fix incorrect use of default argument in `completing-read'.
3937
e1c2c6f2
MR
39382011-11-08 Martin Rudalics <rudalics@gmx.at>
3939
3940 * window.el (display-buffer-function, special-display-function):
3941 Mention display-buffer-record-window but do not mention
3942 help-setup parameter in doc-strings.
b3f4a882 3943 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3944
105216ed
CY
39452011-11-08 Chong Yidong <cyd@gnu.org>
3946
3947 * window.el (window-total-height, window-total-width): Doc fix.
3948 (window-body-size): Move from C.
3949 (window-body-height, window-body-width): Move to C.
3950
0a9f9ab5
SM
39512011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * window.el: Make special-display like display-buffer-alist (bug#9532).
3954 (display-buffer--special-action): New function, morphed
3955 from display-buffer--special.
3956 (display-buffer): Use it to handle special-display-buffers at higher
3957 priority (just after display-buffer-alist).
3958 (display-buffer-fallback-action, display-buffer--other-frame-action)
3959 (pop-to-buffer-same-window): Remove display-buffer--special.
3960
a769dd15
GM
39612011-11-07 Glenn Morris <rgm@gnu.org>
3962
3963 * calendar/cal-menu.el (cal-menu-set-date-title):
3964 Do nothing if not in a calendar. (Bug#9976)
3965
05a61ee3
SM
39662011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * files.el (find-file): Always use selected-window.
3969
be7f5545
MR
39702011-11-07 Martin Rudalics <rudalics@gmx.at>
3971
3972 * window.el (window-combinations): Make WINDOW argument
3973 mandatory. Rewrite doc-string.
3974 (walk-window-subtree, window-atom-check, window-min-delta)
3975 (window-max-delta, window--resize-this-window)
3976 (window--resize-root-window-vertically, window-tree)
3977 (balance-windows, window-state-put): Rewrite doc-strings as to
3978 not mention the term "subwindow".
3979 (window--resize-subwindows-skip-p): Rename to
3980 window--resize-child-windows-skip-p.
3981 (window--resize-subwindows-normal): Rename to
3982 window--resize-child-windows-normal.
3983 (window--resize-subwindows): Rename to
3984 window--resize-child-windows.
3985 (window-or-subwindow-p): Rename to window--in-subtree-p.
3986
3c6702ef
ML
39872011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3988
3989 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3990 Ensure that mbox format messages end in two newlines (Bug#9974).
3991
49745b39
CY
39922011-11-06 Chong Yidong <cyd@gnu.org>
3993
3994 * window.el (window-combination-p): Function deleted; its
3995 side-effect is not used in any existing code.
3996 (window-combinations, window-combined-p): Call window-*-child
3997 directly.
3998
24300f5f
CY
39992011-11-05 Chong Yidong <cyd@gnu.org>
4000
4001 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
4002 (window-size-ignore, window-state-get): Callers changed.
4003 (window-normalize-window): Rename from window-normalize-any-window.
4004 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 4005 (window-normalize-live-window): Delete.
447f16b8
CY
4006 (window-combination-p, window-combined-p, window-combinations)
4007 (walk-window-subtree, window-atom-root, window-min-size)
4008 (window-sizable, window-sizable-p, window-size-fixed-p)
4009 (window-min-delta, window-max-delta, window-resizable)
4010 (window-resizable-p, window-full-height-p, window-full-width-p)
4011 (window-current-scroll-bars, window-point-1, set-window-point-1)
4012 (window-at-side-p, window-in-direction, window-resize)
4013 (adjust-window-trailing-edge, maximize-window, minimize-window)
4014 (window-deletable-p, delete-window, delete-other-windows)
4015 (record-window-buffer, unrecord-window-buffer)
4016 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4017 (quit-window, split-window, window-state-put)
4018 (set-window-text-height, fit-window-to-buffer)
4019 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4020
89bd5ee1
EZ
40212011-11-04 Eli Zaretskii <eliz@gnu.org>
4022
53479029
EZ
4023 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4024 rfc2047-decode-string.
4025 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4026 warnings.
4027
89bd5ee1
EZ
4028 * window.el (window-body-height, window-body-width): Mention in
4029 the doc string that the return values are in frame's canonical
4030 units. (Bug#9949)
4031
bd17fdee
AM
40322011-11-03 Alan Mackenzie <acm@muc.de>
4033
4034 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4035 change in cc-engine.el.
4036
acc825c5
SM
40372011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4040
1885e5b8
MR
40412011-11-02 Martin Rudalics <rudalics@gmx.at>
4042
4043 * window.el (quit-window): Call unrecord-window-buffer after
4044 showing another buffer in the window. (Bug#9937)
acc825c5 4045 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4046
ebe06da9
JB
40472011-11-02 Juanma Barranquero <lekktu@gmail.com>
4048
4049 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4050 Accept status with more than 9 shelves. (Bug#9935)
4051 Reported by Colin D Bennett <colin@gibibit.com>.
4052
4ee88440
MR
40532011-11-01 Martin Rudalics <rudalics@gmx.at>
4054
4055 * help.el (with-help-window): Don't reference
4056 temp-buffer-show-specifiers in doc-string.
4057
08e1d82c
AS
40582011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4059
4060 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4061 menu-item.
4062
84bd6e9e
VJL
40632011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4064
4065 * whitespace.el: New version 13.2.2.
4066 (whitespace-newline-mode): Disable properly. Reported by Sarah
4067 <EmacsWiki>.
4068
dba0634a
UJ
40692011-10-30 Ulf Jasper <ulf.jasper@web.de>
4070
4071 * net/newst-treeview.el: Remove "Time-stamp".
4072 (newsticker--group-manage-orphan-feeds): Do not call
4073 newsticker--treeview-tree-update.
db22a3c2
JB
4074 (newsticker-treeview-update, newsticker-treeview):
4075 Call newsticker--treeview-tree-update if necessary.
dba0634a 4076
3d8daefe
MR
40772011-10-30 Martin Rudalics <rudalics@gmx.at>
4078
4079 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4080 (window-iso-combinations): Remove "iso-" infix.
4081 Suggested by Chong Yidong.
3d8daefe
MR
4082 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4083 (window-max-delta-1, window-resize, window--resize-siblings)
4084 (window--resize-this-window, adjust-window-trailing-edge)
4085 (split-window, balance-windows-1)
4086 (shrink-window-if-larger-than-buffer):
4087 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4088 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4089
1bc4c3ae
SM
40902011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4093 in place (bug#9907).
4094 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4095 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4096 (eshell-structure-basic-command, eshell-rewrite-while-command)
4097 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4098 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4099 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4100 (eshell-do-pipelines-synchronously, eshell-eval-command):
4101 Use backquotes and prefer setq to set.
4102 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4103 (eshell-macrop): Use functionp.
c1e2f5fa 4104 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4105
30b65d9c
CY
41062011-10-30 Chong Yidong <cyd@gnu.org>
4107
4108 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4109 instead of set-mark (Bug#9810).
4110
2d197ffb
CY
41112011-10-30 Chong Yidong <cyd@gnu.org>
4112
4113 * window.el (split-window-below, split-window-right): Rename from
4114 split-window-above-each-other and split-window-side-by-side
4115 respectively. All callers changed.
4116 (split-window-sensibly, split-window-sensibly): Use them.
4117 (split-window-keep-point): Doc fix.
4118
4119 * isearch.el: Add isearch-scroll property to split-window-below
4120 and split-window-right.
4121
4122 * follow.el (follow-mode):
4123 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4124 * progmodes/ada-xref.el (ada-gdb-application):
4125 * emulation/vip.el (vip-buffer-in-two-windows):
4126 * image-dired.el (image-dired-dired-with-window-configuration):
4127 * dired-x.el (dired-do-find-marked-files):
4128 * dired.el (dired-pop-to-buffer):
4129 * bs.el (bs--show-with-configuration):
4130 * vc/emerge.el (emerge-setup-windows):
4131 * textmodes/two-column.el (2C-two-columns):
4132 * textmodes/reftex-toc.el (reftex-toc):
4133 * progmodes/gdb-mi.el (gdb-setup-windows):
4134 * progmodes/fortran.el (fortran-window-create):
4135 * net/newst-treeview.el (newsticker--treeview-window-init):
4136 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4137 * emulation/tpu-edt.el (tpu-gold-map):
4138 * emulation/crisp.el (crisp-mode-map):
4139 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4140
38bb2ca8
CY
41412011-10-29 Chong Yidong <cyd@gnu.org>
4142
aa4de341
CY
4143 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4144
e1eb5385
CY
4145 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4146
5d2ece3c
CY
4147 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4148 forged Ispell output (Bug#7904).
4149
38bb2ca8
CY
4150 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4151
d0af9f77
SM
41522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * doc-view.el: Avoid ugly errors about not finding nil.
4155 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4156 (doc-view-dvipdf-program, doc-view-unoconv-program)
4157 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4158 Avoid nil or absolute file name as default value.
4159 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4160
52bedd34
AM
41612011-10-28 Alan Mackenzie <acm@muc.de>
4162
db22a3c2 4163 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4164
7e43cfa5
AM
41652011-10-28 Alan Mackenzie <acm@muc.de>
4166
4167 Amend the handling of c-beginning/end-of-defun in nested declaration
4168 scopes.
4169
52bedd34
AM
4170 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4171 cc-langs.el. Change it to a defcustom.
7e43cfa5 4172
52bedd34
AM
4173 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4174 cc-vars.el.
7e43cfa5 4175
d0af9f77
SM
4176 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4177 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4178
52bedd34 4179 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4180 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4181 (c-widen-to-enclosing-decl-scope): New function.
4182 (c-while-widening-to-decl-block): New macro.
4183 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4184 outward for defun boundaries, and correspondingly change symbol
4185 `respect-enclosure' to `go-outward'.
4186 (c-declaration-limits): Change algorithm to report only the "innermost"
4187 defun's boundaries.
4188
1a2ce9ee
DD
41892011-10-28 Deniz Dogan <deniz@dogan.se>
4190
4191 * net/rcirc.el (rcirc-mode): Use hard newlines.
4192
bc97a826
AM
41932011-10-28 Alan Mackenzie <acm@muc.de>
4194
4195 Amend to indent and fontify macros "which include their own semicolon"
4196 correctly, using the "virtual semicolon" mechanism.
4197
52bedd34 4198 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4199
d0af9f77 4200 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4201 Recode to scan one line at a time rather than having \n and \r
58179cce 4202 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4203 (c-forward-label): Amend for virtual semicolons.
58179cce 4204 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4205
52bedd34
AM
4206 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4207 of the new C macros.
bc97a826 4208
52bedd34 4209 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4210 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4211 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4212 (c-opt-cpp-macro-define): Make into a full language variable.
4213 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4214 AWK Mode (including \n, \r) removed, no longer needed.
4215
d0af9f77
SM
4216 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4217 Invoke c-make-macro-with-semi-re.
bc97a826 4218
52bedd34
AM
4219 * progmodes/cc-vars.el (c-macro-with-semi-re):
4220 (c-macro-names-with-semicolon): New variables.
58179cce 4221 (c-make-macro-with-semi-re): New function.
bc97a826 4222
7a6c0941
SM
42232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * vc/log-edit.el: Fill empty field rather than adding new one.
4226 (log-edit-add-field): New function.
4227 (log-edit-insert-changelog): Use it.
4228
b0c4cdcf
ML
42292011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4230
4231 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4232
ee1f1da9
SM
42332011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4236 (gdb--check-interpreter): New function.
4237 (gdb): Use it.
4238
51bc5f8b
GM
42392011-10-27 Glenn Morris <rgm@gnu.org>
4240
416a2c45
GM
4241 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4242 (least-positive-float, least-negative-float)
4243 (least-positive-normalized-float, least-negative-normalized-float)
4244 (float-epsilon, float-negative-epsilon):
4245 Remove unnecessary declarations.
4246
4247 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4248 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4249 (least-positive-float, least-negative-float)
4250 (least-positive-normalized-float, least-negative-normalized-float)
4251 (float-epsilon, float-negative-epsilon): Add doc-strings,
4252 based on those in cl.texi.
4253
51bc5f8b
GM
4254 * files.el (set-visited-file-name): If the major-mode changed,
4255 reload the local variables. (Bug#9796)
4256
15de15c6
CY
42572011-10-27 Chong Yidong <cyd@gnu.org>
4258
4259 * subr.el (change-major-mode-after-body-hook): New hook.
4260 (run-mode-hooks): Run it.
4261
ee1f1da9
SM
4262 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4263 Use change-major-mode-before-body-hook.
15de15c6
CY
4264
4265 * simple.el (fundamental-mode):
4266 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4267 change introducing fundamental-mode-hook.
4268
5430d399
JB
42692011-10-26 Juanma Barranquero <lekktu@gmail.com>
4270
acc825c5 4271 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4272
ad74a69e
MA
42732011-10-26 Michael Albinus <michael.albinus@gmx.de>
4274
4275 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4276 tramp.el explicitly. (Bug#7583)
ad74a69e 4277
71d4c2a5
SM
42782011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * progmodes/octave-mod.el:
4281 * progmodes/octave-inf.el: Update maintainer.
4282
b1f6fa26
CY
42832011-10-26 Chong Yidong <cyd@gnu.org>
4284
4285 * subr.el (with-wrapper-hook): Rewrite doc.
4286
3f04efd6
MA
42872011-10-25 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4290 filenames "/method:foo:". (Bug#9793)
3f04efd6 4291
410488d3
SM
42922011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4295 (bug#9865).
4296
c1ebb47e
GM
42972011-10-24 Glenn Morris <rgm@gnu.org>
4298
4299 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4300
7f5c46c7
MA
43012011-10-24 Michael Albinus <michael.albinus@gmx.de>
4302
4303 * notifications.el: Add the requirement of a running D-Bus session
4304 bus to the Commentary.
4305
db2440b6
JL
43062011-10-24 Juri Linkov <juri@jurta.org>
4307
4308 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4309 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4310 (Bug#9364)
4311
feecf435
JL
43122011-10-24 Juri Linkov <juri@jurta.org>
4313
4314 * info.el (Info-following-node-name-re): Add newline to the list
4315 of allowed characters for leading space. (Bug#9824)
4316
a3839de2
SM
43172011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4318
acc825c5
SM
4319 * progmodes/octave-inf.el (inferior-octave-mode-map):
4320 Fix C-c C-h binding.
a3839de2
SM
4321 * progmodes/octave-mod.el (octave-help): Remove.
4322
09388e76
MA
43232011-10-23 Michael Albinus <michael.albinus@gmx.de>
4324
4325 Sync with Tramp 2.2.3.
4326
4327 * net/tramp-cache.el (top): Pacify byte-compiler using
4328 `init-file-user' and `site-run-file'.
4329
4330 * net/trampver.el: Update release number.
4331
86c60681
CY
43322011-10-23 Chong Yidong <cyd@gnu.org>
4333
4334 * files.el (toggle-read-only): Remove obsolete comment about
4335 version control.
4336
4337 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4338 for toggle-read-only. Note that this hasn't called vc-next-action
4339 since 2008-05-02, though it wasn't documented at the time.
4340
a3839de2
SM
4341 * vc/ediff-init.el (ediff-toggle-read-only-function):
4342 Use toggle-read-only.
86c60681 4343
cd5495ff
AM
43442011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4345
4346 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4347 of c-parse-state.
4348
00b77525 4349 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4350 correct faulty logical expression.
cd5495ff
AM
4351 (c-parse-state-state, c-record-parse-state-state):
4352 (c-replay-parse-state-state): New defvar/defuns.
4353 (c-debug-parse-state): Use new functions.
4354
42ee24ed
MR
43552011-10-22 Martin Rudalics <rudalics@gmx.at>
4356
4357 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4358 last fix. Use window-in-direction correctly.
42ee24ed 4359
a7dee7e7
CY
43602011-10-21 Chong Yidong <cyd@gnu.org>
4361
4362 * progmodes/idlwave.el (idlwave-mode):
4363 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4364 require-final-newline; that's done in prog-mode.
4365 Suggested by Stefan Monnier.
a7dee7e7 4366
e07b9a6d
MR
43672011-10-21 Martin Rudalics <rudalics@gmx.at>
4368
4369 * mouse.el (mouse-drag-window-above)
4370 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4371 (mouse-drag-mode-line-1, mouse-drag-header-line)
4372 (mouse-drag-vertical-line-rightward-window): Remove.
4373 (mouse-drag-line): New function.
4374 (mouse-drag-mode-line, mouse-drag-header-line)
4375 (mouse-drag-vertical-line): Call mouse-drag-line.
4376 * window.el (window-at-side-p, windows-at-side): New functions.
4377
7e1361d9
UM
43782011-10-21 Ulrich Mueller <ulm@gentoo.org>
4379
4380 * tar-mode.el (tar-grind-file-mode):
4381 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4382
30fcaf3a
CY
43832011-10-21 Chong Yidong <cyd@gnu.org>
4384
4385 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4386 * progmodes/vera-mode.el (vera-mode):
4387 Use mode-require-final-newline.
30fcaf3a 4388
516eddb0
GM
43892011-10-20 Glenn Morris <rgm@gnu.org>
4390
db22a3c2 4391 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4392
10d5f513
CS
43932011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4394
4395 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4396
ac6c8639
CY
43972011-10-20 Chong Yidong <cyd@gnu.org>
4398
4399 * emulation/cua-base.el (cua-mode):
4400 * mail/footnote.el (footnote-mode):
4401 * mail/mailabbrev.el (mail-abbrevs-mode):
4402 * net/xesam.el (xesam-minor-mode):
4403 * progmodes/bug-reference.el (bug-reference-mode):
4404 * progmodes/cap-words.el (capitalized-words-mode):
4405 * progmodes/compile.el (compilation-minor-mode)
4406 (compilation-shell-minor-mode):
4407 * progmodes/gud.el (gud-tooltip-mode):
4408 * progmodes/hideif.el (hide-ifdef-mode):
4409 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4410 * progmodes/subword.el (subword-mode):
4411 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4412 * progmodes/which-func.el (which-function-mode):
4413 * term/tvi970.el (tvi970-set-keypad-mode):
4414 * term/vt100.el (vt100-wide-mode):
4415 * textmodes/flyspell.el (flyspell-mode):
4416 * textmodes/ispell.el (ispell-minor-mode):
4417 * textmodes/nroff-mode.el (nroff-electric-mode):
4418 * textmodes/paragraphs.el (use-hard-newlines):
4419 * textmodes/refill.el (refill-mode):
4420 * textmodes/reftex.el (reftex-mode):
4421 * textmodes/rst.el (rst-minor-mode):
4422 * textmodes/sgml-mode.el (html-autoview-mode)
4423 (sgml-electric-tag-pair-mode):
4424 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4425 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4426 * emulation/crisp.el (crisp-mode):
4427 * emacs-lisp/eldoc.el (eldoc-mode):
4428 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4429 minor mode behavior.
4430
aa42ab43
JL
44312011-10-19 Juri Linkov <juri@jurta.org>
4432
4433 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4434 the list of hard-coded chars with escape-glyph face.
4435
89400f1d
SM
44362011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4439
305c07f6
MA
44402011-10-19 Michael Albinus <michael.albinus@gmx.de>
4441
4442 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4443 running process.
4444
13754b54
GM
44452011-10-19 Glenn Morris <rgm@gnu.org>
4446
4447 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4448 Ignore ignored files. (Bug#9726)
4449
06e21633
CY
44502011-10-19 Chong Yidong <cyd@gnu.org>
4451
4452 Doc fix for minor modes, stating that an omitted argument enables
4453 the mode unconditionally when called from Lisp.
4454
4455 * abbrev.el (abbrev-mode):
4456 * allout.el (allout-mode):
4457 * autoinsert.el (auto-insert-mode):
4458 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4459 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4460 (global-auto-revert-mode):
4461 * battery.el (display-battery-mode):
4462 * composite.el (global-auto-composition-mode)
4463 (auto-composition-mode):
4464 * delsel.el (delete-selection-mode):
4465 * desktop.el (desktop-save-mode):
4466 * dired-x.el (dired-omit-mode):
4467 * dirtrack.el (dirtrack-mode):
4468 * doc-view.el (doc-view-minor-mode):
4469 * double.el (double-mode):
4470 * electric.el (electric-indent-mode, electric-pair-mode):
4471 * emacs-lock.el (emacs-lock-mode):
4472 * epa-hook.el (auto-encryption-mode):
4473 * follow.el (follow-mode):
4474 * font-core.el (font-lock-mode):
4475 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4476 * help.el (temp-buffer-resize-mode):
4477 * hilit-chg.el (highlight-changes-mode)
4478 (highlight-changes-visible-mode):
4479 * hi-lock.el (hi-lock-mode):
4480 * hl-line.el (hl-line-mode, global-hl-line-mode):
4481 * icomplete.el (icomplete-mode):
4482 * ido.el (ido-everywhere):
4483 * image-file.el (auto-image-file-mode):
4484 * image-mode.el (image-minor-mode):
4485 * iswitchb.el (iswitchb-mode):
4486 * jka-cmpr-hook.el (auto-compression-mode):
4487 * linum.el (linum-mode):
4488 * longlines.el (longlines-mode):
4489 * master.el (master-mode):
4490 * mb-depth.el (minibuffer-depth-indicate-mode):
4491 * menu-bar.el (menu-bar-mode):
4492 * minibuf-eldef.el (minibuffer-electric-default-mode):
4493 * mouse-sel.el (mouse-sel-mode):
4494 * msb.el (msb-mode):
4495 * mwheel.el (mouse-wheel-mode):
4496 * outline.el (outline-minor-mode):
4497 * paren.el (show-paren-mode):
4498 * recentf.el (recentf-mode):
4499 * reveal.el (reveal-mode, global-reveal-mode):
4500 * rfn-eshadow.el (file-name-shadow-mode):
4501 * ruler-mode.el (ruler-mode):
4502 * savehist.el (savehist-mode):
4503 * scroll-all.el (scroll-all-mode):
4504 * scroll-bar.el (scroll-bar-mode):
4505 * server.el (server-mode):
4506 * shell.el (shell-dirtrack-mode):
4507 * simple.el (auto-fill-mode, transient-mark-mode)
4508 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4509 (line-number-mode, column-number-mode, size-indication-mode)
4510 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4511 * strokes.el (strokes-mode):
4512 * time.el (display-time-mode):
4513 * t-mouse.el (gpm-mouse-mode):
4514 * tool-bar.el (tool-bar-mode):
4515 * tooltip.el (tooltip-mode):
4516 * type-break.el (type-break-mode-line-message-mode)
4517 (type-break-query-mode):
4518 * view.el (view-mode):
4519 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4520 (global-whitespace-mode, global-whitespace-newline-mode):
4521 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4522
a3839de2
SM
4523 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4524 Fix autogenerated docstring.
06e21633 4525
5214e501
JL
45262011-10-19 Juri Linkov <juri@jurta.org>
4527
4528 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4529 by checking environment variables "DESKTOP_SESSION" and
4530 "XDG_CURRENT_DESKTOP". (Bug#9779)
4531
195f8db9
JL
45322011-10-19 Juri Linkov <juri@jurta.org>
4533
4534 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4535 (browse-url-chromium-program, browse-url-chromium-arguments):
4536 New defcustoms.
4537 (browse-url-default-browser): Check for `browse-url-chromium' and
4538 call `browse-url-chromium-program'.
4539 (browse-url-chromium): New command. (Bug#9779)
4540
343a34ff
JB
45412011-10-18 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * facemenu.el (list-colors-duplicates): On Windows, detect more
4544 duplicates by assuming that only colors matching "^System" are
4545 special "system colors". (Bug#9722)
4546
6978a151
SM
45472011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4550 to distinguish the author from the committer.
4551
6a80b297
MA
45522011-10-18 Michael Albinus <michael.albinus@gmx.de>
4553
4554 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4555
b31a5677
JK
45562011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4557
4558 * international/mule.el (sgml-html-meta-auto-coding-function):
4559 Add support for detecting encoding in HTML5 specified only as
4560 <meta charset="UTF-8">. Implementation just makes http-equiv and
4561 content-type parts from HTML4 encoding string optional. (Bug#9716)
4562
80c6d77f
GM
45632011-10-18 Glenn Morris <rgm@gnu.org>
4564
4565 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4566
08b0fee8
CY
45672011-10-18 Chong Yidong <cyd@gnu.org>
4568
4569 * faces.el (cursor): Doc fix.
4570
67e729a5
CY
45712011-10-17 Chong Yidong <cyd@gnu.org>
4572
4573 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4574
343a34ff 45752011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4576
4577 * dirtrack.el (dirtrack): Support shell buffers with path
4578 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4579
0bc06380
TZ
45802011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4581
4582 * json.el: Bump version to 1.3 and note change in History.
4583 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4584
8b79f3e0
SM
45852011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4586
5a7c536b
SM
4587 * comint.el (comint-insert-input, comint-send-input)
4588 (comint-get-old-input-default, comint-backward-matching-input)
4589 (comint-next-prompt): Use nil instead of `input' for field property of
4590 past user input (bug#114).
4591
96a8a0df
SM
4592 * minibuffer.el (completion--replace): Inherit surrounding properties
4593 (bug#114).
4594 (minibuffer-complete-and-exit): Use it.
4595
8b79f3e0
SM
4596 * comint.el (comint--table-subvert): Quote the all-completions output
4597 (bug#9160).
4598
b8f7ff0d
MR
45992011-10-17 Martin Rudalics <rudalics@gmx.at>
4600
8b79f3e0 4601 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4602
b8f7ff0d 4603 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4604 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4605 entries and separate them from frame entries.
4606
c235b555
GM
46072011-10-15 Glenn Morris <rgm@gnu.org>
4608
4609 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4610 Doc fixes.
4611
6bbfa6e1
CY
46122011-10-15 Chong Yidong <cyd@stupidchicken.com>
4613
8b79f3e0
SM
4614 * net/network-stream.el (network-stream-open-starttls):
4615 Improve detection of failure due to lack of TLS support.
ec5c990d 4616
6bbfa6e1
CY
4617 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4618 putting the input text in front and in bold.
4619
98488977
SM
46202011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4621
3d1337be
SM
4622 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4623
ee0b45e4
SM
4624 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4625 empty buffer.
4626
98488977
SM
4627 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4628 unread-command-events rather than pushing yet-another event.
4629
186f4720
EZ
46302011-10-14 Eli Zaretskii <eliz@gnu.org>
4631
4632 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4633 the explanation of the possible choices. Make the options passed
4634 to completing-read shorter.
4635
8b7a997c
AM
46362011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4637
4638 * textmodes/flyspell.el (flyspell-large-region): Make sure
4639 extended character mode is used if defined (Bug#1339).
4640
12587bbb
EZ
46412011-10-13 Eli Zaretskii <eliz@gnu.org>
4642
4643 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4644 character info for LRE, LRO, RLE, and RLO characters by appending
4645 an invisible PDF.
12587bbb 4646
bad41229
SM
46472011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4650 even in case of error; add debug spec; simplify data flow.
4651 (with-timeout-handler): Remove.
4652
28dbc92f
MA
46532011-10-12 Michael Albinus <michael.albinus@gmx.de>
4654
4655 Fix Bug#6019, Bug#9315.
4656
4657 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4658 complete `buffer-file-name', the local file name part could look
4659 remotely (for example on VMS).
4660
4661 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4662 `tramp-run-real-handler'.
4663 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4664 already quoted by '"'.
4665
4666 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4667 Let `file-name-handler-alist' be nil, the local file name part
4668 could look remotely (for example on VMS).
4669
e1b0b23a
SM
46702011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4673 from here...
4674 (flyspell-post-command-hook): ...to here.
4675
a120bde9
SM
46762011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4679 if not needed.
4680 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4681 using completion. Protect against "slow" callers.
4682 Remove the "message hack".
4683
7ce7717b
JL
46842011-10-11 Juri Linkov <juri@jurta.org>
4685
4686 * isearch.el (isearch-lazy-highlight-word): New variable.
4687 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4688 Use it. (Bug#9727)
4689
c02ee9d6
GM
46902011-10-11 Glenn Morris <rgm@gnu.org>
4691
4692 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4693 like f90-previous-statement does.
4694
93e616fd 46952011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4696
1f190e73 4697 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4698 only in interactive use, to avoid error.
4699
af7b6078
SM
47002011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * minibuffer.el (completion-file-name-table): Fix last change,
4703 i.e. ignore normal errors but not the other ones.
4704
0563dae9
MR
47052011-10-10 Martin Rudalics <rudalics@gmx.at>
4706
4707 * window.el (special-display-buffer-names)
4708 (special-display-regexps): Remove some remnants of earlier
4709 changes from doc-strings.
366ca7f3
MR
4710 (quit-windows-on): New function.
4711
4712 * vc/vc.el (vc-revert, vc-rollback):
4713 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4714 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4715 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4716
49677495
MR
47172011-10-09 Martin Rudalics <rudalics@gmx.at>
4718
4719 * window.el (frame-auto-hide-function): Add version tag.
4720 (Bug#9699)
4721
56f2d1e1
MA
47222011-10-09 Michael Albinus <michael.albinus@gmx.de>
4723
4724 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4725 condition.
4726
112a6592
LL
47272011-10-09 Leo Liu <sdl.web@gmail.com>
4728
4729 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4730 (Bug#9701)
4731
0812589b
GM
47322011-10-08 Glenn Morris <rgm@gnu.org>
4733
4734 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4735 before the first code statement zero indent. (Bug#9690)
4736
b2b0776e
CY
47372011-10-08 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * simple.el (count-words-region): Always count in the region.
4740 Report the number of lines and characters too.
4741 (count-words): New command, which counts in the buffer if the
4742 region is inactive, as count-words-region used to.
4743 (count-words--message): New function. Handle plurals.
4744 (count-lines-region): Make it an alias for count-words-region.
4745
4746 * bindings.el (esc-map): Replace count-lines-region with
4747 count-words-region.
4748
c557cd6b
MR
47492011-10-08 Martin Rudalics <rudalics@gmx.at>
4750
4751 * window.el (window--delete): Delete dedicated frame
4752 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4753 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4754
61a57ef4 47552011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4756
3a7d293b 4757 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4758
c3833279
CY
47592011-10-07 Chong Yidong <cyd@stupidchicken.com>
4760
4761 * bindings.el ([M-left],[M-right]): Bind to left-word and
4762 right-word respectively.
4763
21ce8245
GM
47642011-10-07 Glenn Morris <rgm@gnu.org>
4765
4766 * cus-start.el (debug-on-quit): Fix custom type.
4767
6d823bb2
LMI
47682011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4769
0181e193
LMI
4770 * subr.el (define-key-after): Clarify that the function is not
4771 useful for non-menu keymaps.
4772
6d823bb2
LMI
4773 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4774
8e3459ce 47752011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4776
21ce8245 4777 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4778 in current minibuffer (Fix bug with recursive minibuffers).
4779
a1c2d21e
CY
47802011-10-06 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * progmodes/gdb-mi.el (gdb): Doc fix.
4783
5a4cf282
MR
47842011-10-05 Martin Rudalics <rudalics@gmx.at>
4785
4786 * window.el (frame-auto-hide-function): New option replacing
4787 frame-auto-delete. Suggested by Stefan Monnier.
4788 (window--delete): Call frame-auto-hide-function instead of
4789 investigating frame-auto-delete.
c96111ea
MR
4790 (window-point-1, set-window-point-1): New functions.
4791 (window-in-direction, record-window-buffer, window-state-get-1)
4792 (display-buffer-record-window): Use window-point-1 instead of
4793 window-point.
4794 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4795
9854542e
SM
47962011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4799
8943cfb0
GM
48002011-10-05 Glenn Morris <rgm@gnu.org>
4801
4802 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4803 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4804
647ab967
LL
48052011-10-05 Leo Liu <sdl.web@gmail.com>
4806
4807 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4808 works with buffer object.
4809
3ddfbced
SM
48102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4811
4812 * mpc.el (mpc-tool-bar-map): Add labels.
4813
bdfa5dd2
GM
48142011-10-04 Glenn Morris <rgm@gnu.org>
4815
4816 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4817
0e2070b5
MR
48182011-10-04 Martin Rudalics <rudalics@gmx.at>
4819
4820 * window.el (window--delete): New function.
4821 (frame-auto-delete): Resuscitate option.
4822 (bury-buffer, replace-buffer-in-windows)
4823 (quit-window): Rewrite using window--delete.
4824 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4825 Pass display-buffer-mark-dedicated to window--display-buffer-2
4826 (Bug#9639).
4827
3dc61a09
SM
48282011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4829
915a9b64
SM
4830 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4831 returns a list (bug#9554). Add remote file name completion.
4832 * comint.el (comint--table-subvert): Curry and get quote&unquote
4833 functions as arguments.
4834 (comint--complete-file-name-data): Adjust call accordingly.
4835 * pcomplete.el (pcomplete--table-subvert): Remove.
4836 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4837
3dc61a09
SM
4838 * minibuffer.el (completion-table-case-fold): Use currying.
4839 (completion--styles-type, completion--cycling-threshold-type):
4840 New constants.
4841 (completion-styles, completion-category-overrides)
4842 (completion-cycle-threshold): Use them.
4843 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4844 completion-table-case-fold.
4845
8ea0a993
SB
48462011-10-03 Stephen Berman <stephen.berman@gmx.net>
4847
4848 * minibuffer.el (completion-category-overrides): Fix type of styles
4849 and add more user friendly tags (bug#9660).
4850
8c24b7f6
SM
48512011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4854 (mule-input-method-string): New widget.
4855 (default-input-method, language-info-custom-alist): Use it.
4856
428fe61a
SM
48572011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4858
32c1fffd
SM
4859 * pcomplete.el: Require comint.
4860 (pcomplete--common-suffix): Remove.
4861 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4862 (pcomplete--table-subvert): Sync with comint--table-subvert.
4863 (pcomplete--entries): Use comint-completion-file-name-table.
4864 * comint.el (comint-unquote-filename): Simplify.
4865 (comint-completion-file-name-table): New function (bug#9616).
4866 (comint--complete-file-name-data): Use it.
4867
428fe61a
SM
4868 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4869 (pcmpl-gnu-tar-buffer): Remove.
4870 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4871 around. Make sure pcomplete-suffix-list is only changed temporarily.
4872 Don't look inside the tar's file if it's too large.
428fe61a 4873
04c52e2f
CY
48742011-10-01 Chong Yidong <cyd@stupidchicken.com>
4875
ce3cefcc
CY
4876 * cus-edit.el (custom-mode-map):
4877 * epa.el (epa-key-list-mode-map):
4878 * man.el (Man-mode-map):
4879 * startup.el (splash-screen-keymap):
4880 * simple.el (special-mode-map): Use scroll-up-command and
4881 scroll-down-command.
4882
4883 * progmodes/idlw-help.el (idlwave-help-mode-map):
4884 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4885 * net/newst-plainview.el (newsticker-mode-map):
4886 * emulation/ws-mode.el (wordstar-mode-map):
4887 * emulation/vi.el (vi-com-map):
4888 * calc/calc-graph.el (calc-graph-show-dumb):
4889 * term/sun.el (terminal-init-sun):
4890 * term/ns-win.el (global-map):
4891 * progmodes/grep.el (grep-mode-map):
4892 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4893 * mail/rmail.el (rmail-mode-map):
4894 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4895
04c52e2f
CY
4896 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4897 custom-safe-themes as special.
4898
79adf8c8
JD
48992011-10-01 Julien Danjou <julien@danjou.info>
4900
4901 * notifications.el (notifications-notify): Fix docstring.
4902
63bd50d3
PS
49032011-10-01 Per Starbäck <per@starback.se>
4904
4905 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4906
199e4c7e
MR
49072011-09-30 Martin Rudalics <rudalics@gmx.at>
4908
4909 * startup.el (command-line-1): Fix last fix by inserting
4910 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4911 (Bug#9605) and (Bug#9636)
199e4c7e 4912
fe5f08dd
EZ
49132011-09-29 Eli Zaretskii <eliz@gnu.org>
4914
4915 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4916 window is hscrolled, move by logical lines. (Bug#9607)
4917 (line-move-visual): Update the doc string to the above effect.
4918
b5516bbd
MR
49192011-09-29 Martin Rudalics <rudalics@gmx.at>
4920
ccee00c0
MR
4921 * window.el (display-buffer-record-window): When WINDOW is the
4922 selected window use `point' instead of `window-point'. (Bug#9626)
4923
b5516bbd
MR
4924 * startup.el (command-line-1): Use insert-before-markers when
4925 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4926
b5516bbd
MR
4927 * help.el (help-window): Remove variable.
4928
52aa0014
GM
49292011-09-29 Glenn Morris <rgm@gnu.org>
4930
4931 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4932
df9a7357
JB
49332011-09-29 Juanma Barranquero <lekktu@gmail.com>
4934
4935 * descr-text.el (describe-char-categories): Accept category
4936 descriptions more than one line long.
4937
a8406c20
SM
49382011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4939
88d9610c
SM
4940 * simple.el (delete-trailing-whitespace): Fix last change.
4941
a5daf810
SM
4942 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4943 Don't confuse "y => 3" as the beginning of a `y' operation.
4944
a8406c20
SM
4945 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4946 object has more than 4 slots (bug#9613).
4947
a239d4e9
JB
49482011-09-28 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * subr.el (with-output-to-temp-buffer):
4951 * net/quickurl.el (quickurl, quickurl-browse-url):
4952 Fix typos in docstrings.
4953
693fbdb6
EZ
49542011-09-27 Eli Zaretskii <eliz@gnu.org>
4955
4956 * minibuffer.el (completion-styles)
4957 (completion-category-overrides): Cross reference each other in doc
4958 strings.
4959
8b457e28
GM
49602011-09-27 Glenn Morris <rgm@gnu.org>
4961
4962 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4963 to split-string. (Bug#9606)
4964
85a16208
LMI
49652011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4966
4967 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4968 (bug#9615).
4969
502f9ebd
CY
49702011-09-27 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * emacs-lisp/package.el (list-packages): Fix echo area message.
4973
7690bdea
LL
49742011-09-27 Leo Liu <sdl.web@gmail.com>
4975
4976 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4977
e2ee6f30
MA
49782011-09-25 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/dbus.el (dbus-unregister-object): Don't release services for
4981 registered signals. (Bug#9581)
4982
f3f98342
TZ
49832011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4984
4985 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4986 function that picks between cfengine 2 and 3 support
4987 automatically. Update docs accordingly.
4988
dd7aa8dd
KH
49892011-09-22 Kenichi Handa <handa@m17n.org>
4990
4991 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4992 ZERO.
4993 (indian-itrans-v5-table-for-tamil): New variable.
4994 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4995
3f2b07f8
KM
49962011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4997
4998 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4999 that's true if the current command involved collapsing of text.
5000 It's reset to false at the beginning of the next command.
5001 (allout-post-command-business): Move the cursor to the beginning
5002 of entry if the cursor is hidden and collapsing activity just
5003 happened.
5004
371d6a61
CY
50052011-09-24 Chong Yidong <cyd@stupidchicken.com>
5006
5007 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5008 tracking (Bug#9541).
5009
2ac2721a
UJ
50102011-09-24 Ulf Jasper <ulf.jasper@web.de>
5011
5012 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5013 (newsticker-show-news): Automatically load html rendering package
5014 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5015 because w3m-fill-column is let-bound" and the error "Symbol's value
5016 as variable is void: w3m-fill-column".
2ac2721a 5017
fac7ae53
MA
50182011-09-24 Michael Albinus <michael.albinus@gmx.de>
5019
5020 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5021 Release services only if they are defined. (Bug#9581)
5022
e08b633b
RS
50232011-09-23 Richard Stallman <rms@gnu.org>
5024
e488d29c
RS
5025 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5026 distinguish start of paragraph from start of its text.
5027
19c38752
RS
5028 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5029
e08b633b
RS
5030 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5031 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5032 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5033
0a39f27e
AS
50342011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5035
5036 * international/mule-diag.el (mule-diag): Insert a newline after
5037 each fontset description.
5038
db4e950d
SM
50392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * simple.el (delete-trailing-whitespace):
5042 Document last change; simplify.
5043
eca3f3ea
PW
50442011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5045
d68e189a
PW
5046 * simple.el (delete-trailing-whitespace): Also delete
5047 extra newlines at the end of the buffer.
5048
eca3f3ea
PW
5049 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5050 (picture-newline): Use forward-line so as to ignore fields.
5051
01c157cc
SM
50522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * subr.el (with-wrapper-hook): Fix edebug spec.
5055
022de23e
LMI
50562011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5057
5058 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5059 (bug#4538).
5060
91683089
MA
50612011-09-23 Michael Albinus <michael.albinus@gmx.de>
5062
eca3f3ea
PW
5063 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5064 Fix nasty bug using wrong cached values.
91683089 5065
5bdd6fa4
AM
50662011-09-23 Alan Mackenzie <acm@muc.de>
5067
5068 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5069
97adfb97
CY
50702011-09-23 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * window.el (pop-to-buffer): Ensure right window is selected if we
5073 chose another frame.
5074
d4ef2b50
EZ
50752011-09-22 Eli Zaretskii <eliz@gnu.org>
5076
5077 * simple.el (what-cursor-position): Use get-char-property-change
5078 and next-single-char-property-change, to be able to show display
5079 properties that come from overlays as well as text properties.
5080
72258fe5
CY
50812011-09-22 Chong Yidong <cyd@stupidchicken.com>
5082
5083 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5084
5085 * cmuscheme.el (run-scheme, switch-to-scheme):
5086 * cus-edit.el (customize-group, custom-buffer-create)
5087 (customize-browse):
5088 * info.el (info):
5089 * shell.el (shell):
5090 * mail/sendmail.el (mail):
5091 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5092
8f098516
RS
50932011-09-22 Richard Stallman <rms@gnu.org>
5094
5095 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5096 move back only to line beg, don't move back over blank lines.
5097
e74f1bb6
MA
50982011-09-22 Michael Albinus <michael.albinus@gmx.de>
5099
5100 * files.el (copy-directory): Set directory attributes only in case
5101 they could be retrieved from the source directory. (Bug#9565)
5102
bfeef8b6
DK
51032011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5104
5105 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5106 (hs-find-block-beginning, hs-hide-level-recursive):
5107 Ignore strings as well as comments. (Bug#9502)
5108
7e423bb8
AS
51092011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5110
5111 * progmodes/sql.el (sql-comint-postgres):
5112 Convert port number to a string. (Bug#9566)
5113
b4d72fcf
MR
51142011-09-22 Martin Rudalics <rudalics@gmx.at>
5115
5116 * window.el (quit-window): Undedicate window when switching to
5117 previous buffer. Reported by Thierry Volpiatto
5118 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5119 (special-display-popup-frame): When popping up a new frame reset
5120 its previous buffers to nil. Simplify code.
b4d72fcf 5121
a7b88dc6
MA
51222011-09-21 Michael Albinus <michael.albinus@gmx.de>
5123
5124 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5125 and process filter, as done also in `shell-command'.
5126
cf4eacfd
MR
51272011-09-21 Martin Rudalics <rudalics@gmx.at>
5128
eca3f3ea 5129 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5130 Call set-window-start with NOFORCE argument t.
5131 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5132 (quit-window): Reword doc-string. Handle new format of
5133 quit-restore parameter. Don't delete window if it has a
5134 previous buffer we can show instead of the present one.
5135 (display-buffer-record-window): Rewrite using a new format for
5136 the quit-restore window parameter
5137 (special-display-popup-frame, display-buffer-same-window)
5138 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5139 (display-buffer-pop-up-window, display-buffer-use-some-window):
5140 Adapt symbol passed to display-buffer-record-window.
5141 * help.el (help-window-setup): Handle new format of quit-restore
5142 parameter.
5143
8d28cb95
SM
51442011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5145
94ab793f
SM
5146 * faces.el (face-list): Fix docstring (bug#9564).
5147
8d28cb95
SM
5148 * window.el (display-buffer--action-function-custom-type):
5149 Don't include internal functions in the Custom interface.
5150
3820edeb
JL
51512011-09-20 Juri Linkov <juri@jurta.org>
5152
5153 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5154 (Info-forward-node, Info-backward-node, Info-next-preorder)
5155 (Info-last-preorder): Use it. (Bug#9528)
5156
5147931d
JL
51572011-09-20 Juri Linkov <juri@jurta.org>
5158
5159 * info.el (Info-last-preorder): Visit last menu item only when
5160 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5161
cf499a1a
JD
51622011-09-20 Julien Danjou <julien@danjou.info>
5163
5164 * password-cache.el (password-cache-remove): Remove entries even if the
5165 value is nil, so that password with a nil value (negative caching) is
5166 possible to invalidate.
5167
f84e2fe2
LM
51682011-09-20 Lawrence Mitchell <wence@gmx.li>
5169
5170 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5171 all whitespace around breakpoint. (Bug#9553)
5172 (f90-find-breakpoint): Only break at whitespace inside a comment.
5173
78054a46
SM
51742011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * minibuffer.el (completion-file-name-table): Keep track of errors.
5177 (completion-table-with-predicate): Handle the case where pred1 is nil.
5178 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5179
345083b2
SM
51802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5181
e24e27be
SM
5182 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5183 (debugger-return-value): Signal an error if the debugging context does
5184 not await any return value.
5185
345083b2
SM
5186 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5187 * image-mode.el (image-toggle-display-text)
5188 (image-toggle-display-image): Stay away from evil `intangible'.
5189
08d355e3
LL
51902011-09-19 Leo Liu <sdl.web@gmail.com>
5191
5192 * replace.el (occur-revert-arguments): Make it permanent-local.
5193 (occur-mode): Don't call font-lock-defontify.
5194
f01da43f
CY
51952011-09-19 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * net/ldap.el (ldap-search-internal): Don't push empty search
5198 result (Bug#9508).
5199
b6072fa6
SM
52002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5201
5202 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5203
443d6696
MA
52042011-09-19 Michael Albinus <michael.albinus@gmx.de>
5205
5206 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5207 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5208
7cc6e154
JL
52092011-09-18 Juri Linkov <juri@jurta.org>
5210
5211 * buff-menu.el (Buffer-menu-mode-map):
5212 * dired.el (dired-mode-map):
5213 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5214 (lisp-interaction-mode-map):
5215 * emacs-lisp/package.el (package-menu-mode-map):
5216 * epa.el (epa-key-list-mode-map):
5217 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5218 (menu-bar-options-menu):
5219 * outline.el (outline-mode-menu-bar-map):
5220 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5221 * vc/vc-dir.el (vc-dir-menu-map):
5222 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5223 Capitalize non-function content words in menu item strings.
5224
5225 * dired.el (dired-mode-map): Add menu item for
5226 `image-dired-dired-toggle-marked-thumbs'.
5227
80302a81
JL
52282011-09-18 Juri Linkov <juri@jurta.org>
5229
5230 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5231 to `isearch-case-fold-search' and restore its original value
5232 after the `isearch-mode' call.
5233
46c5cf66
JL
52342011-09-18 Juri Linkov <juri@jurta.org>
5235
5236 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5237 because `zgrep' returns 1 for successful matches (bug#9226).
5238
d18b513b
JL
52392011-09-18 Juri Linkov <juri@jurta.org>
5240
5241 * info.el (Info-extract-menu-node-name): Check the second match
5242 for empty string (second test-case of bug#9528).
5243 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5244 intermediate nodes to the history (first test-case of bug#9528).
5245
72753f87
JL
52462011-09-18 Juri Linkov <juri@jurta.org>
5247
5248 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5249 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5250
c9384295
JL
52512011-09-18 Juri Linkov <juri@jurta.org>
5252
1154d12e
JB
5253 * info.el (Info-file-supports-index-cookies):
5254 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5255 outputs one more line for long file names (bug#4142).
c9384295 5256
d473dce8
CY
52572011-09-18 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * newcomment.el (comment-normalize-vars): If prompting for
5260 comment-start, set comment-start-skip too (Bug#8424).
5261
2176854d
JB
52622011-09-18 Johan Bockgård <bojohan@gnu.org>
5263
5264 * icomplete.el: Fix previous fix of Bug#5849.
5265 (icomplete-mode): Don't set completion-show-inline-help.
5266 (icomplete-minibuffer-setup): Set completion-show-inline-help
5267 locally during icompletion.
5268
3aace4e4
CY
52692011-09-18 Chong Yidong <cyd@stupidchicken.com>
5270
c940224f
CY
5271 * woman.el (woman2-process-escapes): Don't delete unrecognized
5272 escapes (Bug#7843).
5273
3aace4e4
CY
5274 * files.el (inhibit-first-line-modes-regexps): Add image files.
5275 (hack-local-variables-prop-line): Return nil for malformed
5276 prop-lines (Bug#9044).
5277
710dec63
MA
52782011-09-18 Michael Albinus <michael.albinus@gmx.de>
5279
5280 * net/tramp.el (top): Don't require 'shell.
5281 (tramp-methods): Fix docstring.
5282 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5283 Return complete remote file name. Handle "smb" case.
5284 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5285 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5286
5287 * net/tramp-compat.el (top): Require 'shell.
5288
5289 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5290 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5291 `tramp-current-host'.
5292 (tramp-get-remote-tmpdir): Remove.
5293
5294 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5295 `tramp-tmpdir' entries.
5296 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5297 (tramp-smb-handle-file-attributes): Ignore errors.
5298 (tramp-smb-wait-for-output): Check also for process end.
5299
5d5ac8ec
LMI
53002011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
5302 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5303 when sending QUIT (bug#9312).
5304
8c0f49f0
CY
53052011-09-17 Chong Yidong <cyd@stupidchicken.com>
5306
5307 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5308 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5309 occur-mode-display-occurrence.
5310 (occur-edit-mode): Add usage message.
5311 (occur-cease-edit): New command.
5312 (occur-after-change-function): Use text properties to find the
5313 position of the prefix text.
5314 (occur-engine): Set stickiness of prefix text properties.
5315
8f1383f7
GM
53162011-09-17 Glenn Morris <rgm@gnu.org>
5317
5318 * progmodes/etags.el (complete-tag):
5319 Fix call to completion-in-region. (Bug#9526)
5320
744ba0e3
JL
53212011-09-17 Juri Linkov <juri@jurta.org>
5322
5323 * textmodes/ispell.el (ispell-word): Add to the error message
5324 the word, ispell program name and current dictionary (bug#9121).
5325 (ispell-tex-arg-end): Capitalize "error" in the error message.
5326
d9bbf400
AS
53272011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5328
5329 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5330 check. (Bug#4251)
5331
8da11505
JL
53322011-09-17 Juri Linkov <juri@jurta.org>
5333
5334 * window.el (window-safe-min-height, window-safe-min-width):
5335 Fix typos (followup to bug#9522).
5336
a91adc7e
SJ
53372011-09-17 Sven Joachim <svenjoac@gmx.de>
5338
5339 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5340
064f328a
EZ
53412011-09-16 Eli Zaretskii <eliz@gnu.org>
5342
5343 * simple.el (line-move): If goal-column is set, move by logical
5344 lines, not by display lines. (Bug#971)
5345 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5346 to reflect the above change.
5347
e69df516
SM
53482011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 * image.el (imagemagick-register-types): Use regexp-opt.
5351
cbb0f9ab
CY
53522011-09-15 Chong Yidong <cyd@stupidchicken.com>
5353
5354 * window.el (display-buffer-base-action): Rename from
5355 display-buffer-default-action. Make default value empty.
5356 (display-buffer-overriding-action): Convert to defvar.
5357 (display-buffer-fallback-action): New var.
5358
25322144
CY
53592011-09-15 Chong Yidong <cyd@stupidchicken.com>
5360
5361 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5362 declaration.
5363 (package--add-to-archive-contents): If there is a duplicate entry
5364 with an older version, remove it.
5365 (package-menu-mark-delete, package-menu-mark-install)
5366 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5367 (package-menu-mark-obsolete-for-deletion):
5368 Use package-menu-get-status instead of a regexp search.
25322144
CY
5369 (package-menu-get-status): Use tabulated-list-entry.
5370 (package-menu-mark-upgrades): New command.
d770725a 5371 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5372 (package-menu-execute): Do installation before deletion.
5373 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5374 instead of checking major-mode.
5375 (package-menu--find-upgrades): New function.
5376
7520339c
LMI
53772011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
5379 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5380 passwords in the log buffer.
65a046c4
LMI
5381 (smtpmail-process-filter): Update the process marker so that the
5382 "broken by peer" status message is inserted in the right place.
7520339c 5383
d3c30954
SM
53842011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5385
3fe48822
SM
5386 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5387 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5388 bibtex-completion-at-point-function.
5389 (bibtex-completion-at-point-function): Use them.
5390
1b8b3954
SM
5391 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5392
d3c30954
SM
5393 * mpc.el (mpc-constraints-tag-lookup): New function.
5394 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5395 also to browser "album|playlist".
5396
72779976
JL
53972011-09-14 Juri Linkov <juri@jurta.org>
5398
5399 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5400 (isearch-edit-string): Use length of `isearch-string' when
5401 `isearch-fail-pos' returns nil.
5402 (isearch-message): Remove duplicate code and call
5403 `isearch-fail-pos' with arg `t'.
5404
a0bf2bcd
CY
54052011-09-14 Chong Yidong <cyd@stupidchicken.com>
5406
17bb0a2d
CY
5407 * replace.el (occur-mode-goto-occurrence): Don't force using other
5408 window (Bug#9499).
5409
a0bf2bcd
CY
5410 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5411
f678e0b6
MR
54122011-09-14 Martin Rudalics <rudalics@gmx.at>
5413
5414 * window.el (display-buffer-window): Remove.
5415 (display-buffer-record-window): Use help-setup window parameter
5416 instead of variable display-buffer-window.
5417 (display-buffer-function, special-display-buffer-names)
5418 (special-display-function): Mention help-setup parameter instead
5419 of display-buffer-window in doc-string.
d3c30954
SM
5420 * help.el (help-window-setup): New argument help-window.
5421 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5422 Reword some messages.
5423 (with-help-window): Pass window used for displaying the buffer
5424 to help-window-setup. Don't set display-buffer-window.
5425
8e39b2e8
GM
54262011-09-13 Glenn Morris <rgm@gnu.org>
5427
5428 * emacs-lisp/debug.el (debugger-make-xrefs):
5429 Preserve point. (Bug#9462)
5430
85e9c04b
CY
54312011-09-13 Chong Yidong <cyd@stupidchicken.com>
5432
5433 * window.el (window-deletable-p): Use next-frame.
5434
1b36ed6a
MR
54352011-09-13 Martin Rudalics <rudalics@gmx.at>
5436
5437 * window.el (window-auto-delete): Remove.
5438 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5439 dedication and previous buffers.
1b36ed6a
MR
5440 (switch-to-prev-buffer): Don't delete window.
5441 (delete-windows-on): Delete a window's frame if and only if the
5442 window is dedicated.
5443 (replace-buffer-in-windows): Delete buffer's window or frame if
5444 and only if window is dedicated.
5445 (quit-window): Handle quit-restore as before last change.
4d61f28d 5446 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5447
ef8ef9fb
CY
54482011-09-13 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * window.el (window-deletable-p): Never delete the last frame on a
5451 given terminal.
5452
b2cba41e
GM
54532011-09-13 Glenn Morris <rgm@gnu.org>
5454
5455 * help.el (describe-key-briefly): Copy previous standard-output change.
5456
51553db6 54572011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5458
5459 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5460
b7556719
GM
54612011-09-13 Glenn Morris <rgm@gnu.org>
5462
5463 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5464 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5465
64b51947
CY
54662011-09-12 Chong Yidong <cyd@stupidchicken.com>
5467
5468 * dired-aux.el (dired-mark-read-string): Don't return default
5469 value on empty input (Bug#9361).
5470 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5471 Omit initial minibuffer contents.
5472 (dired-do-chmod): Signal an error on empty input.
5473 (dired-mark-read-string): Don't return default on empty input.
5474
5475 * files.el (file-modes-symbolic-to-number): Doc fix.
5476
393a301e
SM
54772011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * international/mule-cmds.el (ucs-completions): Remove.
5480 (read-char-by-name): Use complete-with-action instead; add metadata.
5481
fa5660f9
CY
54822011-09-11 Chong Yidong <cyd@stupidchicken.com>
5483
5484 * window.el (display-buffer--action-function-custom-type)
5485 (display-buffer--action-custom-type): New vars.
5486 (display-buffer-alist, display-buffer-default-action)
5487 (display-buffer-overriding-action): Add defcustom types.
5488
4a592f66
CY
5489 * frame.el (delete-other-frames): Doc fix (Bug#276).
5490
73d56dbd
LMI
54912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
5493 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5494
37ac18a3
CY
54952011-09-11 Chong Yidong <cyd@stupidchicken.com>
5496
5497 Change modes that used same-window-* vars to use switch-to-buffer.
5498
5499 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5500 Use switch-to-buffer.
5501
5502 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5503 (customize-browse, custom-buffer-create-other-window):
5504 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5505
5506 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5507 (Info-prev, Info-up, Info-speedbar-goto-node)
5508 (info-display-manual): Use switch-to-buffer.
5509 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5510
5511 * mail/sendmail.el (mail): Use switch-to-buffer.
5512 (mail-recover): Use switch-to-buffer-other-window.
5513
5514 * cmuscheme.el (run-scheme, switch-to-scheme):
5515 * ielm.el (ielm):
5516 * shell.el (shell):
5517 * net/rlogin.el (rlogin):
5518 * net/telnet.el (telnet, rsh):
5519 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5520
10195bd6
AS
55212011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5522
5523 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5524
b322f63a
LMI
55252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5526
39d7fed6
LMI
5527 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5528 so don't mention it (bug#9301).
ba5a81f1 5529 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5530
ee0e9f11
LMI
5531 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5532 match `x', `w32' and `ns', like the manual says (bug#9029).
5533
0b1c89c1 5534 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5535 (process-kill-buffer-query-function): Mention the buffer name in
5536 the query.
0b1c89c1 5537
77549ea8
LMI
5538 * image-mode.el (image-next-line): The line parameter is mandatory
5539 (bug#9258).
5540
803ef892
LMI
5541 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5542 which can be useful (bug#9301).
5543
12980837
LMI
5544 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5545
91054f8f
LMI
5546 * subr.el (match-string): Mention that the current buffer should
5547 be the same as the search was done in (bug#9282).
5548
b322f63a
LMI
5549 * facemenu.el: Disable the remove-* commands if the mark isn't
5550 active (bug#9162).
5551
3199b96f
CY
55522011-09-10 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5555 of display-buffer.
5556 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5557
5558 * replace.el (occur-mode-goto-occurrence)
5559 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5560 and display-buffer.
5561
5562 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5563 display-buffer.
5564
5565 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5566 special-display and same-window variables.
5567 (mail-other-window): Use switch-to-buffer-other-window.
5568 (mail-other-frame): USe switch-to-buffer-other-frame.
5569
393a301e
SM
5570 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5571 Use display-buffer-other-frame.
3199b96f
CY
5572 (gdb-display-gdb-buffer): Use pop-to-buffer.
5573
5574 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5575
5576 * progmodes/python.el: Don't set same-window-buffer-names.
5577
5578 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5579
5580 * window.el (display-buffer-alist): Add *Python*.
5581
8319e0bf
CY
55822011-09-10 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * window.el (display-buffer-alist): Add entry for buffers
5585 previously handled same-window-*.
5586 (display-buffer-alist, display-buffer-default-action)
5587 (display-buffer-overriding-action): Mark as risky.
5588 (display-buffer-alist): Document action function changes.
5589 (display-buffer--same-window-action)
5590 (display-buffer--other-frame-action): New variables.
5591 (switch-to-buffer, display-buffer-other-frame): Use them.
5592 (display-buffer): Rename reuse-frame entry to reusable-frames.
5593 (display-buffer-reuse-selected-window): Function deleted.
5594 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5595 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5596 (display-buffer-special): New function.
5597 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5598 display-buffer-reuse-or-pop-window. Split off special-display
5599 part into display-buffer-special.
5600 (display-buffer-use-some-window): Don't perform any special
5601 pop-up-frames handling.
5602 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5603 (display-buffer--maybe-same-window): Rename from
0d3ff375 5604 display-buffer-maybe-same-window.
8319e0bf 5605
919a69aa
CY
5606 * info.el: Don't set same-window-regexps.
5607 (info-setup): New function.
5608 (info-other-window, info): Call it.
5609
5610 * cus-edit.el: Don't set same-window-regexps.
5611 (customize-group): New argument.
5612 (customize-group-other-window): Use it.
5613 (customize-face, customize-face-other-window): Likewise.
5614 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5615
8319e0bf
CY
5616 * net/rlogin.el:
5617 * net/telnet.el:
5618 * progmodes/gud.el: Don't set same-window-regexps.
5619
5620 * cmuscheme.el:
5621 * ielm.el:
5622 * shell.el:
5623 * mail/sendmail.el:
5624 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5625
25173000
JL
56262011-09-10 Juri Linkov <juri@jurta.org>
5627
5628 * isearch.el (isearch-edit-string): Remove obsolete mention of
5629 `C-w' (`isearch-yank-word-or-char') from docstring.
5630 (isearch-query-replace): Fix typo in docstring (bug#9466).
5631
056e44ef
JL
56322011-09-10 Juri Linkov <juri@jurta.org>
5633
5634 * paren.el (show-paren-function): Don't show escaped parens.
5635 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5636
c3760c17
EZ
56372011-09-10 Eli Zaretskii <eliz@gnu.org>
5638
5639 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5640 (mm-default-file-encoding): Remove autoload forms, they are
5641 replaced with autoload cookies in mml.el and mm-encode.el.
5642 (mail-add-attachment): New command.
5643 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5644 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5645 the doc string.
5646 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5647
fece895e
RT
56482011-09-10 Reuben Thomas <rrt@sc3d.org>
5649
e69df516
SM
5650 * simple.el (count-words-region): Use buffer if there's no region
5651 (bug#9429).
fece895e 5652
5e68ce4a
JL
56532011-09-09 Juri Linkov <juri@jurta.org>
5654
5655 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5656 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5657 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5658
0a6b9622
AM
56592011-09-09 Alan Mackenzie <acm@muc.de>
5660
5661 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5662 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5663
14a29deb
EZ
56642011-09-09 Eli Zaretskii <eliz@gnu.org>
5665
5666 Fix for Savannah bug#9392.
5667 * simple.el (mail-encode-mml): New defvar.
5668
5669 * mail/rmail.el (mail-encode-mml): Add a defvar.
5670 (rmail-enable-mime-composing): Default to t.
5671 (rmail-forward): Use MIME method of forwarding only if both
5672 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5673 Set mail-encode-mml non-nil if the MIME method was used.
5674
5675 * mail/sendmail.el (mml-to-mime): Add autoload form.
5676 (mail-encode-mml): Add a defvar.
5677 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5678 to nil.
5679 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5680 message through mml-to-mime, and reset mail-encode-mml to nil.
5681
28c45130
GM
56822011-09-09 Glenn Morris <rgm@gnu.org>
5683
5684 * woman.el (woman-if-body): When processing an .el block,
5685 do not delete the next .el block as well. (Bug#9447)
69f4b618 5686 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5687
9b1c252e
MR
56882011-09-08 Martin Rudalics <rudalics@gmx.at>
5689
5690 * window.el (window-deletable-p): Make sure window is live before
5691 invoking window-prev-buffers.
5692
567457e3
LL
56932011-09-08 Leo Liu <sdl.web@gmail.com>
5694
5695 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5696
97f05794
JL
56972011-09-08 Juri Linkov <juri@jurta.org>
5698
5699 * progmodes/compile.el (compilation-environment): Make it
5700 a defcustom (bug#8340).
5701
8b0874b5
MR
57022011-09-08 Martin Rudalics <rudalics@gmx.at>
5703
5704 * window.el (frame-auto-delete): Rename to window-auto-delete.
5705 Make it control auto-deletion of windows and/or frames.
5706 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5707 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5708 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5709 Rewrite handling of case when window/frame can be deleted.
5710 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5711 argument t. (Bug#9456)
8b0874b5 5712
4feb6e73
CY
57132011-09-07 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * help-mode.el (help-mode): Restore autoload.
5716
91ab9c13
JL
57172011-09-07 Juri Linkov <juri@jurta.org>
5718
5719 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5720 `compilation-environment'. Set buffer-local
5721 `compilation-environment' to `thisenv' later after (funcall mode).
5722 (Bug#8340)
5723
5724 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5725 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5726 instead of replacing its value. (Bug#8340)
5727
0527e251
JL
57282011-09-07 Juri Linkov <juri@jurta.org>
5729
5730 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5731 based on text properties put by `grep-filter' instead of matching
5732 escape sequences.
5733 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5734 to the value of `grep-error-screen-columns' (bug#9438).
5735
249f792c
JL
57362011-09-07 Juri Linkov <juri@jurta.org>
5737
5738 * simple.el (next-error-highlight, next-error-highlight-no-select):
5739 Doc fix (bug#9432).
5740
ff7271b9
OT
57412011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5742
5743 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5744 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5745
183fc730
LL
57462011-09-07 Leo Liu <sdl.web@gmail.com>
5747
5748 * net/rcirc.el (rcirc-mode): Conditionally initialize
5749 rcirc-input-ring.
5750
77694924
SM
57512011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * emacs-lisp/find-func.el (find-function-C-source): Only set
5754 find-function-C-source-directory after checking that we found a source
5755 file there (bug#9440).
5756
d809b8eb
AM
57572011-09-06 Alan Mackenzie <acm@muc.de>
5758
5759 * isearch.el (isearch-other-meta-char): Wherever a key list is
5760 unread, "unread" the prefix arg, too. This fixes bug #8901.
5761
453de99f
OG
57622011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5763
5764 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5765
90439906
JL
57662011-09-05 Juri Linkov <juri@jurta.org>
5767
5768 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5769
f62bd846
JL
57702011-09-05 Juri Linkov <juri@jurta.org>
5771
5772 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5773 keeping point where processing of grep matches begins, and
5774 continue to delete remaining escape sequences from the same point.
5775 (grep-filter): Make leading zero optional in "0?1;31m" because
5776 git-grep emits "\033[1;31m" escape sequences unlike expected
5777 "\033[01;31m" as GNU Grep does (bug#9408).
5778 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5779
045820ec
JL
57802011-09-05 Juri Linkov <juri@jurta.org>
5781
5782 * subr.el (y-or-n-p): Capitalize "yes".
5783
f5e29b9b
MA
57842011-09-04 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5787 `tramp-cache-unload-hook' where appropriate.
5788 (tramp-methods): Rename `tramp-remote-sh' to
5789 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5790 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5791
5792 * net/tramp-sh.el (top): Don't require 'shell.
5793 (tramp-methods): Add `tramp-remote-shell' and
5794 `tramp-remote-shell-args' entries.
5795 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5796 (tramp-sh-handle-shell-command): Remove.
5797 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5798 Use `tramp-remote-shell'.
5799
2784c434
CY
58002011-09-03 Chong Yidong <cyd@stupidchicken.com>
5801
393a301e 5802 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5803 (sendmail-query-once): Save directly to send-mail-function.
5804 Update message-send-mail-function too.
5805
5806 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5807
464cdf56
CS
58082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5809
5810 * progmodes/python.el (python-mode-map): Use correct function to
5811 start python interpreter from menu-bar (as reported by Geert
5812 Kloosterman).
5813 (inferior-python-mode-map): Fix typo.
393a301e 5814 (python-shell-map): Remove.
464cdf56 5815
d37e5c87
DD
58162011-09-03 Deniz Dogan <deniz@dogan.se>
5817
5818 * net/rcirc.el (rcirc-print): Simplify code for
5819 rcirc-scroll-show-maximum-output. There is no need to walk
5820 through all windows to find the right one.
5821
f3ada0ee
CS
58222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5823
5824 * help.el (help-return-method): Doc fix.
5825
1f3c99ca
MR
58262011-09-03 Martin Rudalics <rudalics@gmx.at>
5827
5828 * window.el (window-deletable-p): Don't return a non-nil value
5829 when there's a buffer that was shown in the window before.
5830 (Bug#9419)
393a301e
SM
5831 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5832 Set window's previous buffers to nil.
1f3c99ca 5833
a3cf097f
EZ
58342011-09-03 Eli Zaretskii <eliz@gnu.org>
5835
5836 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5837 newline before and after the tag line, so it doesn't interfere
5838 with determining the paragraph direction of bidirectional text.
5839
3d03de90
LL
58402011-09-03 Leo Liu <sdl.web@gmail.com>
5841
5842 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5843
c3313451
CY
58442011-09-02 Chong Yidong <cyd@stupidchicken.com>
5845
393a301e 5846 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5847 (pop-to-buffer): Change interactive spec. Pass second argument
5848 directly to display-buffer.
5849 (display-buffer): Fix interactive spec. Use functionp to
5850 distinguish between a function and a list of functions.
5851
5852 * abbrev.el (edit-abbrevs):
5853 * arc-mode.el (archive-extract):
5854 * autoinsert.el (auto-insert):
5855 * bookmark.el (bookmark-bmenu-list):
5856 * files.el (find-file):
5857 * view.el (view-buffer):
5858 * progmodes/compile.el (compilation-goto-locus):
5859 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5860
89894cd8
CY
58612011-09-02 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * window.el (display-buffer-alist): Doc fix.
5864 (display-buffer): Add docstring. Don't treat
5865 display-buffer-default specially.
5866 (display-buffer-reuse-selected-window)
5867 (display-buffer-same-window, display-buffer-maybe-same-window)
5868 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5869 (display-buffer-pop-up-window)
5870 (display-buffer-reuse-or-pop-window)
5871 (display-buffer-use-some-window): New functions.
5872 (display-buffer-default-action): Use them.
393a301e 5873 (display-buffer-default): Delete.
89894cd8
CY
5874 (pop-to-buffer-1): Fix choice of actions.
5875
ae0bc9fb
SM
58762011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * minibuffer.el (completion--insert-strings): Don't get confused by
5879 completion entries that end with an LF char.
5880
e9d90883
EZ
58812011-09-01 Eli Zaretskii <eliz@gnu.org>
5882
5883 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5884
437014c8
CY
58852011-09-01 Chong Yidong <cyd@stupidchicken.com>
5886
5887 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5888 (display-buffer-same-window, display-buffer-other-window):
5889 New functions.
437014c8
CY
5890 (pop-to-buffer-1): New function. Use the above.
5891 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5892 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5893
5894 * view.el (view-buffer-other-window, view-buffer-other-frame):
5895 Just use pop-to-buffer.
5896
a5e063d5
TV
58972011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5898
5899 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5900
793d32bb
WH
59012011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5902
5903 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5904
d65e4c15
RS
59052011-08-31 Richard Stallman <rms@gnu.org>
5906
5907 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5908 of the separation of rmail-view-buffer from rmail-buffer.
5909 If you say no to "replace original", the decrypt is in the
5910 view buffer. If you say yes, the decrypt goes into the
5911 rmail buffer also.
5912
f818cd2a
MR
59132011-08-31 Martin Rudalics <rudalics@gmx.at>
5914
5915 * window.el (display-buffer-window): Rewrite doc-string.
5916 (display-buffer-record-window): New function.
5917 (display-buffer-macro-specifiers)
5918 (display-buffer-even-window-sizes, display-buffer-set-height)
5919 (display-buffer-set-width, display-buffer-in-window)
5920 (display-buffer-reuse-window, display-buffer-split-specifiers)
5921 (display-buffer-side-specifiers, display-buffer-split-window-1)
5922 (display-buffer-split-window, display-buffer-split-atom-window)
5923 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5924 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5925 (display-buffer-other-window-means-other-frame)
5926 (display-buffer-normalize-special)
5927 (display-buffer-normalize-default)
5928 (display-buffer-normalize-argument)
5929 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5930 (display-buffer-normalize-specifiers, display-buffer-frame)
5931 (display-buffer-same-window, display-buffer-same-frame)
5932 (display-buffer-other-window)
5933 (display-buffer-same-frame-other-window)
5934 (display-buffer-other-frame, pop-to-buffer-same-window)
5935 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5936 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5937 (switch-to-buffer-same-frame)
5938 (switch-to-buffer-other-window-same-frame)
5939 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5940 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5941 (display-buffer-alist-set): Remove.
5942 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5943 (special-display-regexps, special-display-function):
5944 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5945 parameter.
5946 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5947 (special-display-frame-alist, special-display-popup-frame)
5948 (same-window-buffer-names, same-window-regexps, same-window-p)
5949 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5950 (split-window-preferred-function, split-height-threshold)
5951 (split-width-threshold, window-splittable-p)
5952 (split-window-sensibly, window--try-to-split-window)
5953 (window--frame-usable-p, even-window-heights)
5954 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5955 (window--display-buffer-2, display-buffer-other-frame):
5956 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5957 (display-buffer-default, display-buffer-assq-regexp): New functions.
5958 (display-buffer-alist): Rewrite doc-string.
5959 (display-buffer-default-action)
5960 (display-buffer-overriding-action): New variables.
5961 (display-buffer, switch-to-buffer): Rewrite.
5962 (pop-to-buffer): Restore Emacs 23 behavior but use
5963 window-normalize-buffer-to-display.
5964 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5965 Restore Emacs 23 behavior but use
5966 window-normalize-buffer-to-switch-to.
5967 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5968 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5969 Rewrite using Emacs 23 options.
f818cd2a 5970
5bc3b51d
MA
59712011-08-31 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp.el (tramp-root-regexp): Remove.
5974 (tramp-completion-file-name-regexp-unified)
5975 (tramp-completion-file-name-regexp-separate)
5976 (tramp-completion-file-name-regexp-url): Don't use leading volume
5977 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5978 (tramp-drop-volume-letter): Simplify definition.
5979 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5980
b1a4f8e1
SM
59812011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5982
5983 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5984 (bug#9356).
5985
5664fa7b
RT
59862011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5987
b1a4f8e1 5988 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5989
9a45d6c3
JL
59902011-08-29 Juri Linkov <juri@jurta.org>
5991
5992 * isearch.el (isearch-done): Don't display message "Mark saved"
5993 when arg `edit' is non-nil to prevent its flicker in the echo area.
5994
fb87e0fb
CY
59952011-08-28 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5998 obsolete packages for deletion.
5999
09ac1c2a
CS
60002011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6001
6002 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 6003 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
6004 view-mode from help-mode.
6005 (help-xref-override-view-map): Remove.
6006 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6007 view-mode is not used anymore.
6008
7a1ff57f
CY
60092011-08-28 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * server.el (server-port): Doc fix.
6012
b9696605
CY
6013 * cus-theme.el (custom-theme-choose-mode): Inherit from
6014 special-mode (Bug#9124).
6015 (custom-theme-choose-mode-map): Add special-mode to parent.
6016
ef8cdf8c
AM
60172011-08-28 Alan Mackenzie <acm@muc.de>
6018
6019 * progmodes/cc-fonts.el
6020 (c-make-font-lock-BO-decl-search-function): New function.
6021 (c-basic-matchers-after - "Fontify the clauses after various
6022 keywords"): Extract the three keyword lists for the 3 erroneous
6023 constructs from the list of four, and use the new function above
6024 in place of an old one.
6025
27de4e20
DD
60262011-08-28 Deniz Dogan <deniz@dogan.se>
6027
6028 * net/rcirc.el (rcirc-insert-prev-input)
6029 (rcirc-insert-next-input): Remove unused argument.
6030
356a3681
SM
60312011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6034
3fc9b218
AM
60352011-08-27 Alan Mackenzie <acm@muc.de>
6036
6037 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6038 handle function pointer parameters properly.
6039
538a061c
MR
60402011-08-27 Martin Rudalics <rudalics@gmx.at>
6041
6042 * window.el (display-buffer-reuse-window): Fix case where
6043 selected window was reused with non-nil OTHER-WINDOW argument.
6044 (Bug#9381)
6045
35b1c40c
DD
60462011-08-27 Deniz Dogan <deniz@dogan.se>
6047
6048 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6049 oftc's NickServ messages.
6050
2f6a3e79
GM
60512011-08-27 Glenn Morris <rgm@gnu.org>
6052
6053 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6054
7254299e
CY
60552011-08-26 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * emacs-lisp/package.el (package-install): Call package-initialize
6058 if called interactively.
6059
f8ccf167
LL
60602011-08-26 Leo Liu <sdl.web@gmail.com>
6061
6062 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6063
3e8cd5ce
JL
60642011-08-25 Juri Linkov <juri@jurta.org>
6065
6066 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6067 `search-whitespace-regexp' (bug#9364).
6068
93eb7113
JL
60692011-08-25 Juri Linkov <juri@jurta.org>
6070
6071 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6072 `regexp-search-ring' to their global values to protect from
6073 updating by `read-from-minibuffer' (bug#9185).
6074
f65d1611
JL
60752011-08-25 Juri Linkov <juri@jurta.org>
6076
6077 * textmodes/ispell.el (ispell-command-loop): Add newline
6078 at the end of the "Use option `i'..." line.
6079
f1cf7a31
JL
60802011-08-25 Juri Linkov <juri@jurta.org>
6081
6082 * battery.el (display-battery-mode): If `battery-status-function'
6083 or `battery-mode-line-format' is nil, display the message and set
6084 `display-battery-mode' to nil (bug#9363).
6085
0c95fcf7
EZ
60862011-08-25 Eli Zaretskii <eliz@gnu.org>
6087
6088 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6089 bidi-string-mark-left-to-right; they are unnecessary now.
6090
a2ebe600
DD
60912011-08-25 Deniz Dogan <deniz@dogan.se>
6092
6093 * net/quickurl.el: Documentation typo fixes.
6094
e4ed06f1
CY
60952011-08-25 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6098
e5f1c99e
GM
60992011-08-25 Glenn Morris <rgm@gnu.org>
6100
b2948976
GM
6101 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6102
e5f1c99e
GM
6103 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6104 (smtpmail-via-smtp): Handle nil response from smtp.
6105
f22f4808
JL
61062011-08-24 Juri Linkov <juri@jurta.org>
6107
6108 * proced.el (proced-marked): Inherit from `error' instead of
6109 `font-lock-warning-face'.
6110
6111 * ibuffer.el (ibuffer-marked-face): Change default face from
6112 `font-lock-warning-face' to `warning'.
6113 (ibuffer-deletion-face): Change default face from
6114 `font-lock-type-face' to `error'.
6115
6116 * battery.el (battery-update): Use the face `error' instead of
6117 `font-lock-warning-face' (bug#6117).
6118
6a93965e
JL
61192011-08-24 Juri Linkov <juri@jurta.org>
6120
6121 * faces.el (success): Change face color from "Green3" to
6122 "ForestGreen" on light background (bug#9353).
6123
1ed43b09
CY
61242011-08-24 Chong Yidong <cyd@stupidchicken.com>
6125
5664fa7b
RT
6126 * window.el (quit-window): Rename from quit-restore-window.
6127 Use same arglist as old quit-window.
1ed43b09
CY
6128 (frame-auto-delete): Doc fix.
6129
6130 * view.el (view-mode-exit): Use quit-window.
6131
11dcdbb2
JL
61322011-08-24 Juri Linkov <juri@jurta.org>
6133
6134 * isearch.el (isearch-ring-adjust1): Start visiting previous
6135 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6136 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6137 for empty search string (when the last search string is reused
6138 automatically) to adjust the isearch ring to the last element and
6139 prepare the correct index for further M-p commands (bug#9185).
6140
de62b4df
KH
61412011-08-24 Kenichi Handa <handa@m17n.org>
6142
6143 * international/ucs-normalize.el: If decomposition property of
6144 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6145 nil.
6146 (nfd, nfkd): Likewise.
6147
963b492b
SM
61482011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6151 from process filters aren't reliably transmitted to the surrounding
6152 accept-process-output.
6153 (mpc-proc-check): New function.
6154 (mpc-proc-sync): Use it (bug#8293)
6155
93b6b5e1
SM
61562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6157
6158 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6159 Add compatibility functions (bug#9313).
6160
bca633fb
EZ
61612011-08-23 Eli Zaretskii <eliz@gnu.org>
6162
b177498a
EZ
6163 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6164
6df6ae42 6165 * international/uni-bidi.el: Regenerate.
bca633fb 6166
0902a04e
KH
61672011-08-23 Kenichi Handa <handa@m17n.org>
6168
6169 * international/charprop.el:
6170 * international/uni-bidi.el:
6171 * international/uni-category.el:
6172 * international/uni-combining.el:
6173 * international/uni-comment.el:
6174 * international/uni-decimal.el:
6175 * international/uni-decomposition.el:
6176 * international/uni-digit.el:
6177 * international/uni-lowercase.el:
6178 * international/uni-mirrored.el:
6179 * international/uni-name.el:
6180 * international/uni-numeric.el:
6181 * international/uni-old-name.el:
6182 * international/uni-titlecase.el:
6183 * international/uni-uppercase.el: Regenerate.
6184
3bbf23bc
MR
61852011-08-23 Martin Rudalics <rudalics@gmx.at>
6186
6187 * help.el (help-window-setup): Fix message displayed when other
6188 window is reused. (Bug#9341)
6189
b3fd59bd
SM
61902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6191
1802e444
SM
6192 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6193 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6194
b3fd59bd
SM
6195 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6196 Mark obsolete.
6197 * shell.el (shell-parse-pcomplete-arguments): New function.
6198 (shell-completion-vars): Use it instead (bug#9160).
6199
4eb61348
SM
62002011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6201
867cab74
SM
6202 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6203 strings and comments (bug#9333).
6204
4eb61348
SM
6205 * emacs-lisp/debug.el (debug-arglist): New function.
6206 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6207 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6208
262a1439
JL
62092011-08-22 Juri Linkov <juri@jurta.org>
6210
56ee679c
JL
6211 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6212 Revert regexp that highlights output switches to its old
6213 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6214
262a1439
JL
6215 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6216 to check for empty output (bug#9226).
6217
f13f86fb
CY
62182011-08-22 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6221 symbol-constituent as the default, as that stops font-lock from
6222 working properly (Bug#8843).
6223
c65c9622
LMI
62242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6227 `coding-system-for-*' around the process open call to avoid
6228 auth-source side effects.
e7f2c178 6229 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6230 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6231 probe hangs.
c65c9622 6232
23a8a5ab
CY
62332011-08-21 Chong Yidong <cyd@stupidchicken.com>
6234
ff98b2dd
CY
6235 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6236
23a8a5ab
CY
6237 * emacs-lisp/find-func.el (find-function-noselect): New arg
6238 lisp-only.
6239
6240 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6241 signal an error for built-in functions (Bug#6664).
6242
f5e3c598
LMI
62432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6244
6245 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6246 (smtpmail-try-auth-methods): Use it.
6247
a3f2468a
CY
62482011-08-21 Chong Yidong <cyd@stupidchicken.com>
6249
2c34e8da
CY
6250 * font-lock.el (font-lock-fontify-region)
6251 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6252 (font-lock-default-unfontify-buffer)
6253 (font-lock-default-fontify-region)
6254 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6255
b3fd59bd
SM
6256 * progmodes/compile.el (compilation-error-properties):
6257 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6258 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6259 `ant' regexp.
ee31aabc 6260
a3f2468a
CY
6261 * net/browse-url.el (browse-url-firefox): Don't call
6262 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6263
8e999f70
GM
62642011-08-20 Glenn Morris <rgm@gnu.org>
6265
c21a496a
GM
6266 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6267
59ee0542
GM
6268 * tutorial.el (tutorial--default-keys): Update some default bindings.
6269
8e999f70
GM
6270 * files.el (hack-local-variables): Fully ignore case for "mode:".
6271
e3715033
AM
62722011-08-20 Alan Mackenzie <acm@muc.de>
6273
6274 Resolve invalid use of a regexp in regexp-opt.
6275
4d61f28d
JB
6276 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6277 detection for a java annotation.
e3715033 6278
4d61f28d 6279 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6280 detection for a java annotation.
6281
4d61f28d
JB
6282 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6283 handling for java.
e3715033
AM
6284 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6285
04ed2e9c
CY
62862011-08-20 Chong Yidong <cyd@stupidchicken.com>
6287
6288 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6289 (Bug#9274).
6290
826cee64
AM
62912011-08-20 Alan Mackenzie <acm@muc.de>
6292
58179cce 6293 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6294 such a construct. Mainly for when jit-lock etc. starts a chunk
6295 here.
6296
58179cce 6297 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6298 variable.
58179cce 6299 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6300 c-make-font-lock-search-function.
6301 (c-make-font-lock-search-function): Use the above function.
6302 (c-make-font-lock-context-search-function): New function.
6303 (c-cpp-matchers): Enhance the preprocessor expression case with
6304 the above function
6305 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6306 which takes an expression.
6307
6308 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6309
13009bd8
MR
63102011-08-20 Martin Rudalics <rudalics@gmx.at>
6311
6312 * window.el (display-buffer-reuse-window)
6313 (display-buffer-pop-up-window): Don't reuse or split a side
6314 window.
6315
9234ff7f
GM
63162011-08-19 Glenn Morris <rgm@gnu.org>
6317
6318 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6319 Downcase "Mode:". (Bug#9331)
9234ff7f 6320
f635daa1
CY
63212011-08-18 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * international/characters.el: Add L and R categories.
6324
6325 * subr.el (bidi-string-mark-left-to-right): Rename from
6326 string-mark-left-to-right. Use category search.
6327
6328 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6329
bc987f8b
JL
63302011-08-18 Juri Linkov <juri@jurta.org>
6331
6332 * faces.el (error, warning, success): New faces with definitions
6333 copied from old default values of `font-lock-warning-face',
6334 `compilation-warning', `compilation-info' (bug#6117).
6335
6336 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6337
6338 * progmodes/compile.el (compilation-error): Inherit from `error'.
6339 (compilation-warning): Inherit from `warning'.
6340 (compilation-info): Inherit from `success'.
6341
6342 * dired.el (dired-marked): Inherit from `warning'.
6343 (dired-flagged): Inherit from `error'.
6344
57173b96
LMI
63452011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6346
3e79eb87
LMI
6347 * mail/smtpmail.el (auth-source): Require to avoid problems with
6348 binding variables (bug#9298). Also clean up some unused
6349 autoloads.
6350
b3fd59bd
SM
6351 * net/network-stream.el (network-stream-open-starttls):
6352 Support using starttls.el without using gnutls-cli.
57173b96 6353
02b404de
JL
63542011-08-17 Juri Linkov <juri@jurta.org>
6355
6356 * progmodes/grep.el (rgrep): Handle the case when
6357 `grep-find-command' is a cons cell (bug#9278).
6358
8c9177f2
MR
63592011-08-17 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (display-buffer-pop-up-frame): Run frame creation
6362 function with BUFFER current (as special-display-popup-frame
6363 does). Reported by Drew Adams.
6364
3644a0ab
DU
63652011-08-17 Daiki Ueno <ueno@unixuser.org>
6366
6367 * epa-mail.el: Simplify GnuPG group expansion using
6368 epg-expand-group.
6369 (epa-mail-group-alist, epa-mail-group-modtime)
6370 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6371 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6372 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6373 Remove.
6374
5e617bc2 63752011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6376
6377 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6378
9c4aeabf
AM
63792011-08-16 Alan Mackenzie <acm@muc.de>
6380
6381 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6382 Correct, to avoid the inside of macros.
6383
3a99bf64
RS
63842011-08-16 Richard Stallman <rms@gnu.org>
6385
04963aa8
RS
6386 * epa-mail.el: Handle GnuPG group definitions.
6387 (epa-mail-group-alist, epa-mail-group-modtime)
6388 (epa-mail-gnupg-conf-file): New variables.
6389 (epa-mail-parse-groups, epa-mail-sync-groups)
6390 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6391 (epa-mail-expand-recipients): New functions.
6392 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6393
177549d0
RS
6394 * mail/rmail.el (rmail-epa-decrypt): New command.
6395
fe38beef
RS
6396 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6397 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6398 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6399 (epa-decrypt-armor-in-region): Make error message clearer.
6400
934eacb9
SM
64012011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6404 and "a2b" to "ab" for `prefix'.
6405
d024fb4e
CY
64062011-08-14 Chong Yidong <cyd@stupidchicken.com>
6407
6408 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6409 filter groups.
de148fee
CY
6410 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6411 Fourquet (Bug#8804).
d024fb4e 6412
62f1ca49
JB
64132011-08-12 Juanma Barranquero <lekktu@gmail.com>
6414
6415 * startup.el (argi): Declare as global variable (bug#9275).
6416
9ccaaa4b
CY
64172011-08-12 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * subr.el (string-mark-left-to-right): Search the entire string
6420 for RTL script, not just the terminating character. Doc fix.
6421
a3dae87a
SM
64222011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6cd18349
SM
6424 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6425 New function.
6426 (js--regexp-literal, js-syntax-propertize-function): Remove.
6427 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6428 (js-mode-map): Don't rebind electric keys.
6429 (js-insert-and-indent): Remove.
6430 (js-mode): Setup electric-layout and electric-indent instead.
6431
a3dae87a
SM
6432 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6433
9d5cb631
DU
64342011-08-12 Daiki Ueno <ueno@unixuser.org>
6435
6436 * epa.el (epa-progress-callback-function): Fix the logic of
6437 displaying progress.
6438 * epa-file.el (epa-file-insert-file-contents): Make progress
6439 display more user-friendly.
6440 (epa-file-write-region): Ditto.
6441
3e26a4a2
CY
64422011-08-10 Chong Yidong <cyd@stupidchicken.com>
6443
6444 * subr.el (string-mark-left-to-right): New function.
6445
6446 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6447 Use string-mark-left-to-right.
6448 (list-buffers-noselect): Caller changed.
6449
a3dae87a
SM
6450 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6451 Use string-mark-left-to-right.
3e26a4a2
CY
6452 (tabulated-list-print): Recenter after moving point.
6453
ac8cf6e6
JL
64542011-08-10 Juri Linkov <juri@jurta.org>
6455
6456 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6457 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6458 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6459
8d96c9a4
CY
64602011-08-09 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6463 (Bug#7554).
6464
7be1c708 64652011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6466
6467 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6468 character. (Bug#6594)
6469
37e11a63
CY
64702011-08-08 Chong Yidong <cyd@stupidchicken.com>
6471
839dde57
CY
6472 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6473 (image-dired--with-db-file): New macro.
6474 (image-dired-write-tags, image-dired-remove-tag)
6475 (image-dired-create-gallery-lists, image-dired-write-comments)
6476 (image-dired-get-comment, image-dired-mark-tagged-files)
6477 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6478 (image-dired-gallery-generate): Use insert-file-contents.
6479
37e11a63
CY
6480 * time.el (display-time-world-list, display-time-world-display):
6481 * time-stamp.el (time-stamp-string):
6482 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6483 set-time-zone-rule (Bug#7337).
6484
0b4946c4
DU
64852011-08-08 Daiki Ueno <ueno@unixuser.org>
6486
6487 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6488 (epg-error-to-string, epg-errors-to-string): New function.
6489 (epg-wait-for-completion): Reverse errors list.
6490 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6491 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6492 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6493 (epg-sign-keys, epg-generate-key-from-file)
6494 (epg-generate-key-from-string): Format errors by using
6495 epg-errors-to-string (bug#9255).
6496 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6497
75bfc667
JL
64982011-08-07 Juri Linkov <juri@jurta.org>
6499
6500 * faces.el (list-faces-display): Remove extra angle bracket
6501 from `help-mode-map'.
6502
6503 * info.el (Info-history-toc-nodes): Doc fix.
6504
6505 * longlines.el (longlines-mode): Doc fix.
6506
673e08bb
SM
65072011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6508
4640dd88
SM
6509 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6510 of statements and in a few more cases (bug#9183).
6511
673e08bb
SM
6512 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6513 New functions.
6514 (cl-transform-lambda): Use them (bug#9239).
6515
89b3f019
MR
65162011-08-05 Martin Rudalics <rudalics@gmx.at>
6517
6518 * window.el (display-buffer-same-window)
6519 (display-buffer-same-frame, display-buffer-other-window)
6520 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6521 (pop-to-buffer-other-window)
6522 (pop-to-buffer-same-frame-other-window)
6523 (pop-to-buffer-other-frame): Make them defuns.
6524 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6525
640c8776
SM
65262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * subr.el (make-composed-keymap): Move from C. Change calling
6529 convention, and improve docstring to bring attention to a subtle point.
6530 * minibuffer.el (completing-read-default): Adjust accordingly.
6531
63648a95
MA
65322011-08-03 Michael Albinus <michael.albinus@gmx.de>
6533
6534 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6535 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6536
6537 * net/trampver.el: Update release number.
6538
b796c9b7
SM
65392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6542 "in" (bug#9190).
6543
2239d7d5
LMI
65442011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6545
e07dd7c3
LMI
6546 * mail/sendmail.el (sendmail-query-once): Restore the current
6547 buffer after querying (bug#9074).
6548
0e6a2bd7
LMI
6549 * dired.el (dired-flagged): Use different faces for marked and
6550 flagged files (bug#6117).
6551
ce887515
LMI
6552 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6553 (bug#4433).
6554
92f2affc
LMI
6555 * ido.el (ido-mode): Switch off the message if called
6556 non-interactively.
6557
57d5aff0
LMI
6558 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6559 before 587, since it appears that that's more likely to work for
6560 more people.
6561
98cd6c18 6562 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6563 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6564 exist.
6565
b96dec83
LMI
6566 * info.el: Remove the `Info-beginning-of-buffer' function
6567 (bug#8325).
6568
b796c9b7
SM
6569 * net/network-stream.el (network-stream-open-starttls):
6570 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6571
d90e2ea0
MR
65722011-08-01 Martin Rudalics <rudalics@gmx.at>
6573
6574 * window.el (display-buffer-in-window): Don't set dedicated status
6575 of window here (Bug#9215).
6576 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6577 (display-buffer-pop-up-side-window)
b796c9b7 6578 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6579
cca09170
SM
65802011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6583 before binding generated-autoload-file.
6584
027b979c
DD
65852011-08-01 Deniz Dogan <deniz@dogan.se>
6586
6587 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6588
3c7ee4f3
MA
65892011-07-30 Michael Albinus <michael.albinus@gmx.de>
6590
6591 Sync with Tramp 2.2.2.
6592
6593 * net/trampver.el: Update release number.
6594
2cc8e51a
JL
65952011-07-30 Juri Linkov <juri@jurta.org>
6596
6597 * dired-aux.el (dired-touch-initial): Remove function.
6598 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6599 current time, and `default' to the last modification time of the
6600 current marked file (bug#6887).
6601
a514d856
JM
66022011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6603
6604 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6605 numeric argument to read-number (bug#9163).
a514d856 6606
8a7eddd7
MA
66072011-07-27 Michael Albinus <michael.albinus@gmx.de>
6608
6609 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6610 connection process, it could be nil.
6611
1ddd96f5
LL
66122011-07-27 Leo Liu <sdl.web@gmail.com>
6613
6614 Simplify url handling in rcirc-mode.
6615
6616 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6617 (rcirc-browse-url-at-mouse): Remove.
6618 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6619
b248a85d
AM
66202011-07-26 Alan Mackenzie <acm@muc.de>
6621
6622 Fontify bitfield declarations properly.
6623
6624 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6625 (c-symbol-chars): Now exported as a lang variable.
6626 (c-not-primitive-type-keywords): New lang variable.
6627
6628 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6629 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6630 parsed as a bitfield declaration.
b248a85d 6631
b796c9b7
SM
6632 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6633 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6634 (c-punctuation-in): New function.
6635 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6636 declarations properly.
6637
68575ab0
UJ
66382011-07-26 Ulf Jasper <ulf.jasper@web.de>
6639
6640 * calendar/icalendar.el (icalendar--all-events): Take care of
6641 multiple vcalendars in a single file.
b796c9b7 6642 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6643
0f0a88b9
DD
66442011-07-25 Deniz Dogan <deniz@dogan.se>
6645
6646 * image.el (insert-image): Clarifying docstring.
6647
0b3f36df
MA
66482011-07-24 Michael Albinus <michael.albinus@gmx.de>
6649
6650 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6651 `tramp-send-command-and-check' if there is no error.
6652 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6653
a9901f61
AM
66542011-07-22 Alan Mackenzie <acm@muc.de>
6655
6656 Prevent cc-langs.elc being loaded at run time.
6657
6658 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6659 cc-langs.
6660
4d61f28d 6661 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6662 "(require 'cc-langs)". Quote a form so it will evaluate at
6663 (cc-mode's) compilation time.
6664
11d074b2
MA
66652011-07-22 Michael Albinus <michael.albinus@gmx.de>
6666
6667 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6668 loading. (Bug#9114)
6669
938b94c8
MR
66702011-07-21 Martin Rudalics <rudalics@gmx.at>
6671
6672 * window.el (display-buffer-pop-up-window)
6673 (display-buffer-pop-up-side-window)
6674 (display-buffer-in-side-window): Call display-buffer-set-height
6675 and display-buffer-set-width after setting the new window's
b796c9b7 6676 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6677
bfa4f190
SS
66782011-07-20 Sam Steingold <sds@gnu.org>
6679
6680 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6681 (etags-tags-included-tables): Call `convert-standard-filename' on
6682 the file names contained in TAGS so that windows Emacs can handle
6683 TAGS files created by cygwin ctags.
6684
8ca42262
LMI
66852011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
6687 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6688 which apparently didn't work.
6689
5db2afd2 66902011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6691
5db2afd2
RW
6692 * proced.el (proced-send-signal): For *Marked Processes* buffer
6693 put point at beginning of buffer.
6694
92e15d10
SB
66952011-07-19 Stephen Berman <stephen.berman@gmx.net>
6696
6697 * proced.el (proced-format): Make header lines align with the text
6698 (bug#1779).
6699
1bfd59e5
LMI
67002011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * view.el (view-buffer): Allow running in `special' modes if we're
6703 visiting a file (bug#8615).
6704
f5aae37c
MR
67052011-07-19 Martin Rudalics <rudalics@gmx.at>
6706
6707 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6708 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6709 New functions.
f5aae37c
MR
6710 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6711 more accurately.
6712
bf2c1571
AM
67132011-07-18 Alan Mackenzie <acm@muc.de>
6714
6715 Fontify declarators properly when, e.g., a jit-lock chunk begins
6716 inside a declaration.
6717
6718 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6719
b796c9b7
SM
6720 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6721 New function.
bf2c1571
AM
6722 (c-complex-decl-matchers): Insert reference to
6723 c-font-lock-enclosing-decls.
6724
6725 * progmodes/cc-engine.el (c-backward-single-comment):
6726 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6727 to nil around calls to (forward-comment -1).
6728
4e190b80
LMI
67292011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6730
12dc863d
LMI
6731 * image.el (put-image): Doc typo fix.
6732
a762e966
LMI
6733 * progmodes/etags.el (tags-search): Doc typo fix.
6734
4e190b80
LMI
6735 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6736 password if we get errors 550 to 554.
6737
f019fb21
LMI
67382011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
b796c9b7 6740 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6741
81746738
LMI
6742 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6743 indentation character (bug#6380).
6744
3ee3a1b5
LMI
6745 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6746
c82f64de
LMI
6747 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6748 to clarify what the problem is (bug#4291).
6749
f019fb21
LMI
6750 * simple.el (current-kill): Clarify what
6751 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6752 (auto-fill-mode): Document `auto-fill-function' in relation to
6753 `auto-fill-mode' (bug#2470).
f019fb21 6754
0794775d
LM
67552011-07-16 Lawrence Mitchell <wence@gmx.li>
6756
6757 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6758 method if slot is read-only (bug#9035).
6759
be39b8cc
MR
67602011-07-16 Martin Rudalics <rudalics@gmx.at>
6761
b796c9b7 6762 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6763 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6764 selected before, see discussion of (Bug#8615), (Bug#6954).
6765 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6766
6ccf7859
GM
67672011-07-15 Glenn Morris <rgm@gnu.org>
6768
6769 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6770 Respect help-form.
6ccf7859 6771
87e86684
LM
67722011-07-09 Lawrence Mitchell <wence@gmx.li>
6773
6774 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6775 (gnutls-negotiate): Use it.
6776
d6066239
LMI
67772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
b796c9b7
SM
6779 * net/gnutls.el (gnutls-negotiate):
6780 Upcase `gnutls-algorithm-priority'.
d6066239 6781
bd23ebc0
GM
67822011-07-15 Glenn Morris <rgm@gnu.org>
6783
c65bca65
GM
6784 * jka-compr.el (jka-compr-verbose): Move from here...
6785 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6786 Add missing :version tag.
6787 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6788
478615cc
LMI
67892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790
7b41decb
LMI
6791 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6792 (gnutls-negotiate): Use it.
6793
dbc44fcd
LMI
6794 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6795
06789f97
LMI
6796 * info.el (Info-beginning-of-buffer): New command.
6797 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6798 announcing `b' as the key (bug#8325).
ab896c37 6799 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6800
c39da690
LMI
6801 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6802
3aa5f34b
LMI
6803 * international/mule-cmds.el
6804 (describe-specified-language-support): Make the error message
6805 clearer (bug#8905).
6806
4bf0979f
LMI
6807 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6808
478615cc
LMI
6809 * isearch.el (isearch-barrier): Add a doc string, since it's
6810 mentioned in a function doc string (bug#8678).
6811
75c68aa1
MR
68122011-07-15 Martin Rudalics <rudalics@gmx.at>
6813
6814 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6815 buffer argument (Bug#9083) and self-identifying label argument.
6816
a7c33da2
GM
68172011-07-15 Glenn Morris <rgm@gnu.org>
6818
6819 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6820
2f5c6024
LMI
68212011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6822
6823 * man.el (Man-fontify-manpage): Fix message when formatting the
6824 man page (bug#7929).
6825
0bb23927 68262011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6827
6828 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6829 argument LRM; if non-nil, append an invisible LRM character to the
6830 buffer name.
6831 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6832 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6833 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6834 paragraph direction.
cce4b0a7 6835
621ef9ab
LMI
68362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
d1583c48
LMI
6838 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6839 the man page name (bug#7929).
6840
6a57fb5f
LMI
6841 * image.el (put-image): Mention the `put-image' overlay property
6842 (bug#7834).
6843
d7956b14
LMI
6844 * scroll-bar.el (set-scroll-bar-mode): Mention that
6845 `scroll-bar-mode' lists the values (bug#7772).
6846
5b2d4a66
LMI
6847 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6848 command (bug#7729).
6849
7509a874
LMI
6850 * rect.el (apply-on-rectangle): Return the point after the last
6851 operation.
6852 (string-rectangle): Go to the point after the last operation
6853 (bug#7522).
6854
4fe74b19
LMI
6855 * printing.el (pr-toggle-region): Clarify the documentation
6856 slightly (bug#7493).
6857
b796c9b7
SM
6858 * time.el (display-time-update):
6859 Allow `display-time-mail-function' to return nil (bug#7158).
6860 Fix suggested by Detlev Zundel.
ab283561 6861
fc233c9d
LMI
6862 * vc/diff.el (diff): Clarify the order the file names are read
6863 (bug#7111).
6864
43f5740b
LMI
6865 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6866 the doc string (bug#7015).
6867
f2182a76
LMI
6868 * font-lock.el (font-lock-maximum-decoration): Mention what
6869 numeric levels mean (bug#6935).
6870
621ef9ab
LMI
6871 * startup.el (initial-buffer-choice): Don't mention the `none'
6872 selection, which is against policy.
6873
adc47434
MR
68742011-07-14 Martin Rudalics <rudalics@gmx.at>
6875
b796c9b7
SM
6876 * window.el (display-buffer-normalize-special):
6877 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6878
7e5bfb8f
EZ
68792011-07-14 Eli Zaretskii <eliz@gnu.org>
6880
6881 * subr.el (version<, version<=, version=): Mention "-CVS" and
6882 "-12345" alpha version numbers.
6883
27fa387a
CY
68842011-07-14 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * bindings.el: Add advertised binding for set-mark-command
6887 (Bug#5772).
6888
8bdfa064
CY
68892011-07-14 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * bindings.el (mode-line-other-buffer):
6892 * bookmark.el (bookmark-bmenu-2-window):
6893 * bs.el (bs-cycle-next, bs-cycle-previous):
6894 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6895 switch-to-buffer.
6896
6897 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6898 Delete.
8bdfa064 6899
5eba16a3
JB
69002011-07-14 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * follow.el (follow-debug-message, follow-redisplay):
6903 * jka-cmpr-hook.el (with-auto-compression-mode):
6904 Fix typos in docstrings.
6905
15853710
LMI
69062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
a28e4607
LMI
6908 * subr.el (with-silent-modifications): Clarify somewhat what the
6909 macro inhibits (bug#6525).
6910
15853710
LMI
6911 * simple.el (eval-expression): Note what it does if called
6912 interactively (bug#6495).
6913
bee0fcef
CY
69142011-07-13 Chong Yidong <cyd@stupidchicken.com>
6915
b796c9b7
SM
6916 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6917 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6918
6919 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6920 Remove switch-to-buffer.
6921
58274504
LMI
69222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
bd2fcc8d
LMI
6924 * files.el (make-directory): Clarify that an error will be raised
6925 if there's an error (bug#6397).
6926
0f04b32c
LMI
6927 * startup.el (initial-buffer-choice): Add `none' as a choice
6928 (bug#6234).
6929
465c5fc8
LMI
6930 * subr.el (add-hook): Clarify section about buffer-local hooks
6931 (bug#6218).
6932
58274504
LMI
6933 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6934
bead9a43
JB
69352011-07-13 Juanma Barranquero <lekktu@gmail.com>
6936
6937 * tabify.el (untabify): Preserve the current column so that point
6938 doesn't move (bug#6032).
6939
3af98a7b
LMI
69402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941
b796c9b7
SM
6942 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6943 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6944
6240145a
GM
69452011-07-13 Glenn Morris <rgm@gnu.org>
6946
6947 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6948 (dired-insert-directory): Give a message the first time
6949 if ls is found not to support --dired.
6950
1d8c2ccc
LMI
69512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6952
6953 * simple.el (toggle-truncate-lines): Clarify what is toggled
6954 (bug#5580). Text by Drew Adams.
6955
5fc4038e
CY
69562011-07-13 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * simple.el (blink-matching-open): Make the error message from the
6959 last change less verbose.
6960
bf6012e5
DN
69612011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6962
6963 * font-lock.el (font-lock-comment-face): Use the high contrast
6964 "yellow" color for font-lock-comment-face on low color terminals
6965 using a dark background color (bug#4221).
6966
343c3b5a
LMI
69672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6968
7e9505c5
LMI
6969 * dired.el (dired-insert-set-properties): Make the doc string
6970 reflect what it does now (bug#5325).
6971
c26fdcf5
LMI
6972 * simple.el (blink-matching-open): Say that we were unable to find
6973 the match within the limit, if we're limited (bug#5122).
6974
bb388cc5
LMI
6975 * international/mule-cmds.el (prefer-coding-system): Add an
6976 example (bug#4869).
6977
343c3b5a
LMI
6978 * progmodes/etags.el (tags-search): Document `file-list-form'
6979 (bug#4731).
6980
2a517d45
LM
69812011-07-13 Lawrence Mitchell <wence@gmx.li>
6982
6983 * net/browse-url.el (browse-url-default-browser)
6984 (browse-url-browser-function): Make the default browser choice a
6985 bit more logical (bug#4300). Also clean up the doc string.
6986
b6c78ef2
JB
69872011-07-13 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6990 binary endings (bug#4440).
6991
1c4dd947
LMI
69922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
a2014063
LMI
6994 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6995 which can be pretty annoying (bug#8971).
6996
9c9c2d88
LMI
6997 * jka-compr.el (jka-compr-verbose): New variable, and use
6998 throughout (bug#8971).
6999
1c4dd947
LMI
7000 * info.el (Info-find-file): Fall back on the installation
7001 directory if we can't find the info node anywhere else.
7002
a1c9f41b
SO
70032011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7004
7005 * vc/vc.el (vc-revert-file):
7006 Don't set file time-stamp in the past. (Bug#5181)
7007
536f3d36
LMI
70082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7009
7152b011
LMI
7010 * files.el (after-find-file): Give a better error message when
7011 trying to find a symlink that points to a file that doesn't exist
7012 (bug#4398).
7013
536f3d36
LMI
7014 * progmodes/cc-vars.el: Remove (probably) misleading comment
7015 (bug#4396).
7016
460c0fba
JB
70172011-07-12 Johan Bockgård <bojohan@gnu.org>
7018
7019 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7020
7a6bda45
CY
70212011-07-12 Chong Yidong <cyd@stupidchicken.com>
7022
7023 * mouse-sel.el: Hack restoring functionality, while keeping
7024 compatibility with 2010-07-03 changes to mouse selection.
7025 (mouse-sel-primary-overlay): New var.
7026 (mouse-sel-selection-alist): Use it.
7027 (mouse-sel-mode): Doc fix; remove points that are default features
7028 of mouse.el.
7029
c79598ef
JB
70302011-07-12 Johan Bockgård <bojohan@gnu.org>
7031
7032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7033 Fix previous fix (bug#2490).
7034
ff8be6ef
RW
70352011-07-12 Roland Winkler <winkler@gnu.org>
7036
b796c9b7
SM
7037 * textmodes/bibtex.el (bibtex-initialize):
7038 Use pop-to-buffer-same-window.
ff8be6ef
RW
7039 (bibtex-search-entries): Fix interactive call.
7040
296ba3ee
LMI
70412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7042
f5242a02 7043 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7044 Fontise bytecomp Error lines more correctly (bug#2490).
7045 Fix suggested by Johan Bockgård.
f5242a02 7046
296ba3ee
LMI
7047 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7048
7049 * dired-x.el (dired-guess-default): Use `delete-dups'.
7050
f69fd0d2
CY
70512011-07-12 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * dired.el (dired-mark-prompt):
7054 * dired-aux.el (dired-read-shell-command): Doc fix.
7055
eab5dc07
LMI
70562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7057
b796c9b7
SM
7058 * mail/sendmail.el (sendmail-query-once):
7059 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7060 emacs -Q.
7061
7062 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7063
eab5dc07
LMI
7064 * cus-edit.el (custom-file): Take an optional no-error variable.
7065 (customize-save-variable): Set the variable, and give a warning if
7066 running under "emacs -q".
7067
a1e65d42
JB
70682011-07-11 Juanma Barranquero <lekktu@gmail.com>
7069
7070 * loadhist.el (unload-feature-special-hooks):
7071 Add `auto-coding-functions', `fill-nobreak-predicate' and
7072 `find-directory-functions' (bug#5327).
7073
1d52da10
LMI
70742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7075
be958f1d
LMI
7076 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7077
5bedb26c
LMI
7078 * cus-edit.el (custom-guess-name-alist): -alist variables should
7079 use the `alist' type (bug#3120). Suggested by Drew Adams.
7080
1d52da10
LMI
7081 * printing.el: Add documentation to all the `pr-toggle-' commands.
7082
cd394be1 70832011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7084
7085 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7086 backends where it makes sense (bug#2623).
7087
dcc88d8a
LMI
70882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7089
c3de9feb
LMI
7090 * dired-x.el (dired-guess-default): Remove duplicate shell command
7091 entries (bug#2028).
8a93078b 7092 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7093 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7094
dcc88d8a
LMI
7095 * subr.el (remove-duplicates): New conveniency function.
7096
505e3645
LMI
70972011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7100 (bug#1526).
7101
71022011-07-10 Martin Rudalics <rudalics@gmx.at>
7103
7104 * window.el (display-buffer-normalize-default): Don't invert
7105 meaning of even-window-heights. Reported by Eli Zaretskii
7106 <eliz@gnu.org>.
7107
455e4fa1
BR
71082011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7109
7110 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7111
8e0bc3e9
CY
71122011-07-10 Chong Yidong <cyd@stupidchicken.com>
7113
7114 * window.el (display-buffer): Fix arguments to
7115 display-buffer-reuse-window in last change.
7116
fa7c3228
CY
7117 * faces.el (link): Use a less saturated blue on light backgrounds.
7118
7119 * startup.el (fancy-startup-text, fancy-about-text)
7120 (fancy-startup-tail): Use font-lock faces, for background safety.
7121
c0a7f300
BN
71222011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7123
b796c9b7
SM
7124 * emulation/viper-cmd.el (viper-change-state-to-vi):
7125 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7126
4dc2a129
MR
71272011-07-09 Martin Rudalics <rudalics@gmx.at>
7128
7129 * window.el (display-buffer-default-specifiers): Remove.
7130 (display-buffer-macro-specifiers): Remove default specifiers.
7131 (display-buffer-alist): Default to nil.
b796c9b7 7132 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7133 (display-buffer-pop-up-window): Allow splitting internal
7134 windows. Check whether a live window was created.
7135 (display-buffer-other-window-means-other-frame)
7136 (display-buffer-normalize-arguments): Rename to
7137 display-buffer-normalize-argument and rewrite. Set the
7138 other-window specifier.
7139 (display-buffer-normalize-special): New function.
7140 (display-buffer-normalize-options): Rename to
7141 display-buffer-normalize-default and rewrite.
7142 (display-buffer-normalize-options-inhibit): Remove.
7143 (display-buffer-normalize-specifiers): Rewrite.
7144 (display-buffer): Process other-window specifier and call
7145 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7146 more faithfully.
b796c9b7 7147 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7148 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7149 (display-buffer-in-window, display-buffer-alist-set):
7150 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7151 <tassilo@member.fsf.org>.
7152
2d43b8c9
LL
71532011-07-09 Leo Liu <sdl.web@gmail.com>
7154
7155 * register.el (insert-register): Restore accidental change on
7156 2011-06-26. (Bug#9028)
7157
7f9b7c53
GM
71582011-07-09 Glenn Morris <rgm@gnu.org>
7159
7160 * subr.el (remq): Handle the empty list. (Bug#9024)
7161
f042cfd8
AS
71622011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7163
7164 * mail/sendmail.el (send-mail-function): No longer delay custom
7165 initialization.
7166 * custom.el (custom-initialize-delay): Doc fix.
7167
856b2f11
SM
71682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7171
afae1d68
MA
71722011-07-08 Michael Albinus <michael.albinus@gmx.de>
7173
7174 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7175 human-friendly prompt.
7176
0757af94
SM
71772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7180 provided by a particular plugin.
7181
d760b731
LMI
71822011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7183
7184 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7185 save customizations (with "emacs -Q"), just set the variable
7186 instead of erroring out.
7187
7188 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7189
cd79ce90
JL
71902011-07-08 Juri Linkov <juri@jurta.org>
7191
7192 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7193 (archive-zip-update-case): Use 7z if found by `executable-find'.
7194 The order of searching the available programs is the same as in
7195 `archive-zip-extract' (bug#8968).
7196
14cc04aa
CY
71972011-07-07 Chong Yidong <cyd@stupidchicken.com>
7198
7199 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7200 (menu-bar-options-menu): Tweak descriptions.
7201
0a1848ec
LMI
72022011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7205 menu items into verb phrases (bug#1421). Also refill to fit under
7206 80 columns.
7207
f5bd0689
CY
72082011-07-07 Chong Yidong <cyd@stupidchicken.com>
7209
538e85c6
CY
7210 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7211 (Info-read-node-name): Doc fix (Bug#1084).
7212
f5bd0689
CY
7213 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7214 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7215 (end-of-sexp, beginning-of-sexp)
7216 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7217 (forward-symbol, forward-same-syntax, word-at-point)
7218 (sentence-at-point): Doc fix (Bug#1144).
7219
56ec5115
LMI
72202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7221
f3f8e37f
LMI
7222 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7223 should cover it (bug#1281).
7224
0757af94 7225 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7226
e9fce1ac 7227 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7228 negotiation fails, then possibly try again with a non-encrypted
7229 connection (bug#9017).
7230
56ec5115
LMI
7231 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7232 be used.
7233
c2f9aec8
RS
72342011-07-07 Richard Stallman <rms@gnu.org>
7235
7236 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7237 property, and handle its changed format.
7238 Look for the correct line number.
7239 Use file's line contents (but not past first =) to find
7240 correct line in message.
7241
ef7b981d 72422011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7243
7244 * international/characters.el (build-unicode-category-table):
7245 Delete it.
0757af94 7246 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7247
0757af94 7248 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7249 to src/chartab.c.
7250 (get-char-code-property): Call unicode-property-table-internal to
7251 load a file. Call get-unicode-property-internal where necessary.
7252 (put-char-code-property): Call unicode-property-table-internal to
7253 load a file. Call put-unicode-property-internal where necessary.
7254 put-unicode-property-internal where necessary.
0757af94
SM
7255 (char-code-property-description):
7256 Call unicode-property-table-internal to load a file.
c805dec0
KH
7257
7258 * international/charprop.el:
7259 * international/uni-bidi.el:
7260 * international/uni-category.el:
7261 * international/uni-combining.el:
7262 * international/uni-comment.el:
7263 * international/uni-decimal.el:
7264 * international/uni-decomposition.el:
7265 * international/uni-digit.el:
7266 * international/uni-lowercase.el:
7267 * international/uni-mirrored.el:
7268 * international/uni-name.el:
7269 * international/uni-numeric.el:
7270 * international/uni-old-name.el:
7271 * international/uni-titlecase.el:
7272 * international/uni-uppercase.el: Regenerate.
7273
7274 * loadup.el: Load international/charprop.el before
7275 international/characters.
7276
e14b388a
CY
72772011-07-07 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * window.el (next-buffer, previous-buffer): Signal an error if
7280 called from a minibuffer window.
7281
7282 * bindings.el: Revert 2011-07-04 change.
7283
354cf0ba
RS
72842011-07-06 Richard Stallman <rms@gnu.org>
7285
7286 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7287 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7288 Treat markers like ints.
7289 (rmail-mime-entity): Doc fix.
7290
a48868a7
LMI
72912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7292
4906cd3d
LMI
7293 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7294 defcustom again for backwards compatibility.
7295
e0457abe
LMI
7296 * simple.el (shell-command-on-region): Fill.
7297
d67f7e1f
LMI
7298 * dired-aux.el (dired-kill-line): Add a doc string.
7299
fe204702
LMI
7300 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7301 to "\\sw\\|\\s_" (bug#358).
7302
a48868a7
LMI
7303 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7304 (dired-unmark-backward): Ditto.
7305 (dired-flag-backup-files): Ditto.
7306
7307 * dired-x.el (dired-mark-sexp): Ditto.
7308
aa8a705c
RS
73092011-07-06 Richard Stallman <rms@gnu.org>
7310
7311 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7312 (rmail-mime-entity): New arg TRUNCATED.
7313 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7314 New functions.
7315 (rmail-mime-save): Warn if entity is truncated.
7316 (rmail-mime-toggle-hidden): Likewise, for showing.
7317 (rmail-mime-process-multipart): Record when an entity is truncated.
7318
a9a936b9
RS
7319 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7320 if ENTITY is a string.
7321
1f2b92cb
LMI
73222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323
f4f73198 7324 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7325 of faces when `M-C-x'-ing their definitions (bug#8378).
7326 Also clean up the code slightly.
f4f73198 7327
12b16734 7328 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7329 because that makes the colors go away.
12b16734 7330
f0691d22
LMI
7331 * mail/sendmail.el (send-mail-function): Change the default to
7332 `sendmail-query-once'.
9e87df06 7333 (sendmail-query-once): Add an autoload cookie.
f0691d22 7334
1f2b92cb
LMI
7335 * net/network-stream.el (network-stream-open-starttls): Try using
7336 a plain connection even if the server offered STARTTLS, and we
7337 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7338 capability. This should make smtpmail.el work in slightly more
7339 configurations.
7340
1cdd2a1b
MA
73412011-07-06 Michael Albinus <michael.albinus@gmx.de>
7342
7343 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7344 New defun.
7345 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7346
fbcc67e2
MM
73472011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7348
7349 * progmodes/sql.el: Version 3.0
0757af94 7350 (sql-product-alist): Add product :completion-object,
fbcc67e2 7351 :completion-column, and :statement attributes.
0757af94 7352 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7353 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7354 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7355 ansi keywords.
7356 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7357 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7358 (sql-oracle-show-reserved-words): New function for development.
7359 (sql-product-font-lock): Simplify for source code buffers.
7360 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7361 New functions.
7362 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7363 (sql-mode-map): Add statement movement functions.
7364 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7365 New variable.
fbcc67e2
MM
7366 (sql-statement-regexp, sql-beginning-of-statement)
7367 (sql-end-of-statement, sql-signum): New functions.
0757af94 7368 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7369 (sql-show-sqli-buffer): Bug fix.
7370 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7371 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7372 with sql-interactive-mode.
7373 (sql-save-connection): Save buffer local settings.
0757af94 7374 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7375 (sql-product-interactive): Bug fix.
7376 (sql-preoutput-hold): New variable.
7377 (sql-interactive-remove-continuation-prompt): Bug fixes.
7378 (sql-debug-redirect): New variable.
7379 (sql-str-literal): New function.
7380 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7381 Redesign.
fbcc67e2
MM
7382 (sql-oracle-save-settings, sql-oracle-restore-settings)
7383 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7384 (sql-completion-object, sql-completion-column)
7385 (sql-completion-sqlbuf): New variables.
7386 (sql-build-completions-1, sql-build-completions)
7387 (sql-try-completion): New functions.
7388 (sql-read-table-name): Use them.
7389 (sql-contains-names): New buffer local variable.
7390 (sql-list-all, sql-list-table): Use it.
7391 (sql-oracle-completion-types): New variable.
7392 (sql-oracle-completion-object, sql-sqlite-completion-object)
7393 (sql-postgres-completion-object): New functions.
7394
d4eaeab1
GM
73952011-07-06 Glenn Morris <rgm@gnu.org>
7396
7397 * window.el (pop-to-buffer): Doc fix.
7398
322b7dab 73992011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7400
7401 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7402
322b7dab 74032011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7404
322b7dab 7405 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7406
322b7dab 7407 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7408
605dd5bf
CY
74092011-07-05 Chong Yidong <cyd@stupidchicken.com>
7410
7411 * button.el (button): Inherit from link face. Suggested by Dan
7412 Nicolaescu.
7413
7dbfa719
SM
74142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7415
3db614b0
SM
7416 * progmodes/gdb-mi.el: Fit in 80 columns.
7417 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7418 switch-to-buffer.
7419
7dbfa719
SM
7420 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7421 if imenu is simply not configured (bug#8941).
7422
919d884a
KM
74232011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7424
7425 * allout.el (allout-post-undo-hook): New allout outline-change
7426 event hook to signal undo activity.
7427 (allout-post-command-business): Run allout-post-undo-hook if an
7428 undo just occurred.
7dbfa719
SM
7429 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7430 * allout-widgets.el (allout-widgets-after-undo-function):
7431 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7432 in the vicinity of an undo.
7433 (allout-widgets-mode): Include allout-widgets-after-undo-function
7434 on the new allout-post-undo-hook.
7435
450a0f09
SM
74362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7439 Let define-derived-mode define it.
7440 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7441 cycles of abbrev-table inheritance (bug#8998).
7442
2de69e00
RW
74432011-07-05 Roland Winkler <winkler@gnu.org>
7444
7445 * textmodes/bibtex.el: Add support for biblatex.
7446 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7447 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7448 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7449 (bibtex-entry-alist, bibtex-field-alist): New variables.
7450 (bibtex-entry-field-alist): Obsolete alias for
7451 bibtex-BibTeX-entry-alist.
7452 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7453 (bibtex-set-dialect): New command.
7454 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7455 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7456 Bind via bibtex-set-dialect.
2de69e00
RW
7457 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7458 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7459 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7460 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7461 Define via bibtex-set-dialect.
450a0f09
SM
7462 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7463 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7464 (bibtex-vec-push, bibtex-vec-incr): New functions.
7465 (bibtex-format-entry, bibtex-field-list)
7466 (bibtex-print-help-message, bibtex-validate)
7467 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7468
2dcdbdd9
SM
74692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * progmodes/compile.el (compilation-goto-locus):
7472 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7473 * bs.el (bs-cycle-next, bs-cycle-previous):
7474 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7475 * bindings.el (mode-line-other-buffer):
7476 * autoinsert.el (auto-insert):
7477 * arc-mode.el (archive-extract):
7478 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7479
b27640fe
JB
74802011-07-05 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7483 Fix check of `emacs-lock-unlockable-modes'.
7484 Coerce true values of `emacs-lock--try-unlocking' to t.
7485
53bbe3ad
JB
74862011-07-05 Juanma Barranquero <lekktu@gmail.com>
7487
7488 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7489 * emacs-lock.el: New file.
7490
1d3cdbc7
JD
74912011-07-05 Julien Danjou <julien@danjou.info>
7492
7493 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7494 than `boundp' to check if face is set.
7495
9173deec
JB
74962011-07-05 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * register.el (registerv-make):
7499 * window.el (window-min-height): Fix typos in docstrings.
7500
869795d6
JD
75012011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7502
9173deec 7503 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7504 Update doc string.
7505
b768cdcd
JB
75062011-07-04 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * server.el (server-execute): Catch quit and call
7509 `server-return-error' to pass the error back to emacsclient and
7510 close the connection (bug#8942).
7511
13aa217b
KM
75122011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7513
7514 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7515 insecure exception for current topic. Also note that auto-saves
7516 are handled differently.
7517
7518 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7519 State variables for tracking auto-save inhibition situation.
7520
7521 (allout-write-contents-hook-handler): Rename from
7522 'allout-write-file-hook-handler', and describe how it depends on
7523 write-contents-functions sensitivity to non-nil value to prevent
7524 file write.
7525
7526 (allout-auto-save-hook-handler): Remove. auto-save does not check
7527 this in individual buffers, only in the starting buffer, so this
7528 is not the right way for us to inhibit auto-save in a buffer
7529 according to its condition.
7530
7531 (allout-mode): Use new allout-write-contents-hook-handler, and
7532 only with write-contents-functions. Remove auto-save provisions -
7533 they're implemented elsewhere.
7534
7535 (allout-before-change-handler): If undo is in progress, note that
7536 for attention of allout-post-command-business.
7537
7538 (allout-post-command-business): If the command we're following was
7539 an undo, check for change in the status of encrypted items and
7540 adjust auto-save inhibitions accordingly.
7541
7542 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7543 according to whether there are or aren't any plain-text topics
7544 pending encryption.
7545
2dcdbdd9 7546 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7547 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7548 if there are plain-text topics pending encryption.
13aa217b
KM
7549
7550 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7551 buffer-saved-size and some allout state to not inhibit auto-saves
7552 if there are no longer any plain-text topics pending encryption.
7553
0757af94
SM
7554 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7555 No longer provide for exemption of the current topic.
13aa217b 7556
ac89b32c
JL
75572011-07-04 Juri Linkov <juri@jurta.org>
7558
7559 Add 7z operations to delete and save changed members (bug#8968).
7560 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7561 New defcustoms.
7562 (archive-7z-write-file-member): New function.
7563 (archive-7z-summarize): Fix the number of dashes in the
7564 listing output.
7565
8fa39615
SM
75662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7569 (bug#8958).
7570
2f11b3f1
CY
75712011-07-04 Chong Yidong <cyd@stupidchicken.com>
7572
d66fef2b
CY
7573 * bindings.el: Ignore next-buffer and previous-buffer in
7574 minibuffer-local-map.
7575
2f11b3f1
CY
7576 * font-lock.el (font-lock-builtin-face): Change light background
7577 color to dark slate blue (Bug#6693).
7578
f932a347
WD
75792011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7580
7581 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7582
c8af70e1
SM
75832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7586 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7587 Add switch-to-buffer.
7588
f158badc
LMI
75892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7590
7591 * isearch.el (isearch-search-fun-function): Clarify further the
7592 meaning of the function returned.
7593
6d95bd46
MA
75942011-07-04 Michael Albinus <michael.albinus@gmx.de>
7595
7596 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7597
7598 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7599 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7600 Use it.
7601 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7602 `tramp-default-remote-path' does not exist.
7603 (tramp-send-command-and-read): New optional argument NOERROR.
7604 (tramp-open-connection-setup-interactive-shell)
7605 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7606 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7607 (tramp-process-sentinel): Flush also process' connection property.
7608 (tramp-sh-handle-start-file-process): Do not set process
7609 sentinel. It is done now ...
7610 (tramp-maybe-open-connection): ... here. (Bug#8929)
7611
909e6b67
MK
76122011-07-04 MON KEY <monkey@sandpframing.com>
7613
7614 * play/animate.el (animate-string): Doc fixes and allow changing
7615 the buffer name (bug#5417).
7616
76172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7618
c8af70e1 7619 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7620
f34755dc
PE
76212011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7622
396cec72
PE
7623 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7624 This is simpler and helps future-proof the code.
7625 (timer-until): Use time-subtract and float-time.
08235028 7626 (timer--time-less-p): Use time-less-p.
f34755dc 7627
56e6cc31
JB
76282011-07-04 Juanma Barranquero <lekktu@gmail.com>
7629
3abb79e5
JB
7630 * type-break.el (timep): Use the value of `float-time' to avoid a
7631 byte-compiler warning.
7632
56e6cc31
JB
7633 * server.el (server-eval-and-print): Return any result, even nil.
7634
7b9430b4
PE
76352011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7636
7637 * type-break.el: Accept time formats that the builtins accept.
7638 (timep, type-break-time-difference): Accept any format that
7639 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7640 This is simpler and helps future-proof the code.
7641 (type-break-time-difference): Round rather than ignoring
7642 subseconds components.
7643
3034e9e7
LMI
76442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7645
7646 * info.el (Info-apropos-matches): Make non-interactive, since it
7647 doesn't seem to do anything useful as a command (bug#8829).
7648
1485f4c0
CY
76492011-07-03 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7652 Move from faces.el.
1485f4c0
CY
7653 (frame-default-terminal-background): New function.
7654
7655 * custom.el (custom-push-theme): Don't record faces in `changed'
7656 theme; this doesn't work correctly for per-frame face settings.
7657 (disable-theme): Use face-set-after-frame-default to reset faces.
7658 (custom--frame-color-default): New function.
7659
9fa3dd45
LMI
76602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7661
c8af70e1 7662 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7663 (bug#8769).
7664
6cbbc20c
KR
76652011-03-29 Kevin Ryde <user42@zip.com.au>
7666
7667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7668 `perl-Test2' extend to match possible "fail #N" rep count
7669 (bug#8377).
7670
c7f98048
LMI
76712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7672
65676592
LMI
7673 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7674 `smtpmail-via-smtp' now returns the error instead of nil.
7675
c7f98048
LMI
7676 * isearch.el (isearch-search-fun-function): Clarify the doc string
7677 (bug#8101).
7678
56e6cc31 76792011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7680
7681 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7682 unnecessary spaces (bug#8987).
7683
2b216704
LMI
76842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7685
7686 * net/network-stream.el (open-network-stream): Use the
7687 :end-of-capability command thoughout.
7688
76892011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7690
7691 * net/network-stream.el (open-network-stream): Add the
7692 :end-of-capability command parameter, used by pop3.el.
7693
36adf6ce
LMI
76942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7695
1ca0da0e
LMI
7696 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7697
fc00f69c
LMI
7698 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7699 for list)" (bug#6475).
7700
28fd8759 7701 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7702 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7703 an error (bug#6297).
7704
0dd8b6da
LMI
7705 * man.el (Man-reference-regexp): Allow matching possible
7706 word-wrapped references (bug#6289).
7707
ce1438d6
LMI
7708 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7709 for consistency with the other vc buffers (bug#6197).
7710 (vc-checkin): Ditto.
7711
7712 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7713
36adf6ce
LMI
7714 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7715
e83cc1f7
LMI
77162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7717
8a20ca4c
LMI
7718 * custom.el (defcustom): Clarify that :set is only used in the
7719 Customize user interface (bug#6089).
7720
83319045
LMI
7721 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7722 associated with a file, refuse to run instead of erroring out
7723 (bug#6084).
7724
a8392169
LMI
7725 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7726 the doc string, since it appears that using `fill-column' always
7727 controls the width (bug#7845).
7728
e83cc1f7
LMI
7729 * simple.el (shell-command-on-region): Say where the error output
7730 went if `shell-command-default-error-buffer' is set (bug#6857).
7731
e47ca23b
KM
77322011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7733
7734 * allout.el (allout-yank-processing): Adjust cursor position for
7735 backwards-deleted space.
7736
7737 (allout-rebullet-heading): Register changes with
7738 allout-exposure-changed-hook, so the modified topic is properly
7739 decorated.
7740
5cf56143
LMI
77412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7742
08549772
LMI
7743 * minibuffer.el (completion-in-region): Document PREDICATE
7744 (bug#7136).
7745
48e96771
LMI
7746 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7747 of keyword/argument pairs (bug#6904).
7748
c8af70e1
SM
7749 * replace.el (multi-occur):
7750 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7751
e17d05e2
LMI
77522011-07-02 Drew Adams <drew.adams@oracle.com>
7753
7754 * dired.el (dired-mark-if): Make the message about whether it's
7755 marking or unmarking clearer (bug#8523).
7756
063b0e45
LMI
77572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7758
7759 * disp-table.el (display-table-print-array): New function.
7760 (describe-display-table): Use it to print the vectors more pretty
7761 (Bug#8859).
7762
28545e04
MR
77632011-07-02 Martin Rudalics <rudalics@gmx.at>
7764
7765 * window.el (window-state-get-1): Don't assign clone numbers.
7766 Add clone-of item to list of window parameters.
7767 (window-state-put-2): Don't process clone numbers.
7768 (display-buffer-alist): Fix doc-string.
7769
3349e122
SM
77702011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7771
7772 * subr.el (remq): Don't allocate if it's not needed.
7773 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7774 (keymap--merge-bindings): New functions.
7775 (keymap-canonicalize): Use them to refine the canonicalization.
7776 * minibuffer.el (minibuffer-local-completion-map)
7777 (minibuffer-local-must-match-map): Move initialization from C.
7778 (minibuffer-local-filename-completion-map): Move initialization from C;
7779 don't inherit from anything here.
7780 (minibuffer-local-filename-must-match-map): Make obsolete.
7781 (completing-read-default): Use make-composed-keymap to combine
7782 minibuffer-local-filename-completion-map with either
7783 minibuffer-local-must-match-map or
7784 minibuffer-local-filename-completion-map.
7785
d224ac83
GM
77862011-07-01 Glenn Morris <rgm@gnu.org>
7787
3de63bf8
GM
7788 * type-break.el (type-break-time-sum): Use dolist.
7789
d224ac83
GM
7790 * textmodes/flyspell.el (flyspell-word-search-backward):
7791 Replace CL function.
7792
1a1e3f32
SM
77932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7794
fe3f64d5
SM
7795 * mouse.el (mouse--strip-first-event): New function.
7796 (function-key-map): Use it to map fringe clicks to normal clicks
7797 by default.
7798
eb604e34
SM
7799 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7800 (vc-bzr-revision-completion-table): Add support for annotate and date.
7801
1a1e3f32
SM
7802 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7803 inherit from parent.
7804
5bd35902
LMI
78052011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
ace6c69c 7807 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7808 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7809
191e2bed
LMI
7810 * dired.el (dired-mode): Fix up the doc string as suggested by
7811 Drew Adams (bug#8817).
7812
5bd35902
LMI
7813 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7814 cookie, since the manual says that it should be possible to add
7815 this function to `find-file-hook' (bug#8709).
7816
eee8207a
TZ
78172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7818
7819 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7820 here. Noted Ted Zlatanov as the maintainer.
7821 (cfengine-common-settings, cfengine-common-syntax): New functions
7822 to set up common things between `cfengine-mode' and
7823 `cfengine3-mode'.
7824 (cfengine3-mode): New mode.
7825 (cfengine3-defuns cfengine3-defuns-regex
7826 (cfengine3-class-selector-regex cfengine3-category-regex)
7827 (cfengine3-vartypes cfengine3-font-lock-keywords)
7828 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7829 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7830
36b148cf
MA
78312011-07-01 Michael Albinus <michael.albinus@gmx.de>
7832
7833 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7834
7835 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7836
0bf4ba9a
MR
78372011-07-01 Martin Rudalics <rudalics@gmx.at>
7838
7839 * window.el (same-window-buffer-names, same-window-regexps)
7840 (same-window-p, special-display-frame-alist)
7841 (special-display-popup-frame, special-display-function)
7842 (special-display-buffer-names, special-display-regexps)
7843 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7844 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7845 (split-window-preferred-function, split-height-threshold)
7846 (split-width-threshold, even-window-heights)
7847 (display-buffer-mark-dedicated, window-splittable-p)
7848 (split-window-sensibly, window-safely-shrinkable-p):
7849 Un-obsolete.
7850 (display-buffer): Don't spread args with function specifier
7851 because special-display-popup-frame won't like it.
7852
35837f51
PE
78532011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7854
d0672f86
PE
7855 Time-stamp simplifications and fixes.
7856 These improve accuracy slightly, and future-proof the code
7857 against some potential changes to current-time format.
7858
b9444d97
PE
7859 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7860 by using time-since and float-time.
7861
0ef923dc
PE
7862 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7863 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7864 + NNN microseconds".
7865
2f81380d
PE
7866 * type-break.el (type-break-time-sum): Rewrite using time-add.
7867
845b5c3e
PE
7868 * play/hanoi.el (hanoi-current-time-float): Remove.
7869 All uses replaced by float-time.
7870
ee6f1be0
PE
7871 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7872 This yields a more-accurate answer.
7873 (rng-time-to-float): Remove; no longer needed.
7874
fe955043
PE
7875 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7876
5777162a
PE
7877 * calendar/timeclock.el (timeclock-seconds-to-time):
7878 Defalias to seconds-to-time, since they're the same thing.
7879
3103f8b6 7880 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7881 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7882 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7883
0e61a35f
SM
78842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * window.el (bury-buffer): Don't iconify the only frame.
7887 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7888 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7889
ddd63a1e
CY
78902011-07-01 Chong Yidong <cyd@stupidchicken.com>
7891
0e61a35f
SM
7892 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7893 Add mouse-yank-primary.
ddd63a1e 7894
055f4923
TZ
78952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7896
7897 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7898
6a2fb145
SM
78992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7902 (find-library-name): Use it to find relative load names when provided
7903 absolute file name (bug#8803).
7904
fd4983f2
LMI
79052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7906
887d14ad
LMI
7907 * textmodes/flyspell.el (flyspell-word): Consider words that
7908 differ only in case as potential doublons (bug#5687).
7909
c53dc7fc
LMI
7910 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7911 Remove two rather uninteresting debugging-like messages to make
7912 debbugs.el more silent.
7913
fd4983f2
LMI
7914 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7915 a password-like phrase.
7916
7a71b18d 79172011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7918
7919 * progmodes/cc-guess.el: New file.
7920
6a2fb145 7921 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7922
7923 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7924 derived from `c-basic-common-init'.
7925
7926 * progmodes/cc-mode.el (top-level): Require cc-guess.
7927 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7928
1fa280a3
LM
79292011-06-30 Lawrence Mitchell <wence@gmx.li>
7930
7931 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7932
e6597158
AM
79332011-06-30 Alan Mackenzie <acm@muc.de>
7934
1fa280a3
LM
7935 * progmodes/cc-engine.el (c-guess-continued-construct):
7936 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7937 lock is disabled. Name this case as "CASE G".
7938
68ba37fb
KM
79392011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7940
7941 * allout.el (allout-yank-processing): Fix injection of extra space
7942 between bullet and non-whitespace character in first topic when
7943 pasting, ensuring that the actual spacing in the pasted topic
7944 following the bullet char is preserved. This extra space was
7945 causing pasted encrypted topics to get a decrypted status even
7946 when the content was actually still encrypted. Now the decryption
7947 status from before the paste is preserved.
7948
7949 (allout-flag-region): Set all allout overlays so they evaporate
7950 when reduced to zero length (evanescent), to prevent overlay
7951 leakage.
7952
887a0b34
GM
79532011-06-30 Glenn Morris <rgm@gnu.org>
7954
94b9acce
GM
7955 * w32-fns.el (w32-charset-info-alist): Declare.
7956
1d9b46d4
GM
7957 * find-dired.el (find-grep-options): Simplify.
7958
cc232200
GM
7959 * term/ns-win.el (ns-set-resource): Declare.
7960
28e77c46
GM
7961 * ses.el (row, col): Declare dynamic variables honestly.
7962
887a0b34
GM
7963 * textmodes/reftex-parse.el (index-tags): Declare.
7964
658d8eb8
CY
79652011-06-30 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * cus-edit.el (customize-push-and-save): New function.
7968
7969 * files.el (hack-local-variables-confirm): Use it.
7970
1fa280a3
LM
7971 * custom.el (load-theme): New arg NO-CONFIRM.
7972 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7973 (custom-enabled-themes): Doc fix.
7974
7975 * cus-theme.el (customize-create-theme)
7976 (custom-theme-merge-theme): Callers to load-theme changed.
7977
bb617717
LMI
79782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979
d61bdd5d
LMI
7980 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7981 short URLs have at least one dot in them (bug #7614).
7982
bb617717
LMI
7983 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7984 nil, because using a pty is apparently too slow (bug #895).
7985
2f31f37a
LMI
79862011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7987
7988 * mail/sendmail.el (sendmail-query-once): New function.
7989 (sendmail-query-once-function): New variable.
7990
3076b24e
GM
79912011-06-29 Glenn Morris <rgm@gnu.org>
7992
faf2a174
GM
7993 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7994
3076b24e
GM
7995 * ses.el (top-level): Require cl when compiling.
7996 (ses-set-localvars): Fix error statement.
7997 Call it at compile time to silence a storm of warnings.
7998
5386012d
MR
79992011-06-29 Martin Rudalics <rudalics@gmx.at>
8000
8001 * window.el (normalize-live-buffer): Rename to
8002 window-normalize-buffer.
8003 (normalize-live-frame): Rename to window-normalize-frame.
8004 (normalize-any-window): Rename to window-normalize-any-window.
8005 (normalize-live-window): Rename to window-normalize-live-window.
8006 (make-window-atom): Rename to window-make-atom.
8007 (window-resize-reset): Rename to window--resize-reset.
8008 (window-resize-reset-1): Rename to window--resize-reset-1.
8009 (resize-mini-window): Rename to window--resize-mini-window.
8010 (resize-subwindows-skip-p): Rename to
8011 window--resize-subwindows-skip-p.
8012 (resize-subwindows-normal): Rename to
8013 window--resize-subwindows-normal.
8014 (resize-subwindows): Rename to window--resize-subwindows.
8015 (resize-other-windows): Rename to window--resize-siblings.
8016 (resize-this-window): Rename to window--resize-this-window.
8017 (resize-root-window): Rename to window--resize-root-window.
8018 (resize-root-window-vertically): Rename to
8019 window--resize-root-window-vertically.
8020 (normalize-buffer-to-display): Rename to
8021 window-normalize-buffer-to-display.
8022 (normalize-buffer-to-switch-to): Rename to
8023 window-normalize-buffer-to-switch-to.
8024 Correspondingly update all callers of the functions listed
8025 above.
8026 (display-buffer-alist, display-buffer-normalize-arguments)
8027 (display-buffer-normalize-options, display-buffer)
8028 (display-buffer-alist-set): Use "function" instead of
8029 "fun-with-args".
8030
1176868d
CY
80312011-06-28 Chong Yidong <cyd@stupidchicken.com>
8032
8033 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8034 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8035 debbugs.gnu.org. Mention acknowledgment email.
8036
20a7a65f
LMI
80372011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8038
8039 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8040 buffer multibyteness, since it shouldn't matter.
8041
5f45cca5
MR
80422011-06-28 Martin Rudalics <rudalics@gmx.at>
8043
8044 * window.el (display-buffer-in-side-window): Handle dedicated
8045 windows as in display-buffer-reuse-window.
8046 (display-buffer-normalize-alist): Use value of override
8047 specifier.
8048 (display-buffer-normalize-specifiers): Use value of
8049 other-window-means-other-frame specifier.
8050 (display-buffer-alist): Rewrite some texts in widgets.
8051 (display-buffer): Spread arguments when calling function
8052 specified by fun-with-args.
8053
ad85fe1f
DD
80542011-06-28 Deniz Dogan <deniz@dogan.se>
8055
1fa280a3
LM
8056 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8057 Unnest `let'.
da68c4c8 8058
ad85fe1f
DD
8059 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8060 selectors (Bug#5732).
ec49bd31 8061 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8062
a08cc025
JA
80632011-06-27 Jari Aalto <jari.aalto@cante.net>
8064
8065 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8066 (eshell-ls-date-format): New defcustom.
8067 (eshell-ls-file): Use it.
8068
e2b551c5
SM
80692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8072
8982b231
KY
80732011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8076 (ange-ftp-make-tmp-name): New arg.
8077 (ange-ftp-file-local-copy): Use it.
8078
36c9fa27
J
80792011-06-27 Jambunathan K <kjambunathan@gmail.com>
8080
8081 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8082 no-conversion (Bug#8870).
8083
d68443dc
MR
80842011-06-27 Martin Rudalics <rudalics@gmx.at>
8085
8086 * window.el (window-right, window-left, window-child)
8087 (window-child-count, window-last-child)
8088 (window-iso-combination-p, walk-window-tree-1)
8089 (window-atom-check-1, window-tree-1, delete-window)
8090 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8091 new naming conventions - window-vchild, window-hchild,
8092 window-next and window-prev are now called window-top-child,
8093 window-left-child, window-next-sibling and window-prev-sibling
8094 respectively.
d615d6d2
MR
8095 (resize-window-reset): Rename to window-resize-reset.
8096 (resize-window-reset-1): Rename to window-resize-reset-1.
8097 (resize-window): Rename to window-resize.
8098 (window-min-height, window-min-width)
8099 (resize-mini-window, resize-this-window, resize-root-window)
8100 (resize-root-window-vertically, adjust-window-trailing-edge)
8101 (enlarge-window, shrink-window, maximize-window)
8102 (minimize-window, delete-window, quit-restore-window)
8103 (split-window, balance-windows, balance-windows-area-adjust)
8104 (balance-windows-area, window-state-put-2)
8105 (display-buffer-even-window-sizes, display-buffer-set-height)
8106 (display-buffer-set-width, set-window-text-height)
8107 (fit-window-to-buffer): Rename all "resize-window" prefixed
8108 calls to use the "window-resize" prefix convention.
8109 (display-buffer-alist): Fix symbol for label specifier.
8110 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8111 corresponding specifier.
8112 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8113
b6458526
VB
81142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8115
8116 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8117 convention.
8118 (ses-call-printer): Does not pass an empty string to formatter when the
8119 cell is empty to keep from barking printer Calc math-format-value.
8120
d31fd9ac
RS
81212011-06-27 Richard Stallman <rms@gnu.org>
8122
43d5bf84
RS
8123 * battery.el (battery-mode-line-limit): New variable.
8124 (battery-update): Handle it.
8125
d31fd9ac
RS
8126 * mail/rmailmm.el (rmail-mime-process-multipart):
8127 Handle truncated messages.
8128
819a6054
GM
81292011-06-27 Glenn Morris <rgm@gnu.org>
8130
8131 * progmodes/flymake.el (flymake-err-line-patterns):
8132 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8133
cedc73f2
VB
81342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8135
819a6054 8136 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8137 (ses--clean-!, ses--clean-_): New functions.
8138 (ses-range): Add configurability of readout order, and conversion
8139 to Calc vector.
8140
5e5d49b6
VB
8141 * ses.el (ses-repair-cell-reference-all): New function.
8142 (ses-cell-symbol): Set macro as safe, so that it can be used in
8143 formulas.
8144
56e6cc31 8145 * ses.el: Update cycle detection algorithm.
90ca8b49 8146 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8147 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8148 (ses-set-localvars): New function.
8149 (ses-make-cell): Add property-list as a cell element.
8150 (ses-cell-property-get-fun, ses-cell-property-get)
8151 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8152 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8153 New functions.
90ca8b49
VB
8154 (ses-cell-property-set, ses-cell-property-pop)
8155 (ses-cell-property-get-handle): New macro.
8156 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8157 New aliases, used for code readability.
8158 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8159 cycle detection.
8160 (ses-self-reference-early-detection): New defcustom.
fac916bf 8161 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8162 (ses-mode): Use ses-set-localvars.
8163 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8164 before lauching the update processing.
8165 (ses-initialize-Dijkstra-attempt): New function.
8166 (ses-recalculate-cell): Update for cycle detection based on
8167 Dijkstra algorithm.
8168
2bb63e81
VB
8169 * ses.el: Fix commenting and indenting convention.
8170
c9d29fb8
SM
81712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * bs.el (bs-cycle-next): Complete last change.
8174
d8e4b68b
JB
81752011-06-27 Drew Adams <drew.adams@oracle.com>
8176
8177 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8178
40098786
LMI
81792011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8180
c9d29fb8
SM
8181 * net/network-stream.el (network-stream-open-starttls):
8182 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8183 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8184
40098786
LMI
8185 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8186 to binary to possibly avoid line encoding issues on Windows (among
8187 other things).
8188
468d09d4
LMI
81892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8190
8191 * net/network-stream.el (open-network-stream): Return an :error
8192 saying what the problem was, if possible.
8193
8194 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8195 server.
8196
8197 * net/network-stream.el (network-stream-open-starttls): If we
8198 wanted to use STARTTLS, and the server offered it, but we weren't
8199 able to because we had no STARTTLS support, then close the connection.
8200 (open-network-stream): Return an :error element, if present.
8201
16f07dd7
CY
82022011-06-26 Chong Yidong <cyd@stupidchicken.com>
8203
88821ca0
CY
8204 * hl-line.el (hl-line-sticky-flag): Doc fix.
8205 (global-hl-line-sticky-flag): New option (Bug#8323).
8206 (global-hl-line-highlight): Obey it.
8207
16f07dd7
CY
8208 * vc/vc.el (vc-revert-show-diff): Default to t.
8209
6b5ccddf
KM
82102011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8211
c9d29fb8
SM
8212 * allout-widgets.el (allout-widgets-post-command-business):
8213 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8214 undecorated when an isearch is continued past, and isearch
8215 automatically collapses them. This leads to "widget leaks", where
8216 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8217 hidden widgets can slow down cursor travel, substantially.
8218 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8219 so we're doing without this nicety.
8220
8221 (allout-widgets-tally-string): Don't try to do a hash-table-count
8222 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8223 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8224 *Messages* when allout-widgets-maintain-tally is t.
8225
355f2e07
MR
82262011-06-26 Martin Rudalics <rudalics@gmx.at>
8227
8228 * window.el (display-buffer-normalize-argument): Rename to
8229 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8230 LABEL argument. Respect special-display-function when popping up
8231 a new frame. Fix code searching for a window showing the buffer
8232 on another frame.
c9d29fb8
SM
8233 (display-buffer-normalize-specifiers):
8234 Call display-buffer-normalize-arguments.
355f2e07
MR
8235 (display-buffer-in-window): Don't undedicate the window if its
8236 buffer remains the same.
8237 Reported by Drew Adams <drew.adams@oracle.com>.
8238 (display-buffer-alist): Add choice for same-window macro
8239 specfier.
8240 (display-buffer): Mention special meaning of LABEL argument in
8241 doc-string. Fix quoting. Don't pop up a new frame even as
8242 fallback.
8243
7ca8fc42
JB
82442011-06-26 Juanma Barranquero <lekktu@gmail.com>
8245
8246 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8247 avoid deleting the current window in some cases (bug#8911).
8248
bc312254
AS
82492011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8250
8251 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8252 (Bug#8934)
8253
2db18f3f
LMI
82542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8255
c9d29fb8
SM
8256 * net/network-stream.el (network-stream-open-starttls):
8257 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8258 (network-stream-open-tls): Ditto.
8259
6302e0d3
LL
82602011-06-26 Leo Liu <sdl.web@gmail.com>
8261
8262 * register.el (registerv): New struct.
8263 (registerv-make): New function.
c9d29fb8
SM
8264 (jump-to-register, describe-register-1, insert-register):
8265 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8266 struct. (Bug#8415)
8267
5fdd4046
CY
82682011-06-26 Chong Yidong <cyd@stupidchicken.com>
8269
2afef60a
CY
8270 * vc/vc.el (vc-revert-show-diff): New defcustom.
8271 (vc-diff-internal): New arg specifying diff buffer.
8272 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8273 reuse an existing *vc-diff* buffer (Bug#8927).
8274
5fdd4046
CY
8275 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8276
e93db24a
GM
82772011-06-26 Glenn Morris <rgm@gnu.org>
8278
8279 * progmodes/f90.el (f90-critical-indent): New option.
8280 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8281 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8282 (f90-mode): Doc fix.
8283 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8284 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8285 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8286 (f90-match-end): Handle block, critical.
8287
eefff499
GM
82882011-06-25 Glenn Morris <rgm@gnu.org>
8289
f6ba4cc9
GM
8290 * calendar/diary-lib.el (diary-included-files): Doc fix.
8291 (diary-include-files): New function, extracted from
8292 diary-include-other-diary-files and diary-mark-included-diary-files.
8293 (diary-include-other-diary-files, diary-mark-included-diary-files):
8294 Just call diary-include-files.
8295 (diary-mark-entries): Reset diary-included-files on first call.
8296
16712304
GM
8297 * calendar/diary-lib.el (diary-mark-entries)
8298 (diary-mark-included-diary-files):
8299 Visit included diary-files in temp buffers.
8300
5d8e0d43
GM
8301 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8302 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8303 (f90-start-block-re, f90-imenu-generic-expression)
8304 (f90-looking-at-program-block-start, f90-no-block-limit):
8305 Add support for submodules.
8306
ccf7a5d5
GM
8307 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8308 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8309
11fdef7d 83102011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8311
8312 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8313 buffer-file-type before setting its value, to avoid disastrous
eefff499 8314 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8315
74f53697
JB
83162011-06-25 Juanma Barranquero <lekktu@gmail.com>
8317
8318 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8319
8320 * ses.el (ses-unload-function):
8321 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8322
8323 * proced.el (proced-unload-function):
8324 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8325
18a4ce5e
AR
83262011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8327
8328 * server.el (server-create-window-system-frame): Add parameters arg.
8329 (server-process-filter): Doc fix. Handle frame-parameters.
8330
519d22cc
JB
83312011-06-25 Juanma Barranquero <lekktu@gmail.com>
8332
8333 Fix bug#8730, bug#8781.
8334
8335 * loadhist.el (unload--set-major-mode): New function.
8336 (unload-feature): Use it.
8337
8338 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8339 (python-unload-function): New function.
8340
c206f5b0
SM
83412011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8342
8343 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8344
f9ad64f3
GS
83452011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8346
8347 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8348 the candidates list.
8349
7d0da90e
JB
83502011-06-24 Juanma Barranquero <lekktu@gmail.com>
8351
8352 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8353
14b4e83d
RS
83542011-06-23 Richard Stallman <rms@gnu.org>
8355
8356 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8357 (rmail-variables): Set next-error-move-function.
8358 (rmail-what-message): Take argument POS.
8359 (rmail-next-error-move): New function.
8360
273d2baf
SM
83612011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8364 messages for adjacent non-terminals.
8365
56c2cc9a
RS
83662011-06-23 Richard Stallman <rms@gnu.org>
8367
8368 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8369 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8370 (rmail-start-mail): Don't specify use of rmail-mail-return;
8371 that's done by mail-bury now.
8372 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8373
d59eb518
MA
83742011-06-23 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8377 SIZE is a number.
8378
02cfc6d6
MR
83792011-06-23 Martin Rudalics <rudalics@gmx.at>
8380
8381 * window.el (get-lru-window, get-mru-window)
8382 (get-largest-window): Never return a minibuffer window.
8383 (display-buffer-pop-up-window): Fix a bug that could lead to
8384 reusing the minibuffer window.
8385 (display-buffer): Pass original specifier argument to
8386 display-buffer-function instead of the normalized one.
8387 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8388
4e323265
LL
83892011-06-22 Leo Liu <sdl.web@gmail.com>
8390
8391 * minibuffer.el (completing-read-function)
8392 (completing-read-default): Move from minibuf.c
8393
7a70468f
RS
83942011-06-22 Richard Stallman <rms@gnu.org>
8395
50718fc2
RS
8396 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8397 to Rmail even if not started by a special Rmail command.
8398
7a70468f
RS
8399 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8400 Copy the buffer currently showing just one message.
8401
297dde5a
RW
84022011-06-22 Roland Winkler <winkler@gnu.org>
8403
8404 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8405 (bibtex-clean-entry): First delete the old key so that a
8406 customized algorithm for generating the new key does not get
8407 confused by the old key.
8408 (bibtex-url): Obey regexp of first step.
8409 (bibtex-search-entries): Do not use add-to-list with local
8410 list-var.
8411
97bb1093
LMI
84122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413
8414 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8415 stored a user name, then query for the password first, instead of
8416 waiting for SMTP to give an error message and the trying again.
8417
1c0f1a19
JD
84182011-06-22 Lawrence Mitchell <wence@gmx.li>
8419
8420 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8421 BUFFER in call-process.
8422
396f7c9d
LMI
84232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8424
8425 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8426 QUIT twice.
ddb7ffee
LMI
8427 (smtpmail-try-auth-methods): Require user name and password from
8428 auth-source.
396f7c9d 8429
8998d1b3
MR
84302011-06-22 Martin Rudalics <rudalics@gmx.at>
8431
8432 * window.el (display-buffer-default-specifiers)
8433 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8434 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8435 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8436
8437 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8438 (special-display-frame-alist, special-display-popup-frame):
8439 Remove duplicate declarations. These are now in window.el.
8440
4ea31e07
LMI
84412011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
c9d29fb8
SM
8443 * mail/smtpmail.el (smtpmail-via-smtp):
8444 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8445 server supports it. SMTP servers that support STARTTLS commonly
8446 require it.
8447
8448 * net/network-stream.el (network-stream-open-starttls): Support
8449 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8450 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8451
95f41d9a
LMI
8452 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8453 upgrades with `open-network-stream', and rely solely on
8454 auth-source for all credentials. Big changes throughout the file,
8455 but in particular:
c9d29fb8
SM
8456 (smtpmail-auth-credentials): Remove.
8457 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8458 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8459 MAIL FROM, too.
95f41d9a 8460
c9d29fb8
SM
8461 * net/network-stream.el (network-stream-open-starttls):
8462 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8463 STARTTLS.
8464 (auth-source): Require.
8465 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8466 (network-stream-certificate): Change cert-cert to cert and
8467 cert-key to key.
4ea31e07 8468
065ec2c7
MA
84692011-06-21 Michael Albinus <michael.albinus@gmx.de>
8470
8471 * net/tramp-cache.el (top): Don't load the persistency file when
8472 "emacs -Q" has been called.
8473
cd93b359
DR
84742011-06-21 Tim Harper <timcharper@gmail.com>
8475
d8e4b68b
JB
8476 * term/ns-win.el (ns-initialize-window-system):
8477 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8478 resource to NO as it is not yet supported by the NS port.
8479
ae9c0411
JB
84802011-06-21 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8483 (list-dynamic-libraries): ...not here.
8484
7f3f739f
LL
84852011-06-21 Leo Liu <sdl.web@gmail.com>
8486
8487 * subr.el (sha1): Implement sha1 using secure-hash.
8488
327c8fb1
MR
84892011-06-21 Martin Rudalics <rudalics@gmx.at>
8490
8491 * window.el (display-buffer-alist): In default value do not
8492 enforce searching a window on any but the selected frame.
8493 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8494 (display-buffer-select-window): Remove function.
8495 (display-buffer-in-window): When a window on another frame gets
8496 reused, do not select it any more but just raise its frame if
8497 necessary (Bug#8851) and (Bug#8856).
8498 (display-buffer-normalize-options): Handle pop-up-frames related
8499 options more faithfully.
8500 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8501 window if it is on another frame.
c9d29fb8
SM
8502 (display-buffer-alist, display-buffer-default-specifiers):
8503 Don't make new frame unsplittable by default.
9e9de014
MR
8504 (display-buffer-normalize-argument): Fix doc-string typo and use
8505 'same-frame-other-window instead of 'other-window when associating
8506 with display-buffer-macro-specifiers.
327c8fb1 8507
7cf3f556
VB
85082011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8509
8510 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8511 New functions.
8512 (5x5-mode-map, 5x5-mode-menu): Bind them.
8513 (5x5-draw-grid): Tweak the solver's rendering.
8514
60a406cf
SM
85152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8518 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8519
d8e4b68b 85202011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8521
8522 * menu-bar.el: Use function variable instead of switch-to-buffer.
8523 (menu-bar-select-buffer-function): New variable.
60a406cf 8524 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8525
478d6f95
SM
85262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8529 variable's status.
8530
ca530739
JD
85312011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8532
8533 * x-dnd.el (x-dnd-version-from-flags)
8534 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8535 and long as number (Bug#8899).
8536 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8537
bcd70d97
SM
85382011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8539
60a406cf 8540 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8541 (completion-try-completion, completion-all-completions): Compute the
8542 metadata argument if it's missing; make it optional (bug#8795).
8543
60a406cf 8544 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8545 (widget-complete): Use new :completion-function property.
8546 (widget-completions-at-point): New function.
8547 (default): Use :completion-function instead of :complete.
60a406cf
SM
8548 (widget-default-completions): Rename from widget-default-complete;
8549 Rewrite.
bcd70d97
SM
8550 (widget-string-complete, widget-file-complete, widget-color-complete):
8551 Remove functions.
8552 (file, symbol, function, variable, coding-system, color):
8553 * international/mule-cmds.el (default-input-method, charset)
8554 (language-info-custom-alist):
8555 * cus-edit.el (face): Use new property :completions.
8556
8557 * progmodes/pascal.el (pascal-completions-at-point): New function.
8558 (pascal-mode): Use it.
8559 (pascal-mode-map): Use completion-at-point.
8560 (pascal-toggle-completions): Make obsolete.
8561 (pascal-complete-word, pascal-show-completions):
8562 * progmodes/octave-mod.el (octave-complete-symbol):
8563 Redefine as obsolete alias.
8564 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8565 Signal absence of completion info for old Octave,
8566 (inferior-octave-complete): Redefine as obsolete alias.
8567 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8568 (meta-completions-at-point): Rename from meta-complete-symbol and
8569 adapt it for use on completion-at-point-functions.
8570 (meta-common-mode): Use it.
8571 (meta-looking-at-backward, meta-match-buffer): Remove.
8572 (meta-complete-symbol): Redefine as obsolete alias.
8573 (meta-common-mode-map): Use completion-at-point.
8574 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8575 (makefile-mode-map): Use completion-at-point.
8576 (makefile-completions-at-point): Rename from makefile-complete and
8577 adapt it for use on completion-at-point-functions.
8578 (makefile-mode): Use it.
8579 (makefile-complete): Redefine as obsolete alias.
8580
aebf69c8
DD
85812011-06-20 Deniz Dogan <deniz@dogan.se>
8582
8583 * net/rcirc.el: Delete trailing whitespaces once and for all.
8584
bfbbb27d
DC
85852011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8586
8587 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8588
d264a46b
CY
85892011-06-19 Chong Yidong <cyd@stupidchicken.com>
8590
4ca009e5
CY
8591 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8592
d264a46b
CY
8593 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8594
fbf5b3ce
MR
85952011-06-19 Martin Rudalics <rudalics@gmx.at>
8596
8597 * window.el (display-buffer-other-window-means-other-frame):
8598 Call display-buffer-normalize-alist.
8599 (display-buffer-normalize-specifiers-1): Rename to
8600 display-buffer-normalize-argument. New argument other-frame.
8601 Rewrite.
8602 (display-buffer-normalize-specifiers-2): Rename to
8603 display-buffer-normalize-options.
8604 (display-buffer-normalize-alist-1): New function.
8605 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8606 display-buffer-normalize-alist.
8607 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8608 (display-buffer-normalize-options-inhibit): New variable.
8609 (display-buffer-normalize-specifiers): Rewrite calling
8610 display-buffer-normalize-alist,
8611 display-buffer-normalize-argument, and
8612 display-buffer-normalize-options. Don't call the latter if
8613 display-buffer-normalize-options-inhibit is non-nil.
8614 (frame-auto-delete): New option.
8615 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8616 (window-list-no-nils, window-state-ignored-parameters)
8617 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8618 (window-state-put-1, window-state-put-2, window-state-put):
8619 New functions.
9a028c23
MR
8620 (display-buffer-normalize-options): Move special-display-p group
8621 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8622
6d10d800
CY
86232011-06-18 Chong Yidong <cyd@stupidchicken.com>
8624
6420d28b
CY
8625 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8626 groups (Bug#8776).
8627 (rx-submatch-n): New function.
8628 (rx): Document it.
8629
ddb8b596
CY
8630 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8631 (Bug#8768).
8632
8633 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8634
77080289
CY
8635 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8636
61dfb316
CY
8637 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8638 anytime existing face settings are present (Bug#8889).
8639
6d10d800
CY
8640 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8641 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8642 Remove unused argument.
8643
be3fb2b8
MR
86442011-06-18 Martin Rudalics <rudalics@gmx.at>
8645
bcd70d97
SM
8646 * window.el (display-buffer-default-specifiers):
8647 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8648 pop-up-window-min-width, and another reuse-window specifier
8649 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8650 (display-buffer-normalize-specifiers-2):
8651 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8652 pop-up-windows is unset. Add a reuse-window specifier for the
8653 case popping up a new window fails.
8654 (special-display-popup-frame): Remove double quoting.
28dec25a 8655 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8656
1c6d8c76
SM
86572011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8658
8659 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8660 according to comint-completion-addsuffix.
8661
8662 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8663 (pcomplete-suffix-list): Mark as obsolete.
8664 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8665 pcomplete-seen in the closure.
8666 (pcomplete-comint-setup): Setup completion-at-point as well.
8667 (pcomplete--entries): New function.
8668 (pcomplete--env-regexp): New var.
8669 (pcomplete-entries): Rewrite to work with partial-completion and
8670 without relying on pcomplete-suffix-list.
8671 (pcomplete-pare-list): Remove, unused.
8672
25aef8b8
MR
86732011-06-17 Martin Rudalics <rudalics@gmx.at>
8674
8675 * window.el (display-buffer-alist): Set pop-up-window-min-height
8676 and pop-up-window-min-width in default value. Reported by
8677 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8678 other-window-means-other-frame.
8679 (display-buffer-macro-specifiers): Comment out entry for
8680 other-window specifier.
8681 (display-buffer-other-window-means-other-frame): New function.
8682 (display-buffer-normalize-specifiers-1): New arguments
8683 buffer-name and label. Treat other-window case specially.
8684 (display-buffer-normalize-specifiers-2): Treat other-window case
8685 specially.
8686 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8687 (display-buffer-normalize-specifiers):
8688 Call display-buffer-normalize-specifiers-3.
25aef8b8 8689
dbad4f69
MR
86902011-06-17 Martin Rudalics <rudalics@gmx.at>
8691
8692 * window.el (same-window-p): Fix two typos introduced when
8693 adding with-no-warnings.
d1067961
MR
8694 (display-buffer-normalize-specifiers-1): Don't check
8695 pop-up-frames for 'unset initialization.
8696 (display-buffer-normalize-specifiers-2): Major rewrite using
8697 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8698 (pop-up-frames, display-buffer-reuse-frames)
8699 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8700 Suggested by David Engster <deng@randomsample.de>.
8701 (even-window-heights): Initialize to 'unset.
8702 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8703 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8704 other window case.
dbad4f69 8705
9b9c9e3a
MR
87062011-06-16 Martin Rudalics <rudalics@gmx.at>
8707
bcd70d97
SM
8708 * window.el (display-buffer-normalize-specifiers-1):
8709 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8710 second argument of display-buffer (Bug#8865).
981d5c09
MR
8711 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8712 (switch-to-buffer-other-window-same-frame)
8713 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8714 Adams (Bug#8875).
9c2755e9
MR
8715 (display-buffer): Don't check noninteractive when calling
8716 display-buffer-pop-up-frame.
8717 (display-buffer-pop-up-frame): Never pop up a frame in
8718 noninteractive mode (Bug#8857).
67222e1d
MR
8719 (enlarge-window, shrink-window): Don't report an error when the
8720 window can't be resized as requested (Bug#8862).
9b9c9e3a 8721
2b75be67
SM
87222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8723
9ffdd3ba
SM
8724 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8725
cb581a67
SM
8726 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8727
2b75be67
SM
8728 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8729
8c0e3589
AM
87302011-06-15 Alan Mackenzie <acm@muc.de>
8731
cb581a67
SM
8732 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8733 for declarators, disable knr checking to speed up for normal files.
8734 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8735
b96e6cde
LMI
87362011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8737
4bba86e6
LMI
8738 * net/network-stream.el (open-network-stream): Add the keyword
8739 :always-query-capabilities for the case where you want to force a
8740 `plain' network connection, but the protocol still requires the
8741 capabilitiy command (i.e., SMTP and EHLO).
8742
2b75be67 8743 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8744 consistency with other `-live-p' functions.
8745
efdcdbf8
SM
87462011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * window.el (same-window-buffer-names, same-window-regexps)
8749 (special-display-frame-alist, special-display-popup-frame)
8750 (special-display-function, special-display-buffer-names)
8751 (special-display-regexps, pop-up-frame-alist)
8752 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8753 (pop-up-windows, split-window-preferred-function)
8754 (split-height-threshold, split-width-threshold, even-window-heights)
8755 (display-buffer-mark-dedicated): Don't encourage the use of
8756 display-buffer-alist from Elisp code.
8757
c5cde042
DN
87582011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8759
8760 * progmodes/python.el (python-mode): Derive from prog-mode.
8761 * progmodes/ps-mode.el (ps-mode):
8762 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8763 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8764 * progmodes/ld-script.el (ld-script-mode): Likewise.
8765
baa1c9ab
MR
87662011-06-15 Martin Rudalics <rudalics@gmx.at>
8767
8768 * window.el (display-buffer-alist): Trim default value to avoid
8769 popping up a new frame (Bug#8857) or reusing an arbitrary window
8770 on another frame.
8771 (display-buffer): Do not fall back on popping up a new frame in
8772 batch mode (Bug#8857).
8773
c5dd5a51
CY
87742011-06-14 Chong Yidong <cyd@stupidchicken.com>
8775
8776 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8777 (custom-theme-summary): New function.
8778 (customize-themes): Use it.
8779
d647b7c4
GM
87802011-06-13 Glenn Morris <rgm@gnu.org>
8781
8782 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8783
9481c002
MR
87842011-06-13 Martin Rudalics <rudalics@gmx.at>
8785
357f93d2
MR
8786 * help.el (help-window): Remove variable.
8787 (help-window-point-marker, temp-buffer-max-height)
8788 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8789 (help-print-return-message): Don't set help-window.
8790 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8791 (help-window-setup-finish): Remove.
8792 (help-window-display-message, help-window-setup)
8793 (with-help-window): Major rewrite based on new
8794 display-buffer-window variable.
8795
8796 * help-mode.el (help-mode-finish): Remove help-window related
8797 code.
8798
8799 * view.el (view-exits-all-viewing-windows): Remove reference to
8800 view-return-to-alist in doc-string.
8801 (view-return-to-alist): Make obsolete.
8802 (view-buffer): Call pop-to-buffer-same-window and remove
8803 undo-window code.
8804 (view-buffer-other-window): Call pop-to-buffer-other-window and
8805 simplify code. Ignore second argument.
8806 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8807 simplify code. Ignore second argument.
8808 (view-return-to-alist-update): Make obsolete.
8809 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8810 Rewrite using quit-restore window parameters.
2b75be67
SM
8811 (view-mode-exit): Rename second argument to EXIT-ONLY.
8812 Rewrite using quit-restore-window.
357f93d2
MR
8813 (View-exit, View-exit-and-edit, View-leave, View-quit)
8814 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8815 appropriate arguments.
8816 (view-end-message): Use quit-restore window parameter.
8817
9481c002
MR
8818 * window.el (display-buffer-function): Rewrite doc-string.
8819 (display-buffer-window, display-buffer-alist): New variables.
8820 (display-buffer-split-specifiers)
8821 (display-buffer-side-specifiers)
8822 (display-buffer-macro-specifiers): New constants.
8823 (display-buffer-even-window-sizes, display-buffer-set-height)
8824 (display-buffer-set-width, display-buffer-select-window)
8825 (display-buffer-in-window, display-buffer-reuse-window)
8826 (display-buffer-split-window-1, display-buffer-split-window)
8827 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8828 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8829 (display-buffer-in-side-window, normalize-buffer-to-display)
8830 (display-buffer-normalize-specifiers-1)
8831 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8832 (display-buffer-normalize-specifiers, display-buffer-frame):
8833 New functions.
9481c002
MR
8834 (display-buffer): Major rewrite.
8835 (display-buffer-other-window, display-buffer-other-frame)
8836 (pop-to-buffer, switch-to-buffer-other-window)
8837 (switch-to-buffer-other-frame): Rewrite.
8838 (display-buffer-same-window, display-buffer-same-frame)
8839 (display-buffer-same-frame-other-window)
8840 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8841 (pop-to-buffer-other-window)
8842 (pop-to-buffer-same-frame-other-window)
8843 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8844 (switch-to-buffer-other-window-same-frame): New functions.
8845 (same-window-p, special-display-p): Rewrite disabling warnings.
8846 Make obsolete.
8847 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8848 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8849 Make obsolete
8850 (same-window-buffer-names, same-window-regexps)
8851 (special-display-frame-alist, special-display-popup-frame)
8852 (special-display-function, special-display-buffer-names)
8853 (special-display-regexps, pop-up-frame-alist)
8854 (pop-up-frame-function, split-window-preferred-function)
8855 (split-height-threshold, split-width-threshold)
8856 (even-window-heights): Make obsolete.
8857
9db51aca
GM
88582011-06-12 Glenn Morris <rgm@gnu.org>
8859
8860 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8861 Misc simplifications.
9db51aca 8862
39cffb44
MR
88632011-06-12 Martin Rudalics <rudalics@gmx.at>
8864
8865 * window.el (window-safely-shrinkable-p): Restore function which
8866 was inadvertently removed in change from 2011-06-11. Declare as
8867 obsolete.
8868
2b75be67
SM
8869 * calendar/calendar.el (calendar-generate-window):
8870 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8871 window-safely-shrinkable-p.
8872
a8955be7
GM
88732011-06-12 Glenn Morris <rgm@gnu.org>
8874
8875 * progmodes/fortran.el (fortran-mode-syntax-table):
8876 * progmodes/f90.el (f90-mode-syntax-table):
8877 Set % to punctuation. (Bug#8820)
8878 (f90-find-tag-default): Remove, no longer needed.
8879
f0d4059d
DC
88802011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8881
8882 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8883
1100a63c
CY
88842011-06-11 Chong Yidong <cyd@stupidchicken.com>
8885
8886 * image.el (image-animated-p): Return animation delay in seconds.
8887 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8888 (image-animate-timeout): Remove DELAY argument. Don't assume
8889 every subimage has the same delay; get it from image-animated-p.
8890 (image-animate): Caller changed.
8891
def722bf
MA
88922011-06-11 Michael Albinus <michael.albinus@gmx.de>
8893
8894 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8895 to ignored backtrace functions.
8896
0a2bb1a9
GM
88972011-06-11 Glenn Morris <rgm@gnu.org>
8898
8899 * calendar/appt.el (appt-disp-window-function): Doc fix.
8900 (appt-check): Handle overlapping appointments. (Bug#8337)
8901
6198ccd0
MR
89022011-06-11 Martin Rudalics <rudalics@gmx.at>
8903
8904 * window.el (window-tree-1, window-tree): New functions, moving
8905 the latter to window.el.
8906 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8907 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8908 (bw-refresh-edges): Remove.
8909 (balance-windows-1, balance-windows-2): New functions.
8910 (balance-windows): Rewrite in terms of window tree functions,
8911 balance-windows-1 and balance-windows-2.
8912 (bw-adjust-window): Remove.
8913 (balance-windows-area-adjust): New function with functionality of
8914 bw-adjust-window but using resize-window.
2b75be67
SM
8915 (set-window-text-height): Rewrite doc-string.
8916 Use normalize-live-window and resize-window.
8917 (enlarge-window-horizontally, shrink-window-horizontally):
8918 Rename argument to DELTA.
6198ccd0
MR
8919 (window-buffer-height): New function.
8920 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8921 Rewrite using new window resize routines.
2b75be67
SM
8922 (kill-buffer-and-window, mouse-autoselect-window-select):
8923 Use ignore-errors instead of condition-case.
6198ccd0
MR
8924 (quit-window): Call delete-frame instead of delete-windows-on
8925 for the only buffer on frame.
8926
9397e56f
MR
89272011-06-10 Martin Rudalics <rudalics@gmx.at>
8928
8929 * loadup.el (top-level): Load window before files for the sake
8930 of replace-buffer-in-windows.
8931
8932 * files.el (read-buffer-to-switch)
8933 (switch-to-buffer-other-window)
2b75be67
SM
8934 (switch-to-buffer-other-frame, display-buffer-other-frame):
8935 Move to window.el.
9397e56f
MR
8936
8937 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8938 (previous-buffer): Move to window.el.
8939
8940 * bindings.el (unbury-buffer): Move to window.el.
8941
8942 * window.el (delete-other-windows-vertically): Move after
8943 definition of delete-other-windows.
8944 (other-window, delete-windows-on, replace-buffer-in-windows):
8945 Move here from window.c.
8946 (record-window-buffer, unrecord-window-buffer)
8947 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8948 (switch-to-next-buffer): New functions.
8949 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8950 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8951 (previous-buffer): Move here from simple.el.
8952 Call switch-to-prev-buffer.
9397e56f
MR
8953 (bury-buffer): Move here from buffer.c. Switch to previous
8954 buffer when window cannot be deleted.
8955 (unbury-buffer): Move here from bindings.el.
8956 (ctl-x-map): Move binding for other-window from window.c to
8957 here.
8958 (read-buffer-to-switch, switch-to-buffer-other-window)
8959 (switch-to-buffer-other-frame): Move here from files.el.
8960 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8961 (switch-to-buffer): Move here from buffer.c.
8962 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8963
562dd5e9
MR
89642011-06-10 Martin Rudalics <rudalics@gmx.at>
8965
8966 * window.el (window-min-height, window-min-width): Move here
8967 from window.c. Add defcustoms and rewrite doc-strings.
8968 (resize-mini-window, resize-window): New functions.
8969 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8970 Move here from window.c.
8971 (maximize-window, minimize-window): New functions.
8972 (delete-window, delete-other-windows, split-window): Move here
8973 from window.c.
8974 (window-split-min-size): New function.
8975 (split-window-keep-point): Mention split-window-above-each-other
8976 instead of split-window-vertically.
2b75be67 8977 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8978 Rename split-window-vertically to split-window-above-each-other
8979 and provide defalias for old definition.
8980 (split-window-side-by-side, split-window-horizontally):
8981 Rename split-window-horizontally to split-window-side-by-side
8982 and provide defalias for the old definition.
562dd5e9
MR
8983 (ctl-x-map): Move bindings for delete-window,
8984 delete-other-windows and enlarge-window here from window.c.
8985 Replace bindings for split-window-vertically and
8986 split-window-horizontally by bindings for
8987 split-window-above-each-other and split-window-side-by-side.
8988
8989 * cus-start.el (all): Remove entries for window-min-height and
8990 window-min-width. Add entries for window-splits and
8991 window-nest.
8992
f0da764a
GM
89932011-06-09 Glenn Morris <rgm@gnu.org>
8994
80675c21
GM
8995 * calendar/appt.el (appt-mode-line): New function.
8996 (appt-check, appt-disp-window): Use it.
8997
f0da764a
GM
8998 * files.el (hack-one-local-variable-eval-safep):
8999 Allow minor-modes with explicit +/-1 arguments.
9000
59f623b7
TZ
90012011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9002
9003 * term/xterm.el (xterm): Add defgroup.
9004 (xterm-extra-capabilities): Add defcustom to supply known xterm
9005 capabilities, skip querying them, or query them (default).
9006 (terminal-init-xterm): Use it.
9007 (terminal-init-xterm-modify-other-keys): New function to set up
9008 modifyOtherKeys support to simplify `terminal-init-xterm'.
9009
9aab8e0d
MR
90102011-06-09 Martin Rudalics <rudalics@gmx.at>
9011
9012 * window.el (resize-window-reset, resize-window-reset-1)
9013 (resize-subwindows-skip-p, resize-subwindows-normal)
9014 (resize-subwindows, resize-other-windows, resize-this-window)
9015 (resize-root-window, resize-root-window-vertically)
9016 (window-deletable-p, window-or-subwindow-p)
9017 (frame-root-window-p): New functions.
9018
e8b08aee
GM
90192011-06-09 Glenn Morris <rgm@gnu.org>
9020
9021 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9022 (ange-ftp-get-files): Use it.
9023
254c37a5
AK
90242011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9025
9026 * mail/sendmail.el (mail-recover-1, mail-recover):
9027 * files.el (recover-file, recover-session):
9028 Handle dired-listing-switches not being just a single short option.
9029
35d7dbd3
GM
90302011-06-09 Glenn Morris <rgm@gnu.org>
9031
9032 * calendar/appt.el (appt-display-message, appt-disp-window):
9033 Handle lists of appointments.
9034
387522b2
MR
90352011-06-08 Martin Rudalics <rudalics@gmx.at>
9036
2b75be67
SM
9037 * window.el (one-window-p): Move down in code.
9038 Rewrite doc-string.
9039 (window-current-scroll-bars): Rewrite doc-string.
9040 Normalize live window argument.
387522b2
MR
9041 (walk-windows, get-window-with-predicate, count-windows):
9042 Rewrite doc-string. Use window-list-1.
9043 (window-in-direction-2, window-in-direction, get-mru-window):
9044 New functions.
9045
d8e4b68b 90462011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9047
9048 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9049 Doc fix (Bug#8713).
9050
90512011-06-08 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9054
90552011-06-08 Juanma Barranquero <lekktu@gmail.com>
9056
9057 * loadhist.el (unload-feature-special-hooks):
9058 Add `comint-output-filter-functions'.
9059
0de12c52
IK
90602011-06-08 Ivan Kanis <gnu@kanis.fr>
9061
9062 * calendar/appt.el (appt-check): Move some initializations into the let.
9063
f3d1777e
MR
90642011-06-08 Martin Rudalics <rudalics@gmx.at>
9065
9066 * window.el (window-height): Defalias to window-total-height.
9067 (window-width): Defalias to window-body-width.
9068
18af70d0
CY
90692011-06-07 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * image-mode.el (image-toggle-animation): New command.
9072 (image-mode-map): Bind it to RET.
9073 (image-mode): Update message.
9074 (image-toggle-display-image): Avoid a spurious cache flush.
9075 (image-transform-rotation): Doc fix.
9076 (image-transform-properties): Return quickly in the normal case.
9077 (image-animate-loop): Rename from image-animate-max-time.
9078
2b75be67 9079 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9080 (create-animated-image): Remove unnecessary function.
9081 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9082 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9083 (image-animate-timer): Use car-safe.
9084 (image-animate-timeout): Rename argument.
9085
190b47e6
MR
90862011-06-07 Martin Rudalics <rudalics@gmx.at>
9087
9088 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9089 window.c. Rename first argument to ALL-FRAMES.
9090 Rephrase doc-strings.
9091 (get-buffer-window-list): Rewrite using window-list-1.
9092 Rephrase doc-string.
a1511caf
MR
9093 (window-safe-min-height, window-safe-min-width): New constants.
9094 (window-size-ignore, window-min-size, window-min-size-1)
9095 (window-sizable, window-sizable-p, window-size-fixed-1)
9096 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9097 (window-max-delta-1, window-max-delta, window-resizable)
9098 (window-resizable-p, window-total-height, window-total-width)
9099 (window-body-width): New functions.
9100 (window-full-height-p, window-full-width-p): Rewrite using
9101 window-total-size.
9102 (window-body-height): Rewrite using window-body-size.
190b47e6 9103
85cc1f11
MR
91042011-06-06 Martin Rudalics <rudalics@gmx.at>
9105
9106 * window.el (window-right, window-left, window-child)
9107 (window-child-count, window-last-child, window-any-p)
9108 (normalize-live-buffer, normalize-live-frame)
9109 (normalize-any-window, normalize-live-window)
9110 (window-iso-combination-p, window-iso-combined-p)
9111 (window-iso-combinations)
9112 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9113 (windows-with-parameter, window-with-parameter)
9114 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9115 (window-atom-check, window-side-check, window-check):
9116 New functions.
85cc1f11
MR
9117 (ignore-window-parameters, window-sides, window-sides-vertical)
9118 (window-sides-slots): New variables.
9119 (window-size-fixed): Move down in code. Minor doc-string fix.
9120
e7156492
AS
91212011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9122
9123 * comint.el (comint-dynamic-complete-as-filename)
9124 (comint-dynamic-complete-filename): Correctly call
9125 completion-in-region.
9126
7e821d0d
DD
91272011-06-05 Deniz Dogan <deniz@dogan.se>
9128
9129 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9130 in last change.
9131
ac09b8a1
DD
91322011-06-05 Deniz Dogan <deniz@dogan.se>
9133
9134 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9135 (rcirc): Use it to prompt for encryption.
9136
34699b85
RW
91372011-06-05 Roland Winkler <winkler@gnu.org>
9138
9139 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9140 (bibtex-search-entries): New command bound to C-c C-a.
9141 (bibtex-display-entries): New function.
9142
004dedd3
RW
91432011-06-05 Roland Winkler <winkler@gnu.org>
9144
9145 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9146 (bibtex-insert-kill): After yanking insert newline if necessary.
9147 (bibtex-initialize): Call bibtex-string-files-init only once.
9148 (bibtex-mode): Do not call easy-menu-add.
9149 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9150 (bibtex-yank): Set arg properly if nil.
9151
022fe7ce
RW
91522011-06-05 Roland Winkler <winkler@gnu.org>
9153
2b75be67
SM
9154 * textmodes/bibtex.el (bibtex-search-entry-globally):
9155 New variable.
022fe7ce
RW
9156 (bibtex-search-entry): Use it.
9157
b7c3692a
RW
91582011-06-05 Roland Winkler <winkler@gnu.org>
9159
9160 * textmodes/bibtex.el (bibtex-entry-format): New option
9161 sort-fields.
9162 (bibtex-format-entry, bibtex-reformat): Honor this option.
9163 (bibtex-parse-entry): Return fields in proper order.
9164
8eda563d
JB
91652011-06-05 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * doc-view.el (doc-view-remove-if): Move computation of result out
9168 of `dolist' to silence misleading lexical-binding warning.
9169
7dbe3dbc
CY
91702011-06-04 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9173 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9174
0c33dd17
MA
91752011-06-04 Michael Albinus <michael.albinus@gmx.de>
9176
9177 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9178 "SunOS 5.10".
9179
f8f91c2b
MA
91802011-06-04 Michael Albinus <michael.albinus@gmx.de>
9181
9182 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9183 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9184 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9185 (tramp-parse-putty):
9186 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9187 (tramp-completion-function-alist-ssh)
9188 (tramp-completion-function-alist-telnet)
9189 (tramp-completion-function-alist-su)
9190 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9191 cookie.
9192
9193 * net/tramp-ftp.el:
9194 * net/tramp-sh.el:
9195 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9196 load "tramp.el" `tramp-set-completion-function'.
9197
e17d9003
SM
91982011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * shell.el: Require and use pcomplete.
9201 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9202 (shell-completion-vars): Set pcomplete-default-completion-function.
9203
6c4cab03
DD
92042011-06-04 Deniz Dogan <deniz@dogan.se>
9205
9206 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9207 `memq' (Bug#8799).
9208
ea9fafe0
SM
92092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9212
b3e945d3
JB
92132011-06-02 Juanma Barranquero <lekktu@gmail.com>
9214
9215 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9216 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9217 * vc/log-view.el (log-view-beginning-of-defun):
9218 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9219 (smerge-refine-forward, smerge-refine-chopup-region):
9220 Silence warning for unused `dotimes' counter variables.
9221
7d520089
SM
92222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * net/tramp.el (tramp-with-progress-reporter): Rename from
9225 with-progress-reporter. Use `declare'.
9226 * net/tramp-smb.el:
9227 * net/tramp-sh.el:
9228 * net/tramp-gvfs.el: Update all uses.
9229
a1c2400f
JB
92302011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9231
9232 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9233 buffer isn't killed before making it current.
9234
2403c841
SM
92352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 Silence various byte-compiler warnings.
9238 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9239 `access-type' and new obsolescence format.
9240 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9241 new format.
9242 (byte-compile-check-variable): New `access-type' argument.
9243 Only warn if the access-type is obsolete.
9244 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9245 (byte-compile-variable-set): Adjust callers.
9246 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9247 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9248 setting it as obsolete.
9249 * simple.el (minibuffer-completing-symbol):
9250 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9251 access as obsolete.
9252 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9253 obsolete yet.
9254 * international/quail.el (quail-mouse-choose-completion): Remove unused
9255 code referring to obsolete var.
9256 (quail-choose-completion-string): Remove.
9257 * server.el (server-clients-with, server-kill-buffer-query-function)
9258 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9259 * proced.el (proced-send-signal):
9260 * emacs-lisp/lisp.el (lisp-complete-symbol):
9261 Replace completion-annotate-function with completion-extra-properties.
9262
2462470b
SM
92632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9264
fb5b2591
SM
9265 * simple.el (goto-line): Use read-number.
9266 (overriding-map-is-bound): Remove.
9267 (saved-overriding-map): Change default.
9268 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9269 Take the map as argument.
9270 (universal-argument, negative-argument, digit-argument): Use it.
9271 (restore-overriding-map): Adjust.
9272 (do-auto-fill): Use fill-forward-paragraph.
9273 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9274
fd6fa53f
SM
9275 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9276 (minibuffer-inactive-mode): New major mode.
9277 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9278 the *Messages* buffer" hack.
9279 (mouse-popup-menubar): Don't burp if the event is a normal key.
9280
2462470b
SM
9281 Miscellaneous tweaks.
9282 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9283 lexical scoping as in subr.el's dolist and dotimes.
9284 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9285 Silence compiler warning.
9286 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9287 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9288 * international/ccl.el (ccl-compile): Trivial simplification.
9289 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9290 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9291 `printflag' argument.
9292 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9293 Purecopy the whole obsolescence data.
9294
108bf785
LL
92952011-06-01 Leo Liu <sdl.web@gmail.com>
9296
9297 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9298 improve doc-string as suggested by Marco Pessotto
9299 <melmothx@gmail.com>.
9300 (rcirc-print): Fix last change.
9301
30a23501
SM
93022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * minibuffer.el (complete-with-action): Return nil for the metadata and
9305 boundaries of non-functional tables.
9306 (completion-table-dynamic): Return nil for the metadata.
9307 (completion-table-with-terminator): Add default case, using
9308 complete-with-action.
9309 (completion--metadata): New function.
9310 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9311 to try and avoid pathological performance problems.
9312 (completion--embedded-envvar-table): Return `category' metadata.
9313
bcd54f83
LMI
93142011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9315
9316 * subr.el (process-alive-p): New tiny convenience function.
9317
e227544d
SM
93182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9321 content but also its previous major mode.
9322
e8296fdc
HE
93232011-05-31 Helmut Eller <eller.helmut@gmail.com>
9324
4d61f28d 9325 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9326 *Backtrace* buffer when we exit with C-M-c.
9327
620c53a6
SM
93282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9329
9330 * minibuffer.el: Add metadata method to completion tables.
9331 (completion-category-overrides): New defcustom.
9332 (completion-metadata, completion--field-metadata)
9333 (completion-metadata-get, completion--styles)
9334 (completion--cycle-threshold): New functions.
9335 (completion-try-completion, completion-all-completions):
9336 Add `metadata' argument to choose completion-styles.
9337 (completion--do-completion): Use metadata to choose cycling.
9338 (completion-all-sorted-completions): Use metadata for sorting.
9339 Remove :completion-cycle-penalty which is not needed any more.
9340 (completion--try-word-completion): Add `metadata' argument.
9341 (minibuffer-completion-help): Check metadata for annotation function
9342 and sorting.
9343 (completion-file-name-table): Return `category' metadata.
9344 (minibuffer-completing-file-name): Make obsolete.
9345 * simple.el (minibuffer-completing-symbol): Make obsolete.
9346 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9347 completion-try-completion.
9348
1257e755
SM
93492011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9352
3767e706
LL
93532011-05-30 Leo Liu <sdl.web@gmail.com>
9354
9355 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9356 (rcirc-print): Decode all incoming messages (bug#8744).
9357 (rcirc-decode-coding-system): Allow value nil for automatic coding
9358 system detection.
3767e706 9359
d1a5d56a
GM
93602011-06-01 Glenn Morris <rgm@gnu.org>
9361
9362 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9363
e8cbec34
CY
93642011-05-29 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * image.el (image-animate-max-time): Allow nil and t values.
9367 Default to nil.
9368 (create-animated-image): Doc fix.
9369 (image-animate-start): Remove second arg; just use
9370 image-animate-max-time.
9371 (image-animate-timeout): Doc fix. Args changed.
9372
9373 * image-mode.el (image-toggle-display-image): Ensure that the
9374 image spec passed to the animate timer is the same object as in
58179cce 9375 the buffer's display property (Bug#6981).
e8cbec34
CY
9376 (image-transform-properties): Doc fix.
9377
9378 * image.el (image-animate-max-time): Default to nil.
9379
159daf87
MR
93802011-05-29 Martin Rudalics <rudalics@gmx.at>
9381
9382 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9383 entire buffer list (Bug#8184).
9384
d66c4c7c
CY
93852011-05-29 Chong Yidong <cyd@stupidchicken.com>
9386
9387 * image.el (imagemagick-types-inhibit)
9388 (imagemagick-register-types): Doc fix.
9389
80aec780
DD
93902011-05-29 Deniz Dogan <deniz@dogan.se>
9391
9392 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9393 default.
9394
1dd3c2d9
CY
93952011-05-29 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * select.el: Don't perform clipboard-manager saving in hooks;
9398 leave the hooks empty.
9399
60e56523
LL
94002011-05-28 Leo Liu <sdl.web@gmail.com>
9401
9402 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9403 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9404 (occur-edit-mode): New major mode (Bug#8463).
9405 (occur-after-change-function): New function.
9406 (occur-engine): Give Occur tags a read-only property.
9407
2b1e1a22
KR
94082011-05-28 Kevin Ryde <user42@zip.com.au>
9409
9410 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9411
5d344e88
CY
94122011-05-28 Chong Yidong <cyd@stupidchicken.com>
9413
8e6ca83d
CY
9414 * bindings.el (help-echo): Make the initial non-indicator dash
9415 empty on graphical terminals (Bug#7295).
9416
5d344e88
CY
9417 * files.el (auto-mode-alist): Move config rule after the
9418 in-stripping one (Bug#8547).
9419
bfbbace7
CY
9420 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9421
fbeba6e2
CY
9422 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9423 setting (Bug#8740).
9424
60ed8c72
AA
94252011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9426
4ac619f0
AA
9427 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9428 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9429 (Bug#8539).
60ed8c72 9430
23db196e
CY
94312011-05-28 Chong Yidong <cyd@stupidchicken.com>
9432
9433 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9434
5012f24c
DK
94352011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9436
9437 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9438 (hs-hide-block-at-point, hs-find-block-beginning)
9439 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9440 (Bug#8279).
9441
6a639b16
GM
94422011-05-28 Glenn Morris <rgm@gnu.org>
9443
9444 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9445
d43eaf2c
CY
94462011-05-28 Chong Yidong <cyd@stupidchicken.com>
9447
5199bde1
CY
9448 * help-fns.el (describe-function-1): If the function is a derived
9449 major mode, print the parent mode.
9450
d43eaf2c
CY
9451 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9452 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9453
423428a8
SM
94542011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9455
0ff8e1ba 9456 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9457 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9458 * progmodes/etags.el (tags-completion-at-point-function):
9459 * info-look.el (info-lookup-completions-at-point): Mark as
9460 non-exclusive.
9461 (info-complete): Adjust accordingly.
9462
423428a8
SM
9463 * info-look.el: Convert to lexical-binding and completion-at-point.
9464 (info-lookup-completions-at-point): New function.
9465 (info-complete): Use it and completion-in-region.
9466
b74aa22b
DA
94672011-05-28 Drew Adams <drew.adams@oracle.com>
9468
9469 * isearch.el: Let M-e start with point at the first mismatched char.
9470 (isearch-fail-pos): New function.
9471 (isearch-edit-string): Use it.
9472
66e2e71d
DK
94732011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9474
9475 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9476
b1890b0f 94772011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9478
9479 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9480 traversal functions for avl-trees.
9481 (avl-tree--stack): New struct.
9482 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9483 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9484 (avl-tree--do-enter): Add optional `updatefun' arg.
9485 Change return value.
eb95d01d 9486 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9487 (avl-tree--do-delete): Add `test' and `nilflag' args.
9488 Change return value.
eb95d01d
TC
9489 (avl-tree-member): Add optional `nilflag'
9490 (avl-tree-member-p): New function.
9491 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9492 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9493 (avl-tree-stack-empty-p): New functions.
9494
3769ddcf
TC
9495 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9496 avl-tree--del-balance1 and make it work both ways.
9497 (avl-tree--del-balance2): Remove.
9498 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9499 make it work both ways.
9500 (avl-tree--enter-balance2): Remove.
9501 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9502 New macros.
9503 (avl-tree--mapc, avl-tree-map): Add direction argument.
9504
eb95d01d 95052011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9506
9507 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9508
a9f737ee
CY
95092011-05-27 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * select.el: Support clipboard managers with built-in function
9512 x-clipboard-manager-save, via delete-frame-functions and
9513 kill-emacs-hook.
9514 (xselect-convert-to-targets): Add MULTIPLE target to list.
9515 (xselect-convert-to-save-targets): New function.
9516
c92a1e54
KH
95172011-05-27 Kenichi Handa <handa@m17n.org>
9518
9519 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9520 let-binding rfc2047-encode-encoded-words to nil.
9521
e145f188
GM
95222011-05-27 Glenn Morris <rgm@gnu.org>
9523
5ec8a862
GM
9524 * mail/emacsbug.el: Don't require url-util.
9525
4b29d9fb
GM
9526 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9527
e145f188
GM
9528 * files.el (set-auto-mode):
9529 Also respect mode: entries at the end of the file. (Bug#8586)
9530
7d15102b
GM
95312011-05-26 Glenn Morris <rgm@gnu.org>
9532
98f593b8
GM
9533 * files.el (hack-local-variables-prop-line, hack-local-variables):
9534 Downcase mode names, as seems to be traditional.
27b48e63 9535 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9536
7d15102b
GM
9537 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9538 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9539
51d5b4ec
JD
95402011-05-25 Julien Danjou <julien@danjou.info>
9541
9542 * textmodes/rst.el (rst-define-level-faces): Do not define face
9543 symbol if it is already defined.
9544
91513f63
VB
95452011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9546
9547 * play/5x5.el (5x5-new-game, 5x5-randomize):
9548 Reset 5x5-solver-output to nil when a new grid is cast.
9549 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9550 these debugging traces, as defmacro breaks the compiled code.
9551
4d90d6d0
DK
95522011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9553
9554 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9555
e1b90ef6
LL
95562011-05-24 Leo Liu <sdl.web@gmail.com>
9557
9558 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9559 (vc-bzr-sha1): Adapt.
9560
d8e4b68b 9561 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9562
9563 * bindings.el: Provide sha1 feature.
9564
db0406bb 95652011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9566
9567 * mail/sendmail.el: Require `rfc2047'.
9568 (mail-insert-from-field): Do not perform RFC2047 encoding.
9569 (mail-encode-header): New function.
9570 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9571 buffer to the return value of select-message-coding-system.
9572 Call mail-encode-header.
b8d747b9
KH
9573
9574 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9575
db0406bb 95762011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9577
4d90d6d0
DK
9578 * mail/supercite.el (sc-default-cite-frame):
9579 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9580
eb8a5e9b
GM
95812011-05-24 Glenn Morris <rgm@gnu.org>
9582
f8630703
GM
9583 * progmodes/python.el (brm-menu): Declare.
9584
8831bbed
GM
9585 * emulation/viper.el (viper-set-hooks): Declare.
9586
eb8a5e9b
GM
9587 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9588 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9589 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9590 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9591 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9592 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9593
a2a25d24
SM
95942011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 Add an :exit-function for completion-at-point.
9597
9598 * minibuffer.el (completion--done): New fun.
9599 (completion--do-completion): Use it. New arg `expect-exact'.
9600 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9601 since completion--do-completion does it for us now.
9602 (minibuffer-force-complete): Use completion--done and
9603 completion--replace. Handle sole-completion case with more care.
9604 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9605 (completion-extra-properties): New var.
9606 (completion-annotate-function): Make obsolete.
9607 (minibuffer-completion-help): Adjust accordingly.
9608 Use completion-list-insert-choice-function.
9609 (completion-at-point, completion-help-at-point):
9610 Bind completion-extra-properties.
9611 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9612 * simple.el (completion-list-insert-choice-function): New var.
9613 (completion-setup-function): Preserve it.
9614 (choose-completion): Pay attention to it, shuffle the code a bit.
9615 (choose-completion-string): New arg `insert-function'.
9616
9617 * textmodes/bibtex.el: Convert to lexical binding.
9618 (bibtex-mode-map): Use completion-at-point.
9619 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9620 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9621 (bibtex-complete): Define as obsolete alias.
9622 (bibtex-complete-internal): Remove.
9623 (bibtex-format-entry): Remove unused sub-group in regexp.
9624 * shell.el (shell--command-completion-data)
9625 (shell-environment-variable-completion):
9626 * pcomplete.el (pcomplete-completions-at-point):
9627 * comint.el (comint--complete-file-name-data): Use :exit-function
9628 instead of completion-table-with-terminator so it also works for
9629 choose-completion.
9630
e44e373d
SM
96312011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9632
4f91a816
SM
9633 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9634
782fc819
SM
9635 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9636 (bug#8710).
9637
e44e373d
SM
9638 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9639
381987c3
KM
96402011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9641
9642 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9643 customization variable and implement: If non-nil, auto-fill will
9644 be inhibited while on topic's header line.
9645
b776bc70
VB
96462011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9647
9648 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9649 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9650 always have a solution in grid size = 5 cases.
9651 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9652 (5x5-solver-output, 5x5-log-buffer): New vars.
9653 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9654 Make these variables buffer local to achieve 5x5 multi-session-ness.
9655 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9656 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9657 (5x5-solve-suggest): New funs.
9658 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9659 randomize a grid so that we ensure that there is always a solution.
9660 (5x5-make-random-grid): Allow other movement than flipping.
9661
7de88b6e
KR
96622011-05-23 Kevin Ryde <user42@zip.com.au>
9663
9664 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9665 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9666 advice and passes PREDICATE.
9667
b1ef1257
SM
96682011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9669
bbca48fe
SM
9670 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9671 byte-compile-lambda if it's actually a lambda.
9672
b1ef1257
SM
9673 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9674 Fix function quoting. Use backquote better.
9675
92a9cc65
YS
96762011-05-22 Yuanle Song <sylecn@gmail.com>
9677
9678 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9679 matching (Bug#8516).
9680
f0fb8059
JA
96812011-01-22 Jari Aalto <jari.aalto@cante.net>
9682
9683 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9684 different face (Bug#8178).
9685
d5b44c93
CY
96862011-05-22 Chong Yidong <cyd@stupidchicken.com>
9687
9688 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9689 defface (Bug#8144).
9690
79106a44
SM
96912011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9c848d8a
SM
9693 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9694 funcall as well (bug#8712). Warn when performing those conversions.
9695 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9696
79106a44
SM
9697 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9698
88dfa756
GM
96992011-05-22 Glenn Morris <rgm@gnu.org>
9700
9701 * files.el (hack-local-variables-prop-line): Small simplifications.
9702 (hack-local-variables, hack-local-variables-prop-line):
9703 If MODE-ONLY, return the mode, rather than just `t'.
9704
b7cf2c79
SM
97052011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9708
3f1a8558
GM
97092011-05-21 Glenn Morris <rgm@gnu.org>
9710
7e4ccca3
GM
9711 * files.el (hack-local-variables-prop-line, hack-local-variables):
9712 If only interested in the mode, don't bother doing the other stuff.
9713
637d46ca
GM
9714 * image-mode.el (image-after-revert-hook):
9715 Redraw all frames on which the image is visible. (Bug#8567)
9716
973d955b
GM
9717 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9718
3f1a8558
GM
9719 * wid-edit.el (widget-checklist-match-inline):
9720 Fix 2011-04-19 change. (Bug#8649)
9721
96479927
SM
97222011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9723
1dcf791f
SM
9724 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9725 Also allow singlespace after single-letter capitals followed by a dot.
9726
96479927
SM
9727 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9728 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9729
35fd0881
N
97302011-05-20 Nix <nix@esperi.org.uk>
9731
9732 * files.el (basic-save-buffer-2):
9733 Fix handling of break-hardlink-on-save with non-existent files.
9734
82745640
DD
97352011-05-19 Deniz Dogan <deniz@dogan.se>
9736
9737 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9738 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9739
4a720484
GM
97402011-05-19 Glenn Morris <rgm@gnu.org>
9741
d1f21341
GM
9742 * progmodes/f90.el (f90-type-def-re):
9743 Handle "type, bind(c)". (Bug#8691)
9744
4a720484
GM
9745 * emacs-lisp/autoload.el (batch-update-autoloads):
9746 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9747
2fb0a219
MA
97482011-05-18 Michael Albinus <michael.albinus@gmx.de>
9749
9750 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9751 property for the correct connection in case of multihops.
9752
e565dd37
GM
97532011-05-18 Glenn Morris <rgm@gnu.org>
9754
c2571358 9755 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9756 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9757
e565dd37
GM
9758 Rationalize calendar handling of day and month abbrev-arrays.
9759 * calendar/calendar.el (calendar-customized-p): New function.
9760 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9761 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9762 Add :set function.
9763 (calendar-abbrev-length, calendar-day-abbrev-array)
9764 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9765 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9766 Elements may no longer be nil.
9767 (calendar-day-name, calendar-month-name):
9768 Update for changed nature of abbrev arrays.
9769 * calendar/diary-lib.el (diary-name-pattern):
9770 Update for changed nature of abbrev arrays.
9771 (diary-mark-entries-1): Update calendar-make-alist calls.
9772 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9773 * calendar/cal-html.el (cal-html-day-abbrev-array):
9774 Simply inherit from calendar-day-abbrev-array.
9775
1d99a745
SM
97762011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9777
9778 * progmodes/grep.el (grep-mode): Disable default
9779 compilation-directory-matcher setting (bug#8684).
9780
7c1d9aa0
MA
97812011-05-17 Michael Albinus <michael.albinus@gmx.de>
9782
9783 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9784 instead of "head" and "tail". There were problems with SunOS 5.9,
9785 and it performs better.
9786
3952e9d8
GM
97872011-05-17 Glenn Morris <rgm@gnu.org>
9788
2dd12e7f
GM
9789 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9790
e4157b9c
GM
9791 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9792 Replace obsolete function.
9793
8e249bbd
GM
9794 * shell.el (pcomplete-parse-arguments-function): Declare.
9795
3952e9d8
GM
9796 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9797 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9798 (appt-check): Doc fixes.
9799 (appt-disp-window-function, appt-delete-window-function):
9800 Remove needless special case in custom :type.
9801 (appt-display-count): Default to 0, not nil.
9802 (appt-check): Reset appt-display-count to 0, not nil.
9803
c71a0d48 98042011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9805
c71a0d48
GM
9806 * progmodes/python.el (python-font-lock-keywords):
9807 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9808
31d55be9
SM
98092011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9810
9811 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9812
3bfacb2f
KR
98132011-05-16 Kevin Ryde <user42@zip.com.au>
9814
9815 * info-look.el (makefile-automake-mode): New setups, looking in
9816 automake manual, then makefile-mode.
9817 (makefile-mode): Remove automake manual, have it just in
9818 makefile-automake-mode since there's various things different or
9819 not relevant to plain make.
9820 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9821 believe a hypothetical automake-mode would go to makefile-mode,
9822 not the other way around.
9823
c8e83751
CY
98242011-05-15 Chong Yidong <cyd@stupidchicken.com>
9825
5e9e35cd
CY
9826 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9827 hunk-end tags (Bug#8672).
9828
c8e83751
CY
9829 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9830 vc-annotate-show-diff-revision-at-line (Bug#8671).
9831
50b23e5a
GM
98322011-05-14 Glenn Morris <rgm@gnu.org>
9833
7210a739
GM
9834 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9835 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9836 (change-log-font-lock-keywords): Also handle multiple author lines
9837 with leading tabs. (Bug#8644)
7210a739 9838
4691905a
GM
9839 * calendar/appt.el (appt-check): Rename some local variables.
9840 Some simplification/reordering.
9841
50b23e5a
GM
9842 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9843 (feedmail-sendmail-f-doesnt-sell-me-out)
9844 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9845 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9846 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9847 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9848 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9849 (feedmail-binmail-gnulinuxish-template):
9850 Rename from feedmail-binmail-linuxish-template.
9851 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9852 Use insert-buffer-substring.
9853
215cda7c
BC
98542011-05-14 Bill Carpenter <bill@carpenter.org>
9855
9856 * mail/feedmail.el (feedmail-patch-level): Increase.
9857 (feedmail-debug): New custom group.
9858 (feedmail-confirm-outgoing-timeout)
9859 (feedmail-sendmail-f-doesnt-sell-me-out)
9860 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9861 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9862 (feedmail-sender-line, feedmail-from-line)
9863 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9864 (feedmail-spray-this-address)
215cda7c
BC
9865 (feedmail-spray-address-fiddle-plex-list)
9866 (feedmail-queue-use-send-time-for-date)
9867 (feedmail-queue-use-send-time-for-message-id)
9868 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9869 (feedmail-buffer-eating-function):
9870 Doc fixes.
9871 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9872 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9873 (feedmail-message-action-scroll-down): New functions.
9874 (feedmail-queue-directory, feedmail-queue-draft-directory):
9875 Use expand-file-name.
9876 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9877 Remove C-v help entry.
9878 (feedmail-queue-buffer-file-name): New variable.
9879 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9880 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9881 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9882 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9883 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9884 (feedmail-message-action-toggle-spray)
9885 (feedmail-run-the-queue-no-prompts)
9886 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9887 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9888 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9889 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9890 (feedmail-envelope-deducer, feedmail-fiddle-from)
9891 (feedmail-fiddle-sender, feedmail-default-date-generator)
9892 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9893 (feedmail-fiddle-spray-address)
9894 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9895 (feedmail-fiddle-list-of-fiddle-plexes)
9896 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9897 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9898 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9899 Change default. Doc fix.
9900 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9901 (feedmail-binmail-linuxish-template): New constant.
9902 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9903 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9904 (feedmail-send-it): Add debug call.
9905 Use feedmail-queue-buffer-file-name, and
9906 feedmail-send-it-immediately-wrapper.
9907 (feedmail-message-action-send): Add debug call.
9908 Use feedmail-send-it-immediately-wrapper.
9909 (feedmail-queue-express-to-queue): Add debug call.
9910 Run feedmail-queue-express-hook.
9911 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9912 (feedmail-message-action-help-blat):
9913 Rename from feedmail-queue-send-edit-prompt-help-first.
9914 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9915 Check line-endings. Handle errors better.
9916 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9917 Doc fix. Add debug call.
9918 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9919 Use feedmail-queue-send-edit-prompt-inner.
9920 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9921 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9922 from feedmail-queue-send-edit-prompt.
9923 (feedmail-queue-send-edit-prompt-help)
9924 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9925 (feedmail-tidy-up-slug): Add debug call.
9926 Respect feedmail-queue-slug-suspect-regexp.
9927 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9928 (feedmail-dump-message-to-queue): Add debug call.
9929 Expand queue-directory.
9930 (feedmail-dump-message-to-queue): Change message slightly.
9931 Use feedmail-say-chatter.
9932 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9933 (feedmail-send-it-immediately-wrapper): New function.
9934 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9935 Insert empty string rather than newline. Handle full-frame case.
9936 Use catch/throw. Use feedmail-say-chatter.
9937 (feedmail-fiddle-from): Try mail-host-address.
9938 (feedmail-default-message-id-generator): Doc fix.
9939 Bind system-time-locale. Handle missing end.
9940 (feedmail-fiddle-x-mailer): Add debug call.
9941 Handle feedmail-x-mailer-line being nil.
9942 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9943 Add debug call. Use buffer-substring-no-properties.
9944 (feedmail-say-debug, feedmail-say-chatter): New functions.
9945 (feedmail-find-eoh): Give an explicit error.
9946
42c7e61e
UJ
99472011-05-13 Ulf Jasper <ulf.jasper@web.de>
9948
c2571358 9949 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9950 family from helvetica to sans.
c2571358 9951 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9952 etc/images/newsticker.
9953
c2571358 9954 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9955 family from helvetica to sans.
9956
9957 * net/newst-plainview.el (newsticker-new-item-face)
9958 (newsticker-old-item-face, newsticker-immortal-item-face)
9959 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9960 (newsticker-statistics-face): Change default family from
42c7e61e 9961 helvetica to sans.
c2571358 9962 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9963 etc/images/newsticker.
9964
9965 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9966 (newsticker--process-auto-mark-filter-match): : Tell user about
9967 auto-marking.
9968
8497a297
DV
99692011-05-13 Didier Verna <didier@xemacs.org>
9970
9971 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9972 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9973 TODO entries.
8497a297
DV
9974 (lisp-lambda-list-keyword-parameter-indentation)
9975 (lisp-lambda-list-keyword-parameter-alignment)
9976 (lisp-lambda-list-keyword-alignment): New customizable user options.
9977 (lisp-indent-defun-method): Improve docstring.
9978 (extended-loop-p): Fix comment.
9979 (lisp-indent-lambda-list-keywords-regexp): New variable.
9980 (lisp-indent-lambda-list): New function.
9981 (lisp-indent-259): Use it.
9982 (lisp-indent-defmethod): Support for more than one
9983 method qualifier and properly indent methods lambda-lists.
9984 (defgeneric): Provide a missing common-lisp-indent-function property.
9985
f278f87f
SM
99862011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9989 bounds for the empty string (bug#8667).
9990
5233edd7
GM
99912011-05-13 Glenn Morris <rgm@gnu.org>
9992
5237a44f
GM
9993 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9994
8340026c 9995 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9996 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9997
5233edd7 9998 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9999 (appt-time-msg-list): Doc fix.
a5464014 10000 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 10001
92d10796
AS
100022011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10003
10004 * progmodes/ld-script.el (ld-script-keywords)
10005 (ld-script-builtins): Update keywords list.
10006
914a0ae1
SM
100072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10008
c89be45f
SM
10009 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10010
914a0ae1
SM
10011 * shell.el (shell-completion-vars): New function.
10012 (shell-mode):
10013 * simple.el (read-shell-command): Use it.
10014 (blink-matching-open): No need for " [...]" in minibuffer-message.
10015
98dc3df3
GM
100162011-05-12 Glenn Morris <rgm@gnu.org>
10017
10018 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10019 (appt-check): Simplify.
10020
d2fc7e3d 100212011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10022
4d61f28d 10023 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10024 literal "/dev/null".
10025
d2fc7e3d 100262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10027
10028 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10029 Fix typo.
10030
d2fc7e3d 100312011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10032
3f254caa
SM
10033 * progmodes/which-func.el (which-function):
10034 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10035 which might not be defined (Bug#8260).
10036
d45885f7
GM
100372011-05-12 Glenn Morris <rgm@gnu.org>
10038
10039 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10040 Let byte-compile-initial-macro-environment always take precedence.
10041
488086f4
SM
100422011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * net/rcirc.el: Add support for SSL/TLS connections.
10045 (rcirc-server-alist): New field `encryption'.
10046 (rcirc): Check `encryption' settings.
10047 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10048 Merge make-local-variable into `set'.
10049 (rcirc--connection-open-p): New function.
10050 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10051 the process is not a network process (e.g. running gnutls-cli).
10052 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10053 Make rcirc-(en|de)code-coding-system local here.
10054 (rcirc-mode): Merge make-local-variable into `set'.
10055 (rcirc-parent-buffer): Make permanent buffer-local.
10056 (rcirc-multiline-minor-mode): Don't do it here.
10057 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10058 there's no server buffer.
10059
7d3b9d44
GM
100602011-05-11 Glenn Morris <rgm@gnu.org>
10061
f64049c6
GM
10062 * newcomment.el (comment-kill): Prefix "unused" local.
10063
93c9df73
GM
10064 * term/w32console.el (get-screen-color): Declare.
10065
7d3b9d44
GM
10066 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10067 Handle symbol elements of byte-compile-initial-macro-environment.
10068
9e2dd53f
LL
100692011-05-10 Leo Liu <sdl.web@gmail.com>
10070
488086f4
SM
10071 * bookmark.el (bookmark-bmenu-mode-map):
10072 Bind bookmark-bmenu-search to `/'.
8b340240 10073
9e2dd53f 10074 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10075 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10076 (Footnote-unicode): New function.
10077 (footnote-style-alist): Add unicode style to the list.
10078 (footnote-style): Doc fix.
9e2dd53f 10079
79b70037
GM
100802011-05-10 Jim Meyering <meyering@redhat.com>
10081
10082 Fix doubled-word typos.
10083 * international/quail.el (quail-insert-kbd-layout): and and -> and
10084 * kermit.el: and and -> and
10085 * net/ldap.el (ldap-search-internal): to to -> to
10086 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10087 * progmodes/js.el (js-mode): and and -> and
10088 * textmodes/artist.el (artist-move-to-xy): at at -> at
10089 (artist-draw-region-trim-line-endings): if if -> if
10090 And Safetyc -> Safety.
10091 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10092
b8f82dc1 100932011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10094 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10095
10096 * files.el (hack-one-local-variable-eval-safep):
10097 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10098
4f99f44b
GM
100992011-05-10 Glenn Morris <rgm@gnu.org>
10100
10101 * calendar/diary-lib.el (diary-list-entries-hook)
10102 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10103 (diary-nongregorian-marking-hook, diary-list-entries)
10104 (diary-include-other-diary-files, diary-mark-entries)
10105 (diary-mark-included-diary-files): Doc fixes.
10106
84f29e6b
JB
101072011-05-09 Juanma Barranquero <lekktu@gmail.com>
10108
10109 * misc.el: Require tabulated-list.el during compilation.
10110
9bedd73a
CY
101112011-05-09 Chong Yidong <cyd@stupidchicken.com>
10112
488086f4
SM
10113 * progmodes/compile.el (compilation-start):
10114 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10115 (compilation-filter-hook): Doc fix.
10116
797c735c
DD
101172011-05-09 Deniz Dogan <deniz@dogan.se>
10118
10119 * wdired.el: Remove outdated installation comment. Fix usage
10120 comment.
10121
5f4b1dfe
JB
101222011-05-09 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * misc.el: Implement new command `list-dynamic-libraries'.
10125 (list-dynamic-libraries--loaded-only-p): New variable.
10126 (list-dynamic-libraries--refresh): New function.
10127 (list-dynamic-libraries): New command.
10128
4c44026c
CY
101292011-05-09 Chong Yidong <cyd@stupidchicken.com>
10130
488086f4
SM
10131 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10132 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10133 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10134 higher priority to avoid clobbering by gnu.
10135
027f966d
CY
101362011-05-08 Chong Yidong <cyd@stupidchicken.com>
10137
10138 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10139 if the face has existing theme settings (Bug#8454).
10140
085f5d7d
CY
101412011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10142
488086f4
SM
10143 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10144 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10145
2a86a00c
RS
10146 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10147 special file names `.' and `..' (Bug#8259).
10148
d9c54a06
CY
101492011-05-08 Chong Yidong <cyd@stupidchicken.com>
10150
488086f4
SM
10151 * progmodes/grep.el (grep-mode-font-lock-keywords):
10152 Remove buffer-changing entries.
d9c54a06
CY
10153 (grep-filter): New function.
10154 (grep-mode): Add it to compilation-filter-hook.
10155
10156 * progmodes/compile.el (compilation-filter-hook)
10157 (compilation-filter-start): New defvars.
10158 (compilation-filter): Call compilation-filter-hook prior to
10159 updating the process mark.
10160
c4662635
SM
101612011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10164
b0512a1d
EZ
101652011-05-07 Eli Zaretskii <eliz@gnu.org>
10166
605c9376
EZ
10167 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10168 mailclient-send-it even if window-system is nil. (Bug#8595)
10169
c4662635
SM
10170 * term/w32console.el (terminal-init-w32console):
10171 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10172 background-mode. (Bug#8597)
10173
d1dc2cc2
SM
101742011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10177 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10178 New functions.
10179 (defgeneric, eieio--defmethod): Use them.
10180 (eieio-defgeneric): Remove.
10181 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10182
915d1300
GM
101832011-05-07 Glenn Morris <rgm@gnu.org>
10184
a3961c3e
GM
10185 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10186 Use let rather than let*.
10187 (timeclock-find-discrep): Remove unused local.
10188
314347b9
GM
10189 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10190
915d1300
GM
10191 * calendar/appt.el (appt-time-msg-list): Doc fix.
10192
275b59b0
NF
101932011-05-06 Noah Friedman <friedman@splode.com>
10194
10195 * apropos.el (apropos-print-doc): Only use
10196 emacs-lisp-docstring-fill-column when it is bound to an integer,
10197 per that variable's documentation.
10198
6c19f744
SM
101992011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10202 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10203
60f884b2
GM
102042011-05-06 Glenn Morris <rgm@gnu.org>
10205
5006e634
GM
10206 * calendar/appt.el (appt-message-warning-time): Doc fix.
10207 (appt-warning-time-regexp): New option.
10208 (appt-make-list): Respect appt-message-warning-time.
10209
548d0a63
GM
10210 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10211 New options.
10212 (diary-add-to-list): Strip comments from the displayed string.
10213 (diary-mode): Set comment-start and comment-end.
10214
60f884b2
GM
10215 * vc/diff-mode.el (smerge-refine-subst): Declare.
10216 (diff-refine-hunk): Don't require smerge-mode when compiling.
10217
989681bb
JB
102182011-05-06 Juanma Barranquero <lekktu@gmail.com>
10219
10220 * simple.el (list-processes): Return nil as the docstring says.
10221
a6bc05e1
MA
102222011-05-05 Michael Albinus <michael.albinus@gmx.de>
10223
10224 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10225 to "".
10226 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10227 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10228 determining of binary transfer. (Bug#7383)
10229
23c22e9a
MA
102302011-05-05 Michael Albinus <michael.albinus@gmx.de>
10231
c4662635
SM
10232 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10233 Fix port computation bug. (Bug#8618)
23c22e9a 10234
0bff894f
GM
102352011-05-05 Glenn Morris <rgm@gnu.org>
10236
b8296902
GM
10237 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10238
1f522ce8
GM
10239 * simple.el (shell-dynamic-complete-functions)
10240 (comint-dynamic-complete-functions): Declare.
10241
cf5bee67
GM
10242 * net/network-stream.el (gnutls-negotiate):
10243 * simple.el (tabulated-list-print): Fix declarations.
10244
10245 * progmodes/gud.el (syntax-symbol, syntax-point):
10246 Remove unnecessary and incorrect declarations.
10247
0bff894f
GM
10248 * emacs-lisp/check-declare.el (check-declare-scan):
10249 Handle byte-compile-initial-macro-environment in bytecomp.el
10250
9869b3ae
SM
102512011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 Fix earlier half-done eieio-defmethod change (bug#8338).
10254 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10255 Streamline and change calling convention.
10256 (defmethod): Adjust accordingly and simplify.
10257 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10258 new eieio--defmethod.
10259 (slot-boundp): Minor CSE simplification.
10260
9c1d5ac5
MZ
102612011-05-05 Milan Zamazal <pdm@zamazal.org>
10262
10263 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10264 (glasses-make-readable): Use glasses-separate-capital-groups.
10265
455c834e
JB
102662011-05-05 Juanma Barranquero <lekktu@gmail.com>
10267
10268 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10269 (warning-series): Doc fix.
10270 (display-warning): Don't try to create the buffer if we just found it.
10271
9ed7c8cb
CY
102722011-05-04 Chong Yidong <cyd@stupidchicken.com>
10273
10274 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10275 (autoload-find-generated-file): New function.
10276 (generate-file-autoloads): Bind generated-autoload-file to
10277 buffer-file-name.
9869b3ae
SM
10278 (update-file-autoloads, update-directory-autoloads):
10279 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10280 output file (Bug#7989).
10281 (batch-update-autoloads): Doc fix.
10282
0898ca10
JB
102832011-05-04 Juanma Barranquero <lekktu@gmail.com>
10284
10285 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10286
31dfb76c
GM
102872011-05-04 Glenn Morris <rgm@gnu.org>
10288
f330b642
GM
10289 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10290 function, so it follows changes in calendar-date-style.
10291 (diary-fancy-date-matcher): New function.
10292 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10293 (diary-fancy-font-lock-fontify-region-function):
10294 Use diary-fancy-date-pattern as a function.
10295
31dfb76c
GM
10296 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10297 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10298
48e79d6a
TZ
102992011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10300
10301 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10302 instead of positional arguments. Allow :keylist and :crlfiles
10303 arguments.
10304 (open-gnutls-stream): Call it.
10305
10306 * net/network-stream.el (network-stream-open-starttls): Adjust to
10307 call `gnutls-negotiate' with :process and :hostname arguments.
10308
dd5a5ee0
SM
103092011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10310
ef80fc09
SM
10311 * minibuffer.el (completion--message): New function.
10312 (completion--do-completion, minibuffer-complete)
10313 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10314 (completion--do-completion): Don't ignore completion-auto-help when in
10315 icomplete-mode.
10316
dd5a5ee0
SM
10317 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10318 internal encoding (e.g. tibetan zero is not whitespace).
10319 (global-whitespace-mode): Prefer save-current-buffer.
10320 (whitespace-trailing-regexp): Remove useless save-match-data.
10321 (whitespace-empty-at-bob-regexp): Minor simplification.
10322
b7d22a83
CY
103232011-05-03 Chong Yidong <cyd@stupidchicken.com>
10324
10325 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10326
5192af46
AM
103272011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10328
10329 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10330 Use `concat' to create string for insertion.
5192af46 10331
5767d190
SM
103322011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10333
10334 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10335 Avoid open-line which runs post-self-insert-hook.
10336 (bibtex-fill-entry): Remove unused `end' var.
10337
bf242939
AM
103382011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10339
5767d190
SM
10340 * textmodes/ispell.el (ispell-add-per-file-word-list):
10341 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10342
25666126
LL
103432011-05-03 Leo Liu <sdl.web@gmail.com>
10344
10345 * isearch.el (isearch-yank-pop): New command.
5767d190 10346 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10347 (isearch-forward): Mention it.
10348
52d3c2d0
SM
103492011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10350
1bcace58
SM
10351 * simple.el (minibuffer-complete-shell-command): Remove.
10352 (minibuffer-local-shell-command-map): Use completion-at-point.
10353 (read-shell-command): Setup completion vars here instead.
10354 (read-expression-map): Bind TAB to symbol completion.
10355
52d3c2d0
SM
10356 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10357 error directly rather via storing it into `results'.
10358
35813471
LL
103592011-05-02 Leo Liu <sdl.web@gmail.com>
10360
10361 * vc/diff.el: Fix description.
10362
e793a940
LMI
103632011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * server.el (server-eval-at): New function.
10366
8de66e05
LMI
103672011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10368
10369 * net/network-stream.el (open-network-stream): Take a :nowait
10370 parameter and pass it on to `make-network-process'.
10371 (network-stream-open-plain): Ditto.
10372
dcb79f20
AS
103732011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10374
10375 * faces.el (face-spec-set-match-display): Don't match toolkit
10376 options on terminal frames.
10377
14a7fbd8
SM
103782011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10379
7eabc1be
SM
10380 * progmodes/pascal.el: Use lexical binding.
10381 (pascal-mode-map): Remove author preferences.
10382
14a7fbd8
SM
10383 * pcomplete.el (pcomplete-std-complete): Don't abuse
10384 completion-at-point.
10385
50f84510
JB
103862011-04-28 Juanma Barranquero <lekktu@gmail.com>
10387
6e087a44
JB
10388 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10389 removing code that has been dead since 1991 or so.
10390
50f84510
JB
10391 * startup.el (command-line): When warning about "_emacs", use a
10392 delayed warning to allow the user to filter it out.
10393
0ba690bd
DD
103942011-04-28 Deniz Dogan <deniz@dogan.se>
10395
10396 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10397 user has not joined.
10398
08abfaad
SM
103992011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10402 aren't any completions at point.
10403
638f053a
JB
104042011-04-28 Juanma Barranquero <lekktu@gmail.com>
10405
10406 * subr.el (display-delayed-warnings): New function.
10407 (delayed-warnings-hook): New variable.
10408
8fff8daa
SM
104092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10410
08abfaad
SM
10411 * minibuffer.el (completion-at-point, completion-help-at-point):
10412 Don't presume that a given completion-at-point-function will always
10413 use the same calling convention.
10414
8fff8daa
SM
10415 * pcomplete.el (pcomplete-completions-at-point):
10416 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10417 pcomplete-seen is non-nil.
10418 (pcomplete-comint-setup): Also recognize the new comint/shell
10419 completion functions.
10420 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10421 pcomplete-seen is non-nil.
10422
841a1577 104232011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10424
841a1577 10425 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10426 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10427 the first character in the entry. This allows for code to add its
211ec907
UJ
10428 own uid to the entry.
10429 (icalendar--convert-float-to-ical): Add export of
10430 `diary-float'-entries save for those with the optional DAY
10431 argument.
10432
2a782793
DC
104332011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10434
10435 * subr.el (shell-quote-argument): Use alternate escaping strategy
10436 when we spot a variable reference in a string.
10437
0438ce91
DC
104382011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10439
10440 * cus-start.el (all): Define customization for debug-on-event.
10441
841a1577 104422011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10443
10444 * subr.el (shell-quote-argument): Escape correctly under Windows.
10445
d090ed6c
SM
104462011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10449
bfd31217
MA
104502011-04-25 Michael Albinus <michael.albinus@gmx.de>
10451
d090ed6c
SM
10452 * net/tramp.el (tramp-process-actions): Add POS argument.
10453 Delete region between POS and (pos).
bfd31217 10454
d090ed6c
SM
10455 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10456 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10457 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10458
10459 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10460 position in `tramp-process-actions' call.
10461
10462 * net/trampver.el: Update release number.
10463
e92f3bd3
SM
104642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10465
850256b5
SM
10466 * custom.el (defcustom): Obey lexical-binding.
10467
e92f3bd3
SM
10468 Fix octave-inf completion problems reported by Alexander Klimov.
10469 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10470 Inherit from octave-mode-syntax-table.
10471 (inferior-octave-mode): Set info-lookup-mode.
10472 (inferior-octave-completion-at-point): New function.
10473 (inferior-octave-complete): Use it and completion-in-region.
10474 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10475 comint-filename-completion.
10476 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10477 symbol elements which shouldn't be word elements.
10478 (octave-font-lock-keywords, octave-beginning-of-defun)
10479 (octave-function-header-regexp): Adjust regexps accordingly.
10480 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10481
cd22b309
JB
104822011-04-25 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * net/gnutls.el (gnutls-errorp): Declare before first use.
10485
8b492194
TZ
104862011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10487
10488 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10489 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10490 default trustfile exists before going to use it. Add missing
5a5fa834 10491 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10492 Reported by Claudio Bley <claudio.bley@gmail.com>.
10493 (open-gnutls-stream): Add usage example.
10494
10495 * net/network-stream.el (network-stream-open-starttls): Give host
10496 parameter to `gnutls-negotiate'.
10497 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10498 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10499
841a1577 105002011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10501
cd22b309
JB
10502 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10503 Use correct match group (bug#8438).
05842630 10504
3ba7869c
CY
105052011-04-24 Chong Yidong <cyd@stupidchicken.com>
10506
512e3ae1
CY
10507 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10508 (package-menu--generate): New arg specifying packages to show.
10509 (package-menu-refresh, package-menu-execute, list-packages):
10510 Callers changed.
10511 (package-show-package-list): New function, replacing deleted
10512 package--list-packages (renamed because it is non-internal).
10513
10514 * finder.el (finder-list-matches): Use package-show-package-list
10515 instead of deleted package--list-packages.
10516
e92f3bd3
SM
10517 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10518 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10519 (vc-annotate-mode-map): Bind it to RET.
10520
7031be6d
UR
105212011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10522
10523 * progmodes/etags.el (next-file): Don't use set-buffer to change
10524 buffers (Bug#8478).
10525
4ef177aa
CY
105262011-04-24 Chong Yidong <cyd@stupidchicken.com>
10527
c8d173eb
CY
10528 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10529
4ef177aa
CY
10530 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10531 (apropos-accumulator): Doc fix.
10532 (apropos-function, apropos-macro, apropos-command)
10533 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10534 (apropos-plist): Add face property.
10535 (apropos-symbols-internal): Fix indentation.
10536 (apropos-print): Simplify help, and recognize apropos-multi-type.
10537 (apropos-print-doc): Use button-type-get to extract the button's
10538 face property. Fill docstring (Bug#8352).
10539
4ffd0d6b 105402011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10541
10542 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10543
c6c32125 10544 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10545 (mpuz-mode-map): Use mapc.
c6c32125
JB
10546 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10547 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10548 Fix typos in docstrings.
10549
58d468b4
JB
10550 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10551 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10552
6470c3c6
JB
10553 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10554
4ffd0d6b 105552011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10556
10557 * minibuffer.el (completion--do-completion): Avoid the "Next char
10558 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10559
3ad8bad0
CY
10560 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10561 mouse-2 into unread-command-events, it is interpreted correctly.
10562
71d73c9c 10563 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10564 (image-toggle-display): Doc fix.
71d73c9c 10565
841a1577 105662011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10567
4ffd0d6b
GM
10568 * textmodes/page.el (what-page): Use line-number-at-pos to
10569 calculate line number (Bug#6825).
6e1dbaa9 10570
c2fb1b60
JB
105712011-04-22 Juanma Barranquero <lekktu@gmail.com>
10572
10573 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10574 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10575 Pass argument NO-DEFAULT to `find-tag-interactive'.
10576
e02f48d7
JB
105772011-04-22 Juanma Barranquero <lekktu@gmail.com>
10578
10579 Lexical-binding cleanup.
10580
10581 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10582 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10583 * progmodes/ada-prj.el (ada-prj-initialize-values)
10584 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10585 (ada-prj-show-value):
10586 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10587 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10588 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10589 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10590 * progmodes/bug-reference.el (bug-reference-push-button):
10591 * progmodes/fortran.el (fortran-line-length):
10592 * progmodes/glasses.el (glasses-change):
10593 * progmodes/octave-mod.el (octave-fill-paragraph):
10594 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10595 (python-pdbtrack-grub-for-buffer, python-sentinel):
10596 * progmodes/sql.el (sql-save-connection):
10597 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10598 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10599 Mark unused parameters.
10600
10601 * progmodes/compile.el (compilation--flush-directory-cache)
10602 (compilation--flush-parse, compile-internal): Mark unused parameters.
10603 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10604 (compilation-next-error-function): Remove unused variable `timestamp'.
10605
10606 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10607 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10608
10609 * progmodes/dcl-mode.el (dcl-end-of-command):
10610 Remove unused variable `start'.
10611 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10612 (dcl-option-value-basic, dcl-option-value-offset)
10613 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10614 Mark unused parameters.
10615 (dcl-save-local-variable): Remove unused variable `val'.
10616 (mode): Declare.
10617
10618 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10619 Mark unused parameters.
10620 (delphi-ignore-changes): Move before first use.
10621 (delphi-charset-token-at): Remove unused variable `start'.
10622 (delphi-else-start): Remove unused variable `if-count'.
10623 (delphi-comment-block-start, delphi-comment-block-end):
10624 Remove unused variable `kind'.
10625 (delphi-indent-line): Remove unused variable `new-point'.
10626
10627 * progmodes/ebrowse.el (ebrowse-files-list)
10628 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10629 Mark unused parameters. Don't quote `lambda'.
10630 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10631 Don't quote `lambda'.
10632 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10633 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10634 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10635 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10636 Use `ignore-errors'.
10637 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10638 (ebrowse-view/find-file-and-search-pattern)
10639 (ebrowse-view/find-member-declaration/definition):
10640 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10641 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10642 Rename parameter PREFIX-ARG to PREFIX.
10643 (ebrowse-tags-read-name): Remove unused variables `start' and
10644 `member-info'.
10645 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10646 to `tags-file'.
10647
10648 * progmodes/etags.el (local-find-tag-hook): Declare.
10649 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10650 Mark unused parameters.
10651
10652 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10653 (executable-interpret): Mark unused parameter.
10654
10655 * progmodes/flymake.el (flymake-process-sentinel)
10656 (flymake-after-change-function)
10657 (flymake-create-temp-with-folder-structure)
10658 (flymake-get-include-dirs-dot): Mark unused parameters.
10659 (flymake-safe-delete-directory): Remove unused variable `err'.
10660
10661 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10662 (speedbar-timer-fn, speedbar-line-text)
10663 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10664 (speedbar-center-buffer-smartly): Declare functions.
10665 (gdb-find-watch-expression): Remove unused variable `array'.
10666 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10667 (gdb-starting): Mark unused parameters.
10668 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10669 (gdb-table-string): Remove unused variable `res'.
10670 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10671 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10672 (gdb-display-buffer): Remove unused variable `cur-size'.
10673
10674 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10675 allow lexical-binding compilation.
10676 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10677 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10678 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10679 Mark unused parameters.
10680 (gud-gdb-marker-filter): Remove unused variable `match'.
10681 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10682 lambda expressions and funcall them, instead of using `fset'.
10683
10684 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10685 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10686
10687 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10688 variable `header-beg'; use `let'.
10689
10690 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10691 `restart', `last-sexp' and `at-do'.
10692
10693 * progmodes/js.el (js--debug): Mark unused parameter.
10694 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10695 (js--splice-into-items): Remove unused variable `item'.
10696 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10697
10698 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10699 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10700 (makefile-complete): Remove unused variable `try'.
10701 (makefile-fill-paragraph, makefile-match-function-end):
10702 Mark unused parameters.
10703
10704 * progmodes/octave-inf.el (inferior-octave-complete):
10705 Remove unused variable `proc'.
10706 (inferior-octave-output-digest): Mark unused parameter.
10707
10708 * progmodes/perl-mode.el (perl-calculate-indent):
10709 Remove unused variable `err'.
10710
10711 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10712 (prolog-indent-line): Mark unused parameters.
10713 (prolog-indent-line): Remove unused variable `beg'.
10714
10715 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10716 (reporter-dont-compact-list): Declare.
10717
10718 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10719 Remove unused variable `char'.
10720 (sh-debug): Mark unused parameter.
10721 (sh-get-indent-info): Remove unused variable `start'.
10722 (sh-calculate-indent): Remove unused variable `var'.
10723
10724 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10725 (simula-electric-keyword): Remove unused variable `null'.
10726 (simula-search-backward, simula-search-forward): Remove unused
10727 variables `begin' and `end'.
10728
10729 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10730 Remove unused variable `pos'.
10731 (vera-electric-tab, vera-comment-uncomment-region):
10732 Mark unused parameters.
10733 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10734
7ede3b65
CY
107352011-04-22 Chong Yidong <cyd@stupidchicken.com>
10736
10737 * emacs-lisp/package.el (package--builtins, package-alist)
10738 (package-load-descriptor, package-built-in-p, package-activate)
10739 (define-package, package-installed-p)
10740 (package-compute-transaction, package-buffer-info)
10741 (package--push): Doc fix. Distinguish more clearly between
10742 version strings and version lists.
10743
121656e9
JB
107442011-04-21 Juanma Barranquero <lekktu@gmail.com>
10745
10746 Lexical-binding cleanup.
10747
10748 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10749 (5x5-make-mutate-best):
10750 * play/fortune.el (fortune-in-buffer):
10751 * play/gomoku.el (gomoku-init-display):
10752 * play/solitaire.el (solitaire, solitaire-do-check):
10753 * play/tetris.el (tetris-default-update-speed-function):
10754 Mark unused parameters.
10755
10756 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10757 (bubbles--shift): Remove unused variable `char-org'.
10758 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10759 (bubbles--show-images): Remove unused variable `char'.
10760
10761 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10762 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10763 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10764 (decipher-analyze-buffer): Use ?\s.
10765 (decipher-make-checkpoint): Remove unused variable `mapping'.
10766
10767 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10768
10769 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10770 Remove unused variable `result'; use `let'.
10771
10772 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10773 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10774 (gametree-children-shown-p, gametree-compute-reduced-score):
10775 Use `ignore-errors'.
10776
10777 * play/handwrite.el (ps-lpr-switches): Declare.
10778 (handwrite): Remove unused variables `pmin' and `lastp'.
10779
10780 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10781
10782 * play/landmark.el (landmark-init-display)
10783 (landmark-update-naught-weights): Mark unused parameters.
10784 (landmark-y): Remove unused variable `noise'. Simplify.
10785 (landmark-human-plays): Remove unused variable `score'.
10786
10787 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10788 (mpuz-try-proposal): Remove unused variable `game'.
10789
10790 * play/zone.el (life-patterns): Declare.
10791
80f499c7
JB
107922011-04-20 Juanma Barranquero <lekktu@gmail.com>
10793
10794 * vc/vc.el (ediff-vc-internal): Declare function.
10795
024ff170
SM
107962011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10797
c0a193ea
SM
10798 * shell.el: Use lexical-binding and std completion UI.
10799 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10800 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10801 comint-preoutput-filter-functions rather than on
10802 comint-output-filter-functions.
10803 (shell-command-completion, shell--command-completion-data)
10804 (shell-filename-completion, shell-environment-variable-completion)
10805 (shell-c-a-p-replace-by-expanded-directory): New functions.
10806 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10807 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10808 (shell-dynamic-complete-environment-variable): Use them.
10809 (shell-dynamic-complete-as-environment-variable)
10810 (shell-dynamic-complete-as-command): Remove.
10811 (shell-match-partial-variable): Match past point.
10812 * comint.el: Clean up use of completion-at-point-functions.
10813 (comint-completion-at-point): New function.
10814 (comint-mode): Use it completion-at-point-functions.
10815 (comint-dynamic-complete): Make it obsolete.
10816 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10817 (comint-c-a-p-replace-by-expanded-history): New function.
10818 (comint-dynamic-complete-functions)
10819 (comint-replace-by-expanded-history): Use it.
10820 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10821 termination strings. Try harder to avoid second try-completion.
10822 (completion-in-region-mode-map): Disable bindings that don't work yet.
10823
2dbaa080
SM
10824 * comint.el: Use lexical-binding. Require CL.
10825 (comint-dynamic-complete-functions): Use comint-filename-completion.
10826 (comint-completion-addsuffix): Tweak custom type.
10827 (comint-filename-completion, comint--common-suffix)
10828 (comint--common-quoted-suffix, comint--table-subvert)
10829 (comint--complete-file-name-data): New functions.
10830 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10831 (comint-dynamic-list-filename-completions): Use them.
10832 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10833
2dbaa080
SM
10834 * minibuffer.el (completion-in-region-mode):
10835 Keep completion-in-region-mode--predicate global.
10836 (completion-in-region--postch):
10837 Assume completion-in-region-mode--predicate is not null.
10838
c79a6f38
SM
10839 * progmodes/flymake.el (flymake-start-syntax-check-process):
10840 Obey `dir'. Simplify.
10841
024ff170
SM
10842 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10843 we're in VC after all.
10844
1c6c854e
CS
108452011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10846
10847 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10848 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10849 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10850
bed7f140
SM
108512011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10852
332e62ab
SM
10853 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10854 add sanity check.
10855
bed7f140
SM
10856 * obsolete/erc-hecomplete.el: Make obsolete.
10857 * obsolete/: Standardize obsolescence info in the header.
10858
f195c582
GM
108592011-04-20 Glenn Morris <rgm@gnu.org>
10860
10861 * calendar/solar.el (solar-horizontal-coordinates):
10862 Use the longitude argument rather than `calendar-longitude'.
10863 (solar-date-next-longitude): Remove unused locals.
10864
cb79b8c0
VJL
108652011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10866
10867 * whitespace.el: New version 13.2.1.
10868
108692011-04-20 felix <EmacsWiki> (tiny change)
10870
d8e4b68b 10871 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10872 switching between major modes on a file.
10873
602ea69d
SM
108742011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10875
10876 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10877 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10878 multi-line comments as well.
10879
06b60517
JB
108802011-04-19 Juanma Barranquero <lekktu@gmail.com>
10881
10882 Lexical-binding cleanup.
10883
10884 * arc-mode.el (archive-mode-revert):
10885 * cmuscheme.el (scheme-interactively-start-process):
10886 * custom.el (custom-initialize-delay):
10887 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10888 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10889 * emacs-lock.el (emacs-lock-clear-sentinel):
10890 * ezimage.el (defezimage):
10891 * follow.el (follow-avoid-tail-recenter):
10892 * fringe.el (set-fringe-mode-1):
10893 * generic-x.el (bat-generic-mode-compile):
10894 * help-mode.el (help-info-variable, help-do-xref)
10895 (help-mode-revert-buffer):
10896 * help.el (view-emacs-todo):
10897 * iswitchb.el (iswitchb-completion-help):
10898 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10899 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10900 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10901 * locate.el (locate-update):
10902 * longlines.el (longlines-encode-region)
10903 (longlines-after-change-function):
10904 * outline.el (outline-isearch-open-invisible):
10905 * ps-def.el (declare-function, charset-dimension, char-width)
10906 (encode-char):
10907 * ps-mule.el (ps-mule-plot-string):
10908 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10909 (recentf-edit-list-select, recentf-edit-list-validate)
10910 (recentf-open-files-action):
10911 * rect.el (delete-whitespace-rectangle-line)
10912 (rectangle-number-line-callback):
10913 * register.el (window-configuration-to-register)
10914 (frame-configuration-to-register):
10915 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10916 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10917 (xselect-convert-to-targets, xselect-convert-to-delete)
10918 (xselect-convert-to-filename, xselect-convert-to-charpos)
10919 (xselect-convert-to-lineno, xselect-convert-to-colno)
10920 (xselect-convert-to-os, xselect-convert-to-host)
10921 (xselect-convert-to-user, xselect-convert-to-class)
10922 (xselect-convert-to-name, xselect-convert-to-integer)
10923 (xselect-convert-to-atom, xselect-convert-to-identity):
10924 * subr.el (declare, ignore, process-kill-without-query)
10925 (text-clone-maintain):
10926 * terminal.el (te-get-char, te-tic-sentinel):
10927 * tool-bar.el (tool-bar-make-keymap):
10928 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10929 * type-break.el (type-break-mode, type-break-noninteractive-query):
10930 * view.el (View-back-to-mark):
10931 * wid-browse.el (widget-browse-action, widget-browse-widget)
10932 (widget-browse-widgets, widget-browse-sexp):
10933 * widget.el (define-widget-keywords):
10934 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10935 Mark unused parameters.
10936
10937 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10938 (align-areas): Remove unused variable `look'.
10939 (align-region): Remove unused variables `real-end' and `pos-list'.
10940
10941 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10942
10943 * bindings.el (mode-line-modified, mode-line-remote):
10944 Mark unused parameters.
10945 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10946
10947 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10948 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10949
10950 * comint.el (comint-history-isearch-pop-state)
10951 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10952 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10953 (comint-substitute-in-file-name): Doc fix.
10954
10955 * completion.el (cmpl-statistics-block): Mark unused parameter.
10956 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10957 (save-completions-to-file, load-completions-from-file):
10958 Remove unused local variable `e'.
10959
10960 * composite.el (compose-chars): Remove unused variable `len'.
10961 (lgstring-insert-glyph): Remove unused variable `g'.
10962 (compose-glyph-string): Remove unused variables `ascent',
10963 `descent', `lbearing' and `rbearing'.
10964 (compose-glyph-string-relative): Remove unused variables
10965 `lbearing', `rbearing' and `wadjust'.
10966 (compose-gstring-for-graphic): Remove unused variables `header',
10967 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10968 (compose-gstring-for-terminal): Remove unused variables `header'
10969 and `nchars'. Use `let', not `let*'.
10970
10971 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10972 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10973 (Custom-buffer-done, custom-buffer-create-internal)
10974 (custom-browse-visibility-action, custom-browse-group-tag-action)
10975 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10976 (widget-magic-mouse-down-action, custom-toggle-parent)
10977 (custom-add-parent-links, custom-toggle-hide-variable)
10978 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10979 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10980 (custom-face-menu-create, custom-variable-menu-create, get)
10981 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10982 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10983 (customize-apropos): Remove unused variable `tests'.
10984 (custom-group-value-create): Remove unused variable `hidden-p'.
10985 (sort-fold-case): Declare.
10986
10987 * cus-theme.el (custom-reset-standard-faces-list)
10988 (custom-reset-standard-variables-list): Declare.
10989 (customize-create-theme, custom-theme-revert, custom-theme-write)
10990 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10991 Mark unused parameters.
10992
10993 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10994
10995 * delim-col.el (delimit-columns-max): Move defvar before first use.
10996
10997 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10998 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10999
11000 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11001 (auto-insert): Declare.
11002 (desktop-restore-file-buffer): Rename desktop-* parameters;
11003 mark unused ones.
11004 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11005 (desktop-buffer): Rename desktop-* parameters.
11006
11007 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11008 (dframe-reposition-frame-xemacs, dframe-help-echo)
11009 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11010 Mark unused parameters.
11011
11012 * dired-aux.el (backup-extract-version-start, overwrite-query)
11013 (overwrite-backup-query, rename-regexp-query)
11014 (rename-non-directory-query): Declare.
11015 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11016 (dired-add-entry): Remove unused variable `orig-file-name'.
11017 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11018 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11019 `dired-copy-preserve-time' directly.
11020 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11021 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11022
11023 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11024 (dired-virtual-revert, dired-make-relative-symlink):
11025 Mark unused parameters.
11026 (manual-program): Declare.
11027 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11028 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11029 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11030
11031 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11032
11033 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11034
11035 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11036 Declare.
11037
11038 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11039
11040 * electric.el (Electric-command-loop): Rename parameter
11041 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11042
11043 * expand.el (expand-in-literal): Remove unused variable `here'.
11044
11045 * facemenu.el (facemenu-add-new-color):
11046 Remove unused variable `docstring'.
11047
11048 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11049 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11050 (face-attr-construct): Mark unused parameter. Doc fix.
11051 (read-color): Remove unused variable `hex-string'.
11052
11053 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11054 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11055 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11056 (display-buffer-other-frame): Remove unused variable `old-window'.
11057 (kill-buffer-hook): Declare.
11058 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11059 Mark unused parameters.
11060 (after-find-file): Pass 1 to `auto-save-mode', not t.
11061
11062 * files-x.el (auto-insert): Declare.
11063 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11064
11065 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11066 variable `buf'. Mark unused parameter.
06b60517
JB
11067 (find-lisp-insert-directory): Mark unused parameter.
11068
11069 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11070 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11071 (format-common-tail): Remove, unused.
11072 (format-deannotate-region): Remove unused variable `loc'.
11073 (format-annotate-region): Remove unused variable `p'.
11074 (format-annotate-single-property-change): Remove unused variables
11075 `default' and `tail'.
11076
11077 * forms.el (read-file-filter): Declare.
11078 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11079
11080 * frame.el (frame-creation-function-alist): Mark unused parameter.
11081 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11082
11083 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11084 Remove unused parameters.
11085 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11086 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11087
11088 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11089 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11090 (hfy-prepare-tag-map): Mark unused parameters.
11091 (htmlfontify-buffer): Use `called-interactively-p'.
11092
11093 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11094 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11095 (ibuffer-do-occur): Mark unused parameters.
11096 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11097 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11098
11099 * ibuffer.el: Don't quote `lambda'.
11100 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11101 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11102 Mark unused parameters.
11103
11104 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11105 (ido-completing-read): Mark unused parameters.
11106 (ido-copy-current-word): Mark unused parameters;
11107 remove unused variable `name'.
11108 (ido-sort-merged-list): Remove unused parameter `dirs'.
11109
11110 * ielm.el (ielm-input-sender): Mark unused parameter.
11111 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11112 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11113 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11114 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11115 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11116
11117 * image-dired.el (image-dired-display-thumbs): Remove unused
11118 variables `curr-file' and `count'.
11119 (image-dired-remove-tag): Remove unused variable `start'.
11120 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11121 variable `curr-file'
11122 (image-dired-rotate-original): Remove unused variable `temp-file'.
11123 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11124 Remove unused variable `file'.
11125 (image-dired-gallery-generate): Remove unused variable `curr'.
11126 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11127
11128 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11129
11130 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11131
11132 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11133
11134 * isearch.el (minibuffer-history-symbol): Declare.
11135 (isearch-edit-string): Remove unused variable `err'.
11136 (isearch-message-prefix, isearch-message-suffix):
11137 Mark unused parameters.
11138
11139 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11140
11141 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11142
11143 * makesum.el (double-column): Remove unused variable `cnt'.
11144
11145 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11146 (ido-ignore-item-temp-list): Declare.
11147
11148 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11149 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11150 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11151 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11152 `mouse-col-delta'.
11153
11154 * mouse-sel.el (mouse-extend-internal):
11155 Remove unused variable `orig-window-frame'.
11156
11157 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11158 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11159 Move declarations before first use.
11160 (pcomplete-opt): Mark unused parameters; doc fix.
11161
11162 * proced.el (proced-revert): Mark unused parameter.
11163 (proced-send-signal): Remove unused variable `err'.
11164
11165 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11166 Rename parameter PREFIX-ARG to ARG.
11167 (ps-basic-plot-string, ps-basic-plot-whitespace):
11168 Mark unused parameters.
11169
11170 * replace.el (replace-count): Define.
11171 (occur-revert-function): Mark unused parameters.
11172 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11173 (isearch-case-fold-search, isearch-string): Declare.
11174 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11175 bind `case-fold-search'. Remove unused variables `beg' and `end',
11176 and simplify.
11177 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11178 COUNT and bind `replace-count'.
11179 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11180 to COUNT.
11181
11182 * savehist.el (print-readably, print-string-length): Declare.
11183
11184 * shadowfile.el (shadow-expand-cluster-in-file-name):
11185 Remove unused variable `cluster'.
11186 (shadow-copy-file): Remove unused variable `i'.
11187 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11188 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11189 (shadow-define-literal-group, shadow-define-regexp-group)
11190 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11191
11192 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11193 (shell): Use `called-interactively-p'.
11194 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11195
11196 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11197 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11198 (delete-backward-char): Remove unused variable `ocol'.
11199 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11200 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11201 (event-apply-hyper-modifier, event-apply-shift-modifier)
11202 (event-apply-control-modifier, event-apply-meta-modifier):
11203 Mark unused parameters.
11204 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11205 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11206
11207 * speedbar.el (speedbar-ignored-directory-expressions)
11208 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11209 (speedbar-find-file, speedbar-dir-follow)
11210 (speedbar-directory-buttons-follow, speedbar-tag-find)
11211 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11212 (speedbar-buffers-line-directory, speedbar-buffer-click):
11213 Mark unused parameters.
11214 (speedbar-tag-file): Remove unused variable `mode'.
11215 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11216
11217 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11218
11219 * talk.el (talk): Remove unused variable `display'.
11220
11221 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11222 (tar-write-region-annotate): Mark unused parameter.
11223
11224 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11225 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11226 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11227 warning by another.
11228
11229 * time-stamp.el (time-stamp-string-preprocess):
11230 Remove unused variable `require-padding'.
11231
11232 * tree-widget.el (widget-glyph-enable): Declare.
11233 (tree-widget-action): Mark unused parameter.
11234
11235 * w32-fns.el (x-get-selection): Mark unused parameter.
11236 (autoload-make-program, generated-autoload-file): Declare.
11237
11238 * wdired.el (wdired-revert): Mark unused parameters.
11239 (wdired-xcase-word): Remove unused variable `err'.
11240
11241 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11242 (whitespace-help-scroll): Remove unused variable `data-help'.
11243
11244 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11245 (widget-image-insert, widget-after-change, default)
11246 (widget-default-format-handler, widget-default-notify)
11247 (widget-default-prompt-value, widget-info-link-action)
11248 (widget-url-link-action, widget-function-link-action)
11249 (widget-variable-link-action, widget-file-link-action)
11250 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11251 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11252 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11253 (widget-insert-button-action, widget-delete-button-action, visibility)
11254 (widget-documentation-link-action, widget-documentation-string-action)
11255 (widget-const-prompt-value, widget-regexp-match, symbol)
11256 (widget-coding-system-prompt-value)
11257 (widget-key-sequence-value-to-external, sexp)
11258 (widget-sexp-value-to-internal, character, vector, cons)
11259 (widget-choice-prompt-value, widget-boolean-prompt-value)
11260 (widget-color--choose-action): Mark unused parameters.
11261 (widget-item-match-inline, widget-choice-match-inline)
11262 (widget-checklist-match, widget-checklist-match-inline)
11263 (widget-group-match): Rename parameter VALUES to VALS.
11264 (widget-field-value-set): Remove unused variable `size'.
11265 (widget-color-action): Remove unused variables `value' and `start'.
11266
11267 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11268 variable `dir'. Doc fix.
06b60517
JB
11269 (windmove-find-other-window): Don't pass it.
11270
11271 * window.el (count-windows): Mark unused parameter.
11272 (bw-adjust-window): Remove unused variable `err'.
11273
11274 * woman.el (woman-file-name): Remove unused variable `default'.
11275 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11276 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11277 (global-font-lock-mode): Declare.
11278 (woman-decode-region): Mark unused parameter.
11279 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11280
11281 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11282 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11283 (x-dnd-handle-moz-url): Remove unused variable `title'.
11284 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11285
11286 * xml.el (xml-parse-tag, xml-parse-attlist):
11287 Remove unused variable `pos'.
11288
bc4f7f3d
GM
112892011-04-19 Glenn Morris <rgm@gnu.org>
11290
11291 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11292 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11293 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11294 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11295 * calendar/cal-html.el (cal-html-insert-minical):
11296 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11297 (calendar-mark-date-pattern):
11298 Prefix "unused" locals.
11299
11300 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11301 optional argument `style'.
11302
11303 * calendar/appt.el (appt-make-list):
11304 * calendar/cal-china.el (calendar-chinese-date-string):
11305 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11306 (diary-hebrew-yahrzeit):
11307 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11308 * calendar/calendar.el (calendar-generate-window):
11309 * calendar/time-date.el (time-to-days):
11310 Remove unused local variables.
11311
16a43933
CY
113122011-04-18 Chong Yidong <cyd@stupidchicken.com>
11313
11314 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11315 glyphless-char-display table.
11316 (tabulated-list-glyphless-char-display): New var.
11317
7eed1860
SS
113182011-04-18 Sam Steingold <sds@gnu.org>
11319
11320 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11321 to acknowledgments.
11322
4d2d1ccd
GM
113232011-04-17 Glenn Morris <rgm@gnu.org>
11324
11325 * calendar/diary-lib.el (diary-sexp-entry):
11326 * calendar/holidays.el (holiday-sexp):
11327 Set debug-on-error rather than the removed stack-trace-on-error.
11328
239da61d
GM
113292011-04-16 Glenn Morris <rgm@gnu.org>
11330
11331 * progmodes/f90.el: Use lexical-binding.
11332 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11333
8b05752a
SM
113342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11335
daca8ba5
SM
11336 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11337 (mail-mode): Setup mailalias completion here instead.
11338 * mail/mailalias.el: Use lexical-binding.
11339 (pattern, mailalias-done): Declare dynamic.
11340 (mail-completion-at-point-function): New function, from mail-complete.
11341 (mail-complete): Use it.
11342 (mail-completion-expand): New function.
11343 (mail-get-names): Use it.
11344 (mail-directory, mail-directory-process, mail-directory-stream):
11345 Don't use `pattern' for lexically bound arg.
11346
6f542485
SM
11347 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11348
037e7c3f
SM
11349 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11350 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11351 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11352
8b05752a
SM
11353 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11354 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11355 (byte-interactive-p): Define them again, for use when inlining
11356 old code.
11357
49093f60
JB
113582011-04-15 Juanma Barranquero <lekktu@gmail.com>
11359
11360 * loadup.el: Use `string-to-number', not `string-to-int'.
11361
b5b8e7de
SM
113622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11365 gud-gdb-complete-command.
11366 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11367 (gud-gdb-completion-at-point): New function.
11368 (gud-gdb-completions): Remove.
11369
f42efeb5
MA
113702011-04-14 Michael Albinus <michael.albinus@gmx.de>
11371
49093f60
JB
11372 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11373 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11374 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11375 whether `executable-find' is bound.
f42efeb5
MA
11376
11377 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11378
e240cc21
SM
113792011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * minibuffer.el (completion-in-region-mode-predicate)
11382 (completion-in-region-mode--predicate): New vars.
11383 (completion-in-region, completion-in-region--postch)
11384 (completion-in-region-mode): Use them.
11385 (completion--capf-wrapper): Also return the hook function.
11386 (completion-at-point, completion-help-at-point):
11387 Adjust and provide a predicate.
c2bd2ab0
SM
11388
11389 Preserve arg names for advice of subr and lexical functions (bug#8457).
11390 * help-fns.el (help-function-arglist): Consolidate the subr and
11391 new-byte-code cases. Add argument `preserve-names' to extract names
11392 from the docstring when needed.
11393 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11394 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11395 (ad-arglist): Use help-function-arglist's new arg.
11396 (ad-definition-type): Use cond.
11397
c183f693
JB
113982011-04-13 Juanma Barranquero <lekktu@gmail.com>
11399
06641a47
JB
11400 * autorevert.el (auto-revert-handler):
11401 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11402 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11403 Don't quote lambda.
11404
c183f693
JB
11405 * image-mode.el (image-transform-set-scale):
11406 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11407
1e3b6001
G
114082011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11409
11410 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11411 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11412 Upgrades via gnutls-cli are too slow to be done opportunistically.
11413
2d6af8dd
JB
114142011-04-12 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * dframe.el (dframe-current-frame): Remove spurious quote.
11417
c0749a51
GM
114182011-04-12 Glenn Morris <rgm@gnu.org>
11419
088d0d61
GM
11420 * calendar/cal-tex.el (cal-tex-end-document):
11421 Try to automatically use latin1 input if needed.
11422
c0749a51
GM
11423 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11424 Don't try to cons a mark onto an empty element.
11425
5c90fde0
LL
114262011-04-11 Leo Liu <sdl.web@gmail.com>
11427
11428 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11429 buffers.
11430 (ido-kill-buffer-at-head): Support killing virtual buffers.
11431
369e974d
CY
114322011-04-10 Chong Yidong <cyd@stupidchicken.com>
11433
11434 * minibuffer.el (completion-show-inline-help): New var.
11435 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11436 (minibuffer-force-complete, minibuffer-complete-word):
11437 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11438
11439 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11440 to avoid interference from inline help (Bug#5849).
11441
37f1c930
LL
114422011-04-10 Leo Liu <sdl.web@gmail.com>
11443
099c39a4
JB
11444 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11445 Fix typo.
37f1c930 11446
a32d4040
CY
114472011-04-09 Chong Yidong <cyd@stupidchicken.com>
11448
11449 * image-mode.el (image-toggle-display-image): Signal an error if
11450 not in Image mode.
11451 (image-transform-mode, image-transform-resize)
11452 (image-transform-set-rotation): Doc fix.
daca8ba5 11453 (image-transform-set-resize): Delete.
a32d4040
CY
11454 (image-transform-set-scale, image-transform-fit-to-height)
11455 (image-transform-fit-to-width): Handle image-toggle-display-image
11456 and image-transform-resize directly.
11457
099c39a4 114582011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11459
11460 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11461 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11462 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11463 (doc-view-mode-map): Add bindings for the new functions.
11464
099c39a4 114652011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11466
4d61f28d 11467 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11468 Fix typo in docstring.
11469
3726838a
EZ
114702011-04-08 Eli Zaretskii <eliz@gnu.org>
11471
04f33f1e
EZ
11472 * files.el (file-size-human-readable): Produce one digit after
11473 decimal, like "ls -lh" does.
11474
11475 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11476 the file size representation.
11477
3726838a
EZ
11478 * simple.el (list-processes): If async subprocesses are not
11479 available, error out with a clear error message.
11480
cbb59342
CY
114812011-04-08 Chong Yidong <cyd@stupidchicken.com>
11482
11483 * help.el (help-form-show): New function, to be called from C.
11484 Put help-form output in a buffer named differently than *Help*.
11485
e3971c44
EZ
114862011-04-08 Eli Zaretskii <eliz@gnu.org>
11487
11488 * files.el (file-size-human-readable): New function.
11489
11490 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11491 computing the representation inline. Don't require `cl'.
11492
12544bbe
GM
114932011-04-08 Glenn Morris <rgm@gnu.org>
11494
a1de6c6a
GM
11495 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11496
3c4671f4
GM
11497 * net/browse-url.el (browse-url-firefox):
11498 Test system-type, not system-configuration.
11499
b605679c
GM
11500 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11501 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11502 Use log-edit-empty-buffer-p. (Bug#7598)
11503
56442f0c
GM
11504 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11505 (rlogin-mode-map): Initialize in the defvar.
11506 (rlogin): Use ignore-errors.
11507
12544bbe
GM
11508 * replace.el (occur-mode-map): Some fixes for menu items.
11509
eb237b0f
AH
115102011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11511
11512 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11513
7d668f2c
CY
115142011-04-06 Chong Yidong <cyd@stupidchicken.com>
11515
e67a13ab
CY
11516 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11517 issuing unused warnings.
11518
11519 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11520 macro directly.
11521
7d668f2c
CY
11522 * simple.el: Lisp reimplement of list-processes. Based on an
11523 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11524 (process-menu-mode): New major mode.
11525 (list-processes--refresh, list-processes):
11526 (process-menu-visit-buffer): New functions.
11527
11528 * files.el (save-buffers-kill-emacs): Don't assume any return
11529 value of list-processes, which is undocumented anyway.
11530
a83ec3c9
CY
115312011-04-06 Chong Yidong <cyd@stupidchicken.com>
11532
11533 * emacs-lisp/tabulated-list.el: New file.
11534
e91a96fe
CY
11535 * emacs-lisp/package.el: Use Tabulated List mode.
11536 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11537 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11538 table format using Tabulated List mode variables.
11539 (package--push): New macro, replacing package-list-maybe-add.
11540 (package-menu--generate): Use package--push. Renamed from
11541 package--generate-package-list.
11542 (package-menu-refresh, list-packages): Use it.
daca8ba5 11543 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11544 Return insertion data instead of inserting it directly.
099c39a4
JB
11545 (package-menu-describe-package, package-menu-execute):
11546 Use tabulated-list-get-id.
e91a96fe
CY
11547 (package-menu-mark-delete, package-menu-mark-install)
11548 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11549 (package-menu-mark-obsolete-for-deletion):
11550 Use tabulated-list-put-tag.
e91a96fe
CY
11551 (package--list-packages, package-menu-revert)
11552 (package-menu-get-package, package-menu-get-version)
11553 (package-menu-sort-by-column): Functions deleted.
11554 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11555 (package-menu--status-predicate, package-menu--version-predicate)
11556 (package-menu--name-predicate)
11557 (package-menu--description-predicate): Handle arguments in the
11558 Tabulated List format.
11559 (package-list-packages-no-fetch): Call list-packages.
11560
3e214b50
JB
115612011-04-06 Juanma Barranquero <lekktu@gmail.com>
11562
11563 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11564 (after-find-file): Don't bind it.
3e214b50
JB
11565 (revert-buffer-in-progress-p): New variable.
11566 (revert-buffer): Bind it.
11567 Pass nil for `after-find-file-from-revert-buffer'.
11568
11569 * saveplace.el (save-place-find-file-hook): Use new variable
11570 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11571
3f0f1700
GM
115722011-04-06 Glenn Morris <rgm@gnu.org>
11573
c0274801
GM
11574 * Makefile.in (AUTOGEN_VCS): New variable.
11575 (autoloads): Use $AUTOGEN_VCS.
11576
3f0f1700
GM
11577 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11578 * calendar/calendar.el (calendar-mode-map):
11579 Check for toolkit scroll bars. (Bug#8305)
11580
41ea9e48
CY
115812011-04-05 Chong Yidong <cyd@stupidchicken.com>
11582
11583 * minibuffer.el (completion-in-region--postch)
11584 (completion-in-region-mode): Remove unnecessary messages.
11585
6194c800
JB
115862011-04-05 Juanma Barranquero <lekktu@gmail.com>
11587
33256f14
JB
11588 * font-lock.el (font-lock-refresh-defaults):
11589 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11590 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11591
6194c800
JB
11592 * info.el (Info-directory-list, Info-read-node-name-2)
11593 (Info-split-parameter-string): Doc fixes.
11594 (Info-virtual-nodes): Reflow docstring.
11595 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11596 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11597 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11598 Fix typos in docstrings.
11599 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11600 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11601 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11602 (Info-restore-desktop-buffer): Mark unused parameters.
11603 (Info-directory-find-file, Info-directory-find-node)
11604 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11605 (Info-virtual-index-find-node, Info-apropos-find-file)
11606 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11607 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11608 (Info-virtual-index): Remove unused local variable `nodename'.
11609
b87a8200 116102011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11611
b87a8200
DD
11612 * net/rcirc.el: Update my e-mail address.
11613 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11614
3b2ff876
CY
116152011-04-05 Chong Yidong <cyd@stupidchicken.com>
11616
11617 * startup.el (command-line): Save the cursor's theme-face
11618 directly, instead of using face-override-spec.
11619
11620 * custom.el (load-theme): Minor optimization in assigning faces.
11621
8d17e7ca
JB
116222011-04-04 Juanma Barranquero <lekktu@gmail.com>
11623
11624 * help-fns.el (describe-variable): Complete all variables having
11625 documentation, including keywords.
11626 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11627
2fbc1934
JB
116282011-04-04 Juanma Barranquero <lekktu@gmail.com>
11629
11630 Convert to lexical-binding.
11631
11632 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11633 (bs--get-marked-string, bs--get-modified-string)
11634 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11635 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11636 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11637
11638 * ehelp.el (electric-help-execute-extended)
11639 (electric-help-ctrl-x-prefix):
11640 * hexl.el (hexl-revert-buffer-function):
11641 * linum.el (linum-after-change, linum-after-scroll):
11642 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11643
11644 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11645
74f50695
DU
116462011-04-04 Daiki Ueno <ueno@unixuser.org>
11647
11648 * epa-dired.el:
11649 * epa-mail.el:
11650 * epa-hook.el:
11651 * epa-file.el:
11652 * epa.el:
11653 * epg.el: Use lexical binding.
11654
c11325f7
CY
116552011-04-03 Chong Yidong <cyd@stupidchicken.com>
11656
0d9e9a12
CY
11657 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11658
c11325f7 11659 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11660 dictionary case for flyspell-mark-duplications-exceptions.
11661 Use regexp matching for languages.
c11325f7
CY
11662 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11663 default dictionary (Bug#7926).
11664
da91b5f2
CY
116652011-04-02 Chong Yidong <cyd@stupidchicken.com>
11666
099c39a4
JB
11667 * emacs-lisp/package.el (package--with-work-buffer):
11668 Recognize https URLs.
da91b5f2 11669
099c39a4
JB
11670 * net/network-stream.el: Move from gnus/proto-stream.el.
11671 Change prefix to network-stream throughout.
da91b5f2
CY
11672 (open-protocol-stream): Merge into open-network-stream, leaving
11673 open-protocol-stream as an alias. Handle nil BUFFER args.
11674
11675 * subr.el (open-network-stream): Move to net/network-stream.el.
11676
afa8e9f6
GM
116772011-04-02 Glenn Morris <rgm@gnu.org>
11678
1d2e369d
GM
11679 * find-dired.el (find-exec-terminator): New option.
11680 (find-ls-option): Test for -ls support.
11681 (find-ls-subdir-switches): Test for -b in find-ls-option.
11682 (find-dired, find-grep-dired): Doc fixes.
11683 (find-dired): Use find-exec-terminator.
11684
8abb7da8 11685 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11686 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11687 (find-name-arg): Remove purecopy.
8abb7da8 11688
f3ca7378
GM
11689 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11690 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11691 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11692 accordingly. Don't add the null-device if not needed.
11693
afa8e9f6
GM
11694 * files.el (save-some-buffers): Doc fix.
11695
35eae264
EZ
116962011-04-02 Eli Zaretskii <eliz@gnu.org>
11697
11698 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11699
26b51db5
JB
117002011-04-01 Juanma Barranquero <lekktu@gmail.com>
11701
11702 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11703 Use `dolist' rather than `mapcar'.
11704
7200d79c
SM
117052011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11706
03408648 11707 Add lexical binding.
7200d79c 11708
03408648
SM
11709 * subr.el (apply-partially): Use new closures rather than CL.
11710 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11711 (dolist, dotimes): Use slightly different expansion for lexical code.
11712 (functionp): Move to C.
11713 (letrec): New macro.
11714 (with-wrapper-hook): Use it and apply-partially instead of CL.
11715 (eval-after-load): Preserve lexical-binding.
11716 (save-window-excursion, with-output-to-temp-buffer): Turn them
11717 into macros.
7200d79c 11718
03408648
SM
11719 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11720
11721 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11722 than the arglist.
11723 (help-add-fundoc-usage): Don't add `Not documented'.
11724 (help-function-arglist): Handle closures, subroutines, and new
11725 byte-code-functions.
11726 (help-make-usage): Remove leading underscores.
11727 (describe-function-1): Handle closures.
11728 (describe-variable): Use special-variable-p for completion.
11729
11730 * files.el (lexical-binding): Declare safe.
f488fb65 11731
03408648
SM
11732 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11733 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11734 (pcase): Add `let' pattern.
11735 Change memoization so it actually works.
11736 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11737 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11738 <let>: New case.
f488fb65 11739
03408648
SM
11740 * emacs-lisp/macroexp.el: Use lexical binding.
11741 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11742 Don't convert ' to #' without checking that it's indeed quoting
11743 a lambda.
11744
11745 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11746 Use eval-sexp-add-defvars.
03408648
SM
11747 (eval-sexp-add-defvars): New fun.
11748
11749 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11750
11751 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11752 Don't autoload.
11753 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11754 than the internal `byte-compile-lambda'.
11755 (defmethod): Don't hide code under quotes.
11756 (eieio-defmethod): New `code' argument.
11757
11758 * emacs-lisp/eieio-comp.el: Remove.
11759
11760 * emacs-lisp/edebug.el (edebug-eval-defun)
11761 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11762 (edebug-toggle): Avoid `eval'.
11763
11764 * emacs-lisp/disass.el (disassemble-internal): Handle new
11765 `closure' objects.
11766 (disassemble-1): Handle new byte codes.
11767
11768 * emacs-lisp/cl.el (pushnew): Silence warning.
11769
11770 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11771 (cl-byte-compile-throw): Remove.
11772 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11773
11774 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11775 closures.
11776
11777 * emacs-lisp/cconv.el: New file.
11778
11779 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11780 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11781 (byte-compile-initial-macro-environment):
11782 Handle declare-function here.
11783 (byte-compile--lexical-environment): New var.
11784 (byte-stack-ref, byte-stack-set, byte-discardN)
11785 (byte-discardN-preserve-tos): New lap codes.
11786 (byte-interactive-p): Don't use any more.
11787 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11788 New macros.
11789 (byte-compile-lapcode): Use them and handle new lap codes.
11790 (byte-compile-obsolete): Remove.
11791 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11792 (byte-compile-arglist-warn): Check late def of inlinable funs.
11793 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11794 since they should have been expanded by now.
11795 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11796 (byte-compile-from-buffer): Remove unused second arg.
11797 (byte-compile-preprocess): New function.
11798 (byte-compile-toplevel-file-form): New function to distinguish
11799 file-form calls from outside from file-form calls from hunk-handlers.
11800 (byte-compile-file-form): Simplify.
11801 (byte-compile-file-form-defsubst): Remove.
11802 (byte-compile-file-form-defmumble): Simplify now that
11803 byte-compile-lambda always returns a byte-code-function.
11804 (byte-compile): Preprocess.
11805 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11806 Remove, not used any more.
11807 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11808 (byte-compile-make-args-desc): New funs.
11809 (byte-compile-lambda): Handle lexical functions. Always return
11810 a byte-code-function.
11811 (byte-compile-reserved-constants): New var, to make up room for
11812 closed-over variables.
11813 (byte-compile-constants-vector): Obey it.
11814 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11815 (byte-compile-macroexpand-declare-function): New function.
11816 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11817 byte-code-functions.
11818 (byte-compile-form): Check obsolescence here.
11819 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11820 (byte-compile-variable-ref): Remove.
11821 (byte-compile-dynamic-variable-op): New fun.
11822 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11823 (byte-compile-variable-set): New funs.
11824 (byte-compile-discard): Add 2 args.
11825 (byte-compile-stack-ref, byte-compile-stack-set)
11826 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11827 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11828 macroexpand-all instead.
11829 (byte-compile-quote-form): Remove.
11830 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11831 (byte-compile-bind, byte-compile-unbind): New funs.
11832 (byte-compile-let): Handle let* and lexical binding.
11833 (byte-compile-let*): Remove.
11834 (byte-compile-catch, byte-compile-unwind-protect)
11835 (byte-compile-track-mouse, byte-compile-condition-case):
11836 Handle a new :fun-body form, used for lexical scoping.
11837 (byte-compile-save-window-excursion)
11838 (byte-compile-with-output-to-temp-buffer): Remove.
11839 (byte-compile-defun): Simplify.
11840 (byte-compile-stack-adjustment): New fun.
11841 (byte-compile-out): Use it.
11842 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11843
11844 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11845 handler any more.
11846
11847 * emacs-lisp/byte-opt.el: Use lexical binding.
11848 (byte-inline-lapcode): Remove (to bytecomp).
11849 (byte-compile-inline-expand): Pay attention to inlining to/from
11850 lexically bound code.
11851 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11852 any more.
11853 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11854 any more and don't call compiler-macros.
11855 (byte-compile-splice-in-already-compiled-code): Remove.
11856 (byte-code): Don't inline any more.
11857 (disassemble-offset): Receive `bytes' as argument rather than via
11858 dynamic scoping.
11859 (byte-compile-tag-number): Declare before first use.
11860 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11861 `return' even if make-spliceable.
11862 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11863 obsolete interactive-p.
11864 (byte-optimize-lapcode): Optimize new lap-codes.
11865 Don't trip up on new form of `byte-constant' lap code.
11866
11867 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11868
11869 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11870
11871 * custom.el (custom-initialize-default, custom-declare-variable):
11872 Use `defvar'.
11873
11874 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11875 New variables.
11876 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11877 (COMPILE_FIRST): Add macroexp and cconv.
11878 * makefile.w32-in: Mirror changes in Makefile.in.
11879
11880 * vc/cvs-status.el:
11881 * vc/diff-mode.el:
11882 * vc/log-edit.el:
11883 * vc/log-view.el:
11884 * vc/smerge-mode.el:
11885 * textmodes/bibtex-style.el:
11886 * textmodes/css.el:
11887 * startup.el:
11888 * uniquify.el:
da91b5f2
CY
11889 * minibuffer.el:
11890 * newcomment.el:
11891 * reveal.el:
11892 * server.el:
11893 * mpc.el:
11894 * emacs-lisp/smie.el:
11895 * doc-view.el:
11896 * dired.el:
03408648
SM
11897 * abbrev.el: Use lexical binding.
11898
0f0c1f27
EZ
118992011-04-01 Eli Zaretskii <eliz@gnu.org>
11900
11901 * info.el (info-display-manual): New function.
11902
c82b2579
SM
119032011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11906
221ddf68
TH
119072011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11908
11909 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11910 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11911
cba6e77e
GM
119122011-03-31 Glenn Morris <rgm@gnu.org>
11913
e040639f
GM
11914 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11915
cba6e77e
GM
11916 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11917
6d0f1c9e
CS
119182011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11919
11920 * progmodes/python.el (python-default-interpreter)
11921 (python-python-command-args, python-jython-command-args)
11922 (python-which-shell, python-which-args, python-which-bufname)
11923 (python-file-queue, python-comint-output-filter-function)
11924 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11925 variables and functions.
11926
3e2d70fd
SM
119272011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11930 (completion-in-region-mode): New minor mode.
11931 (completion-in-region): Use it.
11932 (completion-in-region--data, completion-in-region-mode-map): New vars.
11933 (completion-in-region--postch): New function.
11934 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11935 New vars.
11936 (completion--capf-wrapper): New function.
11937 (completion-at-point): Use it to track well-behavedness of
11938 hook functions.
11939 (completion-help-at-point): New command.
11940
f3e4086c
JM
119412011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11942
11943 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11944 syntax class to search for whitespace on a single line
11945 (Message-ID: <4D938140.4030905@redhat.com>).
11946
eb7ffc14
LL
119472011-03-30 Leo Liu <sdl.web@gmail.com>
11948
11949 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11950 New commands.
11951 (edit-abbrevs-map): Bind them here.
11952 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11953
d806ab68
KM
119542011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11955
11956 * allout.el (allout-hide-by-annotation, allout-flag-region):
11957 Reduce possibility of overlay leakage by making them volatile.
11958
11959 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11960 hash is not shared between buffers. Mode initialization is
11961 responsible for giving it a useful starting value.
11962 (allout-item-span): Reduce possibility of overlay leakage by
11963 making them volatile.
11964 (allout-widgets-count-buttons-in-region): Add diagnostic function
11965 for tracking down button overlay leaks.
11966
ea622834
LL
119672011-03-29 Leo Liu <sdl.web@gmail.com>
11968
11969 * ido.el (ido-read-internal): Use the default history var
11970 minibuffer-history if no HISTORY is specified.
11971
b62f8267
G
119722011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11973
03408648
SM
11974 * net/imap.el (imap-shell-open, imap-process-connection-type):
11975 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11976 Kerberos, SSL, other subprocesses.
11977
947b6566
LL
119782011-03-28 Leo Liu <sdl.web@gmail.com>
11979
11980 * abbrev.el (abbrev-table-empty-p): New function.
11981 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11982 nonempty ones. (Bug#5937)
11983
5ffb62aa
JD
119842011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11985
11986 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11987
7a097943
LL
119882011-03-27 Leo Liu <sdl.web@gmail.com>
11989
11990 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11991 for foreground and background colors.
11992 (ansi-color-make-color-map): Adapt.
11993
c5b40130
LL
119942011-03-25 Leo Liu <sdl.web@gmail.com>
11995
1f48f7d2
LL
11996 * midnight.el (midnight-time-float): Remove. Note it calculates
11997 the microsecond component incorrectly and seconds-to-time does the
11998 same job.
625897ec 11999 Remove redundant (require 'timer).
1f48f7d2 12000
c5b40130
LL
12001 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12002 (ido-completions): Remove unused arguments. (Bug#8329)
12003
d86d2721
SM
120042011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12005
12006 * minibuffer.el (completion--flush-all-sorted-completions):
12007 Remove itself from hook.
12008 (completion-at-point): Let the functions perform the completion
12009 immediately and return nil or t.
12010 * comint.el (comint-dynamic-complete-functions): Now identical to
12011 completion-at-point-functions.
12012 (comint-dynamic-list-input-ring): Remove unused var `index'.
12013 (comint--match-partial-filename, comint--unquote&expand-filename):
12014 New funs, split from comint-match-partial-filename.
12015 (comint-dynamic-complete): Use completion-at-point.
12016 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12017
e8974c48
DA
120182011-03-24 Drew Adams <drew.adams@oracle.com>
12019
12020 * thingatpt.el: Support `defun'.
12021
def71b5e
LL
120222011-03-23 Leo Liu <sdl.web@gmail.com>
12023
cb5af48e
LL
12024 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12025
def71b5e
LL
12026 * help-mode.el (help-mode-finish): Tweak regexp.
12027
927c53e7
GM
120282011-03-23 Glenn Morris <rgm@gnu.org>
12029
18d05bed
GM
12030 * eshell/esh-opt.el (eshell-eval-using-options):
12031 Do not bind unused local variable `eshell-option-stub'.
12032
927c53e7
GM
12033 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12034
9d0da923
JB
120352011-03-22 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12038 keymap variable in `with-no-warnings' to avoid a warning when the
12039 keymap has been already `defconst'ed.
12040
4b978a67
LL
120412011-03-22 Leo Liu <sdl.web@gmail.com>
12042
12043 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12044 encode all chars in abbrevs; otherwise use emacs-mule or
12045 utf-8-emacs. (Bug#8308)
12046
5fd62452
JB
120472011-03-22 Juanma Barranquero <lekktu@gmail.com>
12048
0b1596c6
JB
12049 * simple.el (backward-delete-char-untabify):
12050 Avoid warning about using `delete-backward-char'.
12051
5fd62452
JB
12052 * image.el (image-type-file-name-regexps): Make it variable.
12053 `imagemagick-register-types' modifies it, and the user may want
12054 to add new extensions for known image types.
12055 (imagemagick-register-types): Throw error if not using ImageMagick.
12056
0b4e93f1
LL
120572011-03-22 Leo Liu <sdl.web@gmail.com>
12058
12059 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12060 located before rcirc-prompt-end-marker.
12061 (rcirc-complete): Error if point is not after rcirc prompt.
12062 Handle the case when table is nil.
9882e214 12063 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12064
fccee4ab
CY
120652011-03-22 Chong Yidong <cyd@stupidchicken.com>
12066
12067 * custom.el (custom--inhibit-theme-enable): Make it affect only
12068 custom-theme-set-variables and custom-theme-set-faces.
12069 (provide-theme): Ignore custom--inhibit-theme-enable.
12070 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12071 (custom-enabling-themes): Delete variable.
d86d2721
SM
12072 (enable-theme): Accept only loaded themes as arguments.
12073 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12074 (custom-enabled-themes): Forbid themes from setting this.
12075 Eliminate use of custom-enabling-themes.
12076 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12077
af896da6
LL
120782011-03-21 Leo Liu <sdl.web@gmail.com>
12079
12080 * ido.el (ido-read-internal): Add ido-selected to history instead
12081 of user input.
12082
78f64af0
SM
120832011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * subr.el (deferred-action-list, deferred-action-function):
12086 Mark obsolete.
12087
b16ac1ec
LL
120882011-03-21 Leo Liu <sdl.web@gmail.com>
12089
810f7698
LL
12090 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12091 change on 2011-02-13 (bug#8309).
12092
b16ac1ec
LL
12093 * minibuffer.el (read-file-name-function): Change default value.
12094 (read-file-name--defaults): Rename from read-file-name-defaults.
12095 (read-file-name-default): Rename from read-file-name.
12096 (read-file-name): Call read-file-name-function.
12097
4e05e67e
GM
120982011-03-21 Glenn Morris <rgm@gnu.org>
12099
12100 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12101 Doc fixes.
12102
4359915b
CY
121032011-03-21 Chong Yidong <cyd@stupidchicken.com>
12104
12105 * cus-theme.el: Add missing provide statement.
12106 (customize-create-theme): Extract theme value correctly.
12107 (custom-theme-visit-theme): Autoload.
12108 (customize-create-theme): Prompt before inserting default faces.
12109
1fe275ee
JB
121102011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12111
12112 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12113 units and musical notes.
12114
cd394be1 121152011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12116
12117 * ido.el (ido-read-internal): Use completing-read-default.
12118 (ido-completing-read): Fix compatibility with completing-read.
12119
7d476bde
CO
121202011-03-20 Christian Ohler <ohler@gnu.org>
12121
12122 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12123 (ert-delete-all-tests): Use `called-interactively-p' rather than
12124 `interactive-p'.
12125 (ert--make-xrefs-region): Respect END.
12126
fe0fb33e
CY
121272011-03-19 Chong Yidong <cyd@stupidchicken.com>
12128
ff854b0b
CY
12129 * dired-aux.el (dired-create-directory): Signal an error if the
12130 directory already exists (Bug#8246).
12131
fe0fb33e
CY
12132 * facemenu.el (list-colors-display): Call list-faces-display
12133 inside with-help-window.
12134 (list-colors-print): Use display property to align the final
12135 column, instead of checking window-width.
12136
576bce32
EZ
121372011-03-19 Eli Zaretskii <eliz@gnu.org>
12138
4d61f28d 12139 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12140 windows-nt systems.
12141 (emerge-protect-metachars): Quote correctly for ms-dos and
12142 windows-nt systems.
12143
89c41d68 121442011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12145
12146 * info.el (info-initialize): Replace all uses of `:' with
12147 path-separator for compatibility with non-Unix systems.
12148 Cache quoting of path-separator. (Bug#8258)
12149
b14e3e21 121502011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12151
12152 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12153 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12154 (mouse-avoidance-mode): Fix typos in docstrings.
12155
4525ce3e
CY
121562011-03-19 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * startup.el (package-subdirectory-regexp): Move from package.el.
12159 Omit \\` and \\', and let callers add them.
12160
12161 * emacs-lisp/package.el (package-strip-version)
12162 (package-load-all-descriptors): Add \\` and \\' to
12163 package-subdirectory-regexp before using it.
12164 (package-untar-buffer): New arg DIR; ensure that file untars only
12165 into this expected directory. Remove superfluous delete-region.
12166 (package-unpack): Caller changed.
12167 (package-tar-file-info): Use package-subdirectory-regexp.
12168
a904a09a 121692011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12170
a904a09a
SM
12171 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12172 diff-mode-shared-map (bug#8284).
12173 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12174
121752011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12176
12177 * calendar/time-date.el (format-seconds): Use assoc instead of
12178 assoc-string, since assoc-string doesn't exist in XEmacs.
12179
171fc304
JB
121802011-03-17 Juanma Barranquero <lekktu@gmail.com>
12181
12182 * custom.el (custom-known-themes): Reflow docstring.
12183 (custom-theme-load-path): Fix typo in docstring.
12184 (load-theme): Fix typo in error message.
12185 (custom-available-themes, custom-variable-theme-value):
12186 Use `let', not `let*'.
12187
d71990a1
JB
121882011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12189
12190 * calc/README: Mention inclusion of musical notes.
12191
12192 * calc/calc-units.el (calc-lu-quant): Rename from
12193 `calc-logunits-quantity'.
12194 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12195 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12196 (calc-db): Rename from `calc-dblevel'.
12197 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12198 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12199 (calc-np): Rename from `calc-nplevel'.
12200 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12201 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12202 (calc-lu-plus): Rename from `calc-logunits-add'.
12203 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12204 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12205 (calc-lu-minus): Rename from `calc-logunits-sub'.
12206 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12207 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12208 (calc-lu-times): Rename from `calc-logunits-mul'.
12209 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12210 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12211 (calc-lu-divide): Rename from `calc-logunits-div'.
12212 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12213 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12214
12215 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12216 functions being autoloaded.
12217
12218 * calc/calc.el (calc-lu-power-reference): Rename from
12219 `calc-logunits-power-reference'.
12220 (calc-lu-field-reference): Rename from
12221 `calc-logunits-field-reference'.
12222
7a71b18d
GM
12223 * calc/calc-help.el (calc-l-prefix-help):
12224 Mention musical note functions.
d71990a1 12225
40c2934b
SM
122262011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12227
12228 * minibuffer.el (completion-all-sorted-completions):
12229 Use :completion-cycle-penalty text property if present.
12230
b0911414
KM
122312011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12232
12233 * allout.el (allout-yank-processing): Adjust for new rebulleting
12234 regime so bullet being yanked is used without prompting the user
12235 for a choice.
12236
8a05b668
JB
122372011-03-16 Juanma Barranquero <lekktu@gmail.com>
12238
12239 * startup.el (command-line): Warn the user that _emacs is deprecated.
12240
5ba5fb81
JB
122412011-03-16 Juanma Barranquero <lekktu@gmail.com>
12242
12243 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12244 (delphi-verbose, delphi-comment-face, delphi-string-face)
12245 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12246 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12247 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12248 (delphi-new-comment-line, delphi-font-lock-defaults)
12249 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12250 Fix typos in docstrings.
12251
2dab465b
KM
122522011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12253
5ba5fb81 12254 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12255 Invert the roles of character and string values for INSTEAD, so a
12256 string is used for the more common case of a defaulting prompt.
12257
0adf5618
SM
122582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12259
12260 * progmodes/ruby-mode.el (ruby-backward-sexp):
12261 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12262 * play/gamegrid.el (gamegrid-make-face):
12263 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12264 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12265 * notifications.el (notifications-notify):
12266 * net/xesam.el (xesam-search-engines):
12267 * net/quickurl.el (quickurl-list-insert):
12268 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12269
d72700e5
CY
122702011-03-15 Chong Yidong <cyd@stupidchicken.com>
12271
12272 * startup.el (command-line): Update package subdirectory regexp.
12273
49c5410a
SM
122742011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12275
c6eee9aa
SM
12276 * allout.el (allout-abbreviate-flattened-numbering)
12277 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12278
49c5410a
SM
12279 * subr.el (read-char-choice): Only show the cursor after the prompt,
12280 not after the answer.
12281
047b2bb9
KR
122822011-03-15 Kevin Ryde <user42@zip.com.au>
12283
12284 * help-fns.el (variable-at-point): Skip leading quotes, if any
12285 (bug#8253).
12286
0a57d256
SM
122872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12290 warning message.
12291
77c992bc
MA
122922011-03-14 Michael Albinus <michael.albinus@gmx.de>
12293
12294 * shell.el (shell): When called interactively, offer to change the
12295 shell file name on remote hosts.
12296
eebc475d
TZ
122972011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12298
12299 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12300 integration for LDAP parameters. The host, base, user or binddn,
12301 and secret tokens can be specified in a netrc file, for instance.
12302 This is optional because an `auth-source' parameter must be
12303 specified in the search attributes.
12304
9d05d1ba
JB
123052011-03-13 Juanma Barranquero <lekktu@gmail.com>
12306
12307 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12308
09d9db2c
GM
123092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12310
12311 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12312 into declaration. Remove redundant and harmful binding.
12313
123142011-03-12 Eli Zaretskii <eliz@gnu.org>
12315
12316 * files.el (file-ownership-preserved-p): Pass `integer' as an
12317 explicit 2nd argument to `file-attributes'. If the file's owner
12318 is the Administrators group on Windows, and the current user is
12319 Administrator, consider that a match.
12320
12321 * server.el (server-ensure-safe-dir): Consider server directory
12322 safe on MS-Windows if its owner is the Administrators group while
12323 the current Emacs user is Administrator. Use `=' to compare
12324 numerical UIDs, since they could be integers or floats.
12325
219bd536
JB
123262011-03-12 Juanma Barranquero <lekktu@gmail.com>
12327
12328 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12329
f3afd36b
MA
123302011-03-12 Michael Albinus <michael.albinus@gmx.de>
12331
12332 Sync with Tramp 2.2.1.
12333
12334 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12335
12336 * net/trampver.el: Update release number.
12337
3aaaa6f1
SM
123382011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12339
94642599
SM
12340 * progmodes/compile.el (compilation--previous-directory): Fix up
12341 various nil/dead-marker mismatches (bug#8014).
12342 (compilation-directory-properties, compilation-error-properties):
12343 Don't call it at a position past the one we're about to change.
12344
3aaaa6f1
SM
12345 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12346 Disable obsolescence warnings in the file that declares it.
12347
14239447
KM
123482011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12349
099c39a4
JB
12350 * allout-widgets.el (allout-widgets-tally):
12351 Initialize allout-widgets-tally as a hash table rather than nil to
12352 prevent mode-line redisplay warnings. Also, clarify the module
12353 description and fix a comment typo.
14239447 12354
135e287c
JB
123552011-03-11 Juanma Barranquero <lekktu@gmail.com>
12356
12357 * help-fns.el (describe-variable): Don't complete keywords.
12358 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12359
ffbf300e
CY
123602011-03-10 Chong Yidong <cyd@stupidchicken.com>
12361
ba08b241
CY
12362 * emacs-lisp/package.el (package-version-join): Impose a standard
12363 string representation for pre/alpha/beta version lists.
12364 (package-unpack-single): Standardize the directory name by passing
12365 it through package-version-join.
12366 (package-strip-rcs-id): Accept any version string that does not
12367 signal an error in version-to-list.
ffbf300e 12368
f346fd6b
MA
123692011-03-10 Michael Albinus <michael.albinus@gmx.de>
12370
12371 * simple.el (delete-trailing-whitespace): Return nil for the
12372 benefit of `write-file-functions'.
12373
ccb55d27
GM
123742011-03-10 Glenn Morris <rgm@gnu.org>
12375
5ceaac0c
GM
12376 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12377
02da65ff
GM
12378 * vc/vc-git.el (vc-git-program): New option.
12379 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12380 (vc-git--call): Use it.
12381
b2f603cc
GM
12382 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12383
5772caab
GM
12384 * cus-edit.el (Custom-newline): If no button at point, look
12385 for a subgroup button at start-of-line. (Bug#2298)
12386
ccb55d27
GM
12387 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12388
ec6ecaed
JD
123892011-03-10 Julien Danjou <julien@danjou.info>
12390
12391 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12392 `cursor-type' is nil.
12393
9d5aa01d
JB
123942011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12395
12396 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12397
b6a5875b
KM
123982011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12399
7a71b18d 12400 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12401 preserves the existing header prefix, rebulleting it if necessary,
12402 rather than replacing it. This is necessary for proper operation
12403 of cooperative addons like allout-widgets.
1154d12e
JB
12404 (allout-make-topic-prefix, allout-rebullet-heading):
12405 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12406 value as alternate bullet to be used, instead of prompting the user
12407 for a bullet character.
b6a5875b 12408
ee545c35
MA
124092011-03-09 Michael Albinus <michael.albinus@gmx.de>
12410
d86d2721
SM
12411 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12412 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12413 `tramp-default-port'.
12414
c47971d7
DD
124152011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12416
12417 * net/rcirc.el (rcirc-handler-001): Remove useless
12418 with-rcirc-process-buffer.
12419 (rcirc-check-auth-status): Swap arguments to string-match.
12420
13522cb4
GM
124212011-03-09 Glenn Morris <rgm@gnu.org>
12422
0be6f4f1
GM
12423 * shell.el (shell-mode):
12424 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12425
13522cb4
GM
12426 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12427 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12428
515de2e3
CY
124292011-03-08 Chong Yidong <cyd@stupidchicken.com>
12430
12431 * emacs-lisp/package.el (package-refresh-contents)
12432 (package-menu-execute): Use condition-case-no-debug.
12433
b511b994
MA
124342011-03-08 Michael Albinus <michael.albinus@gmx.de>
12435
12436 * simple.el (shell-command-to-string): Use `process-file'.
12437
12438 * emacs-lisp/package.el (package-tar-file-info): Handle also
12439 remote files.
12440
d86d2721
SM
12441 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12442 Use `equal' for upload base check.
b511b994 12443
25bbfb31
AM
124442011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12445
12446 * textmodes/texinfo.el (texinfo-environments):
12447 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12448
be996521
GM
124492011-03-08 Glenn Morris <rgm@gnu.org>
12450
e9c8529f
GM
12451 * cus-start.el (cursor-in-non-selected-windows):
12452 Fix :set quoting oddness. (Bug#8192)
12453
be996521
GM
12454 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12455 in some setf expressions. (Bug#2159)
12456
2bb5649e
CY
124572011-03-08 Chong Yidong <cyd@stupidchicken.com>
12458
12459 * custom.el (custom-available-themes): Return themes in
12460 alphabetical order.
12461
33383987 12462See ChangeLog.15 for earlier changes.
e3d51b27
MR
12463
12464;; Local Variables:
12465;; coding: utf-8
e3d51b27
MR
12466;; End:
12467
acaf905b 12468 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12469
12470 This file is part of GNU Emacs.
12471
12472 GNU Emacs is free software: you can redistribute it and/or modify
12473 it under the terms of the GNU General Public License as published by
12474 the Free Software Foundation, either version 3 of the License, or
12475 (at your option) any later version.
12476
12477 GNU Emacs is distributed in the hope that it will be useful,
12478 but WITHOUT ANY WARRANTY; without even the implied warranty of
12479 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12480 GNU General Public License for more details.
12481
12482 You should have received a copy of the GNU General Public License
12483 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.