Fix require-final-newline interaction with read-only buffers.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c09c46b2
CS
12012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2
3 * files.el (after-find-file): Do not try to add a final newline if
4 the buffer is read-only (Bug#11156).
5
5f6530ea
RS
62012-04-17 Richard Stallman <rms@gnu.org>
7
8 * mail/rmail.el (rmail-start-mail):
9 Pass (rmail-mail-return...) for the return-action.
10 Pass (rmail-yank-current-message...) for the yank-action.
11 (rmail-yank-current-message): New function.
12 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
13 (rmail-reply): Likewise.
14 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
15
16 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 17 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
18 buffer, not newbuf.
19
197b6f3c
JB
202012-04-17 Juanma Barranquero <lekktu@gmail.com>
21
22 * server.el (server-ensure-safe-dir): Simplify.
23
2311d8e5 242012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 25
2311d8e5
GM
26 * emacs-lisp/smie.el: Provide smarter auto-filling.
27 (smie-auto-fill): New function.
28 (smie-setup): Use it.
98fb480e 29
2311d8e5
GM
30 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
31
322012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
33
34 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
35 (comment-indent): Use it.
36
2311d8e5 372012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
38
39 * ses.el: The overall change is to add cell renaming, that is
40 setting fancy names for cell symbols other than name matching
41 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 42 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 43 (ses-create-cell-variable): New defun.
2311d8e5 44 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
45 (ses-relocate-formula): Relocate formulas only for cells the
46 symbols of which are not renamed, i.e. symbols whose names do not
47 match regexp "\\`[A-Z]+[0-9]+\\'".
48 (ses-relocate-all): Relocate values only for cells the symbols of
49 which are not renamed.
50 (ses-load): Create cells variables as the (ses-cell ...) are read,
51 in order to check row col consistency with cell symbol name only
52 for cells that are not renamed.
53 (ses-replace-name-in-formula): New defun.
54 (ses-rename-cell): New defun.
4bdf2ad2 55
fc72b15c
PO
562012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
57
58 * progmodes/perl-mode.el (perl-indent-parens-as-block):
59 New option (bug#11118).
60 (perl-calculate-indent): Respect it.
61
12e10e61
GM
622012-04-17 Glenn Morris <rgm@gnu.org>
63
64 * dired-aux.el (dired-mark-read-string): Doc fix.
65
30009afd
DA
662012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
67
68 * dired-aux.el (dired-mark-read-string): Offer optional completion.
69 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
70
41f03f4d
GM
712012-04-17 Glenn Morris <rgm@gnu.org>
72
73 * mouse.el (mouse-drag-track):
74 * speedbar.el (speedbar-frame-mode):
75 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
76
f45f90f3
LL
772012-04-16 Leo Liu <sdl.web@gmail.com>
78
79 * progmodes/python.el: Trivial cleanup.
80
94ee8db5
GM
812012-04-16 Glenn Morris <rgm@gnu.org>
82
121b8917
GM
83 * vc/vc.el (vc-string-prefix-p):
84 * vc/pcvs-util.el (cvs-string-prefix-p):
85 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
86 * mpc.el (mpc-string-prefix-p):
87 Make all of these into obsolete aliases for string-prefix-p.
88 Update callers.
89 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
90
1197ecfa
GM
91 * textmodes/two-column.el: Move custom options to the start.
92 (frame-width): Remove compat definition.
93 (2C-associate-buffer, 2C-dissociate):
94 Use with-current-buffer rather than save-excursion.
95 (2C-dissociate): Force a mode-line update.
96 (2C-autoscroll): Use ignore-errors.
97
099e7202
GM
98 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
99 Autoload trivia.
100
bf350d6a
GM
101 * emacs-lisp/cl-extra.el (*random-state*):
102 Remove unnecessary declaration.
103
0e829eab
GM
104 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
105
e3ad7552
GM
106 * play/cookie1.el (cookie-snarf):
107 Give an explicit error if input file cannot be read.
108
68892d27
GM
109 * play/yow.el (yow-file): Use expand-file-name rather than concat.
110
20f0c46d
GM
111 * progmodes/perl-mode.el (c-macro-expand):
112 Remove unnecessary autoload (it is in loaddefs.el).
113
5a0978ce
GM
114 * textmodes/picture.el (picture-desired-column)
115 (picture-update-desired-column): Convert comments to doc-strings.
116 (picture-substitute): Remove function.
117 (picture-mode-map): Initialize in the defvar.
118
6b955486
GM
119 * woman.el: Remove eval-after-load for tar-mode.
120 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
121 (woman-tar-extract-file): Autoload it.
122
94ee8db5
GM
123 * frame.el (automatic-hscrolling): Make this alias obsolete.
124
177eca34
AM
1252012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
126
127 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 128 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
129 (ispell-dictionary-base-alist): Revert to original XEmacs
130 friendly version for default. [:alpha:] will be added in
131 `ispell-set-spellchecker-params' if needed
177eca34 132
c505aaeb
CY
1332012-04-16 Chong Yidong <cyd@gnu.org>
134
135 * image.el (imagemagick--extension-regexp): New variable.
136 (imagemagick-register-types): Use it.
137 (imagemagick-types-inhibit): Add :set function. Allow new value
138 of t to inhibit all types.
139
140 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
141 so we can preload it.
142
143 * loadup.el (fboundp): Preload regexp-opt, needed by
144 imagemagick-register-types.
145
60efac0f
CY
1462012-04-15 Chong Yidong <cyd@gnu.org>
147
148 * frame.el (scrolling): Remove nearly unused customization group.
149
150 * scroll-all.el (scroll-all-mode): Move to windows group.
151
5dd1713e
CY
1522012-04-15 Chong Yidong <cyd@gnu.org>
153
154 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
155
e6fd457e
CY
1562012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 Avoid the use of ((lambda ...) ...) in lexical-binding code.
159 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
160
e153c136
GM
1612012-04-15 Glenn Morris <rgm@gnu.org>
162
163 * simple.el (process-file-side-effects): Doc fix.
164
e6fd457e 1652012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
166
167 * international/mule-cmds.el (set-language-environment): Doc fix.
168
3603c3b1
JB
1692012-04-14 Juanma Barranquero <lekktu@gmail.com>
170
171 * server.el (server-auth-key, server-generate-key): Doc fixes.
172 (server-get-auth-key): Doc fix. Use `string-match-p'.
173 (server-start): Reflow docstring.
174
e6de100c
LI
1752012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
176
177 * server.el (server-generate-key): `called-interactively-p'
178 requires a parameter.
179
29734c21
MN
1802012-04-14 Michal Nazarewicz <mina86@mina86.com>
181
182 * server.el (server-auth-key): New variable.
75f1671a 183 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
184 (server-start): Use the new variable and functions to allow
185 setting a permanent server key (bug#9423).
186
d65c9521
LL
1872012-04-14 Leo Liu <sdl.web@gmail.com>
188
189 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
190
5ae255c7
PE
1912012-04-14 Paul Eggert <eggert@cs.ucla.edu>
192
193 Spelling fixes.
194 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
195 Emacs uses American spelling.
196
d5e6342e
JB
1972012-04-14 Juanma Barranquero <lekktu@gmail.com>
198
199 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
200 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
201 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
202 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
203
ab036cd7
SM
2042012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * progmodes/which-func.el (which-func-modes): Change default.
207
35dc09a1 2082012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
209
210 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
211 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
212
35dc09a1 2132012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
214
215 * custom.el (custom-theme-set-variables): Doc fix.
216
35dc09a1 2172012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
218
219 * international/mule.el (set-auto-coding-for-load): Doc fix.
220
35dc09a1 2212012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 222
35dc09a1
GM
223 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
224 imenu work again for Objective C Mode. Correct the *-index values,
225 these having been disturbed by a previous change in 2011-08.
57f845ee 226
0de3da9f
AM
227 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
228 Correct two search limits.
229
35dc09a1 2302012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
231
232 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
233
35dc09a1 2342012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
235
236 * international/characters.el: Fix sorting.
237
35dc09a1 2382012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
239
240 * international/characters.el: Add more missing Latin case pairs.
241
35dc09a1 2422012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
243
244 * files.el (dir-locals-set-class-variables): Doc fix.
245
35dc09a1 2462012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 247
3f1b5bf8
EZ
248 * international/characters.el: Add set-case-syntax-pair call for
249 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
250 counterpart. (Bug#11209)
251
9f847f41
EZ
252 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
253
35dc09a1 2542012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
255
256 * calendar/holidays.el (calendar-check-holidays): Doc fix.
257
35dc09a1 2582012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 259
35dc09a1
GM
260 * textmodes/ispell.el (ispell-dictionary-base-alist):
261 Add data for Hebrew.
e2627d21 262
35dc09a1 2632012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 264
35dc09a1
GM
265 * net/rcirc.el (rcirc-cmd-quit):
266 Revert 2012-03-18 change (Bug#11192).
5c14e333 267
35dc09a1 2682012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
269
270 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
271
35dc09a1 2722012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 273
4517fe3a
SM
274 * minibuffer.el (completion-in-region-mode-map):
275 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 276
b472a594
VD
2772012-04-13 Vivek Dasmohapatra <vivek@etla.org>
278
279 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
280
09b95ce3
MY
2812012-04-13 Masatake YAMATO <yamato@redhat.com>
282
283 * minibuffer.el (minibuffer-local-filename-syntax): New variable
284 to allow `C-M-f' and `C-M-b' to move to the nearest path
285 separator (bug#9511).
286
4b63a9ca
LI
2872012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
288
289 * avoid.el: Require cl when compiling. And also move the
290 `provide' to the end.
291
7b55b8bf
TV
2922012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
293
294 * avoid.el (mouse-avoidance-banish-position): New variable.
295 (mouse-avoidance-banish-destination): Use it (bug#10165).
296
adedaa1f
LL
2972012-04-13 Leo Liu <sdl.web@gmail.com>
298
299 * progmodes/which-func.el (which-func-modes): Add objc-mode.
300
70e74021
KB
3012012-04-13 Ken Brown <kbrown@cornell.edu>
302
303 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 304 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
305 (browse-url-filename-alist): For the same reason, don't modify
306 file:// URLs on Cygwin.
307
e75e89ba
SM
3082012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
311 the region on shift if the binding is already shifted (bug#11221).
312
82f289a4
GM
3132012-04-12 Glenn Morris <rgm@gnu.org>
314
315 * mail/mailpost.el: Move to obsolete/.
316
d333dc4c
DA
3172012-04-12 Drew Adams <drew.adams@oracle.com>
318
319 * imenu.el (imenu--generic-function): Ignore invisible definitions
320 (bug#10123).
321
0d15b5ba
VD
3222012-04-12 Vivek Dasmohapatra <vivek@etla.org>
323
324 * hexl.el (hexl-bits): New variable.
325 (hexl-options): Mention the variable in the doc string.
75f1671a 326 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 327 (hexl-mode): Mention the new variable.
75f1671a
JB
328 (hexl-mode, hexl-current-address, hexl-current-address):
329 Use the displen.
0d15b5ba
VD
330 (hexl-ascii-start-column): New function.
331 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
332 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
333
64a440db
AM
3342012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
335
336 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
337 '("-i" ENCODING), in 2 separate command-line arguments, to specify
338 the encoding, as expected by hunspell.
339
6decb6c2
SM
3402012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * battery.el (battery--linux-sysfs-regexp): New const.
343 (battery-status-function): Use it. Remove yeeloong special case.
344 (battery-yeeloong-sysfs): Remove.
345 (battery-echo-area-format): Remove yeeloong special case.
346
088be6fb
SM
3472012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
348
6622e416
SM
349 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
350 Reported by Noah Friedman.
351
088be6fb
SM
352 * subr.el (read-passwd): Use read-string.
353
b49f886e
LMI
3542012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
355
356 * vcursor.el (vcursor-move): Increase the priority of the overlay
357 (bug#9663).
358
a63067fc
DD
3592012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
360
361 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
362 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
363
ac3cf14a
WS
3642012-04-11 William Stevenson <yhvh2000@gmail.com>
365
366 * textmodes/artist.el (artist-mode): Convert artist-mode to use
367 define-minor-mode (bug#10760).
368
c4fc691b 3692012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c
WJ
370
371 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
372 that directories matching `grep-find-ignored-files' won't be
373 pruned (bug#10351).
374
af23e2e5
CY
3752012-04-11 Chong Yidong <cyd@gnu.org>
376
377 * startup.el (command-line): Remove support for long-obsolete
378 variable font-lock-face-attributes.
379
ab7ce8c1
GM
3802012-04-11 Glenn Morris <rgm@gnu.org>
381
382 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
383
de8c03dc
SM
3842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
385
386 * window.el (window--state-get-1): Obey window-point-insertion-type.
387
050cc68b
LB
3882012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
389
390 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
391 to previous function when point is on the first character of a
75f1671a 392 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 393
a38c310c
GM
3942012-04-11 Glenn Morris <rgm@gnu.org>
395
effed0c2
GM
396 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
397 not just file-errors.
398
a38c310c
GM
399 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
400 (vc-bzr-sha1): Use internal sha1.
401
0221e323
SM
4022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
405
43956923
SG
4062012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
407
408 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
409 that start in the middle of the line (bug#10496).
410
6a8c9eaf
DN
4112012-04-10 Dan Nicolaescu <dann@gnu.org>
412
413 * battery.el (battery-linux-proc-acpi): Only one battery is
414 discharged at a time, but that seems to confuse battery.el when
415 computing `rate-type' for the battery not being discharged
416 (bug#10332).
417
1930bf5d
SM
4182012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
419
2a718f6f
SM
420 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
421
599430d0
SM
422 * international/quail.el: Use dolist and simplify.
423 (quail-define-package, quail-update-keyboard-layout)
424 (quail-define-rules): Use dolist.
425 (quail-insert-kbd-layout, quail-get-translation): CSE.
426
a2754b6c
SM
427 * tmm.el: Use dolist, remove left over hook.
428 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
429 Use dolist.
430 (calendar-load-hook): Don't mess with it.
431
1930bf5d
SM
432 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
433 Use derived-mode-p. Run the diff asynchronously.
434
9f67961c
LMI
4352012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
436
437 * obsolete/mouse-sel.el: Add an Obsolete-since header.
438
2a8ce227
JB
4392012-04-10 Juanma Barranquero <lekktu@gmail.com>
440
441 * misc.el: Display absolute path of loaded DLLs (bug#10424).
442 (list-dynamic-libraries--loaded): New function.
443 (list-dynamic-libraries--refresh): Use it.
444
8f33b5f8
NW
4452012-04-10 Nathan Weizenbaum <nweiz@google.com>
446
1930bf5d
SM
447 * progmodes/python.el (python-fill-paragraph):
448 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
449 disabled (bug#7018).
450
b12f0439
L
4512012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
452
1930bf5d 453 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
454 DOS/MS Windows for the Baltic languages. There are still plenty
455 of texts written in this encoding/codepage (bug#6519).
b12f0439 456
57c3bd01
GM
4572012-04-10 Glenn Morris <rgm@gnu.org>
458
459 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
460 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
461
6c3eab30
FA
4622012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
463
1930bf5d 464 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
465 next-line "n" and previous-line "p" in order to make recentf more
466 consistent with ibuffer, dired or org-mode (bug#9387).
467
24d78a88
LMI
4682012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
469
bc72b5d9
LMI
470 * image.el (put-image): Return the overlay created instead of the
471 optional input string (bug#7834). Note that this may break code
472 that is (for some reason or other) depending on `put-image'
473 returning the string.
474
bd2dba5a
LMI
475 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
476
74beb59f
LMI
477 * simple.el (zap-to-char): Allow zapping using input methods
478 (bug#1580).
479
24d78a88
LMI
480 * textmodes/fill.el (fill-region): Leave point and mark where they
481 were before filling (bug#5399).
482
263f20cd
GM
4832012-04-09 Glenn Morris <rgm@gnu.org>
484
485 * version.el (emacs-bzr-get-version):
486 Handle lightweight checkouts of local branches.
487
58d1f797
AS
4882012-04-09 Andreas Schwab <schwab@linux-m68k.org>
489
263f20cd 490 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 491
b4d3bc10
CY
4922012-04-09 Chong Yidong <cyd@gnu.org>
493
494 * custom.el (custom-variable-p): Return nil for non-symbol
495 arguments instead of signaling an error.
496 (user-variable-p): Obsolete alias for custom-variable-p.
497
498 * apropos.el (apropos-variable):
499 * files-x.el (read-file-local-variable):
500 * simple.el (set-variable):
501 * woman.el (woman-mini-help):
502 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
503
fd06db5d
GM
5042012-04-09 Glenn Morris <rgm@gnu.org>
505
e5fcdb5e
GM
506 * startup.el (normal-top-level): Don't look for leim-list.el
507 in places where it will not be found. (Bug#910)
508
fd06db5d
GM
509 * international/mule-cmds.el (set-default-coding-systems):
510 * files.el (normal-mode):
511 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
512 This function was removed with ucs-tables.el in 2008.
513
b39bb7e1
EZ
5142012-04-08 Eli Zaretskii <eliz@gnu.org>
515
516 * textmodes/ispell.el (ispell-check-version): For hunspell, set
517 ispell-encoding8-command to "-i", without a trailing space.
518 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
519 separate command-line arguments, to specify the encoding, since
520 that's how hunspell expects it.
521
5c5b8e23
GM
5222012-04-08 Glenn Morris <rgm@gnu.org>
523
524 * loadup.el: Load bindings before cus-start.
525 This reduces somewhat the number of "rogue" settings in emacs -Q.
526
a1ed8b05
GM
5272012-04-07 Glenn Morris <rgm@gnu.org>
528
529 * version.el (emacs-bzr-get-version): New function.
dfae128a 530 (emacs-bzr-version): New variable.
a1ed8b05
GM
531 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
532 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
533
b142f158
EZ
5342012-04-07 Eli Zaretskii <eliz@gnu.org>
535
dfae128a
GM
536 * international/uni-bidi.el, international/uni-category.el:
537 * international/uni-combining.el, international/uni-decimal.el:
538 * international/uni-decomposition.el, international/uni-digit.el:
539 * international/uni-lowercase.el, international/uni-mirrored.el:
540 * international/uni-name.el, international/uni-numeric.el:
541 * international/uni-titlecase.el, international/uni-uppercase.el:
542 Update for Unicode 6.1.
b142f158 543
9078ead6
EZ
5442012-04-07 Eli Zaretskii <eliz@gnu.org>
545
546 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
547
f23d2c7d
LMI
5482012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
549
550 * window.el (shrink-window): Mention the `window-min-height'
551 variable in the doc string.
552
0a0a3573
BG
5532012-04-05 Bastien Guerry <bzg@altern.org>
554
555 * color.el (color-lighten-name): Fix typo.
556
e5248ac9
SM
5572012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * server.el (server--on-display-p): New function.
560 (server--on-display-p): Use it.
561
b4243e22
GV
5622012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
563
564 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
565 (bug#11145).
566
305d9f44
SM
5672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * comint.el (comint--common-quoted-suffix): Check string boundary
570 before comparing (bug#11158).
571 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
572
3d439cd1
CY
5732012-04-04 Chong Yidong <cyd@gnu.org>
574
321cc491
CY
575 * minibuffer.el (completion-extra-properties): Doc fix.
576
3d439cd1
CY
577 * subr.el (delayed-warnings-hook): Doc fix.
578
2d562c0f
DU
5792012-04-04 Daiki Ueno <ueno@unixuser.org>
580
581 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
582 selection (Bug#11159).
583 (epa-insert-keys): Inform that the default public key will be
584 exported if no key is selected.
585
4443f204
RS
5862012-04-04 Richard Stallman <rms@gnu.org>
587
588 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
589
529c06b6
CY
5902012-04-03 Chong Yidong <cyd@gnu.org>
591
592 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
593 mail-insert-file, not its obsolete alias mail-attach-file.
594
66b907dc
MA
5952012-04-03 Michael Albinus <michael.albinus@gmx.de>
596
597 * notifications.el (notifications-notify): Fix docstring.
598
c0ea195d
GM
5992012-04-02 Glenn Morris <rgm@gnu.org>
600
601 * emacs-lisp/authors.el (authors-aliases): Another addition.
602
5ca64e00
MA
6032012-04-02 Michael Albinus <michael.albinus@gmx.de>
604
605 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
606 `tramp-compat-call-process' instead of `tramp-local-call-process'.
607 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
608
42ee526b
CY
6092012-04-01 Chong Yidong <cyd@gnu.org>
610
611 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
612 Handle root directory properly.
613 (copy-directory): Caller changed.
614
615 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
616 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
617
0b021094
GM
6182012-03-31 Glenn Morris <rgm@gnu.org>
619
40f86458
GM
620 * term/xterm.el (xterm-extra-capabilities): Doc fix.
621
7019c177
GM
622 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
623
a1daddd6
GM
624 * calendar/calendar.el (calendar-window-list)
625 (calendar-hide-window): Restore. (Bug#11140)
626 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
627
0b021094
GM
628 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
629
40311efc
TV
6302012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
631
632 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
633 Check if file is a symlink (Bug#10489).
634
635 * files.el (copy-directory): Likewise.
636
5319014e
CY
6372012-03-30 Chong Yidong <cyd@gnu.org>
638
639 * image.el (imagemagick-types-inhibit)
640 (imagemagick-register-types): Doc fix.
641
935d1290
AM
6422012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
643
644 * ispell.el (ispell-get-extended-character-mode): Disable
75f1671a
JB
645 extended-char-mode for hunspell. hunspell does not support it
646 and treats ~word as ordinary words in pipe mode.
935d1290 647
61c6e8fd
GM
6482012-03-30 Glenn Morris <rgm@gnu.org>
649
650 * tutorial.el (help-with-tutorial): Ensure local variables don't
651 happen to make the buffer read-only. (Bug#11127)
652
81fdff00
SM
6532012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
656 (perl-calculate-indent): Return `noindent' in strings.
657
6e7a6ec0
SS
6582012-03-28 Sam Steingold <sds@gnu.org>
659
660 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
661 instead of the broken adhockery which does not prevent calendar
662 buffers from being displayed at random after exit.
663 (calendar-window-list, calendar-hide-window): Remove the broken
664 adhockery.
665
fee88ca0
GM
6662012-03-28 Glenn Morris <rgm@gnu.org>
667
668 * replace.el (query-replace-map): Doc fix.
669
38de3354
AS
6702012-03-28 Andreas Schwab <schwab@linux-m68k.org>
671
672 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
673 contents. (Bug#11109)
674
b973155e
SM
6752012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
678 (bug#11077).
679 (avl-tree--check, avl-tree--check-node): New funs.
680
dcb6e7b3
MR
6812012-03-27 Martin Rudalics <rudalics@gmx.at>
682
683 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
684 (switch-to-prev-buffer, switch-to-next-buffer):
685 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
686 showing a buffer already is done on the same frame.
687
b4fa35fa
GM
6882012-03-27 Glenn Morris <rgm@gnu.org>
689
690 * startup.el (mail-host-address): Doc fix.
691
f9210e18
SM
6922012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
695 than 197 variables.
696
c0bf7753
AF
6972012-03-26 Ami Fischman <ami@fischman.org>
698
699 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
700
33da7b16
GM
7012012-03-26 Glenn Morris <rgm@gnu.org>
702
02243d9d
GM
703 * files.el (save-buffers-kill-emacs): Doc fix.
704
33da7b16
GM
705 * startup.el (normal-top-level, command-line, command-line-1):
706 Give them doc strings.
707
e5a69fd0
EZ
7082012-03-25 Eli Zaretskii <eliz@gnu.org>
709
710 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 711 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 712
9a69676a
CY
7132012-03-25 Chong Yidong <cyd@gnu.org>
714
4125cb8b
CY
715 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
716 theme if it was previously enabled before (Bug#11031).
717
dd470960
CY
718 * cus-theme.el (custom-theme-write-faces): Retrieve current face
719 spec with custom-face-get-current-spec if its :shown-value is not
720 determined yet (Bug#9337).
4125cb8b 721 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 722
9a69676a
CY
723 * button.el (button-at): Minor addition to docstring.
724
6e7e90fa
SL
7252012-03-24 Simon Leinen <simon.leinen@gmail.com>
726
727 * vc/vc.el (vc-merge): Fix a prompt.
728
f06e2758
CY
7292012-03-24 Chong Yidong <cyd@gnu.org>
730
731 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
732 point (Bug#9623).
733
6e7e90fa
SL
734 * button.el (button-at): Minor addition to docstring.
735
b9d0879b
SM
7362012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * newcomment.el (comment-choose-indent): No space after BOL.
739
e71cebb3
SS
7402012-03-22 Sam Steingold <sds@gnu.org>
741
742 * window.el (switch-to-prev-buffer): Revert last patch because the
743 bug turned out to be an advertised feature (Elisp manual 28.14).
744
335aff35
GM
7452012-03-22 Glenn Morris <rgm@gnu.org>
746
747 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
748 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
749
c676576a
LMI
7502012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
751
752 * net/network-stream.el (network-stream-open-starttls): Make error
753 message under Windows be less misleading.
754
126f3d39
LW
7552012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
756
757 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
758 understands (bug#9942).
759
64fee311
CY
7602012-03-22 Chong Yidong <cyd@gnu.org>
761
762 * simple.el (end-of-visible-line): Handle return value of
763 next-single-property-change properly (Bug#9371).
764
a640d29a
KH
7652012-03-22 Kenichi Handa <handa@m17n.org>
766
767 * international/quail.el (quail-insert-kbd-layout): Fix previous
768 change. To avoid unwanted bidi reordering, use
769 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
770
39675016
DG
7712012-03-21 Dmitry Gutov <dgutov@yandex.ru>
772
773 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
774 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
775 (ruby-beginning-of-indent): Be more careful with the difference
776 between word-boundary and symbol boundary.
777 (ruby-mode-syntax-table): Make : a symbol constituent.
778
0a6934fc 7792012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 780
3d008e4f
SM
781 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
782
0a6934fc
SM
7832012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
784
af67c9d7
SM
785 * progmodes/etags.el (tags-completion-at-point-function):
786 Improve last fix.
787
1acad97c
SM
788 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
789
e298b5da
SS
7902012-03-21 Sam Steingold <sds@gnu.org>
791
792 * progmodes/etags.el (tags-completion-at-point-function):
793 Avoid the error when point is inside the pattern.
794
91d82a70
JY
7952012-03-21 John Yates <john@yates-sheets.org> (tiny change)
796
797 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
798 line (Bug#10855).
799
69188b79
CY
8002012-03-21 Drew Adams <drew.adams@oracle.com>
801
802 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
803
99fc91fe
AK
8042012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
805
806 * ido.el (ido-set-current-directory, ido-read-internal)
807 (ido-choose-completion-string, ido-completion-help): Handle nil
808 value of ido-completion-buffer (Bug#11008).
809
087bbb4c
SS
8102012-03-21 Sam Steingold <sds@gnu.org>
811
812 * window.el (switch-to-prev-buffer): Do not switch to a visible
813 window previous buffer, just like with the frame previous buffers.
814
fb5b8aca
CY
8152012-03-21 Chong Yidong <cyd@gnu.org>
816
817 * faces.el (make-face, make-empty-face, copy-face):
818 * face-remap.el (face-remap-add-relative, face-remap-set-base):
819 Doc fixes.
820
dc9924b8
SM
8212012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * wid-edit.el (widget-complete-field): Remove (bug#11051).
824 (widget-complete): Remove broken use of it.
825
f0bcceb9
CY
8262012-03-20 Chong Yidong <cyd@gnu.org>
827
dc9924b8
SM
828 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
829 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
830 characters.
831
ee52ebf3
TH
8322012-03-20 Tassilo Horn <tassilo@member.fsf.org>
833
834 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
835 to draw rectangles, not squares. (Regression introduced by revno
836 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
837
4c5779ab
CY
8382012-03-18 Chong Yidong <cyd@gnu.org>
839
840 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
841 it is not yet defined (for temacs).
842
15360934
LL
8432012-03-18 Leo Liu <sdl.web@gmail.com>
844
dc9924b8 845 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 846
d9a8eb66
EZ
8472012-03-17 Eli Zaretskii <eliz@gnu.org>
848
849 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
850 (ispell-choices-win-default-height, ispell-silently-savep)
851 (ispell-dictionary-alist, ispell-encoding8-command)
852 (ispell-check-version, ispell-aspell-find-dictionary)
853 (ispell-valid-dictionary-list, ispell-words-keyword)
854 (ispell-get-word, ispell-internal-change-dictionary)
855 (ispell-region, ispell-skip-region-list)
856 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
857 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
858 (ispell-message-text-end, ispell-message)
859 (ispell-buffer-local-parsing): Doc fix.
860
f02ff80d
J
8612012-03-13 Jambunathan K <kjambunathan@gmail.com>
862
863 * htmlfontify.el: Add support for code block fontification for ODT
864 export (Bug #9914).
865 (hfy-optimisations): Define new option
866 `body-text-only'
867 (hfy-fontify-buffer): Honor above setting.
868 (hfy-begin-span, hfy-end-span): New routines factored out form
869 `hfy-fontify-buffer'.
870 (hfy-begin-span-handler, hfy-end-span-handler): New variables
871 that permit insertion of custom tags.
872 (hfy-fontify-buffer): Use above handlers.
873 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
874 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 875 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 876 over multiple runs. This is made possible by having the caller let
f02ff80d
J
877 bind a special variable `hfy-user-sheet-assoc'.
878 (htmlfontify-string): New defun.
879 (hfy-compile-face-map): Make sure that the last char in the
880 buffer is correctly fontified.
881 (hfy-face-resolve-face): Whitespace only change.
882
9ac7a13f
EZ
8832012-03-17 Eli Zaretskii <eliz@gnu.org>
884
885 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
886 message more clear.
887
e2b5bdd7
LL
8882012-03-16 Leo Liu <sdl.web@gmail.com>
889
890 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
891
2e492df3
AM
8922012-03-16 Alan Mackenzie <acm@muc.de>
893
894 Further optimise the handling of large macros.
895
896 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
897 limit to a call of `c-literal-limits'.
898 (c-determine-+ve-limit): New function.
dc9924b8
SM
899 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
900 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
901 In CASE 5B, restrict a search limit to 500.
902 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
903
904 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
905 Restrict macro bounds to +-500 from after-change's BEG END.
906
50e94f0c
LL
9072012-03-16 Leo Liu <sdl.web@gmail.com>
908
909 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
910
6f09f6ed
AH
9112012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
912
913 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 914 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 915
c7e73d51
GM
9162012-03-16 Glenn Morris <rgm@gnu.org>
917
da986230
GM
918 * view.el (view-buffer, view-buffer-other-window)
919 (view-buffer-other-frame): Doc fixes re special mode-class.
920
0835f01e
GM
921 * subr.el (eval-after-load): If named feature is provided not from
922 a file, run after-load forms. (Bug#10946)
923
c7e73d51
GM
924 * calendar/calendar.el (calendar-insert-at-column):
925 Handle non-unit-width characters a bit better. (Bug#10978)
926
3f2eafd1
CY
9272012-03-15 Chong Yidong <cyd@gnu.org>
928
929 * emacs-lisp/ring.el (ring-extend): New function.
930 (ring-insert+extend): Extend the ring correctly (Bug#11019).
931
932 * comint.el (comint-read-input-ring)
933 (comint-add-to-input-history): Grow comint-input-ring lazily.
934
103af3fe
SM
9352012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
936
663b1677
SM
937 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
938 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
939
103af3fe
SM
940 * imenu.el: Fix multiple inheritance breakage (bug#9199).
941 (imenu-add-to-menubar): Don't add a redundant index.
942 (imenu-update-menubar): Handle a dynamically composed keymap.
943
899cb7cb
KY
9442012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * mail/sendmail.el (mail-encode-header):
947 Bind rfc2047-encode-encoded-words to nil.
948
3809f91d
GM
9492012-03-13 Glenn Morris <rgm@gnu.org>
950
951 * calendar/calendar.el (calendar-string-spread):
952 Handle non-unit-width characters a bit better. (Bug#10978)
953
9e345a01
LL
9542012-03-13 Leo Liu <sdl.web@gmail.com>
955
956 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
957 directory and file as argument (Bug#10822).
958
4a07df36
KS
9592012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
960
961 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
962 For dynamically generated code, follow $PC.
963 (gdb-disassembly-handler-custom): Handle no function name case.
964
4aaa9356
TL
9652012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
966
967 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
968 * emulation/ws-mode.el (ws-query-replace):
969 * sort.el (sort-regexp-fields):
970 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
971
225979da
SM
9722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * dabbrev.el: Fix cycle completion order (bug#10963).
975 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
976 (dabbrev-completion): Don't use an obarray; provide
977 a cycle-sort-function.
978
e2f1fdab
LL
9792012-03-12 Leo Liu <sdl.web@gmail.com>
980
dc9924b8 981 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
982 (kill-do-not-save-duplicates): Doc fix.
983
b19490ed
SM
9842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * dabbrev.el: Fix cycle completion (bug#10963).
987 Use lexical binding and wrap to 80 columns.
988 (dabbrev-completion): Delay computing the list of completions.
989
4b05d722
KH
9902012-03-12 Kenichi Handa <handa@m17n.org>
991
992 * international/quail.el (quail-insert-kbd-layout): Surround each
993 row by LRO and PDF instead of inserting many LRMs. Pad the left
994 and right of each non-spacing marks. Insert invisible space
995 between lower and upper characters to prevent composition.
996
dbbc2e69
SM
9972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
998
999 * minibuffer.el (minibuffer-complete): Don't get confused when the
1000 function is run twice via different commands (bug#10958).
1001 (complete-with-action): Fix docstring.
1002
292112ed
CY
10032012-03-12 Chong Yidong <cyd@gnu.org>
1004
5d1ac394
CY
1005 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1006 (nxml-completion-at-point-function): New function.
1007 (nxml-mode): Use it.
1008 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1009
292112ed
CY
1010 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1011 Load generated autoloads file before byte compiling (Bug#10970).
1012 (package--make-autoloads-and-compile): New helper fun.
1013
4098f8f7
CS
10142012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1015
1016 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1017
8f754691
MA
10182012-03-11 Michael Albinus <michael.albinus@gmx.de>
1019
1020 * autorevert.el (auto-revert-handler): Ensure, that
1021 file-readable-p is applied only for local files or in
1022 auto-revert-tail-mode.
1023
e29ab36b
AS
10242012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1025
dbbc2e69
SM
1026 * server.el (server-eval-at): Handle non-tcp connections.
1027 Decode result string.
ad0bf5b6 1028
e29ab36b
AS
1029 * server.el (server-msg-size): New constant.
1030 (server-reply-print): New function.
1031 (server-eval-and-print): Use it.
1032 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1033 Handle -print-nonl.
1034
de5939ba
CS
10352012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1036
1037 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1038 (Bug#10987).
1039
0c93eabf
CY
10402012-03-11 Chong Yidong <cyd@gnu.org>
1041
397a688f
CY
1042 * simple.el (goto-line): Doc fix (Bug#9938).
1043
2cc775f9
CY
1044 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1045
0c93eabf
CY
1046 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1047 when finished (Bug#10963).
1048
c491fa41
MR
10492012-03-11 Martin Rudalics <rudalics@gmx.at>
1050
1051 * window.el (split-window-below): Fix bug in case where
1052 split-window-keep-point is nil (Bug#10971).
1053
300e8fa5
JL
10542012-03-11 Juri Linkov <juri@jurta.org>
1055
1056 * replace.el (replace-highlight): Set isearch-word to nil
1057 unconditionally. (Bug#10887)
1058
dbf6c5a1
EZ
10592012-03-10 Eli Zaretskii <eliz@gnu.org>
1060
1061 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1062 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 1063 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
1064 (mairix-widget-create-query): Add usage information about mairix
1065 search forms: negating words, searching for substrings, etc.
1066
b9e501de
JP
10672012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1068
1069 * international/fontset.el (font-encoding-alist): Add an entry for
1070 ksx1001 (Bug#5667).
1071
92795c91
RS
10722012-03-10 Richard Stallman <rms@gnu.org>
1073
1694e6c1
RS
1074 * mail/sendmail.el (mail-encode-header):
1075 Set rfc2047-encode-encoded-words.
1076
607e8555
RS
1077 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1078
de3bc99a
RS
1079 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1080 view buffer means not swapped.
1081 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1082 (rmail-write-region-annotate): Error if real text has disappeared.
1083
92795c91
RS
1084 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1085
699bd04e
CY
10862012-03-10 Chong Yidong <cyd@gnu.org>
1087
1088 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
1089 * emulation/cua-base.el (cua--init-keymaps):
1090 Add delete-forward-char to remappings (Bug#9666).
699bd04e 1091
570a1714
MR
10922012-03-10 Martin Rudalics <rudalics@gmx.at>
1093
dbbc2e69
SM
1094 * speedbar.el (speedbar-unhighlight-one-tag-line):
1095 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 1096
82dcf4e4
CY
10972012-03-10 Chong Yidong <cyd@gnu.org>
1098
7a2c7ca7
CY
1099 * minibuffer.el (completion-in-region, completion-help-at-point):
1100 Give the completion field overlay a high priority (Bug#6830).
1101
82dcf4e4
CY
1102 * dired.el (dired-goto-file): Recognize absolute file name
1103 listings (Bug#7126).
1104 (dired-goto-file-1): New helper function.
1105 (dired-toggle-read-only): Inhibit warnings.
1106
052e28ac
MA
11072012-03-09 Michael Albinus <michael.albinus@gmx.de>
1108
75f1671a 1109 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
1110 there are no properties.
1111
95d5e396
LL
11122012-03-09 Leo Liu <sdl.web@gmail.com>
1113
1114 * savehist.el (savehist-printable): Stricter check for string
1115 value (Bug#10937).
1116
3f018d6d
EZ
11172012-03-09 Eli Zaretskii <eliz@gnu.org>
1118
dbbc2e69
SM
1119 * mail/smtpmail.el (smtpmail-send-it):
1120 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
1121 valid mbox format.
1122
f7fd3d79
GM
11232012-03-09 Glenn Morris <rgm@gnu.org>
1124
1125 * files.el (dir-locals-find-file):
1126 Don't check result is regular, readable.
1127 (dir-locals-read-from-file): Demote errors.
1128
6ff6e72f
EZ
11292012-03-08 Eli Zaretskii <eliz@gnu.org>
1130
dbbc2e69
SM
1131 * international/quail.el (quail-insert-kbd-layout):
1132 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
1133 layout cell, to prevent their reordering by bidi display engine.
1134 For details, see the discussion in
1135 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1136
9cec7834
AM
11372012-03-08 Alan Mackenzie <acm@muc.de>
1138
1139 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1140 the starting position; make it extend the marked region when
1141 invoked repeatedly - all under appropriate circumstances.
1142 Fixes bugs #5525, #10906.
1143
9a40b8d4
GM
11442012-03-08 Glenn Morris <rgm@gnu.org>
1145
1146 * files.el (locate-dominating-file, dir-locals-find-file):
1147 Undo 2012-03-06 change.
1148
7a08ed35
EZ
11492012-03-07 Eli Zaretskii <eliz@gnu.org>
1150
dbbc2e69
SM
1151 * international/quail.el (quail-help):
1152 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
1153 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1154 for the reason.
1155
5aca4f71 11562012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
1157
1158 Avoid superfluous registering of signals. (Bug#10807)
1159
1160 * notifications.el (notifications-on-action-object)
1161 (notifications-on-close-object): New defvars.
1162 (notifications-on-action-signal, notifications-on-closed-signal):
1163 Unregister the signal if not needed any longer.
1164 (notifications-notify): Register `notifications-action-signal' or
1165 `notifications-closed-signal', if :on-action or :on-close has been
1166 passed as argument.
1167
78e8b10a
CY
11682012-03-07 Chong Yidong <cyd@gnu.org>
1169
1170 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1171 non-X platforms.
1172
69481eb8
GM
11732012-03-06 Glenn Morris <rgm@gnu.org>
1174
1175 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1176 (x-disown-selection-internal, x-get-selection-internal):
1177 Doc fix (add arglist signatures). (Bug#10783)
1178
133b8e11
KS
11792012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1180
1181 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1182 Handle breakpoints with no "type".
1183
99a83064
GM
11842012-03-06 Glenn Morris <rgm@gnu.org>
1185
1186 * files.el (locate-dominating-file): Add optional predicate argument.
1187 (dir-locals-find-file): Make use of above change.
1188
17798e78
TTN
11892012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1190
1191 * info.el (Info-insert-dir): Also try "dir.gz".
1192
eb182446
GM
11932012-03-06 Glenn Morris <rgm@gnu.org>
1194
8f2114ee
GM
1195 * files.el (dir-locals-find-file):
1196 Ignore non-readable or non-regular files. (Bug#10928)
1197
eb182446
GM
1198 * files.el (locate-dominating-file): Doc fix.
1199
24679323
AS
12002012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1201
1202 * calendar/calendar.el (calendar-set-mode-line):
1203 `getenv' returns a string. (Bug#10951)
1204
01d972a9
LL
12052012-03-05 Leo Liu <sdl.web@gmail.com>
1206
109aa8a9
LL
1207 * simple.el (backward-delete-char-untabify): Constrain point to
1208 field (Bug#10939).
1209
01d972a9
LL
1210 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1211
10607bea
CY
12122012-03-05 Chong Yidong <cyd@gnu.org>
1213
1214 * simple.el (count-words): If called from Lisp, return the word
1215 count, for symmetry with `count-lines'. Arglist changed.
1216 (count-words--message): Args changed. Consolidate counting code
1217 from count-words and count-words-region.
1218 (count-words-region): Caller changed.
1219 (count-lines-region): Make it an obsolete alias.
1220
5dd11cfe
TH
12212012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1222
1223 * saveplace.el (save-place-to-alist)
1224 (save-place-ignore-files-regexp): Allow value nil to disable this
1225 feature.
1226
c349f4e6
CY
12272012-03-04 Chong Yidong <cyd@gnu.org>
1228
1229 * faces.el (face-spec-reset-face): For the default face, reset the
1230 attributes to default values (Bug#10748).
1231
e627be4c
LMI
12322012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233
1234 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1235 previous patch: Check `message-send-mail-function', and not the
1236 default function (bug#10897).
1237
ebeabff4
MA
12382012-03-04 Michael Albinus <michael.albinus@gmx.de>
1239
a41a6cf4
MA
1240 * notifications.el (notifications-on-action-signal)
1241 (notifications-on-closed-signal): Check for unique service name of
1242 incoming event. Fix error in removing entry.
ebeabff4 1243 (top): Register for signals with wildcard service name.
a41a6cf4 1244 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 1245
c1ca42b4
CY
12462012-03-04 Chong Yidong <cyd@gnu.org>
1247
dc9924b8 1248 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 1249
ea16568d
GM
12502012-03-04 Glenn Morris <rgm@gnu.org>
1251
1252 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1253 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1254 (expand-abbrev, define-abbrev-table): Doc fixes.
1255
fbae4637
LMI
12562012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257
1258 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1259 `message-default-send-mail-function' and not `send-mail-function'
1260 when doing the prompting for `sendmail-query-once' before sending
1261 in Message buffers (bug#10897).
1262
a1e7225c
LMI
1263 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1264 This is inconsistent with all the other stream functions, which leave
1265 the setting up to the higher levels (if so wanted) (bug#10931).
1266
56d093a9
AM
12672012-03-02 Alan Mackenzie <acm@muc.de>
1268
1269 Depessimize the handling of very large macros.
1270
1271 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1272 (c-macro-cache-syntactic): New variables to implement a one
1273 element macro cache.
1274 (c-invalidate-macro-cache): New function.
1275 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1276 Adapt to use the new cache.
1277 (c-state-safe-place): Use better the cache of safe positions.
1278 (c-state-semi-nonlit-pos-cache)
1279 (c-state-semi-nonlit-pos-cache-limit):
1280 New variables for...
1281 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1282 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
1283 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1284 Use c-state-semi-safe-place.
56d093a9 1285
dbbc2e69
SM
1286 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1287 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 1288
817e5c3d
MA
12892012-03-02 Michael Albinus <michael.albinus@gmx.de>
1290
dbbc2e69
SM
1291 * jka-compr.el (jka-compr-call-process):
1292 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
1293 not remote.
1294
a032a702
MA
12952012-03-01 Michael Albinus <michael.albinus@gmx.de>
1296
1297 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1298 access of FILE2, if FILE1 does not exist.
1299
99a54f21
MA
1300 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1301 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1302
1303 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1304 Add "PAGER=" to `process-environment'.
1305
f6561e1f
MM
13062012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1307
1308 * progmodes/sql.el: Bug fix
1309 (sql-get-login-ext): Save login values in globals.
1310 (sql-get-login): Use new version of `sql-get-login-ext'.
1311 (sql-interactive-mode): Set global `sql-connection' to nil.
1312 (sql-connect): Set global values for connection.
1313 (sql-product-interactive): Save global values as buffer local.
1314
2d44d9cc
LL
13152012-02-29 Leo Liu <sdl.web@gmail.com>
1316
1317 * abbrev.el (define-abbrevs): Reset sys to nil.
1318
96b49301 13192012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1320
bf7f9bc5
JB
1321 * files.el (file-equal-p): Rename from `files-equal-p'.
1322 Return nil when one or both files don't exist.
96b49301 1323 (file-subdir-of-p): Now only top directory must exists,
1324 return nil if it doesn't.
bf7f9bc5
JB
1325 (copy-directory): No need to test with `file-subdir-of-p' after
1326 creating dir.
1327 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1328 to `file-equal-p'.
96b49301 1329
44e97401
GM
13302012-02-28 Glenn Morris <rgm@gnu.org>
1331
1332 * shell.el (shell-mode):
1333 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1334 * play/landmark.el (landmark-font-lock-face-O):
1335 * play/handwrite.el (handwrite):
1336 * play/gomoku.el (gomoku-O):
1337 * net/browse-url.el (browse-url-browser-display):
1338 * international/mule.el (define-charset):
1339 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1340 * filesets.el (filesets-find-file-delay):
1341 * eshell/em-xtra.el (eshell-xtra):
1342 * eshell/em-unix.el (eshell-grep):
1343 * emulation/viper.el (viper-mode):
1344 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1345 * emacs-lisp/easymenu.el (easy-menu-define):
1346 * calendar/timeclock.el (timeclock-use-display-time):
1347 * bs.el (bs-mode):
1348 * bookmark.el (bookmark-save-flag):
1349 Doc fix (standardize possessive apostrophe usage).
1350
c98c6276
CY
13512012-02-27 Chong Yidong <cyd@gnu.org>
1352
bf7f9bc5
JB
1353 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1354 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 1355
c98c6276
CY
1356 * font-lock.el (font-lock-specified-p): Rename from
1357 font-lock-spec-present. Callers changed.
1358
9c62cd04 13592012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1360
bf7f9bc5
JB
1361 * emacs-lisp/package.el (package-compute-transaction):
1362 Handle holding a package version to t in package-load-list.
8ac9e529 1363
530739c9
MA
13642012-02-26 Michael Albinus <michael.albinus@gmx.de>
1365
1366 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1367 (tramp-get-inode, tramp-get-device): Use cached values.
1368
487915d7
AM
13692012-02-26 Alan Mackenzie <acm@muc.de>
1370
1371 Check there is a font-lock specification before doing initial
1372 fontification.
1373
1374 * font-core.el (font-lock-mode): Move the conditional from
1375 :after-hook to font-lock-initial-fontify.
1376 (font-lock-default-function): Move the check for a specification
1377 to font-lock-spec-present.
1378
dc9924b8 1379 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1380 (font-lock-spec-present): New function.
1381
4fd96557
JB
13822012-02-26 Jim Blandy <jimb@red-bean.com>
1383
1384 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1385 (gdb-send): Apply it to the operand of the '-interpreter-exec
1386 console' command, so that we can pass arguments with (say) quotes
1387 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1388
9a4888c0
CY
13892012-02-26 Chong Yidong <cyd@gnu.org>
1390
07498861
CY
1391 * help-fns.el (describe-function-1): Clarify description of
1392 remapping (Bug#10844).
1393
9a4888c0
CY
1394 * files.el (files-equal-p): Doc fix.
1395 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1396 and quit the loop once a mismatch is found.
1397
ea8fb88d
JB
13982012-02-25 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * bs.el (bs--show-with-configuration): Don't throw an error
1401 if the window cannot be split; otherwise, subsequent calls to
1402 bs-show fail, restoring a stale window config. (Bug#10882)
1403
525795c1
JD
14042012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1405
1406 * term/ns-win.el (global-map): Bind ns-drag-file to
1407 ns-find-file (Bug#5855, Bug#10050).
1408
f008086f
AS
14092012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1410
1411 * calendar/parse-time.el (parse-time-string): Allow extractor to
1412 return nil.
1413
a3fcfa99
MA
14142012-02-25 Michael Albinus <michael.albinus@gmx.de>
1415
91027d08
JB
1416 * net/tramp.el (tramp-file-name-for-operation):
1417 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1418
1419 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1420 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1421 Add COPY-CONTENTS argument.
a3fcfa99 1422
67b0de11
CY
14232012-02-25 Chong Yidong <cyd@gnu.org>
1424
1425 Add custom groups for VC backends, for consistency with vc-bzr.
1426
1427 * vc/vc-arch.el (vc-arch):
1428 * vc/vc-cvs.el (vc-cvs):
1429 * vc/vc-git.el (vc-git):
1430 * vc/vc-hg.el (vc-hg):
1431 * vc/vc-mtn.el (vc-mtn):
1432 * vc/vc-rcs.el (vc-rcs):
1433 * vc/vc-sccs.el (vc-sccs):
1434 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1435 All relevant defcustoms reassigned.
1436
3c9dfce6
CY
14372012-02-25 Chong Yidong <cyd@gnu.org>
1438
1339bf43
CY
1439 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1440
3c9dfce6
CY
1441 * term/x-win.el (x-initialize-window-system): Reduce default for
1442 x-selection-timeout to 5 seconds (Bug#8869).
1443
25b2e303 14442012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1445
ec70a47d
GM
1446 * files.el (files-equal-p, file-subdir-of-p): New functions.
1447 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1448 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1449 * dired-aux.el (dired-copy-file-recursive): Same.
1450 (dired-create-files): Modify destination when source is equal to
1451 dest when copying files.
53a46cd0 1452 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1453
914260cd
MA
14542012-02-24 Michael Albinus <michael.albinus@gmx.de>
1455
1456 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1457 (Bug#10874)
1458
2cb228f7
AM
14592012-02-23 Alan Mackenzie <acm@muc.de>
1460
1461 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1462 parameter "after-hook:" to allow the expansion to run code after
1463 the execution of the mode hooks.
1464
1465 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1466 from font-lock-mode-internal.
2cb228f7 1467
91027d08 1468 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1469 :after-hook.
1470
8f0fde21
SM
14712012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1472
3e88618b
SM
1473 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1474 (completion--cache-all-sorted-completions): New function.
1475 (completion-all-sorted-completions): Use it.
1476 (completion--do-completion, minibuffer-force-complete):
1477 Use it to re-instate the flush hook.
1478
8f0fde21
SM
1479 * icomplete.el (icomplete-completions): Replace last fix with a better
1480 one (bug#10850).
1481
8e911f6f
DG
14822012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1483
1484 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1485 when it might call us back infinitely (bug#10797).
1486
49fe4321
GM
14872012-02-23 Glenn Morris <rgm@gnu.org>
1488
1489 * minibuffer.el (completion-category-overrides): Doc fix.
1490
b291b572
SM
14912012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1494 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1495
31a9ef2e
GM
14962012-02-23 Glenn Morris <rgm@gnu.org>
1497
5e6e6794 1498 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1499 (authors-obsolete-files-regexps, authors-ignored-files)
1500 (authors-ambiguous-files, authors-renamed-files-alist):
1501 Add more entries.
1502
0bd1e074
JL
15032012-02-23 Juri Linkov <juri@jurta.org>
1504
1505 * isearch.el (isearch-occur): Sync interactive spec with occur's
1506 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1507
b617673c
JL
1508 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1509
19e9789e
JL
15102012-02-22 Juri Linkov <juri@jurta.org>
1511
1512 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1513 (ucs-insert): Doc fix. Check for hex digits in the string.
1514 Don't display `nil' in the error message. (Bug#10857)
1515
f41ce09d
AM
15162012-02-22 Alan Mackenzie <acm@muc.de>
1517
7a71b18d 1518 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1519
ac2eceee
GM
15202012-02-22 Glenn Morris <rgm@gnu.org>
1521
1522 * ffap.el (ffap-c-path):
1523 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1524
abd1f678
CY
15252012-02-22 Chong Yidong <cyd@gnu.org>
1526
1527 * custom.el (load-theme): Doc fix.
1528
f25aef2e
GM
15292012-02-22 Glenn Morris <rgm@gnu.org>
1530
1531 * dired-x.el (dired-guess-shell-alist-default):
1532 Remove escape sequences from nroff output. (Bug#172)
1533
5f8dc2ca
GM
15342012-02-21 Glenn Morris <rgm@gnu.org>
1535
6ff86ec4
GM
1536 * vc/emerge.el (emerge-defvar-local):
1537 Set `permanent-local' property rather than unused `preserved'.
1538
be3223a3 1539 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1540 (picture-mode-map): Use it. (Bug#10860)
1541 (picture-mode): Doc fix.
1542
3fe58f4f
JB
15432012-02-21 Juanma Barranquero <lekktu@gmail.com>
1544
1545 * newcomment.el (uncomment-region-default): Remove unused binding.
1546
f9a998c3
GM
15472012-02-21 Glenn Morris <rgm@gnu.org>
1548
1549 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1550 (picture-self-insert, picture-tab-chars): Doc fix.
1551 (picture-mode-map): Fix C-a, C-e.
1552
c6029348
GM
15532012-02-20 Glenn Morris <rgm@gnu.org>
1554
1555 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1556
ab1ce9d7
LL
15572012-02-20 Leo Liu <sdl.web@gmail.com>
1558
1559 * icomplete.el (icomplete-completions): Check FROM arg before
1560 passing to substring (Bug#10850).
1561
0fd40f89
CY
15622012-02-19 Chong Yidong <cyd@gnu.org>
1563
1564 * comint.el: Require ansi-color.
1565 (comint-output-filter-functions): Add ansi-color-process-output.
1566
1567 * ansi-color.el: Don't set comint-output-filter-functions; it is
1568 now in the initial value defined in comint.el.
1569 (ansi-color-apply-face-function): New variable.
1570 (ansi-color-apply-on-region): Use it.
1571 (ansi-color-apply-overlay-face): New function.
1572
1573 * shell.el (shell): No need to require ansi-color.
1574 (shell-mode): Use ansi-color-apply-face-function to highlight
1575 color escapes using font-lock-face property (Bug#10835).
1576
20af2394
CY
15772012-02-19 Chong Yidong <cyd@gnu.org>
1578
1579 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1580 mode-line formats (Bug#10839).
1581
e23a3fbe
GM
15822012-02-18 Glenn Morris <rgm@gnu.org>
1583
b474519e
GM
1584 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1585
1586 * mail/undigest.el (unforward-rmail-message): Doc fix.
1587
e23a3fbe
GM
1588 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1589
57939ff4
EZ
15902012-02-18 Eli Zaretskii <eliz@gnu.org>
1591
1592 * international/characters.el (script-list): Sync with the latest
1593 Unicode Character Database.
1594
0c23686e
AS
15952012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1596
1597 * international/titdic-cnv.el: Remove duplicate coding tag.
1598 * language/cham.el: Likewise.
1599 * language/tai-viet.el: Likewise.
1600
6818b449
GM
16012012-02-18 Glenn Morris <rgm@gnu.org>
1602
1603 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1604 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1605 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1606 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1607 * calendar/holidays.el (holiday-bahai-holidays)
1608 (calendar-holidays, list-holidays):
1609 Use utf-8 Bahá'í in doc-strings, menus, etc.
1610
0311a3fc
TH
16112012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1612
1613 * saveplace.el (save-place-ignore-files-regexp): New variable
1614 allowing for excluding files from saving their location of point.
1615 The default value matches the temporary commit message editing
1616 files from Git, SVN, Bazaar, and Mercurial.
1617 (save-place-to-alist): Use it.
1618
eb864a71
LM
16192012-02-17 Lawrence Mitchell <wence@gmx.li>
1620 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * newcomment.el (uncomment-region-default): Don't leave extra space
1623 when an arg is provided (bug#8150).
1624
ee0ce425
TZ
16252012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1626
eb864a71 1627 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1628
95ddf442
GM
16292012-02-17 Glenn Morris <rgm@gnu.org>
1630
1631 * net/socks.el: Require network-stream. (Bug#10599)
1632
48dd1e39 16332012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1634
1635 * international/charprop.el:
1636 * international/uni-name.el:
1637 * international/uni-old-name.el:
1638 * international/uni-comment.el: Regenerate.
1639
d68cd087
GM
16402012-02-16 Glenn Morris <rgm@gnu.org>
1641
1642 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1643 Interactively in calendar buffer, give an error if not on a date.
1644
13932042
GM
16452012-02-15 Glenn Morris <rgm@gnu.org>
1646
1647 * shell.el (shell-delimiter-argument-list):
1648 Revert 2011-02-17 change. (Bug#8027)
1649
c3a70e2b
CY
16502012-02-15 Chong Yidong <cyd@gnu.org>
1651
60236b0d
CY
1652 * minibuffer.el (completion-at-point-functions): Doc fix.
1653
c3a70e2b
CY
1654 * custom.el (defcustom): Doc fix; note use of defvar.
1655
9f26dc24
GM
16562012-02-15 Glenn Morris <rgm@gnu.org>
1657
1658 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1659 Doc fixes.
1660
6546b134
GM
16612012-02-14 Glenn Morris <rgm@gnu.org>
1662
1663 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1664
d29b2b4c
LI
16652012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1666
1667 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1668 way the ports list is computed.
835bdcba
LI
1669 (smtpmail-query-smtp-server): Prompt the user for a port number if
1670 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1671
08dcdbc9
TZ
16722012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1673
1674 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1675
2605051a
GM
16762012-02-13 Glenn Morris <rgm@gnu.org>
1677
1678 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1679
7ee99f32
TZ
16802012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1681
1682 * net/gnutls.el (gnutls-trustfiles): New variable.
1683 (gnutls-negotiate): Use it.
1684
5f0af64f
LI
16852012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1686
1687 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1688 does its stuff if Gnus is running.
1689
c14fcc95
AM
16902012-02-13 Alan Mackenzie <acm@muc.de>
1691
1692 Fix a loop in c-set-fl-decl-start.
1693
7a71b18d 1694 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1695 c-backward-syntactic-ws actually moves backwards.
1696
142b4d90
LL
16972012-02-13 Leo Liu <sdl.web@gmail.com>
1698
1699 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1700 beginning so that all \C-o chars are removed.
1701
fa9958a6
TZ
17022012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1703
dc9924b8 1704 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1705
0bc5886a
AM
17062012-02-12 Alan Mackenzie <acm@muc.de>
1707
1708 Fix infinite loop with long macros.
1709 * cc-engine.el (c-state-safe-place): Handle macros properly.
1710
d4bd55e7
CY
17112012-02-12 Chong Yidong <cyd@gnu.org>
1712
1713 * window.el (display-buffer): Doc fix (Bug#10785).
1714
66f3fe22
GM
17152012-02-12 Glenn Morris <rgm@gnu.org>
1716
bd7da63e
GM
1717 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1718 (x-disown-selection-internal, x-get-selection-internal):
1719 Sync docs with the xselect.c versions.
1720
66f3fe22
GM
1721 * allout-widgets.el: Add missing license notice.
1722
3e0d2fa7
GM
17232012-02-11 Glenn Morris <rgm@gnu.org>
1724
cfecdf09
GM
1725 * select.el (x-get-selection-internal, x-own-selection-internal)
1726 (x-disown-selection-internal):
1727 * x-dnd.el (x-get-selection-internal): Update declarations.
1728
6d216d7f
GM
1729 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1730
2bed3f04
GM
1731 * window.el (window-sides-slots):
1732 * tool-bar.el (tool-bar-position):
1733 * term/xterm.el (xterm-extra-capabilities):
1734 * ses.el (ses-self-reference-early-detection):
1735 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1736 (verilog-auto-wire-type)
1737 (verilog-auto-delete-trailing-whitespace)
1738 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1739 (verilog-auto-tieoff-declaration):
1740 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1741 (sql-oracle-statement-starters, sql-oracle-scan-on):
1742 * progmodes/prolog.el (prolog-align-comments-flag)
1743 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1744 (prolog-left-indent-regexp, prolog-paren-indent-p)
1745 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1746 (prolog-types, prolog-mode-specificators)
1747 (prolog-determinism-specificators, prolog-directives)
1748 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1749 (prolog-electric-dot-flag)
1750 (prolog-electric-dot-full-predicate-template)
1751 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1752 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1753 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1754 (prolog-program-switches, prolog-prompt-regexp)
1755 (prolog-debug-on-string, prolog-debug-off-string)
1756 (prolog-trace-on-string, prolog-trace-off-string)
1757 (prolog-zip-on-string, prolog-zip-off-string)
1758 (prolog-use-standard-consult-compile-method-flag)
1759 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1760 (prolog-imenu-max-lines, prolog-info-predicate-index)
1761 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1762 (prolog-char-quote-workaround):
1763 * progmodes/cc-vars.el (c-defun-tactic):
1764 * net/tramp.el (tramp-encoding-command-interactive)
1765 (tramp-local-end-of-line):
1766 * net/soap-client.el (soap-client):
1767 * net/netrc.el (netrc-file):
1768 * net/gnutls.el (gnutls):
1769 * minibuffer.el (completion-category-overrides)
1770 (completion-cycle-threshold)
1771 (completion-pcm-complete-word-inserts-delimiters):
1772 * man.el (Man-name-local-regexp):
1773 * mail/feedmail.el (feedmail-display-full-frame):
1774 * international/characters.el (glyphless-char-display-control):
1775 * eshell/em-ls.el (eshell-ls-date-format):
1776 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1777 (lisp-lambda-list-keyword-parameter-indentation)
1778 (lisp-lambda-list-keyword-parameter-alignment):
1779 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1780 * dired-x.el (dired-omit-verbose):
1781 * cus-theme.el (custom-theme-allow-multiple-selections):
1782 * calc/calc.el (calc-highlight-selections-with-faces)
1783 (calc-lu-field-reference, calc-lu-power-reference)
1784 (calc-note-threshold):
1785 * battery.el (battery-mode-line-limit):
1786 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1787 (archive-7z-update):
1788 * allout.el (allout-prefixed-keybindings)
1789 (allout-unprefixed-keybindings)
1790 (allout-inhibit-auto-fill-on-headline)
1791 (allout-flattened-numbering-abbreviation):
1792 * allout-widgets.el (allout-widgets-auto-activation)
1793 (allout-widgets-icons-dark-subdir)
1794 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1795 (allout-widgets-theme-dark-background)
1796 (allout-widgets-theme-light-background)
1797 (allout-widgets-item-image-properties-emacs)
1798 (allout-widgets-item-image-properties-xemacs)
1799 (allout-widgets-run-unit-tests-on-load)
1800 (allout-widgets-time-decoration-activity)
1801 (allout-widgets-hook-error-post-time)
1802 (allout-widgets-track-decoration):
1803 Add missing :version tags to new defcustoms and defgroups.
1804
5fec1b8e
GM
1805 * progmodes/sql.el (sql-ansi-statement-starters)
1806 (sql-oracle-statement-starters): Add custom type.
1807
3e0d2fa7
GM
1808 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1809 (prolog-system-version): Give it a type.
1810
90b671e2
EZ
18112012-02-11 Eli Zaretskii <eliz@gnu.org>
1812
1813 * term/pc-win.el (x-select-text, x-selection-owner-p)
1814 (x-own-selection-internal, x-disown-selection-internal)
1815 (x-get-selection-internal): Sync doc strings and argument lists
1816 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1817
5eac0c02
LL
18182012-02-11 Leo Liu <sdl.web@gmail.com>
1819
1820 * progmodes/python.el (python-end-of-statement): Fix infinite
1821 loop. (Bug#10788)
1822
f82cb659
GM
18232012-02-10 Glenn Morris <rgm@gnu.org>
1824
1825 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1826 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1827
cc26d239
LI
18282012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1829
1830 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1831 about SMTP before checking the From header.
1832
91027d08 1833 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1834 into own function for reuse by emacsbug.el.
1835
1be3ca5a
LL
18362012-02-10 Leo Liu <sdl.web@gmail.com>
1837
1838 * subr.el (condition-case-unless-debug): Rename from
1839 condition-case-no-debug. All callers changed.
1840 (with-demoted-errors): Fix caller.
1841
1842 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1843 * nxml/rng-valid.el (rng-do-some-validation):
1844 * emacs-lisp/package.el (package-refresh-contents)
1845 (package-menu-execute):
1846 * desktop.el (desktop-create-buffer):
91027d08 1847 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1848
b011fbfe
GM
18492012-02-10 Glenn Morris <rgm@gnu.org>
1850
b2096d72
GM
1851 * textmodes/bibtex.el:
1852 Add missing :version tags for new/changed defcustoms.
1853
b011fbfe
GM
1854 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1855
4c7e65bf
LI
18562012-02-09 Lars Ingebrigtsen <larsi@rusty>
1857
1858 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1859 (smtpmail-via-smtp): Use it, or fall back on the From address.
1860 (smtpmail-send-it): Ditto.
1861
f3934f6f
SM
18622012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1865 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1866 (byte-compile-tmp-var): New const.
1867 (byte-compile-defvar): Use it to minimize .elc size.
1868 Just use `defvar' rather than simulate it (bug#10761).
1869
a075a2c5
GM
18702012-02-09 Glenn Morris <rgm@gnu.org>
1871
cf3aa21b
GM
1872 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1873
354998cd
GM
1874 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1875 Add :version tags.
1876
dc9924b8
SM
1877 * progmodes/compile.el (compilation-error-screen-columns)
1878 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1879
dab3703d
GM
1880 * vc/log-view.el (log-view-toggle-entry-display):
1881 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1882
3f88cd72
GM
1883 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1884 (report-emacs-bug-can-use-xdg-email):
1885 (report-emacs-bug-insert-to-mailer): Doc fixes.
1886 (report-emacs-bug): Message fix.
1887
d95b247d
GM
1888 * net/browse-url.el (browse-url-can-use-xdg-open)
1889 (browse-url-xdg-open): Doc fixes.
1890
a075a2c5
GM
1891 * electric.el (electric-indent-mode, electric-pair-mode)
1892 (electric-layout-rules, electric-layout-mode): Doc fixes.
1893 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1894
ffb6157e
MR
18952012-02-08 Martin Rudalics <rudalics@gmx.at>
1896
1897 * server.el (server-unselect-display): Don't inadvertently kill
1898 the current buffer. (Bug#10729)
1899
e1ac4066
GM
19002012-02-08 Glenn Morris <rgm@gnu.org>
1901
34e8a2da
GM
1902 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1903 (sql-list-table): Doc fixes.
1904
b4ac6e8c
GM
1905 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1906 Comment out (does nothing).
1907
e1ac4066
GM
1908 * completion.el (dynamic-completion-mode):
1909 * dirtrack.el (dirtrack-debug-mode):
1910 * electric.el (electric-layout-mode):
1911 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1912 * face-remap.el (text-scale-mode, buffer-face-mode):
1913 * iimage.el (iimage-mode):
1914 * image-mode.el (image-transform-mode):
1915 * minibuffer.el (completion-in-region-mode):
1916 * scroll-lock.el (scroll-lock-mode):
1917 * simple.el (next-error-follow-minor-mode):
1918 * tar-mode.el (tar-subfile-mode):
1919 * tooltip.el (tooltip-mode):
1920 * vcursor.el (vcursor-use-vcursor-map):
1921 * wid-browse.el (widget-minor-mode):
1922 * emulation/tpu-edt.el (tpu-edt-mode):
1923 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1924 * international/iso-ascii.el (iso-ascii-mode):
1925 * language/thai-util.el (thai-word-mode):
1926 * mail/supercite.el (sc-minor-mode):
1927 * net/goto-addr.el (goto-address-mode):
1928 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1929 * progmodes/cwarn.el (cwarn-mode):
1930 * progmodes/flymake.el (flymake-mode):
1931 * progmodes/glasses.el (glasses-mode):
1932 * progmodes/hideshow.el (hs-minor-mode):
1933 * progmodes/pascal.el (pascal-outline-mode):
1934 * textmodes/enriched.el (enriched-mode):
1935 * vc/smerge-mode.el (smerge-mode):
1936 Doc fixes (minor mode argument).
1937
5e0d957f
EZ
19382012-02-07 Eli Zaretskii <eliz@gnu.org>
1939
1940 * ls-lisp.el (ls-lisp-sanitize): New function.
1941 (ls-lisp-insert-directory): Use it to fix or remove any elements
1942 in file-alist with missing attributes. (Bug#4673)
1943
98d7371e
AM
19442012-02-07 Alan Mackenzie <acm@muc.de>
1945
1946 Fix spurious recognition of c-in-knr-argdecl.
1947
1948 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1949 putative K&R region.
1950
667ced3a
AM
19512012-02-07 Alan Mackenzie <acm@muc.de>
1952
eb864a71
LM
1953 * progmodes/cc-engine.el (c-forward-objc-directive):
1954 Prevent looping in "#pragma mark @implementation".
667ced3a 1955
5b77774d
MA
19562012-02-07 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * notifications.el (notifications-on-closed-signal): Make `reason'
1959 optional. (Bug#10744)
1960
af008560
GM
19612012-02-07 Glenn Morris <rgm@gnu.org>
1962
60d47423
GM
1963 * emacs-lisp/easy-mmode.el (define-minor-mode):
1964 Doc fixes for the macro and the mode it defines.
1965
dd605cc4
GM
1966 * image.el (imagemagick-types-inhibit): Doc fix.
1967
af008560
GM
1968 * cus-start.el (imagemagick-render-type): Add it.
1969
5cc59a37
LI
19702012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1971
1972 * progmodes/cc-mode.el
1973 (c-standard-font-lock-fontify-region-function): Set the default at
1974 load time, too, so that `font-lock-fontify-buffer' can be called
1975 without setting up the entire mode first. This fixes a bug in
1976 `mm-inline-text' with C MIME parts.
1977
9a6dd747
CY
19782012-02-06 Chong Yidong <cyd@gnu.org>
1979
2d16b285
CY
1980 * simple.el (list-processes--refresh): Delete exited processes
1981 (Bug#8094).
1982
171e9b6e
CY
1983 * comint.el (comint-next-prompt): next-single-char-property-change
1984 and prev-single-char-property-change never return nil (Bug#8657).
1985
9a6dd747
CY
1986 * custom.el (defcustom): Doc fix (Bug#9711).
1987
aa4589a7
CY
19882012-02-05 Chong Yidong <cyd@gnu.org>
1989
5c2a252f
CY
1990 * cus-edit.el (custom-variable-reset-backup): Quote the value
1991 before storing it in the customized-value property (Bug#6712).
4aab9006 1992 (custom-display): Add a customization type tag.
983b9602 1993 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1994
aa4589a7
CY
1995 * wid-edit.el (widget-field-value-get): New optional arg to
1996 suppress trailing whitespace truncation.
1997 (character): Use it (Bug#2689).
1998
1ff980ae
AS
19992012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2000
2001 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2002 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2003
03988c98
CY
20042012-02-05 Chong Yidong <cyd@gnu.org>
2005
eeb6cc88
CY
2006 * cus-edit.el (custom-variable-value-create): For mismatched
2007 types, show the current value (Bug#7600).
2008
03988c98
CY
2009 * custom.el (defcustom): Doc fix.
2010
f8cdeef0
GM
20112012-02-05 Glenn Morris <rgm@gnu.org>
2012
2013 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2014
0696d255
JB
20152012-02-05 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2018 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2019 (pp-last-sexp): Use `looking-at-p'.
2020
34c99998
GM
20212012-02-04 Glenn Morris <rgm@gnu.org>
2022
8f05da42
GM
2023 * files.el (revert-buffer):
2024 Doc fix (mention revert-buffer-in-progress-p).
2025
f160676e
GM
2026 * emacs-lisp/ert-x.el (ert-simulate-command):
2027 Check deferred-action-list (which is obsolete) is bound.
2028
c7291ad9
GM
2029 * subr.el (with-wrapper-hook): Doc fixes.
2030
34c99998
GM
2031 * simple.el (filter-buffer-substring-functions)
2032 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2033
6283a7d3
LL
20342012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2035
2036 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2037 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2038
e96e3013
LL
20392012-02-04 Leo Liu <sdl.web@gmail.com>
2040
2041 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2042
8ded50f2
GM
20432012-02-04 Glenn Morris <rgm@gnu.org>
2044
82ff1d13
GM
2045 * image.el (image-extension-data): Add obsolete alias.
2046
987a0a16
GM
2047 * isearch.el (isearch-update): Doc fix.
2048
ea32ef46
GM
2049 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2050
8ded50f2
GM
2051 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2052
eea14f31
GM
20532012-02-03 Glenn Morris <rgm@gnu.org>
2054
2055 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2056 (image-animate-timeout): Doc fix.
2057
2058 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2059
12f381b7
GM
20602012-02-02 Glenn Morris <rgm@gnu.org>
2061
953cebf5
GM
2062 * server.el (server-auth-dir): Doc fix.
2063 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2064
12f381b7
GM
2065 * subr.el (run-mode-hooks): Doc fix.
2066
953a8c3b
JL
20672012-02-02 Juri Linkov <juri@jurta.org>
2068
2069 * image-mode.el (image-toggle-display-image): Remove tautological
2070 `major-mode' from the `derived-mode-p' test.
2071
c5d3843c
KH
20722012-02-02 Kenichi Handa <handa@m17n.org>
2073
9f6e692e 2074 * composite.el (compose-region): Cancel previous change.
c5d3843c 2075
159462d4 20762012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
2077
2078 * composite.el (compose-region, compose-string): Signal error for
2079 a null string component (Bug#6988).
2080
9f562668
CY
20812012-02-01 Chong Yidong <cyd@gnu.org>
2082
e2cef717
CY
2083 * view.el (view-buffer-other-window, view-buffer-other-frame):
2084 Handle special modes like view-buffer (Bug#10650).
2085 (view-buffer): Simplify.
2086
9f562668
CY
2087 * frame.el (set-frame-font): Tweak meaning of third argument.
2088
9f6e692e
JB
2089 * dynamic-setting.el (font-setting-change-default-font):
2090 Use set-frame-font (Bug#9982).
9f562668 2091
781acb9f
GM
20922012-02-01 Glenn Morris <rgm@gnu.org>
2093
6035be52
GM
2094 * progmodes/compile.el (compilation-internal-error-properties):
2095 Respect compilation-first-column in the "*compilation*" buffer.
2096
781acb9f
GM
2097 * emacs-lisp/easy-mmode.el (define-minor-mode):
2098 Relax :variable's test for a named function.
2099
abbceb00
AM
21002012-01-31 Alan Mackenzie <acm@muc.de>
2101
2102 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2103 off by one error.
2104
fce3fdeb
CY
21052012-01-31 Chong Yidong <cyd@gnu.org>
2106
2107 * frame.el (set-frame-font): New arg ALL-FRAMES.
2108
2109 * menu-bar.el (menu-set-font): Use set-frame-font.
2110
2111 * faces.el (face-spec-reset-face): Don't apply unspecified
2112 attribute values to the default face.
2113
47893581
JB
21142012-01-31 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * progmodes/cwarn.el (cwarn): Remove dead link.
2117 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2118 Remove * from defcustom docstrings.
2119 (turn-on-cwarn-mode): Make obsolete.
2120 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2121 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2122
e58e988a
GM
21232012-01-31 Glenn Morris <rgm@gnu.org>
2124
60dc2671 2125 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 2126 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 2127 Allow named functions to be used as the cdr of :variable.
e58e988a 2128
7a3f511d
GM
21292012-01-30 Glenn Morris <rgm@gnu.org>
2130
2131 * emacs-lisp/authors.el (authors-fixed-entries):
2132 Remove reference to deleted file rnewspost.el.
2133
cb882333
JB
21342012-01-29 Juanma Barranquero <lekktu@gmail.com>
2135
2136 * window.el (window-with-parameter): Remove unused variable `windows'.
2137 (window--side-check): Remove unused variable `code'.
2138 (window--resize-siblings): Remove unused variable `first'.
2139 (adjust-window-trailing-edge): Remove unused variable `failed'.
2140 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2141 Use `let', not `let*'.
2142 (balance-windows-2): Remove unused variable `found'.
2143 (window--state-put-2): Remove unused variable `splits'.
2144 (window-state-put): Remove unused variable `selected'.
2145 (same-window-p): Use `string-match-p'.
2146 (display-buffer-assq-regexp): Remove unused variable `value'.
2147 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2148 Mark argument ALIST as ignored.
2149 (pop-to-buffer): Remove unused variable `old-window'.
2150
907201af
EZ
21512012-01-29 Eli Zaretskii <eliz@gnu.org>
2152
2153 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2154 and .lzma compressed files.
2155
ea162670
CY
21562012-01-29 Chong Yidong <cyd@gnu.org>
2157
5b95ee8a
CY
2158 * frame.el (window-system-default-frame-alist): Doc fix.
2159
ea162670
CY
2160 * dynamic-setting.el (font-setting-change-default-font): Don't
2161 change the default face if SET-FONT argument is non-nil (Bug#9982).
2162
d6e6f4b1
SB
21632012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2164
2165 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2166
0f29fa41 21672012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
2168
2169 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2170 breakpoints in files outside current directory (Bug#6098).
2171
db174434
CY
21722012-01-29 Chong Yidong <cyd@gnu.org>
2173
6b25e4e2
SE
2174 * progmodes/python.el: Require ansi-color at top-level.
2175
6df6ae42
JB
2176 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2177 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
2178 (lisp-mode-abbrev-table): Add doc.
2179 (lisp-mode-variables): Don't set local-abbrev-table.
2180 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2181
e70ee681
RW
21822012-01-28 Roland Winkler <winkler@gnu.org>
2183
2184 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2185
ace88aa2
RW
21862012-01-28 Roland Winkler <winkler@gnu.org>
2187
2188 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2189 (bibtex-set-dialect): Use it. Either set global values of
2190 dialect-dependent variables or bind these variables buffer-locally
2191 (Bug#10254).
2192 (bibtex-mode): Call bibtex-set-dialect via
2193 hack-local-variables-hook.
eb864a71
LM
2194 (bibtex-dialect): Update docstring.
2195 Add safe-local-variable predicate.
ace88aa2
RW
2196 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2197 bibtex-set-dialect.
2198 (bibtex-mode-map): Define menu for each dialect.
2199 (bibtex-entry): Fix docstring.
2200
93376c5b
CY
22012012-01-28 Chong Yidong <cyd@gnu.org>
2202
2203 * eshell/esh-arg.el (eshell-quote-argument): New function.
2204
2205 * eshell/esh-ext.el (eshell-invoke-batch-file):
2206 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2207 first arg to eshell-parse-command (Bug#10523).
2208
4372494f
DA
22092012-01-28 Drew Adams <drew.adams@oracle.com>
2210
2211 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2212 `default-directory' is non-nil.
2213
4d4ec1f8
EZ
22142012-01-28 Eli Zaretskii <eliz@gnu.org>
2215
2216 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2217 line that displays system-configuration-options. (Bug#9924)
2218
7c188927
DA
22192012-01-28 Drew Adams <drew.adams@oracle.com>
2220
2221 * descr-text.el (describe-char): Show information about POS, in
2222 addition to information about the character at POS. Improve and
2223 update the doc string. Change "code point" to "code point in
2224 charset", to avoid confusion with the character's Unicode code
2225 point shown above that. (Bug#10129)
2226
e0da685a
EZ
22272012-01-28 Eli Zaretskii <eliz@gnu.org>
2228
2229 * descr-text.el (describe-char): Show the raw character, not only
2230 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2231 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2232 for the reasons.
2233
70550acf
PH
22342012-01-28 Phil Hagelberg <phil@hagelb.org>
2235
eb864a71
LM
2236 * emacs-lisp/package.el (package-install):
2237 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 2238
0ce8e868
CY
22392012-01-28 Chong Yidong <cyd@gnu.org>
2240
cb882333
JB
2241 * emacs-lisp/package.el (package-maybe-load-descriptor):
2242 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
2243 (package-maybe-load-descriptor): Use it.
2244 (package-download-transaction): Fully load required packages
2245 inside the loop, so that `require' calls work (Bug#10593).
2246 (package-install): No need to call package-initialize now.
2247
2e7f3bea
CY
22482012-01-28 Chong Yidong <cyd@gnu.org>
2249
6e9bad14
CY
2250 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2251
f823b8ca
CY
2252 * tooltip.el (tooltip-mode): Doc fix.
2253 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2254
2680c309
CY
2255 * frame.el (set-cursor-color): Doc fix (Bug#352).
2256
d7a9e63b
CY
2257 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2258 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2259
2e7f3bea
CY
2260 * cus-edit.el (custom-buffer-create-internal): Fix search button
2261 action (Bug#10542).
2ae01800 2262 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 2263
fc4f7a23
EW
22642012-01-27 Eduard Wiebe <usenet@pusto.de>
2265
2266 * dired.el (dired-mark-files-regexp):
2267 Include any subdirectory components. (Bug#10445)
2268
7dd37071
ML
22692012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2270
2271 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2272 Handle [host]:port syntax. (Bug#10533)
2273
a268160b
AH
22742012-01-27 Alex Harsanyi <harsanyi@mac.com>
2275
2276 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2277
e43273ef
GM
22782012-01-26 Glenn Morris <rgm@gnu.org>
2279
2280 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2281 * term.el (term-raw-escape-map): Use Control-X-prefix.
2282 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2283
1edf595d
MR
22842012-01-25 Martin Rudalics <rudalics@gmx.at>
2285
2286 * window.el (window-state-get, window--state-get-1): Don't deal
2287 with fixed-sizeness of windows. Simplify code.
2288
fa8eafef
JC
22892012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2290
6df6ae42
JB
2291 * window.el (window--state-get-1, window--state-put-2):
2292 Don't save and restore the mark.
fa8eafef 2293
0b21c100
CY
22942012-01-25 Chong Yidong <cyd@gnu.org>
2295
2296 * custom.el (custom-variable-p): Doc fix.
2297
5ae1a6c8
GM
22982012-01-25 Glenn Morris <rgm@gnu.org>
2299
40047858
GM
2300 * dired.el (dired-goto-file): Handle some of the more common
2301 characters that `ls -b' escapes. (Bug#10596)
2302
5ddce96c
GM
2303 * progmodes/compile.el (compilation-next-error-function):
2304 Respect compilation-first-column in the "*compilation*" buffer.
2305 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2306
5ae1a6c8
GM
2307 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2308
b559f1a9
GM
23092012-01-24 Glenn Morris <rgm@gnu.org>
2310
2311 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2312
6725d21a
JD
23132012-01-24 Julien Danjou <julien@danjou.info>
2314
2315 * color.el (color-rgb-to-hsl): Fix value computing.
2316 (color-hue-to-rgb): New function.
2317 (color-hsl-to-rgb): New function.
2318 (color-clamp, color-saturate-hsl, color-saturate-name)
2319 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2320 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2321
70df4bbe
GM
23222012-01-24 Glenn Morris <rgm@gnu.org>
2323
2324 * vc/vc-rcs.el (vc-rcs-create-tag):
2325 * vc/vc-sccs.el (vc-sccs-create-tag):
2326 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2327
802a2ae2
ML
23282012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2329
2330 * eshell/esh-util.el (eshell-read-hosts-file):
2331 Skip comment lines. (Bug#10549)
2332
d7128bb1
ML
2333 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2334
d1a5c3b4
JB
23352012-01-23 Juanma Barranquero <lekktu@gmail.com>
2336
2724d9c7
JB
2337 * subr.el (display-delayed-warnings): Doc fix.
2338 (collapse-delayed-warnings): New function to collapse identical
2339 adjacent warnings.
2340 (delayed-warnings-hook): Add it.
d1a5c3b4 2341
a5509865
MA
23422012-01-22 Michael Albinus <michael.albinus@gmx.de>
2343
2344 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2345
2346 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2347 properties, when "login-as" is set.
2348
2349 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2350 (tramp-default-user-alist): Don't add "pscp".
2351 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2352 property "login-as", if set. (Bug#10530)
2353
cc6d5805
MA
23542012-01-21 Michael Albinus <michael.albinus@gmx.de>
2355
2356 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2357 "plink1" and "psftp". (Bug#10530)
2358
23592012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2360
2361 * international/mule-cmds.el (prefer-coding-system): Show a
2362 warning message if the default value of file-name-coding-system
2363 was not changed.
2364
f0960428
JC
23652012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2366
cb882333
JB
2367 * windmove.el (windmove-reference-loc):
2368 Fix windmove-reference-loc miscalculation.
f0960428 2369
dd6f2a63
JB
23702012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2371
2372 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2373 default unit.
2374
7b447e9b
GM
23752012-01-21 Glenn Morris <rgm@gnu.org>
2376
117a9ea1
GM
2377 * international/mule.el (auto-coding-alist): Add .tbz.
2378
7b447e9b
GM
2379 * files.el (local-enable-local-variables): Doc fix.
2380 (inhibit-local-variables-regexps): Rename from
2381 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2382 Doc fix. Add some extensions from auto-coding-alist.
2383 (inhibit-local-variables-suffixes):
2384 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2385 (inhibit-local-variables-p):
2386 New function, extracted from set-auto-mode-1.
2387 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2388 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2389 (hack-local-variables): Doc fix. Make the mode-only case
2390 respect enable-local-variables and friends.
2391 Respect inhibit-local-variables-regexps for file-locals, but
2392 not for directory-locals.
2393 (set-visited-file-name):
2394 Take account of inhibit-local-variables-regexps.
2395 Whether it applies may change as the file name is changed.
2396 * jka-cmpr-hook.el (jka-compr-install):
2397 * jka-compr.el (jka-compr-uninstall):
2398 Update for inhibit-first-line-modes-suffixes name change.
2399
dd6e3cdd
MR
24002012-01-20 Martin Rudalics <rudalics@gmx.at>
2401
2402 * help-macro.el (make-help-screen): Temporarily restore original
2403 binding for minor-mode-map-alist (Bug#10454).
2404
0d0deb38
JD
24052012-01-19 Julien Danjou <julien@danjou.info>
2406
2407 * color.el (color-name-to-rgb): Use the white color to find the max
2408 color component value and return correctly computed values.
2409 (color-name-to-rgb): Add missing float conversion for max value.
2410
34a02f46
MR
24112012-01-19 Martin Rudalics <rudalics@gmx.at>
2412
2413 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2414 special state value for window-persistent-parameters.
2415 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2416 (window--state-put-2): Reset all window parameters to nil before
2417 assigning values of persistent parameters.
2418
606c44c4
AM
24192012-01-18 Alan Mackenzie <acm@muc.de>
2420
2421 Eliminate sluggishness and hangs in fontification of "semicolon
2422 deserts".
2423
cb882333
JB
2424 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2425 Change value 10000 -> 3000.
606c44c4
AM
2426 (c-state-safe-place): Reformulate so it doesn't stack up an
2427 infinite number of wrong entries in c-state-nonlit-pos-cache.
2428 (c-determine-limit-get-base, c-determine-limit): New functions to
2429 determine backward search limits disregarding literals.
2430 (c-find-decl-spots): Amend commenting.
2431 (c-cheap-inside-bracelist-p): New function which detects "={".
2432
2433 * progmodes/cc-fonts.el
2434 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2435 backward search.
2436 (c-font-lock-declarations): Fix an occurrence of point being
2437 undefined. Check additionally for point being in a bracelist or
2438 near a macro invocation without a semicolon so as to avoid a
2439 fruitless time consuming search for a declarator. Give a more
2440 precise search limit for declarators using the new
2441 c-determine-limit.
2442
f3860cea
GM
24432012-01-18 Glenn Morris <rgm@gnu.org>
2444
2445 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2446 (set-auto-mode): Doc fixes.
2447
1db03b16
GM
24482012-01-17 Glenn Morris <rgm@gnu.org>
2449
0e6038be
GM
2450 * isearch.el (search-nonincremental-instead): Fix doc typo.
2451
1db03b16
GM
2452 * dired.el (dired-insert-directory): Handle newlines in directory name.
2453 (dired-build-subdir-alist): Unescape newlines in directory name.
2454
4cb0aa75
MA
24552012-01-17 Michael Albinus <michael.albinus@gmx.de>
2456
2457 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2458 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2459 (tramp-action-terminal): Use it. (Bug#10530)
2460
1d00653d
SM
24612012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2464
6a6ee00d
MR
24652012-01-16 Martin Rudalics <rudalics@gmx.at>
2466
2467 * window.el (window-state-ignored-parameters): Remove variable.
2468 (window--state-get-1): Rename argument MARKERS to IGNORE.
2469 Handle persistent window parameters. Make copy of clone-of
2470 parameter only if requested. (Bug#10348)
2471 (window--state-put-2): Install a window parameter only if it has
2472 a non-nil value or an existing parameter shall be overwritten.
2473
97912def
MA
24742012-01-15 Michael Albinus <michael.albinus@gmx.de>
2475
2476 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2477
688070a5
EZ
24782012-01-14 Eli Zaretskii <eliz@gnu.org>
2479
2480 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2481 don't pass the (nil) value of `upnode' to string-match.
2482
301afadc
CY
24832012-01-14 Chong Yidong <cyd@gnu.org>
2484
2485 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2486 Fix values recognized by the cursorBlink resource.
301afadc 2487
9e5788aa
PE
24882012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2489
2490 * epg.el (epg--make-temp-file): Avoid permission race condition
2491 when running on old Emacs versions (bug#10403).
2492
3cdb7f5a
GM
24932012-01-14 Glenn Morris <rgm@gnu.org>
2494
2495 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2496
8c82b1b4
AM
24972012-01-13 Alan Mackenzie <acm@muc.de>
2498
2499 Fix filling for when filladapt mode is enabled.
2500
2501 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2502 c-mask-paragraph, pass in `fill-paragraph' rather than
2503 `fill-region-as-paragraph'. (This is a reversion of a previous
2504 change.)
eb864a71
LM
2505 * progmodes/cc-mode.el (c-basic-common-init):
2506 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2507
e517eda4
GM
25082012-01-13 Glenn Morris <rgm@gnu.org>
2509
1498536e
GM
2510 * dired.el (dired-switches-escape-p): New function.
2511 (dired-insert-directory): Use dired-switches-escape-p.
2512 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2513
e517eda4
GM
2514 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2515
328f984d
GM
25162012-01-12 Glenn Morris <rgm@gnu.org>
2517
2518 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2519 changes in adaptive-fill-regexp. (Bug#10276)
2520
2cc769a8
AM
25212012-01-11 Alan Mackenzie <acm@muc.de>
2522
2523 Fix Emacs bug #10463 - put `widen's around the critical spots.
2524
1d00653d 2525 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2526 widen around each invocation of c-state-pp-to-literal. Remove an
2527 unused let variable.
2528
e52c37fa
GM
25292012-01-11 Glenn Morris <rgm@gnu.org>
2530
2531 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2532 Doc fix.
e52c37fa 2533
96f8741e
CY
25342012-01-10 Chong Yidong <cyd@gnu.org>
2535
1d00653d
SM
2536 * net/network-stream.el (network-stream-open-starttls):
2537 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2538 response to the capability command.
2539
b09a806e
GM
25402012-01-10 Glenn Morris <rgm@gnu.org>
2541
2542 * mail/unrmail.el (unrmail): Tweak previous change.
2543
7655cb66
CY
25442012-01-09 Chong Yidong <cyd@gnu.org>
2545
2546 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2547
9d5a8f0b
AM
25482012-01-08 Alan Mackenzie <acm@muc.de>
2549
2550 Optimise font locking in long enum definitions.
2551
2552 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2553 arm to a cond form to handle enums.
2554 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2555 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2556
9a0115ab 25572012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2558
2559 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2560 (Bug#10401)
6bb72cbd 2561
f186bb95
LMI
25622012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2563
29232a68
LMI
2564 * faces.el (set-face-attribute): Clarify the meaning of the nil
2565 frame (bug#10294).
2566
4e5d086d
LMI
2567 * subr.el (with-selected-frame): Mention that the selected frame
2568 is restored (bug#9980).
2569
8e66aebe
LMI
2570 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2571 (bug#9759).
2572
cd394be1 2573 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2574 (password-read): Don't autoload unused function.
2575
adf4e762
JB
25762012-01-07 Juanma Barranquero <lekktu@gmail.com>
2577
2578 * progmodes/which-func.el (which-func-mode): Turn into a
2579 non-interactive function and mark as obsolete (bug#10428).
2580
89bd9ccd
CY
25812012-01-06 Chong Yidong <cyd@gnu.org>
2582
2583 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2584 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2585 functions, along with 1 and -1.
2586
4afee9d5
EZ
25872012-01-06 Eli Zaretskii <eliz@gnu.org>
2588
2589 * time.el (display-time-load-average)
2590 (display-time-default-load-average): Doc fixes. See the thread
2591 starting at
2592 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2593 for the details.
2594
536aea70
GM
25952012-01-06 Glenn Morris <rgm@gnu.org>
2596
665ae865
GM
2597 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2598 has no messages. (Bug#10377)
2599
c869783d
GM
2600 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2601 than Info-edit. (Bug#10385)
2602
2bb4227e
GM
2603 * time.el (display-time-load-average, display-time-next-load-average):
2604 Doc fixes.
2605
7d5944b9
GM
2606 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2607 local setting of buffer-read-only to the input buffer. (Bug#10419)
2608
536aea70
GM
2609 * calendar/calendar.el (calendar-mode):
2610 Locally set scroll-margin to 0. (Bug#10379)
2611
7dccca16
UM
26122012-01-06 Ulrich Mueller <ulm@gentoo.org>
2613
2614 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2615
afbb7930
GM
26162012-01-05 Glenn Morris <rgm@gnu.org>
2617
2618 * eshell/em-unix.el (diff-no-select): Autoload it.
2619 (eshell/diff): Use diff-no-select. (Bug#10420)
2620
04482335
CY
26212012-01-05 Chong Yidong <cyd@gnu.org>
2622
7baca3bc
CY
2623 * shell.el (shell-dynamic-complete-functions): Revert last change.
2624 (shell-command-completion-function): New function.
2625 (shell-completion-vars): Use it to implement
2626 shell-completion-execonly (Bug#10417).
2627
04482335
CY
2628 * custom.el (enable-theme): Don't set custom-safe-themes.
2629
1d00653d
SM
2630 * cus-theme.el (custom-theme-merge-theme):
2631 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2632
bb5aa5d6
MM
26332012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2634
2635 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2636 first prompt in `sql-interacive-mode'.
2637 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2638 keywords.
6df6ae42 2639 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2640 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2641 context of original buffer. Invoke `sql-login-hook'.
2642
a7183d7c
EZ
26432012-01-04 Eli Zaretskii <eliz@gnu.org>
2644
2645 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2646 letters in cite-prefix.
2647
a1eacd1e
LMI
26482012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2649
2650 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2651
787cdb34
CY
26522012-01-03 Chong Yidong <cyd@gnu.org>
2653
1d00653d
SM
2654 * shell.el (shell-dynamic-complete-functions):
2655 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2656 comint-filename-completion first (Bug#10417).
2657
30710442
RS
26582012-01-02 Richard Stallman <rms@gnu.org>
2659
2660 * battery.el (battery-status-function):
2661 Detect when to use battery-yeeloong-sysfs.
2662 (battery-echo-area-format): Add string for Yeeloong.
2663 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2664 (battery-yeeloong-sysfs): New function.
2665
f75bfc33
CY
26662012-01-02 Chong Yidong <cyd@gnu.org>
2667
2668 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2669 (dirtrack): Merge code for handling relative filenames in prompt
2670 from shell-dir-cookie-watcher.
2671 (dirtrack-debug-message): New arg to avoid excess format calls.
2672
2673 * shell.el (shell-dir-cookie-re): Variable deleted.
2674 (shell-dir-cookie-watcher): Function deleted.
2675 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2676 with dirtrack-mode.
2677
651e947e
EZ
26782012-01-01 Eli Zaretskii <eliz@gnu.org>
2679
1d00653d
SM
2680 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2681 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2682 libgnutls-26.dll.
2683
94d4c7dc
AS
26842011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2685
2686 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2687
8d43f3cd
EZ
26882011-12-31 Eli Zaretskii <eliz@gnu.org>
2689
2690 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2691 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2692
98c8795a
MA
26932011-12-29 Michael Albinus <michael.albinus@gmx.de>
2694
2695 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2696 also for alternative shells.
2697 (tramp-open-connection-setup-interactive-shell): Check, whether
2698 the shell is a busybox.
2699 (tramp-send-command): Don't suppress multiple prompts for
2700 busyboxes, it hurts.
2701
51281b32
CY
27022011-12-28 Chong Yidong <cyd@gnu.org>
2703
2704 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2705 (gdb-get-source-file): Move mode line update to
2706 gdb-get-source-file (Bug#10087).
2707
2170cb53
CY
27082011-12-25 Chong Yidong <cyd@gnu.org>
2709
2710 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2711 gud-gdb-marker-filter without taking it as an argument.
2712 (gud-gdb-run-command-fetch-lines): Caller changed.
2713 (gud-gdb-completion-function): New variable.
2714 (gud-gdb-completion-at-point): Use it.
2715 (gud-gdb-completions-1): Split from gud-gdb-completions.
2716
2717 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2718 function as separate arguments.
2719 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2720 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2721 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2722 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2723 (gdb-stopped, def-gdb-auto-update-trigger)
2724 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2725 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2726 Callers changed.
2170cb53
CY
2727 (gud-gdbmi-completions): New function.
2728 (gdb): Use it for generating the completion table.
2729
be8b11bb
AM
27302011-12-24 Alan Mackenzie <acm@muc.de>
2731
2732 Introduce a mechanism to widen the region used in context font
1d00653d 2733 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2734
1d00653d
SM
2735 * progmodes/cc-langs.el (c-before-font-lock-functions):
2736 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2737 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2738 functions to be run just before context (etc.) font locking.
2739
2740 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2741 New, functionality extracted from
be8b11bb 2742 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2743 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2744 (c-after-change): Set c-in-after-change-fontification.
2745 (c-set-fl-decl-start): Rejig its interface, so it can be called
2746 from both after-change and context fontifying.
b81d40f0
JB
2747 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2748 New functions.
2749 (c-standard-font-lock-fontify-region-function): New variable.
2750 (c-font-lock-fontify-region): New function.
be8b11bb 2751
341cf6ac
JL
27522011-12-24 Juri Linkov <juri@jurta.org>
2753
2754 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2755 (Bug#10348)
2756
bffcee0a
MA
27572011-12-23 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2760 existence of source file. (Bug#10325)
2761
cb5e207c
AM
27622011-12-23 Alan Mackenzie <acm@muc.de>
2763
2764 Fix unstable fontification inside templates.
2765
b81d40f0
JB
2766 * progmodes/cc-langs.el (c-before-font-lock-functions):
2767 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2768 additionally has c-set-fl-decl-start. The other languages (apart
2769 from AWK) have that as a single entry.
2770
b81d40f0
JB
2771 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2772 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2773 c-set-fl-decl-start.
2774
b81d40f0
JB
2775 * progmodes/cc-mode.el (c-common-init, c-after-change):
2776 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2777 (c-set-fl-decl-start): New function, extracted from
2778 c-font-lock-enclosing-decls and enhanced.
2779
60ff536c
JB
27802011-12-23 Juanma Barranquero <lekktu@gmail.com>
2781
2782 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2783
1c4757d6
JL
27842011-12-22 Juri Linkov <juri@jurta.org>
2785
2786 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2787
d031f2c7
CY
27882011-12-22 Chong Yidong <cyd@gnu.org>
2789
2790 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2791
bace743a
DA
27922011-12-21 Drew Adams <drew.adams@oracle.com>
2793
2794 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2795
728a1f2b
JC
27962011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2797
2798 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2799
0d373f73
TZ
28002011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2801
fec0aaa4
TZ
2802 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2803 highlighting and support. Fix up comments for capitalization.
2804 (cfengine-mode-debug): New var.
2805 (cfengine3-mode): Change the modeline indicator to "CFE3".
2806 (cfengine3-font-lock-keywords): Improve defun highlighting.
2807 (cfengine2-actions): Rename from `cfengine-actions'.
2808 (cfengine2-font-lock-keywords): Rename from
2809 `cfengine-font-lock-keywords'.
2810 (cfengine2-imenu-expression): Rename from
2811 `cfengine-imenu-expression'.
2812 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2813 (cfengine2-beginning-of-defun): Rename from
2814 `cfengine-beginning-of-defun'.
2815 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2816 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2817 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2818 modeline indicator to "CFE2".
2819 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2820 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2821
bc86f573
CY
28222011-12-21 Chong Yidong <cyd@gnu.org>
2823
2824 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2825 filename argument.
2826
d45ba96b
MR
28272011-12-20 Martin Rudalics <rudalics@gmx.at>
2828
2829 * window.el (window-normalize-buffer-to-display): Remove.
2830 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2831
a6198c90
CY
28322011-12-19 Chong Yidong <cyd@gnu.org>
2833
2834 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2835 Don't signal an error in a predicate function; return non-nil.
2836 (vc-dir-mark-file): Move the error here.
2837 (vc-dir-mark-unmark): If acting on the region, keep going if one
2838 of the entries cannot be marked/unmarked.
2839 (vc-dir-mark-all-files): If current entry is a directory, mark
2840 only child files, as documented.
2841
34c5fb55
VB
28422011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2843
2844 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2845 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2846 addition.
2847
c803b2b7
JD
28482011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2849
2850 * term/ns-win.el (ns-get-selection-internal)
2851 (ns-store-selection-internal): Declare.
1154d12e
JB
2852 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2853 Declare as obsolete.
2854 (ns-get-pasteboard, ns-paste-secondary):
2855 Use ns-get-selection-internal.
2856 (ns-set-pasteboard, ns-copy-including-secondary):
2857 Use ns-store-selection-internal.
c803b2b7 2858
9cff91f8 28592011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2860
2861 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2862 (vc-deduce-fileset): Doc fix.
99a289d9 2863
f16c898a
AS
28642011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2865
2866 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2867
763237c4
SS
28682011-12-13 Sam Steingold <sds@gnu.org>
2869
2870 * man.el (Man-getpage-in-background): When running under a
2871 window-system, ignore $MANWIDTH and $COLUMNS.
2872
5fc1c122
KH
28732011-12-15 Kenichi Handa <handa@m17n.org>
2874
2875 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2876 (setup-ethiopic-environment-internal): Comment out key-binding for
2877 ethio-toggle-punctuation.
2878
13d49cbb
AM
28792011-12-13 Alan Mackenzie <acm@muc.de>
2880
898169a2
AM
2881 Add the switch statement to AWK Mode.
2882
7a71b18d 2883 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2884 "default" to the keywords regexp.
2885
7a71b18d 2886 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2887 expression as the rest.
1d00653d
SM
2888 (c-nonlabel-token-key): Allow string literals for AWK.
2889 Refactor for the other modes.
898169a2 2890
13d49cbb 2891 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2892 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2893 routines. Limit backward searching in c-font-lock-enclosing.decl.
2894
2895 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2896 pp-state and literal type in addition to the limits.
1d00653d 2897 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2898 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2899 (c-slow-in-literal, c-fast-in-literal): Remove.
2900 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2901
2902 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2903 being in a literal. Add a limit for backward searching.
2904
2905 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2906 c-slow-in-literal.
2907
15e0efc7
SM
29082011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2911
454592a6
MR
29122011-12-13 Martin Rudalics <rudalics@gmx.at>
2913
2914 * window.el (delete-other-windows): Use correct frame in call to
2915 window-with-parameter.
2916
87393f26
DP
29172011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2918
2919 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2920 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2921 (makefile-gmake-statements, makefile-makepp-statements):
2922 Use it and add new makepp keywords.
2923 (makefile-makepp-font-lock-keywords): Add new patterns.
2924 (makefile-match-function-end): Match new [...] and [[...]].
2925
11636b22
JB
29262011-12-11 Juanma Barranquero <lekktu@gmail.com>
2927
2928 * ses.el (ses-call-printer-return, ses-cell-property-get)
2929 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2930 (ses-create-cell-variable, ses-reset-header-string)
2931 (ses-cell-set-formula, ses-repair-cell-reference-all)
2932 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2933 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2934 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2935 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2936 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2937 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2938 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2939 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2940 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2941 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2942 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2943 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2944
cf018193
VB
29452011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2946
2947 * ses.el: The overall change is to add cell renaming, that is
2948 setting fancy names for cell symbols other than name matching
2949 "\\`[A-Z]+[0-9]+\\'" regexp .
2950 (ses-create-cell-variable): New defun.
2951 (ses-relocate-formula): Relocate formulas only for cells the
2952 symbols of which are not renamed, i.e. symbols whose names do not
2953 match regexp "\\`[A-Z]+[0-9]+\\'".
2954 (ses-relocate-all): Relocate values only for cells the symbols of
2955 which are not renamed.
2956 (ses-load): Create cells variables as the (ses-cell ...) are read,
2957 in order to check row col consistency with cell symbol name only
2958 for cells that are not renamed.
2959 (ses-replace-name-in-formula): New defun.
2960 (ses-rename-cell): New defun.
2961
ee957461
CY
29622011-12-11 Chong Yidong <cyd@gnu.org>
2963
2964 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2965 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2966
9a9e9ef0
MR
29672011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2968
2969 * window.el (other-window): Fix docstring.
2970
92a8eba5
EZ
29712011-12-10 Eli Zaretskii <eliz@gnu.org>
2972
2973 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2974 `from' or `to' address before taking its substring.
2975 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2976 encoded name is chopped in the middle of the encoded string, and
2977 thus displayed encoded.
2978
e152e577
JB
29792011-12-10 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2982
e5d84bfe
EZ
29832011-12-10 Eli Zaretskii <eliz@gnu.org>
2984
2985 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2986 to use texinfo-update-node and commands that call it if the
2987 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2988 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2989 (texinfo-all-menus-update, texinfo-master-menu)
2990 (texinfo-update-node, texinfo-every-node-update)
2991 (texinfo-multiple-files-update): Doc fix. Warn against updating
2992 all the @node lines.
2993 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2994 argument is numeric. Explain better in the doc string what the
2995 function really does.
2996 (texinfo-insert-master-menu-list): Improve the error message
2997 displayed if there's no menu in the Top node.
2998 (Bug#2975) See also this thread:
e5d84bfe
EZ
2999 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3000
1d84e9bb
MG
30012011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3002
3003 * speedbar.el (speedbar-supported-extension-expressions):
3004 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3005
382c953b
JB
30062011-12-09 Juanma Barranquero <lekktu@gmail.com>
3007
3008 * printing.el (pr-mode-alist):
3009 * simple.el (filter-buffer-substring-functions)
3010 (completion-list-insert-choice-function):
3011 * window.el (window-with-parameter, window-atom-root)
3012 (window-sides-slots, window-size-fixed, window-min-delta)
3013 (window-max-delta, window--resize-mini-window)
3014 (window--resize-child-windows-normal, window-tree)
3015 (delete-other-windows, quit-window, split-window)
3016 (display-buffer-record-window, special-display-buffer-names)
3017 (special-display-regexps, special-display-popup-frame)
3018 (same-window-p, split-window-sensibly)
3019 (display-buffer-overriding-action, display-buffer-alist)
3020 (display-buffer-base-action, display-buffer, switch-to-buffer)
3021 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3022 (fit-window-to-buffer, recenter-positions)
3023 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3024 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3025 and remove unneeded backslashes in docstrings.
3026
39c9faef
SM
30272011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3028
98449af8
SM
3029 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3030
39c9faef
SM
3031 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3032 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3033 end in ".mk".
3034 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3035 when reading the makefile (bug#10116).
3036
86ed9fdc
SM
30372011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3040 (bug#10116).
3041
5580f89d
GM
30422011-12-06 Glenn Morris <rgm@gnu.org>
3043
3044 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3045
28d3917c
CY
30462011-12-06 Chong Yidong <cyd@gnu.org>
3047
3048 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3049
a98edce9
JB
30502011-12-06 Juanma Barranquero <lekktu@gmail.com>
3051
3052 * textmodes/table.el (table-shorten-cell): Fix typo.
3053
e65adfac
CG
30542011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3055
3056 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3057
71cc0b74
EZ
30582011-12-05 Eli Zaretskii <eliz@gnu.org>
3059
3060 * descr-text.el (describe-char): Fix display of strong
3061 right-to-left characters and directional embeddings and overrides.
3062
3063 * simple.el (what-cursor-position): Fix display of codepoints of
3064 strong right-to-left characters.
3065
315bc30d
CY
30662011-12-05 Chong Yidong <cyd@gnu.org>
3067
3068 * faces.el (read-color): Doc fix.
3069
58a70b94
GM
30702011-12-05 Glenn Morris <rgm@gnu.org>
3071
3072 * align.el (align--set-marker): Add doc-string.
3073 Don't try to move something that is not a marker. (Bug#10216)
3074
5158face
GM
30752011-12-04 Glenn Morris <rgm@gnu.org>
3076
3077 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3078 overly zealous deletion of trailing whitespace.
3079
520fca41
JB
30802011-12-04 Juanma Barranquero <lekktu@gmail.com>
3081
3082 * server.el (server-delete-client): On Windows, do not try to delete
3083 the only terminal.
3084 (server-process-filter): On Windows, treat requests for a tty frame as
3085 if they were for a GUI frame if the running server is in GUI mode.
3086
5e605a2e
GM
30872011-12-03 Glenn Morris <rgm@gnu.org>
3088
3089 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3090
5c3fe83f
SM
30912011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3092
6f5e57e7
SM
3093 * electric.el: Streamline electric-indent's hook.
3094 (electric-indent-chars): Revert to simple list.
3095 (electric-indent-functions): New var.
3096 (electric-indent-post-self-insert-function): Use it.
3097
5c3fe83f
SM
3098 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3099 there's no inferior buffer (bug#10196).
3100 (prolog-consult-compile): Don't use toggle-read-only.
3101
6bdac736
MA
31022011-12-02 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3105 interrupt. (Bug#10187)
3106
6131ba7f
SM
31072011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3108
99c79fee
SM
3109 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3110 (bug#9160).
3111
6131ba7f
SM
3112 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3113 (bug#10191).
3114
cb0a02ea
JL
31152011-12-02 Juri Linkov <juri@jurta.org>
3116
3117 * info.el (Info-search): Display "end of manual" when Isearch
3118 reaches the end of single-file Info manual. (Bug#9918)
3119
66e0570c
EZ
31202011-12-02 Eli Zaretskii <eliz@gnu.org>
3121
3122 * isearch.el (isearch-message-prefix): Run the input method part
3123 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3124
02b16839
JL
31252011-12-02 Juri Linkov <juri@jurta.org>
3126
3127 * isearch.el (isearch-occur): Use `word-search-regexp' for
3128 `isearch-word'.
3129 (isearch-search-and-update): Add condition for `isearch-word' and
3130 call `word-search-regexp'. (Bug#10145)
3131
0b950688
GM
31322011-12-01 Glenn Morris <rgm@gnu.org>
3133
3134 * eshell/em-hist.el (eshell-hist-initialize):
3135 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 3136 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 3137
9505c3c7
SM
31382011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3141
1bbe96b2 31422011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 3143
a1beca85
SM
3144 * progmodes/verilog-mode.el (verilog-pretty-expr):
3145 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
3146 verilog, such as += *= and the like.
3147 (verilog-assignment-operator-re): Regular expression to find the
3148 assigment operator in a verilog assignment.
3149 (verilog-assignment-operation-re): Regular expression to find an
3150 assignment statement for pretty-expr.
3151 (verilog-in-attribute-p): Query returns true if point is in an
3152 attribute context; used to skip these for expression line up from
3153 pretty-expr.
3154 (verilog-in-parameter-p): Query returns true if point is in an
3155 parameter definition context; used to skip these for expression
3156 line up from pretty-expr.
3157 (verilog-in-parenthesis-p): Query returns true if point is in a
3158 parenthetical expression, specifically ( ) but not [ ] or { };
3159 used by pretty-expr.
3160 (verilog-just-one-space): If there is no space, don't add one.
3161 (verilog-get-lineup-indent-2): Specifically skip just attribute
3162 contexts for expression lineup, rather than skipping all
3163 parenthetical expressions.
3164 (verilog-calculate-indent): Fix comment, and fix indent.
3165 (verilog-do-indent): Indent declarations in lists (suggested by
3166 Joachim Lechner).
3167 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3168 skeleton items.
3169 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3170 by Alain Mellan).
3171
1bbe96b2 31722011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
3173
3174 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3175 parameters with embedded comments. Reported by Ray Stevens.
3176 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3177 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3178 Reported by Tim Holt.
3179 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3180 instantiated by upper module causing wrong expansion until AUTOed a
3181 second time. Reported by K C Buckenmaier.
3182 (verilog-diff-auto): Fix showing .* as a difference when
3183 `verilog-auto-star-save' off. Reported by Dan Dever.
3184 (verilog-auto-reset, verilog-read-always-signals)
3185 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3186 temporary signals in reset list if
3187 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
3188 style to each signal's assignment type, bug381.
3189 Reported by Thomas Esposito.
6288f0ca
WS
3190 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3191 (verilog-uvm-statement-re): Support UVM indentation and
3192 highlighting, with old OVM keywords only.
a1beca85 3193 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
3194 Support AUTOTIEOFF creating non-wire data types.
3195 Suggested by Jonathan Greenlaw.
6288f0ca
WS
3196 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3197 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3198 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
3199 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3200 Fix mismatching parenthesis inside commented out code when deleting
382c953b 3201 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
3202 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3203 non-numeric vector width. Reported by Alex Reed.
3204 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 3205 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
3206 (verilog-auto-delete-trailing-whitespace):
3207 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
3208 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3209 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3210 Fix verilog-scan-cache corruption when running user AUTO expansion
3211 hooks that call indentation routines.
3212 (verilog-simplify-range-expression): Fix typo ignoring lower case
3213 identifiers.
3214 (verilog-delete-auto): Fix delete-autos to also remove user created
3215 automatics, as long as they start with AUTO.
3216 (verilog-batch-diff-auto, verilog-diff-auto)
3217 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3218 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3219 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3220 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
3221 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3222 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
3223 is disabled and its cache will get corrupt, causing AUTOS not to
3224 expand. Instead use only -quick functions.
3225 (verilog-scan-region): Fix scanning over escaped quotes.
3226 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3227 (verilog-re-search-backward-quick)
3228 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3229 related functions now ignore strings, to fix misparsing of strings
3230 with magic comments embedded in them.
a1beca85
SM
3231 (verilog-read-auto-template):
3232 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3233 Reported by Brad Dobbie.
3234 (verilog-read-auto-template):
3235 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 3236 Reported by Brad Dobbie.
6288f0ca
WS
3237 (verilog-auto-inst, verilog-auto-inst-param)
3238 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3239 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3240 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
3241 debugging templates without merge conflicts, bug357.
3242 Reported by Brad Dobbie.
3243 (verilog-read-auto-template):
3244 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
3245 Reported by Brad Dobbie.
3246 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3247 abbrevs so user won't be asked to save.
3248 (verilog-read-auto-lisp-present): Fix to start at beginning of
3249 buffer in case called outside of verilog-auto.
3250 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3251 to "X-2". Reported by Matthew Myers.
3252 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3253 all inputs from module templates. Reported by Leith Johnson.
3254 (verilog-module-inside-filename-p): Fix locating programs as with
3255 modules.
3256 (verilog-auto-inst-port): Fix vl-width expressions when using
3257 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3258 (verilog-decls-get-regs, verilog-decls-get-signals,
3259 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3260 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3261 verilog-read-decls): Combine reg and wire structures into one var
3262 structure to represent SystemVerilog concepts.
3263 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3264 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
3265 (verilog-auto-wire-type, verilog-insert-definition):
3266 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
3267 SystemVerilog "logic" keyword instead of "wire"/"reg".
3268 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3269 to declares outputs that also have assignments (presumably in an
a1beca85
SM
3270 ifdef or generate if so there's not a driver conflict).
3271 Reported by Matthew Myers.
3272 (verilog-auto-declare-nettype, verilog-insert-definition):
3273 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
3274 `default_nettype none. Reported by Julian Gorfajn.
3275 (verilog-read-always-signals-recurse, verilog-read-decls)
3276 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3277 malformed end statement, bug325. Reported by Joshua Wise and
3278 Andrew Drake.
3279 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3280 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
3281 when expanding .* in interfaces, bug320.
3282 Reported by Pierre-David Pfister.
6288f0ca 3283 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
3284 name and open parenthesis, bug317.
3285 Reported by Pierre-David Pfister.
6288f0ca
WS
3286 (verilog-simplify-range-expression): Fix simplification of
3287 multiplications inside AUTOWIRE connections, bug303.
3288 (verilog-auto-inst-port): Support parameter expansion in
3289 multidimensional arrays.
3290 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3291 after "assert property". Reported by Julian Gorfajn.
3292 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3293 with multiplication, bug303.
3294 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3295 Reported by Jan Frode Lonnum.
3296
1bbe96b2
GM
32972011-11-30 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3300 (hfy-shell-file-name, hfy-shell):
3301 * international/fontset.el (x-decompose-font-name): Fix typos.
3302
33032011-11-29 Ken Brown <kbrown@cornell.edu>
3304
3305 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3306 (gdb-version): Remove defvar.
3307 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3308 (gdb-gud-context-command, gdb-non-stop-handler)
3309 (gdb-current-context-command, gdb-stopped): Use it.
3310 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
3311 (gdb-non-stop-handler): Don't enable pretty-printing here.
3312 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
3313 non-stop mode. Use the following.
3314 (gdb-check-target-async): New defun.
3315 (gud-watch, gdb-stopped): Fix whitespace.
3316 (gdb-get-source-file): Don't try to display the source file if
3317 `gdb-main-file' is nil.
3318
33192011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * align.el: Try to generate fewer markers (bug#10047).
3322 (align--set-marker): New macro.
3323 (align-region): Use it.
3324
c935221f
SM
33252011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3326
3327 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3328
e70b5064
CY
33292011-11-29 Chong Yidong <cyd@gnu.org>
3330
3331 * indent.el (indent-for-tab-command, indent-according-to-mode):
3332 Doc fix.
3333 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3334
f3af92b7
MA
33352011-11-29 Michael Albinus <michael.albinus@gmx.de>
3336
3337 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3338 aware of remote file names. (Bug#10124)
3339
ed472be9
CY
33402011-11-29 Chong Yidong <cyd@gnu.org>
3341
3342 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3343
24510c22
SM
33442011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * files.el (find-file): Don't use force-same-window (bug#10144).
3347 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3348 use pop-to-buffer if the selected window can't be used.
3349 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3350
c60c3703
EZ
33512011-11-28 Eli Zaretskii <eliz@gnu.org>
3352
3353 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3354 special-mode-map.
3355
e95def75
CY
33562011-11-28 Chong Yidong <cyd@gnu.org>
3357
3358 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3359
c3f1c606
NR
33602011-11-27 Nick Roberts <nickrob@snap.net.nz>
3361
3362 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3363 gdb-get-source-file-list on gdb-create-source-file-list.
3364
00db469c
EZ
33652011-11-26 Eli Zaretskii <eliz@gnu.org>
3366
3367 * whitespace.el (whitespace-newline): Use a different foreground
3368 color for 16-color light-background displays.
3369
4ad3bc2a
CY
33702011-11-24 Chong Yidong <cyd@gnu.org>
3371
3372 * window.el (display-buffer--special-action): Doc fix.
3373
e9fce1ac
JB
33742011-11-25 Juanma Barranquero <lekktu@gmail.com>
3375
3376 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3377 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3378 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3379 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3380 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3381 (avl-tree-stack-first):
3382 * emacs-lisp/cconv.el (cconv--analyse-use):
3383 * net/gnutls.el (gnutls-negotiate): Fix typos.
3384
cb825e5d
GM
33852011-11-24 Glenn Morris <rgm@gnu.org>
3386
3adbe224
GM
3387 * lpr.el (lpr-windows-system, lpr-lp-system):
3388 * mail/binhex.el (binhex-begin-line):
3389 * progmodes/grep.el (grep-history, grep-find-history):
3390 * textmodes/flyspell.el:
3391 * vc/pcvs-defs.el (cvs-global-menu):
3392 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3393 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3394 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3395
321decc8
GM
3396 * net/tls.el: Fix case of "GnuTLS".
3397
420b63ad
GM
3398 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3399
cb825e5d
GM
3400 * version.el (emacs-build-system): Give it a doc-string.
3401
a0649f08
JL
34022011-11-24 Juri Linkov <juri@jurta.org>
3403
3404 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3405
c0bc0fd4
GM
34062011-11-24 Glenn Morris <rgm@gnu.org>
3407
3408 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3409 if called on a non-mime message just toggle the headers. (Bug#8006)
3410
20db1522
JB
34112011-11-24 Juanma Barranquero <lekktu@gmail.com>
3412
3413 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3414 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3415 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3416 (allout-rebullet-heading, allout-open-sibtopic)
3417 (allout-toggle-current-subtree-encryption)
3418 (allout-toggle-subtree-encryption, allout-encrypt-string)
3419 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3420 (allout-distinctive-bullets-string, allout-auto-activation):
3421 * window.el (window-normalize-buffer-to-display):
3422 * progmodes/verilog-mode.el (verilog-batch-indent):
3423 * textmodes/bibtex.el (bibtex-field-braces-opt)
3424 (bibtex-field-strings-opt):
3425 * vc/cvs-status.el (cvs-tree-merge):
3426 Fix typos.
3427
7262a87c
MA
34282011-11-23 Michael Albinus <michael.albinus@gmx.de>
3429
3430 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3431 `non-essential' to t, in order to avoid remote connections.
3432
283430a1
EZ
34332011-11-23 Eli Zaretskii <eliz@gnu.org>
3434
a1beca85
SM
3435 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3436 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3437 case-insensitively.
3438
d2992a38
ML
34392011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3440
3441 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3442
50419064
GM
34432011-11-23 Glenn Morris <rgm@gnu.org>
3444
da94eca1
GM
3445 * paths.el (rmail-file-name): Reformat the doc-string so that it
3446 is picked up.
3447
9aac4de2
GM
3448 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3449 (rmail-auto-file): Ignore case in the "special" field names,
3450 as mail-fetch-field does for all others.
3451
8038d2d2
GM
3452 * mail/rmail.el (rmail-forward):
3453 * mail/rmailkwd.el (rmail-set-label):
3454 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3455 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3456
f3fe222a
GM
3457 * mail/rmail.el (rmail-current-message): Doc fix.
3458
50419064
GM
3459 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3460
28109f49
SM
34612011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3464
394c65f1
GM
34652011-11-22 Glenn Morris <rgm@gnu.org>
3466
3467 * mail/rmailmm.el (test-rmail-mime-handler)
3468 (test-rmail-mime-bulk-handler)
3469 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3470
f2a0aa3a
JL
34712011-11-21 Juri Linkov <juri@jurta.org>
3472
1154d12e
JB
3473 * calc/calc.el (calc-read-key-sequence):
3474 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3475
9c34a344
LMI
34762011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477
3478 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3479 Tell the caller that the next line needs recomputation, even
3480 though it doesn't start a sexp (bug#10094).
3481
f04a3be9
SM
34822011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3485
7978747f
SM
34862011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3487
f04a3be9
SM
3488 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3489 Use force-same-window.
7978747f 3490
fe7a3057
JB
34912011-11-20 Juanma Barranquero <lekktu@gmail.com>
3492
3493 * descr-text.el (describe-char-unicode-data):
3494 * json.el (json-string-escape):
3495 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3496 (Footnote-unicode, Footnote-style-p):
3497 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3498
24901d61
CY
34992011-11-20 Chong Yidong <cyd@gnu.org>
3500
3501 * window.el (replace-buffer-in-windows): Restore interactive spec.
3502
bac7ff22
SM
35032011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3504
24f3d7b9
SM
3505 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3506
bac7ff22
SM
3507 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3508 (byte-compile-global-not-obsolete-vars): New var.
3509 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3510 Use it.
3511 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3512
cd1181db
JB
35132011-11-20 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3516 * progmodes/pascal.el (electric-pascal-equal):
3517 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3518 * xml.el (xml-substitute-special): Fix typos.
3519
7fb18e9e
GM
35202011-11-20 Glenn Morris <rgm@gnu.org>
3521
3522 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3523 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3524 Doc fixes.
3525 (rmail-decode-mime-charset): Mark as obsolete.
3526
3527 * mail/rmailsum.el (rmail-message-regexp-p-1):
3528 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3529 Before using mime functions, check they are set. (Bug#10077)
3530
d5a6b3ba
JL
35312011-11-19 Juri Linkov <juri@jurta.org>
3532
3533 * info.el (Info-finder-find-node): Use `package--builtins' instead
3534 of `package-alist'. Use node names formed by the pattern "Keyword "
3535 and the keyword name.
3536
e981b61f
AS
35372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3538
1d00653d 3539 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3540
3ffbc301
JL
35412011-11-19 Juri Linkov <juri@jurta.org>
3542
3543 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3544 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3545 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3546 `old-history', `old-history-forward'. Add let-binding
3547 `window-selected'. Remove calls to `kill-buffer',
3548 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3549 before calling `Info-find-node', so `Info-find-node-2' will reread
3550 the Info file. Restore window positions only when `window-selected'
3551 is non-nil.
3552
30c62133
JL
35532011-11-19 Juri Linkov <juri@jurta.org>
3554
3555 * isearch.el (isearch-lazy-highlight-new-loop):
3556 Remove condition `(not isearch-error)'. (Bug#9918)
3557
3558 * misearch.el (multi-isearch-search-fun): Add condition
3559 `(not bound)' to ignore lazy-highlighting search.
3560 Add the search-failed message "end of multi" when the end of
3561 multi-sequence is reached. Uncapitalize the search-failed
3562 message "Repeat for next buffer".
3563
3564 * info.el (Info-search): Add the search-failed message
3565 "end of the manual" when the end of the manual is reached
3566 in Isearch mode.
3567
645ca9cf
JL
35682011-11-19 Juri Linkov <juri@jurta.org>
3569
3570 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3571 Use non-destructive `remove' instead of `delete' because
3572 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3573 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3574
df754f66
JL
35752011-11-19 Juri Linkov <juri@jurta.org>
3576
3577 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3578 to nil instead of binding `search-ring' and `regexp-search-ring'.
3579 (Bug#9185)
3580
0e23d96a
EZ
35812011-11-19 Eli Zaretskii <eliz@gnu.org>
3582
3583 * simple.el (line-move): Force movement by logical lines for any
3584 hscrolled window, not only when auto-hscroll-mode is on.
3585 (line-move-visual): Update doc string to that effect. (Bug#10076)
3586
8a6ccb66
AS
35872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3588
3589 * language/european.el (macintosh): Define as alias for mac-roman.
3590
49ae5b39
EZ
35912011-11-19 Eli Zaretskii <eliz@gnu.org>
3592
3593 * mail/rmailmm.el (rmail-mime-display-header)
3594 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3595 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3596 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3597 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3598 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3599 of a raw aref.
3600 (rmail-mime-entity-segment): To get past the tagline, move forward
3601 2 more lines, to account for the 2 empty lines that precede and
3602 follow the line with the buttons.
3603 (rmail-mime-update-tagline): Move one more line, to get past the
3604 empty line that follows the buttons in the tagline. (Bug#9520)
3605
c56cad4a
MR
36062011-11-19 Martin Rudalics <rudalics@gmx.at>
3607
3608 * window.el (window-max-delta-1, window-min-delta-1)
3609 (window-min-size-1, window-state-get-1, window-state-put-1)
3610 (window-state-put-2): Use "window--" prefix.
3611
cbe71af3
SM
36122011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3613
2ad52c60
SM
3614 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3615 (smie-warning-count): New var.
3616 (smie-set-prec2tab): Use it.
3617 (smie-bnf->prec2): Improve warnings. Add docstring.
3618 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3619 (smie-bnf--set-class): New function.
3620 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3621 corner case.
3622
6944dbc1
SM
3623 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3624 (compilation-error-properties, compilation-move-to-column):
3625 Handle compilation-first-column while in the target buffer.
3626
c400c4d7
SM
3627 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3628 Don't hardcode point-min==1.
3629
6dbe3e96
SM
3630 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3631 (eshell-rewrite-for-command): Remove workaround.
3632 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3633 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3634 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3635
cbe71af3
SM
3636 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3637
a8e1496d
GM
36382011-11-17 Glenn Morris <rgm@gnu.org>
3639
3640 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3641 Ignore buffer-local generated-autoload-file if it is the same
3642 as the global value. (Bug#10049)
3643
df85d315
JB
36442011-11-17 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3647 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3648 (reftex-toc-previous-heading, reftex-toc-max-level)
3649 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3650 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3651 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3652 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3653 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3654 (reftex-toc-rename-label, reftex-toc-visit-location)
3655 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3656 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3657 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3658 leaving "*toc*" only for references to the buffer.
3659
a0c2d0ae
MR
36602011-11-17 Martin Rudalics <rudalics@gmx.at>
3661
3662 * window.el (window-resize, delete-window, split-window):
3663 Replace window-splits by window-combination-resize.
1d00653d 3664 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3665
35c0bac8
GM
36662011-11-17 Glenn Morris <rgm@gnu.org>
3667
3668 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3669 Make bash entry derive from sh entry, not shell entry.
3670
d0c8fc8a
MA
36712011-11-16 Michael Albinus <michael.albinus@gmx.de>
3672
d0c8fc8a
MA
3673 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3674 properties of linked files. (Bug#9879)
3675
7262a87c
MA
3676 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3677 local file name.
3678
7877f373
JB
36792011-11-16 Juanma Barranquero <lekktu@gmail.com>
3680
3681 * menu-bar.el (menu-bar-file-menu):
3682 * printing.el (pr-ps-utility):
3683 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3684 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3685 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3686 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3687 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3688 (icalendar--convert-cyclic-to-ical)
3689 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3690 (icalendar--convert-ical-to-diary)
3691 (icalendar--convert-recurring-to-diary)
3692 (icalendar--convert-non-recurring-all-day-to-diary)
3693 (icalendar-import-format-sample):
3694 * progmodes/idlw-shell.el (idlwave-shell-mode):
3695 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3696 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3697 (vhdl-ps-print-init): Fix typos.
3698
10649b82
KM
36992011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3700
9d0cfcd6
GM
3701 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3702 FSF and collapse date sequence, obscure author/maintainer email address
3703 better, remove extra version line, track relocation of author's webpage.
10649b82 3704
9d0cfcd6
GM
3705 * progmodes/python.el (python-pdbtrack-input-prompt)
3706 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3707 regular python pdb prompts. Adjustments shamelessly taken exactly as
3708 suggested in EmacsWiki page (tiny change):
3709 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3710
58179cce
JB
37112011-11-16 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * expand.el (expand-pos, expand-index, expand-point):
3714 Remove redundant info from docstring.
3715 (expand-add-abbrevs): Doc fix.
3716 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3717 (expand-sample-perl-mode-expand-list): Fix typos.
3718
3719 * net/dbus.el (dbus-event-member-name):
3720 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3721 * term/pc-win.el (msdos-create-frame-with-faces):
3722 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3723
b6f67890
MR
37242011-11-16 Martin Rudalics <rudalics@gmx.at>
3725
3726 * window.el (split-window, window-state-get-1)
3727 (window-state-put-1, window-state-put-2): Rename occurrences of
3728 window-nest to window-combination-limit.
1d00653d 3729 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3730
ce7ddba0
CY
37312011-11-16 Chong Yidong <cyd@gnu.org>
3732
3733 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3734 regexp (Bug#10033).
3735
3ae704f4
SM
37362011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3737
3738 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3739 `completing-read' will remove *Completions* and will preserve
3740 current-buffer for us.
3741 (tmm-add-prompt): Users of *Completions* will always (re)set its
3742 major mode.
3743 (tmm-old-comp-map): Remove.
3744
6ad1cdde
GM
37452011-11-16 Glenn Morris <rgm@gnu.org>
3746
3747 * mail/rmailedit.el: Require rmailmm when compiling.
3748 (rmail-old-mime-state): New declaration.
3749 (rmail-edit-current-message): If editing a mime message,
3750 edit the "raw" message from the mbox buffer.
3751 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3752
d20faa20
GM
37532011-11-15 Glenn Morris <rgm@gnu.org>
3754
3755 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3756 which wasn't being used. Add optional arg to force given state.
3757 (rmail-mime): Add optional arg to force given state.
3758
c7015153
JB
37592011-11-15 Juanma Barranquero <lekktu@gmail.com>
3760
3761 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3762 * frame.el (display-mm-dimensions-alist):
3763 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3764 (outline-move-subtree-down):
3765 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3766 (newsticker--treeview-do-get-node):
3767 * net/quickurl.el (quickurl-list-buffer-name):
3768 * progmodes/dcl-mode.el (dcl-mode):
3769 * progmodes/gdb-mi.el (gdb-mapcar*):
3770 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3771
45261b50
GM
37722011-11-15 Glenn Morris <rgm@gnu.org>
3773
3774 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3775 in a boolean sense, so just make it a boolean, and fix the doc.
3776 (rmail-show-mime-function, rmail-mime-feature)
3777 (rmail-require-mime-maybe): Doc fixes.
3778 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3779
3780 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3781
0d26e0b6
JB
37822011-11-15 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3785 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3786 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3787 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3788
447f30f6
GM
37892011-11-15 Glenn Morris <rgm@gnu.org>
3790
672b871d
GM
3791 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3792 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3793 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3794 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3795 (rmail-mime, rmail-show-mime): Doc fixes.
3796
f6aa5bb1
GM
3797 * term/ns-win.el (mode-line-frame-identification):
3798 Leave it alone. (Bug#10051)
3799
947cd66b
GM
3800 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3801
447f30f6
GM
3802 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3803 Handle empty buffers. (Bug#9978)
3804
0b381c7e
JB
38052011-11-14 Juanma Barranquero <lekktu@gmail.com>
3806
3807 * international/mule.el (define-charset):
3808 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3809 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3810 * progmodes/verilog-mode.el (verilog-backward-token):
3811 * textmodes/ispell.el (lookup-words):
3812 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3813
71e027ac
GM
38142011-11-14 Glenn Morris <rgm@gnu.org>
3815
56632ce4
GM
3816 * progmodes/executable.el
3817 (executable-make-buffer-file-executable-if-script-p):
3818 Handle file-modes returning nil.
3819
40500957
GM
3820 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3821 message - not necessary, and causes problems. (Bug#9831)
3822
071c2340
GM
3823 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3824
d3cfca60
GM
3825 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3826
71e027ac
GM
3827 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3828 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3829 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3830
89d61221
MR
38312011-11-12 Martin Rudalics <rudalics@gmx.at>
3832
3833 * window.el (window-resize, delete-window): Use window-splits
3834 variable instead of function.
3835 (window-state-get-1, window-state-put-2, window-state-put):
3836 Don't deal with windows' splits status.
3837
98282f6f
GM
38382011-11-12 Glenn Morris <rgm@gnu.org>
3839
3840 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3841 (apropos-documentation): Doc fixes.
3842
40a8bdf6
JB
38432011-11-11 Juanma Barranquero <lekktu@gmail.com>
3844
3845 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3846 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3847
65bd19ff
SM
38482011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * electric.el (electric-indent-post-self-insert-function): Make it
3851 possible for a char to only indent in some circumstances.
3852 (electric-indent-mode): Simplify.
3853
54f9154c
MR
38542011-11-11 Martin Rudalics <rudalics@gmx.at>
3855
3856 * window.el (windows-with-parameter): Remove unused function.
3857 (windows-at-side): Rename to window-at-side-list.
3858 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3859 (window-side-check, window-size-ignore, window-size-fixed-1)
3860 (window-in-direction-2): Prefix with "window--".
3861 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3862
68cbc58b
GM
38632011-11-11 Glenn Morris <rgm@gnu.org>
3864
3865 * subr.el (eval-after-load): If FILE is already loaded,
3866 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3867
b2621720
GM
38682011-11-10 Glenn Morris <rgm@gnu.org>
3869
9a4de110
GM
3870 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3871 Call svn via vc-svn-command rather than vc-do-command.
3872 (vc-svn-command): Add --non-interactive. (Bug#9993)
3873 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3874
b2621720
GM
3875 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3876 Add toggle-read-only. (Bug#7292)
3877 * files.el (toggle-read-only): Mention that it should only
3878 be used interactively. (Bug#10006)
3879
1dce7193
SM
38802011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3881
d9ac1a1e
SM
3882 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3883 Adjust regexp for OCaml warnings.
3884
0c325082
SM
3885 * electric.el (electric-pair-post-self-insert-function): Let user
3886 turn it off buffer-locally (bug#9932).
3887
90132c14
SM
3888 * progmodes/python.el (python-beginning-of-statement):
3889 Rewrite (bug#2703).
3890
1dce7193
SM
3891 * progmodes/compile.el: Better handle TABs (bug#9749).
3892 (compilation-internal-error-properties)
3893 (compilation-next-error-function): Obey the target buffer's
3894 compilation-error-screen-columns.
3895
c4e7c63a
JB
38962011-11-09 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * progmodes/meta-mode.el: Remove obsolete comments.
3899 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3900 Fix typos in docstrings.
3901
2cffd681
MR
39022011-11-09 Martin Rudalics <rudalics@gmx.at>
3903
3904 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3905 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3906 (window--resizable): New function. Make all callers of
3907 window-resizable call window--resizable instead.
3908 (window-resizable): Rewrite in terms of window--resizable.
3909
0edcba87
GM
39102011-11-08 Glenn Morris <rgm@gnu.org>
3911
3912 * progmodes/delphi.el (delphi-mode-syntax-table):
3913 Let define-derived-mode define a proper syntax table. (Bug#9994)
3914
4b0d61e3
SM
39152011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * window.el: Stay away from defsubst.
3918 (window-list-no-nils): Remove.
3919 (window-state-get-1, window-state-get): Use backquote instead.
3920
cd394be1 39212011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3922
4b0d61e3 3923 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3924 Fix incorrect use of default argument in `completing-read'.
3925
e1c2c6f2
MR
39262011-11-08 Martin Rudalics <rudalics@gmx.at>
3927
3928 * window.el (display-buffer-function, special-display-function):
3929 Mention display-buffer-record-window but do not mention
3930 help-setup parameter in doc-strings.
b3f4a882 3931 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3932
105216ed
CY
39332011-11-08 Chong Yidong <cyd@gnu.org>
3934
3935 * window.el (window-total-height, window-total-width): Doc fix.
3936 (window-body-size): Move from C.
3937 (window-body-height, window-body-width): Move to C.
3938
0a9f9ab5
SM
39392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * window.el: Make special-display like display-buffer-alist (bug#9532).
3942 (display-buffer--special-action): New function, morphed
3943 from display-buffer--special.
3944 (display-buffer): Use it to handle special-display-buffers at higher
3945 priority (just after display-buffer-alist).
3946 (display-buffer-fallback-action, display-buffer--other-frame-action)
3947 (pop-to-buffer-same-window): Remove display-buffer--special.
3948
a769dd15
GM
39492011-11-07 Glenn Morris <rgm@gnu.org>
3950
3951 * calendar/cal-menu.el (cal-menu-set-date-title):
3952 Do nothing if not in a calendar. (Bug#9976)
3953
05a61ee3
SM
39542011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * files.el (find-file): Always use selected-window.
3957
be7f5545
MR
39582011-11-07 Martin Rudalics <rudalics@gmx.at>
3959
3960 * window.el (window-combinations): Make WINDOW argument
3961 mandatory. Rewrite doc-string.
3962 (walk-window-subtree, window-atom-check, window-min-delta)
3963 (window-max-delta, window--resize-this-window)
3964 (window--resize-root-window-vertically, window-tree)
3965 (balance-windows, window-state-put): Rewrite doc-strings as to
3966 not mention the term "subwindow".
3967 (window--resize-subwindows-skip-p): Rename to
3968 window--resize-child-windows-skip-p.
3969 (window--resize-subwindows-normal): Rename to
3970 window--resize-child-windows-normal.
3971 (window--resize-subwindows): Rename to
3972 window--resize-child-windows.
3973 (window-or-subwindow-p): Rename to window--in-subtree-p.
3974
3c6702ef
ML
39752011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3976
3977 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3978 Ensure that mbox format messages end in two newlines (Bug#9974).
3979
49745b39
CY
39802011-11-06 Chong Yidong <cyd@gnu.org>
3981
3982 * window.el (window-combination-p): Function deleted; its
3983 side-effect is not used in any existing code.
3984 (window-combinations, window-combined-p): Call window-*-child
3985 directly.
3986
24300f5f
CY
39872011-11-05 Chong Yidong <cyd@gnu.org>
3988
3989 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3990 (window-size-ignore, window-state-get): Callers changed.
3991 (window-normalize-window): Rename from window-normalize-any-window.
3992 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3993 (window-normalize-live-window): Delete.
447f16b8
CY
3994 (window-combination-p, window-combined-p, window-combinations)
3995 (walk-window-subtree, window-atom-root, window-min-size)
3996 (window-sizable, window-sizable-p, window-size-fixed-p)
3997 (window-min-delta, window-max-delta, window-resizable)
3998 (window-resizable-p, window-full-height-p, window-full-width-p)
3999 (window-current-scroll-bars, window-point-1, set-window-point-1)
4000 (window-at-side-p, window-in-direction, window-resize)
4001 (adjust-window-trailing-edge, maximize-window, minimize-window)
4002 (window-deletable-p, delete-window, delete-other-windows)
4003 (record-window-buffer, unrecord-window-buffer)
4004 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4005 (quit-window, split-window, window-state-put)
4006 (set-window-text-height, fit-window-to-buffer)
4007 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 4008
89bd5ee1
EZ
40092011-11-04 Eli Zaretskii <eliz@gnu.org>
4010
53479029
EZ
4011 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4012 rfc2047-decode-string.
4013 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4014 warnings.
4015
89bd5ee1
EZ
4016 * window.el (window-body-height, window-body-width): Mention in
4017 the doc string that the return values are in frame's canonical
4018 units. (Bug#9949)
4019
bd17fdee
AM
40202011-11-03 Alan Mackenzie <acm@muc.de>
4021
4022 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4023 change in cc-engine.el.
4024
acc825c5
SM
40252011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4028
1885e5b8
MR
40292011-11-02 Martin Rudalics <rudalics@gmx.at>
4030
4031 * window.el (quit-window): Call unrecord-window-buffer after
4032 showing another buffer in the window. (Bug#9937)
acc825c5 4033 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 4034
ebe06da9
JB
40352011-11-02 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4038 Accept status with more than 9 shelves. (Bug#9935)
4039 Reported by Colin D Bennett <colin@gibibit.com>.
4040
4ee88440
MR
40412011-11-01 Martin Rudalics <rudalics@gmx.at>
4042
4043 * help.el (with-help-window): Don't reference
4044 temp-buffer-show-specifiers in doc-string.
4045
08e1d82c
AS
40462011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4047
4048 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4049 menu-item.
4050
84bd6e9e
VJL
40512011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4052
4053 * whitespace.el: New version 13.2.2.
4054 (whitespace-newline-mode): Disable properly. Reported by Sarah
4055 <EmacsWiki>.
4056
dba0634a
UJ
40572011-10-30 Ulf Jasper <ulf.jasper@web.de>
4058
4059 * net/newst-treeview.el: Remove "Time-stamp".
4060 (newsticker--group-manage-orphan-feeds): Do not call
4061 newsticker--treeview-tree-update.
db22a3c2
JB
4062 (newsticker-treeview-update, newsticker-treeview):
4063 Call newsticker--treeview-tree-update if necessary.
dba0634a 4064
3d8daefe
MR
40652011-10-30 Martin Rudalics <rudalics@gmx.at>
4066
4067 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
4068 (window-iso-combinations): Remove "iso-" infix.
4069 Suggested by Chong Yidong.
3d8daefe
MR
4070 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4071 (window-max-delta-1, window-resize, window--resize-siblings)
4072 (window--resize-this-window, adjust-window-trailing-edge)
4073 (split-window, balance-windows-1)
4074 (shrink-window-if-larger-than-buffer):
4075 * calendar/calendar.el (calendar-generate-window):
db22a3c2 4076 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 4077
1bc4c3ae
SM
40782011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4081 in place (bug#9907).
4082 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4083 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4084 (eshell-structure-basic-command, eshell-rewrite-while-command)
4085 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4086 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4087 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4088 (eshell-do-pipelines-synchronously, eshell-eval-command):
4089 Use backquotes and prefer setq to set.
4090 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4091 (eshell-macrop): Use functionp.
c1e2f5fa 4092 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 4093
30b65d9c
CY
40942011-10-30 Chong Yidong <cyd@gnu.org>
4095
4096 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4097 instead of set-mark (Bug#9810).
4098
2d197ffb
CY
40992011-10-30 Chong Yidong <cyd@gnu.org>
4100
4101 * window.el (split-window-below, split-window-right): Rename from
4102 split-window-above-each-other and split-window-side-by-side
4103 respectively. All callers changed.
4104 (split-window-sensibly, split-window-sensibly): Use them.
4105 (split-window-keep-point): Doc fix.
4106
4107 * isearch.el: Add isearch-scroll property to split-window-below
4108 and split-window-right.
4109
4110 * follow.el (follow-mode):
4111 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4112 * progmodes/ada-xref.el (ada-gdb-application):
4113 * emulation/vip.el (vip-buffer-in-two-windows):
4114 * image-dired.el (image-dired-dired-with-window-configuration):
4115 * dired-x.el (dired-do-find-marked-files):
4116 * dired.el (dired-pop-to-buffer):
4117 * bs.el (bs--show-with-configuration):
4118 * vc/emerge.el (emerge-setup-windows):
4119 * textmodes/two-column.el (2C-two-columns):
4120 * textmodes/reftex-toc.el (reftex-toc):
4121 * progmodes/gdb-mi.el (gdb-setup-windows):
4122 * progmodes/fortran.el (fortran-window-create):
4123 * net/newst-treeview.el (newsticker--treeview-window-init):
4124 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4125 * emulation/tpu-edt.el (tpu-gold-map):
4126 * emulation/crisp.el (crisp-mode-map):
4127 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4128
38bb2ca8
CY
41292011-10-29 Chong Yidong <cyd@gnu.org>
4130
aa4de341
CY
4131 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4132
e1eb5385
CY
4133 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4134
5d2ece3c
CY
4135 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4136 forged Ispell output (Bug#7904).
4137
38bb2ca8
CY
4138 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4139
d0af9f77
SM
41402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * doc-view.el: Avoid ugly errors about not finding nil.
4143 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4144 (doc-view-dvipdf-program, doc-view-unoconv-program)
4145 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4146 Avoid nil or absolute file name as default value.
4147 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4148
52bedd34
AM
41492011-10-28 Alan Mackenzie <acm@muc.de>
4150
db22a3c2 4151 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 4152
7e43cfa5
AM
41532011-10-28 Alan Mackenzie <acm@muc.de>
4154
4155 Amend the handling of c-beginning/end-of-defun in nested declaration
4156 scopes.
4157
52bedd34
AM
4158 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4159 cc-langs.el. Change it to a defcustom.
7e43cfa5 4160
52bedd34
AM
4161 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4162 cc-vars.el.
7e43cfa5 4163
d0af9f77
SM
4164 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4165 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 4166
52bedd34 4167 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 4168 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
4169 (c-widen-to-enclosing-decl-scope): New function.
4170 (c-while-widening-to-decl-block): New macro.
4171 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4172 outward for defun boundaries, and correspondingly change symbol
4173 `respect-enclosure' to `go-outward'.
4174 (c-declaration-limits): Change algorithm to report only the "innermost"
4175 defun's boundaries.
4176
1a2ce9ee
DD
41772011-10-28 Deniz Dogan <deniz@dogan.se>
4178
4179 * net/rcirc.el (rcirc-mode): Use hard newlines.
4180
bc97a826
AM
41812011-10-28 Alan Mackenzie <acm@muc.de>
4182
4183 Amend to indent and fontify macros "which include their own semicolon"
4184 correctly, using the "virtual semicolon" mechanism.
4185
52bedd34 4186 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 4187
d0af9f77 4188 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 4189 Recode to scan one line at a time rather than having \n and \r
58179cce 4190 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 4191 (c-forward-label): Amend for virtual semicolons.
58179cce 4192 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 4193
52bedd34
AM
4194 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4195 of the new C macros.
bc97a826 4196
52bedd34 4197 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
4198 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4199 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
4200 (c-opt-cpp-macro-define): Make into a full language variable.
4201 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4202 AWK Mode (including \n, \r) removed, no longer needed.
4203
d0af9f77
SM
4204 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4205 Invoke c-make-macro-with-semi-re.
bc97a826 4206
52bedd34
AM
4207 * progmodes/cc-vars.el (c-macro-with-semi-re):
4208 (c-macro-names-with-semicolon): New variables.
58179cce 4209 (c-make-macro-with-semi-re): New function.
bc97a826 4210
7a6c0941
SM
42112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * vc/log-edit.el: Fill empty field rather than adding new one.
4214 (log-edit-add-field): New function.
4215 (log-edit-insert-changelog): Use it.
4216
b0c4cdcf
ML
42172011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4218
4219 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4220
ee1f1da9
SM
42212011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4222
4223 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4224 (gdb--check-interpreter): New function.
4225 (gdb): Use it.
4226
51bc5f8b
GM
42272011-10-27 Glenn Morris <rgm@gnu.org>
4228
416a2c45
GM
4229 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4230 (least-positive-float, least-negative-float)
4231 (least-positive-normalized-float, least-negative-normalized-float)
4232 (float-epsilon, float-negative-epsilon):
4233 Remove unnecessary declarations.
4234
4235 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4236 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4237 (least-positive-float, least-negative-float)
4238 (least-positive-normalized-float, least-negative-normalized-float)
4239 (float-epsilon, float-negative-epsilon): Add doc-strings,
4240 based on those in cl.texi.
4241
51bc5f8b
GM
4242 * files.el (set-visited-file-name): If the major-mode changed,
4243 reload the local variables. (Bug#9796)
4244
15de15c6
CY
42452011-10-27 Chong Yidong <cyd@gnu.org>
4246
4247 * subr.el (change-major-mode-after-body-hook): New hook.
4248 (run-mode-hooks): Run it.
4249
ee1f1da9
SM
4250 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4251 Use change-major-mode-before-body-hook.
15de15c6
CY
4252
4253 * simple.el (fundamental-mode):
4254 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4255 change introducing fundamental-mode-hook.
4256
5430d399
JB
42572011-10-26 Juanma Barranquero <lekktu@gmail.com>
4258
acc825c5 4259 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 4260
ad74a69e
MA
42612011-10-26 Michael Albinus <michael.albinus@gmx.de>
4262
4263 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 4264 tramp.el explicitly. (Bug#7583)
ad74a69e 4265
71d4c2a5
SM
42662011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * progmodes/octave-mod.el:
4269 * progmodes/octave-inf.el: Update maintainer.
4270
b1f6fa26
CY
42712011-10-26 Chong Yidong <cyd@gnu.org>
4272
4273 * subr.el (with-wrapper-hook): Rewrite doc.
4274
3f04efd6
MA
42752011-10-25 Michael Albinus <michael.albinus@gmx.de>
4276
4277 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 4278 filenames "/method:foo:". (Bug#9793)
3f04efd6 4279
410488d3
SM
42802011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4283 (bug#9865).
4284
c1ebb47e
GM
42852011-10-24 Glenn Morris <rgm@gnu.org>
4286
4287 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4288
7f5c46c7
MA
42892011-10-24 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * notifications.el: Add the requirement of a running D-Bus session
4292 bus to the Commentary.
4293
db2440b6
JL
42942011-10-24 Juri Linkov <juri@jurta.org>
4295
4296 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4297 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4298 (Bug#9364)
4299
feecf435
JL
43002011-10-24 Juri Linkov <juri@jurta.org>
4301
4302 * info.el (Info-following-node-name-re): Add newline to the list
4303 of allowed characters for leading space. (Bug#9824)
4304
a3839de2
SM
43052011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4306
acc825c5
SM
4307 * progmodes/octave-inf.el (inferior-octave-mode-map):
4308 Fix C-c C-h binding.
a3839de2
SM
4309 * progmodes/octave-mod.el (octave-help): Remove.
4310
09388e76
MA
43112011-10-23 Michael Albinus <michael.albinus@gmx.de>
4312
4313 Sync with Tramp 2.2.3.
4314
4315 * net/tramp-cache.el (top): Pacify byte-compiler using
4316 `init-file-user' and `site-run-file'.
4317
4318 * net/trampver.el: Update release number.
4319
86c60681
CY
43202011-10-23 Chong Yidong <cyd@gnu.org>
4321
4322 * files.el (toggle-read-only): Remove obsolete comment about
4323 version control.
4324
4325 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4326 for toggle-read-only. Note that this hasn't called vc-next-action
4327 since 2008-05-02, though it wasn't documented at the time.
4328
a3839de2
SM
4329 * vc/ediff-init.el (ediff-toggle-read-only-function):
4330 Use toggle-read-only.
86c60681 4331
cd5495ff
AM
43322011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4333
4334 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4335 of c-parse-state.
4336
00b77525 4337 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 4338 correct faulty logical expression.
cd5495ff
AM
4339 (c-parse-state-state, c-record-parse-state-state):
4340 (c-replay-parse-state-state): New defvar/defuns.
4341 (c-debug-parse-state): Use new functions.
4342
42ee24ed
MR
43432011-10-22 Martin Rudalics <rudalics@gmx.at>
4344
4345 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 4346 last fix. Use window-in-direction correctly.
42ee24ed 4347
a7dee7e7
CY
43482011-10-21 Chong Yidong <cyd@gnu.org>
4349
4350 * progmodes/idlwave.el (idlwave-mode):
4351 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
4352 require-final-newline; that's done in prog-mode.
4353 Suggested by Stefan Monnier.
a7dee7e7 4354
e07b9a6d
MR
43552011-10-21 Martin Rudalics <rudalics@gmx.at>
4356
4357 * mouse.el (mouse-drag-window-above)
4358 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4359 (mouse-drag-mode-line-1, mouse-drag-header-line)
4360 (mouse-drag-vertical-line-rightward-window): Remove.
4361 (mouse-drag-line): New function.
4362 (mouse-drag-mode-line, mouse-drag-header-line)
4363 (mouse-drag-vertical-line): Call mouse-drag-line.
4364 * window.el (window-at-side-p, windows-at-side): New functions.
4365
7e1361d9
UM
43662011-10-21 Ulrich Mueller <ulm@gentoo.org>
4367
4368 * tar-mode.el (tar-grind-file-mode):
4369 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4370
30fcaf3a
CY
43712011-10-21 Chong Yidong <cyd@gnu.org>
4372
4373 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4374 * progmodes/vera-mode.el (vera-mode):
4375 Use mode-require-final-newline.
30fcaf3a 4376
516eddb0
GM
43772011-10-20 Glenn Morris <rgm@gnu.org>
4378
db22a3c2 4379 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4380
10d5f513
CS
43812011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4382
4383 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4384
ac6c8639
CY
43852011-10-20 Chong Yidong <cyd@gnu.org>
4386
4387 * emulation/cua-base.el (cua-mode):
4388 * mail/footnote.el (footnote-mode):
4389 * mail/mailabbrev.el (mail-abbrevs-mode):
4390 * net/xesam.el (xesam-minor-mode):
4391 * progmodes/bug-reference.el (bug-reference-mode):
4392 * progmodes/cap-words.el (capitalized-words-mode):
4393 * progmodes/compile.el (compilation-minor-mode)
4394 (compilation-shell-minor-mode):
4395 * progmodes/gud.el (gud-tooltip-mode):
4396 * progmodes/hideif.el (hide-ifdef-mode):
4397 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4398 * progmodes/subword.el (subword-mode):
4399 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4400 * progmodes/which-func.el (which-function-mode):
4401 * term/tvi970.el (tvi970-set-keypad-mode):
4402 * term/vt100.el (vt100-wide-mode):
4403 * textmodes/flyspell.el (flyspell-mode):
4404 * textmodes/ispell.el (ispell-minor-mode):
4405 * textmodes/nroff-mode.el (nroff-electric-mode):
4406 * textmodes/paragraphs.el (use-hard-newlines):
4407 * textmodes/refill.el (refill-mode):
4408 * textmodes/reftex.el (reftex-mode):
4409 * textmodes/rst.el (rst-minor-mode):
4410 * textmodes/sgml-mode.el (html-autoview-mode)
4411 (sgml-electric-tag-pair-mode):
4412 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4413 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4414 * emulation/crisp.el (crisp-mode):
4415 * emacs-lisp/eldoc.el (eldoc-mode):
4416 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4417 minor mode behavior.
4418
aa42ab43
JL
44192011-10-19 Juri Linkov <juri@jurta.org>
4420
4421 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4422 the list of hard-coded chars with escape-glyph face.
4423
89400f1d
SM
44242011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4427
305c07f6
MA
44282011-10-19 Michael Albinus <michael.albinus@gmx.de>
4429
4430 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4431 running process.
4432
13754b54
GM
44332011-10-19 Glenn Morris <rgm@gnu.org>
4434
4435 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4436 Ignore ignored files. (Bug#9726)
4437
06e21633
CY
44382011-10-19 Chong Yidong <cyd@gnu.org>
4439
4440 Doc fix for minor modes, stating that an omitted argument enables
4441 the mode unconditionally when called from Lisp.
4442
4443 * abbrev.el (abbrev-mode):
4444 * allout.el (allout-mode):
4445 * autoinsert.el (auto-insert-mode):
4446 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4447 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4448 (global-auto-revert-mode):
4449 * battery.el (display-battery-mode):
4450 * composite.el (global-auto-composition-mode)
4451 (auto-composition-mode):
4452 * delsel.el (delete-selection-mode):
4453 * desktop.el (desktop-save-mode):
4454 * dired-x.el (dired-omit-mode):
4455 * dirtrack.el (dirtrack-mode):
4456 * doc-view.el (doc-view-minor-mode):
4457 * double.el (double-mode):
4458 * electric.el (electric-indent-mode, electric-pair-mode):
4459 * emacs-lock.el (emacs-lock-mode):
4460 * epa-hook.el (auto-encryption-mode):
4461 * follow.el (follow-mode):
4462 * font-core.el (font-lock-mode):
4463 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4464 * help.el (temp-buffer-resize-mode):
4465 * hilit-chg.el (highlight-changes-mode)
4466 (highlight-changes-visible-mode):
4467 * hi-lock.el (hi-lock-mode):
4468 * hl-line.el (hl-line-mode, global-hl-line-mode):
4469 * icomplete.el (icomplete-mode):
4470 * ido.el (ido-everywhere):
4471 * image-file.el (auto-image-file-mode):
4472 * image-mode.el (image-minor-mode):
4473 * iswitchb.el (iswitchb-mode):
4474 * jka-cmpr-hook.el (auto-compression-mode):
4475 * linum.el (linum-mode):
4476 * longlines.el (longlines-mode):
4477 * master.el (master-mode):
4478 * mb-depth.el (minibuffer-depth-indicate-mode):
4479 * menu-bar.el (menu-bar-mode):
4480 * minibuf-eldef.el (minibuffer-electric-default-mode):
4481 * mouse-sel.el (mouse-sel-mode):
4482 * msb.el (msb-mode):
4483 * mwheel.el (mouse-wheel-mode):
4484 * outline.el (outline-minor-mode):
4485 * paren.el (show-paren-mode):
4486 * recentf.el (recentf-mode):
4487 * reveal.el (reveal-mode, global-reveal-mode):
4488 * rfn-eshadow.el (file-name-shadow-mode):
4489 * ruler-mode.el (ruler-mode):
4490 * savehist.el (savehist-mode):
4491 * scroll-all.el (scroll-all-mode):
4492 * scroll-bar.el (scroll-bar-mode):
4493 * server.el (server-mode):
4494 * shell.el (shell-dirtrack-mode):
4495 * simple.el (auto-fill-mode, transient-mark-mode)
4496 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4497 (line-number-mode, column-number-mode, size-indication-mode)
4498 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4499 * strokes.el (strokes-mode):
4500 * time.el (display-time-mode):
4501 * t-mouse.el (gpm-mouse-mode):
4502 * tool-bar.el (tool-bar-mode):
4503 * tooltip.el (tooltip-mode):
4504 * type-break.el (type-break-mode-line-message-mode)
4505 (type-break-query-mode):
4506 * view.el (view-mode):
4507 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4508 (global-whitespace-mode, global-whitespace-newline-mode):
4509 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4510
a3839de2
SM
4511 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4512 Fix autogenerated docstring.
06e21633 4513
5214e501
JL
45142011-10-19 Juri Linkov <juri@jurta.org>
4515
4516 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4517 by checking environment variables "DESKTOP_SESSION" and
4518 "XDG_CURRENT_DESKTOP". (Bug#9779)
4519
195f8db9
JL
45202011-10-19 Juri Linkov <juri@jurta.org>
4521
4522 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4523 (browse-url-chromium-program, browse-url-chromium-arguments):
4524 New defcustoms.
4525 (browse-url-default-browser): Check for `browse-url-chromium' and
4526 call `browse-url-chromium-program'.
4527 (browse-url-chromium): New command. (Bug#9779)
4528
343a34ff
JB
45292011-10-18 Juanma Barranquero <lekktu@gmail.com>
4530
4531 * facemenu.el (list-colors-duplicates): On Windows, detect more
4532 duplicates by assuming that only colors matching "^System" are
4533 special "system colors". (Bug#9722)
4534
6978a151
SM
45352011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4538 to distinguish the author from the committer.
4539
6a80b297
MA
45402011-10-18 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4543
b31a5677
JK
45442011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4545
4546 * international/mule.el (sgml-html-meta-auto-coding-function):
4547 Add support for detecting encoding in HTML5 specified only as
4548 <meta charset="UTF-8">. Implementation just makes http-equiv and
4549 content-type parts from HTML4 encoding string optional. (Bug#9716)
4550
80c6d77f
GM
45512011-10-18 Glenn Morris <rgm@gnu.org>
4552
4553 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4554
08b0fee8
CY
45552011-10-18 Chong Yidong <cyd@gnu.org>
4556
4557 * faces.el (cursor): Doc fix.
4558
67e729a5
CY
45592011-10-17 Chong Yidong <cyd@gnu.org>
4560
4561 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4562
343a34ff 45632011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4564
4565 * dirtrack.el (dirtrack): Support shell buffers with path
4566 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4567
0bc06380
TZ
45682011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4569
4570 * json.el: Bump version to 1.3 and note change in History.
4571 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4572
8b79f3e0
SM
45732011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4574
5a7c536b
SM
4575 * comint.el (comint-insert-input, comint-send-input)
4576 (comint-get-old-input-default, comint-backward-matching-input)
4577 (comint-next-prompt): Use nil instead of `input' for field property of
4578 past user input (bug#114).
4579
96a8a0df
SM
4580 * minibuffer.el (completion--replace): Inherit surrounding properties
4581 (bug#114).
4582 (minibuffer-complete-and-exit): Use it.
4583
8b79f3e0
SM
4584 * comint.el (comint--table-subvert): Quote the all-completions output
4585 (bug#9160).
4586
b8f7ff0d
MR
45872011-10-17 Martin Rudalics <rudalics@gmx.at>
4588
8b79f3e0 4589 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4590
b8f7ff0d 4591 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4592 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4593 entries and separate them from frame entries.
4594
c235b555
GM
45952011-10-15 Glenn Morris <rgm@gnu.org>
4596
4597 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4598 Doc fixes.
4599
6bbfa6e1
CY
46002011-10-15 Chong Yidong <cyd@stupidchicken.com>
4601
8b79f3e0
SM
4602 * net/network-stream.el (network-stream-open-starttls):
4603 Improve detection of failure due to lack of TLS support.
ec5c990d 4604
6bbfa6e1
CY
4605 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4606 putting the input text in front and in bold.
4607
98488977
SM
46082011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4609
3d1337be
SM
4610 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4611
ee0b45e4
SM
4612 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4613 empty buffer.
4614
98488977
SM
4615 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4616 unread-command-events rather than pushing yet-another event.
4617
186f4720
EZ
46182011-10-14 Eli Zaretskii <eliz@gnu.org>
4619
4620 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4621 the explanation of the possible choices. Make the options passed
4622 to completing-read shorter.
4623
8b7a997c
AM
46242011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4625
4626 * textmodes/flyspell.el (flyspell-large-region): Make sure
4627 extended character mode is used if defined (Bug#1339).
4628
12587bbb
EZ
46292011-10-13 Eli Zaretskii <eliz@gnu.org>
4630
4631 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4632 character info for LRE, LRO, RLE, and RLO characters by appending
4633 an invisible PDF.
12587bbb 4634
bad41229
SM
46352011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4638 even in case of error; add debug spec; simplify data flow.
4639 (with-timeout-handler): Remove.
4640
28dbc92f
MA
46412011-10-12 Michael Albinus <michael.albinus@gmx.de>
4642
4643 Fix Bug#6019, Bug#9315.
4644
4645 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4646 complete `buffer-file-name', the local file name part could look
4647 remotely (for example on VMS).
4648
4649 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4650 `tramp-run-real-handler'.
4651 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4652 already quoted by '"'.
4653
4654 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4655 Let `file-name-handler-alist' be nil, the local file name part
4656 could look remotely (for example on VMS).
4657
e1b0b23a
SM
46582011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4661 from here...
4662 (flyspell-post-command-hook): ...to here.
4663
a120bde9
SM
46642011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4667 if not needed.
4668 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4669 using completion. Protect against "slow" callers.
4670 Remove the "message hack".
4671
7ce7717b
JL
46722011-10-11 Juri Linkov <juri@jurta.org>
4673
4674 * isearch.el (isearch-lazy-highlight-word): New variable.
4675 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4676 Use it. (Bug#9727)
4677
c02ee9d6
GM
46782011-10-11 Glenn Morris <rgm@gnu.org>
4679
4680 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4681 like f90-previous-statement does.
4682
93e616fd 46832011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4684
1f190e73 4685 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4686 only in interactive use, to avoid error.
4687
af7b6078
SM
46882011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * minibuffer.el (completion-file-name-table): Fix last change,
4691 i.e. ignore normal errors but not the other ones.
4692
0563dae9
MR
46932011-10-10 Martin Rudalics <rudalics@gmx.at>
4694
4695 * window.el (special-display-buffer-names)
4696 (special-display-regexps): Remove some remnants of earlier
4697 changes from doc-strings.
366ca7f3
MR
4698 (quit-windows-on): New function.
4699
4700 * vc/vc.el (vc-revert, vc-rollback):
4701 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4702 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4703 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4704
49677495
MR
47052011-10-09 Martin Rudalics <rudalics@gmx.at>
4706
4707 * window.el (frame-auto-hide-function): Add version tag.
4708 (Bug#9699)
4709
56f2d1e1
MA
47102011-10-09 Michael Albinus <michael.albinus@gmx.de>
4711
4712 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4713 condition.
4714
112a6592
LL
47152011-10-09 Leo Liu <sdl.web@gmail.com>
4716
4717 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4718 (Bug#9701)
4719
0812589b
GM
47202011-10-08 Glenn Morris <rgm@gnu.org>
4721
4722 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4723 before the first code statement zero indent. (Bug#9690)
4724
b2b0776e
CY
47252011-10-08 Chong Yidong <cyd@stupidchicken.com>
4726
4727 * simple.el (count-words-region): Always count in the region.
4728 Report the number of lines and characters too.
4729 (count-words): New command, which counts in the buffer if the
4730 region is inactive, as count-words-region used to.
4731 (count-words--message): New function. Handle plurals.
4732 (count-lines-region): Make it an alias for count-words-region.
4733
4734 * bindings.el (esc-map): Replace count-lines-region with
4735 count-words-region.
4736
c557cd6b
MR
47372011-10-08 Martin Rudalics <rudalics@gmx.at>
4738
4739 * window.el (window--delete): Delete dedicated frame
4740 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4741 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4742
61a57ef4 47432011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4744
3a7d293b 4745 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4746
c3833279
CY
47472011-10-07 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * bindings.el ([M-left],[M-right]): Bind to left-word and
4750 right-word respectively.
4751
21ce8245
GM
47522011-10-07 Glenn Morris <rgm@gnu.org>
4753
4754 * cus-start.el (debug-on-quit): Fix custom type.
4755
6d823bb2
LMI
47562011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
0181e193
LMI
4758 * subr.el (define-key-after): Clarify that the function is not
4759 useful for non-menu keymaps.
4760
6d823bb2
LMI
4761 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4762
8e3459ce 47632011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4764
21ce8245 4765 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4766 in current minibuffer (Fix bug with recursive minibuffers).
4767
a1c2d21e
CY
47682011-10-06 Chong Yidong <cyd@stupidchicken.com>
4769
4770 * progmodes/gdb-mi.el (gdb): Doc fix.
4771
5a4cf282
MR
47722011-10-05 Martin Rudalics <rudalics@gmx.at>
4773
4774 * window.el (frame-auto-hide-function): New option replacing
4775 frame-auto-delete. Suggested by Stefan Monnier.
4776 (window--delete): Call frame-auto-hide-function instead of
4777 investigating frame-auto-delete.
c96111ea
MR
4778 (window-point-1, set-window-point-1): New functions.
4779 (window-in-direction, record-window-buffer, window-state-get-1)
4780 (display-buffer-record-window): Use window-point-1 instead of
4781 window-point.
4782 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4783
9854542e
SM
47842011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4787
8943cfb0
GM
47882011-10-05 Glenn Morris <rgm@gnu.org>
4789
4790 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4791 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4792
647ab967
LL
47932011-10-05 Leo Liu <sdl.web@gmail.com>
4794
4795 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4796 works with buffer object.
4797
3ddfbced
SM
47982011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * mpc.el (mpc-tool-bar-map): Add labels.
4801
bdfa5dd2
GM
48022011-10-04 Glenn Morris <rgm@gnu.org>
4803
4804 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4805
0e2070b5
MR
48062011-10-04 Martin Rudalics <rudalics@gmx.at>
4807
4808 * window.el (window--delete): New function.
4809 (frame-auto-delete): Resuscitate option.
4810 (bury-buffer, replace-buffer-in-windows)
4811 (quit-window): Rewrite using window--delete.
4812 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4813 Pass display-buffer-mark-dedicated to window--display-buffer-2
4814 (Bug#9639).
4815
3dc61a09
SM
48162011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4817
915a9b64
SM
4818 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4819 returns a list (bug#9554). Add remote file name completion.
4820 * comint.el (comint--table-subvert): Curry and get quote&unquote
4821 functions as arguments.
4822 (comint--complete-file-name-data): Adjust call accordingly.
4823 * pcomplete.el (pcomplete--table-subvert): Remove.
4824 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4825
3dc61a09
SM
4826 * minibuffer.el (completion-table-case-fold): Use currying.
4827 (completion--styles-type, completion--cycling-threshold-type):
4828 New constants.
4829 (completion-styles, completion-category-overrides)
4830 (completion-cycle-threshold): Use them.
4831 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4832 completion-table-case-fold.
4833
8ea0a993
SB
48342011-10-03 Stephen Berman <stephen.berman@gmx.net>
4835
4836 * minibuffer.el (completion-category-overrides): Fix type of styles
4837 and add more user friendly tags (bug#9660).
4838
8c24b7f6
SM
48392011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4842 (mule-input-method-string): New widget.
4843 (default-input-method, language-info-custom-alist): Use it.
4844
428fe61a
SM
48452011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4846
32c1fffd
SM
4847 * pcomplete.el: Require comint.
4848 (pcomplete--common-suffix): Remove.
4849 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4850 (pcomplete--table-subvert): Sync with comint--table-subvert.
4851 (pcomplete--entries): Use comint-completion-file-name-table.
4852 * comint.el (comint-unquote-filename): Simplify.
4853 (comint-completion-file-name-table): New function (bug#9616).
4854 (comint--complete-file-name-data): Use it.
4855
428fe61a
SM
4856 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4857 (pcmpl-gnu-tar-buffer): Remove.
4858 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4859 around. Make sure pcomplete-suffix-list is only changed temporarily.
4860 Don't look inside the tar's file if it's too large.
428fe61a 4861
04c52e2f
CY
48622011-10-01 Chong Yidong <cyd@stupidchicken.com>
4863
ce3cefcc
CY
4864 * cus-edit.el (custom-mode-map):
4865 * epa.el (epa-key-list-mode-map):
4866 * man.el (Man-mode-map):
4867 * startup.el (splash-screen-keymap):
4868 * simple.el (special-mode-map): Use scroll-up-command and
4869 scroll-down-command.
4870
4871 * progmodes/idlw-help.el (idlwave-help-mode-map):
4872 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4873 * net/newst-plainview.el (newsticker-mode-map):
4874 * emulation/ws-mode.el (wordstar-mode-map):
4875 * emulation/vi.el (vi-com-map):
4876 * calc/calc-graph.el (calc-graph-show-dumb):
4877 * term/sun.el (terminal-init-sun):
4878 * term/ns-win.el (global-map):
4879 * progmodes/grep.el (grep-mode-map):
4880 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4881 * mail/rmail.el (rmail-mode-map):
4882 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4883
04c52e2f
CY
4884 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4885 custom-safe-themes as special.
4886
79adf8c8
JD
48872011-10-01 Julien Danjou <julien@danjou.info>
4888
4889 * notifications.el (notifications-notify): Fix docstring.
4890
63bd50d3
PS
48912011-10-01 Per Starbäck <per@starback.se>
4892
4893 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4894
199e4c7e
MR
48952011-09-30 Martin Rudalics <rudalics@gmx.at>
4896
4897 * startup.el (command-line-1): Fix last fix by inserting
4898 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4899 (Bug#9605) and (Bug#9636)
199e4c7e 4900
fe5f08dd
EZ
49012011-09-29 Eli Zaretskii <eliz@gnu.org>
4902
4903 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4904 window is hscrolled, move by logical lines. (Bug#9607)
4905 (line-move-visual): Update the doc string to the above effect.
4906
b5516bbd
MR
49072011-09-29 Martin Rudalics <rudalics@gmx.at>
4908
ccee00c0
MR
4909 * window.el (display-buffer-record-window): When WINDOW is the
4910 selected window use `point' instead of `window-point'. (Bug#9626)
4911
b5516bbd
MR
4912 * startup.el (command-line-1): Use insert-before-markers when
4913 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4914
b5516bbd
MR
4915 * help.el (help-window): Remove variable.
4916
52aa0014
GM
49172011-09-29 Glenn Morris <rgm@gnu.org>
4918
4919 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4920
df9a7357
JB
49212011-09-29 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * descr-text.el (describe-char-categories): Accept category
4924 descriptions more than one line long.
4925
a8406c20
SM
49262011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4927
88d9610c
SM
4928 * simple.el (delete-trailing-whitespace): Fix last change.
4929
a5daf810
SM
4930 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4931 Don't confuse "y => 3" as the beginning of a `y' operation.
4932
a8406c20
SM
4933 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4934 object has more than 4 slots (bug#9613).
4935
a239d4e9
JB
49362011-09-28 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * subr.el (with-output-to-temp-buffer):
4939 * net/quickurl.el (quickurl, quickurl-browse-url):
4940 Fix typos in docstrings.
4941
693fbdb6
EZ
49422011-09-27 Eli Zaretskii <eliz@gnu.org>
4943
4944 * minibuffer.el (completion-styles)
4945 (completion-category-overrides): Cross reference each other in doc
4946 strings.
4947
8b457e28
GM
49482011-09-27 Glenn Morris <rgm@gnu.org>
4949
4950 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4951 to split-string. (Bug#9606)
4952
85a16208
LMI
49532011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4954
4955 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4956 (bug#9615).
4957
502f9ebd
CY
49582011-09-27 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * emacs-lisp/package.el (list-packages): Fix echo area message.
4961
7690bdea
LL
49622011-09-27 Leo Liu <sdl.web@gmail.com>
4963
4964 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4965
e2ee6f30
MA
49662011-09-25 Michael Albinus <michael.albinus@gmx.de>
4967
4968 * net/dbus.el (dbus-unregister-object): Don't release services for
4969 registered signals. (Bug#9581)
4970
f3f98342
TZ
49712011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4972
4973 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4974 function that picks between cfengine 2 and 3 support
4975 automatically. Update docs accordingly.
4976
dd7aa8dd
KH
49772011-09-22 Kenichi Handa <handa@m17n.org>
4978
4979 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4980 ZERO.
4981 (indian-itrans-v5-table-for-tamil): New variable.
4982 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4983
3f2b07f8
KM
49842011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4985
4986 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4987 that's true if the current command involved collapsing of text.
4988 It's reset to false at the beginning of the next command.
4989 (allout-post-command-business): Move the cursor to the beginning
4990 of entry if the cursor is hidden and collapsing activity just
4991 happened.
4992
371d6a61
CY
49932011-09-24 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4996 tracking (Bug#9541).
4997
2ac2721a
UJ
49982011-09-24 Ulf Jasper <ulf.jasper@web.de>
4999
5000 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
5001 (newsticker-show-news): Automatically load html rendering package
5002 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5003 because w3m-fill-column is let-bound" and the error "Symbol's value
5004 as variable is void: w3m-fill-column".
2ac2721a 5005
fac7ae53
MA
50062011-09-24 Michael Albinus <michael.albinus@gmx.de>
5007
5008 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5009 Release services only if they are defined. (Bug#9581)
5010
e08b633b
RS
50112011-09-23 Richard Stallman <rms@gnu.org>
5012
e488d29c
RS
5013 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5014 distinguish start of paragraph from start of its text.
5015
19c38752
RS
5016 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5017
e08b633b
RS
5018 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5019 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5020 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5021
0a39f27e
AS
50222011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5023
5024 * international/mule-diag.el (mule-diag): Insert a newline after
5025 each fontset description.
5026
db4e950d
SM
50272011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * simple.el (delete-trailing-whitespace):
5030 Document last change; simplify.
5031
eca3f3ea
PW
50322011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5033
d68e189a
PW
5034 * simple.el (delete-trailing-whitespace): Also delete
5035 extra newlines at the end of the buffer.
5036
eca3f3ea
PW
5037 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5038 (picture-newline): Use forward-line so as to ignore fields.
5039
01c157cc
SM
50402011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * subr.el (with-wrapper-hook): Fix edebug spec.
5043
022de23e
LMI
50442011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5045
5046 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5047 (bug#4538).
5048
91683089
MA
50492011-09-23 Michael Albinus <michael.albinus@gmx.de>
5050
eca3f3ea
PW
5051 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5052 Fix nasty bug using wrong cached values.
91683089 5053
5bdd6fa4
AM
50542011-09-23 Alan Mackenzie <acm@muc.de>
5055
5056 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5057
97adfb97
CY
50582011-09-23 Chong Yidong <cyd@stupidchicken.com>
5059
5060 * window.el (pop-to-buffer): Ensure right window is selected if we
5061 chose another frame.
5062
d4ef2b50
EZ
50632011-09-22 Eli Zaretskii <eliz@gnu.org>
5064
5065 * simple.el (what-cursor-position): Use get-char-property-change
5066 and next-single-char-property-change, to be able to show display
5067 properties that come from overlays as well as text properties.
5068
72258fe5
CY
50692011-09-22 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5072
5073 * cmuscheme.el (run-scheme, switch-to-scheme):
5074 * cus-edit.el (customize-group, custom-buffer-create)
5075 (customize-browse):
5076 * info.el (info):
5077 * shell.el (shell):
5078 * mail/sendmail.el (mail):
5079 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5080
8f098516
RS
50812011-09-22 Richard Stallman <rms@gnu.org>
5082
5083 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5084 move back only to line beg, don't move back over blank lines.
5085
e74f1bb6
MA
50862011-09-22 Michael Albinus <michael.albinus@gmx.de>
5087
5088 * files.el (copy-directory): Set directory attributes only in case
5089 they could be retrieved from the source directory. (Bug#9565)
5090
bfeef8b6
DK
50912011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5092
5093 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5094 (hs-find-block-beginning, hs-hide-level-recursive):
5095 Ignore strings as well as comments. (Bug#9502)
5096
7e423bb8
AS
50972011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5098
5099 * progmodes/sql.el (sql-comint-postgres):
5100 Convert port number to a string. (Bug#9566)
5101
b4d72fcf
MR
51022011-09-22 Martin Rudalics <rudalics@gmx.at>
5103
5104 * window.el (quit-window): Undedicate window when switching to
5105 previous buffer. Reported by Thierry Volpiatto
5106 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
5107 (special-display-popup-frame): When popping up a new frame reset
5108 its previous buffers to nil. Simplify code.
b4d72fcf 5109
a7b88dc6
MA
51102011-09-21 Michael Albinus <michael.albinus@gmx.de>
5111
5112 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5113 and process filter, as done also in `shell-command'.
5114
cf4eacfd
MR
51152011-09-21 Martin Rudalics <rudalics@gmx.at>
5116
eca3f3ea 5117 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
5118 Call set-window-start with NOFORCE argument t.
5119 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
5120 (quit-window): Reword doc-string. Handle new format of
5121 quit-restore parameter. Don't delete window if it has a
5122 previous buffer we can show instead of the present one.
5123 (display-buffer-record-window): Rewrite using a new format for
5124 the quit-restore window parameter
5125 (special-display-popup-frame, display-buffer-same-window)
5126 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5127 (display-buffer-pop-up-window, display-buffer-use-some-window):
5128 Adapt symbol passed to display-buffer-record-window.
5129 * help.el (help-window-setup): Handle new format of quit-restore
5130 parameter.
5131
8d28cb95
SM
51322011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5133
94ab793f
SM
5134 * faces.el (face-list): Fix docstring (bug#9564).
5135
8d28cb95
SM
5136 * window.el (display-buffer--action-function-custom-type):
5137 Don't include internal functions in the Custom interface.
5138
3820edeb
JL
51392011-09-20 Juri Linkov <juri@jurta.org>
5140
5141 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5142 (Info-forward-node, Info-backward-node, Info-next-preorder)
5143 (Info-last-preorder): Use it. (Bug#9528)
5144
5147931d
JL
51452011-09-20 Juri Linkov <juri@jurta.org>
5146
5147 * info.el (Info-last-preorder): Visit last menu item only when
5148 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5149
cf499a1a
JD
51502011-09-20 Julien Danjou <julien@danjou.info>
5151
5152 * password-cache.el (password-cache-remove): Remove entries even if the
5153 value is nil, so that password with a nil value (negative caching) is
5154 possible to invalidate.
5155
f84e2fe2
LM
51562011-09-20 Lawrence Mitchell <wence@gmx.li>
5157
5158 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5159 all whitespace around breakpoint. (Bug#9553)
5160 (f90-find-breakpoint): Only break at whitespace inside a comment.
5161
78054a46
SM
51622011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * minibuffer.el (completion-file-name-table): Keep track of errors.
5165 (completion-table-with-predicate): Handle the case where pred1 is nil.
5166 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5167
345083b2
SM
51682011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5169
e24e27be
SM
5170 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5171 (debugger-return-value): Signal an error if the debugging context does
5172 not await any return value.
5173
345083b2
SM
5174 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5175 * image-mode.el (image-toggle-display-text)
5176 (image-toggle-display-image): Stay away from evil `intangible'.
5177
08d355e3
LL
51782011-09-19 Leo Liu <sdl.web@gmail.com>
5179
5180 * replace.el (occur-revert-arguments): Make it permanent-local.
5181 (occur-mode): Don't call font-lock-defontify.
5182
f01da43f
CY
51832011-09-19 Chong Yidong <cyd@stupidchicken.com>
5184
5185 * net/ldap.el (ldap-search-internal): Don't push empty search
5186 result (Bug#9508).
5187
b6072fa6
SM
51882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5189
5190 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5191
443d6696
MA
51922011-09-19 Michael Albinus <michael.albinus@gmx.de>
5193
5194 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5195 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5196
7cc6e154
JL
51972011-09-18 Juri Linkov <juri@jurta.org>
5198
5199 * buff-menu.el (Buffer-menu-mode-map):
5200 * dired.el (dired-mode-map):
5201 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5202 (lisp-interaction-mode-map):
5203 * emacs-lisp/package.el (package-menu-mode-map):
5204 * epa.el (epa-key-list-mode-map):
5205 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5206 (menu-bar-options-menu):
5207 * outline.el (outline-mode-menu-bar-map):
5208 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5209 * vc/vc-dir.el (vc-dir-menu-map):
5210 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5211 Capitalize non-function content words in menu item strings.
5212
5213 * dired.el (dired-mode-map): Add menu item for
5214 `image-dired-dired-toggle-marked-thumbs'.
5215
80302a81
JL
52162011-09-18 Juri Linkov <juri@jurta.org>
5217
5218 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5219 to `isearch-case-fold-search' and restore its original value
5220 after the `isearch-mode' call.
5221
46c5cf66
JL
52222011-09-18 Juri Linkov <juri@jurta.org>
5223
5224 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5225 because `zgrep' returns 1 for successful matches (bug#9226).
5226
d18b513b
JL
52272011-09-18 Juri Linkov <juri@jurta.org>
5228
5229 * info.el (Info-extract-menu-node-name): Check the second match
5230 for empty string (second test-case of bug#9528).
5231 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5232 intermediate nodes to the history (first test-case of bug#9528).
5233
72753f87
JL
52342011-09-18 Juri Linkov <juri@jurta.org>
5235
5236 * info.el (Info-mode-syntax-table): New variable.
1154d12e 5237 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 5238
c9384295
JL
52392011-09-18 Juri Linkov <juri@jurta.org>
5240
1154d12e
JB
5241 * info.el (Info-file-supports-index-cookies):
5242 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5243 outputs one more line for long file names (bug#4142).
c9384295 5244
d473dce8
CY
52452011-09-18 Chong Yidong <cyd@stupidchicken.com>
5246
5247 * newcomment.el (comment-normalize-vars): If prompting for
5248 comment-start, set comment-start-skip too (Bug#8424).
5249
2176854d
JB
52502011-09-18 Johan Bockgård <bojohan@gnu.org>
5251
5252 * icomplete.el: Fix previous fix of Bug#5849.
5253 (icomplete-mode): Don't set completion-show-inline-help.
5254 (icomplete-minibuffer-setup): Set completion-show-inline-help
5255 locally during icompletion.
5256
3aace4e4
CY
52572011-09-18 Chong Yidong <cyd@stupidchicken.com>
5258
c940224f
CY
5259 * woman.el (woman2-process-escapes): Don't delete unrecognized
5260 escapes (Bug#7843).
5261
3aace4e4
CY
5262 * files.el (inhibit-first-line-modes-regexps): Add image files.
5263 (hack-local-variables-prop-line): Return nil for malformed
5264 prop-lines (Bug#9044).
5265
710dec63
MA
52662011-09-18 Michael Albinus <michael.albinus@gmx.de>
5267
5268 * net/tramp.el (top): Don't require 'shell.
5269 (tramp-methods): Fix docstring.
5270 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
5271 Return complete remote file name. Handle "smb" case.
5272 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
5273 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5274
5275 * net/tramp-compat.el (top): Require 'shell.
5276
5277 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5278 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5279 `tramp-current-host'.
5280 (tramp-get-remote-tmpdir): Remove.
5281
5282 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5283 `tramp-tmpdir' entries.
5284 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5285 (tramp-smb-handle-file-attributes): Ignore errors.
5286 (tramp-smb-wait-for-output): Check also for process end.
5287
5d5ac8ec
LMI
52882011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
5290 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5291 when sending QUIT (bug#9312).
5292
8c0f49f0
CY
52932011-09-17 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5296 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5297 occur-mode-display-occurrence.
5298 (occur-edit-mode): Add usage message.
5299 (occur-cease-edit): New command.
5300 (occur-after-change-function): Use text properties to find the
5301 position of the prefix text.
5302 (occur-engine): Set stickiness of prefix text properties.
5303
8f1383f7
GM
53042011-09-17 Glenn Morris <rgm@gnu.org>
5305
5306 * progmodes/etags.el (complete-tag):
5307 Fix call to completion-in-region. (Bug#9526)
5308
744ba0e3
JL
53092011-09-17 Juri Linkov <juri@jurta.org>
5310
5311 * textmodes/ispell.el (ispell-word): Add to the error message
5312 the word, ispell program name and current dictionary (bug#9121).
5313 (ispell-tex-arg-end): Capitalize "error" in the error message.
5314
d9bbf400
AS
53152011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5316
5317 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5318 check. (Bug#4251)
5319
8da11505
JL
53202011-09-17 Juri Linkov <juri@jurta.org>
5321
5322 * window.el (window-safe-min-height, window-safe-min-width):
5323 Fix typos (followup to bug#9522).
5324
a91adc7e
SJ
53252011-09-17 Sven Joachim <svenjoac@gmx.de>
5326
5327 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5328
064f328a
EZ
53292011-09-16 Eli Zaretskii <eliz@gnu.org>
5330
5331 * simple.el (line-move): If goal-column is set, move by logical
5332 lines, not by display lines. (Bug#971)
5333 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5334 to reflect the above change.
5335
e69df516
SM
53362011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * image.el (imagemagick-register-types): Use regexp-opt.
5339
cbb0f9ab
CY
53402011-09-15 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * window.el (display-buffer-base-action): Rename from
5343 display-buffer-default-action. Make default value empty.
5344 (display-buffer-overriding-action): Convert to defvar.
5345 (display-buffer-fallback-action): New var.
5346
25322144
CY
53472011-09-15 Chong Yidong <cyd@stupidchicken.com>
5348
5349 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5350 declaration.
5351 (package--add-to-archive-contents): If there is a duplicate entry
5352 with an older version, remove it.
5353 (package-menu-mark-delete, package-menu-mark-install)
5354 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5355 (package-menu-mark-obsolete-for-deletion):
5356 Use package-menu-get-status instead of a regexp search.
25322144
CY
5357 (package-menu-get-status): Use tabulated-list-entry.
5358 (package-menu-mark-upgrades): New command.
d770725a 5359 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5360 (package-menu-execute): Do installation before deletion.
5361 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5362 instead of checking major-mode.
5363 (package-menu--find-upgrades): New function.
5364
7520339c
LMI
53652011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5366
5367 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5368 passwords in the log buffer.
65a046c4
LMI
5369 (smtpmail-process-filter): Update the process marker so that the
5370 "broken by peer" status message is inserted in the right place.
7520339c 5371
d3c30954
SM
53722011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5373
3fe48822
SM
5374 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5375 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5376 bibtex-completion-at-point-function.
5377 (bibtex-completion-at-point-function): Use them.
5378
1b8b3954
SM
5379 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5380
d3c30954
SM
5381 * mpc.el (mpc-constraints-tag-lookup): New function.
5382 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5383 also to browser "album|playlist".
5384
72779976
JL
53852011-09-14 Juri Linkov <juri@jurta.org>
5386
5387 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5388 (isearch-edit-string): Use length of `isearch-string' when
5389 `isearch-fail-pos' returns nil.
5390 (isearch-message): Remove duplicate code and call
5391 `isearch-fail-pos' with arg `t'.
5392
a0bf2bcd
CY
53932011-09-14 Chong Yidong <cyd@stupidchicken.com>
5394
17bb0a2d
CY
5395 * replace.el (occur-mode-goto-occurrence): Don't force using other
5396 window (Bug#9499).
5397
a0bf2bcd
CY
5398 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5399
f678e0b6
MR
54002011-09-14 Martin Rudalics <rudalics@gmx.at>
5401
5402 * window.el (display-buffer-window): Remove.
5403 (display-buffer-record-window): Use help-setup window parameter
5404 instead of variable display-buffer-window.
5405 (display-buffer-function, special-display-buffer-names)
5406 (special-display-function): Mention help-setup parameter instead
5407 of display-buffer-window in doc-string.
d3c30954
SM
5408 * help.el (help-window-setup): New argument help-window.
5409 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5410 Reword some messages.
5411 (with-help-window): Pass window used for displaying the buffer
5412 to help-window-setup. Don't set display-buffer-window.
5413
8e39b2e8
GM
54142011-09-13 Glenn Morris <rgm@gnu.org>
5415
5416 * emacs-lisp/debug.el (debugger-make-xrefs):
5417 Preserve point. (Bug#9462)
5418
85e9c04b
CY
54192011-09-13 Chong Yidong <cyd@stupidchicken.com>
5420
5421 * window.el (window-deletable-p): Use next-frame.
5422
1b36ed6a
MR
54232011-09-13 Martin Rudalics <rudalics@gmx.at>
5424
5425 * window.el (window-auto-delete): Remove.
5426 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5427 dedication and previous buffers.
1b36ed6a
MR
5428 (switch-to-prev-buffer): Don't delete window.
5429 (delete-windows-on): Delete a window's frame if and only if the
5430 window is dedicated.
5431 (replace-buffer-in-windows): Delete buffer's window or frame if
5432 and only if window is dedicated.
5433 (quit-window): Handle quit-restore as before last change.
4d61f28d 5434 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5435
ef8ef9fb
CY
54362011-09-13 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * window.el (window-deletable-p): Never delete the last frame on a
5439 given terminal.
5440
b2cba41e
GM
54412011-09-13 Glenn Morris <rgm@gnu.org>
5442
5443 * help.el (describe-key-briefly): Copy previous standard-output change.
5444
51553db6 54452011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5446
5447 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5448
b7556719
GM
54492011-09-13 Glenn Morris <rgm@gnu.org>
5450
5451 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5452 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5453
64b51947
CY
54542011-09-12 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * dired-aux.el (dired-mark-read-string): Don't return default
5457 value on empty input (Bug#9361).
5458 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5459 Omit initial minibuffer contents.
5460 (dired-do-chmod): Signal an error on empty input.
5461 (dired-mark-read-string): Don't return default on empty input.
5462
5463 * files.el (file-modes-symbolic-to-number): Doc fix.
5464
393a301e
SM
54652011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * international/mule-cmds.el (ucs-completions): Remove.
5468 (read-char-by-name): Use complete-with-action instead; add metadata.
5469
fa5660f9
CY
54702011-09-11 Chong Yidong <cyd@stupidchicken.com>
5471
5472 * window.el (display-buffer--action-function-custom-type)
5473 (display-buffer--action-custom-type): New vars.
5474 (display-buffer-alist, display-buffer-default-action)
5475 (display-buffer-overriding-action): Add defcustom types.
5476
4a592f66
CY
5477 * frame.el (delete-other-frames): Doc fix (Bug#276).
5478
73d56dbd
LMI
54792011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5480
5481 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5482
37ac18a3
CY
54832011-09-11 Chong Yidong <cyd@stupidchicken.com>
5484
5485 Change modes that used same-window-* vars to use switch-to-buffer.
5486
5487 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5488 Use switch-to-buffer.
5489
5490 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5491 (customize-browse, custom-buffer-create-other-window):
5492 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5493
5494 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5495 (Info-prev, Info-up, Info-speedbar-goto-node)
5496 (info-display-manual): Use switch-to-buffer.
5497 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5498
5499 * mail/sendmail.el (mail): Use switch-to-buffer.
5500 (mail-recover): Use switch-to-buffer-other-window.
5501
5502 * cmuscheme.el (run-scheme, switch-to-scheme):
5503 * ielm.el (ielm):
5504 * shell.el (shell):
5505 * net/rlogin.el (rlogin):
5506 * net/telnet.el (telnet, rsh):
5507 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5508
10195bd6
AS
55092011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5510
5511 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5512
b322f63a
LMI
55132011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5514
39d7fed6
LMI
5515 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5516 so don't mention it (bug#9301).
ba5a81f1 5517 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5518
ee0e9f11
LMI
5519 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5520 match `x', `w32' and `ns', like the manual says (bug#9029).
5521
0b1c89c1 5522 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5523 (process-kill-buffer-query-function): Mention the buffer name in
5524 the query.
0b1c89c1 5525
77549ea8
LMI
5526 * image-mode.el (image-next-line): The line parameter is mandatory
5527 (bug#9258).
5528
803ef892
LMI
5529 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5530 which can be useful (bug#9301).
5531
12980837
LMI
5532 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5533
91054f8f
LMI
5534 * subr.el (match-string): Mention that the current buffer should
5535 be the same as the search was done in (bug#9282).
5536
b322f63a
LMI
5537 * facemenu.el: Disable the remove-* commands if the mark isn't
5538 active (bug#9162).
5539
3199b96f
CY
55402011-09-10 Chong Yidong <cyd@stupidchicken.com>
5541
5542 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5543 of display-buffer.
5544 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5545
5546 * replace.el (occur-mode-goto-occurrence)
5547 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5548 and display-buffer.
5549
5550 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5551 display-buffer.
5552
5553 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5554 special-display and same-window variables.
5555 (mail-other-window): Use switch-to-buffer-other-window.
5556 (mail-other-frame): USe switch-to-buffer-other-frame.
5557
393a301e
SM
5558 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5559 Use display-buffer-other-frame.
3199b96f
CY
5560 (gdb-display-gdb-buffer): Use pop-to-buffer.
5561
5562 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5563
5564 * progmodes/python.el: Don't set same-window-buffer-names.
5565
5566 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5567
5568 * window.el (display-buffer-alist): Add *Python*.
5569
8319e0bf
CY
55702011-09-10 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * window.el (display-buffer-alist): Add entry for buffers
5573 previously handled same-window-*.
5574 (display-buffer-alist, display-buffer-default-action)
5575 (display-buffer-overriding-action): Mark as risky.
5576 (display-buffer-alist): Document action function changes.
5577 (display-buffer--same-window-action)
5578 (display-buffer--other-frame-action): New variables.
5579 (switch-to-buffer, display-buffer-other-frame): Use them.
5580 (display-buffer): Rename reuse-frame entry to reusable-frames.
5581 (display-buffer-reuse-selected-window): Function deleted.
5582 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5583 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5584 (display-buffer-special): New function.
5585 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5586 display-buffer-reuse-or-pop-window. Split off special-display
5587 part into display-buffer-special.
5588 (display-buffer-use-some-window): Don't perform any special
5589 pop-up-frames handling.
5590 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5591 (display-buffer--maybe-same-window): Rename from
0d3ff375 5592 display-buffer-maybe-same-window.
8319e0bf 5593
919a69aa
CY
5594 * info.el: Don't set same-window-regexps.
5595 (info-setup): New function.
5596 (info-other-window, info): Call it.
5597
5598 * cus-edit.el: Don't set same-window-regexps.
5599 (customize-group): New argument.
5600 (customize-group-other-window): Use it.
5601 (customize-face, customize-face-other-window): Likewise.
5602 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5603
8319e0bf
CY
5604 * net/rlogin.el:
5605 * net/telnet.el:
5606 * progmodes/gud.el: Don't set same-window-regexps.
5607
5608 * cmuscheme.el:
5609 * ielm.el:
5610 * shell.el:
5611 * mail/sendmail.el:
5612 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5613
25173000
JL
56142011-09-10 Juri Linkov <juri@jurta.org>
5615
5616 * isearch.el (isearch-edit-string): Remove obsolete mention of
5617 `C-w' (`isearch-yank-word-or-char') from docstring.
5618 (isearch-query-replace): Fix typo in docstring (bug#9466).
5619
056e44ef
JL
56202011-09-10 Juri Linkov <juri@jurta.org>
5621
5622 * paren.el (show-paren-function): Don't show escaped parens.
5623 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5624
c3760c17
EZ
56252011-09-10 Eli Zaretskii <eliz@gnu.org>
5626
5627 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5628 (mm-default-file-encoding): Remove autoload forms, they are
5629 replaced with autoload cookies in mml.el and mm-encode.el.
5630 (mail-add-attachment): New command.
5631 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5632 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5633 the doc string.
5634 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5635
fece895e
RT
56362011-09-10 Reuben Thomas <rrt@sc3d.org>
5637
e69df516
SM
5638 * simple.el (count-words-region): Use buffer if there's no region
5639 (bug#9429).
fece895e 5640
5e68ce4a
JL
56412011-09-09 Juri Linkov <juri@jurta.org>
5642
5643 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5644 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5645 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5646
0a6b9622
AM
56472011-09-09 Alan Mackenzie <acm@muc.de>
5648
5649 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5650 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5651
14a29deb
EZ
56522011-09-09 Eli Zaretskii <eliz@gnu.org>
5653
5654 Fix for Savannah bug#9392.
5655 * simple.el (mail-encode-mml): New defvar.
5656
5657 * mail/rmail.el (mail-encode-mml): Add a defvar.
5658 (rmail-enable-mime-composing): Default to t.
5659 (rmail-forward): Use MIME method of forwarding only if both
5660 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5661 Set mail-encode-mml non-nil if the MIME method was used.
5662
5663 * mail/sendmail.el (mml-to-mime): Add autoload form.
5664 (mail-encode-mml): Add a defvar.
5665 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5666 to nil.
5667 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5668 message through mml-to-mime, and reset mail-encode-mml to nil.
5669
28c45130
GM
56702011-09-09 Glenn Morris <rgm@gnu.org>
5671
5672 * woman.el (woman-if-body): When processing an .el block,
5673 do not delete the next .el block as well. (Bug#9447)
69f4b618 5674 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5675
9b1c252e
MR
56762011-09-08 Martin Rudalics <rudalics@gmx.at>
5677
5678 * window.el (window-deletable-p): Make sure window is live before
5679 invoking window-prev-buffers.
5680
567457e3
LL
56812011-09-08 Leo Liu <sdl.web@gmail.com>
5682
5683 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5684
97f05794
JL
56852011-09-08 Juri Linkov <juri@jurta.org>
5686
5687 * progmodes/compile.el (compilation-environment): Make it
5688 a defcustom (bug#8340).
5689
8b0874b5
MR
56902011-09-08 Martin Rudalics <rudalics@gmx.at>
5691
5692 * window.el (frame-auto-delete): Rename to window-auto-delete.
5693 Make it control auto-deletion of windows and/or frames.
5694 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5695 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5696 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5697 Rewrite handling of case when window/frame can be deleted.
5698 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5699 argument t. (Bug#9456)
8b0874b5 5700
4feb6e73
CY
57012011-09-07 Chong Yidong <cyd@stupidchicken.com>
5702
5703 * help-mode.el (help-mode): Restore autoload.
5704
91ab9c13
JL
57052011-09-07 Juri Linkov <juri@jurta.org>
5706
5707 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5708 `compilation-environment'. Set buffer-local
5709 `compilation-environment' to `thisenv' later after (funcall mode).
5710 (Bug#8340)
5711
5712 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5713 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5714 instead of replacing its value. (Bug#8340)
5715
0527e251
JL
57162011-09-07 Juri Linkov <juri@jurta.org>
5717
5718 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5719 based on text properties put by `grep-filter' instead of matching
5720 escape sequences.
5721 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5722 to the value of `grep-error-screen-columns' (bug#9438).
5723
249f792c
JL
57242011-09-07 Juri Linkov <juri@jurta.org>
5725
5726 * simple.el (next-error-highlight, next-error-highlight-no-select):
5727 Doc fix (bug#9432).
5728
ff7271b9
OT
57292011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5730
5731 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5732 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5733
183fc730
LL
57342011-09-07 Leo Liu <sdl.web@gmail.com>
5735
5736 * net/rcirc.el (rcirc-mode): Conditionally initialize
5737 rcirc-input-ring.
5738
77694924
SM
57392011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * emacs-lisp/find-func.el (find-function-C-source): Only set
5742 find-function-C-source-directory after checking that we found a source
5743 file there (bug#9440).
5744
d809b8eb
AM
57452011-09-06 Alan Mackenzie <acm@muc.de>
5746
5747 * isearch.el (isearch-other-meta-char): Wherever a key list is
5748 unread, "unread" the prefix arg, too. This fixes bug #8901.
5749
453de99f
OG
57502011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5751
5752 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5753
90439906
JL
57542011-09-05 Juri Linkov <juri@jurta.org>
5755
5756 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5757
f62bd846
JL
57582011-09-05 Juri Linkov <juri@jurta.org>
5759
5760 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5761 keeping point where processing of grep matches begins, and
5762 continue to delete remaining escape sequences from the same point.
5763 (grep-filter): Make leading zero optional in "0?1;31m" because
5764 git-grep emits "\033[1;31m" escape sequences unlike expected
5765 "\033[01;31m" as GNU Grep does (bug#9408).
5766 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5767
045820ec
JL
57682011-09-05 Juri Linkov <juri@jurta.org>
5769
5770 * subr.el (y-or-n-p): Capitalize "yes".
5771
f5e29b9b
MA
57722011-09-04 Michael Albinus <michael.albinus@gmx.de>
5773
5774 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5775 `tramp-cache-unload-hook' where appropriate.
5776 (tramp-methods): Rename `tramp-remote-sh' to
5777 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5778 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5779
5780 * net/tramp-sh.el (top): Don't require 'shell.
5781 (tramp-methods): Add `tramp-remote-shell' and
5782 `tramp-remote-shell-args' entries.
5783 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5784 (tramp-sh-handle-shell-command): Remove.
5785 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5786 Use `tramp-remote-shell'.
5787
2784c434
CY
57882011-09-03 Chong Yidong <cyd@stupidchicken.com>
5789
393a301e 5790 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5791 (sendmail-query-once): Save directly to send-mail-function.
5792 Update message-send-mail-function too.
5793
5794 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5795
464cdf56
CS
57962011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5797
5798 * progmodes/python.el (python-mode-map): Use correct function to
5799 start python interpreter from menu-bar (as reported by Geert
5800 Kloosterman).
5801 (inferior-python-mode-map): Fix typo.
393a301e 5802 (python-shell-map): Remove.
464cdf56 5803
d37e5c87
DD
58042011-09-03 Deniz Dogan <deniz@dogan.se>
5805
5806 * net/rcirc.el (rcirc-print): Simplify code for
5807 rcirc-scroll-show-maximum-output. There is no need to walk
5808 through all windows to find the right one.
5809
f3ada0ee
CS
58102011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5811
5812 * help.el (help-return-method): Doc fix.
5813
1f3c99ca
MR
58142011-09-03 Martin Rudalics <rudalics@gmx.at>
5815
5816 * window.el (window-deletable-p): Don't return a non-nil value
5817 when there's a buffer that was shown in the window before.
5818 (Bug#9419)
393a301e
SM
5819 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5820 Set window's previous buffers to nil.
1f3c99ca 5821
a3cf097f
EZ
58222011-09-03 Eli Zaretskii <eliz@gnu.org>
5823
5824 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5825 newline before and after the tag line, so it doesn't interfere
5826 with determining the paragraph direction of bidirectional text.
5827
3d03de90
LL
58282011-09-03 Leo Liu <sdl.web@gmail.com>
5829
5830 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5831
c3313451
CY
58322011-09-02 Chong Yidong <cyd@stupidchicken.com>
5833
393a301e 5834 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5835 (pop-to-buffer): Change interactive spec. Pass second argument
5836 directly to display-buffer.
5837 (display-buffer): Fix interactive spec. Use functionp to
5838 distinguish between a function and a list of functions.
5839
5840 * abbrev.el (edit-abbrevs):
5841 * arc-mode.el (archive-extract):
5842 * autoinsert.el (auto-insert):
5843 * bookmark.el (bookmark-bmenu-list):
5844 * files.el (find-file):
5845 * view.el (view-buffer):
5846 * progmodes/compile.el (compilation-goto-locus):
5847 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5848
89894cd8
CY
58492011-09-02 Chong Yidong <cyd@stupidchicken.com>
5850
5851 * window.el (display-buffer-alist): Doc fix.
5852 (display-buffer): Add docstring. Don't treat
5853 display-buffer-default specially.
5854 (display-buffer-reuse-selected-window)
5855 (display-buffer-same-window, display-buffer-maybe-same-window)
5856 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5857 (display-buffer-pop-up-window)
5858 (display-buffer-reuse-or-pop-window)
5859 (display-buffer-use-some-window): New functions.
5860 (display-buffer-default-action): Use them.
393a301e 5861 (display-buffer-default): Delete.
89894cd8
CY
5862 (pop-to-buffer-1): Fix choice of actions.
5863
ae0bc9fb
SM
58642011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * minibuffer.el (completion--insert-strings): Don't get confused by
5867 completion entries that end with an LF char.
5868
e9d90883
EZ
58692011-09-01 Eli Zaretskii <eliz@gnu.org>
5870
5871 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5872
437014c8
CY
58732011-09-01 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5876 (display-buffer-same-window, display-buffer-other-window):
5877 New functions.
437014c8
CY
5878 (pop-to-buffer-1): New function. Use the above.
5879 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5880 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5881
5882 * view.el (view-buffer-other-window, view-buffer-other-frame):
5883 Just use pop-to-buffer.
5884
a5e063d5
TV
58852011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5886
5887 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5888
793d32bb
WH
58892011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5890
5891 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5892
d65e4c15
RS
58932011-08-31 Richard Stallman <rms@gnu.org>
5894
5895 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5896 of the separation of rmail-view-buffer from rmail-buffer.
5897 If you say no to "replace original", the decrypt is in the
5898 view buffer. If you say yes, the decrypt goes into the
5899 rmail buffer also.
5900
f818cd2a
MR
59012011-08-31 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-window): Rewrite doc-string.
5904 (display-buffer-record-window): New function.
5905 (display-buffer-macro-specifiers)
5906 (display-buffer-even-window-sizes, display-buffer-set-height)
5907 (display-buffer-set-width, display-buffer-in-window)
5908 (display-buffer-reuse-window, display-buffer-split-specifiers)
5909 (display-buffer-side-specifiers, display-buffer-split-window-1)
5910 (display-buffer-split-window, display-buffer-split-atom-window)
5911 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5912 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5913 (display-buffer-other-window-means-other-frame)
5914 (display-buffer-normalize-special)
5915 (display-buffer-normalize-default)
5916 (display-buffer-normalize-argument)
5917 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5918 (display-buffer-normalize-specifiers, display-buffer-frame)
5919 (display-buffer-same-window, display-buffer-same-frame)
5920 (display-buffer-other-window)
5921 (display-buffer-same-frame-other-window)
5922 (display-buffer-other-frame, pop-to-buffer-same-window)
5923 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5924 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5925 (switch-to-buffer-same-frame)
5926 (switch-to-buffer-other-window-same-frame)
5927 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5928 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5929 (display-buffer-alist-set): Remove.
5930 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5931 (special-display-regexps, special-display-function):
5932 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5933 parameter.
5934 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5935 (special-display-frame-alist, special-display-popup-frame)
5936 (same-window-buffer-names, same-window-regexps, same-window-p)
5937 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5938 (split-window-preferred-function, split-height-threshold)
5939 (split-width-threshold, window-splittable-p)
5940 (split-window-sensibly, window--try-to-split-window)
5941 (window--frame-usable-p, even-window-heights)
5942 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5943 (window--display-buffer-2, display-buffer-other-frame):
5944 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5945 (display-buffer-default, display-buffer-assq-regexp): New functions.
5946 (display-buffer-alist): Rewrite doc-string.
5947 (display-buffer-default-action)
5948 (display-buffer-overriding-action): New variables.
5949 (display-buffer, switch-to-buffer): Rewrite.
5950 (pop-to-buffer): Restore Emacs 23 behavior but use
5951 window-normalize-buffer-to-display.
5952 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5953 Restore Emacs 23 behavior but use
5954 window-normalize-buffer-to-switch-to.
5955 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5956 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5957 Rewrite using Emacs 23 options.
f818cd2a 5958
5bc3b51d
MA
59592011-08-31 Michael Albinus <michael.albinus@gmx.de>
5960
5961 * net/tramp.el (tramp-root-regexp): Remove.
5962 (tramp-completion-file-name-regexp-unified)
5963 (tramp-completion-file-name-regexp-separate)
5964 (tramp-completion-file-name-regexp-url): Don't use leading volume
5965 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5966 (tramp-drop-volume-letter): Simplify definition.
5967 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5968
b1a4f8e1
SM
59692011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5972 (bug#9356).
5973
5664fa7b
RT
59742011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5975
b1a4f8e1 5976 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5977
9a45d6c3
JL
59782011-08-29 Juri Linkov <juri@jurta.org>
5979
5980 * isearch.el (isearch-done): Don't display message "Mark saved"
5981 when arg `edit' is non-nil to prevent its flicker in the echo area.
5982
fb87e0fb
CY
59832011-08-28 Chong Yidong <cyd@stupidchicken.com>
5984
5985 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5986 obsolete packages for deletion.
5987
09ac1c2a
CS
59882011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5989
5990 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5991 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5992 view-mode from help-mode.
5993 (help-xref-override-view-map): Remove.
5994 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5995 view-mode is not used anymore.
5996
7a1ff57f
CY
59972011-08-28 Chong Yidong <cyd@stupidchicken.com>
5998
5999 * server.el (server-port): Doc fix.
6000
b9696605
CY
6001 * cus-theme.el (custom-theme-choose-mode): Inherit from
6002 special-mode (Bug#9124).
6003 (custom-theme-choose-mode-map): Add special-mode to parent.
6004
ef8cdf8c
AM
60052011-08-28 Alan Mackenzie <acm@muc.de>
6006
6007 * progmodes/cc-fonts.el
6008 (c-make-font-lock-BO-decl-search-function): New function.
6009 (c-basic-matchers-after - "Fontify the clauses after various
6010 keywords"): Extract the three keyword lists for the 3 erroneous
6011 constructs from the list of four, and use the new function above
6012 in place of an old one.
6013
27de4e20
DD
60142011-08-28 Deniz Dogan <deniz@dogan.se>
6015
6016 * net/rcirc.el (rcirc-insert-prev-input)
6017 (rcirc-insert-next-input): Remove unused argument.
6018
356a3681
SM
60192011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6022
3fc9b218
AM
60232011-08-27 Alan Mackenzie <acm@muc.de>
6024
6025 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6026 handle function pointer parameters properly.
6027
538a061c
MR
60282011-08-27 Martin Rudalics <rudalics@gmx.at>
6029
6030 * window.el (display-buffer-reuse-window): Fix case where
6031 selected window was reused with non-nil OTHER-WINDOW argument.
6032 (Bug#9381)
6033
35b1c40c
DD
60342011-08-27 Deniz Dogan <deniz@dogan.se>
6035
6036 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6037 oftc's NickServ messages.
6038
2f6a3e79
GM
60392011-08-27 Glenn Morris <rgm@gnu.org>
6040
6041 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6042
7254299e
CY
60432011-08-26 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * emacs-lisp/package.el (package-install): Call package-initialize
6046 if called interactively.
6047
f8ccf167
LL
60482011-08-26 Leo Liu <sdl.web@gmail.com>
6049
6050 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6051
3e8cd5ce
JL
60522011-08-25 Juri Linkov <juri@jurta.org>
6053
6054 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6055 `search-whitespace-regexp' (bug#9364).
6056
93eb7113
JL
60572011-08-25 Juri Linkov <juri@jurta.org>
6058
6059 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6060 `regexp-search-ring' to their global values to protect from
6061 updating by `read-from-minibuffer' (bug#9185).
6062
f65d1611
JL
60632011-08-25 Juri Linkov <juri@jurta.org>
6064
6065 * textmodes/ispell.el (ispell-command-loop): Add newline
6066 at the end of the "Use option `i'..." line.
6067
f1cf7a31
JL
60682011-08-25 Juri Linkov <juri@jurta.org>
6069
6070 * battery.el (display-battery-mode): If `battery-status-function'
6071 or `battery-mode-line-format' is nil, display the message and set
6072 `display-battery-mode' to nil (bug#9363).
6073
0c95fcf7
EZ
60742011-08-25 Eli Zaretskii <eliz@gnu.org>
6075
6076 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6077 bidi-string-mark-left-to-right; they are unnecessary now.
6078
a2ebe600
DD
60792011-08-25 Deniz Dogan <deniz@dogan.se>
6080
6081 * net/quickurl.el: Documentation typo fixes.
6082
e4ed06f1
CY
60832011-08-25 Chong Yidong <cyd@stupidchicken.com>
6084
6085 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6086
e5f1c99e
GM
60872011-08-25 Glenn Morris <rgm@gnu.org>
6088
b2948976
GM
6089 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6090
e5f1c99e
GM
6091 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6092 (smtpmail-via-smtp): Handle nil response from smtp.
6093
f22f4808
JL
60942011-08-24 Juri Linkov <juri@jurta.org>
6095
6096 * proced.el (proced-marked): Inherit from `error' instead of
6097 `font-lock-warning-face'.
6098
6099 * ibuffer.el (ibuffer-marked-face): Change default face from
6100 `font-lock-warning-face' to `warning'.
6101 (ibuffer-deletion-face): Change default face from
6102 `font-lock-type-face' to `error'.
6103
6104 * battery.el (battery-update): Use the face `error' instead of
6105 `font-lock-warning-face' (bug#6117).
6106
6a93965e
JL
61072011-08-24 Juri Linkov <juri@jurta.org>
6108
6109 * faces.el (success): Change face color from "Green3" to
6110 "ForestGreen" on light background (bug#9353).
6111
1ed43b09
CY
61122011-08-24 Chong Yidong <cyd@stupidchicken.com>
6113
5664fa7b
RT
6114 * window.el (quit-window): Rename from quit-restore-window.
6115 Use same arglist as old quit-window.
1ed43b09
CY
6116 (frame-auto-delete): Doc fix.
6117
6118 * view.el (view-mode-exit): Use quit-window.
6119
11dcdbb2
JL
61202011-08-24 Juri Linkov <juri@jurta.org>
6121
6122 * isearch.el (isearch-ring-adjust1): Start visiting previous
6123 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6124 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6125 for empty search string (when the last search string is reused
6126 automatically) to adjust the isearch ring to the last element and
6127 prepare the correct index for further M-p commands (bug#9185).
6128
de62b4df
KH
61292011-08-24 Kenichi Handa <handa@m17n.org>
6130
6131 * international/ucs-normalize.el: If decomposition property of
6132 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6133 nil.
6134 (nfd, nfkd): Likewise.
6135
963b492b
SM
61362011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6139 from process filters aren't reliably transmitted to the surrounding
6140 accept-process-output.
6141 (mpc-proc-check): New function.
6142 (mpc-proc-sync): Use it (bug#8293)
6143
93b6b5e1
SM
61442011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6147 Add compatibility functions (bug#9313).
6148
bca633fb
EZ
61492011-08-23 Eli Zaretskii <eliz@gnu.org>
6150
b177498a
EZ
6151 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6152
6df6ae42 6153 * international/uni-bidi.el: Regenerate.
bca633fb 6154
0902a04e
KH
61552011-08-23 Kenichi Handa <handa@m17n.org>
6156
6157 * international/charprop.el:
6158 * international/uni-bidi.el:
6159 * international/uni-category.el:
6160 * international/uni-combining.el:
6161 * international/uni-comment.el:
6162 * international/uni-decimal.el:
6163 * international/uni-decomposition.el:
6164 * international/uni-digit.el:
6165 * international/uni-lowercase.el:
6166 * international/uni-mirrored.el:
6167 * international/uni-name.el:
6168 * international/uni-numeric.el:
6169 * international/uni-old-name.el:
6170 * international/uni-titlecase.el:
6171 * international/uni-uppercase.el: Regenerate.
6172
3bbf23bc
MR
61732011-08-23 Martin Rudalics <rudalics@gmx.at>
6174
6175 * help.el (help-window-setup): Fix message displayed when other
6176 window is reused. (Bug#9341)
6177
b3fd59bd
SM
61782011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6179
1802e444
SM
6180 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6181 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6182
b3fd59bd
SM
6183 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6184 Mark obsolete.
6185 * shell.el (shell-parse-pcomplete-arguments): New function.
6186 (shell-completion-vars): Use it instead (bug#9160).
6187
4eb61348
SM
61882011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6189
867cab74
SM
6190 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6191 strings and comments (bug#9333).
6192
4eb61348
SM
6193 * emacs-lisp/debug.el (debug-arglist): New function.
6194 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6195 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6196
262a1439
JL
61972011-08-22 Juri Linkov <juri@jurta.org>
6198
56ee679c
JL
6199 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6200 Revert regexp that highlights output switches to its old
6201 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6202
262a1439
JL
6203 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6204 to check for empty output (bug#9226).
6205
f13f86fb
CY
62062011-08-22 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6209 symbol-constituent as the default, as that stops font-lock from
6210 working properly (Bug#8843).
6211
c65c9622
LMI
62122011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213
6214 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6215 `coding-system-for-*' around the process open call to avoid
6216 auth-source side effects.
e7f2c178 6217 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
6218 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6219 probe hangs.
c65c9622 6220
23a8a5ab
CY
62212011-08-21 Chong Yidong <cyd@stupidchicken.com>
6222
ff98b2dd
CY
6223 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6224
23a8a5ab
CY
6225 * emacs-lisp/find-func.el (find-function-noselect): New arg
6226 lisp-only.
6227
6228 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6229 signal an error for built-in functions (Bug#6664).
6230
f5e3c598
LMI
62312011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6232
6233 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6234 (smtpmail-try-auth-methods): Use it.
6235
a3f2468a
CY
62362011-08-21 Chong Yidong <cyd@stupidchicken.com>
6237
2c34e8da
CY
6238 * font-lock.el (font-lock-fontify-region)
6239 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6240 (font-lock-default-unfontify-buffer)
6241 (font-lock-default-fontify-region)
6242 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6243
b3fd59bd
SM
6244 * progmodes/compile.el (compilation-error-properties):
6245 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
6246 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6247 `ant' regexp.
ee31aabc 6248
a3f2468a
CY
6249 * net/browse-url.el (browse-url-firefox): Don't call
6250 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6251
8e999f70
GM
62522011-08-20 Glenn Morris <rgm@gnu.org>
6253
c21a496a
GM
6254 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6255
59ee0542
GM
6256 * tutorial.el (tutorial--default-keys): Update some default bindings.
6257
8e999f70
GM
6258 * files.el (hack-local-variables): Fully ignore case for "mode:".
6259
e3715033
AM
62602011-08-20 Alan Mackenzie <acm@muc.de>
6261
6262 Resolve invalid use of a regexp in regexp-opt.
6263
4d61f28d
JB
6264 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6265 detection for a java annotation.
e3715033 6266
4d61f28d 6267 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
6268 detection for a java annotation.
6269
4d61f28d
JB
6270 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6271 handling for java.
e3715033
AM
6272 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6273
04ed2e9c
CY
62742011-08-20 Chong Yidong <cyd@stupidchicken.com>
6275
6276 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6277 (Bug#9274).
6278
826cee64
AM
62792011-08-20 Alan Mackenzie <acm@muc.de>
6280
58179cce 6281 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
6282 such a construct. Mainly for when jit-lock etc. starts a chunk
6283 here.
6284
58179cce 6285 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 6286 variable.
58179cce 6287 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
6288 c-make-font-lock-search-function.
6289 (c-make-font-lock-search-function): Use the above function.
6290 (c-make-font-lock-context-search-function): New function.
6291 (c-cpp-matchers): Enhance the preprocessor expression case with
6292 the above function
6293 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6294 which takes an expression.
6295
6296 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6297
13009bd8
MR
62982011-08-20 Martin Rudalics <rudalics@gmx.at>
6299
6300 * window.el (display-buffer-reuse-window)
6301 (display-buffer-pop-up-window): Don't reuse or split a side
6302 window.
6303
9234ff7f
GM
63042011-08-19 Glenn Morris <rgm@gnu.org>
6305
6306 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 6307 Downcase "Mode:". (Bug#9331)
9234ff7f 6308
f635daa1
CY
63092011-08-18 Chong Yidong <cyd@stupidchicken.com>
6310
6311 * international/characters.el: Add L and R categories.
6312
6313 * subr.el (bidi-string-mark-left-to-right): Rename from
6314 string-mark-left-to-right. Use category search.
6315
6316 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6317
bc987f8b
JL
63182011-08-18 Juri Linkov <juri@jurta.org>
6319
6320 * faces.el (error, warning, success): New faces with definitions
6321 copied from old default values of `font-lock-warning-face',
6322 `compilation-warning', `compilation-info' (bug#6117).
6323
6324 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6325
6326 * progmodes/compile.el (compilation-error): Inherit from `error'.
6327 (compilation-warning): Inherit from `warning'.
6328 (compilation-info): Inherit from `success'.
6329
6330 * dired.el (dired-marked): Inherit from `warning'.
6331 (dired-flagged): Inherit from `error'.
6332
57173b96
LMI
63332011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6334
3e79eb87
LMI
6335 * mail/smtpmail.el (auth-source): Require to avoid problems with
6336 binding variables (bug#9298). Also clean up some unused
6337 autoloads.
6338
b3fd59bd
SM
6339 * net/network-stream.el (network-stream-open-starttls):
6340 Support using starttls.el without using gnutls-cli.
57173b96 6341
02b404de
JL
63422011-08-17 Juri Linkov <juri@jurta.org>
6343
6344 * progmodes/grep.el (rgrep): Handle the case when
6345 `grep-find-command' is a cons cell (bug#9278).
6346
8c9177f2
MR
63472011-08-17 Martin Rudalics <rudalics@gmx.at>
6348
6349 * window.el (display-buffer-pop-up-frame): Run frame creation
6350 function with BUFFER current (as special-display-popup-frame
6351 does). Reported by Drew Adams.
6352
3644a0ab
DU
63532011-08-17 Daiki Ueno <ueno@unixuser.org>
6354
6355 * epa-mail.el: Simplify GnuPG group expansion using
6356 epg-expand-group.
6357 (epa-mail-group-alist, epa-mail-group-modtime)
6358 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6359 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6360 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6361 Remove.
6362
5e617bc2 63632011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6364
6365 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6366
9c4aeabf
AM
63672011-08-16 Alan Mackenzie <acm@muc.de>
6368
6369 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6370 Correct, to avoid the inside of macros.
6371
3a99bf64
RS
63722011-08-16 Richard Stallman <rms@gnu.org>
6373
04963aa8
RS
6374 * epa-mail.el: Handle GnuPG group definitions.
6375 (epa-mail-group-alist, epa-mail-group-modtime)
6376 (epa-mail-gnupg-conf-file): New variables.
6377 (epa-mail-parse-groups, epa-mail-sync-groups)
6378 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6379 (epa-mail-expand-recipients): New functions.
6380 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6381
177549d0
RS
6382 * mail/rmail.el (rmail-epa-decrypt): New command.
6383
fe38beef
RS
6384 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6385 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6386 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6387 (epa-decrypt-armor-in-region): Make error message clearer.
6388
934eacb9
SM
63892011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6390
6391 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6392 and "a2b" to "ab" for `prefix'.
6393
d024fb4e
CY
63942011-08-14 Chong Yidong <cyd@stupidchicken.com>
6395
6396 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6397 filter groups.
de148fee
CY
6398 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6399 Fourquet (Bug#8804).
d024fb4e 6400
62f1ca49
JB
64012011-08-12 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * startup.el (argi): Declare as global variable (bug#9275).
6404
9ccaaa4b
CY
64052011-08-12 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * subr.el (string-mark-left-to-right): Search the entire string
6408 for RTL script, not just the terminating character. Doc fix.
6409
a3dae87a
SM
64102011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6cd18349
SM
6412 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6413 New function.
6414 (js--regexp-literal, js-syntax-propertize-function): Remove.
6415 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6416 (js-mode-map): Don't rebind electric keys.
6417 (js-insert-and-indent): Remove.
6418 (js-mode): Setup electric-layout and electric-indent instead.
6419
a3dae87a
SM
6420 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6421
9d5cb631
DU
64222011-08-12 Daiki Ueno <ueno@unixuser.org>
6423
6424 * epa.el (epa-progress-callback-function): Fix the logic of
6425 displaying progress.
6426 * epa-file.el (epa-file-insert-file-contents): Make progress
6427 display more user-friendly.
6428 (epa-file-write-region): Ditto.
6429
3e26a4a2
CY
64302011-08-10 Chong Yidong <cyd@stupidchicken.com>
6431
6432 * subr.el (string-mark-left-to-right): New function.
6433
6434 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6435 Use string-mark-left-to-right.
6436 (list-buffers-noselect): Caller changed.
6437
a3dae87a
SM
6438 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6439 Use string-mark-left-to-right.
3e26a4a2
CY
6440 (tabulated-list-print): Recenter after moving point.
6441
ac8cf6e6
JL
64422011-08-10 Juri Linkov <juri@jurta.org>
6443
6444 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6445 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6446 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6447
8d96c9a4
CY
64482011-08-09 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6451 (Bug#7554).
6452
7be1c708 64532011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6454
6455 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6456 character. (Bug#6594)
6457
37e11a63
CY
64582011-08-08 Chong Yidong <cyd@stupidchicken.com>
6459
839dde57
CY
6460 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6461 (image-dired--with-db-file): New macro.
6462 (image-dired-write-tags, image-dired-remove-tag)
6463 (image-dired-create-gallery-lists, image-dired-write-comments)
6464 (image-dired-get-comment, image-dired-mark-tagged-files)
6465 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6466 (image-dired-gallery-generate): Use insert-file-contents.
6467
37e11a63
CY
6468 * time.el (display-time-world-list, display-time-world-display):
6469 * time-stamp.el (time-stamp-string):
6470 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6471 set-time-zone-rule (Bug#7337).
6472
0b4946c4
DU
64732011-08-08 Daiki Ueno <ueno@unixuser.org>
6474
6475 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6476 (epg-error-to-string, epg-errors-to-string): New function.
6477 (epg-wait-for-completion): Reverse errors list.
6478 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6479 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6480 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6481 (epg-sign-keys, epg-generate-key-from-file)
6482 (epg-generate-key-from-string): Format errors by using
6483 epg-errors-to-string (bug#9255).
6484 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6485
75bfc667
JL
64862011-08-07 Juri Linkov <juri@jurta.org>
6487
6488 * faces.el (list-faces-display): Remove extra angle bracket
6489 from `help-mode-map'.
6490
6491 * info.el (Info-history-toc-nodes): Doc fix.
6492
6493 * longlines.el (longlines-mode): Doc fix.
6494
673e08bb
SM
64952011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6496
4640dd88
SM
6497 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6498 of statements and in a few more cases (bug#9183).
6499
673e08bb
SM
6500 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6501 New functions.
6502 (cl-transform-lambda): Use them (bug#9239).
6503
89b3f019
MR
65042011-08-05 Martin Rudalics <rudalics@gmx.at>
6505
6506 * window.el (display-buffer-same-window)
6507 (display-buffer-same-frame, display-buffer-other-window)
6508 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6509 (pop-to-buffer-other-window)
6510 (pop-to-buffer-same-frame-other-window)
6511 (pop-to-buffer-other-frame): Make them defuns.
6512 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6513
640c8776
SM
65142011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6515
6516 * subr.el (make-composed-keymap): Move from C. Change calling
6517 convention, and improve docstring to bring attention to a subtle point.
6518 * minibuffer.el (completing-read-default): Adjust accordingly.
6519
63648a95
MA
65202011-08-03 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6523 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6524
6525 * net/trampver.el: Update release number.
6526
b796c9b7
SM
65272011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6530 "in" (bug#9190).
6531
2239d7d5
LMI
65322011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
e07dd7c3
LMI
6534 * mail/sendmail.el (sendmail-query-once): Restore the current
6535 buffer after querying (bug#9074).
6536
0e6a2bd7
LMI
6537 * dired.el (dired-flagged): Use different faces for marked and
6538 flagged files (bug#6117).
6539
ce887515
LMI
6540 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6541 (bug#4433).
6542
92f2affc
LMI
6543 * ido.el (ido-mode): Switch off the message if called
6544 non-interactively.
6545
57d5aff0
LMI
6546 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6547 before 587, since it appears that that's more likely to work for
6548 more people.
6549
98cd6c18 6550 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6551 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6552 exist.
6553
b96dec83
LMI
6554 * info.el: Remove the `Info-beginning-of-buffer' function
6555 (bug#8325).
6556
b796c9b7
SM
6557 * net/network-stream.el (network-stream-open-starttls):
6558 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6559
d90e2ea0
MR
65602011-08-01 Martin Rudalics <rudalics@gmx.at>
6561
6562 * window.el (display-buffer-in-window): Don't set dedicated status
6563 of window here (Bug#9215).
6564 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6565 (display-buffer-pop-up-side-window)
b796c9b7 6566 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6567
cca09170
SM
65682011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6571 before binding generated-autoload-file.
6572
027b979c
DD
65732011-08-01 Deniz Dogan <deniz@dogan.se>
6574
6575 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6576
3c7ee4f3
MA
65772011-07-30 Michael Albinus <michael.albinus@gmx.de>
6578
6579 Sync with Tramp 2.2.2.
6580
6581 * net/trampver.el: Update release number.
6582
2cc8e51a
JL
65832011-07-30 Juri Linkov <juri@jurta.org>
6584
6585 * dired-aux.el (dired-touch-initial): Remove function.
6586 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6587 current time, and `default' to the last modification time of the
6588 current marked file (bug#6887).
6589
a514d856
JM
65902011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6591
6592 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6593 numeric argument to read-number (bug#9163).
a514d856 6594
8a7eddd7
MA
65952011-07-27 Michael Albinus <michael.albinus@gmx.de>
6596
6597 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6598 connection process, it could be nil.
6599
1ddd96f5
LL
66002011-07-27 Leo Liu <sdl.web@gmail.com>
6601
6602 Simplify url handling in rcirc-mode.
6603
6604 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6605 (rcirc-browse-url-at-mouse): Remove.
6606 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6607
b248a85d
AM
66082011-07-26 Alan Mackenzie <acm@muc.de>
6609
6610 Fontify bitfield declarations properly.
6611
6612 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6613 (c-symbol-chars): Now exported as a lang variable.
6614 (c-not-primitive-type-keywords): New lang variable.
6615
6616 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6617 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6618 parsed as a bitfield declaration.
b248a85d 6619
b796c9b7
SM
6620 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6621 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6622 (c-punctuation-in): New function.
6623 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6624 declarations properly.
6625
68575ab0
UJ
66262011-07-26 Ulf Jasper <ulf.jasper@web.de>
6627
6628 * calendar/icalendar.el (icalendar--all-events): Take care of
6629 multiple vcalendars in a single file.
b796c9b7 6630 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6631
0f0a88b9
DD
66322011-07-25 Deniz Dogan <deniz@dogan.se>
6633
6634 * image.el (insert-image): Clarifying docstring.
6635
0b3f36df
MA
66362011-07-24 Michael Albinus <michael.albinus@gmx.de>
6637
6638 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6639 `tramp-send-command-and-check' if there is no error.
6640 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6641
a9901f61
AM
66422011-07-22 Alan Mackenzie <acm@muc.de>
6643
6644 Prevent cc-langs.elc being loaded at run time.
6645
6646 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6647 cc-langs.
6648
4d61f28d 6649 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6650 "(require 'cc-langs)". Quote a form so it will evaluate at
6651 (cc-mode's) compilation time.
6652
11d074b2
MA
66532011-07-22 Michael Albinus <michael.albinus@gmx.de>
6654
6655 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6656 loading. (Bug#9114)
6657
938b94c8
MR
66582011-07-21 Martin Rudalics <rudalics@gmx.at>
6659
6660 * window.el (display-buffer-pop-up-window)
6661 (display-buffer-pop-up-side-window)
6662 (display-buffer-in-side-window): Call display-buffer-set-height
6663 and display-buffer-set-width after setting the new window's
b796c9b7 6664 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6665
bfa4f190
SS
66662011-07-20 Sam Steingold <sds@gnu.org>
6667
6668 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6669 (etags-tags-included-tables): Call `convert-standard-filename' on
6670 the file names contained in TAGS so that windows Emacs can handle
6671 TAGS files created by cygwin ctags.
6672
8ca42262
LMI
66732011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
6675 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6676 which apparently didn't work.
6677
5db2afd2 66782011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6679
5db2afd2
RW
6680 * proced.el (proced-send-signal): For *Marked Processes* buffer
6681 put point at beginning of buffer.
6682
92e15d10
SB
66832011-07-19 Stephen Berman <stephen.berman@gmx.net>
6684
6685 * proced.el (proced-format): Make header lines align with the text
6686 (bug#1779).
6687
1bfd59e5
LMI
66882011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
6690 * view.el (view-buffer): Allow running in `special' modes if we're
6691 visiting a file (bug#8615).
6692
f5aae37c
MR
66932011-07-19 Martin Rudalics <rudalics@gmx.at>
6694
6695 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6696 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6697 New functions.
f5aae37c
MR
6698 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6699 more accurately.
6700
bf2c1571
AM
67012011-07-18 Alan Mackenzie <acm@muc.de>
6702
6703 Fontify declarators properly when, e.g., a jit-lock chunk begins
6704 inside a declaration.
6705
6706 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6707
b796c9b7
SM
6708 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6709 New function.
bf2c1571
AM
6710 (c-complex-decl-matchers): Insert reference to
6711 c-font-lock-enclosing-decls.
6712
6713 * progmodes/cc-engine.el (c-backward-single-comment):
6714 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6715 to nil around calls to (forward-comment -1).
6716
4e190b80
LMI
67172011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6718
12dc863d
LMI
6719 * image.el (put-image): Doc typo fix.
6720
a762e966
LMI
6721 * progmodes/etags.el (tags-search): Doc typo fix.
6722
4e190b80
LMI
6723 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6724 password if we get errors 550 to 554.
6725
f019fb21
LMI
67262011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
b796c9b7 6728 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6729
81746738
LMI
6730 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6731 indentation character (bug#6380).
6732
3ee3a1b5
LMI
6733 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6734
c82f64de
LMI
6735 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6736 to clarify what the problem is (bug#4291).
6737
f019fb21
LMI
6738 * simple.el (current-kill): Clarify what
6739 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6740 (auto-fill-mode): Document `auto-fill-function' in relation to
6741 `auto-fill-mode' (bug#2470).
f019fb21 6742
0794775d
LM
67432011-07-16 Lawrence Mitchell <wence@gmx.li>
6744
6745 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6746 method if slot is read-only (bug#9035).
6747
be39b8cc
MR
67482011-07-16 Martin Rudalics <rudalics@gmx.at>
6749
b796c9b7 6750 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6751 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6752 selected before, see discussion of (Bug#8615), (Bug#6954).
6753 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6754
6ccf7859
GM
67552011-07-15 Glenn Morris <rgm@gnu.org>
6756
6757 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6758 Respect help-form.
6ccf7859 6759
87e86684
LM
67602011-07-09 Lawrence Mitchell <wence@gmx.li>
6761
6762 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6763 (gnutls-negotiate): Use it.
6764
d6066239
LMI
67652011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
b796c9b7
SM
6767 * net/gnutls.el (gnutls-negotiate):
6768 Upcase `gnutls-algorithm-priority'.
d6066239 6769
bd23ebc0
GM
67702011-07-15 Glenn Morris <rgm@gnu.org>
6771
c65bca65
GM
6772 * jka-compr.el (jka-compr-verbose): Move from here...
6773 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6774 Add missing :version tag.
6775 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6776
478615cc
LMI
67772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6778
7b41decb
LMI
6779 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6780 (gnutls-negotiate): Use it.
6781
dbc44fcd
LMI
6782 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6783
06789f97
LMI
6784 * info.el (Info-beginning-of-buffer): New command.
6785 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6786 announcing `b' as the key (bug#8325).
ab896c37 6787 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6788
c39da690
LMI
6789 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6790
3aa5f34b
LMI
6791 * international/mule-cmds.el
6792 (describe-specified-language-support): Make the error message
6793 clearer (bug#8905).
6794
4bf0979f
LMI
6795 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6796
478615cc
LMI
6797 * isearch.el (isearch-barrier): Add a doc string, since it's
6798 mentioned in a function doc string (bug#8678).
6799
75c68aa1
MR
68002011-07-15 Martin Rudalics <rudalics@gmx.at>
6801
6802 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6803 buffer argument (Bug#9083) and self-identifying label argument.
6804
a7c33da2
GM
68052011-07-15 Glenn Morris <rgm@gnu.org>
6806
6807 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6808
2f5c6024
LMI
68092011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
6811 * man.el (Man-fontify-manpage): Fix message when formatting the
6812 man page (bug#7929).
6813
0bb23927 68142011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6815
6816 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6817 argument LRM; if non-nil, append an invisible LRM character to the
6818 buffer name.
6819 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6820 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6821 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6822 paragraph direction.
cce4b0a7 6823
621ef9ab
LMI
68242011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6825
d1583c48
LMI
6826 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6827 the man page name (bug#7929).
6828
6a57fb5f
LMI
6829 * image.el (put-image): Mention the `put-image' overlay property
6830 (bug#7834).
6831
d7956b14
LMI
6832 * scroll-bar.el (set-scroll-bar-mode): Mention that
6833 `scroll-bar-mode' lists the values (bug#7772).
6834
5b2d4a66
LMI
6835 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6836 command (bug#7729).
6837
7509a874
LMI
6838 * rect.el (apply-on-rectangle): Return the point after the last
6839 operation.
6840 (string-rectangle): Go to the point after the last operation
6841 (bug#7522).
6842
4fe74b19
LMI
6843 * printing.el (pr-toggle-region): Clarify the documentation
6844 slightly (bug#7493).
6845
b796c9b7
SM
6846 * time.el (display-time-update):
6847 Allow `display-time-mail-function' to return nil (bug#7158).
6848 Fix suggested by Detlev Zundel.
ab283561 6849
fc233c9d
LMI
6850 * vc/diff.el (diff): Clarify the order the file names are read
6851 (bug#7111).
6852
43f5740b
LMI
6853 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6854 the doc string (bug#7015).
6855
f2182a76
LMI
6856 * font-lock.el (font-lock-maximum-decoration): Mention what
6857 numeric levels mean (bug#6935).
6858
621ef9ab
LMI
6859 * startup.el (initial-buffer-choice): Don't mention the `none'
6860 selection, which is against policy.
6861
adc47434
MR
68622011-07-14 Martin Rudalics <rudalics@gmx.at>
6863
b796c9b7
SM
6864 * window.el (display-buffer-normalize-special):
6865 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6866
7e5bfb8f
EZ
68672011-07-14 Eli Zaretskii <eliz@gnu.org>
6868
6869 * subr.el (version<, version<=, version=): Mention "-CVS" and
6870 "-12345" alpha version numbers.
6871
27fa387a
CY
68722011-07-14 Chong Yidong <cyd@stupidchicken.com>
6873
6874 * bindings.el: Add advertised binding for set-mark-command
6875 (Bug#5772).
6876
8bdfa064
CY
68772011-07-14 Chong Yidong <cyd@stupidchicken.com>
6878
6879 * bindings.el (mode-line-other-buffer):
6880 * bookmark.el (bookmark-bmenu-2-window):
6881 * bs.el (bs-cycle-next, bs-cycle-previous):
6882 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6883 switch-to-buffer.
6884
6885 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6886 Delete.
8bdfa064 6887
5eba16a3
JB
68882011-07-14 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * follow.el (follow-debug-message, follow-redisplay):
6891 * jka-cmpr-hook.el (with-auto-compression-mode):
6892 Fix typos in docstrings.
6893
15853710
LMI
68942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
a28e4607
LMI
6896 * subr.el (with-silent-modifications): Clarify somewhat what the
6897 macro inhibits (bug#6525).
6898
15853710
LMI
6899 * simple.el (eval-expression): Note what it does if called
6900 interactively (bug#6495).
6901
bee0fcef
CY
69022011-07-13 Chong Yidong <cyd@stupidchicken.com>
6903
b796c9b7
SM
6904 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6905 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6906
6907 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6908 Remove switch-to-buffer.
6909
58274504
LMI
69102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6911
bd2fcc8d
LMI
6912 * files.el (make-directory): Clarify that an error will be raised
6913 if there's an error (bug#6397).
6914
0f04b32c
LMI
6915 * startup.el (initial-buffer-choice): Add `none' as a choice
6916 (bug#6234).
6917
465c5fc8
LMI
6918 * subr.el (add-hook): Clarify section about buffer-local hooks
6919 (bug#6218).
6920
58274504
LMI
6921 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6922
bead9a43
JB
69232011-07-13 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * tabify.el (untabify): Preserve the current column so that point
6926 doesn't move (bug#6032).
6927
3af98a7b
LMI
69282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6929
b796c9b7
SM
6930 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6931 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6932
6240145a
GM
69332011-07-13 Glenn Morris <rgm@gnu.org>
6934
6935 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6936 (dired-insert-directory): Give a message the first time
6937 if ls is found not to support --dired.
6938
1d8c2ccc
LMI
69392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * simple.el (toggle-truncate-lines): Clarify what is toggled
6942 (bug#5580). Text by Drew Adams.
6943
5fc4038e
CY
69442011-07-13 Chong Yidong <cyd@stupidchicken.com>
6945
6946 * simple.el (blink-matching-open): Make the error message from the
6947 last change less verbose.
6948
bf6012e5
DN
69492011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * font-lock.el (font-lock-comment-face): Use the high contrast
6952 "yellow" color for font-lock-comment-face on low color terminals
6953 using a dark background color (bug#4221).
6954
343c3b5a
LMI
69552011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6956
7e9505c5
LMI
6957 * dired.el (dired-insert-set-properties): Make the doc string
6958 reflect what it does now (bug#5325).
6959
c26fdcf5
LMI
6960 * simple.el (blink-matching-open): Say that we were unable to find
6961 the match within the limit, if we're limited (bug#5122).
6962
bb388cc5
LMI
6963 * international/mule-cmds.el (prefer-coding-system): Add an
6964 example (bug#4869).
6965
343c3b5a
LMI
6966 * progmodes/etags.el (tags-search): Document `file-list-form'
6967 (bug#4731).
6968
2a517d45
LM
69692011-07-13 Lawrence Mitchell <wence@gmx.li>
6970
6971 * net/browse-url.el (browse-url-default-browser)
6972 (browse-url-browser-function): Make the default browser choice a
6973 bit more logical (bug#4300). Also clean up the doc string.
6974
b6c78ef2
JB
69752011-07-13 Juanma Barranquero <lekktu@gmail.com>
6976
6977 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6978 binary endings (bug#4440).
6979
1c4dd947
LMI
69802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6981
a2014063
LMI
6982 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6983 which can be pretty annoying (bug#8971).
6984
9c9c2d88
LMI
6985 * jka-compr.el (jka-compr-verbose): New variable, and use
6986 throughout (bug#8971).
6987
1c4dd947
LMI
6988 * info.el (Info-find-file): Fall back on the installation
6989 directory if we can't find the info node anywhere else.
6990
a1c9f41b
SO
69912011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6992
6993 * vc/vc.el (vc-revert-file):
6994 Don't set file time-stamp in the past. (Bug#5181)
6995
536f3d36
LMI
69962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6997
7152b011
LMI
6998 * files.el (after-find-file): Give a better error message when
6999 trying to find a symlink that points to a file that doesn't exist
7000 (bug#4398).
7001
536f3d36
LMI
7002 * progmodes/cc-vars.el: Remove (probably) misleading comment
7003 (bug#4396).
7004
460c0fba
JB
70052011-07-12 Johan Bockgård <bojohan@gnu.org>
7006
7007 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7008
7a6bda45
CY
70092011-07-12 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * mouse-sel.el: Hack restoring functionality, while keeping
7012 compatibility with 2010-07-03 changes to mouse selection.
7013 (mouse-sel-primary-overlay): New var.
7014 (mouse-sel-selection-alist): Use it.
7015 (mouse-sel-mode): Doc fix; remove points that are default features
7016 of mouse.el.
7017
c79598ef
JB
70182011-07-12 Johan Bockgård <bojohan@gnu.org>
7019
7020 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7021 Fix previous fix (bug#2490).
7022
ff8be6ef
RW
70232011-07-12 Roland Winkler <winkler@gnu.org>
7024
b796c9b7
SM
7025 * textmodes/bibtex.el (bibtex-initialize):
7026 Use pop-to-buffer-same-window.
ff8be6ef
RW
7027 (bibtex-search-entries): Fix interactive call.
7028
296ba3ee
LMI
70292011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7030
f5242a02 7031 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
7032 Fontise bytecomp Error lines more correctly (bug#2490).
7033 Fix suggested by Johan Bockgård.
f5242a02 7034
296ba3ee
LMI
7035 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7036
7037 * dired-x.el (dired-guess-default): Use `delete-dups'.
7038
f69fd0d2
CY
70392011-07-12 Chong Yidong <cyd@stupidchicken.com>
7040
7041 * dired.el (dired-mark-prompt):
7042 * dired-aux.el (dired-read-shell-command): Doc fix.
7043
eab5dc07
LMI
70442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
b796c9b7
SM
7046 * mail/sendmail.el (sendmail-query-once):
7047 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
7048 emacs -Q.
7049
7050 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7051
eab5dc07
LMI
7052 * cus-edit.el (custom-file): Take an optional no-error variable.
7053 (customize-save-variable): Set the variable, and give a warning if
7054 running under "emacs -q".
7055
a1e65d42
JB
70562011-07-11 Juanma Barranquero <lekktu@gmail.com>
7057
7058 * loadhist.el (unload-feature-special-hooks):
7059 Add `auto-coding-functions', `fill-nobreak-predicate' and
7060 `find-directory-functions' (bug#5327).
7061
1d52da10
LMI
70622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
be958f1d
LMI
7064 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7065
5bedb26c
LMI
7066 * cus-edit.el (custom-guess-name-alist): -alist variables should
7067 use the `alist' type (bug#3120). Suggested by Drew Adams.
7068
1d52da10
LMI
7069 * printing.el: Add documentation to all the `pr-toggle-' commands.
7070
cd394be1 70712011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
7072
7073 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7074 backends where it makes sense (bug#2623).
7075
dcc88d8a
LMI
70762011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7077
c3de9feb
LMI
7078 * dired-x.el (dired-guess-default): Remove duplicate shell command
7079 entries (bug#2028).
8a93078b 7080 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 7081 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 7082
dcc88d8a
LMI
7083 * subr.el (remove-duplicates): New conveniency function.
7084
505e3645
LMI
70852011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7088 (bug#1526).
7089
70902011-07-10 Martin Rudalics <rudalics@gmx.at>
7091
7092 * window.el (display-buffer-normalize-default): Don't invert
7093 meaning of even-window-heights. Reported by Eli Zaretskii
7094 <eliz@gnu.org>.
7095
455e4fa1
BR
70962011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7097
7098 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7099
8e0bc3e9
CY
71002011-07-10 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * window.el (display-buffer): Fix arguments to
7103 display-buffer-reuse-window in last change.
7104
fa7c3228
CY
7105 * faces.el (link): Use a less saturated blue on light backgrounds.
7106
7107 * startup.el (fancy-startup-text, fancy-about-text)
7108 (fancy-startup-tail): Use font-lock faces, for background safety.
7109
c0a7f300
BN
71102011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7111
b796c9b7
SM
7112 * emulation/viper-cmd.el (viper-change-state-to-vi):
7113 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 7114
4dc2a129
MR
71152011-07-09 Martin Rudalics <rudalics@gmx.at>
7116
7117 * window.el (display-buffer-default-specifiers): Remove.
7118 (display-buffer-macro-specifiers): Remove default specifiers.
7119 (display-buffer-alist): Default to nil.
b796c9b7 7120 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
7121 (display-buffer-pop-up-window): Allow splitting internal
7122 windows. Check whether a live window was created.
7123 (display-buffer-other-window-means-other-frame)
7124 (display-buffer-normalize-arguments): Rename to
7125 display-buffer-normalize-argument and rewrite. Set the
7126 other-window specifier.
7127 (display-buffer-normalize-special): New function.
7128 (display-buffer-normalize-options): Rename to
7129 display-buffer-normalize-default and rewrite.
7130 (display-buffer-normalize-options-inhibit): Remove.
7131 (display-buffer-normalize-specifiers): Rewrite.
7132 (display-buffer): Process other-window specifier and call
7133 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7134 more faithfully.
b796c9b7 7135 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 7136 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
7137 (display-buffer-in-window, display-buffer-alist-set):
7138 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
7139 <tassilo@member.fsf.org>.
7140
2d43b8c9
LL
71412011-07-09 Leo Liu <sdl.web@gmail.com>
7142
7143 * register.el (insert-register): Restore accidental change on
7144 2011-06-26. (Bug#9028)
7145
7f9b7c53
GM
71462011-07-09 Glenn Morris <rgm@gnu.org>
7147
7148 * subr.el (remq): Handle the empty list. (Bug#9024)
7149
f042cfd8
AS
71502011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7151
7152 * mail/sendmail.el (send-mail-function): No longer delay custom
7153 initialization.
7154 * custom.el (custom-initialize-delay): Doc fix.
7155
856b2f11
SM
71562011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7159
afae1d68
MA
71602011-07-08 Michael Albinus <michael.albinus@gmx.de>
7161
7162 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7163 human-friendly prompt.
7164
0757af94
SM
71652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7168 provided by a particular plugin.
7169
d760b731
LMI
71702011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7171
7172 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7173 save customizations (with "emacs -Q"), just set the variable
7174 instead of erroring out.
7175
7176 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7177
cd79ce90
JL
71782011-07-08 Juri Linkov <juri@jurta.org>
7179
7180 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7181 (archive-zip-update-case): Use 7z if found by `executable-find'.
7182 The order of searching the available programs is the same as in
7183 `archive-zip-extract' (bug#8968).
7184
14cc04aa
CY
71852011-07-07 Chong Yidong <cyd@stupidchicken.com>
7186
7187 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7188 (menu-bar-options-menu): Tweak descriptions.
7189
0a1848ec
LMI
71902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191
7192 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7193 menu items into verb phrases (bug#1421). Also refill to fit under
7194 80 columns.
7195
f5bd0689
CY
71962011-07-07 Chong Yidong <cyd@stupidchicken.com>
7197
538e85c6
CY
7198 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7199 (Info-read-node-name): Doc fix (Bug#1084).
7200
f5bd0689
CY
7201 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7202 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7203 (end-of-sexp, beginning-of-sexp)
7204 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7205 (forward-symbol, forward-same-syntax, word-at-point)
7206 (sentence-at-point): Doc fix (Bug#1144).
7207
56ec5115
LMI
72082011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
f3f8e37f
LMI
7210 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7211 should cover it (bug#1281).
7212
0757af94 7213 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 7214
e9fce1ac 7215 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
7216 negotiation fails, then possibly try again with a non-encrypted
7217 connection (bug#9017).
7218
56ec5115
LMI
7219 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7220 be used.
7221
c2f9aec8
RS
72222011-07-07 Richard Stallman <rms@gnu.org>
7223
7224 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7225 property, and handle its changed format.
7226 Look for the correct line number.
7227 Use file's line contents (but not past first =) to find
7228 correct line in message.
7229
ef7b981d 72302011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
7231
7232 * international/characters.el (build-unicode-category-table):
7233 Delete it.
0757af94 7234 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 7235
0757af94 7236 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
7237 to src/chartab.c.
7238 (get-char-code-property): Call unicode-property-table-internal to
7239 load a file. Call get-unicode-property-internal where necessary.
7240 (put-char-code-property): Call unicode-property-table-internal to
7241 load a file. Call put-unicode-property-internal where necessary.
7242 put-unicode-property-internal where necessary.
0757af94
SM
7243 (char-code-property-description):
7244 Call unicode-property-table-internal to load a file.
c805dec0
KH
7245
7246 * international/charprop.el:
7247 * international/uni-bidi.el:
7248 * international/uni-category.el:
7249 * international/uni-combining.el:
7250 * international/uni-comment.el:
7251 * international/uni-decimal.el:
7252 * international/uni-decomposition.el:
7253 * international/uni-digit.el:
7254 * international/uni-lowercase.el:
7255 * international/uni-mirrored.el:
7256 * international/uni-name.el:
7257 * international/uni-numeric.el:
7258 * international/uni-old-name.el:
7259 * international/uni-titlecase.el:
7260 * international/uni-uppercase.el: Regenerate.
7261
7262 * loadup.el: Load international/charprop.el before
7263 international/characters.
7264
e14b388a
CY
72652011-07-07 Chong Yidong <cyd@stupidchicken.com>
7266
7267 * window.el (next-buffer, previous-buffer): Signal an error if
7268 called from a minibuffer window.
7269
7270 * bindings.el: Revert 2011-07-04 change.
7271
354cf0ba
RS
72722011-07-06 Richard Stallman <rms@gnu.org>
7273
7274 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7275 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7276 Treat markers like ints.
7277 (rmail-mime-entity): Doc fix.
7278
a48868a7
LMI
72792011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7280
4906cd3d
LMI
7281 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7282 defcustom again for backwards compatibility.
7283
e0457abe
LMI
7284 * simple.el (shell-command-on-region): Fill.
7285
d67f7e1f
LMI
7286 * dired-aux.el (dired-kill-line): Add a doc string.
7287
fe204702
LMI
7288 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7289 to "\\sw\\|\\s_" (bug#358).
7290
a48868a7
LMI
7291 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7292 (dired-unmark-backward): Ditto.
7293 (dired-flag-backup-files): Ditto.
7294
7295 * dired-x.el (dired-mark-sexp): Ditto.
7296
aa8a705c
RS
72972011-07-06 Richard Stallman <rms@gnu.org>
7298
7299 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7300 (rmail-mime-entity): New arg TRUNCATED.
7301 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7302 New functions.
7303 (rmail-mime-save): Warn if entity is truncated.
7304 (rmail-mime-toggle-hidden): Likewise, for showing.
7305 (rmail-mime-process-multipart): Record when an entity is truncated.
7306
a9a936b9
RS
7307 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7308 if ENTITY is a string.
7309
1f2b92cb
LMI
73102011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7311
f4f73198 7312 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
7313 of faces when `M-C-x'-ing their definitions (bug#8378).
7314 Also clean up the code slightly.
f4f73198 7315
12b16734 7316 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 7317 because that makes the colors go away.
12b16734 7318
f0691d22
LMI
7319 * mail/sendmail.el (send-mail-function): Change the default to
7320 `sendmail-query-once'.
9e87df06 7321 (sendmail-query-once): Add an autoload cookie.
f0691d22 7322
1f2b92cb
LMI
7323 * net/network-stream.el (network-stream-open-starttls): Try using
7324 a plain connection even if the server offered STARTTLS, and we
7325 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7326 capability. This should make smtpmail.el work in slightly more
7327 configurations.
7328
1cdd2a1b
MA
73292011-07-06 Michael Albinus <michael.albinus@gmx.de>
7330
7331 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7332 New defun.
7333 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7334
fbcc67e2
MM
73352011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7336
7337 * progmodes/sql.el: Version 3.0
0757af94 7338 (sql-product-alist): Add product :completion-object,
fbcc67e2 7339 :completion-column, and :statement attributes.
0757af94 7340 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 7341 (sql-mode-syntax-table): Mark all punctuation.
0757af94 7342 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
7343 ansi keywords.
7344 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 7345 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
7346 (sql-oracle-show-reserved-words): New function for development.
7347 (sql-product-font-lock): Simplify for source code buffers.
7348 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7349 New functions.
7350 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
7351 (sql-mode-map): Add statement movement functions.
7352 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7353 New variable.
fbcc67e2
MM
7354 (sql-statement-regexp, sql-beginning-of-statement)
7355 (sql-end-of-statement, sql-signum): New functions.
0757af94 7356 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7357 (sql-show-sqli-buffer): Bug fix.
7358 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7359 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7360 with sql-interactive-mode.
7361 (sql-save-connection): Save buffer local settings.
0757af94 7362 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7363 (sql-product-interactive): Bug fix.
7364 (sql-preoutput-hold): New variable.
7365 (sql-interactive-remove-continuation-prompt): Bug fixes.
7366 (sql-debug-redirect): New variable.
7367 (sql-str-literal): New function.
7368 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7369 Redesign.
fbcc67e2
MM
7370 (sql-oracle-save-settings, sql-oracle-restore-settings)
7371 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7372 (sql-completion-object, sql-completion-column)
7373 (sql-completion-sqlbuf): New variables.
7374 (sql-build-completions-1, sql-build-completions)
7375 (sql-try-completion): New functions.
7376 (sql-read-table-name): Use them.
7377 (sql-contains-names): New buffer local variable.
7378 (sql-list-all, sql-list-table): Use it.
7379 (sql-oracle-completion-types): New variable.
7380 (sql-oracle-completion-object, sql-sqlite-completion-object)
7381 (sql-postgres-completion-object): New functions.
7382
d4eaeab1
GM
73832011-07-06 Glenn Morris <rgm@gnu.org>
7384
7385 * window.el (pop-to-buffer): Doc fix.
7386
322b7dab 73872011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7388
7389 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7390
322b7dab 73912011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7392
322b7dab 7393 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7394
322b7dab 7395 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7396
605dd5bf
CY
73972011-07-05 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * button.el (button): Inherit from link face. Suggested by Dan
7400 Nicolaescu.
7401
7dbfa719
SM
74022011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7403
3db614b0
SM
7404 * progmodes/gdb-mi.el: Fit in 80 columns.
7405 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7406 switch-to-buffer.
7407
7dbfa719
SM
7408 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7409 if imenu is simply not configured (bug#8941).
7410
919d884a
KM
74112011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7412
7413 * allout.el (allout-post-undo-hook): New allout outline-change
7414 event hook to signal undo activity.
7415 (allout-post-command-business): Run allout-post-undo-hook if an
7416 undo just occurred.
7dbfa719
SM
7417 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7418 * allout-widgets.el (allout-widgets-after-undo-function):
7419 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7420 in the vicinity of an undo.
7421 (allout-widgets-mode): Include allout-widgets-after-undo-function
7422 on the new allout-post-undo-hook.
7423
450a0f09
SM
74242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7427 Let define-derived-mode define it.
7428 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7429 cycles of abbrev-table inheritance (bug#8998).
7430
2de69e00
RW
74312011-07-05 Roland Winkler <winkler@gnu.org>
7432
7433 * textmodes/bibtex.el: Add support for biblatex.
7434 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7435 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7436 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7437 (bibtex-entry-alist, bibtex-field-alist): New variables.
7438 (bibtex-entry-field-alist): Obsolete alias for
7439 bibtex-BibTeX-entry-alist.
7440 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7441 (bibtex-set-dialect): New command.
7442 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7443 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7444 Bind via bibtex-set-dialect.
2de69e00
RW
7445 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7446 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7447 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7448 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7449 Define via bibtex-set-dialect.
450a0f09
SM
7450 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7451 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7452 (bibtex-vec-push, bibtex-vec-incr): New functions.
7453 (bibtex-format-entry, bibtex-field-list)
7454 (bibtex-print-help-message, bibtex-validate)
7455 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7456
2dcdbdd9
SM
74572011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * progmodes/compile.el (compilation-goto-locus):
7460 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7461 * bs.el (bs-cycle-next, bs-cycle-previous):
7462 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7463 * bindings.el (mode-line-other-buffer):
7464 * autoinsert.el (auto-insert):
7465 * arc-mode.el (archive-extract):
7466 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7467
b27640fe
JB
74682011-07-05 Juanma Barranquero <lekktu@gmail.com>
7469
7470 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7471 Fix check of `emacs-lock-unlockable-modes'.
7472 Coerce true values of `emacs-lock--try-unlocking' to t.
7473
53bbe3ad
JB
74742011-07-05 Juanma Barranquero <lekktu@gmail.com>
7475
7476 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7477 * emacs-lock.el: New file.
7478
1d3cdbc7
JD
74792011-07-05 Julien Danjou <julien@danjou.info>
7480
7481 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7482 than `boundp' to check if face is set.
7483
9173deec
JB
74842011-07-05 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * register.el (registerv-make):
7487 * window.el (window-min-height): Fix typos in docstrings.
7488
869795d6
JD
74892011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7490
9173deec 7491 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7492 Update doc string.
7493
b768cdcd
JB
74942011-07-04 Juanma Barranquero <lekktu@gmail.com>
7495
7496 * server.el (server-execute): Catch quit and call
7497 `server-return-error' to pass the error back to emacsclient and
7498 close the connection (bug#8942).
7499
13aa217b
KM
75002011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7501
7502 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7503 insecure exception for current topic. Also note that auto-saves
7504 are handled differently.
7505
7506 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7507 State variables for tracking auto-save inhibition situation.
7508
7509 (allout-write-contents-hook-handler): Rename from
7510 'allout-write-file-hook-handler', and describe how it depends on
7511 write-contents-functions sensitivity to non-nil value to prevent
7512 file write.
7513
7514 (allout-auto-save-hook-handler): Remove. auto-save does not check
7515 this in individual buffers, only in the starting buffer, so this
7516 is not the right way for us to inhibit auto-save in a buffer
7517 according to its condition.
7518
7519 (allout-mode): Use new allout-write-contents-hook-handler, and
7520 only with write-contents-functions. Remove auto-save provisions -
7521 they're implemented elsewhere.
7522
7523 (allout-before-change-handler): If undo is in progress, note that
7524 for attention of allout-post-command-business.
7525
7526 (allout-post-command-business): If the command we're following was
7527 an undo, check for change in the status of encrypted items and
7528 adjust auto-save inhibitions accordingly.
7529
7530 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7531 according to whether there are or aren't any plain-text topics
7532 pending encryption.
7533
2dcdbdd9 7534 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7535 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7536 if there are plain-text topics pending encryption.
13aa217b
KM
7537
7538 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7539 buffer-saved-size and some allout state to not inhibit auto-saves
7540 if there are no longer any plain-text topics pending encryption.
7541
0757af94
SM
7542 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7543 No longer provide for exemption of the current topic.
13aa217b 7544
ac89b32c
JL
75452011-07-04 Juri Linkov <juri@jurta.org>
7546
7547 Add 7z operations to delete and save changed members (bug#8968).
7548 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7549 New defcustoms.
7550 (archive-7z-write-file-member): New function.
7551 (archive-7z-summarize): Fix the number of dashes in the
7552 listing output.
7553
8fa39615
SM
75542011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7555
7556 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7557 (bug#8958).
7558
2f11b3f1
CY
75592011-07-04 Chong Yidong <cyd@stupidchicken.com>
7560
d66fef2b
CY
7561 * bindings.el: Ignore next-buffer and previous-buffer in
7562 minibuffer-local-map.
7563
2f11b3f1
CY
7564 * font-lock.el (font-lock-builtin-face): Change light background
7565 color to dark slate blue (Bug#6693).
7566
f932a347
WD
75672011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7568
7569 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7570
c8af70e1
SM
75712011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7574 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7575 Add switch-to-buffer.
7576
f158badc
LMI
75772011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
7579 * isearch.el (isearch-search-fun-function): Clarify further the
7580 meaning of the function returned.
7581
6d95bd46
MA
75822011-07-04 Michael Albinus <michael.albinus@gmx.de>
7583
7584 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7585
7586 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7587 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7588 Use it.
7589 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7590 `tramp-default-remote-path' does not exist.
7591 (tramp-send-command-and-read): New optional argument NOERROR.
7592 (tramp-open-connection-setup-interactive-shell)
7593 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7594 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7595 (tramp-process-sentinel): Flush also process' connection property.
7596 (tramp-sh-handle-start-file-process): Do not set process
7597 sentinel. It is done now ...
7598 (tramp-maybe-open-connection): ... here. (Bug#8929)
7599
909e6b67
MK
76002011-07-04 MON KEY <monkey@sandpframing.com>
7601
7602 * play/animate.el (animate-string): Doc fixes and allow changing
7603 the buffer name (bug#5417).
7604
76052011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
c8af70e1 7607 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7608
f34755dc
PE
76092011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7610
396cec72
PE
7611 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7612 This is simpler and helps future-proof the code.
7613 (timer-until): Use time-subtract and float-time.
08235028 7614 (timer--time-less-p): Use time-less-p.
f34755dc 7615
56e6cc31
JB
76162011-07-04 Juanma Barranquero <lekktu@gmail.com>
7617
3abb79e5
JB
7618 * type-break.el (timep): Use the value of `float-time' to avoid a
7619 byte-compiler warning.
7620
56e6cc31
JB
7621 * server.el (server-eval-and-print): Return any result, even nil.
7622
7b9430b4
PE
76232011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7624
7625 * type-break.el: Accept time formats that the builtins accept.
7626 (timep, type-break-time-difference): Accept any format that
7627 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7628 This is simpler and helps future-proof the code.
7629 (type-break-time-difference): Round rather than ignoring
7630 subseconds components.
7631
3034e9e7
LMI
76322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7633
7634 * info.el (Info-apropos-matches): Make non-interactive, since it
7635 doesn't seem to do anything useful as a command (bug#8829).
7636
1485f4c0
CY
76372011-07-03 Chong Yidong <cyd@stupidchicken.com>
7638
7639 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7640 Move from faces.el.
1485f4c0
CY
7641 (frame-default-terminal-background): New function.
7642
7643 * custom.el (custom-push-theme): Don't record faces in `changed'
7644 theme; this doesn't work correctly for per-frame face settings.
7645 (disable-theme): Use face-set-after-frame-default to reset faces.
7646 (custom--frame-color-default): New function.
7647
9fa3dd45
LMI
76482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7649
c8af70e1 7650 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7651 (bug#8769).
7652
6cbbc20c
KR
76532011-03-29 Kevin Ryde <user42@zip.com.au>
7654
7655 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7656 `perl-Test2' extend to match possible "fail #N" rep count
7657 (bug#8377).
7658
c7f98048
LMI
76592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7660
65676592
LMI
7661 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7662 `smtpmail-via-smtp' now returns the error instead of nil.
7663
c7f98048
LMI
7664 * isearch.el (isearch-search-fun-function): Clarify the doc string
7665 (bug#8101).
7666
56e6cc31 76672011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7668
7669 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7670 unnecessary spaces (bug#8987).
7671
2b216704
LMI
76722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7673
7674 * net/network-stream.el (open-network-stream): Use the
7675 :end-of-capability command thoughout.
7676
76772011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7678
7679 * net/network-stream.el (open-network-stream): Add the
7680 :end-of-capability command parameter, used by pop3.el.
7681
36adf6ce
LMI
76822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7683
1ca0da0e
LMI
7684 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7685
fc00f69c
LMI
7686 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7687 for list)" (bug#6475).
7688
28fd8759 7689 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7690 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7691 an error (bug#6297).
7692
0dd8b6da
LMI
7693 * man.el (Man-reference-regexp): Allow matching possible
7694 word-wrapped references (bug#6289).
7695
ce1438d6
LMI
7696 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7697 for consistency with the other vc buffers (bug#6197).
7698 (vc-checkin): Ditto.
7699
7700 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7701
36adf6ce
LMI
7702 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7703
e83cc1f7
LMI
77042011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7705
8a20ca4c
LMI
7706 * custom.el (defcustom): Clarify that :set is only used in the
7707 Customize user interface (bug#6089).
7708
83319045
LMI
7709 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7710 associated with a file, refuse to run instead of erroring out
7711 (bug#6084).
7712
a8392169
LMI
7713 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7714 the doc string, since it appears that using `fill-column' always
7715 controls the width (bug#7845).
7716
e83cc1f7
LMI
7717 * simple.el (shell-command-on-region): Say where the error output
7718 went if `shell-command-default-error-buffer' is set (bug#6857).
7719
e47ca23b
KM
77202011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7721
7722 * allout.el (allout-yank-processing): Adjust cursor position for
7723 backwards-deleted space.
7724
7725 (allout-rebullet-heading): Register changes with
7726 allout-exposure-changed-hook, so the modified topic is properly
7727 decorated.
7728
5cf56143
LMI
77292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
08549772
LMI
7731 * minibuffer.el (completion-in-region): Document PREDICATE
7732 (bug#7136).
7733
48e96771
LMI
7734 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7735 of keyword/argument pairs (bug#6904).
7736
c8af70e1
SM
7737 * replace.el (multi-occur):
7738 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7739
e17d05e2
LMI
77402011-07-02 Drew Adams <drew.adams@oracle.com>
7741
7742 * dired.el (dired-mark-if): Make the message about whether it's
7743 marking or unmarking clearer (bug#8523).
7744
063b0e45
LMI
77452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7746
7747 * disp-table.el (display-table-print-array): New function.
7748 (describe-display-table): Use it to print the vectors more pretty
7749 (Bug#8859).
7750
28545e04
MR
77512011-07-02 Martin Rudalics <rudalics@gmx.at>
7752
7753 * window.el (window-state-get-1): Don't assign clone numbers.
7754 Add clone-of item to list of window parameters.
7755 (window-state-put-2): Don't process clone numbers.
7756 (display-buffer-alist): Fix doc-string.
7757
3349e122
SM
77582011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * subr.el (remq): Don't allocate if it's not needed.
7761 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7762 (keymap--merge-bindings): New functions.
7763 (keymap-canonicalize): Use them to refine the canonicalization.
7764 * minibuffer.el (minibuffer-local-completion-map)
7765 (minibuffer-local-must-match-map): Move initialization from C.
7766 (minibuffer-local-filename-completion-map): Move initialization from C;
7767 don't inherit from anything here.
7768 (minibuffer-local-filename-must-match-map): Make obsolete.
7769 (completing-read-default): Use make-composed-keymap to combine
7770 minibuffer-local-filename-completion-map with either
7771 minibuffer-local-must-match-map or
7772 minibuffer-local-filename-completion-map.
7773
d224ac83
GM
77742011-07-01 Glenn Morris <rgm@gnu.org>
7775
3de63bf8
GM
7776 * type-break.el (type-break-time-sum): Use dolist.
7777
d224ac83
GM
7778 * textmodes/flyspell.el (flyspell-word-search-backward):
7779 Replace CL function.
7780
1a1e3f32
SM
77812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7782
fe3f64d5
SM
7783 * mouse.el (mouse--strip-first-event): New function.
7784 (function-key-map): Use it to map fringe clicks to normal clicks
7785 by default.
7786
eb604e34
SM
7787 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7788 (vc-bzr-revision-completion-table): Add support for annotate and date.
7789
1a1e3f32
SM
7790 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7791 inherit from parent.
7792
5bd35902
LMI
77932011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7794
ace6c69c 7795 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7796 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7797
191e2bed
LMI
7798 * dired.el (dired-mode): Fix up the doc string as suggested by
7799 Drew Adams (bug#8817).
7800
5bd35902
LMI
7801 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7802 cookie, since the manual says that it should be possible to add
7803 this function to `find-file-hook' (bug#8709).
7804
eee8207a
TZ
78052011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7806
7807 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7808 here. Noted Ted Zlatanov as the maintainer.
7809 (cfengine-common-settings, cfengine-common-syntax): New functions
7810 to set up common things between `cfengine-mode' and
7811 `cfengine3-mode'.
7812 (cfengine3-mode): New mode.
7813 (cfengine3-defuns cfengine3-defuns-regex
7814 (cfengine3-class-selector-regex cfengine3-category-regex)
7815 (cfengine3-vartypes cfengine3-font-lock-keywords)
7816 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7817 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7818
36b148cf
MA
78192011-07-01 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7822
7823 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7824
0bf4ba9a
MR
78252011-07-01 Martin Rudalics <rudalics@gmx.at>
7826
7827 * window.el (same-window-buffer-names, same-window-regexps)
7828 (same-window-p, special-display-frame-alist)
7829 (special-display-popup-frame, special-display-function)
7830 (special-display-buffer-names, special-display-regexps)
7831 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7832 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7833 (split-window-preferred-function, split-height-threshold)
7834 (split-width-threshold, even-window-heights)
7835 (display-buffer-mark-dedicated, window-splittable-p)
7836 (split-window-sensibly, window-safely-shrinkable-p):
7837 Un-obsolete.
7838 (display-buffer): Don't spread args with function specifier
7839 because special-display-popup-frame won't like it.
7840
35837f51
PE
78412011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7842
d0672f86
PE
7843 Time-stamp simplifications and fixes.
7844 These improve accuracy slightly, and future-proof the code
7845 against some potential changes to current-time format.
7846
b9444d97
PE
7847 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7848 by using time-since and float-time.
7849
0ef923dc
PE
7850 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7851 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7852 + NNN microseconds".
7853
2f81380d
PE
7854 * type-break.el (type-break-time-sum): Rewrite using time-add.
7855
845b5c3e
PE
7856 * play/hanoi.el (hanoi-current-time-float): Remove.
7857 All uses replaced by float-time.
7858
ee6f1be0
PE
7859 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7860 This yields a more-accurate answer.
7861 (rng-time-to-float): Remove; no longer needed.
7862
fe955043
PE
7863 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7864
5777162a
PE
7865 * calendar/timeclock.el (timeclock-seconds-to-time):
7866 Defalias to seconds-to-time, since they're the same thing.
7867
3103f8b6 7868 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7869 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7870 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7871
0e61a35f
SM
78722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7873
7874 * window.el (bury-buffer): Don't iconify the only frame.
7875 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7876 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7877
ddd63a1e
CY
78782011-07-01 Chong Yidong <cyd@stupidchicken.com>
7879
0e61a35f
SM
7880 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7881 Add mouse-yank-primary.
ddd63a1e 7882
055f4923
TZ
78832011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7884
7885 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7886
6a2fb145
SM
78872011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7890 (find-library-name): Use it to find relative load names when provided
7891 absolute file name (bug#8803).
7892
fd4983f2
LMI
78932011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
887d14ad
LMI
7895 * textmodes/flyspell.el (flyspell-word): Consider words that
7896 differ only in case as potential doublons (bug#5687).
7897
c53dc7fc
LMI
7898 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7899 Remove two rather uninteresting debugging-like messages to make
7900 debbugs.el more silent.
7901
fd4983f2
LMI
7902 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7903 a password-like phrase.
7904
7a71b18d 79052011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7906
7907 * progmodes/cc-guess.el: New file.
7908
6a2fb145 7909 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7910
7911 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7912 derived from `c-basic-common-init'.
7913
7914 * progmodes/cc-mode.el (top-level): Require cc-guess.
7915 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7916
1fa280a3
LM
79172011-06-30 Lawrence Mitchell <wence@gmx.li>
7918
7919 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7920
e6597158
AM
79212011-06-30 Alan Mackenzie <acm@muc.de>
7922
1fa280a3
LM
7923 * progmodes/cc-engine.el (c-guess-continued-construct):
7924 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7925 lock is disabled. Name this case as "CASE G".
7926
68ba37fb
KM
79272011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7928
7929 * allout.el (allout-yank-processing): Fix injection of extra space
7930 between bullet and non-whitespace character in first topic when
7931 pasting, ensuring that the actual spacing in the pasted topic
7932 following the bullet char is preserved. This extra space was
7933 causing pasted encrypted topics to get a decrypted status even
7934 when the content was actually still encrypted. Now the decryption
7935 status from before the paste is preserved.
7936
7937 (allout-flag-region): Set all allout overlays so they evaporate
7938 when reduced to zero length (evanescent), to prevent overlay
7939 leakage.
7940
887a0b34
GM
79412011-06-30 Glenn Morris <rgm@gnu.org>
7942
94b9acce
GM
7943 * w32-fns.el (w32-charset-info-alist): Declare.
7944
1d9b46d4
GM
7945 * find-dired.el (find-grep-options): Simplify.
7946
cc232200
GM
7947 * term/ns-win.el (ns-set-resource): Declare.
7948
28e77c46
GM
7949 * ses.el (row, col): Declare dynamic variables honestly.
7950
887a0b34
GM
7951 * textmodes/reftex-parse.el (index-tags): Declare.
7952
658d8eb8
CY
79532011-06-30 Chong Yidong <cyd@stupidchicken.com>
7954
7955 * cus-edit.el (customize-push-and-save): New function.
7956
7957 * files.el (hack-local-variables-confirm): Use it.
7958
1fa280a3
LM
7959 * custom.el (load-theme): New arg NO-CONFIRM.
7960 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7961 (custom-enabled-themes): Doc fix.
7962
7963 * cus-theme.el (customize-create-theme)
7964 (custom-theme-merge-theme): Callers to load-theme changed.
7965
bb617717
LMI
79662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7967
d61bdd5d
LMI
7968 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7969 short URLs have at least one dot in them (bug #7614).
7970
bb617717
LMI
7971 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7972 nil, because using a pty is apparently too slow (bug #895).
7973
2f31f37a
LMI
79742011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7975
7976 * mail/sendmail.el (sendmail-query-once): New function.
7977 (sendmail-query-once-function): New variable.
7978
3076b24e
GM
79792011-06-29 Glenn Morris <rgm@gnu.org>
7980
faf2a174
GM
7981 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7982
3076b24e
GM
7983 * ses.el (top-level): Require cl when compiling.
7984 (ses-set-localvars): Fix error statement.
7985 Call it at compile time to silence a storm of warnings.
7986
5386012d
MR
79872011-06-29 Martin Rudalics <rudalics@gmx.at>
7988
7989 * window.el (normalize-live-buffer): Rename to
7990 window-normalize-buffer.
7991 (normalize-live-frame): Rename to window-normalize-frame.
7992 (normalize-any-window): Rename to window-normalize-any-window.
7993 (normalize-live-window): Rename to window-normalize-live-window.
7994 (make-window-atom): Rename to window-make-atom.
7995 (window-resize-reset): Rename to window--resize-reset.
7996 (window-resize-reset-1): Rename to window--resize-reset-1.
7997 (resize-mini-window): Rename to window--resize-mini-window.
7998 (resize-subwindows-skip-p): Rename to
7999 window--resize-subwindows-skip-p.
8000 (resize-subwindows-normal): Rename to
8001 window--resize-subwindows-normal.
8002 (resize-subwindows): Rename to window--resize-subwindows.
8003 (resize-other-windows): Rename to window--resize-siblings.
8004 (resize-this-window): Rename to window--resize-this-window.
8005 (resize-root-window): Rename to window--resize-root-window.
8006 (resize-root-window-vertically): Rename to
8007 window--resize-root-window-vertically.
8008 (normalize-buffer-to-display): Rename to
8009 window-normalize-buffer-to-display.
8010 (normalize-buffer-to-switch-to): Rename to
8011 window-normalize-buffer-to-switch-to.
8012 Correspondingly update all callers of the functions listed
8013 above.
8014 (display-buffer-alist, display-buffer-normalize-arguments)
8015 (display-buffer-normalize-options, display-buffer)
8016 (display-buffer-alist-set): Use "function" instead of
8017 "fun-with-args".
8018
1176868d
CY
80192011-06-28 Chong Yidong <cyd@stupidchicken.com>
8020
8021 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8022 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8023 debbugs.gnu.org. Mention acknowledgment email.
8024
20a7a65f
LMI
80252011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8026
8027 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8028 buffer multibyteness, since it shouldn't matter.
8029
5f45cca5
MR
80302011-06-28 Martin Rudalics <rudalics@gmx.at>
8031
8032 * window.el (display-buffer-in-side-window): Handle dedicated
8033 windows as in display-buffer-reuse-window.
8034 (display-buffer-normalize-alist): Use value of override
8035 specifier.
8036 (display-buffer-normalize-specifiers): Use value of
8037 other-window-means-other-frame specifier.
8038 (display-buffer-alist): Rewrite some texts in widgets.
8039 (display-buffer): Spread arguments when calling function
8040 specified by fun-with-args.
8041
ad85fe1f
DD
80422011-06-28 Deniz Dogan <deniz@dogan.se>
8043
1fa280a3
LM
8044 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8045 Unnest `let'.
da68c4c8 8046
ad85fe1f
DD
8047 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8048 selectors (Bug#5732).
ec49bd31 8049 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 8050
a08cc025
JA
80512011-06-27 Jari Aalto <jari.aalto@cante.net>
8052
8053 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8054 (eshell-ls-date-format): New defcustom.
8055 (eshell-ls-file): Use it.
8056
e2b551c5
SM
80572011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8060
8982b231
KY
80612011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8062
8063 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8064 (ange-ftp-make-tmp-name): New arg.
8065 (ange-ftp-file-local-copy): Use it.
8066
36c9fa27
J
80672011-06-27 Jambunathan K <kjambunathan@gmail.com>
8068
8069 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8070 no-conversion (Bug#8870).
8071
d68443dc
MR
80722011-06-27 Martin Rudalics <rudalics@gmx.at>
8073
8074 * window.el (window-right, window-left, window-child)
8075 (window-child-count, window-last-child)
8076 (window-iso-combination-p, walk-window-tree-1)
8077 (window-atom-check-1, window-tree-1, delete-window)
8078 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8079 new naming conventions - window-vchild, window-hchild,
8080 window-next and window-prev are now called window-top-child,
8081 window-left-child, window-next-sibling and window-prev-sibling
8082 respectively.
d615d6d2
MR
8083 (resize-window-reset): Rename to window-resize-reset.
8084 (resize-window-reset-1): Rename to window-resize-reset-1.
8085 (resize-window): Rename to window-resize.
8086 (window-min-height, window-min-width)
8087 (resize-mini-window, resize-this-window, resize-root-window)
8088 (resize-root-window-vertically, adjust-window-trailing-edge)
8089 (enlarge-window, shrink-window, maximize-window)
8090 (minimize-window, delete-window, quit-restore-window)
8091 (split-window, balance-windows, balance-windows-area-adjust)
8092 (balance-windows-area, window-state-put-2)
8093 (display-buffer-even-window-sizes, display-buffer-set-height)
8094 (display-buffer-set-width, set-window-text-height)
8095 (fit-window-to-buffer): Rename all "resize-window" prefixed
8096 calls to use the "window-resize" prefix convention.
8097 (display-buffer-alist): Fix symbol for label specifier.
8098 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8099 corresponding specifier.
8100 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 8101
b6458526
VB
81022011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8103
8104 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8105 convention.
8106 (ses-call-printer): Does not pass an empty string to formatter when the
8107 cell is empty to keep from barking printer Calc math-format-value.
8108
d31fd9ac
RS
81092011-06-27 Richard Stallman <rms@gnu.org>
8110
43d5bf84
RS
8111 * battery.el (battery-mode-line-limit): New variable.
8112 (battery-update): Handle it.
8113
d31fd9ac
RS
8114 * mail/rmailmm.el (rmail-mime-process-multipart):
8115 Handle truncated messages.
8116
819a6054
GM
81172011-06-27 Glenn Morris <rgm@gnu.org>
8118
8119 * progmodes/flymake.el (flymake-err-line-patterns):
8120 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8121
cedc73f2
VB
81222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8123
819a6054 8124 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
8125 (ses--clean-!, ses--clean-_): New functions.
8126 (ses-range): Add configurability of readout order, and conversion
8127 to Calc vector.
8128
5e5d49b6
VB
8129 * ses.el (ses-repair-cell-reference-all): New function.
8130 (ses-cell-symbol): Set macro as safe, so that it can be used in
8131 formulas.
8132
56e6cc31 8133 * ses.el: Update cycle detection algorithm.
90ca8b49 8134 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 8135 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
8136 (ses-set-localvars): New function.
8137 (ses-make-cell): Add property-list as a cell element.
8138 (ses-cell-property-get-fun, ses-cell-property-get)
8139 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
8140 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8141 New functions.
90ca8b49
VB
8142 (ses-cell-property-set, ses-cell-property-pop)
8143 (ses-cell-property-get-handle): New macro.
8144 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8145 New aliases, used for code readability.
8146 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8147 cycle detection.
8148 (ses-self-reference-early-detection): New defcustom.
fac916bf 8149 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
8150 (ses-mode): Use ses-set-localvars.
8151 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8152 before lauching the update processing.
8153 (ses-initialize-Dijkstra-attempt): New function.
8154 (ses-recalculate-cell): Update for cycle detection based on
8155 Dijkstra algorithm.
8156
2bb63e81
VB
8157 * ses.el: Fix commenting and indenting convention.
8158
c9d29fb8
SM
81592011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * bs.el (bs-cycle-next): Complete last change.
8162
d8e4b68b
JB
81632011-06-27 Drew Adams <drew.adams@oracle.com>
8164
8165 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8166
40098786
LMI
81672011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8168
c9d29fb8
SM
8169 * net/network-stream.el (network-stream-open-starttls):
8170 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
8171 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8172
40098786
LMI
8173 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8174 to binary to possibly avoid line encoding issues on Windows (among
8175 other things).
8176
468d09d4
LMI
81772011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8178
8179 * net/network-stream.el (open-network-stream): Return an :error
8180 saying what the problem was, if possible.
8181
8182 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8183 server.
8184
8185 * net/network-stream.el (network-stream-open-starttls): If we
8186 wanted to use STARTTLS, and the server offered it, but we weren't
8187 able to because we had no STARTTLS support, then close the connection.
8188 (open-network-stream): Return an :error element, if present.
8189
16f07dd7
CY
81902011-06-26 Chong Yidong <cyd@stupidchicken.com>
8191
88821ca0
CY
8192 * hl-line.el (hl-line-sticky-flag): Doc fix.
8193 (global-hl-line-sticky-flag): New option (Bug#8323).
8194 (global-hl-line-highlight): Obey it.
8195
16f07dd7
CY
8196 * vc/vc.el (vc-revert-show-diff): Default to t.
8197
6b5ccddf
KM
81982011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8199
c9d29fb8
SM
8200 * allout-widgets.el (allout-widgets-post-command-business):
8201 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
8202 undecorated when an isearch is continued past, and isearch
8203 automatically collapses them. This leads to "widget leaks", where
8204 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
8205 hidden widgets can slow down cursor travel, substantially.
8206 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
8207 so we're doing without this nicety.
8208
8209 (allout-widgets-tally-string): Don't try to do a hash-table-count
8210 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8211 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8212 *Messages* when allout-widgets-maintain-tally is t.
8213
355f2e07
MR
82142011-06-26 Martin Rudalics <rudalics@gmx.at>
8215
8216 * window.el (display-buffer-normalize-argument): Rename to
8217 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
8218 LABEL argument. Respect special-display-function when popping up
8219 a new frame. Fix code searching for a window showing the buffer
8220 on another frame.
c9d29fb8
SM
8221 (display-buffer-normalize-specifiers):
8222 Call display-buffer-normalize-arguments.
355f2e07
MR
8223 (display-buffer-in-window): Don't undedicate the window if its
8224 buffer remains the same.
8225 Reported by Drew Adams <drew.adams@oracle.com>.
8226 (display-buffer-alist): Add choice for same-window macro
8227 specfier.
8228 (display-buffer): Mention special meaning of LABEL argument in
8229 doc-string. Fix quoting. Don't pop up a new frame even as
8230 fallback.
8231
7ca8fc42
JB
82322011-06-26 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8235 avoid deleting the current window in some cases (bug#8911).
8236
bc312254
AS
82372011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8238
8239 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8240 (Bug#8934)
8241
2db18f3f
LMI
82422011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8243
c9d29fb8
SM
8244 * net/network-stream.el (network-stream-open-starttls):
8245 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
8246 (network-stream-open-tls): Ditto.
8247
6302e0d3
LL
82482011-06-26 Leo Liu <sdl.web@gmail.com>
8249
8250 * register.el (registerv): New struct.
8251 (registerv-make): New function.
c9d29fb8
SM
8252 (jump-to-register, describe-register-1, insert-register):
8253 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
8254 struct. (Bug#8415)
8255
5fdd4046
CY
82562011-06-26 Chong Yidong <cyd@stupidchicken.com>
8257
2afef60a
CY
8258 * vc/vc.el (vc-revert-show-diff): New defcustom.
8259 (vc-diff-internal): New arg specifying diff buffer.
8260 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8261 reuse an existing *vc-diff* buffer (Bug#8927).
8262
5fdd4046
CY
8263 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8264
e93db24a
GM
82652011-06-26 Glenn Morris <rgm@gnu.org>
8266
8267 * progmodes/f90.el (f90-critical-indent): New option.
8268 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8269 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8270 (f90-mode): Doc fix.
8271 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8272 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8273 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8274 (f90-match-end): Handle block, critical.
8275
eefff499
GM
82762011-06-25 Glenn Morris <rgm@gnu.org>
8277
f6ba4cc9
GM
8278 * calendar/diary-lib.el (diary-included-files): Doc fix.
8279 (diary-include-files): New function, extracted from
8280 diary-include-other-diary-files and diary-mark-included-diary-files.
8281 (diary-include-other-diary-files, diary-mark-included-diary-files):
8282 Just call diary-include-files.
8283 (diary-mark-entries): Reset diary-included-files on first call.
8284
16712304
GM
8285 * calendar/diary-lib.el (diary-mark-entries)
8286 (diary-mark-included-diary-files):
8287 Visit included diary-files in temp buffers.
8288
5d8e0d43
GM
8289 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8290 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8291 (f90-start-block-re, f90-imenu-generic-expression)
8292 (f90-looking-at-program-block-start, f90-no-block-limit):
8293 Add support for submodules.
8294
ccf7a5d5
GM
8295 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8296 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 8297
11fdef7d 82982011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
8299
8300 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8301 buffer-file-type before setting its value, to avoid disastrous
eefff499 8302 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 8303
74f53697
JB
83042011-06-25 Juanma Barranquero <lekktu@gmail.com>
8305
8306 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8307
8308 * ses.el (ses-unload-function):
8309 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8310
8311 * proced.el (proced-unload-function):
8312 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8313
18a4ce5e
AR
83142011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8315
8316 * server.el (server-create-window-system-frame): Add parameters arg.
8317 (server-process-filter): Doc fix. Handle frame-parameters.
8318
519d22cc
JB
83192011-06-25 Juanma Barranquero <lekktu@gmail.com>
8320
8321 Fix bug#8730, bug#8781.
8322
8323 * loadhist.el (unload--set-major-mode): New function.
8324 (unload-feature): Use it.
8325
8326 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8327 (python-unload-function): New function.
8328
c206f5b0
SM
83292011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8332
f9ad64f3
GS
83332011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8334
8335 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8336 the candidates list.
8337
7d0da90e
JB
83382011-06-24 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8341
14b4e83d
RS
83422011-06-23 Richard Stallman <rms@gnu.org>
8343
8344 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8345 (rmail-variables): Set next-error-move-function.
8346 (rmail-what-message): Take argument POS.
8347 (rmail-next-error-move): New function.
8348
273d2baf
SM
83492011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8352 messages for adjacent non-terminals.
8353
56c2cc9a
RS
83542011-06-23 Richard Stallman <rms@gnu.org>
8355
8356 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8357 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8358 (rmail-start-mail): Don't specify use of rmail-mail-return;
8359 that's done by mail-bury now.
8360 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8361
d59eb518
MA
83622011-06-23 Michael Albinus <michael.albinus@gmx.de>
8363
8364 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8365 SIZE is a number.
8366
02cfc6d6
MR
83672011-06-23 Martin Rudalics <rudalics@gmx.at>
8368
8369 * window.el (get-lru-window, get-mru-window)
8370 (get-largest-window): Never return a minibuffer window.
8371 (display-buffer-pop-up-window): Fix a bug that could lead to
8372 reusing the minibuffer window.
8373 (display-buffer): Pass original specifier argument to
8374 display-buffer-function instead of the normalized one.
8375 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8376
4e323265
LL
83772011-06-22 Leo Liu <sdl.web@gmail.com>
8378
8379 * minibuffer.el (completing-read-function)
8380 (completing-read-default): Move from minibuf.c
8381
7a70468f
RS
83822011-06-22 Richard Stallman <rms@gnu.org>
8383
50718fc2
RS
8384 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8385 to Rmail even if not started by a special Rmail command.
8386
7a70468f
RS
8387 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8388 Copy the buffer currently showing just one message.
8389
297dde5a
RW
83902011-06-22 Roland Winkler <winkler@gnu.org>
8391
8392 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8393 (bibtex-clean-entry): First delete the old key so that a
8394 customized algorithm for generating the new key does not get
8395 confused by the old key.
8396 (bibtex-url): Obey regexp of first step.
8397 (bibtex-search-entries): Do not use add-to-list with local
8398 list-var.
8399
97bb1093
LMI
84002011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8401
8402 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8403 stored a user name, then query for the password first, instead of
8404 waiting for SMTP to give an error message and the trying again.
8405
1c0f1a19
JD
84062011-06-22 Lawrence Mitchell <wence@gmx.li>
8407
8408 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8409 BUFFER in call-process.
8410
396f7c9d
LMI
84112011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8412
8413 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8414 QUIT twice.
ddb7ffee
LMI
8415 (smtpmail-try-auth-methods): Require user name and password from
8416 auth-source.
396f7c9d 8417
8998d1b3
MR
84182011-06-22 Martin Rudalics <rudalics@gmx.at>
8419
8420 * window.el (display-buffer-default-specifiers)
8421 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8422 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8423 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8424
8425 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8426 (special-display-frame-alist, special-display-popup-frame):
8427 Remove duplicate declarations. These are now in window.el.
8428
4ea31e07
LMI
84292011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8430
c9d29fb8
SM
8431 * mail/smtpmail.el (smtpmail-via-smtp):
8432 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8433 server supports it. SMTP servers that support STARTTLS commonly
8434 require it.
8435
8436 * net/network-stream.el (network-stream-open-starttls): Support
8437 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8438 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8439
95f41d9a
LMI
8440 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8441 upgrades with `open-network-stream', and rely solely on
8442 auth-source for all credentials. Big changes throughout the file,
8443 but in particular:
c9d29fb8
SM
8444 (smtpmail-auth-credentials): Remove.
8445 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8446 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8447 MAIL FROM, too.
95f41d9a 8448
c9d29fb8
SM
8449 * net/network-stream.el (network-stream-open-starttls):
8450 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8451 STARTTLS.
8452 (auth-source): Require.
8453 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8454 (network-stream-certificate): Change cert-cert to cert and
8455 cert-key to key.
4ea31e07 8456
065ec2c7
MA
84572011-06-21 Michael Albinus <michael.albinus@gmx.de>
8458
8459 * net/tramp-cache.el (top): Don't load the persistency file when
8460 "emacs -Q" has been called.
8461
cd93b359
DR
84622011-06-21 Tim Harper <timcharper@gmail.com>
8463
d8e4b68b
JB
8464 * term/ns-win.el (ns-initialize-window-system):
8465 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8466 resource to NO as it is not yet supported by the NS port.
8467
ae9c0411
JB
84682011-06-21 Juanma Barranquero <lekktu@gmail.com>
8469
8470 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8471 (list-dynamic-libraries): ...not here.
8472
7f3f739f
LL
84732011-06-21 Leo Liu <sdl.web@gmail.com>
8474
8475 * subr.el (sha1): Implement sha1 using secure-hash.
8476
327c8fb1
MR
84772011-06-21 Martin Rudalics <rudalics@gmx.at>
8478
8479 * window.el (display-buffer-alist): In default value do not
8480 enforce searching a window on any but the selected frame.
8481 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8482 (display-buffer-select-window): Remove function.
8483 (display-buffer-in-window): When a window on another frame gets
8484 reused, do not select it any more but just raise its frame if
8485 necessary (Bug#8851) and (Bug#8856).
8486 (display-buffer-normalize-options): Handle pop-up-frames related
8487 options more faithfully.
8488 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8489 window if it is on another frame.
c9d29fb8
SM
8490 (display-buffer-alist, display-buffer-default-specifiers):
8491 Don't make new frame unsplittable by default.
9e9de014
MR
8492 (display-buffer-normalize-argument): Fix doc-string typo and use
8493 'same-frame-other-window instead of 'other-window when associating
8494 with display-buffer-macro-specifiers.
327c8fb1 8495
7cf3f556
VB
84962011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8497
8498 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8499 New functions.
8500 (5x5-mode-map, 5x5-mode-menu): Bind them.
8501 (5x5-draw-grid): Tweak the solver's rendering.
8502
60a406cf
SM
85032011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8506 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8507
d8e4b68b 85082011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8509
8510 * menu-bar.el: Use function variable instead of switch-to-buffer.
8511 (menu-bar-select-buffer-function): New variable.
60a406cf 8512 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8513
478d6f95
SM
85142011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8517 variable's status.
8518
ca530739
JD
85192011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8520
8521 * x-dnd.el (x-dnd-version-from-flags)
8522 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8523 and long as number (Bug#8899).
8524 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8525
bcd70d97
SM
85262011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8527
60a406cf 8528 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8529 (completion-try-completion, completion-all-completions): Compute the
8530 metadata argument if it's missing; make it optional (bug#8795).
8531
60a406cf 8532 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8533 (widget-complete): Use new :completion-function property.
8534 (widget-completions-at-point): New function.
8535 (default): Use :completion-function instead of :complete.
60a406cf
SM
8536 (widget-default-completions): Rename from widget-default-complete;
8537 Rewrite.
bcd70d97
SM
8538 (widget-string-complete, widget-file-complete, widget-color-complete):
8539 Remove functions.
8540 (file, symbol, function, variable, coding-system, color):
8541 * international/mule-cmds.el (default-input-method, charset)
8542 (language-info-custom-alist):
8543 * cus-edit.el (face): Use new property :completions.
8544
8545 * progmodes/pascal.el (pascal-completions-at-point): New function.
8546 (pascal-mode): Use it.
8547 (pascal-mode-map): Use completion-at-point.
8548 (pascal-toggle-completions): Make obsolete.
8549 (pascal-complete-word, pascal-show-completions):
8550 * progmodes/octave-mod.el (octave-complete-symbol):
8551 Redefine as obsolete alias.
8552 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8553 Signal absence of completion info for old Octave,
8554 (inferior-octave-complete): Redefine as obsolete alias.
8555 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8556 (meta-completions-at-point): Rename from meta-complete-symbol and
8557 adapt it for use on completion-at-point-functions.
8558 (meta-common-mode): Use it.
8559 (meta-looking-at-backward, meta-match-buffer): Remove.
8560 (meta-complete-symbol): Redefine as obsolete alias.
8561 (meta-common-mode-map): Use completion-at-point.
8562 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8563 (makefile-mode-map): Use completion-at-point.
8564 (makefile-completions-at-point): Rename from makefile-complete and
8565 adapt it for use on completion-at-point-functions.
8566 (makefile-mode): Use it.
8567 (makefile-complete): Redefine as obsolete alias.
8568
aebf69c8
DD
85692011-06-20 Deniz Dogan <deniz@dogan.se>
8570
8571 * net/rcirc.el: Delete trailing whitespaces once and for all.
8572
bfbbb27d
DC
85732011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8574
8575 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8576
d264a46b
CY
85772011-06-19 Chong Yidong <cyd@stupidchicken.com>
8578
4ca009e5
CY
8579 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8580
d264a46b
CY
8581 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8582
fbf5b3ce
MR
85832011-06-19 Martin Rudalics <rudalics@gmx.at>
8584
8585 * window.el (display-buffer-other-window-means-other-frame):
8586 Call display-buffer-normalize-alist.
8587 (display-buffer-normalize-specifiers-1): Rename to
8588 display-buffer-normalize-argument. New argument other-frame.
8589 Rewrite.
8590 (display-buffer-normalize-specifiers-2): Rename to
8591 display-buffer-normalize-options.
8592 (display-buffer-normalize-alist-1): New function.
8593 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8594 display-buffer-normalize-alist.
8595 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8596 (display-buffer-normalize-options-inhibit): New variable.
8597 (display-buffer-normalize-specifiers): Rewrite calling
8598 display-buffer-normalize-alist,
8599 display-buffer-normalize-argument, and
8600 display-buffer-normalize-options. Don't call the latter if
8601 display-buffer-normalize-options-inhibit is non-nil.
8602 (frame-auto-delete): New option.
8603 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8604 (window-list-no-nils, window-state-ignored-parameters)
8605 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8606 (window-state-put-1, window-state-put-2, window-state-put):
8607 New functions.
9a028c23
MR
8608 (display-buffer-normalize-options): Move special-display-p group
8609 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8610
6d10d800
CY
86112011-06-18 Chong Yidong <cyd@stupidchicken.com>
8612
6420d28b
CY
8613 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8614 groups (Bug#8776).
8615 (rx-submatch-n): New function.
8616 (rx): Document it.
8617
ddb8b596
CY
8618 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8619 (Bug#8768).
8620
8621 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8622
77080289
CY
8623 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8624
61dfb316
CY
8625 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8626 anytime existing face settings are present (Bug#8889).
8627
6d10d800
CY
8628 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8629 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8630 Remove unused argument.
8631
be3fb2b8
MR
86322011-06-18 Martin Rudalics <rudalics@gmx.at>
8633
bcd70d97
SM
8634 * window.el (display-buffer-default-specifiers):
8635 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8636 pop-up-window-min-width, and another reuse-window specifier
8637 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8638 (display-buffer-normalize-specifiers-2):
8639 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8640 pop-up-windows is unset. Add a reuse-window specifier for the
8641 case popping up a new window fails.
8642 (special-display-popup-frame): Remove double quoting.
28dec25a 8643 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8644
1c6d8c76
SM
86452011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8648 according to comint-completion-addsuffix.
8649
8650 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8651 (pcomplete-suffix-list): Mark as obsolete.
8652 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8653 pcomplete-seen in the closure.
8654 (pcomplete-comint-setup): Setup completion-at-point as well.
8655 (pcomplete--entries): New function.
8656 (pcomplete--env-regexp): New var.
8657 (pcomplete-entries): Rewrite to work with partial-completion and
8658 without relying on pcomplete-suffix-list.
8659 (pcomplete-pare-list): Remove, unused.
8660
25aef8b8
MR
86612011-06-17 Martin Rudalics <rudalics@gmx.at>
8662
8663 * window.el (display-buffer-alist): Set pop-up-window-min-height
8664 and pop-up-window-min-width in default value. Reported by
8665 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8666 other-window-means-other-frame.
8667 (display-buffer-macro-specifiers): Comment out entry for
8668 other-window specifier.
8669 (display-buffer-other-window-means-other-frame): New function.
8670 (display-buffer-normalize-specifiers-1): New arguments
8671 buffer-name and label. Treat other-window case specially.
8672 (display-buffer-normalize-specifiers-2): Treat other-window case
8673 specially.
8674 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8675 (display-buffer-normalize-specifiers):
8676 Call display-buffer-normalize-specifiers-3.
25aef8b8 8677
dbad4f69
MR
86782011-06-17 Martin Rudalics <rudalics@gmx.at>
8679
8680 * window.el (same-window-p): Fix two typos introduced when
8681 adding with-no-warnings.
d1067961
MR
8682 (display-buffer-normalize-specifiers-1): Don't check
8683 pop-up-frames for 'unset initialization.
8684 (display-buffer-normalize-specifiers-2): Major rewrite using
8685 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8686 (pop-up-frames, display-buffer-reuse-frames)
8687 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8688 Suggested by David Engster <deng@randomsample.de>.
8689 (even-window-heights): Initialize to 'unset.
8690 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8691 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8692 other window case.
dbad4f69 8693
9b9c9e3a
MR
86942011-06-16 Martin Rudalics <rudalics@gmx.at>
8695
bcd70d97
SM
8696 * window.el (display-buffer-normalize-specifiers-1):
8697 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8698 second argument of display-buffer (Bug#8865).
981d5c09
MR
8699 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8700 (switch-to-buffer-other-window-same-frame)
8701 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8702 Adams (Bug#8875).
9c2755e9
MR
8703 (display-buffer): Don't check noninteractive when calling
8704 display-buffer-pop-up-frame.
8705 (display-buffer-pop-up-frame): Never pop up a frame in
8706 noninteractive mode (Bug#8857).
67222e1d
MR
8707 (enlarge-window, shrink-window): Don't report an error when the
8708 window can't be resized as requested (Bug#8862).
9b9c9e3a 8709
2b75be67
SM
87102011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8711
9ffdd3ba
SM
8712 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8713
cb581a67
SM
8714 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8715
2b75be67
SM
8716 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8717
8c0e3589
AM
87182011-06-15 Alan Mackenzie <acm@muc.de>
8719
cb581a67
SM
8720 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8721 for declarators, disable knr checking to speed up for normal files.
8722 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8723
b96e6cde
LMI
87242011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8725
4bba86e6
LMI
8726 * net/network-stream.el (open-network-stream): Add the keyword
8727 :always-query-capabilities for the case where you want to force a
8728 `plain' network connection, but the protocol still requires the
8729 capabilitiy command (i.e., SMTP and EHLO).
8730
2b75be67 8731 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8732 consistency with other `-live-p' functions.
8733
efdcdbf8
SM
87342011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8735
8736 * window.el (same-window-buffer-names, same-window-regexps)
8737 (special-display-frame-alist, special-display-popup-frame)
8738 (special-display-function, special-display-buffer-names)
8739 (special-display-regexps, pop-up-frame-alist)
8740 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8741 (pop-up-windows, split-window-preferred-function)
8742 (split-height-threshold, split-width-threshold, even-window-heights)
8743 (display-buffer-mark-dedicated): Don't encourage the use of
8744 display-buffer-alist from Elisp code.
8745
c5cde042
DN
87462011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8747
8748 * progmodes/python.el (python-mode): Derive from prog-mode.
8749 * progmodes/ps-mode.el (ps-mode):
8750 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8751 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8752 * progmodes/ld-script.el (ld-script-mode): Likewise.
8753
baa1c9ab
MR
87542011-06-15 Martin Rudalics <rudalics@gmx.at>
8755
8756 * window.el (display-buffer-alist): Trim default value to avoid
8757 popping up a new frame (Bug#8857) or reusing an arbitrary window
8758 on another frame.
8759 (display-buffer): Do not fall back on popping up a new frame in
8760 batch mode (Bug#8857).
8761
c5dd5a51
CY
87622011-06-14 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8765 (custom-theme-summary): New function.
8766 (customize-themes): Use it.
8767
d647b7c4
GM
87682011-06-13 Glenn Morris <rgm@gnu.org>
8769
8770 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8771
9481c002
MR
87722011-06-13 Martin Rudalics <rudalics@gmx.at>
8773
357f93d2
MR
8774 * help.el (help-window): Remove variable.
8775 (help-window-point-marker, temp-buffer-max-height)
8776 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8777 (help-print-return-message): Don't set help-window.
8778 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8779 (help-window-setup-finish): Remove.
8780 (help-window-display-message, help-window-setup)
8781 (with-help-window): Major rewrite based on new
8782 display-buffer-window variable.
8783
8784 * help-mode.el (help-mode-finish): Remove help-window related
8785 code.
8786
8787 * view.el (view-exits-all-viewing-windows): Remove reference to
8788 view-return-to-alist in doc-string.
8789 (view-return-to-alist): Make obsolete.
8790 (view-buffer): Call pop-to-buffer-same-window and remove
8791 undo-window code.
8792 (view-buffer-other-window): Call pop-to-buffer-other-window and
8793 simplify code. Ignore second argument.
8794 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8795 simplify code. Ignore second argument.
8796 (view-return-to-alist-update): Make obsolete.
8797 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8798 Rewrite using quit-restore window parameters.
2b75be67
SM
8799 (view-mode-exit): Rename second argument to EXIT-ONLY.
8800 Rewrite using quit-restore-window.
357f93d2
MR
8801 (View-exit, View-exit-and-edit, View-leave, View-quit)
8802 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8803 appropriate arguments.
8804 (view-end-message): Use quit-restore window parameter.
8805
9481c002
MR
8806 * window.el (display-buffer-function): Rewrite doc-string.
8807 (display-buffer-window, display-buffer-alist): New variables.
8808 (display-buffer-split-specifiers)
8809 (display-buffer-side-specifiers)
8810 (display-buffer-macro-specifiers): New constants.
8811 (display-buffer-even-window-sizes, display-buffer-set-height)
8812 (display-buffer-set-width, display-buffer-select-window)
8813 (display-buffer-in-window, display-buffer-reuse-window)
8814 (display-buffer-split-window-1, display-buffer-split-window)
8815 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8816 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8817 (display-buffer-in-side-window, normalize-buffer-to-display)
8818 (display-buffer-normalize-specifiers-1)
8819 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8820 (display-buffer-normalize-specifiers, display-buffer-frame):
8821 New functions.
9481c002
MR
8822 (display-buffer): Major rewrite.
8823 (display-buffer-other-window, display-buffer-other-frame)
8824 (pop-to-buffer, switch-to-buffer-other-window)
8825 (switch-to-buffer-other-frame): Rewrite.
8826 (display-buffer-same-window, display-buffer-same-frame)
8827 (display-buffer-same-frame-other-window)
8828 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8829 (pop-to-buffer-other-window)
8830 (pop-to-buffer-same-frame-other-window)
8831 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8832 (switch-to-buffer-other-window-same-frame): New functions.
8833 (same-window-p, special-display-p): Rewrite disabling warnings.
8834 Make obsolete.
8835 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8836 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8837 Make obsolete
8838 (same-window-buffer-names, same-window-regexps)
8839 (special-display-frame-alist, special-display-popup-frame)
8840 (special-display-function, special-display-buffer-names)
8841 (special-display-regexps, pop-up-frame-alist)
8842 (pop-up-frame-function, split-window-preferred-function)
8843 (split-height-threshold, split-width-threshold)
8844 (even-window-heights): Make obsolete.
8845
9db51aca
GM
88462011-06-12 Glenn Morris <rgm@gnu.org>
8847
8848 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8849 Misc simplifications.
9db51aca 8850
39cffb44
MR
88512011-06-12 Martin Rudalics <rudalics@gmx.at>
8852
8853 * window.el (window-safely-shrinkable-p): Restore function which
8854 was inadvertently removed in change from 2011-06-11. Declare as
8855 obsolete.
8856
2b75be67
SM
8857 * calendar/calendar.el (calendar-generate-window):
8858 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8859 window-safely-shrinkable-p.
8860
a8955be7
GM
88612011-06-12 Glenn Morris <rgm@gnu.org>
8862
8863 * progmodes/fortran.el (fortran-mode-syntax-table):
8864 * progmodes/f90.el (f90-mode-syntax-table):
8865 Set % to punctuation. (Bug#8820)
8866 (f90-find-tag-default): Remove, no longer needed.
8867
f0d4059d
DC
88682011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8869
8870 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8871
1100a63c
CY
88722011-06-11 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * image.el (image-animated-p): Return animation delay in seconds.
8875 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8876 (image-animate-timeout): Remove DELAY argument. Don't assume
8877 every subimage has the same delay; get it from image-animated-p.
8878 (image-animate): Caller changed.
8879
def722bf
MA
88802011-06-11 Michael Albinus <michael.albinus@gmx.de>
8881
8882 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8883 to ignored backtrace functions.
8884
0a2bb1a9
GM
88852011-06-11 Glenn Morris <rgm@gnu.org>
8886
8887 * calendar/appt.el (appt-disp-window-function): Doc fix.
8888 (appt-check): Handle overlapping appointments. (Bug#8337)
8889
6198ccd0
MR
88902011-06-11 Martin Rudalics <rudalics@gmx.at>
8891
8892 * window.el (window-tree-1, window-tree): New functions, moving
8893 the latter to window.el.
8894 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8895 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8896 (bw-refresh-edges): Remove.
8897 (balance-windows-1, balance-windows-2): New functions.
8898 (balance-windows): Rewrite in terms of window tree functions,
8899 balance-windows-1 and balance-windows-2.
8900 (bw-adjust-window): Remove.
8901 (balance-windows-area-adjust): New function with functionality of
8902 bw-adjust-window but using resize-window.
2b75be67
SM
8903 (set-window-text-height): Rewrite doc-string.
8904 Use normalize-live-window and resize-window.
8905 (enlarge-window-horizontally, shrink-window-horizontally):
8906 Rename argument to DELTA.
6198ccd0
MR
8907 (window-buffer-height): New function.
8908 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8909 Rewrite using new window resize routines.
2b75be67
SM
8910 (kill-buffer-and-window, mouse-autoselect-window-select):
8911 Use ignore-errors instead of condition-case.
6198ccd0
MR
8912 (quit-window): Call delete-frame instead of delete-windows-on
8913 for the only buffer on frame.
8914
9397e56f
MR
89152011-06-10 Martin Rudalics <rudalics@gmx.at>
8916
8917 * loadup.el (top-level): Load window before files for the sake
8918 of replace-buffer-in-windows.
8919
8920 * files.el (read-buffer-to-switch)
8921 (switch-to-buffer-other-window)
2b75be67
SM
8922 (switch-to-buffer-other-frame, display-buffer-other-frame):
8923 Move to window.el.
9397e56f
MR
8924
8925 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8926 (previous-buffer): Move to window.el.
8927
8928 * bindings.el (unbury-buffer): Move to window.el.
8929
8930 * window.el (delete-other-windows-vertically): Move after
8931 definition of delete-other-windows.
8932 (other-window, delete-windows-on, replace-buffer-in-windows):
8933 Move here from window.c.
8934 (record-window-buffer, unrecord-window-buffer)
8935 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8936 (switch-to-next-buffer): New functions.
8937 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8938 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8939 (previous-buffer): Move here from simple.el.
8940 Call switch-to-prev-buffer.
9397e56f
MR
8941 (bury-buffer): Move here from buffer.c. Switch to previous
8942 buffer when window cannot be deleted.
8943 (unbury-buffer): Move here from bindings.el.
8944 (ctl-x-map): Move binding for other-window from window.c to
8945 here.
8946 (read-buffer-to-switch, switch-to-buffer-other-window)
8947 (switch-to-buffer-other-frame): Move here from files.el.
8948 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8949 (switch-to-buffer): Move here from buffer.c.
8950 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8951
562dd5e9
MR
89522011-06-10 Martin Rudalics <rudalics@gmx.at>
8953
8954 * window.el (window-min-height, window-min-width): Move here
8955 from window.c. Add defcustoms and rewrite doc-strings.
8956 (resize-mini-window, resize-window): New functions.
8957 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8958 Move here from window.c.
8959 (maximize-window, minimize-window): New functions.
8960 (delete-window, delete-other-windows, split-window): Move here
8961 from window.c.
8962 (window-split-min-size): New function.
8963 (split-window-keep-point): Mention split-window-above-each-other
8964 instead of split-window-vertically.
2b75be67 8965 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8966 Rename split-window-vertically to split-window-above-each-other
8967 and provide defalias for old definition.
8968 (split-window-side-by-side, split-window-horizontally):
8969 Rename split-window-horizontally to split-window-side-by-side
8970 and provide defalias for the old definition.
562dd5e9
MR
8971 (ctl-x-map): Move bindings for delete-window,
8972 delete-other-windows and enlarge-window here from window.c.
8973 Replace bindings for split-window-vertically and
8974 split-window-horizontally by bindings for
8975 split-window-above-each-other and split-window-side-by-side.
8976
8977 * cus-start.el (all): Remove entries for window-min-height and
8978 window-min-width. Add entries for window-splits and
8979 window-nest.
8980
f0da764a
GM
89812011-06-09 Glenn Morris <rgm@gnu.org>
8982
80675c21
GM
8983 * calendar/appt.el (appt-mode-line): New function.
8984 (appt-check, appt-disp-window): Use it.
8985
f0da764a
GM
8986 * files.el (hack-one-local-variable-eval-safep):
8987 Allow minor-modes with explicit +/-1 arguments.
8988
59f623b7
TZ
89892011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8990
8991 * term/xterm.el (xterm): Add defgroup.
8992 (xterm-extra-capabilities): Add defcustom to supply known xterm
8993 capabilities, skip querying them, or query them (default).
8994 (terminal-init-xterm): Use it.
8995 (terminal-init-xterm-modify-other-keys): New function to set up
8996 modifyOtherKeys support to simplify `terminal-init-xterm'.
8997
9aab8e0d
MR
89982011-06-09 Martin Rudalics <rudalics@gmx.at>
8999
9000 * window.el (resize-window-reset, resize-window-reset-1)
9001 (resize-subwindows-skip-p, resize-subwindows-normal)
9002 (resize-subwindows, resize-other-windows, resize-this-window)
9003 (resize-root-window, resize-root-window-vertically)
9004 (window-deletable-p, window-or-subwindow-p)
9005 (frame-root-window-p): New functions.
9006
e8b08aee
GM
90072011-06-09 Glenn Morris <rgm@gnu.org>
9008
9009 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9010 (ange-ftp-get-files): Use it.
9011
254c37a5
AK
90122011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9013
9014 * mail/sendmail.el (mail-recover-1, mail-recover):
9015 * files.el (recover-file, recover-session):
9016 Handle dired-listing-switches not being just a single short option.
9017
35d7dbd3
GM
90182011-06-09 Glenn Morris <rgm@gnu.org>
9019
9020 * calendar/appt.el (appt-display-message, appt-disp-window):
9021 Handle lists of appointments.
9022
387522b2
MR
90232011-06-08 Martin Rudalics <rudalics@gmx.at>
9024
2b75be67
SM
9025 * window.el (one-window-p): Move down in code.
9026 Rewrite doc-string.
9027 (window-current-scroll-bars): Rewrite doc-string.
9028 Normalize live window argument.
387522b2
MR
9029 (walk-windows, get-window-with-predicate, count-windows):
9030 Rewrite doc-string. Use window-list-1.
9031 (window-in-direction-2, window-in-direction, get-mru-window):
9032 New functions.
9033
d8e4b68b 90342011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
9035
9036 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9037 Doc fix (Bug#8713).
9038
90392011-06-08 Chong Yidong <cyd@stupidchicken.com>
9040
9041 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9042
90432011-06-08 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * loadhist.el (unload-feature-special-hooks):
9046 Add `comint-output-filter-functions'.
9047
0de12c52
IK
90482011-06-08 Ivan Kanis <gnu@kanis.fr>
9049
9050 * calendar/appt.el (appt-check): Move some initializations into the let.
9051
f3d1777e
MR
90522011-06-08 Martin Rudalics <rudalics@gmx.at>
9053
9054 * window.el (window-height): Defalias to window-total-height.
9055 (window-width): Defalias to window-body-width.
9056
18af70d0
CY
90572011-06-07 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * image-mode.el (image-toggle-animation): New command.
9060 (image-mode-map): Bind it to RET.
9061 (image-mode): Update message.
9062 (image-toggle-display-image): Avoid a spurious cache flush.
9063 (image-transform-rotation): Doc fix.
9064 (image-transform-properties): Return quickly in the normal case.
9065 (image-animate-loop): Rename from image-animate-max-time.
9066
2b75be67 9067 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
9068 (create-animated-image): Remove unnecessary function.
9069 (image-animate): Rename from image-animate-start. New arg.
2b75be67 9070 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
9071 (image-animate-timer): Use car-safe.
9072 (image-animate-timeout): Rename argument.
9073
190b47e6
MR
90742011-06-07 Martin Rudalics <rudalics@gmx.at>
9075
9076 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
9077 window.c. Rename first argument to ALL-FRAMES.
9078 Rephrase doc-strings.
9079 (get-buffer-window-list): Rewrite using window-list-1.
9080 Rephrase doc-string.
a1511caf
MR
9081 (window-safe-min-height, window-safe-min-width): New constants.
9082 (window-size-ignore, window-min-size, window-min-size-1)
9083 (window-sizable, window-sizable-p, window-size-fixed-1)
9084 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9085 (window-max-delta-1, window-max-delta, window-resizable)
9086 (window-resizable-p, window-total-height, window-total-width)
9087 (window-body-width): New functions.
9088 (window-full-height-p, window-full-width-p): Rewrite using
9089 window-total-size.
9090 (window-body-height): Rewrite using window-body-size.
190b47e6 9091
85cc1f11
MR
90922011-06-06 Martin Rudalics <rudalics@gmx.at>
9093
9094 * window.el (window-right, window-left, window-child)
9095 (window-child-count, window-last-child, window-any-p)
9096 (normalize-live-buffer, normalize-live-frame)
9097 (normalize-any-window, normalize-live-window)
9098 (window-iso-combination-p, window-iso-combined-p)
9099 (window-iso-combinations)
9100 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9101 (windows-with-parameter, window-with-parameter)
9102 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
9103 (window-atom-check, window-side-check, window-check):
9104 New functions.
85cc1f11
MR
9105 (ignore-window-parameters, window-sides, window-sides-vertical)
9106 (window-sides-slots): New variables.
9107 (window-size-fixed): Move down in code. Minor doc-string fix.
9108
e7156492
AS
91092011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9110
9111 * comint.el (comint-dynamic-complete-as-filename)
9112 (comint-dynamic-complete-filename): Correctly call
9113 completion-in-region.
9114
7e821d0d
DD
91152011-06-05 Deniz Dogan <deniz@dogan.se>
9116
9117 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9118 in last change.
9119
ac09b8a1
DD
91202011-06-05 Deniz Dogan <deniz@dogan.se>
9121
9122 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9123 (rcirc): Use it to prompt for encryption.
9124
34699b85
RW
91252011-06-05 Roland Winkler <winkler@gnu.org>
9126
9127 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9128 (bibtex-search-entries): New command bound to C-c C-a.
9129 (bibtex-display-entries): New function.
9130
004dedd3
RW
91312011-06-05 Roland Winkler <winkler@gnu.org>
9132
9133 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9134 (bibtex-insert-kill): After yanking insert newline if necessary.
9135 (bibtex-initialize): Call bibtex-string-files-init only once.
9136 (bibtex-mode): Do not call easy-menu-add.
9137 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9138 (bibtex-yank): Set arg properly if nil.
9139
022fe7ce
RW
91402011-06-05 Roland Winkler <winkler@gnu.org>
9141
2b75be67
SM
9142 * textmodes/bibtex.el (bibtex-search-entry-globally):
9143 New variable.
022fe7ce
RW
9144 (bibtex-search-entry): Use it.
9145
b7c3692a
RW
91462011-06-05 Roland Winkler <winkler@gnu.org>
9147
9148 * textmodes/bibtex.el (bibtex-entry-format): New option
9149 sort-fields.
9150 (bibtex-format-entry, bibtex-reformat): Honor this option.
9151 (bibtex-parse-entry): Return fields in proper order.
9152
8eda563d
JB
91532011-06-05 Juanma Barranquero <lekktu@gmail.com>
9154
9155 * doc-view.el (doc-view-remove-if): Move computation of result out
9156 of `dolist' to silence misleading lexical-binding warning.
9157
7dbe3dbc
CY
91582011-06-04 Chong Yidong <cyd@stupidchicken.com>
9159
9160 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9161 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9162
0c33dd17
MA
91632011-06-04 Michael Albinus <michael.albinus@gmx.de>
9164
9165 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9166 "SunOS 5.10".
9167
f8f91c2b
MA
91682011-06-04 Michael Albinus <michael.albinus@gmx.de>
9169
9170 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9171 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9172 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9173 (tramp-parse-putty):
9174 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9175 (tramp-completion-function-alist-ssh)
9176 (tramp-completion-function-alist-telnet)
9177 (tramp-completion-function-alist-su)
9178 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9179 cookie.
9180
9181 * net/tramp-ftp.el:
9182 * net/tramp-sh.el:
9183 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9184 load "tramp.el" `tramp-set-completion-function'.
9185
e17d9003
SM
91862011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9187
9188 * shell.el: Require and use pcomplete.
9189 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9190 (shell-completion-vars): Set pcomplete-default-completion-function.
9191
6c4cab03
DD
91922011-06-04 Deniz Dogan <deniz@dogan.se>
9193
9194 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9195 `memq' (Bug#8799).
9196
ea9fafe0
SM
91972011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9200
b3e945d3
JB
92012011-06-02 Juanma Barranquero <lekktu@gmail.com>
9202
9203 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9204 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9205 * vc/log-view.el (log-view-beginning-of-defun):
9206 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9207 (smerge-refine-forward, smerge-refine-chopup-region):
9208 Silence warning for unused `dotimes' counter variables.
9209
7d520089
SM
92102011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * net/tramp.el (tramp-with-progress-reporter): Rename from
9213 with-progress-reporter. Use `declare'.
9214 * net/tramp-smb.el:
9215 * net/tramp-sh.el:
9216 * net/tramp-gvfs.el: Update all uses.
9217
a1c2400f
JB
92182011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9219
9220 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9221 buffer isn't killed before making it current.
9222
2403c841
SM
92232011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 Silence various byte-compiler warnings.
9226 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9227 `access-type' and new obsolescence format.
9228 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9229 new format.
9230 (byte-compile-check-variable): New `access-type' argument.
9231 Only warn if the access-type is obsolete.
9232 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9233 (byte-compile-variable-set): Adjust callers.
9234 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9235 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9236 setting it as obsolete.
9237 * simple.el (minibuffer-completing-symbol):
9238 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9239 access as obsolete.
9240 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9241 obsolete yet.
9242 * international/quail.el (quail-mouse-choose-completion): Remove unused
9243 code referring to obsolete var.
9244 (quail-choose-completion-string): Remove.
9245 * server.el (server-clients-with, server-kill-buffer-query-function)
9246 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9247 * proced.el (proced-send-signal):
9248 * emacs-lisp/lisp.el (lisp-complete-symbol):
9249 Replace completion-annotate-function with completion-extra-properties.
9250
2462470b
SM
92512011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9252
fb5b2591
SM
9253 * simple.el (goto-line): Use read-number.
9254 (overriding-map-is-bound): Remove.
9255 (saved-overriding-map): Change default.
9256 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9257 Take the map as argument.
9258 (universal-argument, negative-argument, digit-argument): Use it.
9259 (restore-overriding-map): Adjust.
9260 (do-auto-fill): Use fill-forward-paragraph.
9261 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9262
fd6fa53f
SM
9263 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9264 (minibuffer-inactive-mode): New major mode.
9265 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9266 the *Messages* buffer" hack.
9267 (mouse-popup-menubar): Don't burp if the event is a normal key.
9268
2462470b
SM
9269 Miscellaneous tweaks.
9270 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9271 lexical scoping as in subr.el's dolist and dotimes.
9272 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9273 Silence compiler warning.
9274 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9275 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9276 * international/ccl.el (ccl-compile): Trivial simplification.
9277 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9278 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9279 `printflag' argument.
9280 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9281 Purecopy the whole obsolescence data.
9282
108bf785
LL
92832011-06-01 Leo Liu <sdl.web@gmail.com>
9284
9285 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9286 improve doc-string as suggested by Marco Pessotto
9287 <melmothx@gmail.com>.
9288 (rcirc-print): Fix last change.
9289
30a23501
SM
92902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * minibuffer.el (complete-with-action): Return nil for the metadata and
9293 boundaries of non-functional tables.
9294 (completion-table-dynamic): Return nil for the metadata.
9295 (completion-table-with-terminator): Add default case, using
9296 complete-with-action.
9297 (completion--metadata): New function.
9298 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9299 to try and avoid pathological performance problems.
9300 (completion--embedded-envvar-table): Return `category' metadata.
9301
bcd54f83
LMI
93022011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9303
9304 * subr.el (process-alive-p): New tiny convenience function.
9305
e227544d
SM
93062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9309 content but also its previous major mode.
9310
e8296fdc
HE
93112011-05-31 Helmut Eller <eller.helmut@gmail.com>
9312
4d61f28d 9313 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
9314 *Backtrace* buffer when we exit with C-M-c.
9315
620c53a6
SM
93162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * minibuffer.el: Add metadata method to completion tables.
9319 (completion-category-overrides): New defcustom.
9320 (completion-metadata, completion--field-metadata)
9321 (completion-metadata-get, completion--styles)
9322 (completion--cycle-threshold): New functions.
9323 (completion-try-completion, completion-all-completions):
9324 Add `metadata' argument to choose completion-styles.
9325 (completion--do-completion): Use metadata to choose cycling.
9326 (completion-all-sorted-completions): Use metadata for sorting.
9327 Remove :completion-cycle-penalty which is not needed any more.
9328 (completion--try-word-completion): Add `metadata' argument.
9329 (minibuffer-completion-help): Check metadata for annotation function
9330 and sorting.
9331 (completion-file-name-table): Return `category' metadata.
9332 (minibuffer-completing-file-name): Make obsolete.
9333 * simple.el (minibuffer-completing-symbol): Make obsolete.
9334 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9335 completion-try-completion.
9336
1257e755
SM
93372011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9340
3767e706
LL
93412011-05-30 Leo Liu <sdl.web@gmail.com>
9342
9343 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
9344 (rcirc-print): Decode all incoming messages (bug#8744).
9345 (rcirc-decode-coding-system): Allow value nil for automatic coding
9346 system detection.
3767e706 9347
d1a5d56a
GM
93482011-06-01 Glenn Morris <rgm@gnu.org>
9349
9350 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9351
e8cbec34
CY
93522011-05-29 Chong Yidong <cyd@stupidchicken.com>
9353
9354 * image.el (image-animate-max-time): Allow nil and t values.
9355 Default to nil.
9356 (create-animated-image): Doc fix.
9357 (image-animate-start): Remove second arg; just use
9358 image-animate-max-time.
9359 (image-animate-timeout): Doc fix. Args changed.
9360
9361 * image-mode.el (image-toggle-display-image): Ensure that the
9362 image spec passed to the animate timer is the same object as in
58179cce 9363 the buffer's display property (Bug#6981).
e8cbec34
CY
9364 (image-transform-properties): Doc fix.
9365
9366 * image.el (image-animate-max-time): Default to nil.
9367
159daf87
MR
93682011-05-29 Martin Rudalics <rudalics@gmx.at>
9369
9370 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9371 entire buffer list (Bug#8184).
9372
d66c4c7c
CY
93732011-05-29 Chong Yidong <cyd@stupidchicken.com>
9374
9375 * image.el (imagemagick-types-inhibit)
9376 (imagemagick-register-types): Doc fix.
9377
80aec780
DD
93782011-05-29 Deniz Dogan <deniz@dogan.se>
9379
9380 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9381 default.
9382
1dd3c2d9
CY
93832011-05-29 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * select.el: Don't perform clipboard-manager saving in hooks;
9386 leave the hooks empty.
9387
60e56523
LL
93882011-05-28 Leo Liu <sdl.web@gmail.com>
9389
9390 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9391 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9392 (occur-edit-mode): New major mode (Bug#8463).
9393 (occur-after-change-function): New function.
9394 (occur-engine): Give Occur tags a read-only property.
9395
2b1e1a22
KR
93962011-05-28 Kevin Ryde <user42@zip.com.au>
9397
9398 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9399
5d344e88
CY
94002011-05-28 Chong Yidong <cyd@stupidchicken.com>
9401
8e6ca83d
CY
9402 * bindings.el (help-echo): Make the initial non-indicator dash
9403 empty on graphical terminals (Bug#7295).
9404
5d344e88
CY
9405 * files.el (auto-mode-alist): Move config rule after the
9406 in-stripping one (Bug#8547).
9407
bfbbace7
CY
9408 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9409
fbeba6e2
CY
9410 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9411 setting (Bug#8740).
9412
60ed8c72
AA
94132011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9414
4ac619f0
AA
9415 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9416 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9417 (Bug#8539).
60ed8c72 9418
23db196e
CY
94192011-05-28 Chong Yidong <cyd@stupidchicken.com>
9420
9421 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9422
5012f24c
DK
94232011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9424
9425 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9426 (hs-hide-block-at-point, hs-find-block-beginning)
9427 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9428 (Bug#8279).
9429
6a639b16
GM
94302011-05-28 Glenn Morris <rgm@gnu.org>
9431
9432 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9433
d43eaf2c
CY
94342011-05-28 Chong Yidong <cyd@stupidchicken.com>
9435
5199bde1
CY
9436 * help-fns.el (describe-function-1): If the function is a derived
9437 major mode, print the parent mode.
9438
d43eaf2c
CY
9439 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9440 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9441
423428a8
SM
94422011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9443
0ff8e1ba 9444 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9445 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9446 * progmodes/etags.el (tags-completion-at-point-function):
9447 * info-look.el (info-lookup-completions-at-point): Mark as
9448 non-exclusive.
9449 (info-complete): Adjust accordingly.
9450
423428a8
SM
9451 * info-look.el: Convert to lexical-binding and completion-at-point.
9452 (info-lookup-completions-at-point): New function.
9453 (info-complete): Use it and completion-in-region.
9454
b74aa22b
DA
94552011-05-28 Drew Adams <drew.adams@oracle.com>
9456
9457 * isearch.el: Let M-e start with point at the first mismatched char.
9458 (isearch-fail-pos): New function.
9459 (isearch-edit-string): Use it.
9460
66e2e71d
DK
94612011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9462
9463 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9464
b1890b0f 94652011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9466
9467 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9468 traversal functions for avl-trees.
9469 (avl-tree--stack): New struct.
9470 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9471 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9472 (avl-tree--do-enter): Add optional `updatefun' arg.
9473 Change return value.
eb95d01d 9474 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9475 (avl-tree--do-delete): Add `test' and `nilflag' args.
9476 Change return value.
eb95d01d
TC
9477 (avl-tree-member): Add optional `nilflag'
9478 (avl-tree-member-p): New function.
9479 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9480 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9481 (avl-tree-stack-empty-p): New functions.
9482
3769ddcf
TC
9483 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9484 avl-tree--del-balance1 and make it work both ways.
9485 (avl-tree--del-balance2): Remove.
9486 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9487 make it work both ways.
9488 (avl-tree--enter-balance2): Remove.
9489 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9490 New macros.
9491 (avl-tree--mapc, avl-tree-map): Add direction argument.
9492
eb95d01d 94932011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9494
9495 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9496
a9f737ee
CY
94972011-05-27 Chong Yidong <cyd@stupidchicken.com>
9498
9499 * select.el: Support clipboard managers with built-in function
9500 x-clipboard-manager-save, via delete-frame-functions and
9501 kill-emacs-hook.
9502 (xselect-convert-to-targets): Add MULTIPLE target to list.
9503 (xselect-convert-to-save-targets): New function.
9504
c92a1e54
KH
95052011-05-27 Kenichi Handa <handa@m17n.org>
9506
9507 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9508 let-binding rfc2047-encode-encoded-words to nil.
9509
e145f188
GM
95102011-05-27 Glenn Morris <rgm@gnu.org>
9511
5ec8a862
GM
9512 * mail/emacsbug.el: Don't require url-util.
9513
4b29d9fb
GM
9514 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9515
e145f188
GM
9516 * files.el (set-auto-mode):
9517 Also respect mode: entries at the end of the file. (Bug#8586)
9518
7d15102b
GM
95192011-05-26 Glenn Morris <rgm@gnu.org>
9520
98f593b8
GM
9521 * files.el (hack-local-variables-prop-line, hack-local-variables):
9522 Downcase mode names, as seems to be traditional.
27b48e63 9523 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9524
7d15102b
GM
9525 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9526 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9527
51d5b4ec
JD
95282011-05-25 Julien Danjou <julien@danjou.info>
9529
9530 * textmodes/rst.el (rst-define-level-faces): Do not define face
9531 symbol if it is already defined.
9532
91513f63
VB
95332011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9534
9535 * play/5x5.el (5x5-new-game, 5x5-randomize):
9536 Reset 5x5-solver-output to nil when a new grid is cast.
9537 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9538 these debugging traces, as defmacro breaks the compiled code.
9539
4d90d6d0
DK
95402011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9541
9542 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9543
e1b90ef6
LL
95442011-05-24 Leo Liu <sdl.web@gmail.com>
9545
9546 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9547 (vc-bzr-sha1): Adapt.
9548
d8e4b68b 9549 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9550
9551 * bindings.el: Provide sha1 feature.
9552
db0406bb 95532011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9554
9555 * mail/sendmail.el: Require `rfc2047'.
9556 (mail-insert-from-field): Do not perform RFC2047 encoding.
9557 (mail-encode-header): New function.
9558 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9559 buffer to the return value of select-message-coding-system.
9560 Call mail-encode-header.
b8d747b9
KH
9561
9562 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9563
db0406bb 95642011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9565
4d90d6d0
DK
9566 * mail/supercite.el (sc-default-cite-frame):
9567 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9568
eb8a5e9b
GM
95692011-05-24 Glenn Morris <rgm@gnu.org>
9570
f8630703
GM
9571 * progmodes/python.el (brm-menu): Declare.
9572
8831bbed
GM
9573 * emulation/viper.el (viper-set-hooks): Declare.
9574
eb8a5e9b
GM
9575 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9576 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9577 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9578 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9579 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9580 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9581
a2a25d24
SM
95822011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 Add an :exit-function for completion-at-point.
9585
9586 * minibuffer.el (completion--done): New fun.
9587 (completion--do-completion): Use it. New arg `expect-exact'.
9588 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9589 since completion--do-completion does it for us now.
9590 (minibuffer-force-complete): Use completion--done and
9591 completion--replace. Handle sole-completion case with more care.
9592 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9593 (completion-extra-properties): New var.
9594 (completion-annotate-function): Make obsolete.
9595 (minibuffer-completion-help): Adjust accordingly.
9596 Use completion-list-insert-choice-function.
9597 (completion-at-point, completion-help-at-point):
9598 Bind completion-extra-properties.
9599 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9600 * simple.el (completion-list-insert-choice-function): New var.
9601 (completion-setup-function): Preserve it.
9602 (choose-completion): Pay attention to it, shuffle the code a bit.
9603 (choose-completion-string): New arg `insert-function'.
9604
9605 * textmodes/bibtex.el: Convert to lexical binding.
9606 (bibtex-mode-map): Use completion-at-point.
9607 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9608 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9609 (bibtex-complete): Define as obsolete alias.
9610 (bibtex-complete-internal): Remove.
9611 (bibtex-format-entry): Remove unused sub-group in regexp.
9612 * shell.el (shell--command-completion-data)
9613 (shell-environment-variable-completion):
9614 * pcomplete.el (pcomplete-completions-at-point):
9615 * comint.el (comint--complete-file-name-data): Use :exit-function
9616 instead of completion-table-with-terminator so it also works for
9617 choose-completion.
9618
e44e373d
SM
96192011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9620
4f91a816
SM
9621 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9622
782fc819
SM
9623 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9624 (bug#8710).
9625
e44e373d
SM
9626 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9627
381987c3
KM
96282011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9629
9630 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9631 customization variable and implement: If non-nil, auto-fill will
9632 be inhibited while on topic's header line.
9633
b776bc70
VB
96342011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9635
9636 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9637 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9638 always have a solution in grid size = 5 cases.
9639 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9640 (5x5-solver-output, 5x5-log-buffer): New vars.
9641 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9642 Make these variables buffer local to achieve 5x5 multi-session-ness.
9643 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9644 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9645 (5x5-solve-suggest): New funs.
9646 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9647 randomize a grid so that we ensure that there is always a solution.
9648 (5x5-make-random-grid): Allow other movement than flipping.
9649
7de88b6e
KR
96502011-05-23 Kevin Ryde <user42@zip.com.au>
9651
9652 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9653 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9654 advice and passes PREDICATE.
9655
b1ef1257
SM
96562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9657
bbca48fe
SM
9658 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9659 byte-compile-lambda if it's actually a lambda.
9660
b1ef1257
SM
9661 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9662 Fix function quoting. Use backquote better.
9663
92a9cc65
YS
96642011-05-22 Yuanle Song <sylecn@gmail.com>
9665
9666 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9667 matching (Bug#8516).
9668
f0fb8059
JA
96692011-01-22 Jari Aalto <jari.aalto@cante.net>
9670
9671 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9672 different face (Bug#8178).
9673
d5b44c93
CY
96742011-05-22 Chong Yidong <cyd@stupidchicken.com>
9675
9676 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9677 defface (Bug#8144).
9678
79106a44
SM
96792011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9c848d8a
SM
9681 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9682 funcall as well (bug#8712). Warn when performing those conversions.
9683 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9684
79106a44
SM
9685 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9686
88dfa756
GM
96872011-05-22 Glenn Morris <rgm@gnu.org>
9688
9689 * files.el (hack-local-variables-prop-line): Small simplifications.
9690 (hack-local-variables, hack-local-variables-prop-line):
9691 If MODE-ONLY, return the mode, rather than just `t'.
9692
b7cf2c79
SM
96932011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9696
3f1a8558
GM
96972011-05-21 Glenn Morris <rgm@gnu.org>
9698
7e4ccca3
GM
9699 * files.el (hack-local-variables-prop-line, hack-local-variables):
9700 If only interested in the mode, don't bother doing the other stuff.
9701
637d46ca
GM
9702 * image-mode.el (image-after-revert-hook):
9703 Redraw all frames on which the image is visible. (Bug#8567)
9704
973d955b
GM
9705 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9706
3f1a8558
GM
9707 * wid-edit.el (widget-checklist-match-inline):
9708 Fix 2011-04-19 change. (Bug#8649)
9709
96479927
SM
97102011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9711
1dcf791f
SM
9712 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9713 Also allow singlespace after single-letter capitals followed by a dot.
9714
96479927
SM
9715 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9716 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9717
35fd0881
N
97182011-05-20 Nix <nix@esperi.org.uk>
9719
9720 * files.el (basic-save-buffer-2):
9721 Fix handling of break-hardlink-on-save with non-existent files.
9722
82745640
DD
97232011-05-19 Deniz Dogan <deniz@dogan.se>
9724
9725 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9726 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9727
4a720484
GM
97282011-05-19 Glenn Morris <rgm@gnu.org>
9729
d1f21341
GM
9730 * progmodes/f90.el (f90-type-def-re):
9731 Handle "type, bind(c)". (Bug#8691)
9732
4a720484
GM
9733 * emacs-lisp/autoload.el (batch-update-autoloads):
9734 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9735
2fb0a219
MA
97362011-05-18 Michael Albinus <michael.albinus@gmx.de>
9737
9738 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9739 property for the correct connection in case of multihops.
9740
e565dd37
GM
97412011-05-18 Glenn Morris <rgm@gnu.org>
9742
c2571358 9743 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9744 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9745
e565dd37
GM
9746 Rationalize calendar handling of day and month abbrev-arrays.
9747 * calendar/calendar.el (calendar-customized-p): New function.
9748 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9749 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9750 Add :set function.
9751 (calendar-abbrev-length, calendar-day-abbrev-array)
9752 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9753 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9754 Elements may no longer be nil.
9755 (calendar-day-name, calendar-month-name):
9756 Update for changed nature of abbrev arrays.
9757 * calendar/diary-lib.el (diary-name-pattern):
9758 Update for changed nature of abbrev arrays.
9759 (diary-mark-entries-1): Update calendar-make-alist calls.
9760 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9761 * calendar/cal-html.el (cal-html-day-abbrev-array):
9762 Simply inherit from calendar-day-abbrev-array.
9763
1d99a745
SM
97642011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * progmodes/grep.el (grep-mode): Disable default
9767 compilation-directory-matcher setting (bug#8684).
9768
7c1d9aa0
MA
97692011-05-17 Michael Albinus <michael.albinus@gmx.de>
9770
9771 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9772 instead of "head" and "tail". There were problems with SunOS 5.9,
9773 and it performs better.
9774
3952e9d8
GM
97752011-05-17 Glenn Morris <rgm@gnu.org>
9776
2dd12e7f
GM
9777 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9778
e4157b9c
GM
9779 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9780 Replace obsolete function.
9781
8e249bbd
GM
9782 * shell.el (pcomplete-parse-arguments-function): Declare.
9783
3952e9d8
GM
9784 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9785 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9786 (appt-check): Doc fixes.
9787 (appt-disp-window-function, appt-delete-window-function):
9788 Remove needless special case in custom :type.
9789 (appt-display-count): Default to 0, not nil.
9790 (appt-check): Reset appt-display-count to 0, not nil.
9791
c71a0d48 97922011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9793
c71a0d48
GM
9794 * progmodes/python.el (python-font-lock-keywords):
9795 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9796
31d55be9
SM
97972011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9800
3bfacb2f
KR
98012011-05-16 Kevin Ryde <user42@zip.com.au>
9802
9803 * info-look.el (makefile-automake-mode): New setups, looking in
9804 automake manual, then makefile-mode.
9805 (makefile-mode): Remove automake manual, have it just in
9806 makefile-automake-mode since there's various things different or
9807 not relevant to plain make.
9808 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9809 believe a hypothetical automake-mode would go to makefile-mode,
9810 not the other way around.
9811
c8e83751
CY
98122011-05-15 Chong Yidong <cyd@stupidchicken.com>
9813
5e9e35cd
CY
9814 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9815 hunk-end tags (Bug#8672).
9816
c8e83751
CY
9817 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9818 vc-annotate-show-diff-revision-at-line (Bug#8671).
9819
50b23e5a
GM
98202011-05-14 Glenn Morris <rgm@gnu.org>
9821
7210a739
GM
9822 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9823 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9824 (change-log-font-lock-keywords): Also handle multiple author lines
9825 with leading tabs. (Bug#8644)
7210a739 9826
4691905a
GM
9827 * calendar/appt.el (appt-check): Rename some local variables.
9828 Some simplification/reordering.
9829
50b23e5a
GM
9830 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9831 (feedmail-sendmail-f-doesnt-sell-me-out)
9832 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9833 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9834 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9835 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9836 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9837 (feedmail-binmail-gnulinuxish-template):
9838 Rename from feedmail-binmail-linuxish-template.
9839 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9840 Use insert-buffer-substring.
9841
215cda7c
BC
98422011-05-14 Bill Carpenter <bill@carpenter.org>
9843
9844 * mail/feedmail.el (feedmail-patch-level): Increase.
9845 (feedmail-debug): New custom group.
9846 (feedmail-confirm-outgoing-timeout)
9847 (feedmail-sendmail-f-doesnt-sell-me-out)
9848 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9849 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9850 (feedmail-sender-line, feedmail-from-line)
9851 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9852 (feedmail-spray-this-address)
215cda7c
BC
9853 (feedmail-spray-address-fiddle-plex-list)
9854 (feedmail-queue-use-send-time-for-date)
9855 (feedmail-queue-use-send-time-for-message-id)
9856 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9857 (feedmail-buffer-eating-function):
9858 Doc fixes.
9859 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9860 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9861 (feedmail-message-action-scroll-down): New functions.
9862 (feedmail-queue-directory, feedmail-queue-draft-directory):
9863 Use expand-file-name.
9864 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9865 Remove C-v help entry.
9866 (feedmail-queue-buffer-file-name): New variable.
9867 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9868 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9869 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9870 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9871 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9872 (feedmail-message-action-toggle-spray)
9873 (feedmail-run-the-queue-no-prompts)
9874 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9875 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9876 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9877 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9878 (feedmail-envelope-deducer, feedmail-fiddle-from)
9879 (feedmail-fiddle-sender, feedmail-default-date-generator)
9880 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9881 (feedmail-fiddle-spray-address)
9882 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9883 (feedmail-fiddle-list-of-fiddle-plexes)
9884 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9885 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9886 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9887 Change default. Doc fix.
9888 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9889 (feedmail-binmail-linuxish-template): New constant.
9890 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9891 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9892 (feedmail-send-it): Add debug call.
9893 Use feedmail-queue-buffer-file-name, and
9894 feedmail-send-it-immediately-wrapper.
9895 (feedmail-message-action-send): Add debug call.
9896 Use feedmail-send-it-immediately-wrapper.
9897 (feedmail-queue-express-to-queue): Add debug call.
9898 Run feedmail-queue-express-hook.
9899 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9900 (feedmail-message-action-help-blat):
9901 Rename from feedmail-queue-send-edit-prompt-help-first.
9902 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9903 Check line-endings. Handle errors better.
9904 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9905 Doc fix. Add debug call.
9906 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9907 Use feedmail-queue-send-edit-prompt-inner.
9908 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9909 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9910 from feedmail-queue-send-edit-prompt.
9911 (feedmail-queue-send-edit-prompt-help)
9912 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9913 (feedmail-tidy-up-slug): Add debug call.
9914 Respect feedmail-queue-slug-suspect-regexp.
9915 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9916 (feedmail-dump-message-to-queue): Add debug call.
9917 Expand queue-directory.
9918 (feedmail-dump-message-to-queue): Change message slightly.
9919 Use feedmail-say-chatter.
9920 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9921 (feedmail-send-it-immediately-wrapper): New function.
9922 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9923 Insert empty string rather than newline. Handle full-frame case.
9924 Use catch/throw. Use feedmail-say-chatter.
9925 (feedmail-fiddle-from): Try mail-host-address.
9926 (feedmail-default-message-id-generator): Doc fix.
9927 Bind system-time-locale. Handle missing end.
9928 (feedmail-fiddle-x-mailer): Add debug call.
9929 Handle feedmail-x-mailer-line being nil.
9930 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9931 Add debug call. Use buffer-substring-no-properties.
9932 (feedmail-say-debug, feedmail-say-chatter): New functions.
9933 (feedmail-find-eoh): Give an explicit error.
9934
42c7e61e
UJ
99352011-05-13 Ulf Jasper <ulf.jasper@web.de>
9936
c2571358 9937 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9938 family from helvetica to sans.
c2571358 9939 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9940 etc/images/newsticker.
9941
c2571358 9942 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9943 family from helvetica to sans.
9944
9945 * net/newst-plainview.el (newsticker-new-item-face)
9946 (newsticker-old-item-face, newsticker-immortal-item-face)
9947 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9948 (newsticker-statistics-face): Change default family from
42c7e61e 9949 helvetica to sans.
c2571358 9950 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9951 etc/images/newsticker.
9952
9953 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9954 (newsticker--process-auto-mark-filter-match): : Tell user about
9955 auto-marking.
9956
8497a297
DV
99572011-05-13 Didier Verna <didier@xemacs.org>
9958
9959 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9960 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9961 TODO entries.
8497a297
DV
9962 (lisp-lambda-list-keyword-parameter-indentation)
9963 (lisp-lambda-list-keyword-parameter-alignment)
9964 (lisp-lambda-list-keyword-alignment): New customizable user options.
9965 (lisp-indent-defun-method): Improve docstring.
9966 (extended-loop-p): Fix comment.
9967 (lisp-indent-lambda-list-keywords-regexp): New variable.
9968 (lisp-indent-lambda-list): New function.
9969 (lisp-indent-259): Use it.
9970 (lisp-indent-defmethod): Support for more than one
9971 method qualifier and properly indent methods lambda-lists.
9972 (defgeneric): Provide a missing common-lisp-indent-function property.
9973
f278f87f
SM
99742011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9977 bounds for the empty string (bug#8667).
9978
5233edd7
GM
99792011-05-13 Glenn Morris <rgm@gnu.org>
9980
5237a44f
GM
9981 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9982
8340026c 9983 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9984 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9985
5233edd7 9986 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9987 (appt-time-msg-list): Doc fix.
a5464014 9988 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9989
92d10796
AS
99902011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9991
9992 * progmodes/ld-script.el (ld-script-keywords)
9993 (ld-script-builtins): Update keywords list.
9994
914a0ae1
SM
99952011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9996
c89be45f
SM
9997 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9998
914a0ae1
SM
9999 * shell.el (shell-completion-vars): New function.
10000 (shell-mode):
10001 * simple.el (read-shell-command): Use it.
10002 (blink-matching-open): No need for " [...]" in minibuffer-message.
10003
98dc3df3
GM
100042011-05-12 Glenn Morris <rgm@gnu.org>
10005
10006 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10007 (appt-check): Simplify.
10008
d2fc7e3d 100092011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 10010
4d61f28d 10011 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
10012 literal "/dev/null".
10013
d2fc7e3d 100142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
10015
10016 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10017 Fix typo.
10018
d2fc7e3d 100192011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 10020
3f254caa
SM
10021 * progmodes/which-func.el (which-function):
10022 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
10023 which might not be defined (Bug#8260).
10024
d45885f7
GM
100252011-05-12 Glenn Morris <rgm@gnu.org>
10026
10027 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10028 Let byte-compile-initial-macro-environment always take precedence.
10029
488086f4
SM
100302011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * net/rcirc.el: Add support for SSL/TLS connections.
10033 (rcirc-server-alist): New field `encryption'.
10034 (rcirc): Check `encryption' settings.
10035 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10036 Merge make-local-variable into `set'.
10037 (rcirc--connection-open-p): New function.
10038 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10039 the process is not a network process (e.g. running gnutls-cli).
10040 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10041 Make rcirc-(en|de)code-coding-system local here.
10042 (rcirc-mode): Merge make-local-variable into `set'.
10043 (rcirc-parent-buffer): Make permanent buffer-local.
10044 (rcirc-multiline-minor-mode): Don't do it here.
10045 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10046 there's no server buffer.
10047
7d3b9d44
GM
100482011-05-11 Glenn Morris <rgm@gnu.org>
10049
f64049c6
GM
10050 * newcomment.el (comment-kill): Prefix "unused" local.
10051
93c9df73
GM
10052 * term/w32console.el (get-screen-color): Declare.
10053
7d3b9d44
GM
10054 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10055 Handle symbol elements of byte-compile-initial-macro-environment.
10056
9e2dd53f
LL
100572011-05-10 Leo Liu <sdl.web@gmail.com>
10058
488086f4
SM
10059 * bookmark.el (bookmark-bmenu-mode-map):
10060 Bind bookmark-bmenu-search to `/'.
8b340240 10061
9e2dd53f 10062 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
10063 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10064 (Footnote-unicode): New function.
10065 (footnote-style-alist): Add unicode style to the list.
10066 (footnote-style): Doc fix.
9e2dd53f 10067
79b70037
GM
100682011-05-10 Jim Meyering <meyering@redhat.com>
10069
10070 Fix doubled-word typos.
10071 * international/quail.el (quail-insert-kbd-layout): and and -> and
10072 * kermit.el: and and -> and
10073 * net/ldap.el (ldap-search-internal): to to -> to
10074 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10075 * progmodes/js.el (js-mode): and and -> and
10076 * textmodes/artist.el (artist-move-to-xy): at at -> at
10077 (artist-draw-region-trim-line-endings): if if -> if
10078 And Safetyc -> Safety.
10079 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10080
b8f82dc1 100812011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 10082 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
10083
10084 * files.el (hack-one-local-variable-eval-safep):
10085 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10086
4f99f44b
GM
100872011-05-10 Glenn Morris <rgm@gnu.org>
10088
10089 * calendar/diary-lib.el (diary-list-entries-hook)
10090 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10091 (diary-nongregorian-marking-hook, diary-list-entries)
10092 (diary-include-other-diary-files, diary-mark-entries)
10093 (diary-mark-included-diary-files): Doc fixes.
10094
84f29e6b
JB
100952011-05-09 Juanma Barranquero <lekktu@gmail.com>
10096
10097 * misc.el: Require tabulated-list.el during compilation.
10098
9bedd73a
CY
100992011-05-09 Chong Yidong <cyd@stupidchicken.com>
10100
488086f4
SM
10101 * progmodes/compile.el (compilation-start):
10102 Run compilation-filter-hook for the async case too.
9bedd73a
CY
10103 (compilation-filter-hook): Doc fix.
10104
797c735c
DD
101052011-05-09 Deniz Dogan <deniz@dogan.se>
10106
10107 * wdired.el: Remove outdated installation comment. Fix usage
10108 comment.
10109
5f4b1dfe
JB
101102011-05-09 Juanma Barranquero <lekktu@gmail.com>
10111
10112 * misc.el: Implement new command `list-dynamic-libraries'.
10113 (list-dynamic-libraries--loaded-only-p): New variable.
10114 (list-dynamic-libraries--refresh): New function.
10115 (list-dynamic-libraries): New command.
10116
4c44026c
CY
101172011-05-09 Chong Yidong <cyd@stupidchicken.com>
10118
488086f4
SM
10119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10120 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
10121 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10122 higher priority to avoid clobbering by gnu.
10123
027f966d
CY
101242011-05-08 Chong Yidong <cyd@stupidchicken.com>
10125
10126 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10127 if the face has existing theme settings (Bug#8454).
10128
085f5d7d
CY
101292011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10130
488086f4
SM
10131 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10132 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 10133
2a86a00c
RS
10134 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10135 special file names `.' and `..' (Bug#8259).
10136
d9c54a06
CY
101372011-05-08 Chong Yidong <cyd@stupidchicken.com>
10138
488086f4
SM
10139 * progmodes/grep.el (grep-mode-font-lock-keywords):
10140 Remove buffer-changing entries.
d9c54a06
CY
10141 (grep-filter): New function.
10142 (grep-mode): Add it to compilation-filter-hook.
10143
10144 * progmodes/compile.el (compilation-filter-hook)
10145 (compilation-filter-start): New defvars.
10146 (compilation-filter): Call compilation-filter-hook prior to
10147 updating the process mark.
10148
c4662635
SM
101492011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10152
b0512a1d
EZ
101532011-05-07 Eli Zaretskii <eliz@gnu.org>
10154
605c9376
EZ
10155 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10156 mailclient-send-it even if window-system is nil. (Bug#8595)
10157
c4662635
SM
10158 * term/w32console.el (terminal-init-w32console):
10159 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
10160 background-mode. (Bug#8597)
10161
d1dc2cc2
SM
101622011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10163
10164 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10165 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10166 New functions.
10167 (defgeneric, eieio--defmethod): Use them.
10168 (eieio-defgeneric): Remove.
10169 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10170
915d1300
GM
101712011-05-07 Glenn Morris <rgm@gnu.org>
10172
a3961c3e
GM
10173 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10174 Use let rather than let*.
10175 (timeclock-find-discrep): Remove unused local.
10176
314347b9
GM
10177 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10178
915d1300
GM
10179 * calendar/appt.el (appt-time-msg-list): Doc fix.
10180
275b59b0
NF
101812011-05-06 Noah Friedman <friedman@splode.com>
10182
10183 * apropos.el (apropos-print-doc): Only use
10184 emacs-lisp-docstring-fill-column when it is bound to an integer,
10185 per that variable's documentation.
10186
6c19f744
SM
101872011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 10190 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 10191
60f884b2
GM
101922011-05-06 Glenn Morris <rgm@gnu.org>
10193
5006e634
GM
10194 * calendar/appt.el (appt-message-warning-time): Doc fix.
10195 (appt-warning-time-regexp): New option.
10196 (appt-make-list): Respect appt-message-warning-time.
10197
548d0a63
GM
10198 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10199 New options.
10200 (diary-add-to-list): Strip comments from the displayed string.
10201 (diary-mode): Set comment-start and comment-end.
10202
60f884b2
GM
10203 * vc/diff-mode.el (smerge-refine-subst): Declare.
10204 (diff-refine-hunk): Don't require smerge-mode when compiling.
10205
989681bb
JB
102062011-05-06 Juanma Barranquero <lekktu@gmail.com>
10207
10208 * simple.el (list-processes): Return nil as the docstring says.
10209
a6bc05e1
MA
102102011-05-05 Michael Albinus <michael.albinus@gmx.de>
10211
10212 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10213 to "".
10214 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10215 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10216 determining of binary transfer. (Bug#7383)
10217
23c22e9a
MA
102182011-05-05 Michael Albinus <michael.albinus@gmx.de>
10219
c4662635
SM
10220 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10221 Fix port computation bug. (Bug#8618)
23c22e9a 10222
0bff894f
GM
102232011-05-05 Glenn Morris <rgm@gnu.org>
10224
b8296902
GM
10225 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10226
1f522ce8
GM
10227 * simple.el (shell-dynamic-complete-functions)
10228 (comint-dynamic-complete-functions): Declare.
10229
cf5bee67
GM
10230 * net/network-stream.el (gnutls-negotiate):
10231 * simple.el (tabulated-list-print): Fix declarations.
10232
10233 * progmodes/gud.el (syntax-symbol, syntax-point):
10234 Remove unnecessary and incorrect declarations.
10235
0bff894f
GM
10236 * emacs-lisp/check-declare.el (check-declare-scan):
10237 Handle byte-compile-initial-macro-environment in bytecomp.el
10238
9869b3ae
SM
102392011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10240
10241 Fix earlier half-done eieio-defmethod change (bug#8338).
10242 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10243 Streamline and change calling convention.
10244 (defmethod): Adjust accordingly and simplify.
10245 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10246 new eieio--defmethod.
10247 (slot-boundp): Minor CSE simplification.
10248
9c1d5ac5
MZ
102492011-05-05 Milan Zamazal <pdm@zamazal.org>
10250
10251 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10252 (glasses-make-readable): Use glasses-separate-capital-groups.
10253
455c834e
JB
102542011-05-05 Juanma Barranquero <lekktu@gmail.com>
10255
10256 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10257 (warning-series): Doc fix.
10258 (display-warning): Don't try to create the buffer if we just found it.
10259
9ed7c8cb
CY
102602011-05-04 Chong Yidong <cyd@stupidchicken.com>
10261
10262 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10263 (autoload-find-generated-file): New function.
10264 (generate-file-autoloads): Bind generated-autoload-file to
10265 buffer-file-name.
9869b3ae
SM
10266 (update-file-autoloads, update-directory-autoloads):
10267 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
10268 output file (Bug#7989).
10269 (batch-update-autoloads): Doc fix.
10270
0898ca10
JB
102712011-05-04 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10274
31dfb76c
GM
102752011-05-04 Glenn Morris <rgm@gnu.org>
10276
f330b642
GM
10277 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10278 function, so it follows changes in calendar-date-style.
10279 (diary-fancy-date-matcher): New function.
10280 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10281 (diary-fancy-font-lock-fontify-region-function):
10282 Use diary-fancy-date-pattern as a function.
10283
31dfb76c
GM
10284 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10285 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10286
48e79d6a
TZ
102872011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10288
10289 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10290 instead of positional arguments. Allow :keylist and :crlfiles
10291 arguments.
10292 (open-gnutls-stream): Call it.
10293
10294 * net/network-stream.el (network-stream-open-starttls): Adjust to
10295 call `gnutls-negotiate' with :process and :hostname arguments.
10296
dd5a5ee0
SM
102972011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10298
ef80fc09
SM
10299 * minibuffer.el (completion--message): New function.
10300 (completion--do-completion, minibuffer-complete)
10301 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10302 (completion--do-completion): Don't ignore completion-auto-help when in
10303 icomplete-mode.
10304
dd5a5ee0
SM
10305 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10306 internal encoding (e.g. tibetan zero is not whitespace).
10307 (global-whitespace-mode): Prefer save-current-buffer.
10308 (whitespace-trailing-regexp): Remove useless save-match-data.
10309 (whitespace-empty-at-bob-regexp): Minor simplification.
10310
b7d22a83
CY
103112011-05-03 Chong Yidong <cyd@stupidchicken.com>
10312
10313 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10314
5192af46
AM
103152011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10316
10317 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 10318 Use `concat' to create string for insertion.
5192af46 10319
5767d190
SM
103202011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10323 Avoid open-line which runs post-self-insert-hook.
10324 (bibtex-fill-entry): Remove unused `end' var.
10325
bf242939
AM
103262011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10327
5767d190
SM
10328 * textmodes/ispell.el (ispell-add-per-file-word-list):
10329 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 10330
25666126
LL
103312011-05-03 Leo Liu <sdl.web@gmail.com>
10332
10333 * isearch.el (isearch-yank-pop): New command.
5767d190 10334 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
10335 (isearch-forward): Mention it.
10336
52d3c2d0
SM
103372011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10338
1bcace58
SM
10339 * simple.el (minibuffer-complete-shell-command): Remove.
10340 (minibuffer-local-shell-command-map): Use completion-at-point.
10341 (read-shell-command): Setup completion vars here instead.
10342 (read-expression-map): Bind TAB to symbol completion.
10343
52d3c2d0
SM
10344 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10345 error directly rather via storing it into `results'.
10346
35813471
LL
103472011-05-02 Leo Liu <sdl.web@gmail.com>
10348
10349 * vc/diff.el: Fix description.
10350
e793a940
LMI
103512011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10352
10353 * server.el (server-eval-at): New function.
10354
8de66e05
LMI
103552011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10356
10357 * net/network-stream.el (open-network-stream): Take a :nowait
10358 parameter and pass it on to `make-network-process'.
10359 (network-stream-open-plain): Ditto.
10360
dcb79f20
AS
103612011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10362
10363 * faces.el (face-spec-set-match-display): Don't match toolkit
10364 options on terminal frames.
10365
14a7fbd8
SM
103662011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10367
7eabc1be
SM
10368 * progmodes/pascal.el: Use lexical binding.
10369 (pascal-mode-map): Remove author preferences.
10370
14a7fbd8
SM
10371 * pcomplete.el (pcomplete-std-complete): Don't abuse
10372 completion-at-point.
10373
50f84510
JB
103742011-04-28 Juanma Barranquero <lekktu@gmail.com>
10375
6e087a44
JB
10376 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10377 removing code that has been dead since 1991 or so.
10378
50f84510
JB
10379 * startup.el (command-line): When warning about "_emacs", use a
10380 delayed warning to allow the user to filter it out.
10381
0ba690bd
DD
103822011-04-28 Deniz Dogan <deniz@dogan.se>
10383
10384 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10385 user has not joined.
10386
08abfaad
SM
103872011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10390 aren't any completions at point.
10391
638f053a
JB
103922011-04-28 Juanma Barranquero <lekktu@gmail.com>
10393
10394 * subr.el (display-delayed-warnings): New function.
10395 (delayed-warnings-hook): New variable.
10396
8fff8daa
SM
103972011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10398
08abfaad
SM
10399 * minibuffer.el (completion-at-point, completion-help-at-point):
10400 Don't presume that a given completion-at-point-function will always
10401 use the same calling convention.
10402
8fff8daa
SM
10403 * pcomplete.el (pcomplete-completions-at-point):
10404 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10405 pcomplete-seen is non-nil.
10406 (pcomplete-comint-setup): Also recognize the new comint/shell
10407 completion functions.
10408 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10409 pcomplete-seen is non-nil.
10410
841a1577 104112011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10412
841a1577 10413 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10414 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10415 the first character in the entry. This allows for code to add its
211ec907
UJ
10416 own uid to the entry.
10417 (icalendar--convert-float-to-ical): Add export of
10418 `diary-float'-entries save for those with the optional DAY
10419 argument.
10420
2a782793
DC
104212011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10422
10423 * subr.el (shell-quote-argument): Use alternate escaping strategy
10424 when we spot a variable reference in a string.
10425
0438ce91
DC
104262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10427
10428 * cus-start.el (all): Define customization for debug-on-event.
10429
841a1577 104302011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10431
10432 * subr.el (shell-quote-argument): Escape correctly under Windows.
10433
d090ed6c
SM
104342011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10437
bfd31217
MA
104382011-04-25 Michael Albinus <michael.albinus@gmx.de>
10439
d090ed6c
SM
10440 * net/tramp.el (tramp-process-actions): Add POS argument.
10441 Delete region between POS and (pos).
bfd31217 10442
d090ed6c
SM
10443 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10444 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10445 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10446
10447 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10448 position in `tramp-process-actions' call.
10449
10450 * net/trampver.el: Update release number.
10451
e92f3bd3
SM
104522011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10453
850256b5
SM
10454 * custom.el (defcustom): Obey lexical-binding.
10455
e92f3bd3
SM
10456 Fix octave-inf completion problems reported by Alexander Klimov.
10457 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10458 Inherit from octave-mode-syntax-table.
10459 (inferior-octave-mode): Set info-lookup-mode.
10460 (inferior-octave-completion-at-point): New function.
10461 (inferior-octave-complete): Use it and completion-in-region.
10462 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10463 comint-filename-completion.
10464 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10465 symbol elements which shouldn't be word elements.
10466 (octave-font-lock-keywords, octave-beginning-of-defun)
10467 (octave-function-header-regexp): Adjust regexps accordingly.
10468 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10469
cd22b309
JB
104702011-04-25 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * net/gnutls.el (gnutls-errorp): Declare before first use.
10473
8b492194
TZ
104742011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10475
10476 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10477 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10478 default trustfile exists before going to use it. Add missing
5a5fa834 10479 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10480 Reported by Claudio Bley <claudio.bley@gmail.com>.
10481 (open-gnutls-stream): Add usage example.
10482
10483 * net/network-stream.el (network-stream-open-starttls): Give host
10484 parameter to `gnutls-negotiate'.
10485 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10486 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10487
841a1577 104882011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10489
cd22b309
JB
10490 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10491 Use correct match group (bug#8438).
05842630 10492
3ba7869c
CY
104932011-04-24 Chong Yidong <cyd@stupidchicken.com>
10494
512e3ae1
CY
10495 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10496 (package-menu--generate): New arg specifying packages to show.
10497 (package-menu-refresh, package-menu-execute, list-packages):
10498 Callers changed.
10499 (package-show-package-list): New function, replacing deleted
10500 package--list-packages (renamed because it is non-internal).
10501
10502 * finder.el (finder-list-matches): Use package-show-package-list
10503 instead of deleted package--list-packages.
10504
e92f3bd3
SM
10505 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10506 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10507 (vc-annotate-mode-map): Bind it to RET.
10508
7031be6d
UR
105092011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10510
10511 * progmodes/etags.el (next-file): Don't use set-buffer to change
10512 buffers (Bug#8478).
10513
4ef177aa
CY
105142011-04-24 Chong Yidong <cyd@stupidchicken.com>
10515
c8d173eb
CY
10516 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10517
4ef177aa
CY
10518 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10519 (apropos-accumulator): Doc fix.
10520 (apropos-function, apropos-macro, apropos-command)
10521 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10522 (apropos-plist): Add face property.
10523 (apropos-symbols-internal): Fix indentation.
10524 (apropos-print): Simplify help, and recognize apropos-multi-type.
10525 (apropos-print-doc): Use button-type-get to extract the button's
10526 face property. Fill docstring (Bug#8352).
10527
4ffd0d6b 105282011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10529
10530 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10531
c6c32125 10532 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10533 (mpuz-mode-map): Use mapc.
c6c32125
JB
10534 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10535 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10536 Fix typos in docstrings.
10537
58d468b4
JB
10538 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10539 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10540
6470c3c6
JB
10541 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10542
4ffd0d6b 105432011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10544
10545 * minibuffer.el (completion--do-completion): Avoid the "Next char
10546 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10547
3ad8bad0
CY
10548 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10549 mouse-2 into unread-command-events, it is interpreted correctly.
10550
71d73c9c 10551 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10552 (image-toggle-display): Doc fix.
71d73c9c 10553
841a1577 105542011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10555
4ffd0d6b
GM
10556 * textmodes/page.el (what-page): Use line-number-at-pos to
10557 calculate line number (Bug#6825).
6e1dbaa9 10558
c2fb1b60
JB
105592011-04-22 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10562 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10563 Pass argument NO-DEFAULT to `find-tag-interactive'.
10564
e02f48d7
JB
105652011-04-22 Juanma Barranquero <lekktu@gmail.com>
10566
10567 Lexical-binding cleanup.
10568
10569 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10570 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10571 * progmodes/ada-prj.el (ada-prj-initialize-values)
10572 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10573 (ada-prj-show-value):
10574 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10575 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10576 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10577 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10578 * progmodes/bug-reference.el (bug-reference-push-button):
10579 * progmodes/fortran.el (fortran-line-length):
10580 * progmodes/glasses.el (glasses-change):
10581 * progmodes/octave-mod.el (octave-fill-paragraph):
10582 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10583 (python-pdbtrack-grub-for-buffer, python-sentinel):
10584 * progmodes/sql.el (sql-save-connection):
10585 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10586 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10587 Mark unused parameters.
10588
10589 * progmodes/compile.el (compilation--flush-directory-cache)
10590 (compilation--flush-parse, compile-internal): Mark unused parameters.
10591 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10592 (compilation-next-error-function): Remove unused variable `timestamp'.
10593
10594 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10595 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10596
10597 * progmodes/dcl-mode.el (dcl-end-of-command):
10598 Remove unused variable `start'.
10599 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10600 (dcl-option-value-basic, dcl-option-value-offset)
10601 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10602 Mark unused parameters.
10603 (dcl-save-local-variable): Remove unused variable `val'.
10604 (mode): Declare.
10605
10606 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10607 Mark unused parameters.
10608 (delphi-ignore-changes): Move before first use.
10609 (delphi-charset-token-at): Remove unused variable `start'.
10610 (delphi-else-start): Remove unused variable `if-count'.
10611 (delphi-comment-block-start, delphi-comment-block-end):
10612 Remove unused variable `kind'.
10613 (delphi-indent-line): Remove unused variable `new-point'.
10614
10615 * progmodes/ebrowse.el (ebrowse-files-list)
10616 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10617 Mark unused parameters. Don't quote `lambda'.
10618 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10619 Don't quote `lambda'.
10620 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10621 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10622 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10623 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10624 Use `ignore-errors'.
10625 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10626 (ebrowse-view/find-file-and-search-pattern)
10627 (ebrowse-view/find-member-declaration/definition):
10628 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10629 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10630 Rename parameter PREFIX-ARG to PREFIX.
10631 (ebrowse-tags-read-name): Remove unused variables `start' and
10632 `member-info'.
10633 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10634 to `tags-file'.
10635
10636 * progmodes/etags.el (local-find-tag-hook): Declare.
10637 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10638 Mark unused parameters.
10639
10640 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10641 (executable-interpret): Mark unused parameter.
10642
10643 * progmodes/flymake.el (flymake-process-sentinel)
10644 (flymake-after-change-function)
10645 (flymake-create-temp-with-folder-structure)
10646 (flymake-get-include-dirs-dot): Mark unused parameters.
10647 (flymake-safe-delete-directory): Remove unused variable `err'.
10648
10649 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10650 (speedbar-timer-fn, speedbar-line-text)
10651 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10652 (speedbar-center-buffer-smartly): Declare functions.
10653 (gdb-find-watch-expression): Remove unused variable `array'.
10654 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10655 (gdb-starting): Mark unused parameters.
10656 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10657 (gdb-table-string): Remove unused variable `res'.
10658 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10659 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10660 (gdb-display-buffer): Remove unused variable `cur-size'.
10661
10662 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10663 allow lexical-binding compilation.
10664 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10665 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10666 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10667 Mark unused parameters.
10668 (gud-gdb-marker-filter): Remove unused variable `match'.
10669 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10670 lambda expressions and funcall them, instead of using `fset'.
10671
10672 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10673 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10674
10675 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10676 variable `header-beg'; use `let'.
10677
10678 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10679 `restart', `last-sexp' and `at-do'.
10680
10681 * progmodes/js.el (js--debug): Mark unused parameter.
10682 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10683 (js--splice-into-items): Remove unused variable `item'.
10684 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10685
10686 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10687 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10688 (makefile-complete): Remove unused variable `try'.
10689 (makefile-fill-paragraph, makefile-match-function-end):
10690 Mark unused parameters.
10691
10692 * progmodes/octave-inf.el (inferior-octave-complete):
10693 Remove unused variable `proc'.
10694 (inferior-octave-output-digest): Mark unused parameter.
10695
10696 * progmodes/perl-mode.el (perl-calculate-indent):
10697 Remove unused variable `err'.
10698
10699 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10700 (prolog-indent-line): Mark unused parameters.
10701 (prolog-indent-line): Remove unused variable `beg'.
10702
10703 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10704 (reporter-dont-compact-list): Declare.
10705
10706 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10707 Remove unused variable `char'.
10708 (sh-debug): Mark unused parameter.
10709 (sh-get-indent-info): Remove unused variable `start'.
10710 (sh-calculate-indent): Remove unused variable `var'.
10711
10712 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10713 (simula-electric-keyword): Remove unused variable `null'.
10714 (simula-search-backward, simula-search-forward): Remove unused
10715 variables `begin' and `end'.
10716
10717 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10718 Remove unused variable `pos'.
10719 (vera-electric-tab, vera-comment-uncomment-region):
10720 Mark unused parameters.
10721 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10722
7ede3b65
CY
107232011-04-22 Chong Yidong <cyd@stupidchicken.com>
10724
10725 * emacs-lisp/package.el (package--builtins, package-alist)
10726 (package-load-descriptor, package-built-in-p, package-activate)
10727 (define-package, package-installed-p)
10728 (package-compute-transaction, package-buffer-info)
10729 (package--push): Doc fix. Distinguish more clearly between
10730 version strings and version lists.
10731
121656e9
JB
107322011-04-21 Juanma Barranquero <lekktu@gmail.com>
10733
10734 Lexical-binding cleanup.
10735
10736 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10737 (5x5-make-mutate-best):
10738 * play/fortune.el (fortune-in-buffer):
10739 * play/gomoku.el (gomoku-init-display):
10740 * play/solitaire.el (solitaire, solitaire-do-check):
10741 * play/tetris.el (tetris-default-update-speed-function):
10742 Mark unused parameters.
10743
10744 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10745 (bubbles--shift): Remove unused variable `char-org'.
10746 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10747 (bubbles--show-images): Remove unused variable `char'.
10748
10749 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10750 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10751 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10752 (decipher-analyze-buffer): Use ?\s.
10753 (decipher-make-checkpoint): Remove unused variable `mapping'.
10754
10755 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10756
10757 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10758 Remove unused variable `result'; use `let'.
10759
10760 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10761 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10762 (gametree-children-shown-p, gametree-compute-reduced-score):
10763 Use `ignore-errors'.
10764
10765 * play/handwrite.el (ps-lpr-switches): Declare.
10766 (handwrite): Remove unused variables `pmin' and `lastp'.
10767
10768 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10769
10770 * play/landmark.el (landmark-init-display)
10771 (landmark-update-naught-weights): Mark unused parameters.
10772 (landmark-y): Remove unused variable `noise'. Simplify.
10773 (landmark-human-plays): Remove unused variable `score'.
10774
10775 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10776 (mpuz-try-proposal): Remove unused variable `game'.
10777
10778 * play/zone.el (life-patterns): Declare.
10779
80f499c7
JB
107802011-04-20 Juanma Barranquero <lekktu@gmail.com>
10781
10782 * vc/vc.el (ediff-vc-internal): Declare function.
10783
024ff170
SM
107842011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10785
c0a193ea
SM
10786 * shell.el: Use lexical-binding and std completion UI.
10787 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10788 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10789 comint-preoutput-filter-functions rather than on
10790 comint-output-filter-functions.
10791 (shell-command-completion, shell--command-completion-data)
10792 (shell-filename-completion, shell-environment-variable-completion)
10793 (shell-c-a-p-replace-by-expanded-directory): New functions.
10794 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10795 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10796 (shell-dynamic-complete-environment-variable): Use them.
10797 (shell-dynamic-complete-as-environment-variable)
10798 (shell-dynamic-complete-as-command): Remove.
10799 (shell-match-partial-variable): Match past point.
10800 * comint.el: Clean up use of completion-at-point-functions.
10801 (comint-completion-at-point): New function.
10802 (comint-mode): Use it completion-at-point-functions.
10803 (comint-dynamic-complete): Make it obsolete.
10804 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10805 (comint-c-a-p-replace-by-expanded-history): New function.
10806 (comint-dynamic-complete-functions)
10807 (comint-replace-by-expanded-history): Use it.
10808 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10809 termination strings. Try harder to avoid second try-completion.
10810 (completion-in-region-mode-map): Disable bindings that don't work yet.
10811
2dbaa080
SM
10812 * comint.el: Use lexical-binding. Require CL.
10813 (comint-dynamic-complete-functions): Use comint-filename-completion.
10814 (comint-completion-addsuffix): Tweak custom type.
10815 (comint-filename-completion, comint--common-suffix)
10816 (comint--common-quoted-suffix, comint--table-subvert)
10817 (comint--complete-file-name-data): New functions.
10818 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10819 (comint-dynamic-list-filename-completions): Use them.
10820 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10821
2dbaa080
SM
10822 * minibuffer.el (completion-in-region-mode):
10823 Keep completion-in-region-mode--predicate global.
10824 (completion-in-region--postch):
10825 Assume completion-in-region-mode--predicate is not null.
10826
c79a6f38
SM
10827 * progmodes/flymake.el (flymake-start-syntax-check-process):
10828 Obey `dir'. Simplify.
10829
024ff170
SM
10830 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10831 we're in VC after all.
10832
1c6c854e
CS
108332011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10834
10835 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10836 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10837 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10838
bed7f140
SM
108392011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10840
332e62ab
SM
10841 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10842 add sanity check.
10843
bed7f140
SM
10844 * obsolete/erc-hecomplete.el: Make obsolete.
10845 * obsolete/: Standardize obsolescence info in the header.
10846
f195c582
GM
108472011-04-20 Glenn Morris <rgm@gnu.org>
10848
10849 * calendar/solar.el (solar-horizontal-coordinates):
10850 Use the longitude argument rather than `calendar-longitude'.
10851 (solar-date-next-longitude): Remove unused locals.
10852
cb79b8c0
VJL
108532011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10854
10855 * whitespace.el: New version 13.2.1.
10856
108572011-04-20 felix <EmacsWiki> (tiny change)
10858
d8e4b68b 10859 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10860 switching between major modes on a file.
10861
602ea69d
SM
108622011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10865 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10866 multi-line comments as well.
10867
06b60517
JB
108682011-04-19 Juanma Barranquero <lekktu@gmail.com>
10869
10870 Lexical-binding cleanup.
10871
10872 * arc-mode.el (archive-mode-revert):
10873 * cmuscheme.el (scheme-interactively-start-process):
10874 * custom.el (custom-initialize-delay):
10875 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10876 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10877 * emacs-lock.el (emacs-lock-clear-sentinel):
10878 * ezimage.el (defezimage):
10879 * follow.el (follow-avoid-tail-recenter):
10880 * fringe.el (set-fringe-mode-1):
10881 * generic-x.el (bat-generic-mode-compile):
10882 * help-mode.el (help-info-variable, help-do-xref)
10883 (help-mode-revert-buffer):
10884 * help.el (view-emacs-todo):
10885 * iswitchb.el (iswitchb-completion-help):
10886 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10887 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10888 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10889 * locate.el (locate-update):
10890 * longlines.el (longlines-encode-region)
10891 (longlines-after-change-function):
10892 * outline.el (outline-isearch-open-invisible):
10893 * ps-def.el (declare-function, charset-dimension, char-width)
10894 (encode-char):
10895 * ps-mule.el (ps-mule-plot-string):
10896 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10897 (recentf-edit-list-select, recentf-edit-list-validate)
10898 (recentf-open-files-action):
10899 * rect.el (delete-whitespace-rectangle-line)
10900 (rectangle-number-line-callback):
10901 * register.el (window-configuration-to-register)
10902 (frame-configuration-to-register):
10903 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10904 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10905 (xselect-convert-to-targets, xselect-convert-to-delete)
10906 (xselect-convert-to-filename, xselect-convert-to-charpos)
10907 (xselect-convert-to-lineno, xselect-convert-to-colno)
10908 (xselect-convert-to-os, xselect-convert-to-host)
10909 (xselect-convert-to-user, xselect-convert-to-class)
10910 (xselect-convert-to-name, xselect-convert-to-integer)
10911 (xselect-convert-to-atom, xselect-convert-to-identity):
10912 * subr.el (declare, ignore, process-kill-without-query)
10913 (text-clone-maintain):
10914 * terminal.el (te-get-char, te-tic-sentinel):
10915 * tool-bar.el (tool-bar-make-keymap):
10916 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10917 * type-break.el (type-break-mode, type-break-noninteractive-query):
10918 * view.el (View-back-to-mark):
10919 * wid-browse.el (widget-browse-action, widget-browse-widget)
10920 (widget-browse-widgets, widget-browse-sexp):
10921 * widget.el (define-widget-keywords):
10922 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10923 Mark unused parameters.
10924
10925 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10926 (align-areas): Remove unused variable `look'.
10927 (align-region): Remove unused variables `real-end' and `pos-list'.
10928
10929 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10930
10931 * bindings.el (mode-line-modified, mode-line-remote):
10932 Mark unused parameters.
10933 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10934
10935 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10936 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10937
10938 * comint.el (comint-history-isearch-pop-state)
10939 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10940 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10941 (comint-substitute-in-file-name): Doc fix.
10942
10943 * completion.el (cmpl-statistics-block): Mark unused parameter.
10944 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10945 (save-completions-to-file, load-completions-from-file):
10946 Remove unused local variable `e'.
10947
10948 * composite.el (compose-chars): Remove unused variable `len'.
10949 (lgstring-insert-glyph): Remove unused variable `g'.
10950 (compose-glyph-string): Remove unused variables `ascent',
10951 `descent', `lbearing' and `rbearing'.
10952 (compose-glyph-string-relative): Remove unused variables
10953 `lbearing', `rbearing' and `wadjust'.
10954 (compose-gstring-for-graphic): Remove unused variables `header',
10955 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10956 (compose-gstring-for-terminal): Remove unused variables `header'
10957 and `nchars'. Use `let', not `let*'.
10958
10959 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10960 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10961 (Custom-buffer-done, custom-buffer-create-internal)
10962 (custom-browse-visibility-action, custom-browse-group-tag-action)
10963 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10964 (widget-magic-mouse-down-action, custom-toggle-parent)
10965 (custom-add-parent-links, custom-toggle-hide-variable)
10966 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10967 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10968 (custom-face-menu-create, custom-variable-menu-create, get)
10969 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10970 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10971 (customize-apropos): Remove unused variable `tests'.
10972 (custom-group-value-create): Remove unused variable `hidden-p'.
10973 (sort-fold-case): Declare.
10974
10975 * cus-theme.el (custom-reset-standard-faces-list)
10976 (custom-reset-standard-variables-list): Declare.
10977 (customize-create-theme, custom-theme-revert, custom-theme-write)
10978 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10979 Mark unused parameters.
10980
10981 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10982
10983 * delim-col.el (delimit-columns-max): Move defvar before first use.
10984
10985 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10986 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10987
10988 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10989 (auto-insert): Declare.
10990 (desktop-restore-file-buffer): Rename desktop-* parameters;
10991 mark unused ones.
10992 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10993 (desktop-buffer): Rename desktop-* parameters.
10994
10995 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10996 (dframe-reposition-frame-xemacs, dframe-help-echo)
10997 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10998 Mark unused parameters.
10999
11000 * dired-aux.el (backup-extract-version-start, overwrite-query)
11001 (overwrite-backup-query, rename-regexp-query)
11002 (rename-non-directory-query): Declare.
11003 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11004 (dired-add-entry): Remove unused variable `orig-file-name'.
11005 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11006 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11007 `dired-copy-preserve-time' directly.
11008 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11009 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11010
11011 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11012 (dired-virtual-revert, dired-make-relative-symlink):
11013 Mark unused parameters.
11014 (manual-program): Declare.
11015 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11016 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11017 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11018
11019 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11020
11021 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11022
11023 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11024 Declare.
11025
11026 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11027
11028 * electric.el (Electric-command-loop): Rename parameter
11029 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11030
11031 * expand.el (expand-in-literal): Remove unused variable `here'.
11032
11033 * facemenu.el (facemenu-add-new-color):
11034 Remove unused variable `docstring'.
11035
11036 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11037 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11038 (face-attr-construct): Mark unused parameter. Doc fix.
11039 (read-color): Remove unused variable `hex-string'.
11040
11041 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11042 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11043 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11044 (display-buffer-other-frame): Remove unused variable `old-window'.
11045 (kill-buffer-hook): Declare.
11046 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11047 Mark unused parameters.
11048 (after-find-file): Pass 1 to `auto-save-mode', not t.
11049
11050 * files-x.el (auto-insert): Declare.
11051 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11052
11053 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 11054 variable `buf'. Mark unused parameter.
06b60517
JB
11055 (find-lisp-insert-directory): Mark unused parameter.
11056
11057 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11058 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11059 (format-common-tail): Remove, unused.
11060 (format-deannotate-region): Remove unused variable `loc'.
11061 (format-annotate-region): Remove unused variable `p'.
11062 (format-annotate-single-property-change): Remove unused variables
11063 `default' and `tail'.
11064
11065 * forms.el (read-file-filter): Declare.
11066 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11067
11068 * frame.el (frame-creation-function-alist): Mark unused parameter.
11069 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11070
11071 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11072 Remove unused parameters.
11073 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11074 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11075
11076 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11077 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11078 (hfy-prepare-tag-map): Mark unused parameters.
11079 (htmlfontify-buffer): Use `called-interactively-p'.
11080
11081 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11082 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11083 (ibuffer-do-occur): Mark unused parameters.
11084 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11085 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11086
11087 * ibuffer.el: Don't quote `lambda'.
11088 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11089 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11090 Mark unused parameters.
11091
11092 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11093 (ido-completing-read): Mark unused parameters.
11094 (ido-copy-current-word): Mark unused parameters;
11095 remove unused variable `name'.
11096 (ido-sort-merged-list): Remove unused parameter `dirs'.
11097
11098 * ielm.el (ielm-input-sender): Mark unused parameter.
11099 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11100 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11101 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11102 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11103 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11104
11105 * image-dired.el (image-dired-display-thumbs): Remove unused
11106 variables `curr-file' and `count'.
11107 (image-dired-remove-tag): Remove unused variable `start'.
11108 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11109 variable `curr-file'
11110 (image-dired-rotate-original): Remove unused variable `temp-file'.
11111 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11112 Remove unused variable `file'.
11113 (image-dired-gallery-generate): Remove unused variable `curr'.
11114 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11115
11116 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11117
11118 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11119
11120 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11121
11122 * isearch.el (minibuffer-history-symbol): Declare.
11123 (isearch-edit-string): Remove unused variable `err'.
11124 (isearch-message-prefix, isearch-message-suffix):
11125 Mark unused parameters.
11126
11127 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11128
11129 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11130
11131 * makesum.el (double-column): Remove unused variable `cnt'.
11132
11133 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11134 (ido-ignore-item-temp-list): Declare.
11135
11136 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11137 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11138 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11139 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11140 `mouse-col-delta'.
11141
11142 * mouse-sel.el (mouse-extend-internal):
11143 Remove unused variable `orig-window-frame'.
11144
11145 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11146 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11147 Move declarations before first use.
11148 (pcomplete-opt): Mark unused parameters; doc fix.
11149
11150 * proced.el (proced-revert): Mark unused parameter.
11151 (proced-send-signal): Remove unused variable `err'.
11152
11153 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11154 Rename parameter PREFIX-ARG to ARG.
11155 (ps-basic-plot-string, ps-basic-plot-whitespace):
11156 Mark unused parameters.
11157
11158 * replace.el (replace-count): Define.
11159 (occur-revert-function): Mark unused parameters.
11160 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11161 (isearch-case-fold-search, isearch-string): Declare.
11162 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11163 bind `case-fold-search'. Remove unused variables `beg' and `end',
11164 and simplify.
11165 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11166 COUNT and bind `replace-count'.
11167 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11168 to COUNT.
11169
11170 * savehist.el (print-readably, print-string-length): Declare.
11171
11172 * shadowfile.el (shadow-expand-cluster-in-file-name):
11173 Remove unused variable `cluster'.
11174 (shadow-copy-file): Remove unused variable `i'.
11175 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11176 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11177 (shadow-define-literal-group, shadow-define-regexp-group)
11178 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11179
11180 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11181 (shell): Use `called-interactively-p'.
11182 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11183
11184 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11185 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11186 (delete-backward-char): Remove unused variable `ocol'.
11187 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11188 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11189 (event-apply-hyper-modifier, event-apply-shift-modifier)
11190 (event-apply-control-modifier, event-apply-meta-modifier):
11191 Mark unused parameters.
11192 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11193 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11194
11195 * speedbar.el (speedbar-ignored-directory-expressions)
11196 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11197 (speedbar-find-file, speedbar-dir-follow)
11198 (speedbar-directory-buttons-follow, speedbar-tag-find)
11199 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11200 (speedbar-buffers-line-directory, speedbar-buffer-click):
11201 Mark unused parameters.
11202 (speedbar-tag-file): Remove unused variable `mode'.
11203 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11204
11205 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11206
11207 * talk.el (talk): Remove unused variable `display'.
11208
11209 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11210 (tar-write-region-annotate): Mark unused parameter.
11211
11212 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11213 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11214 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11215 warning by another.
11216
11217 * time-stamp.el (time-stamp-string-preprocess):
11218 Remove unused variable `require-padding'.
11219
11220 * tree-widget.el (widget-glyph-enable): Declare.
11221 (tree-widget-action): Mark unused parameter.
11222
11223 * w32-fns.el (x-get-selection): Mark unused parameter.
11224 (autoload-make-program, generated-autoload-file): Declare.
11225
11226 * wdired.el (wdired-revert): Mark unused parameters.
11227 (wdired-xcase-word): Remove unused variable `err'.
11228
11229 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11230 (whitespace-help-scroll): Remove unused variable `data-help'.
11231
11232 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11233 (widget-image-insert, widget-after-change, default)
11234 (widget-default-format-handler, widget-default-notify)
11235 (widget-default-prompt-value, widget-info-link-action)
11236 (widget-url-link-action, widget-function-link-action)
11237 (widget-variable-link-action, widget-file-link-action)
11238 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11239 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11240 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11241 (widget-insert-button-action, widget-delete-button-action, visibility)
11242 (widget-documentation-link-action, widget-documentation-string-action)
11243 (widget-const-prompt-value, widget-regexp-match, symbol)
11244 (widget-coding-system-prompt-value)
11245 (widget-key-sequence-value-to-external, sexp)
11246 (widget-sexp-value-to-internal, character, vector, cons)
11247 (widget-choice-prompt-value, widget-boolean-prompt-value)
11248 (widget-color--choose-action): Mark unused parameters.
11249 (widget-item-match-inline, widget-choice-match-inline)
11250 (widget-checklist-match, widget-checklist-match-inline)
11251 (widget-group-match): Rename parameter VALUES to VALS.
11252 (widget-field-value-set): Remove unused variable `size'.
11253 (widget-color-action): Remove unused variables `value' and `start'.
11254
11255 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 11256 variable `dir'. Doc fix.
06b60517
JB
11257 (windmove-find-other-window): Don't pass it.
11258
11259 * window.el (count-windows): Mark unused parameter.
11260 (bw-adjust-window): Remove unused variable `err'.
11261
11262 * woman.el (woman-file-name): Remove unused variable `default'.
11263 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11264 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11265 (global-font-lock-mode): Declare.
11266 (woman-decode-region): Mark unused parameter.
11267 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11268
11269 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11270 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11271 (x-dnd-handle-moz-url): Remove unused variable `title'.
11272 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11273
11274 * xml.el (xml-parse-tag, xml-parse-attlist):
11275 Remove unused variable `pos'.
11276
bc4f7f3d
GM
112772011-04-19 Glenn Morris <rgm@gnu.org>
11278
11279 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11280 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11281 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11282 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11283 * calendar/cal-html.el (cal-html-insert-minical):
11284 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11285 (calendar-mark-date-pattern):
11286 Prefix "unused" locals.
11287
11288 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11289 optional argument `style'.
11290
11291 * calendar/appt.el (appt-make-list):
11292 * calendar/cal-china.el (calendar-chinese-date-string):
11293 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11294 (diary-hebrew-yahrzeit):
11295 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11296 * calendar/calendar.el (calendar-generate-window):
11297 * calendar/time-date.el (time-to-days):
11298 Remove unused local variables.
11299
16a43933
CY
113002011-04-18 Chong Yidong <cyd@stupidchicken.com>
11301
11302 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11303 glyphless-char-display table.
11304 (tabulated-list-glyphless-char-display): New var.
11305
7eed1860
SS
113062011-04-18 Sam Steingold <sds@gnu.org>
11307
11308 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11309 to acknowledgments.
11310
4d2d1ccd
GM
113112011-04-17 Glenn Morris <rgm@gnu.org>
11312
11313 * calendar/diary-lib.el (diary-sexp-entry):
11314 * calendar/holidays.el (holiday-sexp):
11315 Set debug-on-error rather than the removed stack-trace-on-error.
11316
239da61d
GM
113172011-04-16 Glenn Morris <rgm@gnu.org>
11318
11319 * progmodes/f90.el: Use lexical-binding.
11320 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11321
8b05752a
SM
113222011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11323
daca8ba5
SM
11324 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11325 (mail-mode): Setup mailalias completion here instead.
11326 * mail/mailalias.el: Use lexical-binding.
11327 (pattern, mailalias-done): Declare dynamic.
11328 (mail-completion-at-point-function): New function, from mail-complete.
11329 (mail-complete): Use it.
11330 (mail-completion-expand): New function.
11331 (mail-get-names): Use it.
11332 (mail-directory, mail-directory-process, mail-directory-stream):
11333 Don't use `pattern' for lexically bound arg.
11334
6f542485
SM
11335 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11336
037e7c3f
SM
11337 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11338 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11339 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11340
8b05752a
SM
11341 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11342 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11343 (byte-interactive-p): Define them again, for use when inlining
11344 old code.
11345
49093f60
JB
113462011-04-15 Juanma Barranquero <lekktu@gmail.com>
11347
11348 * loadup.el: Use `string-to-number', not `string-to-int'.
11349
b5b8e7de
SM
113502011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11353 gud-gdb-complete-command.
11354 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11355 (gud-gdb-completion-at-point): New function.
11356 (gud-gdb-completions): Remove.
11357
f42efeb5
MA
113582011-04-14 Michael Albinus <michael.albinus@gmx.de>
11359
49093f60
JB
11360 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11361 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11362 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11363 whether `executable-find' is bound.
f42efeb5
MA
11364
11365 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11366
e240cc21
SM
113672011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11368
11369 * minibuffer.el (completion-in-region-mode-predicate)
11370 (completion-in-region-mode--predicate): New vars.
11371 (completion-in-region, completion-in-region--postch)
11372 (completion-in-region-mode): Use them.
11373 (completion--capf-wrapper): Also return the hook function.
11374 (completion-at-point, completion-help-at-point):
11375 Adjust and provide a predicate.
c2bd2ab0
SM
11376
11377 Preserve arg names for advice of subr and lexical functions (bug#8457).
11378 * help-fns.el (help-function-arglist): Consolidate the subr and
11379 new-byte-code cases. Add argument `preserve-names' to extract names
11380 from the docstring when needed.
11381 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11382 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11383 (ad-arglist): Use help-function-arglist's new arg.
11384 (ad-definition-type): Use cond.
11385
c183f693
JB
113862011-04-13 Juanma Barranquero <lekktu@gmail.com>
11387
06641a47
JB
11388 * autorevert.el (auto-revert-handler):
11389 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11390 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11391 Don't quote lambda.
11392
c183f693
JB
11393 * image-mode.el (image-transform-set-scale):
11394 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11395
1e3b6001
G
113962011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11397
11398 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11399 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11400 Upgrades via gnutls-cli are too slow to be done opportunistically.
11401
2d6af8dd
JB
114022011-04-12 Juanma Barranquero <lekktu@gmail.com>
11403
11404 * dframe.el (dframe-current-frame): Remove spurious quote.
11405
c0749a51
GM
114062011-04-12 Glenn Morris <rgm@gnu.org>
11407
088d0d61
GM
11408 * calendar/cal-tex.el (cal-tex-end-document):
11409 Try to automatically use latin1 input if needed.
11410
c0749a51
GM
11411 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11412 Don't try to cons a mark onto an empty element.
11413
5c90fde0
LL
114142011-04-11 Leo Liu <sdl.web@gmail.com>
11415
11416 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11417 buffers.
11418 (ido-kill-buffer-at-head): Support killing virtual buffers.
11419
369e974d
CY
114202011-04-10 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * minibuffer.el (completion-show-inline-help): New var.
11423 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11424 (minibuffer-force-complete, minibuffer-complete-word):
11425 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11426
11427 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11428 to avoid interference from inline help (Bug#5849).
11429
37f1c930
LL
114302011-04-10 Leo Liu <sdl.web@gmail.com>
11431
099c39a4
JB
11432 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11433 Fix typo.
37f1c930 11434
a32d4040
CY
114352011-04-09 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * image-mode.el (image-toggle-display-image): Signal an error if
11438 not in Image mode.
11439 (image-transform-mode, image-transform-resize)
11440 (image-transform-set-rotation): Doc fix.
daca8ba5 11441 (image-transform-set-resize): Delete.
a32d4040
CY
11442 (image-transform-set-scale, image-transform-fit-to-height)
11443 (image-transform-fit-to-width): Handle image-toggle-display-image
11444 and image-transform-resize directly.
11445
099c39a4 114462011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11447
11448 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11449 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11450 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11451 (doc-view-mode-map): Add bindings for the new functions.
11452
099c39a4 114532011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11454
4d61f28d 11455 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11456 Fix typo in docstring.
11457
3726838a
EZ
114582011-04-08 Eli Zaretskii <eliz@gnu.org>
11459
04f33f1e
EZ
11460 * files.el (file-size-human-readable): Produce one digit after
11461 decimal, like "ls -lh" does.
11462
11463 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11464 the file size representation.
11465
3726838a
EZ
11466 * simple.el (list-processes): If async subprocesses are not
11467 available, error out with a clear error message.
11468
cbb59342
CY
114692011-04-08 Chong Yidong <cyd@stupidchicken.com>
11470
11471 * help.el (help-form-show): New function, to be called from C.
11472 Put help-form output in a buffer named differently than *Help*.
11473
e3971c44
EZ
114742011-04-08 Eli Zaretskii <eliz@gnu.org>
11475
11476 * files.el (file-size-human-readable): New function.
11477
11478 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11479 computing the representation inline. Don't require `cl'.
11480
12544bbe
GM
114812011-04-08 Glenn Morris <rgm@gnu.org>
11482
a1de6c6a
GM
11483 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11484
3c4671f4
GM
11485 * net/browse-url.el (browse-url-firefox):
11486 Test system-type, not system-configuration.
11487
b605679c
GM
11488 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11489 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11490 Use log-edit-empty-buffer-p. (Bug#7598)
11491
56442f0c
GM
11492 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11493 (rlogin-mode-map): Initialize in the defvar.
11494 (rlogin): Use ignore-errors.
11495
12544bbe
GM
11496 * replace.el (occur-mode-map): Some fixes for menu items.
11497
eb237b0f
AH
114982011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11499
11500 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11501
7d668f2c
CY
115022011-04-06 Chong Yidong <cyd@stupidchicken.com>
11503
e67a13ab
CY
11504 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11505 issuing unused warnings.
11506
11507 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11508 macro directly.
11509
7d668f2c
CY
11510 * simple.el: Lisp reimplement of list-processes. Based on an
11511 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11512 (process-menu-mode): New major mode.
11513 (list-processes--refresh, list-processes):
11514 (process-menu-visit-buffer): New functions.
11515
11516 * files.el (save-buffers-kill-emacs): Don't assume any return
11517 value of list-processes, which is undocumented anyway.
11518
a83ec3c9
CY
115192011-04-06 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * emacs-lisp/tabulated-list.el: New file.
11522
e91a96fe
CY
11523 * emacs-lisp/package.el: Use Tabulated List mode.
11524 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11525 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11526 table format using Tabulated List mode variables.
11527 (package--push): New macro, replacing package-list-maybe-add.
11528 (package-menu--generate): Use package--push. Renamed from
11529 package--generate-package-list.
11530 (package-menu-refresh, list-packages): Use it.
daca8ba5 11531 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11532 Return insertion data instead of inserting it directly.
099c39a4
JB
11533 (package-menu-describe-package, package-menu-execute):
11534 Use tabulated-list-get-id.
e91a96fe
CY
11535 (package-menu-mark-delete, package-menu-mark-install)
11536 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11537 (package-menu-mark-obsolete-for-deletion):
11538 Use tabulated-list-put-tag.
e91a96fe
CY
11539 (package--list-packages, package-menu-revert)
11540 (package-menu-get-package, package-menu-get-version)
11541 (package-menu-sort-by-column): Functions deleted.
11542 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11543 (package-menu--status-predicate, package-menu--version-predicate)
11544 (package-menu--name-predicate)
11545 (package-menu--description-predicate): Handle arguments in the
11546 Tabulated List format.
11547 (package-list-packages-no-fetch): Call list-packages.
11548
3e214b50
JB
115492011-04-06 Juanma Barranquero <lekktu@gmail.com>
11550
11551 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11552 (after-find-file): Don't bind it.
3e214b50
JB
11553 (revert-buffer-in-progress-p): New variable.
11554 (revert-buffer): Bind it.
11555 Pass nil for `after-find-file-from-revert-buffer'.
11556
11557 * saveplace.el (save-place-find-file-hook): Use new variable
11558 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11559
3f0f1700
GM
115602011-04-06 Glenn Morris <rgm@gnu.org>
11561
c0274801
GM
11562 * Makefile.in (AUTOGEN_VCS): New variable.
11563 (autoloads): Use $AUTOGEN_VCS.
11564
3f0f1700
GM
11565 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11566 * calendar/calendar.el (calendar-mode-map):
11567 Check for toolkit scroll bars. (Bug#8305)
11568
41ea9e48
CY
115692011-04-05 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * minibuffer.el (completion-in-region--postch)
11572 (completion-in-region-mode): Remove unnecessary messages.
11573
6194c800
JB
115742011-04-05 Juanma Barranquero <lekktu@gmail.com>
11575
33256f14
JB
11576 * font-lock.el (font-lock-refresh-defaults):
11577 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11578 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11579
6194c800
JB
11580 * info.el (Info-directory-list, Info-read-node-name-2)
11581 (Info-split-parameter-string): Doc fixes.
11582 (Info-virtual-nodes): Reflow docstring.
11583 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11584 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11585 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11586 Fix typos in docstrings.
11587 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11588 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11589 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11590 (Info-restore-desktop-buffer): Mark unused parameters.
11591 (Info-directory-find-file, Info-directory-find-node)
11592 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11593 (Info-virtual-index-find-node, Info-apropos-find-file)
11594 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11595 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11596 (Info-virtual-index): Remove unused local variable `nodename'.
11597
b87a8200 115982011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11599
b87a8200
DD
11600 * net/rcirc.el: Update my e-mail address.
11601 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11602
3b2ff876
CY
116032011-04-05 Chong Yidong <cyd@stupidchicken.com>
11604
11605 * startup.el (command-line): Save the cursor's theme-face
11606 directly, instead of using face-override-spec.
11607
11608 * custom.el (load-theme): Minor optimization in assigning faces.
11609
8d17e7ca
JB
116102011-04-04 Juanma Barranquero <lekktu@gmail.com>
11611
11612 * help-fns.el (describe-variable): Complete all variables having
11613 documentation, including keywords.
11614 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11615
2fbc1934
JB
116162011-04-04 Juanma Barranquero <lekktu@gmail.com>
11617
11618 Convert to lexical-binding.
11619
11620 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11621 (bs--get-marked-string, bs--get-modified-string)
11622 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11623 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11624 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11625
11626 * ehelp.el (electric-help-execute-extended)
11627 (electric-help-ctrl-x-prefix):
11628 * hexl.el (hexl-revert-buffer-function):
11629 * linum.el (linum-after-change, linum-after-scroll):
11630 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11631
11632 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11633
74f50695
DU
116342011-04-04 Daiki Ueno <ueno@unixuser.org>
11635
11636 * epa-dired.el:
11637 * epa-mail.el:
11638 * epa-hook.el:
11639 * epa-file.el:
11640 * epa.el:
11641 * epg.el: Use lexical binding.
11642
c11325f7
CY
116432011-04-03 Chong Yidong <cyd@stupidchicken.com>
11644
0d9e9a12
CY
11645 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11646
c11325f7 11647 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11648 dictionary case for flyspell-mark-duplications-exceptions.
11649 Use regexp matching for languages.
c11325f7
CY
11650 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11651 default dictionary (Bug#7926).
11652
da91b5f2
CY
116532011-04-02 Chong Yidong <cyd@stupidchicken.com>
11654
099c39a4
JB
11655 * emacs-lisp/package.el (package--with-work-buffer):
11656 Recognize https URLs.
da91b5f2 11657
099c39a4
JB
11658 * net/network-stream.el: Move from gnus/proto-stream.el.
11659 Change prefix to network-stream throughout.
da91b5f2
CY
11660 (open-protocol-stream): Merge into open-network-stream, leaving
11661 open-protocol-stream as an alias. Handle nil BUFFER args.
11662
11663 * subr.el (open-network-stream): Move to net/network-stream.el.
11664
afa8e9f6
GM
116652011-04-02 Glenn Morris <rgm@gnu.org>
11666
1d2e369d
GM
11667 * find-dired.el (find-exec-terminator): New option.
11668 (find-ls-option): Test for -ls support.
11669 (find-ls-subdir-switches): Test for -b in find-ls-option.
11670 (find-dired, find-grep-dired): Doc fixes.
11671 (find-dired): Use find-exec-terminator.
11672
8abb7da8 11673 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11674 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11675 (find-name-arg): Remove purecopy.
8abb7da8 11676
f3ca7378
GM
11677 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11678 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11679 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11680 accordingly. Don't add the null-device if not needed.
11681
afa8e9f6
GM
11682 * files.el (save-some-buffers): Doc fix.
11683
35eae264
EZ
116842011-04-02 Eli Zaretskii <eliz@gnu.org>
11685
11686 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11687
26b51db5
JB
116882011-04-01 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11691 Use `dolist' rather than `mapcar'.
11692
7200d79c
SM
116932011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11694
03408648 11695 Add lexical binding.
7200d79c 11696
03408648
SM
11697 * subr.el (apply-partially): Use new closures rather than CL.
11698 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11699 (dolist, dotimes): Use slightly different expansion for lexical code.
11700 (functionp): Move to C.
11701 (letrec): New macro.
11702 (with-wrapper-hook): Use it and apply-partially instead of CL.
11703 (eval-after-load): Preserve lexical-binding.
11704 (save-window-excursion, with-output-to-temp-buffer): Turn them
11705 into macros.
7200d79c 11706
03408648
SM
11707 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11708
11709 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11710 than the arglist.
11711 (help-add-fundoc-usage): Don't add `Not documented'.
11712 (help-function-arglist): Handle closures, subroutines, and new
11713 byte-code-functions.
11714 (help-make-usage): Remove leading underscores.
11715 (describe-function-1): Handle closures.
11716 (describe-variable): Use special-variable-p for completion.
11717
11718 * files.el (lexical-binding): Declare safe.
f488fb65 11719
03408648
SM
11720 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11721 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11722 (pcase): Add `let' pattern.
11723 Change memoization so it actually works.
11724 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11725 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11726 <let>: New case.
f488fb65 11727
03408648
SM
11728 * emacs-lisp/macroexp.el: Use lexical binding.
11729 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11730 Don't convert ' to #' without checking that it's indeed quoting
11731 a lambda.
11732
11733 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11734 Use eval-sexp-add-defvars.
03408648
SM
11735 (eval-sexp-add-defvars): New fun.
11736
11737 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11738
11739 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11740 Don't autoload.
11741 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11742 than the internal `byte-compile-lambda'.
11743 (defmethod): Don't hide code under quotes.
11744 (eieio-defmethod): New `code' argument.
11745
11746 * emacs-lisp/eieio-comp.el: Remove.
11747
11748 * emacs-lisp/edebug.el (edebug-eval-defun)
11749 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11750 (edebug-toggle): Avoid `eval'.
11751
11752 * emacs-lisp/disass.el (disassemble-internal): Handle new
11753 `closure' objects.
11754 (disassemble-1): Handle new byte codes.
11755
11756 * emacs-lisp/cl.el (pushnew): Silence warning.
11757
11758 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11759 (cl-byte-compile-throw): Remove.
11760 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11761
11762 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11763 closures.
11764
11765 * emacs-lisp/cconv.el: New file.
11766
11767 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11768 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11769 (byte-compile-initial-macro-environment):
11770 Handle declare-function here.
11771 (byte-compile--lexical-environment): New var.
11772 (byte-stack-ref, byte-stack-set, byte-discardN)
11773 (byte-discardN-preserve-tos): New lap codes.
11774 (byte-interactive-p): Don't use any more.
11775 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11776 New macros.
11777 (byte-compile-lapcode): Use them and handle new lap codes.
11778 (byte-compile-obsolete): Remove.
11779 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11780 (byte-compile-arglist-warn): Check late def of inlinable funs.
11781 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11782 since they should have been expanded by now.
11783 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11784 (byte-compile-from-buffer): Remove unused second arg.
11785 (byte-compile-preprocess): New function.
11786 (byte-compile-toplevel-file-form): New function to distinguish
11787 file-form calls from outside from file-form calls from hunk-handlers.
11788 (byte-compile-file-form): Simplify.
11789 (byte-compile-file-form-defsubst): Remove.
11790 (byte-compile-file-form-defmumble): Simplify now that
11791 byte-compile-lambda always returns a byte-code-function.
11792 (byte-compile): Preprocess.
11793 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11794 Remove, not used any more.
11795 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11796 (byte-compile-make-args-desc): New funs.
11797 (byte-compile-lambda): Handle lexical functions. Always return
11798 a byte-code-function.
11799 (byte-compile-reserved-constants): New var, to make up room for
11800 closed-over variables.
11801 (byte-compile-constants-vector): Obey it.
11802 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11803 (byte-compile-macroexpand-declare-function): New function.
11804 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11805 byte-code-functions.
11806 (byte-compile-form): Check obsolescence here.
11807 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11808 (byte-compile-variable-ref): Remove.
11809 (byte-compile-dynamic-variable-op): New fun.
11810 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11811 (byte-compile-variable-set): New funs.
11812 (byte-compile-discard): Add 2 args.
11813 (byte-compile-stack-ref, byte-compile-stack-set)
11814 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11815 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11816 macroexpand-all instead.
11817 (byte-compile-quote-form): Remove.
11818 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11819 (byte-compile-bind, byte-compile-unbind): New funs.
11820 (byte-compile-let): Handle let* and lexical binding.
11821 (byte-compile-let*): Remove.
11822 (byte-compile-catch, byte-compile-unwind-protect)
11823 (byte-compile-track-mouse, byte-compile-condition-case):
11824 Handle a new :fun-body form, used for lexical scoping.
11825 (byte-compile-save-window-excursion)
11826 (byte-compile-with-output-to-temp-buffer): Remove.
11827 (byte-compile-defun): Simplify.
11828 (byte-compile-stack-adjustment): New fun.
11829 (byte-compile-out): Use it.
11830 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11831
11832 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11833 handler any more.
11834
11835 * emacs-lisp/byte-opt.el: Use lexical binding.
11836 (byte-inline-lapcode): Remove (to bytecomp).
11837 (byte-compile-inline-expand): Pay attention to inlining to/from
11838 lexically bound code.
11839 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11840 any more.
11841 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11842 any more and don't call compiler-macros.
11843 (byte-compile-splice-in-already-compiled-code): Remove.
11844 (byte-code): Don't inline any more.
11845 (disassemble-offset): Receive `bytes' as argument rather than via
11846 dynamic scoping.
11847 (byte-compile-tag-number): Declare before first use.
11848 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11849 `return' even if make-spliceable.
11850 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11851 obsolete interactive-p.
11852 (byte-optimize-lapcode): Optimize new lap-codes.
11853 Don't trip up on new form of `byte-constant' lap code.
11854
11855 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11856
11857 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11858
11859 * custom.el (custom-initialize-default, custom-declare-variable):
11860 Use `defvar'.
11861
11862 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11863 New variables.
11864 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11865 (COMPILE_FIRST): Add macroexp and cconv.
11866 * makefile.w32-in: Mirror changes in Makefile.in.
11867
11868 * vc/cvs-status.el:
11869 * vc/diff-mode.el:
11870 * vc/log-edit.el:
11871 * vc/log-view.el:
11872 * vc/smerge-mode.el:
11873 * textmodes/bibtex-style.el:
11874 * textmodes/css.el:
11875 * startup.el:
11876 * uniquify.el:
da91b5f2
CY
11877 * minibuffer.el:
11878 * newcomment.el:
11879 * reveal.el:
11880 * server.el:
11881 * mpc.el:
11882 * emacs-lisp/smie.el:
11883 * doc-view.el:
11884 * dired.el:
03408648
SM
11885 * abbrev.el: Use lexical binding.
11886
0f0c1f27
EZ
118872011-04-01 Eli Zaretskii <eliz@gnu.org>
11888
11889 * info.el (info-display-manual): New function.
11890
c82b2579
SM
118912011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11892
11893 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11894
221ddf68
TH
118952011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11896
11897 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11898 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11899
cba6e77e
GM
119002011-03-31 Glenn Morris <rgm@gnu.org>
11901
e040639f
GM
11902 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11903
cba6e77e
GM
11904 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11905
6d0f1c9e
CS
119062011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11907
11908 * progmodes/python.el (python-default-interpreter)
11909 (python-python-command-args, python-jython-command-args)
11910 (python-which-shell, python-which-args, python-which-bufname)
11911 (python-file-queue, python-comint-output-filter-function)
11912 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11913 variables and functions.
11914
3e2d70fd
SM
119152011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11916
11917 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11918 (completion-in-region-mode): New minor mode.
11919 (completion-in-region): Use it.
11920 (completion-in-region--data, completion-in-region-mode-map): New vars.
11921 (completion-in-region--postch): New function.
11922 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11923 New vars.
11924 (completion--capf-wrapper): New function.
11925 (completion-at-point): Use it to track well-behavedness of
11926 hook functions.
11927 (completion-help-at-point): New command.
11928
f3e4086c
JM
119292011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11930
11931 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11932 syntax class to search for whitespace on a single line
11933 (Message-ID: <4D938140.4030905@redhat.com>).
11934
eb7ffc14
LL
119352011-03-30 Leo Liu <sdl.web@gmail.com>
11936
11937 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11938 New commands.
11939 (edit-abbrevs-map): Bind them here.
11940 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11941
d806ab68
KM
119422011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11943
11944 * allout.el (allout-hide-by-annotation, allout-flag-region):
11945 Reduce possibility of overlay leakage by making them volatile.
11946
11947 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11948 hash is not shared between buffers. Mode initialization is
11949 responsible for giving it a useful starting value.
11950 (allout-item-span): Reduce possibility of overlay leakage by
11951 making them volatile.
11952 (allout-widgets-count-buttons-in-region): Add diagnostic function
11953 for tracking down button overlay leaks.
11954
ea622834
LL
119552011-03-29 Leo Liu <sdl.web@gmail.com>
11956
11957 * ido.el (ido-read-internal): Use the default history var
11958 minibuffer-history if no HISTORY is specified.
11959
b62f8267
G
119602011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11961
03408648
SM
11962 * net/imap.el (imap-shell-open, imap-process-connection-type):
11963 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11964 Kerberos, SSL, other subprocesses.
11965
947b6566
LL
119662011-03-28 Leo Liu <sdl.web@gmail.com>
11967
11968 * abbrev.el (abbrev-table-empty-p): New function.
11969 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11970 nonempty ones. (Bug#5937)
11971
5ffb62aa
JD
119722011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11973
11974 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11975
7a097943
LL
119762011-03-27 Leo Liu <sdl.web@gmail.com>
11977
11978 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11979 for foreground and background colors.
11980 (ansi-color-make-color-map): Adapt.
11981
c5b40130
LL
119822011-03-25 Leo Liu <sdl.web@gmail.com>
11983
1f48f7d2
LL
11984 * midnight.el (midnight-time-float): Remove. Note it calculates
11985 the microsecond component incorrectly and seconds-to-time does the
11986 same job.
625897ec 11987 Remove redundant (require 'timer).
1f48f7d2 11988
c5b40130
LL
11989 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11990 (ido-completions): Remove unused arguments. (Bug#8329)
11991
d86d2721
SM
119922011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * minibuffer.el (completion--flush-all-sorted-completions):
11995 Remove itself from hook.
11996 (completion-at-point): Let the functions perform the completion
11997 immediately and return nil or t.
11998 * comint.el (comint-dynamic-complete-functions): Now identical to
11999 completion-at-point-functions.
12000 (comint-dynamic-list-input-ring): Remove unused var `index'.
12001 (comint--match-partial-filename, comint--unquote&expand-filename):
12002 New funs, split from comint-match-partial-filename.
12003 (comint-dynamic-complete): Use completion-at-point.
12004 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12005
e8974c48
DA
120062011-03-24 Drew Adams <drew.adams@oracle.com>
12007
12008 * thingatpt.el: Support `defun'.
12009
def71b5e
LL
120102011-03-23 Leo Liu <sdl.web@gmail.com>
12011
cb5af48e
LL
12012 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12013
def71b5e
LL
12014 * help-mode.el (help-mode-finish): Tweak regexp.
12015
927c53e7
GM
120162011-03-23 Glenn Morris <rgm@gnu.org>
12017
18d05bed
GM
12018 * eshell/esh-opt.el (eshell-eval-using-options):
12019 Do not bind unused local variable `eshell-option-stub'.
12020
927c53e7
GM
12021 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12022
9d0da923
JB
120232011-03-22 Juanma Barranquero <lekktu@gmail.com>
12024
12025 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12026 keymap variable in `with-no-warnings' to avoid a warning when the
12027 keymap has been already `defconst'ed.
12028
4b978a67
LL
120292011-03-22 Leo Liu <sdl.web@gmail.com>
12030
12031 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12032 encode all chars in abbrevs; otherwise use emacs-mule or
12033 utf-8-emacs. (Bug#8308)
12034
5fd62452
JB
120352011-03-22 Juanma Barranquero <lekktu@gmail.com>
12036
0b1596c6
JB
12037 * simple.el (backward-delete-char-untabify):
12038 Avoid warning about using `delete-backward-char'.
12039
5fd62452
JB
12040 * image.el (image-type-file-name-regexps): Make it variable.
12041 `imagemagick-register-types' modifies it, and the user may want
12042 to add new extensions for known image types.
12043 (imagemagick-register-types): Throw error if not using ImageMagick.
12044
0b4e93f1
LL
120452011-03-22 Leo Liu <sdl.web@gmail.com>
12046
12047 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12048 located before rcirc-prompt-end-marker.
12049 (rcirc-complete): Error if point is not after rcirc prompt.
12050 Handle the case when table is nil.
9882e214 12051 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 12052
fccee4ab
CY
120532011-03-22 Chong Yidong <cyd@stupidchicken.com>
12054
12055 * custom.el (custom--inhibit-theme-enable): Make it affect only
12056 custom-theme-set-variables and custom-theme-set-faces.
12057 (provide-theme): Ignore custom--inhibit-theme-enable.
12058 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12059 (custom-enabling-themes): Delete variable.
d86d2721
SM
12060 (enable-theme): Accept only loaded themes as arguments.
12061 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
12062 (custom-enabled-themes): Forbid themes from setting this.
12063 Eliminate use of custom-enabling-themes.
12064 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 12065
af896da6
LL
120662011-03-21 Leo Liu <sdl.web@gmail.com>
12067
12068 * ido.el (ido-read-internal): Add ido-selected to history instead
12069 of user input.
12070
78f64af0
SM
120712011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * subr.el (deferred-action-list, deferred-action-function):
12074 Mark obsolete.
12075
b16ac1ec
LL
120762011-03-21 Leo Liu <sdl.web@gmail.com>
12077
810f7698
LL
12078 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12079 change on 2011-02-13 (bug#8309).
12080
b16ac1ec
LL
12081 * minibuffer.el (read-file-name-function): Change default value.
12082 (read-file-name--defaults): Rename from read-file-name-defaults.
12083 (read-file-name-default): Rename from read-file-name.
12084 (read-file-name): Call read-file-name-function.
12085
4e05e67e
GM
120862011-03-21 Glenn Morris <rgm@gnu.org>
12087
12088 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12089 Doc fixes.
12090
4359915b
CY
120912011-03-21 Chong Yidong <cyd@stupidchicken.com>
12092
12093 * cus-theme.el: Add missing provide statement.
12094 (customize-create-theme): Extract theme value correctly.
12095 (custom-theme-visit-theme): Autoload.
12096 (customize-create-theme): Prompt before inserting default faces.
12097
1fe275ee
JB
120982011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12099
12100 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12101 units and musical notes.
12102
cd394be1 121032011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
12104
12105 * ido.el (ido-read-internal): Use completing-read-default.
12106 (ido-completing-read): Fix compatibility with completing-read.
12107
7d476bde
CO
121082011-03-20 Christian Ohler <ohler@gnu.org>
12109
12110 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12111 (ert-delete-all-tests): Use `called-interactively-p' rather than
12112 `interactive-p'.
12113 (ert--make-xrefs-region): Respect END.
12114
fe0fb33e
CY
121152011-03-19 Chong Yidong <cyd@stupidchicken.com>
12116
ff854b0b
CY
12117 * dired-aux.el (dired-create-directory): Signal an error if the
12118 directory already exists (Bug#8246).
12119
fe0fb33e
CY
12120 * facemenu.el (list-colors-display): Call list-faces-display
12121 inside with-help-window.
12122 (list-colors-print): Use display property to align the final
12123 column, instead of checking window-width.
12124
576bce32
EZ
121252011-03-19 Eli Zaretskii <eliz@gnu.org>
12126
4d61f28d 12127 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
12128 windows-nt systems.
12129 (emerge-protect-metachars): Quote correctly for ms-dos and
12130 windows-nt systems.
12131
89c41d68 121322011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
12133
12134 * info.el (info-initialize): Replace all uses of `:' with
12135 path-separator for compatibility with non-Unix systems.
12136 Cache quoting of path-separator. (Bug#8258)
12137
b14e3e21 121382011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
12139
12140 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12141 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12142 (mouse-avoidance-mode): Fix typos in docstrings.
12143
4525ce3e
CY
121442011-03-19 Chong Yidong <cyd@stupidchicken.com>
12145
12146 * startup.el (package-subdirectory-regexp): Move from package.el.
12147 Omit \\` and \\', and let callers add them.
12148
12149 * emacs-lisp/package.el (package-strip-version)
12150 (package-load-all-descriptors): Add \\` and \\' to
12151 package-subdirectory-regexp before using it.
12152 (package-untar-buffer): New arg DIR; ensure that file untars only
12153 into this expected directory. Remove superfluous delete-region.
12154 (package-unpack): Caller changed.
12155 (package-tar-file-info): Use package-subdirectory-regexp.
12156
a904a09a 121572011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 12158
a904a09a
SM
12159 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12160 diff-mode-shared-map (bug#8284).
12161 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
12162
121632011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12164
12165 * calendar/time-date.el (format-seconds): Use assoc instead of
12166 assoc-string, since assoc-string doesn't exist in XEmacs.
12167
171fc304
JB
121682011-03-17 Juanma Barranquero <lekktu@gmail.com>
12169
12170 * custom.el (custom-known-themes): Reflow docstring.
12171 (custom-theme-load-path): Fix typo in docstring.
12172 (load-theme): Fix typo in error message.
12173 (custom-available-themes, custom-variable-theme-value):
12174 Use `let', not `let*'.
12175
d71990a1
JB
121762011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12177
12178 * calc/README: Mention inclusion of musical notes.
12179
12180 * calc/calc-units.el (calc-lu-quant): Rename from
12181 `calc-logunits-quantity'.
12182 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12183 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12184 (calc-db): Rename from `calc-dblevel'.
12185 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12186 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12187 (calc-np): Rename from `calc-nplevel'.
12188 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12189 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12190 (calc-lu-plus): Rename from `calc-logunits-add'.
12191 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12192 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12193 (calc-lu-minus): Rename from `calc-logunits-sub'.
12194 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12195 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12196 (calc-lu-times): Rename from `calc-logunits-mul'.
12197 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12198 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12199 (calc-lu-divide): Rename from `calc-logunits-div'.
12200 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12201 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12202
12203 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12204 functions being autoloaded.
12205
12206 * calc/calc.el (calc-lu-power-reference): Rename from
12207 `calc-logunits-power-reference'.
12208 (calc-lu-field-reference): Rename from
12209 `calc-logunits-field-reference'.
12210
7a71b18d
GM
12211 * calc/calc-help.el (calc-l-prefix-help):
12212 Mention musical note functions.
d71990a1 12213
40c2934b
SM
122142011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * minibuffer.el (completion-all-sorted-completions):
12217 Use :completion-cycle-penalty text property if present.
12218
b0911414
KM
122192011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12220
12221 * allout.el (allout-yank-processing): Adjust for new rebulleting
12222 regime so bullet being yanked is used without prompting the user
12223 for a choice.
12224
8a05b668
JB
122252011-03-16 Juanma Barranquero <lekktu@gmail.com>
12226
12227 * startup.el (command-line): Warn the user that _emacs is deprecated.
12228
5ba5fb81
JB
122292011-03-16 Juanma Barranquero <lekktu@gmail.com>
12230
12231 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12232 (delphi-verbose, delphi-comment-face, delphi-string-face)
12233 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12234 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12235 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12236 (delphi-new-comment-line, delphi-font-lock-defaults)
12237 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12238 Fix typos in docstrings.
12239
2dab465b
KM
122402011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12241
5ba5fb81 12242 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
12243 Invert the roles of character and string values for INSTEAD, so a
12244 string is used for the more common case of a defaulting prompt.
12245
0adf5618
SM
122462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12247
12248 * progmodes/ruby-mode.el (ruby-backward-sexp):
12249 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12250 * play/gamegrid.el (gamegrid-make-face):
12251 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12252 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12253 * notifications.el (notifications-notify):
12254 * net/xesam.el (xesam-search-engines):
12255 * net/quickurl.el (quickurl-list-insert):
12256 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12257
d72700e5
CY
122582011-03-15 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * startup.el (command-line): Update package subdirectory regexp.
12261
49c5410a
SM
122622011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12263
c6eee9aa
SM
12264 * allout.el (allout-abbreviate-flattened-numbering)
12265 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12266
49c5410a
SM
12267 * subr.el (read-char-choice): Only show the cursor after the prompt,
12268 not after the answer.
12269
047b2bb9
KR
122702011-03-15 Kevin Ryde <user42@zip.com.au>
12271
12272 * help-fns.el (variable-at-point): Skip leading quotes, if any
12273 (bug#8253).
12274
0a57d256
SM
122752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12278 warning message.
12279
77c992bc
MA
122802011-03-14 Michael Albinus <michael.albinus@gmx.de>
12281
12282 * shell.el (shell): When called interactively, offer to change the
12283 shell file name on remote hosts.
12284
eebc475d
TZ
122852011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12286
12287 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12288 integration for LDAP parameters. The host, base, user or binddn,
12289 and secret tokens can be specified in a netrc file, for instance.
12290 This is optional because an `auth-source' parameter must be
12291 specified in the search attributes.
12292
9d05d1ba
JB
122932011-03-13 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12296
09d9db2c
GM
122972011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12300 into declaration. Remove redundant and harmful binding.
12301
123022011-03-12 Eli Zaretskii <eliz@gnu.org>
12303
12304 * files.el (file-ownership-preserved-p): Pass `integer' as an
12305 explicit 2nd argument to `file-attributes'. If the file's owner
12306 is the Administrators group on Windows, and the current user is
12307 Administrator, consider that a match.
12308
12309 * server.el (server-ensure-safe-dir): Consider server directory
12310 safe on MS-Windows if its owner is the Administrators group while
12311 the current Emacs user is Administrator. Use `=' to compare
12312 numerical UIDs, since they could be integers or floats.
12313
219bd536
JB
123142011-03-12 Juanma Barranquero <lekktu@gmail.com>
12315
12316 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12317
f3afd36b
MA
123182011-03-12 Michael Albinus <michael.albinus@gmx.de>
12319
12320 Sync with Tramp 2.2.1.
12321
12322 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12323
12324 * net/trampver.el: Update release number.
12325
3aaaa6f1
SM
123262011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12327
94642599
SM
12328 * progmodes/compile.el (compilation--previous-directory): Fix up
12329 various nil/dead-marker mismatches (bug#8014).
12330 (compilation-directory-properties, compilation-error-properties):
12331 Don't call it at a position past the one we're about to change.
12332
3aaaa6f1
SM
12333 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12334 Disable obsolescence warnings in the file that declares it.
12335
14239447
KM
123362011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12337
099c39a4
JB
12338 * allout-widgets.el (allout-widgets-tally):
12339 Initialize allout-widgets-tally as a hash table rather than nil to
12340 prevent mode-line redisplay warnings. Also, clarify the module
12341 description and fix a comment typo.
14239447 12342
135e287c
JB
123432011-03-11 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * help-fns.el (describe-variable): Don't complete keywords.
12346 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12347
ffbf300e
CY
123482011-03-10 Chong Yidong <cyd@stupidchicken.com>
12349
ba08b241
CY
12350 * emacs-lisp/package.el (package-version-join): Impose a standard
12351 string representation for pre/alpha/beta version lists.
12352 (package-unpack-single): Standardize the directory name by passing
12353 it through package-version-join.
12354 (package-strip-rcs-id): Accept any version string that does not
12355 signal an error in version-to-list.
ffbf300e 12356
f346fd6b
MA
123572011-03-10 Michael Albinus <michael.albinus@gmx.de>
12358
12359 * simple.el (delete-trailing-whitespace): Return nil for the
12360 benefit of `write-file-functions'.
12361
ccb55d27
GM
123622011-03-10 Glenn Morris <rgm@gnu.org>
12363
5ceaac0c
GM
12364 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12365
02da65ff
GM
12366 * vc/vc-git.el (vc-git-program): New option.
12367 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12368 (vc-git--call): Use it.
12369
b2f603cc
GM
12370 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12371
5772caab
GM
12372 * cus-edit.el (Custom-newline): If no button at point, look
12373 for a subgroup button at start-of-line. (Bug#2298)
12374
ccb55d27
GM
12375 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12376
ec6ecaed
JD
123772011-03-10 Julien Danjou <julien@danjou.info>
12378
12379 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12380 `cursor-type' is nil.
12381
9d5aa01d
JB
123822011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12383
12384 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12385
b6a5875b
KM
123862011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12387
7a71b18d 12388 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12389 preserves the existing header prefix, rebulleting it if necessary,
12390 rather than replacing it. This is necessary for proper operation
12391 of cooperative addons like allout-widgets.
1154d12e
JB
12392 (allout-make-topic-prefix, allout-rebullet-heading):
12393 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12394 value as alternate bullet to be used, instead of prompting the user
12395 for a bullet character.
b6a5875b 12396
ee545c35
MA
123972011-03-09 Michael Albinus <michael.albinus@gmx.de>
12398
d86d2721
SM
12399 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12400 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12401 `tramp-default-port'.
12402
c47971d7
DD
124032011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12404
12405 * net/rcirc.el (rcirc-handler-001): Remove useless
12406 with-rcirc-process-buffer.
12407 (rcirc-check-auth-status): Swap arguments to string-match.
12408
13522cb4
GM
124092011-03-09 Glenn Morris <rgm@gnu.org>
12410
0be6f4f1
GM
12411 * shell.el (shell-mode):
12412 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12413
13522cb4
GM
12414 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12415 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12416
515de2e3
CY
124172011-03-08 Chong Yidong <cyd@stupidchicken.com>
12418
12419 * emacs-lisp/package.el (package-refresh-contents)
12420 (package-menu-execute): Use condition-case-no-debug.
12421
b511b994
MA
124222011-03-08 Michael Albinus <michael.albinus@gmx.de>
12423
12424 * simple.el (shell-command-to-string): Use `process-file'.
12425
12426 * emacs-lisp/package.el (package-tar-file-info): Handle also
12427 remote files.
12428
d86d2721
SM
12429 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12430 Use `equal' for upload base check.
b511b994 12431
25bbfb31
AM
124322011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12433
12434 * textmodes/texinfo.el (texinfo-environments):
12435 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12436
be996521
GM
124372011-03-08 Glenn Morris <rgm@gnu.org>
12438
e9c8529f
GM
12439 * cus-start.el (cursor-in-non-selected-windows):
12440 Fix :set quoting oddness. (Bug#8192)
12441
be996521
GM
12442 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12443 in some setf expressions. (Bug#2159)
12444
2bb5649e
CY
124452011-03-08 Chong Yidong <cyd@stupidchicken.com>
12446
12447 * custom.el (custom-available-themes): Return themes in
12448 alphabetical order.
12449
33383987 12450See ChangeLog.15 for earlier changes.
e3d51b27
MR
12451
12452;; Local Variables:
12453;; coding: utf-8
e3d51b27
MR
12454;; End:
12455
acaf905b 12456 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12457
12458 This file is part of GNU Emacs.
12459
12460 GNU Emacs is free software: you can redistribute it and/or modify
12461 it under the terms of the GNU General Public License as published by
12462 the Free Software Foundation, either version 3 of the License, or
12463 (at your option) any later version.
12464
12465 GNU Emacs is distributed in the hope that it will be useful,
12466 but WITHOUT ANY WARRANTY; without even the implied warranty of
12467 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12468 GNU General Public License for more details.
12469
12470 You should have received a copy of the GNU General Public License
12471 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.