Kill channel buffers when killing rcirc server buffers
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a63067fc
DD
12012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2
3 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
4 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5
ac3cf14a
WS
62012-04-11 William Stevenson <yhvh2000@gmail.com>
7
8 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9 define-minor-mode (bug#10760).
10
49a2697c
WJ
112011-12-20 Wolfgang Jenkner <wjenkner@inode.at>
12
13 * lisp/progmodes/grep.el (rgrep): Tweak the find command line so
14 that directories matching `grep-find-ignored-files' won't be
15 pruned (bug#10351).
16
af23e2e5
CY
172012-04-11 Chong Yidong <cyd@gnu.org>
18
19 * startup.el (command-line): Remove support for long-obsolete
20 variable font-lock-face-attributes.
21
ab7ce8c1
GM
222012-04-11 Glenn Morris <rgm@gnu.org>
23
24 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
25
de8c03dc
SM
262012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * window.el (window--state-get-1): Obey window-point-insertion-type.
29
050cc68b
LB
302012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
31
32 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
33 to previous function when point is on the first character of a
34 function. Take care of that in `narrow-to-defun' (bug#6157).
35
a38c310c
GM
362012-04-11 Glenn Morris <rgm@gnu.org>
37
effed0c2
GM
38 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
39 not just file-errors.
40
a38c310c
GM
41 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
42 (vc-bzr-sha1): Use internal sha1.
43
0221e323
SM
442012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
47
43956923
SG
482012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
49
50 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
51 that start in the middle of the line (bug#10496).
52
6a8c9eaf
DN
532012-04-10 Dan Nicolaescu <dann@gnu.org>
54
55 * battery.el (battery-linux-proc-acpi): Only one battery is
56 discharged at a time, but that seems to confuse battery.el when
57 computing `rate-type' for the battery not being discharged
58 (bug#10332).
59
1930bf5d
SM
602012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
61
2a718f6f
SM
62 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
63
599430d0
SM
64 * international/quail.el: Use dolist and simplify.
65 (quail-define-package, quail-update-keyboard-layout)
66 (quail-define-rules): Use dolist.
67 (quail-insert-kbd-layout, quail-get-translation): CSE.
68
a2754b6c
SM
69 * tmm.el: Use dolist, remove left over hook.
70 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
71 Use dolist.
72 (calendar-load-hook): Don't mess with it.
73
1930bf5d
SM
74 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
75 Use derived-mode-p. Run the diff asynchronously.
76
9f67961c
LMI
772012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * obsolete/mouse-sel.el: Add an Obsolete-since header.
80
2a8ce227
JB
812012-04-10 Juanma Barranquero <lekktu@gmail.com>
82
83 * misc.el: Display absolute path of loaded DLLs (bug#10424).
84 (list-dynamic-libraries--loaded): New function.
85 (list-dynamic-libraries--refresh): Use it.
86
8f33b5f8
NW
872012-04-10 Nathan Weizenbaum <nweiz@google.com>
88
1930bf5d
SM
89 * progmodes/python.el (python-fill-paragraph):
90 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
91 disabled (bug#7018).
92
b12f0439
L
932012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
94
1930bf5d 95 * language/european.el (cp775): Add oem/legacy (en)coding on
b12f0439
L
96 DOS/MS Windows for the Baltic languages. There are still plenty of
97 texts written in this encoding/codepage (bug#6519).
98
57c3bd01
GM
992012-04-10 Glenn Morris <rgm@gnu.org>
100
101 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
102 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
103
6c3eab30
FA
1042012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
105
1930bf5d 106 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
107 next-line "n" and previous-line "p" in order to make recentf more
108 consistent with ibuffer, dired or org-mode (bug#9387).
109
24d78a88
LMI
1102012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
111
bc72b5d9
LMI
112 * image.el (put-image): Return the overlay created instead of the
113 optional input string (bug#7834). Note that this may break code
114 that is (for some reason or other) depending on `put-image'
115 returning the string.
116
bd2dba5a
LMI
117 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
118
74beb59f
LMI
119 * simple.el (zap-to-char): Allow zapping using input methods
120 (bug#1580).
121
24d78a88
LMI
122 * textmodes/fill.el (fill-region): Leave point and mark where they
123 were before filling (bug#5399).
124
263f20cd
GM
1252012-04-09 Glenn Morris <rgm@gnu.org>
126
127 * version.el (emacs-bzr-get-version):
128 Handle lightweight checkouts of local branches.
129
58d1f797
AS
1302012-04-09 Andreas Schwab <schwab@linux-m68k.org>
131
263f20cd 132 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 133
b4d3bc10
CY
1342012-04-09 Chong Yidong <cyd@gnu.org>
135
136 * custom.el (custom-variable-p): Return nil for non-symbol
137 arguments instead of signaling an error.
138 (user-variable-p): Obsolete alias for custom-variable-p.
139
140 * apropos.el (apropos-variable):
141 * files-x.el (read-file-local-variable):
142 * simple.el (set-variable):
143 * woman.el (woman-mini-help):
144 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
145
fd06db5d
GM
1462012-04-09 Glenn Morris <rgm@gnu.org>
147
e5fcdb5e
GM
148 * startup.el (normal-top-level): Don't look for leim-list.el
149 in places where it will not be found. (Bug#910)
150
fd06db5d
GM
151 * international/mule-cmds.el (set-default-coding-systems):
152 * files.el (normal-mode):
153 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
154 This function was removed with ucs-tables.el in 2008.
155
b39bb7e1
EZ
1562012-04-08 Eli Zaretskii <eliz@gnu.org>
157
158 * textmodes/ispell.el (ispell-check-version): For hunspell, set
159 ispell-encoding8-command to "-i", without a trailing space.
160 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
161 separate command-line arguments, to specify the encoding, since
162 that's how hunspell expects it.
163
5c5b8e23
GM
1642012-04-08 Glenn Morris <rgm@gnu.org>
165
166 * loadup.el: Load bindings before cus-start.
167 This reduces somewhat the number of "rogue" settings in emacs -Q.
168
a1ed8b05
GM
1692012-04-07 Glenn Morris <rgm@gnu.org>
170
171 * version.el (emacs-bzr-get-version): New function.
dfae128a 172 (emacs-bzr-version): New variable.
a1ed8b05
GM
173 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
174 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
175
b142f158
EZ
1762012-04-07 Eli Zaretskii <eliz@gnu.org>
177
dfae128a
GM
178 * international/uni-bidi.el, international/uni-category.el:
179 * international/uni-combining.el, international/uni-decimal.el:
180 * international/uni-decomposition.el, international/uni-digit.el:
181 * international/uni-lowercase.el, international/uni-mirrored.el:
182 * international/uni-name.el, international/uni-numeric.el:
183 * international/uni-titlecase.el, international/uni-uppercase.el:
184 Update for Unicode 6.1.
b142f158 185
9078ead6
EZ
1862012-04-07 Eli Zaretskii <eliz@gnu.org>
187
188 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
189
f23d2c7d
LMI
1902012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
191
192 * window.el (shrink-window): Mention the `window-min-height'
193 variable in the doc string.
194
0a0a3573
BG
1952012-04-05 Bastien Guerry <bzg@altern.org>
196
197 * color.el (color-lighten-name): Fix typo.
198
e5248ac9
SM
1992012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * server.el (server--on-display-p): New function.
202 (server--on-display-p): Use it.
203
b4243e22
GV
2042012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
205
206 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
207 (bug#11145).
208
305d9f44
SM
2092012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * comint.el (comint--common-quoted-suffix): Check string boundary
212 before comparing (bug#11158).
213 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
214
3d439cd1
CY
2152012-04-04 Chong Yidong <cyd@gnu.org>
216
321cc491
CY
217 * minibuffer.el (completion-extra-properties): Doc fix.
218
3d439cd1
CY
219 * subr.el (delayed-warnings-hook): Doc fix.
220
2d562c0f
DU
2212012-04-04 Daiki Ueno <ueno@unixuser.org>
222
223 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
224 selection (Bug#11159).
225 (epa-insert-keys): Inform that the default public key will be
226 exported if no key is selected.
227
4443f204
RS
2282012-04-04 Richard Stallman <rms@gnu.org>
229
230 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
231
529c06b6
CY
2322012-04-03 Chong Yidong <cyd@gnu.org>
233
234 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
235 mail-insert-file, not its obsolete alias mail-attach-file.
236
66b907dc
MA
2372012-04-03 Michael Albinus <michael.albinus@gmx.de>
238
239 * notifications.el (notifications-notify): Fix docstring.
240
c0ea195d
GM
2412012-04-02 Glenn Morris <rgm@gnu.org>
242
243 * emacs-lisp/authors.el (authors-aliases): Another addition.
244
5ca64e00
MA
2452012-04-02 Michael Albinus <michael.albinus@gmx.de>
246
247 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
248 `tramp-compat-call-process' instead of `tramp-local-call-process'.
249 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
250
42ee526b
CY
2512012-04-01 Chong Yidong <cyd@gnu.org>
252
253 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
254 Handle root directory properly.
255 (copy-directory): Caller changed.
256
257 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
258 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
259
0b021094
GM
2602012-03-31 Glenn Morris <rgm@gnu.org>
261
40f86458
GM
262 * term/xterm.el (xterm-extra-capabilities): Doc fix.
263
7019c177
GM
264 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
265
a1daddd6
GM
266 * calendar/calendar.el (calendar-window-list)
267 (calendar-hide-window): Restore. (Bug#11140)
268 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
269
0b021094
GM
270 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
271
40311efc
TV
2722012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
273
274 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
275 Check if file is a symlink (Bug#10489).
276
277 * files.el (copy-directory): Likewise.
278
5319014e
CY
2792012-03-30 Chong Yidong <cyd@gnu.org>
280
281 * image.el (imagemagick-types-inhibit)
282 (imagemagick-register-types): Doc fix.
283
935d1290
AM
2842012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
285
286 * ispell.el (ispell-get-extended-character-mode): Disable
287 extended-char-mode for hunspell. hunspell does not support it and
288 treats ~word as ordinary words in pipe mode.
289
61c6e8fd
GM
2902012-03-30 Glenn Morris <rgm@gnu.org>
291
292 * tutorial.el (help-with-tutorial): Ensure local variables don't
293 happen to make the buffer read-only. (Bug#11127)
294
81fdff00
SM
2952012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
298 (perl-calculate-indent): Return `noindent' in strings.
299
6e7a6ec0
SS
3002012-03-28 Sam Steingold <sds@gnu.org>
301
302 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
303 instead of the broken adhockery which does not prevent calendar
304 buffers from being displayed at random after exit.
305 (calendar-window-list, calendar-hide-window): Remove the broken
306 adhockery.
307
fee88ca0
GM
3082012-03-28 Glenn Morris <rgm@gnu.org>
309
310 * replace.el (query-replace-map): Doc fix.
311
38de3354
AS
3122012-03-28 Andreas Schwab <schwab@linux-m68k.org>
313
314 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
315 contents. (Bug#11109)
316
b973155e
SM
3172012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
320 (bug#11077).
321 (avl-tree--check, avl-tree--check-node): New funs.
322
dcb6e7b3
MR
3232012-03-27 Martin Rudalics <rudalics@gmx.at>
324
325 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
326 (switch-to-prev-buffer, switch-to-next-buffer):
327 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
328 showing a buffer already is done on the same frame.
329
b4fa35fa
GM
3302012-03-27 Glenn Morris <rgm@gnu.org>
331
332 * startup.el (mail-host-address): Doc fix.
333
f9210e18
SM
3342012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
337 than 197 variables.
338
c0bf7753
AF
3392012-03-26 Ami Fischman <ami@fischman.org>
340
341 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
342
33da7b16
GM
3432012-03-26 Glenn Morris <rgm@gnu.org>
344
02243d9d
GM
345 * files.el (save-buffers-kill-emacs): Doc fix.
346
33da7b16
GM
347 * startup.el (normal-top-level, command-line, command-line-1):
348 Give them doc strings.
349
e5a69fd0
EZ
3502012-03-25 Eli Zaretskii <eliz@gnu.org>
351
352 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 353 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 354
9a69676a
CY
3552012-03-25 Chong Yidong <cyd@gnu.org>
356
4125cb8b
CY
357 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
358 theme if it was previously enabled before (Bug#11031).
359
dd470960
CY
360 * cus-theme.el (custom-theme-write-faces): Retrieve current face
361 spec with custom-face-get-current-spec if its :shown-value is not
362 determined yet (Bug#9337).
4125cb8b 363 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 364
9a69676a
CY
365 * button.el (button-at): Minor addition to docstring.
366
6e7e90fa
SL
3672012-03-24 Simon Leinen <simon.leinen@gmail.com>
368
369 * vc/vc.el (vc-merge): Fix a prompt.
370
f06e2758
CY
3712012-03-24 Chong Yidong <cyd@gnu.org>
372
373 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
374 point (Bug#9623).
375
6e7e90fa
SL
376 * button.el (button-at): Minor addition to docstring.
377
b9d0879b
SM
3782012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * newcomment.el (comment-choose-indent): No space after BOL.
381
e71cebb3
SS
3822012-03-22 Sam Steingold <sds@gnu.org>
383
384 * window.el (switch-to-prev-buffer): Revert last patch because the
385 bug turned out to be an advertised feature (Elisp manual 28.14).
386
335aff35
GM
3872012-03-22 Glenn Morris <rgm@gnu.org>
388
389 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
390 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
391
c676576a
LMI
3922012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
393
394 * net/network-stream.el (network-stream-open-starttls): Make error
395 message under Windows be less misleading.
396
126f3d39
LW
3972012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
398
399 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
400 understands (bug#9942).
401
64fee311
CY
4022012-03-22 Chong Yidong <cyd@gnu.org>
403
404 * simple.el (end-of-visible-line): Handle return value of
405 next-single-property-change properly (Bug#9371).
406
a640d29a
KH
4072012-03-22 Kenichi Handa <handa@m17n.org>
408
409 * international/quail.el (quail-insert-kbd-layout): Fix previous
410 change. To avoid unwanted bidi reordering, use
411 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
412
39675016
DG
4132012-03-21 Dmitry Gutov <dgutov@yandex.ru>
414
415 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
416 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
417 (ruby-beginning-of-indent): Be more careful with the difference
418 between word-boundary and symbol boundary.
419 (ruby-mode-syntax-table): Make : a symbol constituent.
420
0a6934fc 4212012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 422
3d008e4f
SM
423 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
424
0a6934fc
SM
4252012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
426
af67c9d7
SM
427 * progmodes/etags.el (tags-completion-at-point-function):
428 Improve last fix.
429
1acad97c
SM
430 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
431
e298b5da
SS
4322012-03-21 Sam Steingold <sds@gnu.org>
433
434 * progmodes/etags.el (tags-completion-at-point-function):
435 Avoid the error when point is inside the pattern.
436
91d82a70
JY
4372012-03-21 John Yates <john@yates-sheets.org> (tiny change)
438
439 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
440 line (Bug#10855).
441
69188b79
CY
4422012-03-21 Drew Adams <drew.adams@oracle.com>
443
444 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
445
99fc91fe
AK
4462012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
447
448 * ido.el (ido-set-current-directory, ido-read-internal)
449 (ido-choose-completion-string, ido-completion-help): Handle nil
450 value of ido-completion-buffer (Bug#11008).
451
087bbb4c
SS
4522012-03-21 Sam Steingold <sds@gnu.org>
453
454 * window.el (switch-to-prev-buffer): Do not switch to a visible
455 window previous buffer, just like with the frame previous buffers.
456
fb5b8aca
CY
4572012-03-21 Chong Yidong <cyd@gnu.org>
458
459 * faces.el (make-face, make-empty-face, copy-face):
460 * face-remap.el (face-remap-add-relative, face-remap-set-base):
461 Doc fixes.
462
dc9924b8
SM
4632012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
464
465 * wid-edit.el (widget-complete-field): Remove (bug#11051).
466 (widget-complete): Remove broken use of it.
467
f0bcceb9
CY
4682012-03-20 Chong Yidong <cyd@gnu.org>
469
dc9924b8
SM
470 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
471 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
472 characters.
473
ee52ebf3
TH
4742012-03-20 Tassilo Horn <tassilo@member.fsf.org>
475
476 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
477 to draw rectangles, not squares. (Regression introduced by revno
478 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
479
4c5779ab
CY
4802012-03-18 Chong Yidong <cyd@gnu.org>
481
482 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
483 it is not yet defined (for temacs).
484
15360934
LL
4852012-03-18 Leo Liu <sdl.web@gmail.com>
486
dc9924b8 487 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 488
d9a8eb66
EZ
4892012-03-17 Eli Zaretskii <eliz@gnu.org>
490
491 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
492 (ispell-choices-win-default-height, ispell-silently-savep)
493 (ispell-dictionary-alist, ispell-encoding8-command)
494 (ispell-check-version, ispell-aspell-find-dictionary)
495 (ispell-valid-dictionary-list, ispell-words-keyword)
496 (ispell-get-word, ispell-internal-change-dictionary)
497 (ispell-region, ispell-skip-region-list)
498 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
499 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
500 (ispell-message-text-end, ispell-message)
501 (ispell-buffer-local-parsing): Doc fix.
502
f02ff80d
J
5032012-03-13 Jambunathan K <kjambunathan@gmail.com>
504
505 * htmlfontify.el: Add support for code block fontification for ODT
506 export (Bug #9914).
507 (hfy-optimisations): Define new option
508 `body-text-only'
509 (hfy-fontify-buffer): Honor above setting.
510 (hfy-begin-span, hfy-end-span): New routines factored out form
511 `hfy-fontify-buffer'.
512 (hfy-begin-span-handler, hfy-end-span-handler): New variables
513 that permit insertion of custom tags.
514 (hfy-fontify-buffer): Use above handlers.
515 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
516 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 517 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
518 over multiple runs. This is made possible by having the caller let
519 bind a special variable `hfy-user-sheet-assoc'.
520 (htmlfontify-string): New defun.
521 (hfy-compile-face-map): Make sure that the last char in the
522 buffer is correctly fontified.
523 (hfy-face-resolve-face): Whitespace only change.
524
9ac7a13f
EZ
5252012-03-17 Eli Zaretskii <eliz@gnu.org>
526
527 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
528 message more clear.
529
e2b5bdd7
LL
5302012-03-16 Leo Liu <sdl.web@gmail.com>
531
532 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
533
2e492df3
AM
5342012-03-16 Alan Mackenzie <acm@muc.de>
535
536 Further optimise the handling of large macros.
537
538 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
539 limit to a call of `c-literal-limits'.
540 (c-determine-+ve-limit): New function.
dc9924b8
SM
541 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
542 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
543 In CASE 5B, restrict a search limit to 500.
544 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
545
546 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
547 Restrict macro bounds to +-500 from after-change's BEG END.
548
50e94f0c
LL
5492012-03-16 Leo Liu <sdl.web@gmail.com>
550
551 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
552
6f09f6ed
AH
5532012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
554
555 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 556 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 557
c7e73d51
GM
5582012-03-16 Glenn Morris <rgm@gnu.org>
559
da986230
GM
560 * view.el (view-buffer, view-buffer-other-window)
561 (view-buffer-other-frame): Doc fixes re special mode-class.
562
0835f01e
GM
563 * subr.el (eval-after-load): If named feature is provided not from
564 a file, run after-load forms. (Bug#10946)
565
c7e73d51
GM
566 * calendar/calendar.el (calendar-insert-at-column):
567 Handle non-unit-width characters a bit better. (Bug#10978)
568
3f2eafd1
CY
5692012-03-15 Chong Yidong <cyd@gnu.org>
570
571 * emacs-lisp/ring.el (ring-extend): New function.
572 (ring-insert+extend): Extend the ring correctly (Bug#11019).
573
574 * comint.el (comint-read-input-ring)
575 (comint-add-to-input-history): Grow comint-input-ring lazily.
576
103af3fe
SM
5772012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
578
663b1677
SM
579 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
580 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
581
103af3fe
SM
582 * imenu.el: Fix multiple inheritance breakage (bug#9199).
583 (imenu-add-to-menubar): Don't add a redundant index.
584 (imenu-update-menubar): Handle a dynamically composed keymap.
585
899cb7cb
KY
5862012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 * mail/sendmail.el (mail-encode-header):
589 Bind rfc2047-encode-encoded-words to nil.
590
3809f91d
GM
5912012-03-13 Glenn Morris <rgm@gnu.org>
592
593 * calendar/calendar.el (calendar-string-spread):
594 Handle non-unit-width characters a bit better. (Bug#10978)
595
9e345a01
LL
5962012-03-13 Leo Liu <sdl.web@gmail.com>
597
598 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
599 directory and file as argument (Bug#10822).
600
4a07df36
KS
6012012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
602
603 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
604 For dynamically generated code, follow $PC.
605 (gdb-disassembly-handler-custom): Handle no function name case.
606
4aaa9356
TL
6072012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
608
609 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
610 * emulation/ws-mode.el (ws-query-replace):
611 * sort.el (sort-regexp-fields):
612 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
613
225979da
SM
6142012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * dabbrev.el: Fix cycle completion order (bug#10963).
617 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
618 (dabbrev-completion): Don't use an obarray; provide
619 a cycle-sort-function.
620
e2f1fdab
LL
6212012-03-12 Leo Liu <sdl.web@gmail.com>
622
dc9924b8 623 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
624 (kill-do-not-save-duplicates): Doc fix.
625
b19490ed
SM
6262012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * dabbrev.el: Fix cycle completion (bug#10963).
629 Use lexical binding and wrap to 80 columns.
630 (dabbrev-completion): Delay computing the list of completions.
631
4b05d722
KH
6322012-03-12 Kenichi Handa <handa@m17n.org>
633
634 * international/quail.el (quail-insert-kbd-layout): Surround each
635 row by LRO and PDF instead of inserting many LRMs. Pad the left
636 and right of each non-spacing marks. Insert invisible space
637 between lower and upper characters to prevent composition.
638
dbbc2e69
SM
6392012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * minibuffer.el (minibuffer-complete): Don't get confused when the
642 function is run twice via different commands (bug#10958).
643 (complete-with-action): Fix docstring.
644
292112ed
CY
6452012-03-12 Chong Yidong <cyd@gnu.org>
646
5d1ac394
CY
647 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
648 (nxml-completion-at-point-function): New function.
649 (nxml-mode): Use it.
650 (nxml-bind-meta-tab-to-complete-flag): Default to t.
651
292112ed
CY
652 * emacs-lisp/package.el (package-unpack, package-unpack-single):
653 Load generated autoloads file before byte compiling (Bug#10970).
654 (package--make-autoloads-and-compile): New helper fun.
655
4098f8f7
CS
6562012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
657
658 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
659
8f754691
MA
6602012-03-11 Michael Albinus <michael.albinus@gmx.de>
661
662 * autorevert.el (auto-revert-handler): Ensure, that
663 file-readable-p is applied only for local files or in
664 auto-revert-tail-mode.
665
e29ab36b
AS
6662012-03-11 Andreas Schwab <schwab@linux-m68k.org>
667
dbbc2e69
SM
668 * server.el (server-eval-at): Handle non-tcp connections.
669 Decode result string.
ad0bf5b6 670
e29ab36b
AS
671 * server.el (server-msg-size): New constant.
672 (server-reply-print): New function.
673 (server-eval-and-print): Use it.
674 (server-eval-at): Use server-quote-arg and server-unquote-arg.
675 Handle -print-nonl.
676
de5939ba
CS
6772012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
678
679 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
680 (Bug#10987).
681
0c93eabf
CY
6822012-03-11 Chong Yidong <cyd@gnu.org>
683
397a688f
CY
684 * simple.el (goto-line): Doc fix (Bug#9938).
685
2cc775f9
CY
686 * subr.el (save-window-excursion): Doc fix (Bug#9979).
687
0c93eabf
CY
688 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
689 when finished (Bug#10963).
690
c491fa41
MR
6912012-03-11 Martin Rudalics <rudalics@gmx.at>
692
693 * window.el (split-window-below): Fix bug in case where
694 split-window-keep-point is nil (Bug#10971).
695
300e8fa5
JL
6962012-03-11 Juri Linkov <juri@jurta.org>
697
698 * replace.el (replace-highlight): Set isearch-word to nil
699 unconditionally. (Bug#10887)
700
dbf6c5a1
EZ
7012012-03-10 Eli Zaretskii <eliz@gnu.org>
702
703 * net/mairix.el (mairix-replace-invalid-chars): Rename from
704 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 705 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
706 (mairix-widget-create-query): Add usage information about mairix
707 search forms: negating words, searching for substrings, etc.
708
b9e501de
JP
7092012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
710
711 * international/fontset.el (font-encoding-alist): Add an entry for
712 ksx1001 (Bug#5667).
713
92795c91
RS
7142012-03-10 Richard Stallman <rms@gnu.org>
715
1694e6c1
RS
716 * mail/sendmail.el (mail-encode-header):
717 Set rfc2047-encode-encoded-words.
718
607e8555
RS
719 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
720
de3bc99a
RS
721 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
722 view buffer means not swapped.
723 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
724 (rmail-write-region-annotate): Error if real text has disappeared.
725
92795c91
RS
726 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
727
699bd04e
CY
7282012-03-10 Chong Yidong <cyd@gnu.org>
729
730 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
731 * emulation/cua-base.el (cua--init-keymaps):
732 Add delete-forward-char to remappings (Bug#9666).
699bd04e 733
570a1714
MR
7342012-03-10 Martin Rudalics <rudalics@gmx.at>
735
dbbc2e69
SM
736 * speedbar.el (speedbar-unhighlight-one-tag-line):
737 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 738
82dcf4e4
CY
7392012-03-10 Chong Yidong <cyd@gnu.org>
740
7a2c7ca7
CY
741 * minibuffer.el (completion-in-region, completion-help-at-point):
742 Give the completion field overlay a high priority (Bug#6830).
743
82dcf4e4
CY
744 * dired.el (dired-goto-file): Recognize absolute file name
745 listings (Bug#7126).
746 (dired-goto-file-1): New helper function.
747 (dired-toggle-read-only): Inhibit warnings.
748
052e28ac
MA
7492012-03-09 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/dbus.el: (dbus-property-handler): Return empty array if
752 there are no properties.
753
95d5e396
LL
7542012-03-09 Leo Liu <sdl.web@gmail.com>
755
756 * savehist.el (savehist-printable): Stricter check for string
757 value (Bug#10937).
758
3f018d6d
EZ
7592012-03-09 Eli Zaretskii <eliz@gnu.org>
760
dbbc2e69
SM
761 * mail/smtpmail.el (smtpmail-send-it):
762 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
763 valid mbox format.
764
f7fd3d79
GM
7652012-03-09 Glenn Morris <rgm@gnu.org>
766
767 * files.el (dir-locals-find-file):
768 Don't check result is regular, readable.
769 (dir-locals-read-from-file): Demote errors.
770
6ff6e72f
EZ
7712012-03-08 Eli Zaretskii <eliz@gnu.org>
772
dbbc2e69
SM
773 * international/quail.el (quail-insert-kbd-layout):
774 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
775 layout cell, to prevent their reordering by bidi display engine.
776 For details, see the discussion in
777 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
778
9cec7834
AM
7792012-03-08 Alan Mackenzie <acm@muc.de>
780
781 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
782 the starting position; make it extend the marked region when
783 invoked repeatedly - all under appropriate circumstances.
784 Fixes bugs #5525, #10906.
785
9a40b8d4
GM
7862012-03-08 Glenn Morris <rgm@gnu.org>
787
788 * files.el (locate-dominating-file, dir-locals-find-file):
789 Undo 2012-03-06 change.
790
7a08ed35
EZ
7912012-03-07 Eli Zaretskii <eliz@gnu.org>
792
dbbc2e69
SM
793 * international/quail.el (quail-help):
794 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
795 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
796 for the reason.
797
5aca4f71 7982012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
799
800 Avoid superfluous registering of signals. (Bug#10807)
801
802 * notifications.el (notifications-on-action-object)
803 (notifications-on-close-object): New defvars.
804 (notifications-on-action-signal, notifications-on-closed-signal):
805 Unregister the signal if not needed any longer.
806 (notifications-notify): Register `notifications-action-signal' or
807 `notifications-closed-signal', if :on-action or :on-close has been
808 passed as argument.
809
78e8b10a
CY
8102012-03-07 Chong Yidong <cyd@gnu.org>
811
812 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
813 non-X platforms.
814
69481eb8
GM
8152012-03-06 Glenn Morris <rgm@gnu.org>
816
817 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
818 (x-disown-selection-internal, x-get-selection-internal):
819 Doc fix (add arglist signatures). (Bug#10783)
820
133b8e11
KS
8212012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
822
823 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
824 Handle breakpoints with no "type".
825
99a83064
GM
8262012-03-06 Glenn Morris <rgm@gnu.org>
827
828 * files.el (locate-dominating-file): Add optional predicate argument.
829 (dir-locals-find-file): Make use of above change.
830
17798e78
TTN
8312012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
832
833 * info.el (Info-insert-dir): Also try "dir.gz".
834
eb182446
GM
8352012-03-06 Glenn Morris <rgm@gnu.org>
836
8f2114ee
GM
837 * files.el (dir-locals-find-file):
838 Ignore non-readable or non-regular files. (Bug#10928)
839
eb182446
GM
840 * files.el (locate-dominating-file): Doc fix.
841
24679323
AS
8422012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
843
844 * calendar/calendar.el (calendar-set-mode-line):
845 `getenv' returns a string. (Bug#10951)
846
01d972a9
LL
8472012-03-05 Leo Liu <sdl.web@gmail.com>
848
109aa8a9
LL
849 * simple.el (backward-delete-char-untabify): Constrain point to
850 field (Bug#10939).
851
01d972a9
LL
852 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
853
10607bea
CY
8542012-03-05 Chong Yidong <cyd@gnu.org>
855
856 * simple.el (count-words): If called from Lisp, return the word
857 count, for symmetry with `count-lines'. Arglist changed.
858 (count-words--message): Args changed. Consolidate counting code
859 from count-words and count-words-region.
860 (count-words-region): Caller changed.
861 (count-lines-region): Make it an obsolete alias.
862
5dd11cfe
TH
8632012-03-04 Tassilo Horn <tassilo@member.fsf.org>
864
865 * saveplace.el (save-place-to-alist)
866 (save-place-ignore-files-regexp): Allow value nil to disable this
867 feature.
868
c349f4e6
CY
8692012-03-04 Chong Yidong <cyd@gnu.org>
870
871 * faces.el (face-spec-reset-face): For the default face, reset the
872 attributes to default values (Bug#10748).
873
e627be4c
LMI
8742012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
875
876 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
877 previous patch: Check `message-send-mail-function', and not the
878 default function (bug#10897).
879
ebeabff4
MA
8802012-03-04 Michael Albinus <michael.albinus@gmx.de>
881
a41a6cf4
MA
882 * notifications.el (notifications-on-action-signal)
883 (notifications-on-closed-signal): Check for unique service name of
884 incoming event. Fix error in removing entry.
ebeabff4 885 (top): Register for signals with wildcard service name.
a41a6cf4 886 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 887
c1ca42b4
CY
8882012-03-04 Chong Yidong <cyd@gnu.org>
889
dc9924b8 890 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 891
ea16568d
GM
8922012-03-04 Glenn Morris <rgm@gnu.org>
893
894 * abbrev.el (copy-abbrev-table, abbrev-table-p)
895 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
896 (expand-abbrev, define-abbrev-table): Doc fixes.
897
fbae4637
LMI
8982012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
899
900 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
901 `message-default-send-mail-function' and not `send-mail-function'
902 when doing the prompting for `sendmail-query-once' before sending
903 in Message buffers (bug#10897).
904
a1e7225c
LMI
905 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
906 This is inconsistent with all the other stream functions, which leave
907 the setting up to the higher levels (if so wanted) (bug#10931).
908
56d093a9
AM
9092012-03-02 Alan Mackenzie <acm@muc.de>
910
911 Depessimize the handling of very large macros.
912
913 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
914 (c-macro-cache-syntactic): New variables to implement a one
915 element macro cache.
916 (c-invalidate-macro-cache): New function.
917 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
918 Adapt to use the new cache.
919 (c-state-safe-place): Use better the cache of safe positions.
920 (c-state-semi-nonlit-pos-cache)
921 (c-state-semi-nonlit-pos-cache-limit):
922 New variables for...
923 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
924 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
925 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
926 Use c-state-semi-safe-place.
56d093a9 927
dbbc2e69
SM
928 * progmodes/cc-langs.el (c-get-state-before-change-functions):
929 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 930
817e5c3d
MA
9312012-03-02 Michael Albinus <michael.albinus@gmx.de>
932
dbbc2e69
SM
933 * jka-compr.el (jka-compr-call-process):
934 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
935 not remote.
936
a032a702
MA
9372012-03-01 Michael Albinus <michael.albinus@gmx.de>
938
939 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
940 access of FILE2, if FILE1 does not exist.
941
99a54f21
MA
942 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
943 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
944
945 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
946 Add "PAGER=" to `process-environment'.
947
f6561e1f
MM
9482012-03-01 Michael R. Mauger <mmaug@yahoo.com>
949
950 * progmodes/sql.el: Bug fix
951 (sql-get-login-ext): Save login values in globals.
952 (sql-get-login): Use new version of `sql-get-login-ext'.
953 (sql-interactive-mode): Set global `sql-connection' to nil.
954 (sql-connect): Set global values for connection.
955 (sql-product-interactive): Save global values as buffer local.
956
2d44d9cc
LL
9572012-02-29 Leo Liu <sdl.web@gmail.com>
958
959 * abbrev.el (define-abbrevs): Reset sys to nil.
960
96b49301 9612012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
962
bf7f9bc5
JB
963 * files.el (file-equal-p): Rename from `files-equal-p'.
964 Return nil when one or both files don't exist.
96b49301 965 (file-subdir-of-p): Now only top directory must exists,
966 return nil if it doesn't.
bf7f9bc5
JB
967 (copy-directory): No need to test with `file-subdir-of-p' after
968 creating dir.
969 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
970 to `file-equal-p'.
96b49301 971
44e97401
GM
9722012-02-28 Glenn Morris <rgm@gnu.org>
973
974 * shell.el (shell-mode):
975 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
976 * play/landmark.el (landmark-font-lock-face-O):
977 * play/handwrite.el (handwrite):
978 * play/gomoku.el (gomoku-O):
979 * net/browse-url.el (browse-url-browser-display):
980 * international/mule.el (define-charset):
981 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
982 * filesets.el (filesets-find-file-delay):
983 * eshell/em-xtra.el (eshell-xtra):
984 * eshell/em-unix.el (eshell-grep):
985 * emulation/viper.el (viper-mode):
986 * emacs-lisp/regexp-opt.el (regexp-opt-group):
987 * emacs-lisp/easymenu.el (easy-menu-define):
988 * calendar/timeclock.el (timeclock-use-display-time):
989 * bs.el (bs-mode):
990 * bookmark.el (bookmark-save-flag):
991 Doc fix (standardize possessive apostrophe usage).
992
c98c6276
CY
9932012-02-27 Chong Yidong <cyd@gnu.org>
994
bf7f9bc5
JB
995 * emulation/viper-cmd.el (viper-intercept-ESC-key):
996 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 997
c98c6276
CY
998 * font-lock.el (font-lock-specified-p): Rename from
999 font-lock-spec-present. Callers changed.
1000
9c62cd04 10012012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 1002
bf7f9bc5
JB
1003 * emacs-lisp/package.el (package-compute-transaction):
1004 Handle holding a package version to t in package-load-list.
8ac9e529 1005
530739c9
MA
10062012-02-26 Michael Albinus <michael.albinus@gmx.de>
1007
1008 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1009 (tramp-get-inode, tramp-get-device): Use cached values.
1010
487915d7
AM
10112012-02-26 Alan Mackenzie <acm@muc.de>
1012
1013 Check there is a font-lock specification before doing initial
1014 fontification.
1015
1016 * font-core.el (font-lock-mode): Move the conditional from
1017 :after-hook to font-lock-initial-fontify.
1018 (font-lock-default-function): Move the check for a specification
1019 to font-lock-spec-present.
1020
dc9924b8 1021 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
1022 (font-lock-spec-present): New function.
1023
4fd96557
JB
10242012-02-26 Jim Blandy <jimb@red-bean.com>
1025
1026 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1027 (gdb-send): Apply it to the operand of the '-interpreter-exec
1028 console' command, so that we can pass arguments with (say) quotes
1029 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1030
9a4888c0
CY
10312012-02-26 Chong Yidong <cyd@gnu.org>
1032
07498861
CY
1033 * help-fns.el (describe-function-1): Clarify description of
1034 remapping (Bug#10844).
1035
9a4888c0
CY
1036 * files.el (files-equal-p): Doc fix.
1037 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1038 and quit the loop once a mismatch is found.
1039
ea8fb88d
JB
10402012-02-25 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * bs.el (bs--show-with-configuration): Don't throw an error
1043 if the window cannot be split; otherwise, subsequent calls to
1044 bs-show fail, restoring a stale window config. (Bug#10882)
1045
525795c1
JD
10462012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1047
1048 * term/ns-win.el (global-map): Bind ns-drag-file to
1049 ns-find-file (Bug#5855, Bug#10050).
1050
f008086f
AS
10512012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1052
1053 * calendar/parse-time.el (parse-time-string): Allow extractor to
1054 return nil.
1055
a3fcfa99
MA
10562012-02-25 Michael Albinus <michael.albinus@gmx.de>
1057
91027d08
JB
1058 * net/tramp.el (tramp-file-name-for-operation):
1059 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
1060
1061 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
1062 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1063 Add COPY-CONTENTS argument.
a3fcfa99 1064
67b0de11
CY
10652012-02-25 Chong Yidong <cyd@gnu.org>
1066
1067 Add custom groups for VC backends, for consistency with vc-bzr.
1068
1069 * vc/vc-arch.el (vc-arch):
1070 * vc/vc-cvs.el (vc-cvs):
1071 * vc/vc-git.el (vc-git):
1072 * vc/vc-hg.el (vc-hg):
1073 * vc/vc-mtn.el (vc-mtn):
1074 * vc/vc-rcs.el (vc-rcs):
1075 * vc/vc-sccs.el (vc-sccs):
1076 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1077 All relevant defcustoms reassigned.
1078
3c9dfce6
CY
10792012-02-25 Chong Yidong <cyd@gnu.org>
1080
1339bf43
CY
1081 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1082
3c9dfce6
CY
1083 * term/x-win.el (x-initialize-window-system): Reduce default for
1084 x-selection-timeout to 5 seconds (Bug#8869).
1085
53a46cd0 10862012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 1087
53a46cd0 1088 * files.el (file-subdir-of-p): Fix typo.
14a8a663 1089
25b2e303 10902012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1091
ec70a47d
GM
1092 * files.el (files-equal-p, file-subdir-of-p): New functions.
1093 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 1094 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
1095 * dired-aux.el (dired-copy-file-recursive): Same.
1096 (dired-create-files): Modify destination when source is equal to
1097 dest when copying files.
53a46cd0 1098 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 1099
914260cd
MA
11002012-02-24 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1103 (Bug#10874)
1104
2cb228f7
AM
11052012-02-23 Alan Mackenzie <acm@muc.de>
1106
1107 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1108 parameter "after-hook:" to allow the expansion to run code after
1109 the execution of the mode hooks.
1110
1111 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 1112 from font-lock-mode-internal.
2cb228f7 1113
91027d08 1114 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
1115 :after-hook.
1116
8f0fde21
SM
11172012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1118
3e88618b
SM
1119 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1120 (completion--cache-all-sorted-completions): New function.
1121 (completion-all-sorted-completions): Use it.
1122 (completion--do-completion, minibuffer-force-complete):
1123 Use it to re-instate the flush hook.
1124
8f0fde21
SM
1125 * icomplete.el (icomplete-completions): Replace last fix with a better
1126 one (bug#10850).
1127
8e911f6f
DG
11282012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1129
1130 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1131 when it might call us back infinitely (bug#10797).
1132
49fe4321
GM
11332012-02-23 Glenn Morris <rgm@gnu.org>
1134
1135 * minibuffer.el (completion-category-overrides): Doc fix.
1136
b291b572
SM
11372012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1138
1139 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1140 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1141
31a9ef2e
GM
11422012-02-23 Glenn Morris <rgm@gnu.org>
1143
5e6e6794 1144 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
1145 (authors-obsolete-files-regexps, authors-ignored-files)
1146 (authors-ambiguous-files, authors-renamed-files-alist):
1147 Add more entries.
1148
0bd1e074
JL
11492012-02-23 Juri Linkov <juri@jurta.org>
1150
1151 * isearch.el (isearch-occur): Sync interactive spec with occur's
1152 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1153
b617673c
JL
1154 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1155
19e9789e
JL
11562012-02-22 Juri Linkov <juri@jurta.org>
1157
1158 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1159 (ucs-insert): Doc fix. Check for hex digits in the string.
1160 Don't display `nil' in the error message. (Bug#10857)
1161
f41ce09d
AM
11622012-02-22 Alan Mackenzie <acm@muc.de>
1163
7a71b18d 1164 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 1165
ac2eceee
GM
11662012-02-22 Glenn Morris <rgm@gnu.org>
1167
1168 * ffap.el (ffap-c-path):
1169 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1170
abd1f678
CY
11712012-02-22 Chong Yidong <cyd@gnu.org>
1172
1173 * custom.el (load-theme): Doc fix.
1174
f25aef2e
GM
11752012-02-22 Glenn Morris <rgm@gnu.org>
1176
1177 * dired-x.el (dired-guess-shell-alist-default):
1178 Remove escape sequences from nroff output. (Bug#172)
1179
5f8dc2ca
GM
11802012-02-21 Glenn Morris <rgm@gnu.org>
1181
6ff86ec4
GM
1182 * vc/emerge.el (emerge-defvar-local):
1183 Set `permanent-local' property rather than unused `preserved'.
1184
be3223a3 1185 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
1186 (picture-mode-map): Use it. (Bug#10860)
1187 (picture-mode): Doc fix.
1188
3fe58f4f
JB
11892012-02-21 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * newcomment.el (uncomment-region-default): Remove unused binding.
1192
f9a998c3
GM
11932012-02-21 Glenn Morris <rgm@gnu.org>
1194
1195 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1196 (picture-self-insert, picture-tab-chars): Doc fix.
1197 (picture-mode-map): Fix C-a, C-e.
1198
c6029348
GM
11992012-02-20 Glenn Morris <rgm@gnu.org>
1200
1201 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1202
ab1ce9d7
LL
12032012-02-20 Leo Liu <sdl.web@gmail.com>
1204
1205 * icomplete.el (icomplete-completions): Check FROM arg before
1206 passing to substring (Bug#10850).
1207
0fd40f89
CY
12082012-02-19 Chong Yidong <cyd@gnu.org>
1209
1210 * comint.el: Require ansi-color.
1211 (comint-output-filter-functions): Add ansi-color-process-output.
1212
1213 * ansi-color.el: Don't set comint-output-filter-functions; it is
1214 now in the initial value defined in comint.el.
1215 (ansi-color-apply-face-function): New variable.
1216 (ansi-color-apply-on-region): Use it.
1217 (ansi-color-apply-overlay-face): New function.
1218
1219 * shell.el (shell): No need to require ansi-color.
1220 (shell-mode): Use ansi-color-apply-face-function to highlight
1221 color escapes using font-lock-face property (Bug#10835).
1222
20af2394
CY
12232012-02-19 Chong Yidong <cyd@gnu.org>
1224
1225 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1226 mode-line formats (Bug#10839).
1227
e23a3fbe
GM
12282012-02-18 Glenn Morris <rgm@gnu.org>
1229
b474519e
GM
1230 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1231
1232 * mail/undigest.el (unforward-rmail-message): Doc fix.
1233
e23a3fbe
GM
1234 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1235
57939ff4
EZ
12362012-02-18 Eli Zaretskii <eliz@gnu.org>
1237
1238 * international/characters.el (script-list): Sync with the latest
1239 Unicode Character Database.
1240
0c23686e
AS
12412012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1242
1243 * international/titdic-cnv.el: Remove duplicate coding tag.
1244 * language/cham.el: Likewise.
1245 * language/tai-viet.el: Likewise.
1246
6818b449
GM
12472012-02-18 Glenn Morris <rgm@gnu.org>
1248
1249 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1250 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1251 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1252 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1253 * calendar/holidays.el (holiday-bahai-holidays)
1254 (calendar-holidays, list-holidays):
1255 Use utf-8 Bahá'í in doc-strings, menus, etc.
1256
0311a3fc
TH
12572012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1258
1259 * saveplace.el (save-place-ignore-files-regexp): New variable
1260 allowing for excluding files from saving their location of point.
1261 The default value matches the temporary commit message editing
1262 files from Git, SVN, Bazaar, and Mercurial.
1263 (save-place-to-alist): Use it.
1264
eb864a71
LM
12652012-02-17 Lawrence Mitchell <wence@gmx.li>
1266 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * newcomment.el (uncomment-region-default): Don't leave extra space
1269 when an arg is provided (bug#8150).
1270
ee0ce425
TZ
12712012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1272
eb864a71 1273 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1274
95ddf442
GM
12752012-02-17 Glenn Morris <rgm@gnu.org>
1276
1277 * net/socks.el: Require network-stream. (Bug#10599)
1278
48dd1e39 12792012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1280
1281 * international/charprop.el:
1282 * international/uni-name.el:
1283 * international/uni-old-name.el:
1284 * international/uni-comment.el: Regenerate.
1285
d68cd087
GM
12862012-02-16 Glenn Morris <rgm@gnu.org>
1287
1288 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1289 Interactively in calendar buffer, give an error if not on a date.
1290
13932042
GM
12912012-02-15 Glenn Morris <rgm@gnu.org>
1292
1293 * shell.el (shell-delimiter-argument-list):
1294 Revert 2011-02-17 change. (Bug#8027)
1295
c3a70e2b
CY
12962012-02-15 Chong Yidong <cyd@gnu.org>
1297
60236b0d
CY
1298 * minibuffer.el (completion-at-point-functions): Doc fix.
1299
c3a70e2b
CY
1300 * custom.el (defcustom): Doc fix; note use of defvar.
1301
9f26dc24
GM
13022012-02-15 Glenn Morris <rgm@gnu.org>
1303
1304 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1305 Doc fixes.
1306
6546b134
GM
13072012-02-14 Glenn Morris <rgm@gnu.org>
1308
1309 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1310
d29b2b4c
LI
13112012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1312
1313 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1314 way the ports list is computed.
835bdcba
LI
1315 (smtpmail-query-smtp-server): Prompt the user for a port number if
1316 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1317
08dcdbc9
TZ
13182012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1319
1320 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1321
2605051a
GM
13222012-02-13 Glenn Morris <rgm@gnu.org>
1323
1324 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1325
7ee99f32
TZ
13262012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1327
1328 * net/gnutls.el (gnutls-trustfiles): New variable.
1329 (gnutls-negotiate): Use it.
1330
5f0af64f
LI
13312012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1332
1333 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1334 does its stuff if Gnus is running.
1335
c14fcc95
AM
13362012-02-13 Alan Mackenzie <acm@muc.de>
1337
1338 Fix a loop in c-set-fl-decl-start.
1339
7a71b18d 1340 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1341 c-backward-syntactic-ws actually moves backwards.
1342
142b4d90
LL
13432012-02-13 Leo Liu <sdl.web@gmail.com>
1344
1345 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1346 beginning so that all \C-o chars are removed.
1347
fa9958a6
TZ
13482012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1349
dc9924b8 1350 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1351
0bc5886a
AM
13522012-02-12 Alan Mackenzie <acm@muc.de>
1353
1354 Fix infinite loop with long macros.
1355 * cc-engine.el (c-state-safe-place): Handle macros properly.
1356
d4bd55e7
CY
13572012-02-12 Chong Yidong <cyd@gnu.org>
1358
1359 * window.el (display-buffer): Doc fix (Bug#10785).
1360
66f3fe22
GM
13612012-02-12 Glenn Morris <rgm@gnu.org>
1362
bd7da63e
GM
1363 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1364 (x-disown-selection-internal, x-get-selection-internal):
1365 Sync docs with the xselect.c versions.
1366
66f3fe22
GM
1367 * allout-widgets.el: Add missing license notice.
1368
3e0d2fa7
GM
13692012-02-11 Glenn Morris <rgm@gnu.org>
1370
cfecdf09
GM
1371 * select.el (x-get-selection-internal, x-own-selection-internal)
1372 (x-disown-selection-internal):
1373 * x-dnd.el (x-get-selection-internal): Update declarations.
1374
6d216d7f
GM
1375 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1376
2bed3f04
GM
1377 * window.el (window-sides-slots):
1378 * tool-bar.el (tool-bar-position):
1379 * term/xterm.el (xterm-extra-capabilities):
1380 * ses.el (ses-self-reference-early-detection):
1381 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1382 (verilog-auto-wire-type)
1383 (verilog-auto-delete-trailing-whitespace)
1384 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1385 (verilog-auto-tieoff-declaration):
1386 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1387 (sql-oracle-statement-starters, sql-oracle-scan-on):
1388 * progmodes/prolog.el (prolog-align-comments-flag)
1389 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1390 (prolog-left-indent-regexp, prolog-paren-indent-p)
1391 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1392 (prolog-types, prolog-mode-specificators)
1393 (prolog-determinism-specificators, prolog-directives)
1394 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1395 (prolog-electric-dot-flag)
1396 (prolog-electric-dot-full-predicate-template)
1397 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1398 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1399 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1400 (prolog-program-switches, prolog-prompt-regexp)
1401 (prolog-debug-on-string, prolog-debug-off-string)
1402 (prolog-trace-on-string, prolog-trace-off-string)
1403 (prolog-zip-on-string, prolog-zip-off-string)
1404 (prolog-use-standard-consult-compile-method-flag)
1405 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1406 (prolog-imenu-max-lines, prolog-info-predicate-index)
1407 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1408 (prolog-char-quote-workaround):
1409 * progmodes/cc-vars.el (c-defun-tactic):
1410 * net/tramp.el (tramp-encoding-command-interactive)
1411 (tramp-local-end-of-line):
1412 * net/soap-client.el (soap-client):
1413 * net/netrc.el (netrc-file):
1414 * net/gnutls.el (gnutls):
1415 * minibuffer.el (completion-category-overrides)
1416 (completion-cycle-threshold)
1417 (completion-pcm-complete-word-inserts-delimiters):
1418 * man.el (Man-name-local-regexp):
1419 * mail/feedmail.el (feedmail-display-full-frame):
1420 * international/characters.el (glyphless-char-display-control):
1421 * eshell/em-ls.el (eshell-ls-date-format):
1422 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1423 (lisp-lambda-list-keyword-parameter-indentation)
1424 (lisp-lambda-list-keyword-parameter-alignment):
1425 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1426 * dired-x.el (dired-omit-verbose):
1427 * cus-theme.el (custom-theme-allow-multiple-selections):
1428 * calc/calc.el (calc-highlight-selections-with-faces)
1429 (calc-lu-field-reference, calc-lu-power-reference)
1430 (calc-note-threshold):
1431 * battery.el (battery-mode-line-limit):
1432 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1433 (archive-7z-update):
1434 * allout.el (allout-prefixed-keybindings)
1435 (allout-unprefixed-keybindings)
1436 (allout-inhibit-auto-fill-on-headline)
1437 (allout-flattened-numbering-abbreviation):
1438 * allout-widgets.el (allout-widgets-auto-activation)
1439 (allout-widgets-icons-dark-subdir)
1440 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1441 (allout-widgets-theme-dark-background)
1442 (allout-widgets-theme-light-background)
1443 (allout-widgets-item-image-properties-emacs)
1444 (allout-widgets-item-image-properties-xemacs)
1445 (allout-widgets-run-unit-tests-on-load)
1446 (allout-widgets-time-decoration-activity)
1447 (allout-widgets-hook-error-post-time)
1448 (allout-widgets-track-decoration):
1449 Add missing :version tags to new defcustoms and defgroups.
1450
5fec1b8e
GM
1451 * progmodes/sql.el (sql-ansi-statement-starters)
1452 (sql-oracle-statement-starters): Add custom type.
1453
3e0d2fa7
GM
1454 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1455 (prolog-system-version): Give it a type.
1456
90b671e2
EZ
14572012-02-11 Eli Zaretskii <eliz@gnu.org>
1458
1459 * term/pc-win.el (x-select-text, x-selection-owner-p)
1460 (x-own-selection-internal, x-disown-selection-internal)
1461 (x-get-selection-internal): Sync doc strings and argument lists
1462 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1463
5eac0c02
LL
14642012-02-11 Leo Liu <sdl.web@gmail.com>
1465
1466 * progmodes/python.el (python-end-of-statement): Fix infinite
1467 loop. (Bug#10788)
1468
f82cb659
GM
14692012-02-10 Glenn Morris <rgm@gnu.org>
1470
1471 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1472 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1473
cc26d239
LI
14742012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1475
1476 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1477 about SMTP before checking the From header.
1478
91027d08 1479 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1480 into own function for reuse by emacsbug.el.
1481
1be3ca5a
LL
14822012-02-10 Leo Liu <sdl.web@gmail.com>
1483
1484 * subr.el (condition-case-unless-debug): Rename from
1485 condition-case-no-debug. All callers changed.
1486 (with-demoted-errors): Fix caller.
1487
1488 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1489 * nxml/rng-valid.el (rng-do-some-validation):
1490 * emacs-lisp/package.el (package-refresh-contents)
1491 (package-menu-execute):
1492 * desktop.el (desktop-create-buffer):
91027d08 1493 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1494
b011fbfe
GM
14952012-02-10 Glenn Morris <rgm@gnu.org>
1496
b2096d72
GM
1497 * textmodes/bibtex.el:
1498 Add missing :version tags for new/changed defcustoms.
1499
b011fbfe
GM
1500 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1501
4c7e65bf
LI
15022012-02-09 Lars Ingebrigtsen <larsi@rusty>
1503
1504 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1505 (smtpmail-via-smtp): Use it, or fall back on the From address.
1506 (smtpmail-send-it): Ditto.
1507
f3934f6f
SM
15082012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1511 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1512 (byte-compile-tmp-var): New const.
1513 (byte-compile-defvar): Use it to minimize .elc size.
1514 Just use `defvar' rather than simulate it (bug#10761).
1515
a075a2c5
GM
15162012-02-09 Glenn Morris <rgm@gnu.org>
1517
cf3aa21b
GM
1518 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1519
354998cd
GM
1520 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1521 Add :version tags.
1522
dc9924b8
SM
1523 * progmodes/compile.el (compilation-error-screen-columns)
1524 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1525
dab3703d
GM
1526 * vc/log-view.el (log-view-toggle-entry-display):
1527 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1528
3f88cd72
GM
1529 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1530 (report-emacs-bug-can-use-xdg-email):
1531 (report-emacs-bug-insert-to-mailer): Doc fixes.
1532 (report-emacs-bug): Message fix.
1533
d95b247d
GM
1534 * net/browse-url.el (browse-url-can-use-xdg-open)
1535 (browse-url-xdg-open): Doc fixes.
1536
a075a2c5
GM
1537 * electric.el (electric-indent-mode, electric-pair-mode)
1538 (electric-layout-rules, electric-layout-mode): Doc fixes.
1539 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1540
ffb6157e
MR
15412012-02-08 Martin Rudalics <rudalics@gmx.at>
1542
1543 * server.el (server-unselect-display): Don't inadvertently kill
1544 the current buffer. (Bug#10729)
1545
e1ac4066
GM
15462012-02-08 Glenn Morris <rgm@gnu.org>
1547
34e8a2da
GM
1548 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1549 (sql-list-table): Doc fixes.
1550
b4ac6e8c
GM
1551 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1552 Comment out (does nothing).
1553
e1ac4066
GM
1554 * completion.el (dynamic-completion-mode):
1555 * dirtrack.el (dirtrack-debug-mode):
1556 * electric.el (electric-layout-mode):
1557 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1558 * face-remap.el (text-scale-mode, buffer-face-mode):
1559 * iimage.el (iimage-mode):
1560 * image-mode.el (image-transform-mode):
1561 * minibuffer.el (completion-in-region-mode):
1562 * scroll-lock.el (scroll-lock-mode):
1563 * simple.el (next-error-follow-minor-mode):
1564 * tar-mode.el (tar-subfile-mode):
1565 * tooltip.el (tooltip-mode):
1566 * vcursor.el (vcursor-use-vcursor-map):
1567 * wid-browse.el (widget-minor-mode):
1568 * emulation/tpu-edt.el (tpu-edt-mode):
1569 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1570 * international/iso-ascii.el (iso-ascii-mode):
1571 * language/thai-util.el (thai-word-mode):
1572 * mail/supercite.el (sc-minor-mode):
1573 * net/goto-addr.el (goto-address-mode):
1574 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1575 * progmodes/cwarn.el (cwarn-mode):
1576 * progmodes/flymake.el (flymake-mode):
1577 * progmodes/glasses.el (glasses-mode):
1578 * progmodes/hideshow.el (hs-minor-mode):
1579 * progmodes/pascal.el (pascal-outline-mode):
1580 * textmodes/enriched.el (enriched-mode):
1581 * vc/smerge-mode.el (smerge-mode):
1582 Doc fixes (minor mode argument).
1583
5e0d957f
EZ
15842012-02-07 Eli Zaretskii <eliz@gnu.org>
1585
1586 * ls-lisp.el (ls-lisp-sanitize): New function.
1587 (ls-lisp-insert-directory): Use it to fix or remove any elements
1588 in file-alist with missing attributes. (Bug#4673)
1589
98d7371e
AM
15902012-02-07 Alan Mackenzie <acm@muc.de>
1591
1592 Fix spurious recognition of c-in-knr-argdecl.
1593
1594 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1595 putative K&R region.
1596
667ced3a
AM
15972012-02-07 Alan Mackenzie <acm@muc.de>
1598
eb864a71
LM
1599 * progmodes/cc-engine.el (c-forward-objc-directive):
1600 Prevent looping in "#pragma mark @implementation".
667ced3a 1601
5b77774d
MA
16022012-02-07 Michael Albinus <michael.albinus@gmx.de>
1603
1604 * notifications.el (notifications-on-closed-signal): Make `reason'
1605 optional. (Bug#10744)
1606
af008560
GM
16072012-02-07 Glenn Morris <rgm@gnu.org>
1608
60d47423
GM
1609 * emacs-lisp/easy-mmode.el (define-minor-mode):
1610 Doc fixes for the macro and the mode it defines.
1611
dd605cc4
GM
1612 * image.el (imagemagick-types-inhibit): Doc fix.
1613
af008560
GM
1614 * cus-start.el (imagemagick-render-type): Add it.
1615
5cc59a37
LI
16162012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1617
1618 * progmodes/cc-mode.el
1619 (c-standard-font-lock-fontify-region-function): Set the default at
1620 load time, too, so that `font-lock-fontify-buffer' can be called
1621 without setting up the entire mode first. This fixes a bug in
1622 `mm-inline-text' with C MIME parts.
1623
9a6dd747
CY
16242012-02-06 Chong Yidong <cyd@gnu.org>
1625
2d16b285
CY
1626 * simple.el (list-processes--refresh): Delete exited processes
1627 (Bug#8094).
1628
171e9b6e
CY
1629 * comint.el (comint-next-prompt): next-single-char-property-change
1630 and prev-single-char-property-change never return nil (Bug#8657).
1631
9a6dd747
CY
1632 * custom.el (defcustom): Doc fix (Bug#9711).
1633
aa4589a7
CY
16342012-02-05 Chong Yidong <cyd@gnu.org>
1635
5c2a252f
CY
1636 * cus-edit.el (custom-variable-reset-backup): Quote the value
1637 before storing it in the customized-value property (Bug#6712).
4aab9006 1638 (custom-display): Add a customization type tag.
983b9602 1639 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1640
aa4589a7
CY
1641 * wid-edit.el (widget-field-value-get): New optional arg to
1642 suppress trailing whitespace truncation.
1643 (character): Use it (Bug#2689).
1644
1ff980ae
AS
16452012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1646
1647 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1648 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1649
03988c98
CY
16502012-02-05 Chong Yidong <cyd@gnu.org>
1651
eeb6cc88
CY
1652 * cus-edit.el (custom-variable-value-create): For mismatched
1653 types, show the current value (Bug#7600).
1654
03988c98
CY
1655 * custom.el (defcustom): Doc fix.
1656
f8cdeef0
GM
16572012-02-05 Glenn Morris <rgm@gnu.org>
1658
1659 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1660
0696d255
JB
16612012-02-05 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1664 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1665 (pp-last-sexp): Use `looking-at-p'.
1666
34c99998
GM
16672012-02-04 Glenn Morris <rgm@gnu.org>
1668
8f05da42
GM
1669 * files.el (revert-buffer):
1670 Doc fix (mention revert-buffer-in-progress-p).
1671
f160676e
GM
1672 * emacs-lisp/ert-x.el (ert-simulate-command):
1673 Check deferred-action-list (which is obsolete) is bound.
1674
c7291ad9
GM
1675 * subr.el (with-wrapper-hook): Doc fixes.
1676
34c99998
GM
1677 * simple.el (filter-buffer-substring-functions)
1678 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1679
6283a7d3
LL
16802012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1681
1682 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1683 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1684
e96e3013
LL
16852012-02-04 Leo Liu <sdl.web@gmail.com>
1686
1687 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1688
8ded50f2
GM
16892012-02-04 Glenn Morris <rgm@gnu.org>
1690
82ff1d13
GM
1691 * image.el (image-extension-data): Add obsolete alias.
1692
987a0a16
GM
1693 * isearch.el (isearch-update): Doc fix.
1694
ea32ef46
GM
1695 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1696
8ded50f2
GM
1697 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1698
eea14f31
GM
16992012-02-03 Glenn Morris <rgm@gnu.org>
1700
1701 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1702 (image-animate-timeout): Doc fix.
1703
1704 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1705
12f381b7
GM
17062012-02-02 Glenn Morris <rgm@gnu.org>
1707
953cebf5
GM
1708 * server.el (server-auth-dir): Doc fix.
1709 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1710
12f381b7
GM
1711 * subr.el (run-mode-hooks): Doc fix.
1712
953a8c3b
JL
17132012-02-02 Juri Linkov <juri@jurta.org>
1714
1715 * image-mode.el (image-toggle-display-image): Remove tautological
1716 `major-mode' from the `derived-mode-p' test.
1717
c5d3843c
KH
17182012-02-02 Kenichi Handa <handa@m17n.org>
1719
9f6e692e 1720 * composite.el (compose-region): Cancel previous change.
c5d3843c 1721
159462d4 17222012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1723
1724 * composite.el (compose-region, compose-string): Signal error for
1725 a null string component (Bug#6988).
1726
9f562668
CY
17272012-02-01 Chong Yidong <cyd@gnu.org>
1728
e2cef717
CY
1729 * view.el (view-buffer-other-window, view-buffer-other-frame):
1730 Handle special modes like view-buffer (Bug#10650).
1731 (view-buffer): Simplify.
1732
9f562668
CY
1733 * frame.el (set-frame-font): Tweak meaning of third argument.
1734
9f6e692e
JB
1735 * dynamic-setting.el (font-setting-change-default-font):
1736 Use set-frame-font (Bug#9982).
9f562668 1737
781acb9f
GM
17382012-02-01 Glenn Morris <rgm@gnu.org>
1739
6035be52
GM
1740 * progmodes/compile.el (compilation-internal-error-properties):
1741 Respect compilation-first-column in the "*compilation*" buffer.
1742
781acb9f
GM
1743 * emacs-lisp/easy-mmode.el (define-minor-mode):
1744 Relax :variable's test for a named function.
1745
abbceb00
AM
17462012-01-31 Alan Mackenzie <acm@muc.de>
1747
1748 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1749 off by one error.
1750
fce3fdeb
CY
17512012-01-31 Chong Yidong <cyd@gnu.org>
1752
1753 * frame.el (set-frame-font): New arg ALL-FRAMES.
1754
1755 * menu-bar.el (menu-set-font): Use set-frame-font.
1756
1757 * faces.el (face-spec-reset-face): Don't apply unspecified
1758 attribute values to the default face.
1759
47893581
JB
17602012-01-31 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * progmodes/cwarn.el (cwarn): Remove dead link.
1763 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1764 Remove * from defcustom docstrings.
1765 (turn-on-cwarn-mode): Make obsolete.
1766 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1767 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1768
e58e988a
GM
17692012-01-31 Glenn Morris <rgm@gnu.org>
1770
60dc2671 1771 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1772 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1773 Allow named functions to be used as the cdr of :variable.
e58e988a 1774
7a3f511d
GM
17752012-01-30 Glenn Morris <rgm@gnu.org>
1776
1777 * emacs-lisp/authors.el (authors-fixed-entries):
1778 Remove reference to deleted file rnewspost.el.
1779
cb882333
JB
17802012-01-29 Juanma Barranquero <lekktu@gmail.com>
1781
1782 * window.el (window-with-parameter): Remove unused variable `windows'.
1783 (window--side-check): Remove unused variable `code'.
1784 (window--resize-siblings): Remove unused variable `first'.
1785 (adjust-window-trailing-edge): Remove unused variable `failed'.
1786 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1787 Use `let', not `let*'.
1788 (balance-windows-2): Remove unused variable `found'.
1789 (window--state-put-2): Remove unused variable `splits'.
1790 (window-state-put): Remove unused variable `selected'.
1791 (same-window-p): Use `string-match-p'.
1792 (display-buffer-assq-regexp): Remove unused variable `value'.
1793 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1794 Mark argument ALIST as ignored.
1795 (pop-to-buffer): Remove unused variable `old-window'.
1796
907201af
EZ
17972012-01-29 Eli Zaretskii <eliz@gnu.org>
1798
1799 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1800 and .lzma compressed files.
1801
ea162670
CY
18022012-01-29 Chong Yidong <cyd@gnu.org>
1803
5b95ee8a
CY
1804 * frame.el (window-system-default-frame-alist): Doc fix.
1805
ea162670
CY
1806 * dynamic-setting.el (font-setting-change-default-font): Don't
1807 change the default face if SET-FONT argument is non-nil (Bug#9982).
1808
d6e6f4b1
SB
18092012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1810
1811 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1812
0f29fa41 18132012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1814
1815 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1816 breakpoints in files outside current directory (Bug#6098).
1817
db174434
CY
18182012-01-29 Chong Yidong <cyd@gnu.org>
1819
6b25e4e2
SE
1820 * progmodes/python.el: Require ansi-color at top-level.
1821
6df6ae42
JB
1822 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1823 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1824 (lisp-mode-abbrev-table): Add doc.
1825 (lisp-mode-variables): Don't set local-abbrev-table.
1826 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1827
e70ee681
RW
18282012-01-28 Roland Winkler <winkler@gnu.org>
1829
1830 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1831
ace88aa2
RW
18322012-01-28 Roland Winkler <winkler@gnu.org>
1833
1834 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1835 (bibtex-set-dialect): Use it. Either set global values of
1836 dialect-dependent variables or bind these variables buffer-locally
1837 (Bug#10254).
1838 (bibtex-mode): Call bibtex-set-dialect via
1839 hack-local-variables-hook.
eb864a71
LM
1840 (bibtex-dialect): Update docstring.
1841 Add safe-local-variable predicate.
ace88aa2
RW
1842 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1843 bibtex-set-dialect.
1844 (bibtex-mode-map): Define menu for each dialect.
1845 (bibtex-entry): Fix docstring.
1846
93376c5b
CY
18472012-01-28 Chong Yidong <cyd@gnu.org>
1848
1849 * eshell/esh-arg.el (eshell-quote-argument): New function.
1850
1851 * eshell/esh-ext.el (eshell-invoke-batch-file):
1852 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1853 first arg to eshell-parse-command (Bug#10523).
1854
4372494f
DA
18552012-01-28 Drew Adams <drew.adams@oracle.com>
1856
1857 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1858 `default-directory' is non-nil.
1859
4d4ec1f8
EZ
18602012-01-28 Eli Zaretskii <eliz@gnu.org>
1861
1862 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1863 line that displays system-configuration-options. (Bug#9924)
1864
7c188927
DA
18652012-01-28 Drew Adams <drew.adams@oracle.com>
1866
1867 * descr-text.el (describe-char): Show information about POS, in
1868 addition to information about the character at POS. Improve and
1869 update the doc string. Change "code point" to "code point in
1870 charset", to avoid confusion with the character's Unicode code
1871 point shown above that. (Bug#10129)
1872
e0da685a
EZ
18732012-01-28 Eli Zaretskii <eliz@gnu.org>
1874
1875 * descr-text.el (describe-char): Show the raw character, not only
1876 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1877 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1878 for the reasons.
1879
70550acf
PH
18802012-01-28 Phil Hagelberg <phil@hagelb.org>
1881
eb864a71
LM
1882 * emacs-lisp/package.el (package-install):
1883 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1884
0ce8e868
CY
18852012-01-28 Chong Yidong <cyd@gnu.org>
1886
cb882333
JB
1887 * emacs-lisp/package.el (package-maybe-load-descriptor):
1888 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1889 (package-maybe-load-descriptor): Use it.
1890 (package-download-transaction): Fully load required packages
1891 inside the loop, so that `require' calls work (Bug#10593).
1892 (package-install): No need to call package-initialize now.
1893
2e7f3bea
CY
18942012-01-28 Chong Yidong <cyd@gnu.org>
1895
6e9bad14
CY
1896 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1897
f823b8ca
CY
1898 * tooltip.el (tooltip-mode): Doc fix.
1899 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1900
2680c309
CY
1901 * frame.el (set-cursor-color): Doc fix (Bug#352).
1902
d7a9e63b
CY
1903 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1904 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1905
2e7f3bea
CY
1906 * cus-edit.el (custom-buffer-create-internal): Fix search button
1907 action (Bug#10542).
2ae01800 1908 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1909
fc4f7a23
EW
19102012-01-27 Eduard Wiebe <usenet@pusto.de>
1911
1912 * dired.el (dired-mark-files-regexp):
1913 Include any subdirectory components. (Bug#10445)
1914
7dd37071
ML
19152012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1916
1917 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1918 Handle [host]:port syntax. (Bug#10533)
1919
a268160b
AH
19202012-01-27 Alex Harsanyi <harsanyi@mac.com>
1921
1922 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1923
e43273ef
GM
19242012-01-26 Glenn Morris <rgm@gnu.org>
1925
1926 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1927 * term.el (term-raw-escape-map): Use Control-X-prefix.
1928 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1929
1edf595d
MR
19302012-01-25 Martin Rudalics <rudalics@gmx.at>
1931
1932 * window.el (window-state-get, window--state-get-1): Don't deal
1933 with fixed-sizeness of windows. Simplify code.
1934
fa8eafef
JC
19352012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1936
6df6ae42
JB
1937 * window.el (window--state-get-1, window--state-put-2):
1938 Don't save and restore the mark.
fa8eafef 1939
0b21c100
CY
19402012-01-25 Chong Yidong <cyd@gnu.org>
1941
1942 * custom.el (custom-variable-p): Doc fix.
1943
5ae1a6c8
GM
19442012-01-25 Glenn Morris <rgm@gnu.org>
1945
40047858
GM
1946 * dired.el (dired-goto-file): Handle some of the more common
1947 characters that `ls -b' escapes. (Bug#10596)
1948
5ddce96c
GM
1949 * progmodes/compile.el (compilation-next-error-function):
1950 Respect compilation-first-column in the "*compilation*" buffer.
1951 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1952
5ae1a6c8
GM
1953 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1954
b559f1a9
GM
19552012-01-24 Glenn Morris <rgm@gnu.org>
1956
1957 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1958
6725d21a
JD
19592012-01-24 Julien Danjou <julien@danjou.info>
1960
1961 * color.el (color-rgb-to-hsl): Fix value computing.
1962 (color-hue-to-rgb): New function.
1963 (color-hsl-to-rgb): New function.
1964 (color-clamp, color-saturate-hsl, color-saturate-name)
1965 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1966 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1967
70df4bbe
GM
19682012-01-24 Glenn Morris <rgm@gnu.org>
1969
1970 * vc/vc-rcs.el (vc-rcs-create-tag):
1971 * vc/vc-sccs.el (vc-sccs-create-tag):
1972 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1973
802a2ae2
ML
19742012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1975
1976 * eshell/esh-util.el (eshell-read-hosts-file):
1977 Skip comment lines. (Bug#10549)
1978
d7128bb1
ML
1979 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1980
d1a5c3b4
JB
19812012-01-23 Juanma Barranquero <lekktu@gmail.com>
1982
2724d9c7
JB
1983 * subr.el (display-delayed-warnings): Doc fix.
1984 (collapse-delayed-warnings): New function to collapse identical
1985 adjacent warnings.
1986 (delayed-warnings-hook): Add it.
d1a5c3b4 1987
a5509865
MA
19882012-01-22 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1991
1992 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1993 properties, when "login-as" is set.
1994
1995 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1996 (tramp-default-user-alist): Don't add "pscp".
1997 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1998 property "login-as", if set. (Bug#10530)
1999
cc6d5805
MA
20002012-01-21 Michael Albinus <michael.albinus@gmx.de>
2001
2002 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2003 "plink1" and "psftp". (Bug#10530)
2004
20052012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
2006
2007 * international/mule-cmds.el (prefer-coding-system): Show a
2008 warning message if the default value of file-name-coding-system
2009 was not changed.
2010
f0960428
JC
20112012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2012
cb882333
JB
2013 * windmove.el (windmove-reference-loc):
2014 Fix windmove-reference-loc miscalculation.
f0960428 2015
dd6f2a63
JB
20162012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2017
2018 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2019 default unit.
2020
7b447e9b
GM
20212012-01-21 Glenn Morris <rgm@gnu.org>
2022
117a9ea1
GM
2023 * international/mule.el (auto-coding-alist): Add .tbz.
2024
7b447e9b
GM
2025 * files.el (local-enable-local-variables): Doc fix.
2026 (inhibit-local-variables-regexps): Rename from
2027 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2028 Doc fix. Add some extensions from auto-coding-alist.
2029 (inhibit-local-variables-suffixes):
2030 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2031 (inhibit-local-variables-p):
2032 New function, extracted from set-auto-mode-1.
2033 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2034 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2035 (hack-local-variables): Doc fix. Make the mode-only case
2036 respect enable-local-variables and friends.
2037 Respect inhibit-local-variables-regexps for file-locals, but
2038 not for directory-locals.
2039 (set-visited-file-name):
2040 Take account of inhibit-local-variables-regexps.
2041 Whether it applies may change as the file name is changed.
2042 * jka-cmpr-hook.el (jka-compr-install):
2043 * jka-compr.el (jka-compr-uninstall):
2044 Update for inhibit-first-line-modes-suffixes name change.
2045
dd6e3cdd
MR
20462012-01-20 Martin Rudalics <rudalics@gmx.at>
2047
2048 * help-macro.el (make-help-screen): Temporarily restore original
2049 binding for minor-mode-map-alist (Bug#10454).
2050
0d0deb38
JD
20512012-01-19 Julien Danjou <julien@danjou.info>
2052
2053 * color.el (color-name-to-rgb): Use the white color to find the max
2054 color component value and return correctly computed values.
2055 (color-name-to-rgb): Add missing float conversion for max value.
2056
34a02f46
MR
20572012-01-19 Martin Rudalics <rudalics@gmx.at>
2058
2059 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
2060 special state value for window-persistent-parameters.
2061 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
2062 (window--state-put-2): Reset all window parameters to nil before
2063 assigning values of persistent parameters.
2064
606c44c4
AM
20652012-01-18 Alan Mackenzie <acm@muc.de>
2066
2067 Eliminate sluggishness and hangs in fontification of "semicolon
2068 deserts".
2069
cb882333
JB
2070 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2071 Change value 10000 -> 3000.
606c44c4
AM
2072 (c-state-safe-place): Reformulate so it doesn't stack up an
2073 infinite number of wrong entries in c-state-nonlit-pos-cache.
2074 (c-determine-limit-get-base, c-determine-limit): New functions to
2075 determine backward search limits disregarding literals.
2076 (c-find-decl-spots): Amend commenting.
2077 (c-cheap-inside-bracelist-p): New function which detects "={".
2078
2079 * progmodes/cc-fonts.el
2080 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2081 backward search.
2082 (c-font-lock-declarations): Fix an occurrence of point being
2083 undefined. Check additionally for point being in a bracelist or
2084 near a macro invocation without a semicolon so as to avoid a
2085 fruitless time consuming search for a declarator. Give a more
2086 precise search limit for declarators using the new
2087 c-determine-limit.
2088
f3860cea
GM
20892012-01-18 Glenn Morris <rgm@gnu.org>
2090
2091 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2092 (set-auto-mode): Doc fixes.
2093
1db03b16
GM
20942012-01-17 Glenn Morris <rgm@gnu.org>
2095
0e6038be
GM
2096 * isearch.el (search-nonincremental-instead): Fix doc typo.
2097
1db03b16
GM
2098 * dired.el (dired-insert-directory): Handle newlines in directory name.
2099 (dired-build-subdir-alist): Unescape newlines in directory name.
2100
4cb0aa75
MA
21012012-01-17 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2104 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2105 (tramp-action-terminal): Use it. (Bug#10530)
2106
1d00653d
SM
21072012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2110
6a6ee00d
MR
21112012-01-16 Martin Rudalics <rudalics@gmx.at>
2112
2113 * window.el (window-state-ignored-parameters): Remove variable.
2114 (window--state-get-1): Rename argument MARKERS to IGNORE.
2115 Handle persistent window parameters. Make copy of clone-of
2116 parameter only if requested. (Bug#10348)
2117 (window--state-put-2): Install a window parameter only if it has
2118 a non-nil value or an existing parameter shall be overwritten.
2119
97912def
MA
21202012-01-15 Michael Albinus <michael.albinus@gmx.de>
2121
2122 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2123
688070a5
EZ
21242012-01-14 Eli Zaretskii <eliz@gnu.org>
2125
2126 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2127 don't pass the (nil) value of `upnode' to string-match.
2128
301afadc
CY
21292012-01-14 Chong Yidong <cyd@gnu.org>
2130
2131 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 2132 Fix values recognized by the cursorBlink resource.
301afadc 2133
9e5788aa
PE
21342012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2135
2136 * epg.el (epg--make-temp-file): Avoid permission race condition
2137 when running on old Emacs versions (bug#10403).
2138
3cdb7f5a
GM
21392012-01-14 Glenn Morris <rgm@gnu.org>
2140
2141 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2142
8c82b1b4
AM
21432012-01-13 Alan Mackenzie <acm@muc.de>
2144
2145 Fix filling for when filladapt mode is enabled.
2146
2147 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2148 c-mask-paragraph, pass in `fill-paragraph' rather than
2149 `fill-region-as-paragraph'. (This is a reversion of a previous
2150 change.)
eb864a71
LM
2151 * progmodes/cc-mode.el (c-basic-common-init):
2152 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 2153
e517eda4
GM
21542012-01-13 Glenn Morris <rgm@gnu.org>
2155
1498536e
GM
2156 * dired.el (dired-switches-escape-p): New function.
2157 (dired-insert-directory): Use dired-switches-escape-p.
2158 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2159
e517eda4
GM
2160 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2161
328f984d
GM
21622012-01-12 Glenn Morris <rgm@gnu.org>
2163
2164 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2165 changes in adaptive-fill-regexp. (Bug#10276)
2166
2cc769a8
AM
21672012-01-11 Alan Mackenzie <acm@muc.de>
2168
2169 Fix Emacs bug #10463 - put `widen's around the critical spots.
2170
1d00653d 2171 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
2172 widen around each invocation of c-state-pp-to-literal. Remove an
2173 unused let variable.
2174
e52c37fa
GM
21752012-01-11 Glenn Morris <rgm@gnu.org>
2176
2177 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 2178 Doc fix.
e52c37fa 2179
96f8741e
CY
21802012-01-10 Chong Yidong <cyd@gnu.org>
2181
1d00653d
SM
2182 * net/network-stream.el (network-stream-open-starttls):
2183 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
2184 response to the capability command.
2185
b09a806e
GM
21862012-01-10 Glenn Morris <rgm@gnu.org>
2187
2188 * mail/unrmail.el (unrmail): Tweak previous change.
2189
7655cb66
CY
21902012-01-09 Chong Yidong <cyd@gnu.org>
2191
2192 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2193
9d5a8f0b
AM
21942012-01-08 Alan Mackenzie <acm@muc.de>
2195
2196 Optimise font locking in long enum definitions.
2197
2198 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2199 arm to a cond form to handle enums.
2200 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2201 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2202
9a0115ab 22032012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
2204
2205 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 2206 (Bug#10401)
6bb72cbd 2207
f186bb95
LMI
22082012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2209
29232a68
LMI
2210 * faces.el (set-face-attribute): Clarify the meaning of the nil
2211 frame (bug#10294).
2212
4e5d086d
LMI
2213 * subr.el (with-selected-frame): Mention that the selected frame
2214 is restored (bug#9980).
2215
8e66aebe
LMI
2216 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2217 (bug#9759).
2218
cd394be1 2219 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
2220 (password-read): Don't autoload unused function.
2221
adf4e762
JB
22222012-01-07 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * progmodes/which-func.el (which-func-mode): Turn into a
2225 non-interactive function and mark as obsolete (bug#10428).
2226
89bd9ccd
CY
22272012-01-06 Chong Yidong <cyd@gnu.org>
2228
2229 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2230 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2231 functions, along with 1 and -1.
2232
4afee9d5
EZ
22332012-01-06 Eli Zaretskii <eliz@gnu.org>
2234
2235 * time.el (display-time-load-average)
2236 (display-time-default-load-average): Doc fixes. See the thread
2237 starting at
2238 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2239 for the details.
2240
536aea70
GM
22412012-01-06 Glenn Morris <rgm@gnu.org>
2242
665ae865
GM
2243 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2244 has no messages. (Bug#10377)
2245
c869783d
GM
2246 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2247 than Info-edit. (Bug#10385)
2248
2bb4227e
GM
2249 * time.el (display-time-load-average, display-time-next-load-average):
2250 Doc fixes.
2251
7d5944b9
GM
2252 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2253 local setting of buffer-read-only to the input buffer. (Bug#10419)
2254
536aea70
GM
2255 * calendar/calendar.el (calendar-mode):
2256 Locally set scroll-margin to 0. (Bug#10379)
2257
7dccca16
UM
22582012-01-06 Ulrich Mueller <ulm@gentoo.org>
2259
2260 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2261
afbb7930
GM
22622012-01-05 Glenn Morris <rgm@gnu.org>
2263
2264 * eshell/em-unix.el (diff-no-select): Autoload it.
2265 (eshell/diff): Use diff-no-select. (Bug#10420)
2266
04482335
CY
22672012-01-05 Chong Yidong <cyd@gnu.org>
2268
7baca3bc
CY
2269 * shell.el (shell-dynamic-complete-functions): Revert last change.
2270 (shell-command-completion-function): New function.
2271 (shell-completion-vars): Use it to implement
2272 shell-completion-execonly (Bug#10417).
2273
04482335
CY
2274 * custom.el (enable-theme): Don't set custom-safe-themes.
2275
1d00653d
SM
2276 * cus-theme.el (custom-theme-merge-theme):
2277 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2278
bb5aa5d6
MM
22792012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2280
2281 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2282 first prompt in `sql-interacive-mode'.
2283 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2284 keywords.
6df6ae42 2285 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2286 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2287 context of original buffer. Invoke `sql-login-hook'.
2288
a7183d7c
EZ
22892012-01-04 Eli Zaretskii <eliz@gnu.org>
2290
2291 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2292 letters in cite-prefix.
2293
a1eacd1e
LMI
22942012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2297
787cdb34
CY
22982012-01-03 Chong Yidong <cyd@gnu.org>
2299
1d00653d
SM
2300 * shell.el (shell-dynamic-complete-functions):
2301 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2302 comint-filename-completion first (Bug#10417).
2303
30710442
RS
23042012-01-02 Richard Stallman <rms@gnu.org>
2305
2306 * battery.el (battery-status-function):
2307 Detect when to use battery-yeeloong-sysfs.
2308 (battery-echo-area-format): Add string for Yeeloong.
2309 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2310 (battery-yeeloong-sysfs): New function.
2311
f75bfc33
CY
23122012-01-02 Chong Yidong <cyd@gnu.org>
2313
2314 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2315 (dirtrack): Merge code for handling relative filenames in prompt
2316 from shell-dir-cookie-watcher.
2317 (dirtrack-debug-message): New arg to avoid excess format calls.
2318
2319 * shell.el (shell-dir-cookie-re): Variable deleted.
2320 (shell-dir-cookie-watcher): Function deleted.
2321 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2322 with dirtrack-mode.
2323
651e947e
EZ
23242012-01-01 Eli Zaretskii <eliz@gnu.org>
2325
1d00653d
SM
2326 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2327 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2328 libgnutls-26.dll.
2329
94d4c7dc
AS
23302011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2331
2332 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2333
8d43f3cd
EZ
23342011-12-31 Eli Zaretskii <eliz@gnu.org>
2335
2336 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2337 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2338
98c8795a
MA
23392011-12-29 Michael Albinus <michael.albinus@gmx.de>
2340
2341 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2342 also for alternative shells.
2343 (tramp-open-connection-setup-interactive-shell): Check, whether
2344 the shell is a busybox.
2345 (tramp-send-command): Don't suppress multiple prompts for
2346 busyboxes, it hurts.
2347
51281b32
CY
23482011-12-28 Chong Yidong <cyd@gnu.org>
2349
2350 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2351 (gdb-get-source-file): Move mode line update to
2352 gdb-get-source-file (Bug#10087).
2353
2170cb53
CY
23542011-12-25 Chong Yidong <cyd@gnu.org>
2355
2356 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2357 gud-gdb-marker-filter without taking it as an argument.
2358 (gud-gdb-run-command-fetch-lines): Caller changed.
2359 (gud-gdb-completion-function): New variable.
2360 (gud-gdb-completion-at-point): Use it.
2361 (gud-gdb-completions-1): Split from gud-gdb-completions.
2362
2363 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2364 function as separate arguments.
2365 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2366 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2367 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2368 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2369 (gdb-stopped, def-gdb-auto-update-trigger)
2370 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2371 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2372 Callers changed.
2170cb53
CY
2373 (gud-gdbmi-completions): New function.
2374 (gdb): Use it for generating the completion table.
2375
be8b11bb
AM
23762011-12-24 Alan Mackenzie <acm@muc.de>
2377
2378 Introduce a mechanism to widen the region used in context font
1d00653d 2379 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2380
1d00653d
SM
2381 * progmodes/cc-langs.el (c-before-font-lock-functions):
2382 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2383 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2384 functions to be run just before context (etc.) font locking.
2385
2386 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2387 New, functionality extracted from
be8b11bb 2388 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2389 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2390 (c-after-change): Set c-in-after-change-fontification.
2391 (c-set-fl-decl-start): Rejig its interface, so it can be called
2392 from both after-change and context fontifying.
b81d40f0
JB
2393 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2394 New functions.
2395 (c-standard-font-lock-fontify-region-function): New variable.
2396 (c-font-lock-fontify-region): New function.
be8b11bb 2397
341cf6ac
JL
23982011-12-24 Juri Linkov <juri@jurta.org>
2399
2400 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2401 (Bug#10348)
2402
bffcee0a
MA
24032011-12-23 Michael Albinus <michael.albinus@gmx.de>
2404
2405 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2406 existence of source file. (Bug#10325)
2407
cb5e207c
AM
24082011-12-23 Alan Mackenzie <acm@muc.de>
2409
2410 Fix unstable fontification inside templates.
2411
b81d40f0
JB
2412 * progmodes/cc-langs.el (c-before-font-lock-functions):
2413 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2414 additionally has c-set-fl-decl-start. The other languages (apart
2415 from AWK) have that as a single entry.
2416
b81d40f0
JB
2417 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2418 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2419 c-set-fl-decl-start.
2420
b81d40f0
JB
2421 * progmodes/cc-mode.el (c-common-init, c-after-change):
2422 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2423 (c-set-fl-decl-start): New function, extracted from
2424 c-font-lock-enclosing-decls and enhanced.
2425
60ff536c
JB
24262011-12-23 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2429
1c4757d6
JL
24302011-12-22 Juri Linkov <juri@jurta.org>
2431
2432 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2433
d031f2c7
CY
24342011-12-22 Chong Yidong <cyd@gnu.org>
2435
2436 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2437
bace743a
DA
24382011-12-21 Drew Adams <drew.adams@oracle.com>
2439
2440 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2441
728a1f2b
JC
24422011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2443
2444 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2445
0d373f73
TZ
24462011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2447
fec0aaa4
TZ
2448 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2449 highlighting and support. Fix up comments for capitalization.
2450 (cfengine-mode-debug): New var.
2451 (cfengine3-mode): Change the modeline indicator to "CFE3".
2452 (cfengine3-font-lock-keywords): Improve defun highlighting.
2453 (cfengine2-actions): Rename from `cfengine-actions'.
2454 (cfengine2-font-lock-keywords): Rename from
2455 `cfengine-font-lock-keywords'.
2456 (cfengine2-imenu-expression): Rename from
2457 `cfengine-imenu-expression'.
2458 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2459 (cfengine2-beginning-of-defun): Rename from
2460 `cfengine-beginning-of-defun'.
2461 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2462 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2463 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2464 modeline indicator to "CFE2".
2465 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2466 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2467
bc86f573
CY
24682011-12-21 Chong Yidong <cyd@gnu.org>
2469
2470 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2471 filename argument.
2472
d45ba96b
MR
24732011-12-20 Martin Rudalics <rudalics@gmx.at>
2474
2475 * window.el (window-normalize-buffer-to-display): Remove.
2476 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2477
a6198c90
CY
24782011-12-19 Chong Yidong <cyd@gnu.org>
2479
2480 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2481 Don't signal an error in a predicate function; return non-nil.
2482 (vc-dir-mark-file): Move the error here.
2483 (vc-dir-mark-unmark): If acting on the region, keep going if one
2484 of the entries cannot be marked/unmarked.
2485 (vc-dir-mark-all-files): If current entry is a directory, mark
2486 only child files, as documented.
2487
34c5fb55
VB
24882011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2489
2490 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2491 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2492 addition.
2493
c803b2b7
JD
24942011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2495
2496 * term/ns-win.el (ns-get-selection-internal)
2497 (ns-store-selection-internal): Declare.
1154d12e
JB
2498 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2499 Declare as obsolete.
2500 (ns-get-pasteboard, ns-paste-secondary):
2501 Use ns-get-selection-internal.
2502 (ns-set-pasteboard, ns-copy-including-secondary):
2503 Use ns-store-selection-internal.
c803b2b7 2504
9cff91f8 25052011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2506
2507 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2508 (vc-deduce-fileset): Doc fix.
99a289d9 2509
f16c898a
AS
25102011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2511
2512 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2513
763237c4
SS
25142011-12-13 Sam Steingold <sds@gnu.org>
2515
2516 * man.el (Man-getpage-in-background): When running under a
2517 window-system, ignore $MANWIDTH and $COLUMNS.
2518
5fc1c122
KH
25192011-12-15 Kenichi Handa <handa@m17n.org>
2520
2521 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2522 (setup-ethiopic-environment-internal): Comment out key-binding for
2523 ethio-toggle-punctuation.
2524
13d49cbb
AM
25252011-12-13 Alan Mackenzie <acm@muc.de>
2526
898169a2
AM
2527 Add the switch statement to AWK Mode.
2528
7a71b18d 2529 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2530 "default" to the keywords regexp.
2531
7a71b18d 2532 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2533 expression as the rest.
1d00653d
SM
2534 (c-nonlabel-token-key): Allow string literals for AWK.
2535 Refactor for the other modes.
898169a2 2536
13d49cbb 2537 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2538 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2539 routines. Limit backward searching in c-font-lock-enclosing.decl.
2540
2541 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2542 pp-state and literal type in addition to the limits.
1d00653d 2543 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2544 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2545 (c-slow-in-literal, c-fast-in-literal): Remove.
2546 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2547
2548 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2549 being in a literal. Add a limit for backward searching.
2550
2551 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2552 c-slow-in-literal.
2553
15e0efc7
SM
25542011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2557
454592a6
MR
25582011-12-13 Martin Rudalics <rudalics@gmx.at>
2559
2560 * window.el (delete-other-windows): Use correct frame in call to
2561 window-with-parameter.
2562
87393f26
DP
25632011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2564
2565 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2566 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2567 (makefile-gmake-statements, makefile-makepp-statements):
2568 Use it and add new makepp keywords.
2569 (makefile-makepp-font-lock-keywords): Add new patterns.
2570 (makefile-match-function-end): Match new [...] and [[...]].
2571
11636b22
JB
25722011-12-11 Juanma Barranquero <lekktu@gmail.com>
2573
2574 * ses.el (ses-call-printer-return, ses-cell-property-get)
2575 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2576 (ses-create-cell-variable, ses-reset-header-string)
2577 (ses-cell-set-formula, ses-repair-cell-reference-all)
2578 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2579 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2580 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2581 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2582 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2583 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2584 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2585 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2586 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2587 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2588 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2589 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2590
cf018193
VB
25912011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2592
2593 * ses.el: The overall change is to add cell renaming, that is
2594 setting fancy names for cell symbols other than name matching
2595 "\\`[A-Z]+[0-9]+\\'" regexp .
2596 (ses-create-cell-variable): New defun.
2597 (ses-relocate-formula): Relocate formulas only for cells the
2598 symbols of which are not renamed, i.e. symbols whose names do not
2599 match regexp "\\`[A-Z]+[0-9]+\\'".
2600 (ses-relocate-all): Relocate values only for cells the symbols of
2601 which are not renamed.
2602 (ses-load): Create cells variables as the (ses-cell ...) are read,
2603 in order to check row col consistency with cell symbol name only
2604 for cells that are not renamed.
2605 (ses-replace-name-in-formula): New defun.
2606 (ses-rename-cell): New defun.
2607
ee957461
CY
26082011-12-11 Chong Yidong <cyd@gnu.org>
2609
2610 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2611 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2612
9a9e9ef0
MR
26132011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2614
2615 * window.el (other-window): Fix docstring.
2616
92a8eba5
EZ
26172011-12-10 Eli Zaretskii <eliz@gnu.org>
2618
2619 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2620 `from' or `to' address before taking its substring.
2621 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2622 encoded name is chopped in the middle of the encoded string, and
2623 thus displayed encoded.
2624
e152e577
JB
26252011-12-10 Juanma Barranquero <lekktu@gmail.com>
2626
2627 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2628
e5d84bfe
EZ
26292011-12-10 Eli Zaretskii <eliz@gnu.org>
2630
2631 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2632 to use texinfo-update-node and commands that call it if the
2633 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2634 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2635 (texinfo-all-menus-update, texinfo-master-menu)
2636 (texinfo-update-node, texinfo-every-node-update)
2637 (texinfo-multiple-files-update): Doc fix. Warn against updating
2638 all the @node lines.
2639 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2640 argument is numeric. Explain better in the doc string what the
2641 function really does.
2642 (texinfo-insert-master-menu-list): Improve the error message
2643 displayed if there's no menu in the Top node.
2644 (Bug#2975) See also this thread:
e5d84bfe
EZ
2645 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2646
1d84e9bb
MG
26472011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2648
2649 * speedbar.el (speedbar-supported-extension-expressions):
2650 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2651
382c953b
JB
26522011-12-09 Juanma Barranquero <lekktu@gmail.com>
2653
2654 * printing.el (pr-mode-alist):
2655 * simple.el (filter-buffer-substring-functions)
2656 (completion-list-insert-choice-function):
2657 * window.el (window-with-parameter, window-atom-root)
2658 (window-sides-slots, window-size-fixed, window-min-delta)
2659 (window-max-delta, window--resize-mini-window)
2660 (window--resize-child-windows-normal, window-tree)
2661 (delete-other-windows, quit-window, split-window)
2662 (display-buffer-record-window, special-display-buffer-names)
2663 (special-display-regexps, special-display-popup-frame)
2664 (same-window-p, split-window-sensibly)
2665 (display-buffer-overriding-action, display-buffer-alist)
2666 (display-buffer-base-action, display-buffer, switch-to-buffer)
2667 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2668 (fit-window-to-buffer, recenter-positions)
2669 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2670 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2671 and remove unneeded backslashes in docstrings.
2672
39c9faef
SM
26732011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2674
98449af8
SM
2675 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2676
39c9faef
SM
2677 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2678 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2679 end in ".mk".
2680 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2681 when reading the makefile (bug#10116).
2682
86ed9fdc
SM
26832011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2686 (bug#10116).
2687
5580f89d
GM
26882011-12-06 Glenn Morris <rgm@gnu.org>
2689
2690 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2691
28d3917c
CY
26922011-12-06 Chong Yidong <cyd@gnu.org>
2693
2694 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2695
a98edce9
JB
26962011-12-06 Juanma Barranquero <lekktu@gmail.com>
2697
2698 * textmodes/table.el (table-shorten-cell): Fix typo.
2699
e65adfac
CG
27002011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2701
2702 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2703
71cc0b74
EZ
27042011-12-05 Eli Zaretskii <eliz@gnu.org>
2705
2706 * descr-text.el (describe-char): Fix display of strong
2707 right-to-left characters and directional embeddings and overrides.
2708
2709 * simple.el (what-cursor-position): Fix display of codepoints of
2710 strong right-to-left characters.
2711
315bc30d
CY
27122011-12-05 Chong Yidong <cyd@gnu.org>
2713
2714 * faces.el (read-color): Doc fix.
2715
58a70b94
GM
27162011-12-05 Glenn Morris <rgm@gnu.org>
2717
2718 * align.el (align--set-marker): Add doc-string.
2719 Don't try to move something that is not a marker. (Bug#10216)
2720
5158face
GM
27212011-12-04 Glenn Morris <rgm@gnu.org>
2722
2723 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2724 overly zealous deletion of trailing whitespace.
2725
520fca41
JB
27262011-12-04 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * server.el (server-delete-client): On Windows, do not try to delete
2729 the only terminal.
2730 (server-process-filter): On Windows, treat requests for a tty frame as
2731 if they were for a GUI frame if the running server is in GUI mode.
2732
5e605a2e
GM
27332011-12-03 Glenn Morris <rgm@gnu.org>
2734
2735 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2736
5c3fe83f
SM
27372011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2738
6f5e57e7
SM
2739 * electric.el: Streamline electric-indent's hook.
2740 (electric-indent-chars): Revert to simple list.
2741 (electric-indent-functions): New var.
2742 (electric-indent-post-self-insert-function): Use it.
2743
5c3fe83f
SM
2744 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2745 there's no inferior buffer (bug#10196).
2746 (prolog-consult-compile): Don't use toggle-read-only.
2747
6bdac736
MA
27482011-12-02 Michael Albinus <michael.albinus@gmx.de>
2749
2750 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2751 interrupt. (Bug#10187)
2752
6131ba7f
SM
27532011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2754
99c79fee
SM
2755 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2756 (bug#9160).
2757
6131ba7f
SM
2758 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2759 (bug#10191).
2760
cb0a02ea
JL
27612011-12-02 Juri Linkov <juri@jurta.org>
2762
2763 * info.el (Info-search): Display "end of manual" when Isearch
2764 reaches the end of single-file Info manual. (Bug#9918)
2765
66e0570c
EZ
27662011-12-02 Eli Zaretskii <eliz@gnu.org>
2767
2768 * isearch.el (isearch-message-prefix): Run the input method part
2769 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2770
02b16839
JL
27712011-12-02 Juri Linkov <juri@jurta.org>
2772
2773 * isearch.el (isearch-occur): Use `word-search-regexp' for
2774 `isearch-word'.
2775 (isearch-search-and-update): Add condition for `isearch-word' and
2776 call `word-search-regexp'. (Bug#10145)
2777
0b950688
GM
27782011-12-01 Glenn Morris <rgm@gnu.org>
2779
2780 * eshell/em-hist.el (eshell-hist-initialize):
2781 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2782 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2783
9505c3c7
SM
27842011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2787
1bbe96b2 27882011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2789
a1beca85
SM
2790 * progmodes/verilog-mode.el (verilog-pretty-expr):
2791 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2792 verilog, such as += *= and the like.
2793 (verilog-assignment-operator-re): Regular expression to find the
2794 assigment operator in a verilog assignment.
2795 (verilog-assignment-operation-re): Regular expression to find an
2796 assignment statement for pretty-expr.
2797 (verilog-in-attribute-p): Query returns true if point is in an
2798 attribute context; used to skip these for expression line up from
2799 pretty-expr.
2800 (verilog-in-parameter-p): Query returns true if point is in an
2801 parameter definition context; used to skip these for expression
2802 line up from pretty-expr.
2803 (verilog-in-parenthesis-p): Query returns true if point is in a
2804 parenthetical expression, specifically ( ) but not [ ] or { };
2805 used by pretty-expr.
2806 (verilog-just-one-space): If there is no space, don't add one.
2807 (verilog-get-lineup-indent-2): Specifically skip just attribute
2808 contexts for expression lineup, rather than skipping all
2809 parenthetical expressions.
2810 (verilog-calculate-indent): Fix comment, and fix indent.
2811 (verilog-do-indent): Indent declarations in lists (suggested by
2812 Joachim Lechner).
2813 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2814 skeleton items.
2815 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2816 by Alain Mellan).
2817
1bbe96b2 28182011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2819
2820 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2821 parameters with embedded comments. Reported by Ray Stevens.
2822 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2823 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2824 Reported by Tim Holt.
2825 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2826 instantiated by upper module causing wrong expansion until AUTOed a
2827 second time. Reported by K C Buckenmaier.
2828 (verilog-diff-auto): Fix showing .* as a difference when
2829 `verilog-auto-star-save' off. Reported by Dan Dever.
2830 (verilog-auto-reset, verilog-read-always-signals)
2831 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2832 temporary signals in reset list if
2833 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2834 style to each signal's assignment type, bug381.
2835 Reported by Thomas Esposito.
6288f0ca
WS
2836 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2837 (verilog-uvm-statement-re): Support UVM indentation and
2838 highlighting, with old OVM keywords only.
a1beca85 2839 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2840 Support AUTOTIEOFF creating non-wire data types.
2841 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2842 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2843 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2844 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2845 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2846 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2847 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2848 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2849 non-numeric vector width. Reported by Alex Reed.
2850 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2851 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2852 (verilog-auto-delete-trailing-whitespace):
2853 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2854 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2855 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2856 Fix verilog-scan-cache corruption when running user AUTO expansion
2857 hooks that call indentation routines.
2858 (verilog-simplify-range-expression): Fix typo ignoring lower case
2859 identifiers.
2860 (verilog-delete-auto): Fix delete-autos to also remove user created
2861 automatics, as long as they start with AUTO.
2862 (verilog-batch-diff-auto, verilog-diff-auto)
2863 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2864 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2865 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2866 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2867 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2868 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2869 is disabled and its cache will get corrupt, causing AUTOS not to
2870 expand. Instead use only -quick functions.
2871 (verilog-scan-region): Fix scanning over escaped quotes.
2872 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2873 (verilog-re-search-backward-quick)
2874 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2875 related functions now ignore strings, to fix misparsing of strings
2876 with magic comments embedded in them.
a1beca85
SM
2877 (verilog-read-auto-template):
2878 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2879 Reported by Brad Dobbie.
2880 (verilog-read-auto-template):
2881 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2882 Reported by Brad Dobbie.
6288f0ca
WS
2883 (verilog-auto-inst, verilog-auto-inst-param)
2884 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2885 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2886 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2887 debugging templates without merge conflicts, bug357.
2888 Reported by Brad Dobbie.
2889 (verilog-read-auto-template):
2890 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2891 Reported by Brad Dobbie.
2892 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2893 abbrevs so user won't be asked to save.
2894 (verilog-read-auto-lisp-present): Fix to start at beginning of
2895 buffer in case called outside of verilog-auto.
2896 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2897 to "X-2". Reported by Matthew Myers.
2898 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2899 all inputs from module templates. Reported by Leith Johnson.
2900 (verilog-module-inside-filename-p): Fix locating programs as with
2901 modules.
2902 (verilog-auto-inst-port): Fix vl-width expressions when using
2903 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2904 (verilog-decls-get-regs, verilog-decls-get-signals,
2905 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2906 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2907 verilog-read-decls): Combine reg and wire structures into one var
2908 structure to represent SystemVerilog concepts.
2909 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2910 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2911 (verilog-auto-wire-type, verilog-insert-definition):
2912 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2913 SystemVerilog "logic" keyword instead of "wire"/"reg".
2914 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2915 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2916 ifdef or generate if so there's not a driver conflict).
2917 Reported by Matthew Myers.
2918 (verilog-auto-declare-nettype, verilog-insert-definition):
2919 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2920 `default_nettype none. Reported by Julian Gorfajn.
2921 (verilog-read-always-signals-recurse, verilog-read-decls)
2922 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2923 malformed end statement, bug325. Reported by Joshua Wise and
2924 Andrew Drake.
2925 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2926 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2927 when expanding .* in interfaces, bug320.
2928 Reported by Pierre-David Pfister.
6288f0ca 2929 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2930 name and open parenthesis, bug317.
2931 Reported by Pierre-David Pfister.
6288f0ca
WS
2932 (verilog-simplify-range-expression): Fix simplification of
2933 multiplications inside AUTOWIRE connections, bug303.
2934 (verilog-auto-inst-port): Support parameter expansion in
2935 multidimensional arrays.
2936 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2937 after "assert property". Reported by Julian Gorfajn.
2938 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2939 with multiplication, bug303.
2940 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2941 Reported by Jan Frode Lonnum.
2942
1bbe96b2
GM
29432011-11-30 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2946 (hfy-shell-file-name, hfy-shell):
2947 * international/fontset.el (x-decompose-font-name): Fix typos.
2948
29492011-11-29 Ken Brown <kbrown@cornell.edu>
2950
2951 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2952 (gdb-version): Remove defvar.
2953 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2954 (gdb-gud-context-command, gdb-non-stop-handler)
2955 (gdb-current-context-command, gdb-stopped): Use it.
2956 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2957 (gdb-non-stop-handler): Don't enable pretty-printing here.
2958 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2959 non-stop mode. Use the following.
2960 (gdb-check-target-async): New defun.
2961 (gud-watch, gdb-stopped): Fix whitespace.
2962 (gdb-get-source-file): Don't try to display the source file if
2963 `gdb-main-file' is nil.
2964
29652011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * align.el: Try to generate fewer markers (bug#10047).
2968 (align--set-marker): New macro.
2969 (align-region): Use it.
2970
c935221f
SM
29712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2974
e70b5064
CY
29752011-11-29 Chong Yidong <cyd@gnu.org>
2976
2977 * indent.el (indent-for-tab-command, indent-according-to-mode):
2978 Doc fix.
2979 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2980
f3af92b7
MA
29812011-11-29 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2984 aware of remote file names. (Bug#10124)
2985
ed472be9
CY
29862011-11-29 Chong Yidong <cyd@gnu.org>
2987
2988 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2989
24510c22
SM
29902011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * files.el (find-file): Don't use force-same-window (bug#10144).
2993 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2994 use pop-to-buffer if the selected window can't be used.
2995 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2996
c60c3703
EZ
29972011-11-28 Eli Zaretskii <eliz@gnu.org>
2998
2999 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3000 special-mode-map.
3001
e95def75
CY
30022011-11-28 Chong Yidong <cyd@gnu.org>
3003
3004 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3005
c3f1c606
NR
30062011-11-27 Nick Roberts <nickrob@snap.net.nz>
3007
3008 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3009 gdb-get-source-file-list on gdb-create-source-file-list.
3010
00db469c
EZ
30112011-11-26 Eli Zaretskii <eliz@gnu.org>
3012
3013 * whitespace.el (whitespace-newline): Use a different foreground
3014 color for 16-color light-background displays.
3015
4ad3bc2a
CY
30162011-11-24 Chong Yidong <cyd@gnu.org>
3017
3018 * window.el (display-buffer--special-action): Doc fix.
3019
e9fce1ac
JB
30202011-11-25 Juanma Barranquero <lekktu@gmail.com>
3021
3022 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3023 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3024 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3025 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3026 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3027 (avl-tree-stack-first):
3028 * emacs-lisp/cconv.el (cconv--analyse-use):
3029 * net/gnutls.el (gnutls-negotiate): Fix typos.
3030
cb825e5d
GM
30312011-11-24 Glenn Morris <rgm@gnu.org>
3032
3adbe224
GM
3033 * lpr.el (lpr-windows-system, lpr-lp-system):
3034 * mail/binhex.el (binhex-begin-line):
3035 * progmodes/grep.el (grep-history, grep-find-history):
3036 * textmodes/flyspell.el:
3037 * vc/pcvs-defs.el (cvs-global-menu):
3038 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3039 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3040 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3041
321decc8
GM
3042 * net/tls.el: Fix case of "GnuTLS".
3043
420b63ad
GM
3044 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3045
cb825e5d
GM
3046 * version.el (emacs-build-system): Give it a doc-string.
3047
a0649f08
JL
30482011-11-24 Juri Linkov <juri@jurta.org>
3049
3050 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3051
c0bc0fd4
GM
30522011-11-24 Glenn Morris <rgm@gnu.org>
3053
3054 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3055 if called on a non-mime message just toggle the headers. (Bug#8006)
3056
20db1522
JB
30572011-11-24 Juanma Barranquero <lekktu@gmail.com>
3058
3059 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3060 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3061 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3062 (allout-rebullet-heading, allout-open-sibtopic)
3063 (allout-toggle-current-subtree-encryption)
3064 (allout-toggle-subtree-encryption, allout-encrypt-string)
3065 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3066 (allout-distinctive-bullets-string, allout-auto-activation):
3067 * window.el (window-normalize-buffer-to-display):
3068 * progmodes/verilog-mode.el (verilog-batch-indent):
3069 * textmodes/bibtex.el (bibtex-field-braces-opt)
3070 (bibtex-field-strings-opt):
3071 * vc/cvs-status.el (cvs-tree-merge):
3072 Fix typos.
3073
7262a87c
MA
30742011-11-23 Michael Albinus <michael.albinus@gmx.de>
3075
3076 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3077 `non-essential' to t, in order to avoid remote connections.
3078
283430a1
EZ
30792011-11-23 Eli Zaretskii <eliz@gnu.org>
3080
a1beca85
SM
3081 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3082 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
3083 case-insensitively.
3084
d2992a38
ML
30852011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3086
3087 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3088
50419064
GM
30892011-11-23 Glenn Morris <rgm@gnu.org>
3090
da94eca1
GM
3091 * paths.el (rmail-file-name): Reformat the doc-string so that it
3092 is picked up.
3093
9aac4de2
GM
3094 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3095 (rmail-auto-file): Ignore case in the "special" field names,
3096 as mail-fetch-field does for all others.
3097
8038d2d2
GM
3098 * mail/rmail.el (rmail-forward):
3099 * mail/rmailkwd.el (rmail-set-label):
3100 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3101 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3102
f3fe222a
GM
3103 * mail/rmail.el (rmail-current-message): Doc fix.
3104
50419064
GM
3105 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3106
28109f49
SM
31072011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3110
394c65f1
GM
31112011-11-22 Glenn Morris <rgm@gnu.org>
3112
3113 * mail/rmailmm.el (test-rmail-mime-handler)
3114 (test-rmail-mime-bulk-handler)
3115 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3116
f2a0aa3a
JL
31172011-11-21 Juri Linkov <juri@jurta.org>
3118
1154d12e
JB
3119 * calc/calc.el (calc-read-key-sequence):
3120 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 3121
9c34a344
LMI
31222011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
3124 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3125 Tell the caller that the next line needs recomputation, even
3126 though it doesn't start a sexp (bug#10094).
3127
f04a3be9
SM
31282011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3131
7978747f
SM
31322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3133
f04a3be9
SM
3134 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3135 Use force-same-window.
7978747f 3136
fe7a3057
JB
31372011-11-20 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * descr-text.el (describe-char-unicode-data):
3140 * json.el (json-string-escape):
3141 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3142 (Footnote-unicode, Footnote-style-p):
3143 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3144
24901d61
CY
31452011-11-20 Chong Yidong <cyd@gnu.org>
3146
3147 * window.el (replace-buffer-in-windows): Restore interactive spec.
3148
bac7ff22
SM
31492011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3150
24f3d7b9
SM
3151 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3152
bac7ff22
SM
3153 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3154 (byte-compile-global-not-obsolete-vars): New var.
3155 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3156 Use it.
3157 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3158
cd1181db
JB
31592011-11-20 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3162 * progmodes/pascal.el (electric-pascal-equal):
3163 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3164 * xml.el (xml-substitute-special): Fix typos.
3165
7fb18e9e
GM
31662011-11-20 Glenn Morris <rgm@gnu.org>
3167
3168 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3169 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3170 Doc fixes.
3171 (rmail-decode-mime-charset): Mark as obsolete.
3172
3173 * mail/rmailsum.el (rmail-message-regexp-p-1):
3174 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3175 Before using mime functions, check they are set. (Bug#10077)
3176
d5a6b3ba
JL
31772011-11-19 Juri Linkov <juri@jurta.org>
3178
3179 * info.el (Info-finder-find-node): Use `package--builtins' instead
3180 of `package-alist'. Use node names formed by the pattern "Keyword "
3181 and the keyword name.
3182
e981b61f
AS
31832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3184
1d00653d 3185 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 3186
3ffbc301
JL
31872011-11-19 Juri Linkov <juri@jurta.org>
3188
3189 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3190 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3191 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3192 `old-history', `old-history-forward'. Add let-binding
3193 `window-selected'. Remove calls to `kill-buffer',
3194 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3195 before calling `Info-find-node', so `Info-find-node-2' will reread
3196 the Info file. Restore window positions only when `window-selected'
3197 is non-nil.
3198
30c62133
JL
31992011-11-19 Juri Linkov <juri@jurta.org>
3200
3201 * isearch.el (isearch-lazy-highlight-new-loop):
3202 Remove condition `(not isearch-error)'. (Bug#9918)
3203
3204 * misearch.el (multi-isearch-search-fun): Add condition
3205 `(not bound)' to ignore lazy-highlighting search.
3206 Add the search-failed message "end of multi" when the end of
3207 multi-sequence is reached. Uncapitalize the search-failed
3208 message "Repeat for next buffer".
3209
3210 * info.el (Info-search): Add the search-failed message
3211 "end of the manual" when the end of the manual is reached
3212 in Isearch mode.
3213
645ca9cf
JL
32142011-11-19 Juri Linkov <juri@jurta.org>
3215
3216 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3217 Use non-destructive `remove' instead of `delete' because
3218 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3219 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3220
df754f66
JL
32212011-11-19 Juri Linkov <juri@jurta.org>
3222
3223 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3224 to nil instead of binding `search-ring' and `regexp-search-ring'.
3225 (Bug#9185)
3226
0e23d96a
EZ
32272011-11-19 Eli Zaretskii <eliz@gnu.org>
3228
3229 * simple.el (line-move): Force movement by logical lines for any
3230 hscrolled window, not only when auto-hscroll-mode is on.
3231 (line-move-visual): Update doc string to that effect. (Bug#10076)
3232
8a6ccb66
AS
32332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3234
3235 * language/european.el (macintosh): Define as alias for mac-roman.
3236
49ae5b39
EZ
32372011-11-19 Eli Zaretskii <eliz@gnu.org>
3238
3239 * mail/rmailmm.el (rmail-mime-display-header)
3240 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3241 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3242 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3243 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3244 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3245 of a raw aref.
3246 (rmail-mime-entity-segment): To get past the tagline, move forward
3247 2 more lines, to account for the 2 empty lines that precede and
3248 follow the line with the buttons.
3249 (rmail-mime-update-tagline): Move one more line, to get past the
3250 empty line that follows the buttons in the tagline. (Bug#9520)
3251
c56cad4a
MR
32522011-11-19 Martin Rudalics <rudalics@gmx.at>
3253
3254 * window.el (window-max-delta-1, window-min-delta-1)
3255 (window-min-size-1, window-state-get-1, window-state-put-1)
3256 (window-state-put-2): Use "window--" prefix.
3257
cbe71af3
SM
32582011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3259
2ad52c60
SM
3260 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3261 (smie-warning-count): New var.
3262 (smie-set-prec2tab): Use it.
3263 (smie-bnf->prec2): Improve warnings. Add docstring.
3264 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3265 (smie-bnf--set-class): New function.
3266 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3267 corner case.
3268
6944dbc1
SM
3269 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3270 (compilation-error-properties, compilation-move-to-column):
3271 Handle compilation-first-column while in the target buffer.
3272
c400c4d7
SM
3273 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3274 Don't hardcode point-min==1.
3275
6dbe3e96
SM
3276 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3277 (eshell-rewrite-for-command): Remove workaround.
3278 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3279 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3280 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3281
cbe71af3
SM
3282 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3283
a8e1496d
GM
32842011-11-17 Glenn Morris <rgm@gnu.org>
3285
3286 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3287 Ignore buffer-local generated-autoload-file if it is the same
3288 as the global value. (Bug#10049)
3289
df85d315
JB
32902011-11-17 Juanma Barranquero <lekktu@gmail.com>
3291
3292 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3293 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3294 (reftex-toc-previous-heading, reftex-toc-max-level)
3295 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3296 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3297 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3298 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3299 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3300 (reftex-toc-rename-label, reftex-toc-visit-location)
3301 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3302 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3303 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3304 leaving "*toc*" only for references to the buffer.
3305
a0c2d0ae
MR
33062011-11-17 Martin Rudalics <rudalics@gmx.at>
3307
3308 * window.el (window-resize, delete-window, split-window):
3309 Replace window-splits by window-combination-resize.
1d00653d 3310 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3311
35c0bac8
GM
33122011-11-17 Glenn Morris <rgm@gnu.org>
3313
3314 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3315 Make bash entry derive from sh entry, not shell entry.
3316
d0c8fc8a
MA
33172011-11-16 Michael Albinus <michael.albinus@gmx.de>
3318
d0c8fc8a
MA
3319 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3320 properties of linked files. (Bug#9879)
3321
7262a87c
MA
3322 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3323 local file name.
3324
7877f373
JB
33252011-11-16 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * menu-bar.el (menu-bar-file-menu):
3328 * printing.el (pr-ps-utility):
3329 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3330 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3331 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3332 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3333 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3334 (icalendar--convert-cyclic-to-ical)
3335 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3336 (icalendar--convert-ical-to-diary)
3337 (icalendar--convert-recurring-to-diary)
3338 (icalendar--convert-non-recurring-all-day-to-diary)
3339 (icalendar-import-format-sample):
3340 * progmodes/idlw-shell.el (idlwave-shell-mode):
3341 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3342 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3343 (vhdl-ps-print-init): Fix typos.
3344
10649b82
KM
33452011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3346
9d0cfcd6
GM
3347 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3348 FSF and collapse date sequence, obscure author/maintainer email address
3349 better, remove extra version line, track relocation of author's webpage.
10649b82 3350
9d0cfcd6
GM
3351 * progmodes/python.el (python-pdbtrack-input-prompt)
3352 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3353 regular python pdb prompts. Adjustments shamelessly taken exactly as
3354 suggested in EmacsWiki page (tiny change):
3355 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3356
58179cce
JB
33572011-11-16 Juanma Barranquero <lekktu@gmail.com>
3358
3359 * expand.el (expand-pos, expand-index, expand-point):
3360 Remove redundant info from docstring.
3361 (expand-add-abbrevs): Doc fix.
3362 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3363 (expand-sample-perl-mode-expand-list): Fix typos.
3364
3365 * net/dbus.el (dbus-event-member-name):
3366 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3367 * term/pc-win.el (msdos-create-frame-with-faces):
3368 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3369
b6f67890
MR
33702011-11-16 Martin Rudalics <rudalics@gmx.at>
3371
3372 * window.el (split-window, window-state-get-1)
3373 (window-state-put-1, window-state-put-2): Rename occurrences of
3374 window-nest to window-combination-limit.
1d00653d 3375 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3376
ce7ddba0
CY
33772011-11-16 Chong Yidong <cyd@gnu.org>
3378
3379 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3380 regexp (Bug#10033).
3381
3ae704f4
SM
33822011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3385 `completing-read' will remove *Completions* and will preserve
3386 current-buffer for us.
3387 (tmm-add-prompt): Users of *Completions* will always (re)set its
3388 major mode.
3389 (tmm-old-comp-map): Remove.
3390
6ad1cdde
GM
33912011-11-16 Glenn Morris <rgm@gnu.org>
3392
3393 * mail/rmailedit.el: Require rmailmm when compiling.
3394 (rmail-old-mime-state): New declaration.
3395 (rmail-edit-current-message): If editing a mime message,
3396 edit the "raw" message from the mbox buffer.
3397 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3398
d20faa20
GM
33992011-11-15 Glenn Morris <rgm@gnu.org>
3400
3401 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3402 which wasn't being used. Add optional arg to force given state.
3403 (rmail-mime): Add optional arg to force given state.
3404
c7015153
JB
34052011-11-15 Juanma Barranquero <lekktu@gmail.com>
3406
3407 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3408 * frame.el (display-mm-dimensions-alist):
3409 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3410 (outline-move-subtree-down):
3411 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3412 (newsticker--treeview-do-get-node):
3413 * net/quickurl.el (quickurl-list-buffer-name):
3414 * progmodes/dcl-mode.el (dcl-mode):
3415 * progmodes/gdb-mi.el (gdb-mapcar*):
3416 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3417
45261b50
GM
34182011-11-15 Glenn Morris <rgm@gnu.org>
3419
3420 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3421 in a boolean sense, so just make it a boolean, and fix the doc.
3422 (rmail-show-mime-function, rmail-mime-feature)
3423 (rmail-require-mime-maybe): Doc fixes.
3424 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3425
3426 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3427
0d26e0b6
JB
34282011-11-15 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3431 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3432 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3433 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3434
447f30f6
GM
34352011-11-15 Glenn Morris <rgm@gnu.org>
3436
672b871d
GM
3437 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3438 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3439 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3440 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3441 (rmail-mime, rmail-show-mime): Doc fixes.
3442
f6aa5bb1
GM
3443 * term/ns-win.el (mode-line-frame-identification):
3444 Leave it alone. (Bug#10051)
3445
947cd66b
GM
3446 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3447
447f30f6
GM
3448 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3449 Handle empty buffers. (Bug#9978)
3450
0b381c7e
JB
34512011-11-14 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * international/mule.el (define-charset):
3454 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3455 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3456 * progmodes/verilog-mode.el (verilog-backward-token):
3457 * textmodes/ispell.el (lookup-words):
3458 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3459
71e027ac
GM
34602011-11-14 Glenn Morris <rgm@gnu.org>
3461
56632ce4
GM
3462 * progmodes/executable.el
3463 (executable-make-buffer-file-executable-if-script-p):
3464 Handle file-modes returning nil.
3465
40500957
GM
3466 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3467 message - not necessary, and causes problems. (Bug#9831)
3468
071c2340
GM
3469 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3470
d3cfca60
GM
3471 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3472
71e027ac
GM
3473 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3474 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3475 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3476
89d61221
MR
34772011-11-12 Martin Rudalics <rudalics@gmx.at>
3478
3479 * window.el (window-resize, delete-window): Use window-splits
3480 variable instead of function.
3481 (window-state-get-1, window-state-put-2, window-state-put):
3482 Don't deal with windows' splits status.
3483
98282f6f
GM
34842011-11-12 Glenn Morris <rgm@gnu.org>
3485
3486 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3487 (apropos-documentation): Doc fixes.
3488
40a8bdf6
JB
34892011-11-11 Juanma Barranquero <lekktu@gmail.com>
3490
3491 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3492 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3493
65bd19ff
SM
34942011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * electric.el (electric-indent-post-self-insert-function): Make it
3497 possible for a char to only indent in some circumstances.
3498 (electric-indent-mode): Simplify.
3499
54f9154c
MR
35002011-11-11 Martin Rudalics <rudalics@gmx.at>
3501
3502 * window.el (windows-with-parameter): Remove unused function.
3503 (windows-at-side): Rename to window-at-side-list.
3504 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3505 (window-side-check, window-size-ignore, window-size-fixed-1)
3506 (window-in-direction-2): Prefix with "window--".
3507 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3508
68cbc58b
GM
35092011-11-11 Glenn Morris <rgm@gnu.org>
3510
3511 * subr.el (eval-after-load): If FILE is already loaded,
3512 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3513
b2621720
GM
35142011-11-10 Glenn Morris <rgm@gnu.org>
3515
9a4de110
GM
3516 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3517 Call svn via vc-svn-command rather than vc-do-command.
3518 (vc-svn-command): Add --non-interactive. (Bug#9993)
3519 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3520
b2621720
GM
3521 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3522 Add toggle-read-only. (Bug#7292)
3523 * files.el (toggle-read-only): Mention that it should only
3524 be used interactively. (Bug#10006)
3525
1dce7193
SM
35262011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3527
d9ac1a1e
SM
3528 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3529 Adjust regexp for OCaml warnings.
3530
0c325082
SM
3531 * electric.el (electric-pair-post-self-insert-function): Let user
3532 turn it off buffer-locally (bug#9932).
3533
90132c14
SM
3534 * progmodes/python.el (python-beginning-of-statement):
3535 Rewrite (bug#2703).
3536
1dce7193
SM
3537 * progmodes/compile.el: Better handle TABs (bug#9749).
3538 (compilation-internal-error-properties)
3539 (compilation-next-error-function): Obey the target buffer's
3540 compilation-error-screen-columns.
3541
c4e7c63a
JB
35422011-11-09 Juanma Barranquero <lekktu@gmail.com>
3543
3544 * progmodes/meta-mode.el: Remove obsolete comments.
3545 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3546 Fix typos in docstrings.
3547
2cffd681
MR
35482011-11-09 Martin Rudalics <rudalics@gmx.at>
3549
3550 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3551 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3552 (window--resizable): New function. Make all callers of
3553 window-resizable call window--resizable instead.
3554 (window-resizable): Rewrite in terms of window--resizable.
3555
0edcba87
GM
35562011-11-08 Glenn Morris <rgm@gnu.org>
3557
3558 * progmodes/delphi.el (delphi-mode-syntax-table):
3559 Let define-derived-mode define a proper syntax table. (Bug#9994)
3560
4b0d61e3
SM
35612011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3562
3563 * window.el: Stay away from defsubst.
3564 (window-list-no-nils): Remove.
3565 (window-state-get-1, window-state-get): Use backquote instead.
3566
cd394be1 35672011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3568
4b0d61e3 3569 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3570 Fix incorrect use of default argument in `completing-read'.
3571
e1c2c6f2
MR
35722011-11-08 Martin Rudalics <rudalics@gmx.at>
3573
3574 * window.el (display-buffer-function, special-display-function):
3575 Mention display-buffer-record-window but do not mention
3576 help-setup parameter in doc-strings.
b3f4a882 3577 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3578
105216ed
CY
35792011-11-08 Chong Yidong <cyd@gnu.org>
3580
3581 * window.el (window-total-height, window-total-width): Doc fix.
3582 (window-body-size): Move from C.
3583 (window-body-height, window-body-width): Move to C.
3584
0a9f9ab5
SM
35852011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3586
3587 * window.el: Make special-display like display-buffer-alist (bug#9532).
3588 (display-buffer--special-action): New function, morphed
3589 from display-buffer--special.
3590 (display-buffer): Use it to handle special-display-buffers at higher
3591 priority (just after display-buffer-alist).
3592 (display-buffer-fallback-action, display-buffer--other-frame-action)
3593 (pop-to-buffer-same-window): Remove display-buffer--special.
3594
a769dd15
GM
35952011-11-07 Glenn Morris <rgm@gnu.org>
3596
3597 * calendar/cal-menu.el (cal-menu-set-date-title):
3598 Do nothing if not in a calendar. (Bug#9976)
3599
05a61ee3
SM
36002011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * files.el (find-file): Always use selected-window.
3603
be7f5545
MR
36042011-11-07 Martin Rudalics <rudalics@gmx.at>
3605
3606 * window.el (window-combinations): Make WINDOW argument
3607 mandatory. Rewrite doc-string.
3608 (walk-window-subtree, window-atom-check, window-min-delta)
3609 (window-max-delta, window--resize-this-window)
3610 (window--resize-root-window-vertically, window-tree)
3611 (balance-windows, window-state-put): Rewrite doc-strings as to
3612 not mention the term "subwindow".
3613 (window--resize-subwindows-skip-p): Rename to
3614 window--resize-child-windows-skip-p.
3615 (window--resize-subwindows-normal): Rename to
3616 window--resize-child-windows-normal.
3617 (window--resize-subwindows): Rename to
3618 window--resize-child-windows.
3619 (window-or-subwindow-p): Rename to window--in-subtree-p.
3620
3c6702ef
ML
36212011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3622
3623 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3624 Ensure that mbox format messages end in two newlines (Bug#9974).
3625
49745b39
CY
36262011-11-06 Chong Yidong <cyd@gnu.org>
3627
3628 * window.el (window-combination-p): Function deleted; its
3629 side-effect is not used in any existing code.
3630 (window-combinations, window-combined-p): Call window-*-child
3631 directly.
3632
24300f5f
CY
36332011-11-05 Chong Yidong <cyd@gnu.org>
3634
3635 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3636 (window-size-ignore, window-state-get): Callers changed.
3637 (window-normalize-window): Rename from window-normalize-any-window.
3638 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3639 (window-normalize-live-window): Delete.
447f16b8
CY
3640 (window-combination-p, window-combined-p, window-combinations)
3641 (walk-window-subtree, window-atom-root, window-min-size)
3642 (window-sizable, window-sizable-p, window-size-fixed-p)
3643 (window-min-delta, window-max-delta, window-resizable)
3644 (window-resizable-p, window-full-height-p, window-full-width-p)
3645 (window-current-scroll-bars, window-point-1, set-window-point-1)
3646 (window-at-side-p, window-in-direction, window-resize)
3647 (adjust-window-trailing-edge, maximize-window, minimize-window)
3648 (window-deletable-p, delete-window, delete-other-windows)
3649 (record-window-buffer, unrecord-window-buffer)
3650 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3651 (quit-window, split-window, window-state-put)
3652 (set-window-text-height, fit-window-to-buffer)
3653 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3654
89bd5ee1
EZ
36552011-11-04 Eli Zaretskii <eliz@gnu.org>
3656
53479029
EZ
3657 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3658 rfc2047-decode-string.
3659 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3660 warnings.
3661
89bd5ee1
EZ
3662 * window.el (window-body-height, window-body-width): Mention in
3663 the doc string that the return values are in frame's canonical
3664 units. (Bug#9949)
3665
bd17fdee
AM
36662011-11-03 Alan Mackenzie <acm@muc.de>
3667
3668 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3669 change in cc-engine.el.
3670
acc825c5
SM
36712011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3674
1885e5b8
MR
36752011-11-02 Martin Rudalics <rudalics@gmx.at>
3676
3677 * window.el (quit-window): Call unrecord-window-buffer after
3678 showing another buffer in the window. (Bug#9937)
acc825c5 3679 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3680
ebe06da9
JB
36812011-11-02 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3684 Accept status with more than 9 shelves. (Bug#9935)
3685 Reported by Colin D Bennett <colin@gibibit.com>.
3686
4ee88440
MR
36872011-11-01 Martin Rudalics <rudalics@gmx.at>
3688
3689 * help.el (with-help-window): Don't reference
3690 temp-buffer-show-specifiers in doc-string.
3691
08e1d82c
AS
36922011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3693
3694 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3695 menu-item.
3696
84bd6e9e
VJL
36972011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3698
3699 * whitespace.el: New version 13.2.2.
3700 (whitespace-newline-mode): Disable properly. Reported by Sarah
3701 <EmacsWiki>.
3702
dba0634a
UJ
37032011-10-30 Ulf Jasper <ulf.jasper@web.de>
3704
3705 * net/newst-treeview.el: Remove "Time-stamp".
3706 (newsticker--group-manage-orphan-feeds): Do not call
3707 newsticker--treeview-tree-update.
db22a3c2
JB
3708 (newsticker-treeview-update, newsticker-treeview):
3709 Call newsticker--treeview-tree-update if necessary.
dba0634a 3710
3d8daefe
MR
37112011-10-30 Martin Rudalics <rudalics@gmx.at>
3712
3713 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3714 (window-iso-combinations): Remove "iso-" infix.
3715 Suggested by Chong Yidong.
3d8daefe
MR
3716 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3717 (window-max-delta-1, window-resize, window--resize-siblings)
3718 (window--resize-this-window, adjust-window-trailing-edge)
3719 (split-window, balance-windows-1)
3720 (shrink-window-if-larger-than-buffer):
3721 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3722 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3723
1bc4c3ae
SM
37242011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3725
3726 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3727 in place (bug#9907).
3728 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3729 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3730 (eshell-structure-basic-command, eshell-rewrite-while-command)
3731 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3732 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3733 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3734 (eshell-do-pipelines-synchronously, eshell-eval-command):
3735 Use backquotes and prefer setq to set.
3736 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3737 (eshell-macrop): Use functionp.
c1e2f5fa 3738 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3739
30b65d9c
CY
37402011-10-30 Chong Yidong <cyd@gnu.org>
3741
3742 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3743 instead of set-mark (Bug#9810).
3744
2d197ffb
CY
37452011-10-30 Chong Yidong <cyd@gnu.org>
3746
3747 * window.el (split-window-below, split-window-right): Rename from
3748 split-window-above-each-other and split-window-side-by-side
3749 respectively. All callers changed.
3750 (split-window-sensibly, split-window-sensibly): Use them.
3751 (split-window-keep-point): Doc fix.
3752
3753 * isearch.el: Add isearch-scroll property to split-window-below
3754 and split-window-right.
3755
3756 * follow.el (follow-mode):
3757 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3758 * progmodes/ada-xref.el (ada-gdb-application):
3759 * emulation/vip.el (vip-buffer-in-two-windows):
3760 * image-dired.el (image-dired-dired-with-window-configuration):
3761 * dired-x.el (dired-do-find-marked-files):
3762 * dired.el (dired-pop-to-buffer):
3763 * bs.el (bs--show-with-configuration):
3764 * vc/emerge.el (emerge-setup-windows):
3765 * textmodes/two-column.el (2C-two-columns):
3766 * textmodes/reftex-toc.el (reftex-toc):
3767 * progmodes/gdb-mi.el (gdb-setup-windows):
3768 * progmodes/fortran.el (fortran-window-create):
3769 * net/newst-treeview.el (newsticker--treeview-window-init):
3770 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3771 * emulation/tpu-edt.el (tpu-gold-map):
3772 * emulation/crisp.el (crisp-mode-map):
3773 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3774
38bb2ca8
CY
37752011-10-29 Chong Yidong <cyd@gnu.org>
3776
aa4de341
CY
3777 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3778
e1eb5385
CY
3779 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3780
5d2ece3c
CY
3781 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3782 forged Ispell output (Bug#7904).
3783
38bb2ca8
CY
3784 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3785
d0af9f77
SM
37862011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * doc-view.el: Avoid ugly errors about not finding nil.
3789 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3790 (doc-view-dvipdf-program, doc-view-unoconv-program)
3791 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3792 Avoid nil or absolute file name as default value.
3793 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3794
52bedd34
AM
37952011-10-28 Alan Mackenzie <acm@muc.de>
3796
db22a3c2 3797 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3798
7e43cfa5
AM
37992011-10-28 Alan Mackenzie <acm@muc.de>
3800
3801 Amend the handling of c-beginning/end-of-defun in nested declaration
3802 scopes.
3803
52bedd34
AM
3804 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3805 cc-langs.el. Change it to a defcustom.
7e43cfa5 3806
52bedd34
AM
3807 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3808 cc-vars.el.
7e43cfa5 3809
d0af9f77
SM
3810 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3811 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3812
52bedd34 3813 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3814 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3815 (c-widen-to-enclosing-decl-scope): New function.
3816 (c-while-widening-to-decl-block): New macro.
3817 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3818 outward for defun boundaries, and correspondingly change symbol
3819 `respect-enclosure' to `go-outward'.
3820 (c-declaration-limits): Change algorithm to report only the "innermost"
3821 defun's boundaries.
3822
1a2ce9ee
DD
38232011-10-28 Deniz Dogan <deniz@dogan.se>
3824
3825 * net/rcirc.el (rcirc-mode): Use hard newlines.
3826
bc97a826
AM
38272011-10-28 Alan Mackenzie <acm@muc.de>
3828
3829 Amend to indent and fontify macros "which include their own semicolon"
3830 correctly, using the "virtual semicolon" mechanism.
3831
52bedd34 3832 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3833
d0af9f77 3834 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3835 Recode to scan one line at a time rather than having \n and \r
58179cce 3836 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3837 (c-forward-label): Amend for virtual semicolons.
58179cce 3838 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3839
52bedd34
AM
3840 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3841 of the new C macros.
bc97a826 3842
52bedd34 3843 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3844 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3845 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3846 (c-opt-cpp-macro-define): Make into a full language variable.
3847 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3848 AWK Mode (including \n, \r) removed, no longer needed.
3849
d0af9f77
SM
3850 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3851 Invoke c-make-macro-with-semi-re.
bc97a826 3852
52bedd34
AM
3853 * progmodes/cc-vars.el (c-macro-with-semi-re):
3854 (c-macro-names-with-semicolon): New variables.
58179cce 3855 (c-make-macro-with-semi-re): New function.
bc97a826 3856
7a6c0941
SM
38572011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * vc/log-edit.el: Fill empty field rather than adding new one.
3860 (log-edit-add-field): New function.
3861 (log-edit-insert-changelog): Use it.
3862
b0c4cdcf
ML
38632011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3864
3865 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3866
ee1f1da9
SM
38672011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3870 (gdb--check-interpreter): New function.
3871 (gdb): Use it.
3872
51bc5f8b
GM
38732011-10-27 Glenn Morris <rgm@gnu.org>
3874
416a2c45
GM
3875 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3876 (least-positive-float, least-negative-float)
3877 (least-positive-normalized-float, least-negative-normalized-float)
3878 (float-epsilon, float-negative-epsilon):
3879 Remove unnecessary declarations.
3880
3881 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3882 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3883 (least-positive-float, least-negative-float)
3884 (least-positive-normalized-float, least-negative-normalized-float)
3885 (float-epsilon, float-negative-epsilon): Add doc-strings,
3886 based on those in cl.texi.
3887
51bc5f8b
GM
3888 * files.el (set-visited-file-name): If the major-mode changed,
3889 reload the local variables. (Bug#9796)
3890
15de15c6
CY
38912011-10-27 Chong Yidong <cyd@gnu.org>
3892
3893 * subr.el (change-major-mode-after-body-hook): New hook.
3894 (run-mode-hooks): Run it.
3895
ee1f1da9
SM
3896 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3897 Use change-major-mode-before-body-hook.
15de15c6
CY
3898
3899 * simple.el (fundamental-mode):
3900 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3901 change introducing fundamental-mode-hook.
3902
5430d399
JB
39032011-10-26 Juanma Barranquero <lekktu@gmail.com>
3904
acc825c5 3905 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3906
ad74a69e
MA
39072011-10-26 Michael Albinus <michael.albinus@gmx.de>
3908
3909 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3910 tramp.el explicitly. (Bug#7583)
ad74a69e 3911
71d4c2a5
SM
39122011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * progmodes/octave-mod.el:
3915 * progmodes/octave-inf.el: Update maintainer.
3916
b1f6fa26
CY
39172011-10-26 Chong Yidong <cyd@gnu.org>
3918
3919 * subr.el (with-wrapper-hook): Rewrite doc.
3920
3f04efd6
MA
39212011-10-25 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3924 filenames "/method:foo:". (Bug#9793)
3f04efd6 3925
410488d3
SM
39262011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3929 (bug#9865).
3930
c1ebb47e
GM
39312011-10-24 Glenn Morris <rgm@gnu.org>
3932
3933 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3934
7f5c46c7
MA
39352011-10-24 Michael Albinus <michael.albinus@gmx.de>
3936
3937 * notifications.el: Add the requirement of a running D-Bus session
3938 bus to the Commentary.
3939
db2440b6
JL
39402011-10-24 Juri Linkov <juri@jurta.org>
3941
3942 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3943 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3944 (Bug#9364)
3945
feecf435
JL
39462011-10-24 Juri Linkov <juri@jurta.org>
3947
3948 * info.el (Info-following-node-name-re): Add newline to the list
3949 of allowed characters for leading space. (Bug#9824)
3950
a3839de2
SM
39512011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3952
acc825c5
SM
3953 * progmodes/octave-inf.el (inferior-octave-mode-map):
3954 Fix C-c C-h binding.
a3839de2
SM
3955 * progmodes/octave-mod.el (octave-help): Remove.
3956
09388e76
MA
39572011-10-23 Michael Albinus <michael.albinus@gmx.de>
3958
3959 Sync with Tramp 2.2.3.
3960
3961 * net/tramp-cache.el (top): Pacify byte-compiler using
3962 `init-file-user' and `site-run-file'.
3963
3964 * net/trampver.el: Update release number.
3965
86c60681
CY
39662011-10-23 Chong Yidong <cyd@gnu.org>
3967
3968 * files.el (toggle-read-only): Remove obsolete comment about
3969 version control.
3970
3971 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3972 for toggle-read-only. Note that this hasn't called vc-next-action
3973 since 2008-05-02, though it wasn't documented at the time.
3974
a3839de2
SM
3975 * vc/ediff-init.el (ediff-toggle-read-only-function):
3976 Use toggle-read-only.
86c60681 3977
cd5495ff
AM
39782011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3979
3980 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3981 of c-parse-state.
3982
00b77525 3983 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3984 correct faulty logical expression.
cd5495ff
AM
3985 (c-parse-state-state, c-record-parse-state-state):
3986 (c-replay-parse-state-state): New defvar/defuns.
3987 (c-debug-parse-state): Use new functions.
3988
42ee24ed
MR
39892011-10-22 Martin Rudalics <rudalics@gmx.at>
3990
3991 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3992 last fix. Use window-in-direction correctly.
42ee24ed 3993
a7dee7e7
CY
39942011-10-21 Chong Yidong <cyd@gnu.org>
3995
3996 * progmodes/idlwave.el (idlwave-mode):
3997 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3998 require-final-newline; that's done in prog-mode.
3999 Suggested by Stefan Monnier.
a7dee7e7 4000
e07b9a6d
MR
40012011-10-21 Martin Rudalics <rudalics@gmx.at>
4002
4003 * mouse.el (mouse-drag-window-above)
4004 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4005 (mouse-drag-mode-line-1, mouse-drag-header-line)
4006 (mouse-drag-vertical-line-rightward-window): Remove.
4007 (mouse-drag-line): New function.
4008 (mouse-drag-mode-line, mouse-drag-header-line)
4009 (mouse-drag-vertical-line): Call mouse-drag-line.
4010 * window.el (window-at-side-p, windows-at-side): New functions.
4011
7e1361d9
UM
40122011-10-21 Ulrich Mueller <ulm@gentoo.org>
4013
4014 * tar-mode.el (tar-grind-file-mode):
4015 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4016
30fcaf3a
CY
40172011-10-21 Chong Yidong <cyd@gnu.org>
4018
4019 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
4020 * progmodes/vera-mode.el (vera-mode):
4021 Use mode-require-final-newline.
30fcaf3a 4022
516eddb0
GM
40232011-10-20 Glenn Morris <rgm@gnu.org>
4024
db22a3c2 4025 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 4026
10d5f513
CS
40272011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4028
4029 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4030
ac6c8639
CY
40312011-10-20 Chong Yidong <cyd@gnu.org>
4032
4033 * emulation/cua-base.el (cua-mode):
4034 * mail/footnote.el (footnote-mode):
4035 * mail/mailabbrev.el (mail-abbrevs-mode):
4036 * net/xesam.el (xesam-minor-mode):
4037 * progmodes/bug-reference.el (bug-reference-mode):
4038 * progmodes/cap-words.el (capitalized-words-mode):
4039 * progmodes/compile.el (compilation-minor-mode)
4040 (compilation-shell-minor-mode):
4041 * progmodes/gud.el (gud-tooltip-mode):
4042 * progmodes/hideif.el (hide-ifdef-mode):
4043 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4044 * progmodes/subword.el (subword-mode):
4045 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4046 * progmodes/which-func.el (which-function-mode):
4047 * term/tvi970.el (tvi970-set-keypad-mode):
4048 * term/vt100.el (vt100-wide-mode):
4049 * textmodes/flyspell.el (flyspell-mode):
4050 * textmodes/ispell.el (ispell-minor-mode):
4051 * textmodes/nroff-mode.el (nroff-electric-mode):
4052 * textmodes/paragraphs.el (use-hard-newlines):
4053 * textmodes/refill.el (refill-mode):
4054 * textmodes/reftex.el (reftex-mode):
4055 * textmodes/rst.el (rst-minor-mode):
4056 * textmodes/sgml-mode.el (html-autoview-mode)
4057 (sgml-electric-tag-pair-mode):
4058 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4059 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4060 * emulation/crisp.el (crisp-mode):
4061 * emacs-lisp/eldoc.el (eldoc-mode):
4062 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4063 minor mode behavior.
4064
aa42ab43
JL
40652011-10-19 Juri Linkov <juri@jurta.org>
4066
4067 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4068 the list of hard-coded chars with escape-glyph face.
4069
89400f1d
SM
40702011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4073
305c07f6
MA
40742011-10-19 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4077 running process.
4078
13754b54
GM
40792011-10-19 Glenn Morris <rgm@gnu.org>
4080
4081 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4082 Ignore ignored files. (Bug#9726)
4083
06e21633
CY
40842011-10-19 Chong Yidong <cyd@gnu.org>
4085
4086 Doc fix for minor modes, stating that an omitted argument enables
4087 the mode unconditionally when called from Lisp.
4088
4089 * abbrev.el (abbrev-mode):
4090 * allout.el (allout-mode):
4091 * autoinsert.el (auto-insert-mode):
4092 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4093 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4094 (global-auto-revert-mode):
4095 * battery.el (display-battery-mode):
4096 * composite.el (global-auto-composition-mode)
4097 (auto-composition-mode):
4098 * delsel.el (delete-selection-mode):
4099 * desktop.el (desktop-save-mode):
4100 * dired-x.el (dired-omit-mode):
4101 * dirtrack.el (dirtrack-mode):
4102 * doc-view.el (doc-view-minor-mode):
4103 * double.el (double-mode):
4104 * electric.el (electric-indent-mode, electric-pair-mode):
4105 * emacs-lock.el (emacs-lock-mode):
4106 * epa-hook.el (auto-encryption-mode):
4107 * follow.el (follow-mode):
4108 * font-core.el (font-lock-mode):
4109 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4110 * help.el (temp-buffer-resize-mode):
4111 * hilit-chg.el (highlight-changes-mode)
4112 (highlight-changes-visible-mode):
4113 * hi-lock.el (hi-lock-mode):
4114 * hl-line.el (hl-line-mode, global-hl-line-mode):
4115 * icomplete.el (icomplete-mode):
4116 * ido.el (ido-everywhere):
4117 * image-file.el (auto-image-file-mode):
4118 * image-mode.el (image-minor-mode):
4119 * iswitchb.el (iswitchb-mode):
4120 * jka-cmpr-hook.el (auto-compression-mode):
4121 * linum.el (linum-mode):
4122 * longlines.el (longlines-mode):
4123 * master.el (master-mode):
4124 * mb-depth.el (minibuffer-depth-indicate-mode):
4125 * menu-bar.el (menu-bar-mode):
4126 * minibuf-eldef.el (minibuffer-electric-default-mode):
4127 * mouse-sel.el (mouse-sel-mode):
4128 * msb.el (msb-mode):
4129 * mwheel.el (mouse-wheel-mode):
4130 * outline.el (outline-minor-mode):
4131 * paren.el (show-paren-mode):
4132 * recentf.el (recentf-mode):
4133 * reveal.el (reveal-mode, global-reveal-mode):
4134 * rfn-eshadow.el (file-name-shadow-mode):
4135 * ruler-mode.el (ruler-mode):
4136 * savehist.el (savehist-mode):
4137 * scroll-all.el (scroll-all-mode):
4138 * scroll-bar.el (scroll-bar-mode):
4139 * server.el (server-mode):
4140 * shell.el (shell-dirtrack-mode):
4141 * simple.el (auto-fill-mode, transient-mark-mode)
4142 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4143 (line-number-mode, column-number-mode, size-indication-mode)
4144 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4145 * strokes.el (strokes-mode):
4146 * time.el (display-time-mode):
4147 * t-mouse.el (gpm-mouse-mode):
4148 * tool-bar.el (tool-bar-mode):
4149 * tooltip.el (tooltip-mode):
4150 * type-break.el (type-break-mode-line-message-mode)
4151 (type-break-query-mode):
4152 * view.el (view-mode):
4153 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4154 (global-whitespace-mode, global-whitespace-newline-mode):
4155 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4156
a3839de2
SM
4157 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4158 Fix autogenerated docstring.
06e21633 4159
5214e501
JL
41602011-10-19 Juri Linkov <juri@jurta.org>
4161
4162 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4163 by checking environment variables "DESKTOP_SESSION" and
4164 "XDG_CURRENT_DESKTOP". (Bug#9779)
4165
195f8db9
JL
41662011-10-19 Juri Linkov <juri@jurta.org>
4167
4168 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4169 (browse-url-chromium-program, browse-url-chromium-arguments):
4170 New defcustoms.
4171 (browse-url-default-browser): Check for `browse-url-chromium' and
4172 call `browse-url-chromium-program'.
4173 (browse-url-chromium): New command. (Bug#9779)
4174
343a34ff
JB
41752011-10-18 Juanma Barranquero <lekktu@gmail.com>
4176
4177 * facemenu.el (list-colors-duplicates): On Windows, detect more
4178 duplicates by assuming that only colors matching "^System" are
4179 special "system colors". (Bug#9722)
4180
6978a151
SM
41812011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4184 to distinguish the author from the committer.
4185
6a80b297
MA
41862011-10-18 Michael Albinus <michael.albinus@gmx.de>
4187
4188 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4189
b31a5677
JK
41902011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4191
4192 * international/mule.el (sgml-html-meta-auto-coding-function):
4193 Add support for detecting encoding in HTML5 specified only as
4194 <meta charset="UTF-8">. Implementation just makes http-equiv and
4195 content-type parts from HTML4 encoding string optional. (Bug#9716)
4196
80c6d77f
GM
41972011-10-18 Glenn Morris <rgm@gnu.org>
4198
4199 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4200
08b0fee8
CY
42012011-10-18 Chong Yidong <cyd@gnu.org>
4202
4203 * faces.el (cursor): Doc fix.
4204
67e729a5
CY
42052011-10-17 Chong Yidong <cyd@gnu.org>
4206
4207 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4208
343a34ff 42092011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
4210
4211 * dirtrack.el (dirtrack): Support shell buffers with path
4212 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4213
0bc06380
TZ
42142011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4215
4216 * json.el: Bump version to 1.3 and note change in History.
4217 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4218
8b79f3e0
SM
42192011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4220
5a7c536b
SM
4221 * comint.el (comint-insert-input, comint-send-input)
4222 (comint-get-old-input-default, comint-backward-matching-input)
4223 (comint-next-prompt): Use nil instead of `input' for field property of
4224 past user input (bug#114).
4225
96a8a0df
SM
4226 * minibuffer.el (completion--replace): Inherit surrounding properties
4227 (bug#114).
4228 (minibuffer-complete-and-exit): Use it.
4229
8b79f3e0
SM
4230 * comint.el (comint--table-subvert): Quote the all-completions output
4231 (bug#9160).
4232
b8f7ff0d
MR
42332011-10-17 Martin Rudalics <rudalics@gmx.at>
4234
8b79f3e0 4235 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 4236
b8f7ff0d 4237 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 4238 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
4239 entries and separate them from frame entries.
4240
c235b555
GM
42412011-10-15 Glenn Morris <rgm@gnu.org>
4242
4243 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4244 Doc fixes.
4245
6bbfa6e1
CY
42462011-10-15 Chong Yidong <cyd@stupidchicken.com>
4247
8b79f3e0
SM
4248 * net/network-stream.el (network-stream-open-starttls):
4249 Improve detection of failure due to lack of TLS support.
ec5c990d 4250
6bbfa6e1
CY
4251 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4252 putting the input text in front and in bold.
4253
98488977
SM
42542011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4255
3d1337be
SM
4256 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4257
ee0b45e4
SM
4258 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4259 empty buffer.
4260
98488977
SM
4261 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4262 unread-command-events rather than pushing yet-another event.
4263
186f4720
EZ
42642011-10-14 Eli Zaretskii <eliz@gnu.org>
4265
4266 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4267 the explanation of the possible choices. Make the options passed
4268 to completing-read shorter.
4269
8b7a997c
AM
42702011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4271
4272 * textmodes/flyspell.el (flyspell-large-region): Make sure
4273 extended character mode is used if defined (Bug#1339).
4274
12587bbb
EZ
42752011-10-13 Eli Zaretskii <eliz@gnu.org>
4276
4277 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4278 character info for LRE, LRO, RLE, and RLO characters by appending
4279 an invisible PDF.
12587bbb 4280
bad41229
SM
42812011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4284 even in case of error; add debug spec; simplify data flow.
4285 (with-timeout-handler): Remove.
4286
28dbc92f
MA
42872011-10-12 Michael Albinus <michael.albinus@gmx.de>
4288
4289 Fix Bug#6019, Bug#9315.
4290
4291 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4292 complete `buffer-file-name', the local file name part could look
4293 remotely (for example on VMS).
4294
4295 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4296 `tramp-run-real-handler'.
4297 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4298 already quoted by '"'.
4299
4300 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4301 Let `file-name-handler-alist' be nil, the local file name part
4302 could look remotely (for example on VMS).
4303
e1b0b23a
SM
43042011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4305
4306 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4307 from here...
4308 (flyspell-post-command-hook): ...to here.
4309
a120bde9
SM
43102011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4313 if not needed.
4314 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4315 using completion. Protect against "slow" callers.
4316 Remove the "message hack".
4317
7ce7717b
JL
43182011-10-11 Juri Linkov <juri@jurta.org>
4319
4320 * isearch.el (isearch-lazy-highlight-word): New variable.
4321 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4322 Use it. (Bug#9727)
4323
c02ee9d6
GM
43242011-10-11 Glenn Morris <rgm@gnu.org>
4325
4326 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4327 like f90-previous-statement does.
4328
93e616fd 43292011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4330
1f190e73 4331 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4332 only in interactive use, to avoid error.
4333
af7b6078
SM
43342011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * minibuffer.el (completion-file-name-table): Fix last change,
4337 i.e. ignore normal errors but not the other ones.
4338
0563dae9
MR
43392011-10-10 Martin Rudalics <rudalics@gmx.at>
4340
4341 * window.el (special-display-buffer-names)
4342 (special-display-regexps): Remove some remnants of earlier
4343 changes from doc-strings.
366ca7f3
MR
4344 (quit-windows-on): New function.
4345
4346 * vc/vc.el (vc-revert, vc-rollback):
4347 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4348 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4349 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4350
49677495
MR
43512011-10-09 Martin Rudalics <rudalics@gmx.at>
4352
4353 * window.el (frame-auto-hide-function): Add version tag.
4354 (Bug#9699)
4355
56f2d1e1
MA
43562011-10-09 Michael Albinus <michael.albinus@gmx.de>
4357
4358 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4359 condition.
4360
112a6592
LL
43612011-10-09 Leo Liu <sdl.web@gmail.com>
4362
4363 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4364 (Bug#9701)
4365
0812589b
GM
43662011-10-08 Glenn Morris <rgm@gnu.org>
4367
4368 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4369 before the first code statement zero indent. (Bug#9690)
4370
b2b0776e
CY
43712011-10-08 Chong Yidong <cyd@stupidchicken.com>
4372
4373 * simple.el (count-words-region): Always count in the region.
4374 Report the number of lines and characters too.
4375 (count-words): New command, which counts in the buffer if the
4376 region is inactive, as count-words-region used to.
4377 (count-words--message): New function. Handle plurals.
4378 (count-lines-region): Make it an alias for count-words-region.
4379
4380 * bindings.el (esc-map): Replace count-lines-region with
4381 count-words-region.
4382
c557cd6b
MR
43832011-10-08 Martin Rudalics <rudalics@gmx.at>
4384
4385 * window.el (window--delete): Delete dedicated frame
4386 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4387 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4388
61a57ef4 43892011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4390
3a7d293b 4391 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4392
c3833279
CY
43932011-10-07 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * bindings.el ([M-left],[M-right]): Bind to left-word and
4396 right-word respectively.
4397
21ce8245
GM
43982011-10-07 Glenn Morris <rgm@gnu.org>
4399
4400 * cus-start.el (debug-on-quit): Fix custom type.
4401
6d823bb2
LMI
44022011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4403
0181e193
LMI
4404 * subr.el (define-key-after): Clarify that the function is not
4405 useful for non-menu keymaps.
4406
6d823bb2
LMI
4407 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4408
8e3459ce 44092011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4410
21ce8245 4411 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4412 in current minibuffer (Fix bug with recursive minibuffers).
4413
a1c2d21e
CY
44142011-10-06 Chong Yidong <cyd@stupidchicken.com>
4415
4416 * progmodes/gdb-mi.el (gdb): Doc fix.
4417
5a4cf282
MR
44182011-10-05 Martin Rudalics <rudalics@gmx.at>
4419
4420 * window.el (frame-auto-hide-function): New option replacing
4421 frame-auto-delete. Suggested by Stefan Monnier.
4422 (window--delete): Call frame-auto-hide-function instead of
4423 investigating frame-auto-delete.
c96111ea
MR
4424 (window-point-1, set-window-point-1): New functions.
4425 (window-in-direction, record-window-buffer, window-state-get-1)
4426 (display-buffer-record-window): Use window-point-1 instead of
4427 window-point.
4428 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4429
9854542e
SM
44302011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4433
8943cfb0
GM
44342011-10-05 Glenn Morris <rgm@gnu.org>
4435
4436 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4437 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4438
647ab967
LL
44392011-10-05 Leo Liu <sdl.web@gmail.com>
4440
4441 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4442 works with buffer object.
4443
3ddfbced
SM
44442011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * mpc.el (mpc-tool-bar-map): Add labels.
4447
bdfa5dd2
GM
44482011-10-04 Glenn Morris <rgm@gnu.org>
4449
4450 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4451
0e2070b5
MR
44522011-10-04 Martin Rudalics <rudalics@gmx.at>
4453
4454 * window.el (window--delete): New function.
4455 (frame-auto-delete): Resuscitate option.
4456 (bury-buffer, replace-buffer-in-windows)
4457 (quit-window): Rewrite using window--delete.
4458 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4459 Pass display-buffer-mark-dedicated to window--display-buffer-2
4460 (Bug#9639).
4461
3dc61a09
SM
44622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4463
915a9b64
SM
4464 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4465 returns a list (bug#9554). Add remote file name completion.
4466 * comint.el (comint--table-subvert): Curry and get quote&unquote
4467 functions as arguments.
4468 (comint--complete-file-name-data): Adjust call accordingly.
4469 * pcomplete.el (pcomplete--table-subvert): Remove.
4470 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4471
3dc61a09
SM
4472 * minibuffer.el (completion-table-case-fold): Use currying.
4473 (completion--styles-type, completion--cycling-threshold-type):
4474 New constants.
4475 (completion-styles, completion-category-overrides)
4476 (completion-cycle-threshold): Use them.
4477 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4478 completion-table-case-fold.
4479
8ea0a993
SB
44802011-10-03 Stephen Berman <stephen.berman@gmx.net>
4481
4482 * minibuffer.el (completion-category-overrides): Fix type of styles
4483 and add more user friendly tags (bug#9660).
4484
8c24b7f6
SM
44852011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4488 (mule-input-method-string): New widget.
4489 (default-input-method, language-info-custom-alist): Use it.
4490
428fe61a
SM
44912011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4492
32c1fffd
SM
4493 * pcomplete.el: Require comint.
4494 (pcomplete--common-suffix): Remove.
4495 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4496 (pcomplete--table-subvert): Sync with comint--table-subvert.
4497 (pcomplete--entries): Use comint-completion-file-name-table.
4498 * comint.el (comint-unquote-filename): Simplify.
4499 (comint-completion-file-name-table): New function (bug#9616).
4500 (comint--complete-file-name-data): Use it.
4501
428fe61a
SM
4502 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4503 (pcmpl-gnu-tar-buffer): Remove.
4504 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4505 around. Make sure pcomplete-suffix-list is only changed temporarily.
4506 Don't look inside the tar's file if it's too large.
428fe61a 4507
04c52e2f
CY
45082011-10-01 Chong Yidong <cyd@stupidchicken.com>
4509
ce3cefcc
CY
4510 * cus-edit.el (custom-mode-map):
4511 * epa.el (epa-key-list-mode-map):
4512 * man.el (Man-mode-map):
4513 * startup.el (splash-screen-keymap):
4514 * simple.el (special-mode-map): Use scroll-up-command and
4515 scroll-down-command.
4516
4517 * progmodes/idlw-help.el (idlwave-help-mode-map):
4518 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4519 * net/newst-plainview.el (newsticker-mode-map):
4520 * emulation/ws-mode.el (wordstar-mode-map):
4521 * emulation/vi.el (vi-com-map):
4522 * calc/calc-graph.el (calc-graph-show-dumb):
4523 * term/sun.el (terminal-init-sun):
4524 * term/ns-win.el (global-map):
4525 * progmodes/grep.el (grep-mode-map):
4526 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4527 * mail/rmail.el (rmail-mode-map):
4528 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4529
04c52e2f
CY
4530 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4531 custom-safe-themes as special.
4532
79adf8c8
JD
45332011-10-01 Julien Danjou <julien@danjou.info>
4534
4535 * notifications.el (notifications-notify): Fix docstring.
4536
63bd50d3
PS
45372011-10-01 Per Starbäck <per@starback.se>
4538
4539 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4540
199e4c7e
MR
45412011-09-30 Martin Rudalics <rudalics@gmx.at>
4542
4543 * startup.el (command-line-1): Fix last fix by inserting
4544 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4545 (Bug#9605) and (Bug#9636)
199e4c7e 4546
fe5f08dd
EZ
45472011-09-29 Eli Zaretskii <eliz@gnu.org>
4548
4549 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4550 window is hscrolled, move by logical lines. (Bug#9607)
4551 (line-move-visual): Update the doc string to the above effect.
4552
b5516bbd
MR
45532011-09-29 Martin Rudalics <rudalics@gmx.at>
4554
ccee00c0
MR
4555 * window.el (display-buffer-record-window): When WINDOW is the
4556 selected window use `point' instead of `window-point'. (Bug#9626)
4557
b5516bbd
MR
4558 * startup.el (command-line-1): Use insert-before-markers when
4559 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4560
b5516bbd
MR
4561 * help.el (help-window): Remove variable.
4562
52aa0014
GM
45632011-09-29 Glenn Morris <rgm@gnu.org>
4564
4565 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4566
df9a7357
JB
45672011-09-29 Juanma Barranquero <lekktu@gmail.com>
4568
4569 * descr-text.el (describe-char-categories): Accept category
4570 descriptions more than one line long.
4571
a8406c20
SM
45722011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4573
88d9610c
SM
4574 * simple.el (delete-trailing-whitespace): Fix last change.
4575
a5daf810
SM
4576 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4577 Don't confuse "y => 3" as the beginning of a `y' operation.
4578
a8406c20
SM
4579 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4580 object has more than 4 slots (bug#9613).
4581
a239d4e9
JB
45822011-09-28 Juanma Barranquero <lekktu@gmail.com>
4583
4584 * subr.el (with-output-to-temp-buffer):
4585 * net/quickurl.el (quickurl, quickurl-browse-url):
4586 Fix typos in docstrings.
4587
693fbdb6
EZ
45882011-09-27 Eli Zaretskii <eliz@gnu.org>
4589
4590 * minibuffer.el (completion-styles)
4591 (completion-category-overrides): Cross reference each other in doc
4592 strings.
4593
8b457e28
GM
45942011-09-27 Glenn Morris <rgm@gnu.org>
4595
4596 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4597 to split-string. (Bug#9606)
4598
85a16208
LMI
45992011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4602 (bug#9615).
4603
502f9ebd
CY
46042011-09-27 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * emacs-lisp/package.el (list-packages): Fix echo area message.
4607
7690bdea
LL
46082011-09-27 Leo Liu <sdl.web@gmail.com>
4609
4610 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4611
e2ee6f30
MA
46122011-09-25 Michael Albinus <michael.albinus@gmx.de>
4613
4614 * net/dbus.el (dbus-unregister-object): Don't release services for
4615 registered signals. (Bug#9581)
4616
f3f98342
TZ
46172011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4618
4619 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4620 function that picks between cfengine 2 and 3 support
4621 automatically. Update docs accordingly.
4622
dd7aa8dd
KH
46232011-09-22 Kenichi Handa <handa@m17n.org>
4624
4625 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4626 ZERO.
4627 (indian-itrans-v5-table-for-tamil): New variable.
4628 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4629
3f2b07f8
KM
46302011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4631
4632 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4633 that's true if the current command involved collapsing of text.
4634 It's reset to false at the beginning of the next command.
4635 (allout-post-command-business): Move the cursor to the beginning
4636 of entry if the cursor is hidden and collapsing activity just
4637 happened.
4638
371d6a61
CY
46392011-09-24 Chong Yidong <cyd@stupidchicken.com>
4640
4641 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4642 tracking (Bug#9541).
4643
2ac2721a
UJ
46442011-09-24 Ulf Jasper <ulf.jasper@web.de>
4645
4646 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4647 (newsticker-show-news): Automatically load html rendering package
4648 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4649 because w3m-fill-column is let-bound" and the error "Symbol's value
4650 as variable is void: w3m-fill-column".
2ac2721a 4651
fac7ae53
MA
46522011-09-24 Michael Albinus <michael.albinus@gmx.de>
4653
4654 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4655 Release services only if they are defined. (Bug#9581)
4656
e08b633b
RS
46572011-09-23 Richard Stallman <rms@gnu.org>
4658
e488d29c
RS
4659 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4660 distinguish start of paragraph from start of its text.
4661
19c38752
RS
4662 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4663
e08b633b
RS
4664 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4665 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4666 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4667
0a39f27e
AS
46682011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4669
4670 * international/mule-diag.el (mule-diag): Insert a newline after
4671 each fontset description.
4672
db4e950d
SM
46732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4674
4675 * simple.el (delete-trailing-whitespace):
4676 Document last change; simplify.
4677
eca3f3ea
PW
46782011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4679
d68e189a
PW
4680 * simple.el (delete-trailing-whitespace): Also delete
4681 extra newlines at the end of the buffer.
4682
eca3f3ea
PW
4683 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4684 (picture-newline): Use forward-line so as to ignore fields.
4685
01c157cc
SM
46862011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * subr.el (with-wrapper-hook): Fix edebug spec.
4689
022de23e
LMI
46902011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4691
4692 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4693 (bug#4538).
4694
91683089
MA
46952011-09-23 Michael Albinus <michael.albinus@gmx.de>
4696
eca3f3ea
PW
4697 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4698 Fix nasty bug using wrong cached values.
91683089 4699
5bdd6fa4
AM
47002011-09-23 Alan Mackenzie <acm@muc.de>
4701
4702 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4703
97adfb97
CY
47042011-09-23 Chong Yidong <cyd@stupidchicken.com>
4705
4706 * window.el (pop-to-buffer): Ensure right window is selected if we
4707 chose another frame.
4708
d4ef2b50
EZ
47092011-09-22 Eli Zaretskii <eliz@gnu.org>
4710
4711 * simple.el (what-cursor-position): Use get-char-property-change
4712 and next-single-char-property-change, to be able to show display
4713 properties that come from overlays as well as text properties.
4714
72258fe5
CY
47152011-09-22 Chong Yidong <cyd@stupidchicken.com>
4716
4717 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4718
4719 * cmuscheme.el (run-scheme, switch-to-scheme):
4720 * cus-edit.el (customize-group, custom-buffer-create)
4721 (customize-browse):
4722 * info.el (info):
4723 * shell.el (shell):
4724 * mail/sendmail.el (mail):
4725 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4726
8f098516
RS
47272011-09-22 Richard Stallman <rms@gnu.org>
4728
4729 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4730 move back only to line beg, don't move back over blank lines.
4731
e74f1bb6
MA
47322011-09-22 Michael Albinus <michael.albinus@gmx.de>
4733
4734 * files.el (copy-directory): Set directory attributes only in case
4735 they could be retrieved from the source directory. (Bug#9565)
4736
bfeef8b6
DK
47372011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4738
4739 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4740 (hs-find-block-beginning, hs-hide-level-recursive):
4741 Ignore strings as well as comments. (Bug#9502)
4742
7e423bb8
AS
47432011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4744
4745 * progmodes/sql.el (sql-comint-postgres):
4746 Convert port number to a string. (Bug#9566)
4747
b4d72fcf
MR
47482011-09-22 Martin Rudalics <rudalics@gmx.at>
4749
4750 * window.el (quit-window): Undedicate window when switching to
4751 previous buffer. Reported by Thierry Volpiatto
4752 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4753 (special-display-popup-frame): When popping up a new frame reset
4754 its previous buffers to nil. Simplify code.
b4d72fcf 4755
a7b88dc6
MA
47562011-09-21 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4759 and process filter, as done also in `shell-command'.
4760
cf4eacfd
MR
47612011-09-21 Martin Rudalics <rudalics@gmx.at>
4762
eca3f3ea 4763 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4764 Call set-window-start with NOFORCE argument t.
4765 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4766 (quit-window): Reword doc-string. Handle new format of
4767 quit-restore parameter. Don't delete window if it has a
4768 previous buffer we can show instead of the present one.
4769 (display-buffer-record-window): Rewrite using a new format for
4770 the quit-restore window parameter
4771 (special-display-popup-frame, display-buffer-same-window)
4772 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4773 (display-buffer-pop-up-window, display-buffer-use-some-window):
4774 Adapt symbol passed to display-buffer-record-window.
4775 * help.el (help-window-setup): Handle new format of quit-restore
4776 parameter.
4777
8d28cb95
SM
47782011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4779
94ab793f
SM
4780 * faces.el (face-list): Fix docstring (bug#9564).
4781
8d28cb95
SM
4782 * window.el (display-buffer--action-function-custom-type):
4783 Don't include internal functions in the Custom interface.
4784
3820edeb
JL
47852011-09-20 Juri Linkov <juri@jurta.org>
4786
4787 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4788 (Info-forward-node, Info-backward-node, Info-next-preorder)
4789 (Info-last-preorder): Use it. (Bug#9528)
4790
5147931d
JL
47912011-09-20 Juri Linkov <juri@jurta.org>
4792
4793 * info.el (Info-last-preorder): Visit last menu item only when
4794 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4795
cf499a1a
JD
47962011-09-20 Julien Danjou <julien@danjou.info>
4797
4798 * password-cache.el (password-cache-remove): Remove entries even if the
4799 value is nil, so that password with a nil value (negative caching) is
4800 possible to invalidate.
4801
f84e2fe2
LM
48022011-09-20 Lawrence Mitchell <wence@gmx.li>
4803
4804 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4805 all whitespace around breakpoint. (Bug#9553)
4806 (f90-find-breakpoint): Only break at whitespace inside a comment.
4807
78054a46
SM
48082011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * minibuffer.el (completion-file-name-table): Keep track of errors.
4811 (completion-table-with-predicate): Handle the case where pred1 is nil.
4812 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4813
345083b2
SM
48142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4815
e24e27be
SM
4816 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4817 (debugger-return-value): Signal an error if the debugging context does
4818 not await any return value.
4819
345083b2
SM
4820 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4821 * image-mode.el (image-toggle-display-text)
4822 (image-toggle-display-image): Stay away from evil `intangible'.
4823
08d355e3
LL
48242011-09-19 Leo Liu <sdl.web@gmail.com>
4825
4826 * replace.el (occur-revert-arguments): Make it permanent-local.
4827 (occur-mode): Don't call font-lock-defontify.
4828
f01da43f
CY
48292011-09-19 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * net/ldap.el (ldap-search-internal): Don't push empty search
4832 result (Bug#9508).
4833
b6072fa6
SM
48342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4837
443d6696
MA
48382011-09-19 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4841 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4842
7cc6e154
JL
48432011-09-18 Juri Linkov <juri@jurta.org>
4844
4845 * buff-menu.el (Buffer-menu-mode-map):
4846 * dired.el (dired-mode-map):
4847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4848 (lisp-interaction-mode-map):
4849 * emacs-lisp/package.el (package-menu-mode-map):
4850 * epa.el (epa-key-list-mode-map):
4851 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4852 (menu-bar-options-menu):
4853 * outline.el (outline-mode-menu-bar-map):
4854 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4855 * vc/vc-dir.el (vc-dir-menu-map):
4856 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4857 Capitalize non-function content words in menu item strings.
4858
4859 * dired.el (dired-mode-map): Add menu item for
4860 `image-dired-dired-toggle-marked-thumbs'.
4861
80302a81
JL
48622011-09-18 Juri Linkov <juri@jurta.org>
4863
4864 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4865 to `isearch-case-fold-search' and restore its original value
4866 after the `isearch-mode' call.
4867
46c5cf66
JL
48682011-09-18 Juri Linkov <juri@jurta.org>
4869
4870 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4871 because `zgrep' returns 1 for successful matches (bug#9226).
4872
d18b513b
JL
48732011-09-18 Juri Linkov <juri@jurta.org>
4874
4875 * info.el (Info-extract-menu-node-name): Check the second match
4876 for empty string (second test-case of bug#9528).
4877 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4878 intermediate nodes to the history (first test-case of bug#9528).
4879
72753f87
JL
48802011-09-18 Juri Linkov <juri@jurta.org>
4881
4882 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4883 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4884
c9384295
JL
48852011-09-18 Juri Linkov <juri@jurta.org>
4886
1154d12e
JB
4887 * info.el (Info-file-supports-index-cookies):
4888 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4889 outputs one more line for long file names (bug#4142).
c9384295 4890
d473dce8
CY
48912011-09-18 Chong Yidong <cyd@stupidchicken.com>
4892
4893 * newcomment.el (comment-normalize-vars): If prompting for
4894 comment-start, set comment-start-skip too (Bug#8424).
4895
2176854d
JB
48962011-09-18 Johan Bockgård <bojohan@gnu.org>
4897
4898 * icomplete.el: Fix previous fix of Bug#5849.
4899 (icomplete-mode): Don't set completion-show-inline-help.
4900 (icomplete-minibuffer-setup): Set completion-show-inline-help
4901 locally during icompletion.
4902
3aace4e4
CY
49032011-09-18 Chong Yidong <cyd@stupidchicken.com>
4904
c940224f
CY
4905 * woman.el (woman2-process-escapes): Don't delete unrecognized
4906 escapes (Bug#7843).
4907
3aace4e4
CY
4908 * files.el (inhibit-first-line-modes-regexps): Add image files.
4909 (hack-local-variables-prop-line): Return nil for malformed
4910 prop-lines (Bug#9044).
4911
710dec63
MA
49122011-09-18 Michael Albinus <michael.albinus@gmx.de>
4913
4914 * net/tramp.el (top): Don't require 'shell.
4915 (tramp-methods): Fix docstring.
4916 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4917 Return complete remote file name. Handle "smb" case.
4918 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4919 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4920
4921 * net/tramp-compat.el (top): Require 'shell.
4922
4923 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4924 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4925 `tramp-current-host'.
4926 (tramp-get-remote-tmpdir): Remove.
4927
4928 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4929 `tramp-tmpdir' entries.
4930 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4931 (tramp-smb-handle-file-attributes): Ignore errors.
4932 (tramp-smb-wait-for-output): Check also for process end.
4933
5d5ac8ec
LMI
49342011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4935
4936 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4937 when sending QUIT (bug#9312).
4938
8c0f49f0
CY
49392011-09-17 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4942 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4943 occur-mode-display-occurrence.
4944 (occur-edit-mode): Add usage message.
4945 (occur-cease-edit): New command.
4946 (occur-after-change-function): Use text properties to find the
4947 position of the prefix text.
4948 (occur-engine): Set stickiness of prefix text properties.
4949
8f1383f7
GM
49502011-09-17 Glenn Morris <rgm@gnu.org>
4951
4952 * progmodes/etags.el (complete-tag):
4953 Fix call to completion-in-region. (Bug#9526)
4954
744ba0e3
JL
49552011-09-17 Juri Linkov <juri@jurta.org>
4956
4957 * textmodes/ispell.el (ispell-word): Add to the error message
4958 the word, ispell program name and current dictionary (bug#9121).
4959 (ispell-tex-arg-end): Capitalize "error" in the error message.
4960
d9bbf400
AS
49612011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4962
4963 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4964 check. (Bug#4251)
4965
8da11505
JL
49662011-09-17 Juri Linkov <juri@jurta.org>
4967
4968 * window.el (window-safe-min-height, window-safe-min-width):
4969 Fix typos (followup to bug#9522).
4970
a91adc7e
SJ
49712011-09-17 Sven Joachim <svenjoac@gmx.de>
4972
4973 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4974
064f328a
EZ
49752011-09-16 Eli Zaretskii <eliz@gnu.org>
4976
4977 * simple.el (line-move): If goal-column is set, move by logical
4978 lines, not by display lines. (Bug#971)
4979 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4980 to reflect the above change.
4981
e69df516
SM
49822011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * image.el (imagemagick-register-types): Use regexp-opt.
4985
cbb0f9ab
CY
49862011-09-15 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * window.el (display-buffer-base-action): Rename from
4989 display-buffer-default-action. Make default value empty.
4990 (display-buffer-overriding-action): Convert to defvar.
4991 (display-buffer-fallback-action): New var.
4992
25322144
CY
49932011-09-15 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4996 declaration.
4997 (package--add-to-archive-contents): If there is a duplicate entry
4998 with an older version, remove it.
4999 (package-menu-mark-delete, package-menu-mark-install)
5000 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
5001 (package-menu-mark-obsolete-for-deletion):
5002 Use package-menu-get-status instead of a regexp search.
25322144
CY
5003 (package-menu-get-status): Use tabulated-list-entry.
5004 (package-menu-mark-upgrades): New command.
d770725a 5005 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
5006 (package-menu-execute): Do installation before deletion.
5007 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5008 instead of checking major-mode.
5009 (package-menu--find-upgrades): New function.
5010
7520339c
LMI
50112011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5012
5013 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5014 passwords in the log buffer.
65a046c4
LMI
5015 (smtpmail-process-filter): Update the process marker so that the
5016 "broken by peer" status message is inserted in the right place.
7520339c 5017
d3c30954
SM
50182011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5019
3fe48822
SM
5020 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5021 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5022 bibtex-completion-at-point-function.
5023 (bibtex-completion-at-point-function): Use them.
5024
1b8b3954
SM
5025 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5026
d3c30954
SM
5027 * mpc.el (mpc-constraints-tag-lookup): New function.
5028 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5029 also to browser "album|playlist".
5030
72779976
JL
50312011-09-14 Juri Linkov <juri@jurta.org>
5032
5033 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5034 (isearch-edit-string): Use length of `isearch-string' when
5035 `isearch-fail-pos' returns nil.
5036 (isearch-message): Remove duplicate code and call
5037 `isearch-fail-pos' with arg `t'.
5038
a0bf2bcd
CY
50392011-09-14 Chong Yidong <cyd@stupidchicken.com>
5040
17bb0a2d
CY
5041 * replace.el (occur-mode-goto-occurrence): Don't force using other
5042 window (Bug#9499).
5043
a0bf2bcd
CY
5044 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5045
f678e0b6
MR
50462011-09-14 Martin Rudalics <rudalics@gmx.at>
5047
5048 * window.el (display-buffer-window): Remove.
5049 (display-buffer-record-window): Use help-setup window parameter
5050 instead of variable display-buffer-window.
5051 (display-buffer-function, special-display-buffer-names)
5052 (special-display-function): Mention help-setup parameter instead
5053 of display-buffer-window in doc-string.
d3c30954
SM
5054 * help.el (help-window-setup): New argument help-window.
5055 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
5056 Reword some messages.
5057 (with-help-window): Pass window used for displaying the buffer
5058 to help-window-setup. Don't set display-buffer-window.
5059
8e39b2e8
GM
50602011-09-13 Glenn Morris <rgm@gnu.org>
5061
5062 * emacs-lisp/debug.el (debugger-make-xrefs):
5063 Preserve point. (Bug#9462)
5064
85e9c04b
CY
50652011-09-13 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * window.el (window-deletable-p): Use next-frame.
5068
1b36ed6a
MR
50692011-09-13 Martin Rudalics <rudalics@gmx.at>
5070
5071 * window.el (window-auto-delete): Remove.
5072 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 5073 dedication and previous buffers.
1b36ed6a
MR
5074 (switch-to-prev-buffer): Don't delete window.
5075 (delete-windows-on): Delete a window's frame if and only if the
5076 window is dedicated.
5077 (replace-buffer-in-windows): Delete buffer's window or frame if
5078 and only if window is dedicated.
5079 (quit-window): Handle quit-restore as before last change.
4d61f28d 5080 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 5081
ef8ef9fb
CY
50822011-09-13 Chong Yidong <cyd@stupidchicken.com>
5083
5084 * window.el (window-deletable-p): Never delete the last frame on a
5085 given terminal.
5086
b2cba41e
GM
50872011-09-13 Glenn Morris <rgm@gnu.org>
5088
5089 * help.el (describe-key-briefly): Copy previous standard-output change.
5090
51553db6 50912011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
5092
5093 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5094
b7556719
GM
50952011-09-13 Glenn Morris <rgm@gnu.org>
5096
5097 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5098 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5099
64b51947
CY
51002011-09-12 Chong Yidong <cyd@stupidchicken.com>
5101
5102 * dired-aux.el (dired-mark-read-string): Don't return default
5103 value on empty input (Bug#9361).
5104 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5105 Omit initial minibuffer contents.
5106 (dired-do-chmod): Signal an error on empty input.
5107 (dired-mark-read-string): Don't return default on empty input.
5108
5109 * files.el (file-modes-symbolic-to-number): Doc fix.
5110
393a301e
SM
51112011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * international/mule-cmds.el (ucs-completions): Remove.
5114 (read-char-by-name): Use complete-with-action instead; add metadata.
5115
fa5660f9
CY
51162011-09-11 Chong Yidong <cyd@stupidchicken.com>
5117
5118 * window.el (display-buffer--action-function-custom-type)
5119 (display-buffer--action-custom-type): New vars.
5120 (display-buffer-alist, display-buffer-default-action)
5121 (display-buffer-overriding-action): Add defcustom types.
5122
4a592f66
CY
5123 * frame.el (delete-other-frames): Doc fix (Bug#276).
5124
73d56dbd
LMI
51252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
5127 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5128
37ac18a3
CY
51292011-09-11 Chong Yidong <cyd@stupidchicken.com>
5130
5131 Change modes that used same-window-* vars to use switch-to-buffer.
5132
5133 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5134 Use switch-to-buffer.
5135
5136 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
5137 (customize-browse, custom-buffer-create-other-window):
5138 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
5139
5140 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5141 (Info-prev, Info-up, Info-speedbar-goto-node)
5142 (info-display-manual): Use switch-to-buffer.
5143 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5144
5145 * mail/sendmail.el (mail): Use switch-to-buffer.
5146 (mail-recover): Use switch-to-buffer-other-window.
5147
5148 * cmuscheme.el (run-scheme, switch-to-scheme):
5149 * ielm.el (ielm):
5150 * shell.el (shell):
5151 * net/rlogin.el (rlogin):
5152 * net/telnet.el (telnet, rsh):
5153 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5154
10195bd6
AS
51552011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5156
5157 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5158
b322f63a
LMI
51592011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
39d7fed6
LMI
5161 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5162 so don't mention it (bug#9301).
ba5a81f1 5163 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 5164
ee0e9f11
LMI
5165 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5166 match `x', `w32' and `ns', like the manual says (bug#9029).
5167
0b1c89c1 5168 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
5169 (process-kill-buffer-query-function): Mention the buffer name in
5170 the query.
0b1c89c1 5171
77549ea8
LMI
5172 * image-mode.el (image-next-line): The line parameter is mandatory
5173 (bug#9258).
5174
803ef892
LMI
5175 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5176 which can be useful (bug#9301).
5177
12980837
LMI
5178 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5179
91054f8f
LMI
5180 * subr.el (match-string): Mention that the current buffer should
5181 be the same as the search was done in (bug#9282).
5182
b322f63a
LMI
5183 * facemenu.el: Disable the remove-* commands if the mark isn't
5184 active (bug#9162).
5185
3199b96f
CY
51862011-09-10 Chong Yidong <cyd@stupidchicken.com>
5187
5188 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5189 of display-buffer.
5190 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5191
5192 * replace.el (occur-mode-goto-occurrence)
5193 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5194 and display-buffer.
5195
5196 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5197 display-buffer.
5198
5199 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5200 special-display and same-window variables.
5201 (mail-other-window): Use switch-to-buffer-other-window.
5202 (mail-other-frame): USe switch-to-buffer-other-frame.
5203
393a301e
SM
5204 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5205 Use display-buffer-other-frame.
3199b96f
CY
5206 (gdb-display-gdb-buffer): Use pop-to-buffer.
5207
5208 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5209
5210 * progmodes/python.el: Don't set same-window-buffer-names.
5211
5212 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5213
5214 * window.el (display-buffer-alist): Add *Python*.
5215
8319e0bf
CY
52162011-09-10 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * window.el (display-buffer-alist): Add entry for buffers
5219 previously handled same-window-*.
5220 (display-buffer-alist, display-buffer-default-action)
5221 (display-buffer-overriding-action): Mark as risky.
5222 (display-buffer-alist): Document action function changes.
5223 (display-buffer--same-window-action)
5224 (display-buffer--other-frame-action): New variables.
5225 (switch-to-buffer, display-buffer-other-frame): Use them.
5226 (display-buffer): Rename reuse-frame entry to reusable-frames.
5227 (display-buffer-reuse-selected-window): Function deleted.
5228 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5229 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5230 (display-buffer-special): New function.
5231 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5232 display-buffer-reuse-or-pop-window. Split off special-display
5233 part into display-buffer-special.
5234 (display-buffer-use-some-window): Don't perform any special
5235 pop-up-frames handling.
5236 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 5237 (display-buffer--maybe-same-window): Rename from
0d3ff375 5238 display-buffer-maybe-same-window.
8319e0bf 5239
919a69aa
CY
5240 * info.el: Don't set same-window-regexps.
5241 (info-setup): New function.
5242 (info-other-window, info): Call it.
5243
5244 * cus-edit.el: Don't set same-window-regexps.
5245 (customize-group): New argument.
5246 (customize-group-other-window): Use it.
5247 (customize-face, customize-face-other-window): Likewise.
5248 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5249
8319e0bf
CY
5250 * net/rlogin.el:
5251 * net/telnet.el:
5252 * progmodes/gud.el: Don't set same-window-regexps.
5253
5254 * cmuscheme.el:
5255 * ielm.el:
5256 * shell.el:
5257 * mail/sendmail.el:
5258 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5259
25173000
JL
52602011-09-10 Juri Linkov <juri@jurta.org>
5261
5262 * isearch.el (isearch-edit-string): Remove obsolete mention of
5263 `C-w' (`isearch-yank-word-or-char') from docstring.
5264 (isearch-query-replace): Fix typo in docstring (bug#9466).
5265
056e44ef
JL
52662011-09-10 Juri Linkov <juri@jurta.org>
5267
5268 * paren.el (show-paren-function): Don't show escaped parens.
5269 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5270
c3760c17
EZ
52712011-09-10 Eli Zaretskii <eliz@gnu.org>
5272
5273 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5274 (mm-default-file-encoding): Remove autoload forms, they are
5275 replaced with autoload cookies in mml.el and mm-encode.el.
5276 (mail-add-attachment): New command.
5277 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5278 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5279 the doc string.
5280 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5281
fece895e
RT
52822011-09-10 Reuben Thomas <rrt@sc3d.org>
5283
e69df516
SM
5284 * simple.el (count-words-region): Use buffer if there's no region
5285 (bug#9429).
fece895e 5286
5e68ce4a
JL
52872011-09-09 Juri Linkov <juri@jurta.org>
5288
5289 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5290 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5291 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5292
0a6b9622
AM
52932011-09-09 Alan Mackenzie <acm@muc.de>
5294
5295 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5296 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5297
14a29deb
EZ
52982011-09-09 Eli Zaretskii <eliz@gnu.org>
5299
5300 Fix for Savannah bug#9392.
5301 * simple.el (mail-encode-mml): New defvar.
5302
5303 * mail/rmail.el (mail-encode-mml): Add a defvar.
5304 (rmail-enable-mime-composing): Default to t.
5305 (rmail-forward): Use MIME method of forwarding only if both
5306 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5307 Set mail-encode-mml non-nil if the MIME method was used.
5308
5309 * mail/sendmail.el (mml-to-mime): Add autoload form.
5310 (mail-encode-mml): Add a defvar.
5311 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5312 to nil.
5313 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5314 message through mml-to-mime, and reset mail-encode-mml to nil.
5315
28c45130
GM
53162011-09-09 Glenn Morris <rgm@gnu.org>
5317
5318 * woman.el (woman-if-body): When processing an .el block,
5319 do not delete the next .el block as well. (Bug#9447)
69f4b618 5320 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5321
9b1c252e
MR
53222011-09-08 Martin Rudalics <rudalics@gmx.at>
5323
5324 * window.el (window-deletable-p): Make sure window is live before
5325 invoking window-prev-buffers.
5326
567457e3
LL
53272011-09-08 Leo Liu <sdl.web@gmail.com>
5328
5329 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5330
97f05794
JL
53312011-09-08 Juri Linkov <juri@jurta.org>
5332
5333 * progmodes/compile.el (compilation-environment): Make it
5334 a defcustom (bug#8340).
5335
8b0874b5
MR
53362011-09-08 Martin Rudalics <rudalics@gmx.at>
5337
5338 * window.el (frame-auto-delete): Rename to window-auto-delete.
5339 Make it control auto-deletion of windows and/or frames.
5340 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5341 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5342 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5343 Rewrite handling of case when window/frame can be deleted.
5344 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5345 argument t. (Bug#9456)
8b0874b5 5346
4feb6e73
CY
53472011-09-07 Chong Yidong <cyd@stupidchicken.com>
5348
5349 * help-mode.el (help-mode): Restore autoload.
5350
91ab9c13
JL
53512011-09-07 Juri Linkov <juri@jurta.org>
5352
5353 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5354 `compilation-environment'. Set buffer-local
5355 `compilation-environment' to `thisenv' later after (funcall mode).
5356 (Bug#8340)
5357
5358 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5359 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5360 instead of replacing its value. (Bug#8340)
5361
0527e251
JL
53622011-09-07 Juri Linkov <juri@jurta.org>
5363
5364 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5365 based on text properties put by `grep-filter' instead of matching
5366 escape sequences.
5367 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5368 to the value of `grep-error-screen-columns' (bug#9438).
5369
249f792c
JL
53702011-09-07 Juri Linkov <juri@jurta.org>
5371
5372 * simple.el (next-error-highlight, next-error-highlight-no-select):
5373 Doc fix (bug#9432).
5374
ff7271b9
OT
53752011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5376
5377 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5378 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5379
183fc730
LL
53802011-09-07 Leo Liu <sdl.web@gmail.com>
5381
5382 * net/rcirc.el (rcirc-mode): Conditionally initialize
5383 rcirc-input-ring.
5384
77694924
SM
53852011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5386
5387 * emacs-lisp/find-func.el (find-function-C-source): Only set
5388 find-function-C-source-directory after checking that we found a source
5389 file there (bug#9440).
5390
d809b8eb
AM
53912011-09-06 Alan Mackenzie <acm@muc.de>
5392
5393 * isearch.el (isearch-other-meta-char): Wherever a key list is
5394 unread, "unread" the prefix arg, too. This fixes bug #8901.
5395
453de99f
OG
53962011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5397
5398 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5399
90439906
JL
54002011-09-05 Juri Linkov <juri@jurta.org>
5401
5402 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5403
f62bd846
JL
54042011-09-05 Juri Linkov <juri@jurta.org>
5405
5406 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5407 keeping point where processing of grep matches begins, and
5408 continue to delete remaining escape sequences from the same point.
5409 (grep-filter): Make leading zero optional in "0?1;31m" because
5410 git-grep emits "\033[1;31m" escape sequences unlike expected
5411 "\033[01;31m" as GNU Grep does (bug#9408).
5412 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5413
045820ec
JL
54142011-09-05 Juri Linkov <juri@jurta.org>
5415
5416 * subr.el (y-or-n-p): Capitalize "yes".
5417
f5e29b9b
MA
54182011-09-04 Michael Albinus <michael.albinus@gmx.de>
5419
5420 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5421 `tramp-cache-unload-hook' where appropriate.
5422 (tramp-methods): Rename `tramp-remote-sh' to
5423 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5424 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5425
5426 * net/tramp-sh.el (top): Don't require 'shell.
5427 (tramp-methods): Add `tramp-remote-shell' and
5428 `tramp-remote-shell-args' entries.
5429 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5430 (tramp-sh-handle-shell-command): Remove.
5431 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5432 Use `tramp-remote-shell'.
5433
2784c434
CY
54342011-09-03 Chong Yidong <cyd@stupidchicken.com>
5435
393a301e 5436 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5437 (sendmail-query-once): Save directly to send-mail-function.
5438 Update message-send-mail-function too.
5439
5440 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5441
464cdf56
CS
54422011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5443
5444 * progmodes/python.el (python-mode-map): Use correct function to
5445 start python interpreter from menu-bar (as reported by Geert
5446 Kloosterman).
5447 (inferior-python-mode-map): Fix typo.
393a301e 5448 (python-shell-map): Remove.
464cdf56 5449
d37e5c87
DD
54502011-09-03 Deniz Dogan <deniz@dogan.se>
5451
5452 * net/rcirc.el (rcirc-print): Simplify code for
5453 rcirc-scroll-show-maximum-output. There is no need to walk
5454 through all windows to find the right one.
5455
f3ada0ee
CS
54562011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5457
5458 * help.el (help-return-method): Doc fix.
5459
1f3c99ca
MR
54602011-09-03 Martin Rudalics <rudalics@gmx.at>
5461
5462 * window.el (window-deletable-p): Don't return a non-nil value
5463 when there's a buffer that was shown in the window before.
5464 (Bug#9419)
393a301e
SM
5465 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5466 Set window's previous buffers to nil.
1f3c99ca 5467
a3cf097f
EZ
54682011-09-03 Eli Zaretskii <eliz@gnu.org>
5469
5470 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5471 newline before and after the tag line, so it doesn't interfere
5472 with determining the paragraph direction of bidirectional text.
5473
3d03de90
LL
54742011-09-03 Leo Liu <sdl.web@gmail.com>
5475
5476 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5477
c3313451
CY
54782011-09-02 Chong Yidong <cyd@stupidchicken.com>
5479
393a301e 5480 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5481 (pop-to-buffer): Change interactive spec. Pass second argument
5482 directly to display-buffer.
5483 (display-buffer): Fix interactive spec. Use functionp to
5484 distinguish between a function and a list of functions.
5485
5486 * abbrev.el (edit-abbrevs):
5487 * arc-mode.el (archive-extract):
5488 * autoinsert.el (auto-insert):
5489 * bookmark.el (bookmark-bmenu-list):
5490 * files.el (find-file):
5491 * view.el (view-buffer):
5492 * progmodes/compile.el (compilation-goto-locus):
5493 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5494
89894cd8
CY
54952011-09-02 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * window.el (display-buffer-alist): Doc fix.
5498 (display-buffer): Add docstring. Don't treat
5499 display-buffer-default specially.
5500 (display-buffer-reuse-selected-window)
5501 (display-buffer-same-window, display-buffer-maybe-same-window)
5502 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5503 (display-buffer-pop-up-window)
5504 (display-buffer-reuse-or-pop-window)
5505 (display-buffer-use-some-window): New functions.
5506 (display-buffer-default-action): Use them.
393a301e 5507 (display-buffer-default): Delete.
89894cd8
CY
5508 (pop-to-buffer-1): Fix choice of actions.
5509
ae0bc9fb
SM
55102011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * minibuffer.el (completion--insert-strings): Don't get confused by
5513 completion entries that end with an LF char.
5514
e9d90883
EZ
55152011-09-01 Eli Zaretskii <eliz@gnu.org>
5516
5517 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5518
437014c8
CY
55192011-09-01 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5522 (display-buffer-same-window, display-buffer-other-window):
5523 New functions.
437014c8
CY
5524 (pop-to-buffer-1): New function. Use the above.
5525 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5526 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5527
5528 * view.el (view-buffer-other-window, view-buffer-other-frame):
5529 Just use pop-to-buffer.
5530
a5e063d5
TV
55312011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5532
5533 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5534
793d32bb
WH
55352011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5536
5537 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5538
d65e4c15
RS
55392011-08-31 Richard Stallman <rms@gnu.org>
5540
5541 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5542 of the separation of rmail-view-buffer from rmail-buffer.
5543 If you say no to "replace original", the decrypt is in the
5544 view buffer. If you say yes, the decrypt goes into the
5545 rmail buffer also.
5546
f818cd2a
MR
55472011-08-31 Martin Rudalics <rudalics@gmx.at>
5548
5549 * window.el (display-buffer-window): Rewrite doc-string.
5550 (display-buffer-record-window): New function.
5551 (display-buffer-macro-specifiers)
5552 (display-buffer-even-window-sizes, display-buffer-set-height)
5553 (display-buffer-set-width, display-buffer-in-window)
5554 (display-buffer-reuse-window, display-buffer-split-specifiers)
5555 (display-buffer-side-specifiers, display-buffer-split-window-1)
5556 (display-buffer-split-window, display-buffer-split-atom-window)
5557 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5558 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5559 (display-buffer-other-window-means-other-frame)
5560 (display-buffer-normalize-special)
5561 (display-buffer-normalize-default)
5562 (display-buffer-normalize-argument)
5563 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5564 (display-buffer-normalize-specifiers, display-buffer-frame)
5565 (display-buffer-same-window, display-buffer-same-frame)
5566 (display-buffer-other-window)
5567 (display-buffer-same-frame-other-window)
5568 (display-buffer-other-frame, pop-to-buffer-same-window)
5569 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5570 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5571 (switch-to-buffer-same-frame)
5572 (switch-to-buffer-other-window-same-frame)
5573 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5574 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5575 (display-buffer-alist-set): Remove.
5576 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5577 (special-display-regexps, special-display-function):
5578 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5579 parameter.
5580 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5581 (special-display-frame-alist, special-display-popup-frame)
5582 (same-window-buffer-names, same-window-regexps, same-window-p)
5583 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5584 (split-window-preferred-function, split-height-threshold)
5585 (split-width-threshold, window-splittable-p)
5586 (split-window-sensibly, window--try-to-split-window)
5587 (window--frame-usable-p, even-window-heights)
5588 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5589 (window--display-buffer-2, display-buffer-other-frame):
5590 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5591 (display-buffer-default, display-buffer-assq-regexp): New functions.
5592 (display-buffer-alist): Rewrite doc-string.
5593 (display-buffer-default-action)
5594 (display-buffer-overriding-action): New variables.
5595 (display-buffer, switch-to-buffer): Rewrite.
5596 (pop-to-buffer): Restore Emacs 23 behavior but use
5597 window-normalize-buffer-to-display.
5598 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5599 Restore Emacs 23 behavior but use
5600 window-normalize-buffer-to-switch-to.
5601 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5602 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5603 Rewrite using Emacs 23 options.
f818cd2a 5604
5bc3b51d
MA
56052011-08-31 Michael Albinus <michael.albinus@gmx.de>
5606
5607 * net/tramp.el (tramp-root-regexp): Remove.
5608 (tramp-completion-file-name-regexp-unified)
5609 (tramp-completion-file-name-regexp-separate)
5610 (tramp-completion-file-name-regexp-url): Don't use leading volume
5611 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5612 (tramp-drop-volume-letter): Simplify definition.
5613 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5614
b1a4f8e1
SM
56152011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5618 (bug#9356).
5619
5664fa7b
RT
56202011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5621
b1a4f8e1 5622 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5623
9a45d6c3
JL
56242011-08-29 Juri Linkov <juri@jurta.org>
5625
5626 * isearch.el (isearch-done): Don't display message "Mark saved"
5627 when arg `edit' is non-nil to prevent its flicker in the echo area.
5628
fb87e0fb
CY
56292011-08-28 Chong Yidong <cyd@stupidchicken.com>
5630
5631 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5632 obsolete packages for deletion.
5633
09ac1c2a
CS
56342011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5635
5636 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5637 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5638 view-mode from help-mode.
5639 (help-xref-override-view-map): Remove.
5640 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5641 view-mode is not used anymore.
5642
7a1ff57f
CY
56432011-08-28 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * server.el (server-port): Doc fix.
5646
b9696605
CY
5647 * cus-theme.el (custom-theme-choose-mode): Inherit from
5648 special-mode (Bug#9124).
5649 (custom-theme-choose-mode-map): Add special-mode to parent.
5650
ef8cdf8c
AM
56512011-08-28 Alan Mackenzie <acm@muc.de>
5652
5653 * progmodes/cc-fonts.el
5654 (c-make-font-lock-BO-decl-search-function): New function.
5655 (c-basic-matchers-after - "Fontify the clauses after various
5656 keywords"): Extract the three keyword lists for the 3 erroneous
5657 constructs from the list of four, and use the new function above
5658 in place of an old one.
5659
27de4e20
DD
56602011-08-28 Deniz Dogan <deniz@dogan.se>
5661
5662 * net/rcirc.el (rcirc-insert-prev-input)
5663 (rcirc-insert-next-input): Remove unused argument.
5664
356a3681
SM
56652011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5668
3fc9b218
AM
56692011-08-27 Alan Mackenzie <acm@muc.de>
5670
5671 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5672 handle function pointer parameters properly.
5673
538a061c
MR
56742011-08-27 Martin Rudalics <rudalics@gmx.at>
5675
5676 * window.el (display-buffer-reuse-window): Fix case where
5677 selected window was reused with non-nil OTHER-WINDOW argument.
5678 (Bug#9381)
5679
35b1c40c
DD
56802011-08-27 Deniz Dogan <deniz@dogan.se>
5681
5682 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5683 oftc's NickServ messages.
5684
2f6a3e79
GM
56852011-08-27 Glenn Morris <rgm@gnu.org>
5686
5687 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5688
7254299e
CY
56892011-08-26 Chong Yidong <cyd@stupidchicken.com>
5690
5691 * emacs-lisp/package.el (package-install): Call package-initialize
5692 if called interactively.
5693
f8ccf167
LL
56942011-08-26 Leo Liu <sdl.web@gmail.com>
5695
5696 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5697
3e8cd5ce
JL
56982011-08-25 Juri Linkov <juri@jurta.org>
5699
5700 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5701 `search-whitespace-regexp' (bug#9364).
5702
93eb7113
JL
57032011-08-25 Juri Linkov <juri@jurta.org>
5704
5705 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5706 `regexp-search-ring' to their global values to protect from
5707 updating by `read-from-minibuffer' (bug#9185).
5708
f65d1611
JL
57092011-08-25 Juri Linkov <juri@jurta.org>
5710
5711 * textmodes/ispell.el (ispell-command-loop): Add newline
5712 at the end of the "Use option `i'..." line.
5713
f1cf7a31
JL
57142011-08-25 Juri Linkov <juri@jurta.org>
5715
5716 * battery.el (display-battery-mode): If `battery-status-function'
5717 or `battery-mode-line-format' is nil, display the message and set
5718 `display-battery-mode' to nil (bug#9363).
5719
0c95fcf7
EZ
57202011-08-25 Eli Zaretskii <eliz@gnu.org>
5721
5722 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5723 bidi-string-mark-left-to-right; they are unnecessary now.
5724
a2ebe600
DD
57252011-08-25 Deniz Dogan <deniz@dogan.se>
5726
5727 * net/quickurl.el: Documentation typo fixes.
5728
e4ed06f1
CY
57292011-08-25 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5732
e5f1c99e
GM
57332011-08-25 Glenn Morris <rgm@gnu.org>
5734
b2948976
GM
5735 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5736
e5f1c99e
GM
5737 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5738 (smtpmail-via-smtp): Handle nil response from smtp.
5739
f22f4808
JL
57402011-08-24 Juri Linkov <juri@jurta.org>
5741
5742 * proced.el (proced-marked): Inherit from `error' instead of
5743 `font-lock-warning-face'.
5744
5745 * ibuffer.el (ibuffer-marked-face): Change default face from
5746 `font-lock-warning-face' to `warning'.
5747 (ibuffer-deletion-face): Change default face from
5748 `font-lock-type-face' to `error'.
5749
5750 * battery.el (battery-update): Use the face `error' instead of
5751 `font-lock-warning-face' (bug#6117).
5752
6a93965e
JL
57532011-08-24 Juri Linkov <juri@jurta.org>
5754
5755 * faces.el (success): Change face color from "Green3" to
5756 "ForestGreen" on light background (bug#9353).
5757
1ed43b09
CY
57582011-08-24 Chong Yidong <cyd@stupidchicken.com>
5759
5664fa7b
RT
5760 * window.el (quit-window): Rename from quit-restore-window.
5761 Use same arglist as old quit-window.
1ed43b09
CY
5762 (frame-auto-delete): Doc fix.
5763
5764 * view.el (view-mode-exit): Use quit-window.
5765
11dcdbb2
JL
57662011-08-24 Juri Linkov <juri@jurta.org>
5767
5768 * isearch.el (isearch-ring-adjust1): Start visiting previous
5769 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5770 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5771 for empty search string (when the last search string is reused
5772 automatically) to adjust the isearch ring to the last element and
5773 prepare the correct index for further M-p commands (bug#9185).
5774
de62b4df
KH
57752011-08-24 Kenichi Handa <handa@m17n.org>
5776
5777 * international/ucs-normalize.el: If decomposition property of
5778 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5779 nil.
5780 (nfd, nfkd): Likewise.
5781
963b492b
SM
57822011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5785 from process filters aren't reliably transmitted to the surrounding
5786 accept-process-output.
5787 (mpc-proc-check): New function.
5788 (mpc-proc-sync): Use it (bug#8293)
5789
93b6b5e1
SM
57902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5793 Add compatibility functions (bug#9313).
5794
bca633fb
EZ
57952011-08-23 Eli Zaretskii <eliz@gnu.org>
5796
b177498a
EZ
5797 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5798
6df6ae42 5799 * international/uni-bidi.el: Regenerate.
bca633fb 5800
0902a04e
KH
58012011-08-23 Kenichi Handa <handa@m17n.org>
5802
5803 * international/charprop.el:
5804 * international/uni-bidi.el:
5805 * international/uni-category.el:
5806 * international/uni-combining.el:
5807 * international/uni-comment.el:
5808 * international/uni-decimal.el:
5809 * international/uni-decomposition.el:
5810 * international/uni-digit.el:
5811 * international/uni-lowercase.el:
5812 * international/uni-mirrored.el:
5813 * international/uni-name.el:
5814 * international/uni-numeric.el:
5815 * international/uni-old-name.el:
5816 * international/uni-titlecase.el:
5817 * international/uni-uppercase.el: Regenerate.
5818
3bbf23bc
MR
58192011-08-23 Martin Rudalics <rudalics@gmx.at>
5820
5821 * help.el (help-window-setup): Fix message displayed when other
5822 window is reused. (Bug#9341)
5823
b3fd59bd
SM
58242011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5825
1802e444
SM
5826 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5827 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5828
b3fd59bd
SM
5829 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5830 Mark obsolete.
5831 * shell.el (shell-parse-pcomplete-arguments): New function.
5832 (shell-completion-vars): Use it instead (bug#9160).
5833
4eb61348
SM
58342011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5835
867cab74
SM
5836 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5837 strings and comments (bug#9333).
5838
4eb61348
SM
5839 * emacs-lisp/debug.el (debug-arglist): New function.
5840 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5841 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5842
262a1439
JL
58432011-08-22 Juri Linkov <juri@jurta.org>
5844
56ee679c
JL
5845 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5846 Revert regexp that highlights output switches to its old
5847 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5848
262a1439
JL
5849 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5850 to check for empty output (bug#9226).
5851
f13f86fb
CY
58522011-08-22 Chong Yidong <cyd@stupidchicken.com>
5853
5854 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5855 symbol-constituent as the default, as that stops font-lock from
5856 working properly (Bug#8843).
5857
c65c9622
LMI
58582011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5859
5860 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5861 `coding-system-for-*' around the process open call to avoid
5862 auth-source side effects.
e7f2c178 5863 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5864 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5865 probe hangs.
c65c9622 5866
23a8a5ab
CY
58672011-08-21 Chong Yidong <cyd@stupidchicken.com>
5868
ff98b2dd
CY
5869 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5870
23a8a5ab
CY
5871 * emacs-lisp/find-func.el (find-function-noselect): New arg
5872 lisp-only.
5873
5874 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5875 signal an error for built-in functions (Bug#6664).
5876
f5e3c598
LMI
58772011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5878
5879 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5880 (smtpmail-try-auth-methods): Use it.
5881
a3f2468a
CY
58822011-08-21 Chong Yidong <cyd@stupidchicken.com>
5883
2c34e8da
CY
5884 * font-lock.el (font-lock-fontify-region)
5885 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5886 (font-lock-default-unfontify-buffer)
5887 (font-lock-default-fontify-region)
5888 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5889
b3fd59bd
SM
5890 * progmodes/compile.el (compilation-error-properties):
5891 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5892 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5893 `ant' regexp.
ee31aabc 5894
a3f2468a
CY
5895 * net/browse-url.el (browse-url-firefox): Don't call
5896 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5897
8e999f70
GM
58982011-08-20 Glenn Morris <rgm@gnu.org>
5899
c21a496a
GM
5900 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5901
59ee0542
GM
5902 * tutorial.el (tutorial--default-keys): Update some default bindings.
5903
8e999f70
GM
5904 * files.el (hack-local-variables): Fully ignore case for "mode:".
5905
e3715033
AM
59062011-08-20 Alan Mackenzie <acm@muc.de>
5907
5908 Resolve invalid use of a regexp in regexp-opt.
5909
4d61f28d
JB
5910 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5911 detection for a java annotation.
e3715033 5912
4d61f28d 5913 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5914 detection for a java annotation.
5915
4d61f28d
JB
5916 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5917 handling for java.
e3715033
AM
5918 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5919
04ed2e9c
CY
59202011-08-20 Chong Yidong <cyd@stupidchicken.com>
5921
5922 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5923 (Bug#9274).
5924
826cee64
AM
59252011-08-20 Alan Mackenzie <acm@muc.de>
5926
58179cce 5927 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5928 such a construct. Mainly for when jit-lock etc. starts a chunk
5929 here.
5930
58179cce 5931 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5932 variable.
58179cce 5933 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5934 c-make-font-lock-search-function.
5935 (c-make-font-lock-search-function): Use the above function.
5936 (c-make-font-lock-context-search-function): New function.
5937 (c-cpp-matchers): Enhance the preprocessor expression case with
5938 the above function
5939 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5940 which takes an expression.
5941
5942 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5943
13009bd8
MR
59442011-08-20 Martin Rudalics <rudalics@gmx.at>
5945
5946 * window.el (display-buffer-reuse-window)
5947 (display-buffer-pop-up-window): Don't reuse or split a side
5948 window.
5949
9234ff7f
GM
59502011-08-19 Glenn Morris <rgm@gnu.org>
5951
5952 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5953 Downcase "Mode:". (Bug#9331)
9234ff7f 5954
f635daa1
CY
59552011-08-18 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * international/characters.el: Add L and R categories.
5958
5959 * subr.el (bidi-string-mark-left-to-right): Rename from
5960 string-mark-left-to-right. Use category search.
5961
5962 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5963
bc987f8b
JL
59642011-08-18 Juri Linkov <juri@jurta.org>
5965
5966 * faces.el (error, warning, success): New faces with definitions
5967 copied from old default values of `font-lock-warning-face',
5968 `compilation-warning', `compilation-info' (bug#6117).
5969
5970 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5971
5972 * progmodes/compile.el (compilation-error): Inherit from `error'.
5973 (compilation-warning): Inherit from `warning'.
5974 (compilation-info): Inherit from `success'.
5975
5976 * dired.el (dired-marked): Inherit from `warning'.
5977 (dired-flagged): Inherit from `error'.
5978
57173b96
LMI
59792011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5980
3e79eb87
LMI
5981 * mail/smtpmail.el (auth-source): Require to avoid problems with
5982 binding variables (bug#9298). Also clean up some unused
5983 autoloads.
5984
b3fd59bd
SM
5985 * net/network-stream.el (network-stream-open-starttls):
5986 Support using starttls.el without using gnutls-cli.
57173b96 5987
02b404de
JL
59882011-08-17 Juri Linkov <juri@jurta.org>
5989
5990 * progmodes/grep.el (rgrep): Handle the case when
5991 `grep-find-command' is a cons cell (bug#9278).
5992
8c9177f2
MR
59932011-08-17 Martin Rudalics <rudalics@gmx.at>
5994
5995 * window.el (display-buffer-pop-up-frame): Run frame creation
5996 function with BUFFER current (as special-display-popup-frame
5997 does). Reported by Drew Adams.
5998
3644a0ab
DU
59992011-08-17 Daiki Ueno <ueno@unixuser.org>
6000
6001 * epa-mail.el: Simplify GnuPG group expansion using
6002 epg-expand-group.
6003 (epa-mail-group-alist, epa-mail-group-modtime)
6004 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6005 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6006 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6007 Remove.
6008
5e617bc2 60092011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
6010
6011 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6012
9c4aeabf
AM
60132011-08-16 Alan Mackenzie <acm@muc.de>
6014
6015 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6016 Correct, to avoid the inside of macros.
6017
3a99bf64
RS
60182011-08-16 Richard Stallman <rms@gnu.org>
6019
04963aa8
RS
6020 * epa-mail.el: Handle GnuPG group definitions.
6021 (epa-mail-group-alist, epa-mail-group-modtime)
6022 (epa-mail-gnupg-conf-file): New variables.
6023 (epa-mail-parse-groups, epa-mail-sync-groups)
6024 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6025 (epa-mail-expand-recipients): New functions.
6026 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6027
177549d0
RS
6028 * mail/rmail.el (rmail-epa-decrypt): New command.
6029
fe38beef
RS
6030 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6031 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
6032 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6033 (epa-decrypt-armor-in-region): Make error message clearer.
6034
934eacb9
SM
60352011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6038 and "a2b" to "ab" for `prefix'.
6039
d024fb4e
CY
60402011-08-14 Chong Yidong <cyd@stupidchicken.com>
6041
6042 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6043 filter groups.
de148fee
CY
6044 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6045 Fourquet (Bug#8804).
d024fb4e 6046
62f1ca49
JB
60472011-08-12 Juanma Barranquero <lekktu@gmail.com>
6048
6049 * startup.el (argi): Declare as global variable (bug#9275).
6050
9ccaaa4b
CY
60512011-08-12 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * subr.el (string-mark-left-to-right): Search the entire string
6054 for RTL script, not just the terminating character. Doc fix.
6055
a3dae87a
SM
60562011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6cd18349
SM
6058 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6059 New function.
6060 (js--regexp-literal, js-syntax-propertize-function): Remove.
6061 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6062 (js-mode-map): Don't rebind electric keys.
6063 (js-insert-and-indent): Remove.
6064 (js-mode): Setup electric-layout and electric-indent instead.
6065
a3dae87a
SM
6066 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6067
9d5cb631
DU
60682011-08-12 Daiki Ueno <ueno@unixuser.org>
6069
6070 * epa.el (epa-progress-callback-function): Fix the logic of
6071 displaying progress.
6072 * epa-file.el (epa-file-insert-file-contents): Make progress
6073 display more user-friendly.
6074 (epa-file-write-region): Ditto.
6075
3e26a4a2
CY
60762011-08-10 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * subr.el (string-mark-left-to-right): New function.
6079
6080 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6081 Use string-mark-left-to-right.
6082 (list-buffers-noselect): Caller changed.
6083
a3dae87a
SM
6084 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6085 Use string-mark-left-to-right.
3e26a4a2
CY
6086 (tabulated-list-print): Recenter after moving point.
6087
ac8cf6e6
JL
60882011-08-10 Juri Linkov <juri@jurta.org>
6089
6090 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6091 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6092 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6093
8d96c9a4
CY
60942011-08-09 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6097 (Bug#7554).
6098
7be1c708 60992011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
6100
6101 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6102 character. (Bug#6594)
6103
37e11a63
CY
61042011-08-08 Chong Yidong <cyd@stupidchicken.com>
6105
839dde57
CY
6106 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6107 (image-dired--with-db-file): New macro.
6108 (image-dired-write-tags, image-dired-remove-tag)
6109 (image-dired-create-gallery-lists, image-dired-write-comments)
6110 (image-dired-get-comment, image-dired-mark-tagged-files)
6111 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6112 (image-dired-gallery-generate): Use insert-file-contents.
6113
37e11a63
CY
6114 * time.el (display-time-world-list, display-time-world-display):
6115 * time-stamp.el (time-stamp-string):
6116 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6117 set-time-zone-rule (Bug#7337).
6118
0b4946c4
DU
61192011-08-08 Daiki Ueno <ueno@unixuser.org>
6120
6121 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6122 (epg-error-to-string, epg-errors-to-string): New function.
6123 (epg-wait-for-completion): Reverse errors list.
6124 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6125 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6126 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6127 (epg-sign-keys, epg-generate-key-from-file)
6128 (epg-generate-key-from-string): Format errors by using
6129 epg-errors-to-string (bug#9255).
6130 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6131
75bfc667
JL
61322011-08-07 Juri Linkov <juri@jurta.org>
6133
6134 * faces.el (list-faces-display): Remove extra angle bracket
6135 from `help-mode-map'.
6136
6137 * info.el (Info-history-toc-nodes): Doc fix.
6138
6139 * longlines.el (longlines-mode): Doc fix.
6140
673e08bb
SM
61412011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6142
4640dd88
SM
6143 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6144 of statements and in a few more cases (bug#9183).
6145
673e08bb
SM
6146 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6147 New functions.
6148 (cl-transform-lambda): Use them (bug#9239).
6149
89b3f019
MR
61502011-08-05 Martin Rudalics <rudalics@gmx.at>
6151
6152 * window.el (display-buffer-same-window)
6153 (display-buffer-same-frame, display-buffer-other-window)
6154 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6155 (pop-to-buffer-other-window)
6156 (pop-to-buffer-same-frame-other-window)
6157 (pop-to-buffer-other-frame): Make them defuns.
6158 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6159
640c8776
SM
61602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * subr.el (make-composed-keymap): Move from C. Change calling
6163 convention, and improve docstring to bring attention to a subtle point.
6164 * minibuffer.el (completing-read-default): Adjust accordingly.
6165
63648a95
MA
61662011-08-03 Michael Albinus <michael.albinus@gmx.de>
6167
6168 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6169 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6170
6171 * net/trampver.el: Update release number.
6172
b796c9b7
SM
61732011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6176 "in" (bug#9190).
6177
2239d7d5
LMI
61782011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6179
e07dd7c3
LMI
6180 * mail/sendmail.el (sendmail-query-once): Restore the current
6181 buffer after querying (bug#9074).
6182
0e6a2bd7
LMI
6183 * dired.el (dired-flagged): Use different faces for marked and
6184 flagged files (bug#6117).
6185
ce887515
LMI
6186 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6187 (bug#4433).
6188
92f2affc
LMI
6189 * ido.el (ido-mode): Switch off the message if called
6190 non-interactively.
6191
57d5aff0
LMI
6192 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6193 before 587, since it appears that that's more likely to work for
6194 more people.
6195
98cd6c18 6196 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 6197 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
6198 exist.
6199
b96dec83
LMI
6200 * info.el: Remove the `Info-beginning-of-buffer' function
6201 (bug#8325).
6202
b796c9b7
SM
6203 * net/network-stream.el (network-stream-open-starttls):
6204 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 6205
d90e2ea0
MR
62062011-08-01 Martin Rudalics <rudalics@gmx.at>
6207
6208 * window.el (display-buffer-in-window): Don't set dedicated status
6209 of window here (Bug#9215).
6210 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6211 (display-buffer-pop-up-side-window)
b796c9b7 6212 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 6213
cca09170
SM
62142011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6217 before binding generated-autoload-file.
6218
027b979c
DD
62192011-08-01 Deniz Dogan <deniz@dogan.se>
6220
6221 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6222
3c7ee4f3
MA
62232011-07-30 Michael Albinus <michael.albinus@gmx.de>
6224
6225 Sync with Tramp 2.2.2.
6226
6227 * net/trampver.el: Update release number.
6228
2cc8e51a
JL
62292011-07-30 Juri Linkov <juri@jurta.org>
6230
6231 * dired-aux.el (dired-touch-initial): Remove function.
6232 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6233 current time, and `default' to the last modification time of the
6234 current marked file (bug#6887).
6235
a514d856
JM
62362011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6237
6238 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 6239 numeric argument to read-number (bug#9163).
a514d856 6240
8a7eddd7
MA
62412011-07-27 Michael Albinus <michael.albinus@gmx.de>
6242
6243 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6244 connection process, it could be nil.
6245
1ddd96f5
LL
62462011-07-27 Leo Liu <sdl.web@gmail.com>
6247
6248 Simplify url handling in rcirc-mode.
6249
6250 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6251 (rcirc-browse-url-at-mouse): Remove.
6252 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6253
b248a85d
AM
62542011-07-26 Alan Mackenzie <acm@muc.de>
6255
6256 Fontify bitfield declarations properly.
6257
6258 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6259 (c-symbol-chars): Now exported as a lang variable.
6260 (c-not-primitive-type-keywords): New lang variable.
6261
6262 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6263 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6264 parsed as a bitfield declaration.
b248a85d 6265
b796c9b7
SM
6266 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6267 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6268 (c-punctuation-in): New function.
6269 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6270 declarations properly.
6271
68575ab0
UJ
62722011-07-26 Ulf Jasper <ulf.jasper@web.de>
6273
6274 * calendar/icalendar.el (icalendar--all-events): Take care of
6275 multiple vcalendars in a single file.
b796c9b7 6276 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6277
0f0a88b9
DD
62782011-07-25 Deniz Dogan <deniz@dogan.se>
6279
6280 * image.el (insert-image): Clarifying docstring.
6281
0b3f36df
MA
62822011-07-24 Michael Albinus <michael.albinus@gmx.de>
6283
6284 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6285 `tramp-send-command-and-check' if there is no error.
6286 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6287
a9901f61
AM
62882011-07-22 Alan Mackenzie <acm@muc.de>
6289
6290 Prevent cc-langs.elc being loaded at run time.
6291
6292 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6293 cc-langs.
6294
4d61f28d 6295 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6296 "(require 'cc-langs)". Quote a form so it will evaluate at
6297 (cc-mode's) compilation time.
6298
11d074b2
MA
62992011-07-22 Michael Albinus <michael.albinus@gmx.de>
6300
6301 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6302 loading. (Bug#9114)
6303
938b94c8
MR
63042011-07-21 Martin Rudalics <rudalics@gmx.at>
6305
6306 * window.el (display-buffer-pop-up-window)
6307 (display-buffer-pop-up-side-window)
6308 (display-buffer-in-side-window): Call display-buffer-set-height
6309 and display-buffer-set-width after setting the new window's
b796c9b7 6310 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6311
bfa4f190
SS
63122011-07-20 Sam Steingold <sds@gnu.org>
6313
6314 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6315 (etags-tags-included-tables): Call `convert-standard-filename' on
6316 the file names contained in TAGS so that windows Emacs can handle
6317 TAGS files created by cygwin ctags.
6318
8ca42262
LMI
63192011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
6321 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6322 which apparently didn't work.
6323
5db2afd2 63242011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6325
5db2afd2
RW
6326 * proced.el (proced-send-signal): For *Marked Processes* buffer
6327 put point at beginning of buffer.
6328
92e15d10
SB
63292011-07-19 Stephen Berman <stephen.berman@gmx.net>
6330
6331 * proced.el (proced-format): Make header lines align with the text
6332 (bug#1779).
6333
1bfd59e5
LMI
63342011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6335
6336 * view.el (view-buffer): Allow running in `special' modes if we're
6337 visiting a file (bug#8615).
6338
f5aae37c
MR
63392011-07-19 Martin Rudalics <rudalics@gmx.at>
6340
6341 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6342 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6343 New functions.
f5aae37c
MR
6344 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6345 more accurately.
6346
bf2c1571
AM
63472011-07-18 Alan Mackenzie <acm@muc.de>
6348
6349 Fontify declarators properly when, e.g., a jit-lock chunk begins
6350 inside a declaration.
6351
6352 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6353
b796c9b7
SM
6354 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6355 New function.
bf2c1571
AM
6356 (c-complex-decl-matchers): Insert reference to
6357 c-font-lock-enclosing-decls.
6358
6359 * progmodes/cc-engine.el (c-backward-single-comment):
6360 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6361 to nil around calls to (forward-comment -1).
6362
4e190b80
LMI
63632011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
12dc863d
LMI
6365 * image.el (put-image): Doc typo fix.
6366
a762e966
LMI
6367 * progmodes/etags.el (tags-search): Doc typo fix.
6368
4e190b80
LMI
6369 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6370 password if we get errors 550 to 554.
6371
f019fb21
LMI
63722011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373
b796c9b7 6374 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6375
81746738
LMI
6376 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6377 indentation character (bug#6380).
6378
3ee3a1b5
LMI
6379 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6380
c82f64de
LMI
6381 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6382 to clarify what the problem is (bug#4291).
6383
f019fb21
LMI
6384 * simple.el (current-kill): Clarify what
6385 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6386 (auto-fill-mode): Document `auto-fill-function' in relation to
6387 `auto-fill-mode' (bug#2470).
f019fb21 6388
0794775d
LM
63892011-07-16 Lawrence Mitchell <wence@gmx.li>
6390
6391 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6392 method if slot is read-only (bug#9035).
6393
be39b8cc
MR
63942011-07-16 Martin Rudalics <rudalics@gmx.at>
6395
b796c9b7 6396 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6397 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6398 selected before, see discussion of (Bug#8615), (Bug#6954).
6399 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6400
6ccf7859
GM
64012011-07-15 Glenn Morris <rgm@gnu.org>
6402
6403 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6404 Respect help-form.
6ccf7859 6405
87e86684
LM
64062011-07-09 Lawrence Mitchell <wence@gmx.li>
6407
6408 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6409 (gnutls-negotiate): Use it.
6410
d6066239
LMI
64112011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6412
b796c9b7
SM
6413 * net/gnutls.el (gnutls-negotiate):
6414 Upcase `gnutls-algorithm-priority'.
d6066239 6415
bd23ebc0
GM
64162011-07-15 Glenn Morris <rgm@gnu.org>
6417
c65bca65
GM
6418 * jka-compr.el (jka-compr-verbose): Move from here...
6419 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6420 Add missing :version tag.
6421 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6422
478615cc
LMI
64232011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6424
7b41decb
LMI
6425 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6426 (gnutls-negotiate): Use it.
6427
dbc44fcd
LMI
6428 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6429
06789f97
LMI
6430 * info.el (Info-beginning-of-buffer): New command.
6431 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6432 announcing `b' as the key (bug#8325).
ab896c37 6433 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6434
c39da690
LMI
6435 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6436
3aa5f34b
LMI
6437 * international/mule-cmds.el
6438 (describe-specified-language-support): Make the error message
6439 clearer (bug#8905).
6440
4bf0979f
LMI
6441 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6442
478615cc
LMI
6443 * isearch.el (isearch-barrier): Add a doc string, since it's
6444 mentioned in a function doc string (bug#8678).
6445
75c68aa1
MR
64462011-07-15 Martin Rudalics <rudalics@gmx.at>
6447
6448 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6449 buffer argument (Bug#9083) and self-identifying label argument.
6450
a7c33da2
GM
64512011-07-15 Glenn Morris <rgm@gnu.org>
6452
6453 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6454
2f5c6024
LMI
64552011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * man.el (Man-fontify-manpage): Fix message when formatting the
6458 man page (bug#7929).
6459
0bb23927 64602011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6461
6462 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6463 argument LRM; if non-nil, append an invisible LRM character to the
6464 buffer name.
6465 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6466 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6467 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6468 paragraph direction.
cce4b0a7 6469
621ef9ab
LMI
64702011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6471
d1583c48
LMI
6472 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6473 the man page name (bug#7929).
6474
6a57fb5f
LMI
6475 * image.el (put-image): Mention the `put-image' overlay property
6476 (bug#7834).
6477
d7956b14
LMI
6478 * scroll-bar.el (set-scroll-bar-mode): Mention that
6479 `scroll-bar-mode' lists the values (bug#7772).
6480
5b2d4a66
LMI
6481 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6482 command (bug#7729).
6483
7509a874
LMI
6484 * rect.el (apply-on-rectangle): Return the point after the last
6485 operation.
6486 (string-rectangle): Go to the point after the last operation
6487 (bug#7522).
6488
4fe74b19
LMI
6489 * printing.el (pr-toggle-region): Clarify the documentation
6490 slightly (bug#7493).
6491
b796c9b7
SM
6492 * time.el (display-time-update):
6493 Allow `display-time-mail-function' to return nil (bug#7158).
6494 Fix suggested by Detlev Zundel.
ab283561 6495
fc233c9d
LMI
6496 * vc/diff.el (diff): Clarify the order the file names are read
6497 (bug#7111).
6498
43f5740b
LMI
6499 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6500 the doc string (bug#7015).
6501
f2182a76
LMI
6502 * font-lock.el (font-lock-maximum-decoration): Mention what
6503 numeric levels mean (bug#6935).
6504
621ef9ab
LMI
6505 * startup.el (initial-buffer-choice): Don't mention the `none'
6506 selection, which is against policy.
6507
adc47434
MR
65082011-07-14 Martin Rudalics <rudalics@gmx.at>
6509
b796c9b7
SM
6510 * window.el (display-buffer-normalize-special):
6511 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6512
7e5bfb8f
EZ
65132011-07-14 Eli Zaretskii <eliz@gnu.org>
6514
6515 * subr.el (version<, version<=, version=): Mention "-CVS" and
6516 "-12345" alpha version numbers.
6517
27fa387a
CY
65182011-07-14 Chong Yidong <cyd@stupidchicken.com>
6519
6520 * bindings.el: Add advertised binding for set-mark-command
6521 (Bug#5772).
6522
8bdfa064
CY
65232011-07-14 Chong Yidong <cyd@stupidchicken.com>
6524
6525 * bindings.el (mode-line-other-buffer):
6526 * bookmark.el (bookmark-bmenu-2-window):
6527 * bs.el (bs-cycle-next, bs-cycle-previous):
6528 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6529 switch-to-buffer.
6530
6531 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6532 Delete.
8bdfa064 6533
5eba16a3
JB
65342011-07-14 Juanma Barranquero <lekktu@gmail.com>
6535
6536 * follow.el (follow-debug-message, follow-redisplay):
6537 * jka-cmpr-hook.el (with-auto-compression-mode):
6538 Fix typos in docstrings.
6539
15853710
LMI
65402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6541
a28e4607
LMI
6542 * subr.el (with-silent-modifications): Clarify somewhat what the
6543 macro inhibits (bug#6525).
6544
15853710
LMI
6545 * simple.el (eval-expression): Note what it does if called
6546 interactively (bug#6495).
6547
bee0fcef
CY
65482011-07-13 Chong Yidong <cyd@stupidchicken.com>
6549
b796c9b7
SM
6550 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6551 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6552
6553 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6554 Remove switch-to-buffer.
6555
58274504
LMI
65562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6557
bd2fcc8d
LMI
6558 * files.el (make-directory): Clarify that an error will be raised
6559 if there's an error (bug#6397).
6560
0f04b32c
LMI
6561 * startup.el (initial-buffer-choice): Add `none' as a choice
6562 (bug#6234).
6563
465c5fc8
LMI
6564 * subr.el (add-hook): Clarify section about buffer-local hooks
6565 (bug#6218).
6566
58274504
LMI
6567 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6568
bead9a43
JB
65692011-07-13 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * tabify.el (untabify): Preserve the current column so that point
6572 doesn't move (bug#6032).
6573
3af98a7b
LMI
65742011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
b796c9b7
SM
6576 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6577 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6578
6240145a
GM
65792011-07-13 Glenn Morris <rgm@gnu.org>
6580
6581 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6582 (dired-insert-directory): Give a message the first time
6583 if ls is found not to support --dired.
6584
1d8c2ccc
LMI
65852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6586
6587 * simple.el (toggle-truncate-lines): Clarify what is toggled
6588 (bug#5580). Text by Drew Adams.
6589
5fc4038e
CY
65902011-07-13 Chong Yidong <cyd@stupidchicken.com>
6591
6592 * simple.el (blink-matching-open): Make the error message from the
6593 last change less verbose.
6594
bf6012e5
DN
65952011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6596
6597 * font-lock.el (font-lock-comment-face): Use the high contrast
6598 "yellow" color for font-lock-comment-face on low color terminals
6599 using a dark background color (bug#4221).
6600
343c3b5a
LMI
66012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6602
7e9505c5
LMI
6603 * dired.el (dired-insert-set-properties): Make the doc string
6604 reflect what it does now (bug#5325).
6605
c26fdcf5
LMI
6606 * simple.el (blink-matching-open): Say that we were unable to find
6607 the match within the limit, if we're limited (bug#5122).
6608
bb388cc5
LMI
6609 * international/mule-cmds.el (prefer-coding-system): Add an
6610 example (bug#4869).
6611
343c3b5a
LMI
6612 * progmodes/etags.el (tags-search): Document `file-list-form'
6613 (bug#4731).
6614
2a517d45
LM
66152011-07-13 Lawrence Mitchell <wence@gmx.li>
6616
6617 * net/browse-url.el (browse-url-default-browser)
6618 (browse-url-browser-function): Make the default browser choice a
6619 bit more logical (bug#4300). Also clean up the doc string.
6620
b6c78ef2
JB
66212011-07-13 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6624 binary endings (bug#4440).
6625
1c4dd947
LMI
66262011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6627
a2014063
LMI
6628 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6629 which can be pretty annoying (bug#8971).
6630
9c9c2d88
LMI
6631 * jka-compr.el (jka-compr-verbose): New variable, and use
6632 throughout (bug#8971).
6633
1c4dd947
LMI
6634 * info.el (Info-find-file): Fall back on the installation
6635 directory if we can't find the info node anywhere else.
6636
a1c9f41b
SO
66372011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6638
6639 * vc/vc.el (vc-revert-file):
6640 Don't set file time-stamp in the past. (Bug#5181)
6641
536f3d36
LMI
66422011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6643
7152b011
LMI
6644 * files.el (after-find-file): Give a better error message when
6645 trying to find a symlink that points to a file that doesn't exist
6646 (bug#4398).
6647
536f3d36
LMI
6648 * progmodes/cc-vars.el: Remove (probably) misleading comment
6649 (bug#4396).
6650
460c0fba
JB
66512011-07-12 Johan Bockgård <bojohan@gnu.org>
6652
6653 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6654
7a6bda45
CY
66552011-07-12 Chong Yidong <cyd@stupidchicken.com>
6656
6657 * mouse-sel.el: Hack restoring functionality, while keeping
6658 compatibility with 2010-07-03 changes to mouse selection.
6659 (mouse-sel-primary-overlay): New var.
6660 (mouse-sel-selection-alist): Use it.
6661 (mouse-sel-mode): Doc fix; remove points that are default features
6662 of mouse.el.
6663
c79598ef
JB
66642011-07-12 Johan Bockgård <bojohan@gnu.org>
6665
6666 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6667 Fix previous fix (bug#2490).
6668
ff8be6ef
RW
66692011-07-12 Roland Winkler <winkler@gnu.org>
6670
b796c9b7
SM
6671 * textmodes/bibtex.el (bibtex-initialize):
6672 Use pop-to-buffer-same-window.
ff8be6ef
RW
6673 (bibtex-search-entries): Fix interactive call.
6674
296ba3ee
LMI
66752011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6676
f5242a02 6677 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6678 Fontise bytecomp Error lines more correctly (bug#2490).
6679 Fix suggested by Johan Bockgård.
f5242a02 6680
296ba3ee
LMI
6681 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6682
6683 * dired-x.el (dired-guess-default): Use `delete-dups'.
6684
f69fd0d2
CY
66852011-07-12 Chong Yidong <cyd@stupidchicken.com>
6686
6687 * dired.el (dired-mark-prompt):
6688 * dired-aux.el (dired-read-shell-command): Doc fix.
6689
eab5dc07
LMI
66902011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6691
b796c9b7
SM
6692 * mail/sendmail.el (sendmail-query-once):
6693 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6694 emacs -Q.
6695
6696 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6697
eab5dc07
LMI
6698 * cus-edit.el (custom-file): Take an optional no-error variable.
6699 (customize-save-variable): Set the variable, and give a warning if
6700 running under "emacs -q".
6701
a1e65d42
JB
67022011-07-11 Juanma Barranquero <lekktu@gmail.com>
6703
6704 * loadhist.el (unload-feature-special-hooks):
6705 Add `auto-coding-functions', `fill-nobreak-predicate' and
6706 `find-directory-functions' (bug#5327).
6707
1d52da10
LMI
67082011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
be958f1d
LMI
6710 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6711
5bedb26c
LMI
6712 * cus-edit.el (custom-guess-name-alist): -alist variables should
6713 use the `alist' type (bug#3120). Suggested by Drew Adams.
6714
1d52da10
LMI
6715 * printing.el: Add documentation to all the `pr-toggle-' commands.
6716
cd394be1 67172011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6718
6719 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6720 backends where it makes sense (bug#2623).
6721
dcc88d8a
LMI
67222011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
c3de9feb
LMI
6724 * dired-x.el (dired-guess-default): Remove duplicate shell command
6725 entries (bug#2028).
8a93078b 6726 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6727 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6728
dcc88d8a
LMI
6729 * subr.el (remove-duplicates): New conveniency function.
6730
505e3645
LMI
67312011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
6733 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6734 (bug#1526).
6735
67362011-07-10 Martin Rudalics <rudalics@gmx.at>
6737
6738 * window.el (display-buffer-normalize-default): Don't invert
6739 meaning of even-window-heights. Reported by Eli Zaretskii
6740 <eliz@gnu.org>.
6741
455e4fa1
BR
67422011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6743
6744 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6745
8e0bc3e9
CY
67462011-07-10 Chong Yidong <cyd@stupidchicken.com>
6747
6748 * window.el (display-buffer): Fix arguments to
6749 display-buffer-reuse-window in last change.
6750
fa7c3228
CY
6751 * faces.el (link): Use a less saturated blue on light backgrounds.
6752
6753 * startup.el (fancy-startup-text, fancy-about-text)
6754 (fancy-startup-tail): Use font-lock faces, for background safety.
6755
c0a7f300
BN
67562011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6757
b796c9b7
SM
6758 * emulation/viper-cmd.el (viper-change-state-to-vi):
6759 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6760
4dc2a129
MR
67612011-07-09 Martin Rudalics <rudalics@gmx.at>
6762
6763 * window.el (display-buffer-default-specifiers): Remove.
6764 (display-buffer-macro-specifiers): Remove default specifiers.
6765 (display-buffer-alist): Default to nil.
b796c9b7 6766 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6767 (display-buffer-pop-up-window): Allow splitting internal
6768 windows. Check whether a live window was created.
6769 (display-buffer-other-window-means-other-frame)
6770 (display-buffer-normalize-arguments): Rename to
6771 display-buffer-normalize-argument and rewrite. Set the
6772 other-window specifier.
6773 (display-buffer-normalize-special): New function.
6774 (display-buffer-normalize-options): Rename to
6775 display-buffer-normalize-default and rewrite.
6776 (display-buffer-normalize-options-inhibit): Remove.
6777 (display-buffer-normalize-specifiers): Rewrite.
6778 (display-buffer): Process other-window specifier and call
6779 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6780 more faithfully.
b796c9b7 6781 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6782 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6783 (display-buffer-in-window, display-buffer-alist-set):
6784 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6785 <tassilo@member.fsf.org>.
6786
2d43b8c9
LL
67872011-07-09 Leo Liu <sdl.web@gmail.com>
6788
6789 * register.el (insert-register): Restore accidental change on
6790 2011-06-26. (Bug#9028)
6791
7f9b7c53
GM
67922011-07-09 Glenn Morris <rgm@gnu.org>
6793
6794 * subr.el (remq): Handle the empty list. (Bug#9024)
6795
f042cfd8
AS
67962011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6797
6798 * mail/sendmail.el (send-mail-function): No longer delay custom
6799 initialization.
6800 * custom.el (custom-initialize-delay): Doc fix.
6801
856b2f11
SM
68022011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6805
afae1d68
MA
68062011-07-08 Michael Albinus <michael.albinus@gmx.de>
6807
6808 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6809 human-friendly prompt.
6810
0757af94
SM
68112011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6814 provided by a particular plugin.
6815
d760b731
LMI
68162011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6819 save customizations (with "emacs -Q"), just set the variable
6820 instead of erroring out.
6821
6822 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6823
cd79ce90
JL
68242011-07-08 Juri Linkov <juri@jurta.org>
6825
6826 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6827 (archive-zip-update-case): Use 7z if found by `executable-find'.
6828 The order of searching the available programs is the same as in
6829 `archive-zip-extract' (bug#8968).
6830
14cc04aa
CY
68312011-07-07 Chong Yidong <cyd@stupidchicken.com>
6832
6833 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6834 (menu-bar-options-menu): Tweak descriptions.
6835
0a1848ec
LMI
68362011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
6838 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6839 menu items into verb phrases (bug#1421). Also refill to fit under
6840 80 columns.
6841
f5bd0689
CY
68422011-07-07 Chong Yidong <cyd@stupidchicken.com>
6843
538e85c6
CY
6844 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6845 (Info-read-node-name): Doc fix (Bug#1084).
6846
f5bd0689
CY
6847 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6848 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6849 (end-of-sexp, beginning-of-sexp)
6850 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6851 (forward-symbol, forward-same-syntax, word-at-point)
6852 (sentence-at-point): Doc fix (Bug#1144).
6853
56ec5115
LMI
68542011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6855
f3f8e37f
LMI
6856 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6857 should cover it (bug#1281).
6858
0757af94 6859 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6860
e9fce1ac 6861 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6862 negotiation fails, then possibly try again with a non-encrypted
6863 connection (bug#9017).
6864
56ec5115
LMI
6865 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6866 be used.
6867
c2f9aec8
RS
68682011-07-07 Richard Stallman <rms@gnu.org>
6869
6870 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6871 property, and handle its changed format.
6872 Look for the correct line number.
6873 Use file's line contents (but not past first =) to find
6874 correct line in message.
6875
ef7b981d 68762011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6877
6878 * international/characters.el (build-unicode-category-table):
6879 Delete it.
0757af94 6880 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6881
0757af94 6882 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6883 to src/chartab.c.
6884 (get-char-code-property): Call unicode-property-table-internal to
6885 load a file. Call get-unicode-property-internal where necessary.
6886 (put-char-code-property): Call unicode-property-table-internal to
6887 load a file. Call put-unicode-property-internal where necessary.
6888 put-unicode-property-internal where necessary.
0757af94
SM
6889 (char-code-property-description):
6890 Call unicode-property-table-internal to load a file.
c805dec0
KH
6891
6892 * international/charprop.el:
6893 * international/uni-bidi.el:
6894 * international/uni-category.el:
6895 * international/uni-combining.el:
6896 * international/uni-comment.el:
6897 * international/uni-decimal.el:
6898 * international/uni-decomposition.el:
6899 * international/uni-digit.el:
6900 * international/uni-lowercase.el:
6901 * international/uni-mirrored.el:
6902 * international/uni-name.el:
6903 * international/uni-numeric.el:
6904 * international/uni-old-name.el:
6905 * international/uni-titlecase.el:
6906 * international/uni-uppercase.el: Regenerate.
6907
6908 * loadup.el: Load international/charprop.el before
6909 international/characters.
6910
e14b388a
CY
69112011-07-07 Chong Yidong <cyd@stupidchicken.com>
6912
6913 * window.el (next-buffer, previous-buffer): Signal an error if
6914 called from a minibuffer window.
6915
6916 * bindings.el: Revert 2011-07-04 change.
6917
354cf0ba
RS
69182011-07-06 Richard Stallman <rms@gnu.org>
6919
6920 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6921 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6922 Treat markers like ints.
6923 (rmail-mime-entity): Doc fix.
6924
a48868a7
LMI
69252011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
4906cd3d
LMI
6927 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6928 defcustom again for backwards compatibility.
6929
e0457abe
LMI
6930 * simple.el (shell-command-on-region): Fill.
6931
d67f7e1f
LMI
6932 * dired-aux.el (dired-kill-line): Add a doc string.
6933
fe204702
LMI
6934 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6935 to "\\sw\\|\\s_" (bug#358).
6936
a48868a7
LMI
6937 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6938 (dired-unmark-backward): Ditto.
6939 (dired-flag-backup-files): Ditto.
6940
6941 * dired-x.el (dired-mark-sexp): Ditto.
6942
aa8a705c
RS
69432011-07-06 Richard Stallman <rms@gnu.org>
6944
6945 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6946 (rmail-mime-entity): New arg TRUNCATED.
6947 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6948 New functions.
6949 (rmail-mime-save): Warn if entity is truncated.
6950 (rmail-mime-toggle-hidden): Likewise, for showing.
6951 (rmail-mime-process-multipart): Record when an entity is truncated.
6952
a9a936b9
RS
6953 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6954 if ENTITY is a string.
6955
1f2b92cb
LMI
69562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6957
f4f73198 6958 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6959 of faces when `M-C-x'-ing their definitions (bug#8378).
6960 Also clean up the code slightly.
f4f73198 6961
12b16734 6962 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6963 because that makes the colors go away.
12b16734 6964
f0691d22
LMI
6965 * mail/sendmail.el (send-mail-function): Change the default to
6966 `sendmail-query-once'.
9e87df06 6967 (sendmail-query-once): Add an autoload cookie.
f0691d22 6968
1f2b92cb
LMI
6969 * net/network-stream.el (network-stream-open-starttls): Try using
6970 a plain connection even if the server offered STARTTLS, and we
6971 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6972 capability. This should make smtpmail.el work in slightly more
6973 configurations.
6974
1cdd2a1b
MA
69752011-07-06 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6978 New defun.
6979 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6980
fbcc67e2
MM
69812011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6982
6983 * progmodes/sql.el: Version 3.0
0757af94 6984 (sql-product-alist): Add product :completion-object,
fbcc67e2 6985 :completion-column, and :statement attributes.
0757af94 6986 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6987 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6988 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6989 ansi keywords.
6990 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6991 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6992 (sql-oracle-show-reserved-words): New function for development.
6993 (sql-product-font-lock): Simplify for source code buffers.
6994 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6995 New functions.
6996 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6997 (sql-mode-map): Add statement movement functions.
6998 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6999 New variable.
fbcc67e2
MM
7000 (sql-statement-regexp, sql-beginning-of-statement)
7001 (sql-end-of-statement, sql-signum): New functions.
0757af94 7002 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
7003 (sql-show-sqli-buffer): Bug fix.
7004 (sql-interactive-mode): Store connection data as buffer local.
0757af94 7005 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
7006 with sql-interactive-mode.
7007 (sql-save-connection): Save buffer local settings.
0757af94 7008 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
7009 (sql-product-interactive): Bug fix.
7010 (sql-preoutput-hold): New variable.
7011 (sql-interactive-remove-continuation-prompt): Bug fixes.
7012 (sql-debug-redirect): New variable.
7013 (sql-str-literal): New function.
7014 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 7015 Redesign.
fbcc67e2
MM
7016 (sql-oracle-save-settings, sql-oracle-restore-settings)
7017 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7018 (sql-completion-object, sql-completion-column)
7019 (sql-completion-sqlbuf): New variables.
7020 (sql-build-completions-1, sql-build-completions)
7021 (sql-try-completion): New functions.
7022 (sql-read-table-name): Use them.
7023 (sql-contains-names): New buffer local variable.
7024 (sql-list-all, sql-list-table): Use it.
7025 (sql-oracle-completion-types): New variable.
7026 (sql-oracle-completion-object, sql-sqlite-completion-object)
7027 (sql-postgres-completion-object): New functions.
7028
d4eaeab1
GM
70292011-07-06 Glenn Morris <rgm@gnu.org>
7030
7031 * window.el (pop-to-buffer): Doc fix.
7032
322b7dab 70332011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
7034
7035 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7036
322b7dab 70372011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 7038
322b7dab 7039 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 7040
322b7dab 7041 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 7042
605dd5bf
CY
70432011-07-05 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * button.el (button): Inherit from link face. Suggested by Dan
7046 Nicolaescu.
7047
7dbfa719
SM
70482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7049
3db614b0
SM
7050 * progmodes/gdb-mi.el: Fit in 80 columns.
7051 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7052 switch-to-buffer.
7053
7dbfa719
SM
7054 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7055 if imenu is simply not configured (bug#8941).
7056
919d884a
KM
70572011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7058
7059 * allout.el (allout-post-undo-hook): New allout outline-change
7060 event hook to signal undo activity.
7061 (allout-post-command-business): Run allout-post-undo-hook if an
7062 undo just occurred.
7dbfa719
SM
7063 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7064 * allout-widgets.el (allout-widgets-after-undo-function):
7065 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
7066 in the vicinity of an undo.
7067 (allout-widgets-mode): Include allout-widgets-after-undo-function
7068 on the new allout-post-undo-hook.
7069
450a0f09
SM
70702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7071
7072 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7073 Let define-derived-mode define it.
7074 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7075 cycles of abbrev-table inheritance (bug#8998).
7076
2de69e00
RW
70772011-07-05 Roland Winkler <winkler@gnu.org>
7078
7079 * textmodes/bibtex.el: Add support for biblatex.
7080 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7081 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7082 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7083 (bibtex-entry-alist, bibtex-field-alist): New variables.
7084 (bibtex-entry-field-alist): Obsolete alias for
7085 bibtex-BibTeX-entry-alist.
7086 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7087 (bibtex-set-dialect): New command.
7088 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
7089 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7090 Bind via bibtex-set-dialect.
2de69e00
RW
7091 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7092 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7093 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7094 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7095 Define via bibtex-set-dialect.
450a0f09
SM
7096 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7097 Obey bibtex-no-opt-remove-re.
2de69e00
RW
7098 (bibtex-vec-push, bibtex-vec-incr): New functions.
7099 (bibtex-format-entry, bibtex-field-list)
7100 (bibtex-print-help-message, bibtex-validate)
7101 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7102
2dcdbdd9
SM
71032011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * progmodes/compile.el (compilation-goto-locus):
7106 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7107 * bs.el (bs-cycle-next, bs-cycle-previous):
7108 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7109 * bindings.el (mode-line-other-buffer):
7110 * autoinsert.el (auto-insert):
7111 * arc-mode.el (archive-extract):
7112 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7113
b27640fe
JB
71142011-07-05 Juanma Barranquero <lekktu@gmail.com>
7115
7116 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7117 Fix check of `emacs-lock-unlockable-modes'.
7118 Coerce true values of `emacs-lock--try-unlocking' to t.
7119
53bbe3ad
JB
71202011-07-05 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7123 * emacs-lock.el: New file.
7124
1d3cdbc7
JD
71252011-07-05 Julien Danjou <julien@danjou.info>
7126
7127 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7128 than `boundp' to check if face is set.
7129
9173deec
JB
71302011-07-05 Juanma Barranquero <lekktu@gmail.com>
7131
7132 * register.el (registerv-make):
7133 * window.el (window-min-height): Fix typos in docstrings.
7134
869795d6
JD
71352011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7136
9173deec 7137 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
7138 Update doc string.
7139
b768cdcd
JB
71402011-07-04 Juanma Barranquero <lekktu@gmail.com>
7141
7142 * server.el (server-execute): Catch quit and call
7143 `server-return-error' to pass the error back to emacsclient and
7144 close the connection (bug#8942).
7145
13aa217b
KM
71462011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7147
7148 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7149 insecure exception for current topic. Also note that auto-saves
7150 are handled differently.
7151
7152 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7153 State variables for tracking auto-save inhibition situation.
7154
7155 (allout-write-contents-hook-handler): Rename from
7156 'allout-write-file-hook-handler', and describe how it depends on
7157 write-contents-functions sensitivity to non-nil value to prevent
7158 file write.
7159
7160 (allout-auto-save-hook-handler): Remove. auto-save does not check
7161 this in individual buffers, only in the starting buffer, so this
7162 is not the right way for us to inhibit auto-save in a buffer
7163 according to its condition.
7164
7165 (allout-mode): Use new allout-write-contents-hook-handler, and
7166 only with write-contents-functions. Remove auto-save provisions -
7167 they're implemented elsewhere.
7168
7169 (allout-before-change-handler): If undo is in progress, note that
7170 for attention of allout-post-command-business.
7171
7172 (allout-post-command-business): If the command we're following was
7173 an undo, check for change in the status of encrypted items and
7174 adjust auto-save inhibitions accordingly.
7175
7176 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7177 according to whether there are or aren't any plain-text topics
7178 pending encryption.
7179
2dcdbdd9 7180 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
7181 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7182 if there are plain-text topics pending encryption.
13aa217b
KM
7183
7184 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7185 buffer-saved-size and some allout state to not inhibit auto-saves
7186 if there are no longer any plain-text topics pending encryption.
7187
0757af94
SM
7188 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7189 No longer provide for exemption of the current topic.
13aa217b 7190
ac89b32c
JL
71912011-07-04 Juri Linkov <juri@jurta.org>
7192
7193 Add 7z operations to delete and save changed members (bug#8968).
7194 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7195 New defcustoms.
7196 (archive-7z-write-file-member): New function.
7197 (archive-7z-summarize): Fix the number of dashes in the
7198 listing output.
7199
8fa39615
SM
72002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7203 (bug#8958).
7204
2f11b3f1
CY
72052011-07-04 Chong Yidong <cyd@stupidchicken.com>
7206
d66fef2b
CY
7207 * bindings.el: Ignore next-buffer and previous-buffer in
7208 minibuffer-local-map.
7209
2f11b3f1
CY
7210 * font-lock.el (font-lock-builtin-face): Change light background
7211 color to dark slate blue (Bug#6693).
7212
f932a347
WD
72132011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7214
7215 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7216
c8af70e1
SM
72172011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7218
7219 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7220 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7221 Add switch-to-buffer.
7222
f158badc
LMI
72232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * isearch.el (isearch-search-fun-function): Clarify further the
7226 meaning of the function returned.
7227
6d95bd46
MA
72282011-07-04 Michael Albinus <michael.albinus@gmx.de>
7229
7230 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7231
7232 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7233 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7234 Use it.
7235 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7236 `tramp-default-remote-path' does not exist.
7237 (tramp-send-command-and-read): New optional argument NOERROR.
7238 (tramp-open-connection-setup-interactive-shell)
7239 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7240 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7241 (tramp-process-sentinel): Flush also process' connection property.
7242 (tramp-sh-handle-start-file-process): Do not set process
7243 sentinel. It is done now ...
7244 (tramp-maybe-open-connection): ... here. (Bug#8929)
7245
909e6b67
MK
72462011-07-04 MON KEY <monkey@sandpframing.com>
7247
7248 * play/animate.el (animate-string): Doc fixes and allow changing
7249 the buffer name (bug#5417).
7250
72512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7252
c8af70e1 7253 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 7254
f34755dc
PE
72552011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7256
396cec72
PE
7257 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7258 This is simpler and helps future-proof the code.
7259 (timer-until): Use time-subtract and float-time.
08235028 7260 (timer--time-less-p): Use time-less-p.
f34755dc 7261
56e6cc31
JB
72622011-07-04 Juanma Barranquero <lekktu@gmail.com>
7263
3abb79e5
JB
7264 * type-break.el (timep): Use the value of `float-time' to avoid a
7265 byte-compiler warning.
7266
56e6cc31
JB
7267 * server.el (server-eval-and-print): Return any result, even nil.
7268
7b9430b4
PE
72692011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7270
7271 * type-break.el: Accept time formats that the builtins accept.
7272 (timep, type-break-time-difference): Accept any format that
7273 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7274 This is simpler and helps future-proof the code.
7275 (type-break-time-difference): Round rather than ignoring
7276 subseconds components.
7277
3034e9e7
LMI
72782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7279
7280 * info.el (Info-apropos-matches): Make non-interactive, since it
7281 doesn't seem to do anything useful as a command (bug#8829).
7282
1485f4c0
CY
72832011-07-03 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7286 Move from faces.el.
1485f4c0
CY
7287 (frame-default-terminal-background): New function.
7288
7289 * custom.el (custom-push-theme): Don't record faces in `changed'
7290 theme; this doesn't work correctly for per-frame face settings.
7291 (disable-theme): Use face-set-after-frame-default to reset faces.
7292 (custom--frame-color-default): New function.
7293
9fa3dd45
LMI
72942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7295
c8af70e1 7296 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7297 (bug#8769).
7298
6cbbc20c
KR
72992011-03-29 Kevin Ryde <user42@zip.com.au>
7300
7301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7302 `perl-Test2' extend to match possible "fail #N" rep count
7303 (bug#8377).
7304
c7f98048
LMI
73052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7306
65676592
LMI
7307 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7308 `smtpmail-via-smtp' now returns the error instead of nil.
7309
c7f98048
LMI
7310 * isearch.el (isearch-search-fun-function): Clarify the doc string
7311 (bug#8101).
7312
56e6cc31 73132011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7314
7315 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7316 unnecessary spaces (bug#8987).
7317
2b216704
LMI
73182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7319
7320 * net/network-stream.el (open-network-stream): Use the
7321 :end-of-capability command thoughout.
7322
73232011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7324
7325 * net/network-stream.el (open-network-stream): Add the
7326 :end-of-capability command parameter, used by pop3.el.
7327
36adf6ce
LMI
73282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7329
1ca0da0e
LMI
7330 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7331
fc00f69c
LMI
7332 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7333 for list)" (bug#6475).
7334
28fd8759 7335 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7336 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7337 an error (bug#6297).
7338
0dd8b6da
LMI
7339 * man.el (Man-reference-regexp): Allow matching possible
7340 word-wrapped references (bug#6289).
7341
ce1438d6
LMI
7342 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7343 for consistency with the other vc buffers (bug#6197).
7344 (vc-checkin): Ditto.
7345
7346 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7347
36adf6ce
LMI
7348 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7349
e83cc1f7
LMI
73502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7351
8a20ca4c
LMI
7352 * custom.el (defcustom): Clarify that :set is only used in the
7353 Customize user interface (bug#6089).
7354
83319045
LMI
7355 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7356 associated with a file, refuse to run instead of erroring out
7357 (bug#6084).
7358
a8392169
LMI
7359 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7360 the doc string, since it appears that using `fill-column' always
7361 controls the width (bug#7845).
7362
e83cc1f7
LMI
7363 * simple.el (shell-command-on-region): Say where the error output
7364 went if `shell-command-default-error-buffer' is set (bug#6857).
7365
e47ca23b
KM
73662011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7367
7368 * allout.el (allout-yank-processing): Adjust cursor position for
7369 backwards-deleted space.
7370
7371 (allout-rebullet-heading): Register changes with
7372 allout-exposure-changed-hook, so the modified topic is properly
7373 decorated.
7374
5cf56143
LMI
73752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7376
08549772
LMI
7377 * minibuffer.el (completion-in-region): Document PREDICATE
7378 (bug#7136).
7379
48e96771
LMI
7380 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7381 of keyword/argument pairs (bug#6904).
7382
c8af70e1
SM
7383 * replace.el (multi-occur):
7384 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7385
e17d05e2
LMI
73862011-07-02 Drew Adams <drew.adams@oracle.com>
7387
7388 * dired.el (dired-mark-if): Make the message about whether it's
7389 marking or unmarking clearer (bug#8523).
7390
063b0e45
LMI
73912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7392
7393 * disp-table.el (display-table-print-array): New function.
7394 (describe-display-table): Use it to print the vectors more pretty
7395 (Bug#8859).
7396
28545e04
MR
73972011-07-02 Martin Rudalics <rudalics@gmx.at>
7398
7399 * window.el (window-state-get-1): Don't assign clone numbers.
7400 Add clone-of item to list of window parameters.
7401 (window-state-put-2): Don't process clone numbers.
7402 (display-buffer-alist): Fix doc-string.
7403
3349e122
SM
74042011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * subr.el (remq): Don't allocate if it's not needed.
7407 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7408 (keymap--merge-bindings): New functions.
7409 (keymap-canonicalize): Use them to refine the canonicalization.
7410 * minibuffer.el (minibuffer-local-completion-map)
7411 (minibuffer-local-must-match-map): Move initialization from C.
7412 (minibuffer-local-filename-completion-map): Move initialization from C;
7413 don't inherit from anything here.
7414 (minibuffer-local-filename-must-match-map): Make obsolete.
7415 (completing-read-default): Use make-composed-keymap to combine
7416 minibuffer-local-filename-completion-map with either
7417 minibuffer-local-must-match-map or
7418 minibuffer-local-filename-completion-map.
7419
d224ac83
GM
74202011-07-01 Glenn Morris <rgm@gnu.org>
7421
3de63bf8
GM
7422 * type-break.el (type-break-time-sum): Use dolist.
7423
d224ac83
GM
7424 * textmodes/flyspell.el (flyspell-word-search-backward):
7425 Replace CL function.
7426
1a1e3f32
SM
74272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7428
fe3f64d5
SM
7429 * mouse.el (mouse--strip-first-event): New function.
7430 (function-key-map): Use it to map fringe clicks to normal clicks
7431 by default.
7432
eb604e34
SM
7433 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7434 (vc-bzr-revision-completion-table): Add support for annotate and date.
7435
1a1e3f32
SM
7436 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7437 inherit from parent.
7438
5bd35902
LMI
74392011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7440
ace6c69c 7441 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7442 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7443
191e2bed
LMI
7444 * dired.el (dired-mode): Fix up the doc string as suggested by
7445 Drew Adams (bug#8817).
7446
5bd35902
LMI
7447 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7448 cookie, since the manual says that it should be possible to add
7449 this function to `find-file-hook' (bug#8709).
7450
eee8207a
TZ
74512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7452
7453 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7454 here. Noted Ted Zlatanov as the maintainer.
7455 (cfengine-common-settings, cfengine-common-syntax): New functions
7456 to set up common things between `cfengine-mode' and
7457 `cfengine3-mode'.
7458 (cfengine3-mode): New mode.
7459 (cfengine3-defuns cfengine3-defuns-regex
7460 (cfengine3-class-selector-regex cfengine3-category-regex)
7461 (cfengine3-vartypes cfengine3-font-lock-keywords)
7462 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7463 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7464
36b148cf
MA
74652011-07-01 Michael Albinus <michael.albinus@gmx.de>
7466
7467 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7468
7469 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7470
0bf4ba9a
MR
74712011-07-01 Martin Rudalics <rudalics@gmx.at>
7472
7473 * window.el (same-window-buffer-names, same-window-regexps)
7474 (same-window-p, special-display-frame-alist)
7475 (special-display-popup-frame, special-display-function)
7476 (special-display-buffer-names, special-display-regexps)
7477 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7478 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7479 (split-window-preferred-function, split-height-threshold)
7480 (split-width-threshold, even-window-heights)
7481 (display-buffer-mark-dedicated, window-splittable-p)
7482 (split-window-sensibly, window-safely-shrinkable-p):
7483 Un-obsolete.
7484 (display-buffer): Don't spread args with function specifier
7485 because special-display-popup-frame won't like it.
7486
35837f51
PE
74872011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7488
d0672f86
PE
7489 Time-stamp simplifications and fixes.
7490 These improve accuracy slightly, and future-proof the code
7491 against some potential changes to current-time format.
7492
b9444d97
PE
7493 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7494 by using time-since and float-time.
7495
0ef923dc
PE
7496 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7497 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7498 + NNN microseconds".
7499
2f81380d
PE
7500 * type-break.el (type-break-time-sum): Rewrite using time-add.
7501
845b5c3e
PE
7502 * play/hanoi.el (hanoi-current-time-float): Remove.
7503 All uses replaced by float-time.
7504
ee6f1be0
PE
7505 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7506 This yields a more-accurate answer.
7507 (rng-time-to-float): Remove; no longer needed.
7508
fe955043
PE
7509 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7510
5777162a
PE
7511 * calendar/timeclock.el (timeclock-seconds-to-time):
7512 Defalias to seconds-to-time, since they're the same thing.
7513
3103f8b6 7514 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7515 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7516 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7517
0e61a35f
SM
75182011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * window.el (bury-buffer): Don't iconify the only frame.
7521 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7522 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7523
ddd63a1e
CY
75242011-07-01 Chong Yidong <cyd@stupidchicken.com>
7525
0e61a35f
SM
7526 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7527 Add mouse-yank-primary.
ddd63a1e 7528
055f4923
TZ
75292011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7530
7531 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7532
6a2fb145
SM
75332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7536 (find-library-name): Use it to find relative load names when provided
7537 absolute file name (bug#8803).
7538
fd4983f2
LMI
75392011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7540
887d14ad
LMI
7541 * textmodes/flyspell.el (flyspell-word): Consider words that
7542 differ only in case as potential doublons (bug#5687).
7543
c53dc7fc
LMI
7544 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7545 Remove two rather uninteresting debugging-like messages to make
7546 debbugs.el more silent.
7547
fd4983f2
LMI
7548 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7549 a password-like phrase.
7550
7a71b18d 75512011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7552
7553 * progmodes/cc-guess.el: New file.
7554
6a2fb145 7555 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7556
7557 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7558 derived from `c-basic-common-init'.
7559
7560 * progmodes/cc-mode.el (top-level): Require cc-guess.
7561 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7562
1fa280a3
LM
75632011-06-30 Lawrence Mitchell <wence@gmx.li>
7564
7565 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7566
e6597158
AM
75672011-06-30 Alan Mackenzie <acm@muc.de>
7568
1fa280a3
LM
7569 * progmodes/cc-engine.el (c-guess-continued-construct):
7570 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7571 lock is disabled. Name this case as "CASE G".
7572
68ba37fb
KM
75732011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7574
7575 * allout.el (allout-yank-processing): Fix injection of extra space
7576 between bullet and non-whitespace character in first topic when
7577 pasting, ensuring that the actual spacing in the pasted topic
7578 following the bullet char is preserved. This extra space was
7579 causing pasted encrypted topics to get a decrypted status even
7580 when the content was actually still encrypted. Now the decryption
7581 status from before the paste is preserved.
7582
7583 (allout-flag-region): Set all allout overlays so they evaporate
7584 when reduced to zero length (evanescent), to prevent overlay
7585 leakage.
7586
887a0b34
GM
75872011-06-30 Glenn Morris <rgm@gnu.org>
7588
94b9acce
GM
7589 * w32-fns.el (w32-charset-info-alist): Declare.
7590
1d9b46d4
GM
7591 * find-dired.el (find-grep-options): Simplify.
7592
cc232200
GM
7593 * term/ns-win.el (ns-set-resource): Declare.
7594
28e77c46
GM
7595 * ses.el (row, col): Declare dynamic variables honestly.
7596
887a0b34
GM
7597 * textmodes/reftex-parse.el (index-tags): Declare.
7598
658d8eb8
CY
75992011-06-30 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * cus-edit.el (customize-push-and-save): New function.
7602
7603 * files.el (hack-local-variables-confirm): Use it.
7604
1fa280a3
LM
7605 * custom.el (load-theme): New arg NO-CONFIRM.
7606 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7607 (custom-enabled-themes): Doc fix.
7608
7609 * cus-theme.el (customize-create-theme)
7610 (custom-theme-merge-theme): Callers to load-theme changed.
7611
bb617717
LMI
76122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613
d61bdd5d
LMI
7614 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7615 short URLs have at least one dot in them (bug #7614).
7616
bb617717
LMI
7617 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7618 nil, because using a pty is apparently too slow (bug #895).
7619
2f31f37a
LMI
76202011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7621
7622 * mail/sendmail.el (sendmail-query-once): New function.
7623 (sendmail-query-once-function): New variable.
7624
3076b24e
GM
76252011-06-29 Glenn Morris <rgm@gnu.org>
7626
faf2a174
GM
7627 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7628
3076b24e
GM
7629 * ses.el (top-level): Require cl when compiling.
7630 (ses-set-localvars): Fix error statement.
7631 Call it at compile time to silence a storm of warnings.
7632
5386012d
MR
76332011-06-29 Martin Rudalics <rudalics@gmx.at>
7634
7635 * window.el (normalize-live-buffer): Rename to
7636 window-normalize-buffer.
7637 (normalize-live-frame): Rename to window-normalize-frame.
7638 (normalize-any-window): Rename to window-normalize-any-window.
7639 (normalize-live-window): Rename to window-normalize-live-window.
7640 (make-window-atom): Rename to window-make-atom.
7641 (window-resize-reset): Rename to window--resize-reset.
7642 (window-resize-reset-1): Rename to window--resize-reset-1.
7643 (resize-mini-window): Rename to window--resize-mini-window.
7644 (resize-subwindows-skip-p): Rename to
7645 window--resize-subwindows-skip-p.
7646 (resize-subwindows-normal): Rename to
7647 window--resize-subwindows-normal.
7648 (resize-subwindows): Rename to window--resize-subwindows.
7649 (resize-other-windows): Rename to window--resize-siblings.
7650 (resize-this-window): Rename to window--resize-this-window.
7651 (resize-root-window): Rename to window--resize-root-window.
7652 (resize-root-window-vertically): Rename to
7653 window--resize-root-window-vertically.
7654 (normalize-buffer-to-display): Rename to
7655 window-normalize-buffer-to-display.
7656 (normalize-buffer-to-switch-to): Rename to
7657 window-normalize-buffer-to-switch-to.
7658 Correspondingly update all callers of the functions listed
7659 above.
7660 (display-buffer-alist, display-buffer-normalize-arguments)
7661 (display-buffer-normalize-options, display-buffer)
7662 (display-buffer-alist-set): Use "function" instead of
7663 "fun-with-args".
7664
1176868d
CY
76652011-06-28 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7668 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7669 debbugs.gnu.org. Mention acknowledgment email.
7670
20a7a65f
LMI
76712011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7672
7673 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7674 buffer multibyteness, since it shouldn't matter.
7675
5f45cca5
MR
76762011-06-28 Martin Rudalics <rudalics@gmx.at>
7677
7678 * window.el (display-buffer-in-side-window): Handle dedicated
7679 windows as in display-buffer-reuse-window.
7680 (display-buffer-normalize-alist): Use value of override
7681 specifier.
7682 (display-buffer-normalize-specifiers): Use value of
7683 other-window-means-other-frame specifier.
7684 (display-buffer-alist): Rewrite some texts in widgets.
7685 (display-buffer): Spread arguments when calling function
7686 specified by fun-with-args.
7687
ad85fe1f
DD
76882011-06-28 Deniz Dogan <deniz@dogan.se>
7689
1fa280a3
LM
7690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7691 Unnest `let'.
da68c4c8 7692
ad85fe1f
DD
7693 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7694 selectors (Bug#5732).
ec49bd31 7695 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7696
a08cc025
JA
76972011-06-27 Jari Aalto <jari.aalto@cante.net>
7698
7699 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7700 (eshell-ls-date-format): New defcustom.
7701 (eshell-ls-file): Use it.
7702
e2b551c5
SM
77032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7706
8982b231
KY
77072011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7708
7709 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7710 (ange-ftp-make-tmp-name): New arg.
7711 (ange-ftp-file-local-copy): Use it.
7712
36c9fa27
J
77132011-06-27 Jambunathan K <kjambunathan@gmail.com>
7714
7715 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7716 no-conversion (Bug#8870).
7717
d68443dc
MR
77182011-06-27 Martin Rudalics <rudalics@gmx.at>
7719
7720 * window.el (window-right, window-left, window-child)
7721 (window-child-count, window-last-child)
7722 (window-iso-combination-p, walk-window-tree-1)
7723 (window-atom-check-1, window-tree-1, delete-window)
7724 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7725 new naming conventions - window-vchild, window-hchild,
7726 window-next and window-prev are now called window-top-child,
7727 window-left-child, window-next-sibling and window-prev-sibling
7728 respectively.
d615d6d2
MR
7729 (resize-window-reset): Rename to window-resize-reset.
7730 (resize-window-reset-1): Rename to window-resize-reset-1.
7731 (resize-window): Rename to window-resize.
7732 (window-min-height, window-min-width)
7733 (resize-mini-window, resize-this-window, resize-root-window)
7734 (resize-root-window-vertically, adjust-window-trailing-edge)
7735 (enlarge-window, shrink-window, maximize-window)
7736 (minimize-window, delete-window, quit-restore-window)
7737 (split-window, balance-windows, balance-windows-area-adjust)
7738 (balance-windows-area, window-state-put-2)
7739 (display-buffer-even-window-sizes, display-buffer-set-height)
7740 (display-buffer-set-width, set-window-text-height)
7741 (fit-window-to-buffer): Rename all "resize-window" prefixed
7742 calls to use the "window-resize" prefix convention.
7743 (display-buffer-alist): Fix symbol for label specifier.
7744 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7745 corresponding specifier.
7746 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7747
b6458526
VB
77482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7749
7750 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7751 convention.
7752 (ses-call-printer): Does not pass an empty string to formatter when the
7753 cell is empty to keep from barking printer Calc math-format-value.
7754
d31fd9ac
RS
77552011-06-27 Richard Stallman <rms@gnu.org>
7756
43d5bf84
RS
7757 * battery.el (battery-mode-line-limit): New variable.
7758 (battery-update): Handle it.
7759
d31fd9ac
RS
7760 * mail/rmailmm.el (rmail-mime-process-multipart):
7761 Handle truncated messages.
7762
819a6054
GM
77632011-06-27 Glenn Morris <rgm@gnu.org>
7764
7765 * progmodes/flymake.el (flymake-err-line-patterns):
7766 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7767
cedc73f2
VB
77682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7769
819a6054 7770 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7771 (ses--clean-!, ses--clean-_): New functions.
7772 (ses-range): Add configurability of readout order, and conversion
7773 to Calc vector.
7774
5e5d49b6
VB
7775 * ses.el (ses-repair-cell-reference-all): New function.
7776 (ses-cell-symbol): Set macro as safe, so that it can be used in
7777 formulas.
7778
56e6cc31 7779 * ses.el: Update cycle detection algorithm.
90ca8b49 7780 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7781 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7782 (ses-set-localvars): New function.
7783 (ses-make-cell): Add property-list as a cell element.
7784 (ses-cell-property-get-fun, ses-cell-property-get)
7785 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7786 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7787 New functions.
90ca8b49
VB
7788 (ses-cell-property-set, ses-cell-property-pop)
7789 (ses-cell-property-get-handle): New macro.
7790 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7791 New aliases, used for code readability.
7792 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7793 cycle detection.
7794 (ses-self-reference-early-detection): New defcustom.
fac916bf 7795 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7796 (ses-mode): Use ses-set-localvars.
7797 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7798 before lauching the update processing.
7799 (ses-initialize-Dijkstra-attempt): New function.
7800 (ses-recalculate-cell): Update for cycle detection based on
7801 Dijkstra algorithm.
7802
2bb63e81
VB
7803 * ses.el: Fix commenting and indenting convention.
7804
c9d29fb8
SM
78052011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7806
7807 * bs.el (bs-cycle-next): Complete last change.
7808
d8e4b68b
JB
78092011-06-27 Drew Adams <drew.adams@oracle.com>
7810
7811 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7812
40098786
LMI
78132011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7814
c9d29fb8
SM
7815 * net/network-stream.el (network-stream-open-starttls):
7816 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7817 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7818
40098786
LMI
7819 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7820 to binary to possibly avoid line encoding issues on Windows (among
7821 other things).
7822
468d09d4
LMI
78232011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824
7825 * net/network-stream.el (open-network-stream): Return an :error
7826 saying what the problem was, if possible.
7827
7828 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7829 server.
7830
7831 * net/network-stream.el (network-stream-open-starttls): If we
7832 wanted to use STARTTLS, and the server offered it, but we weren't
7833 able to because we had no STARTTLS support, then close the connection.
7834 (open-network-stream): Return an :error element, if present.
7835
16f07dd7
CY
78362011-06-26 Chong Yidong <cyd@stupidchicken.com>
7837
88821ca0
CY
7838 * hl-line.el (hl-line-sticky-flag): Doc fix.
7839 (global-hl-line-sticky-flag): New option (Bug#8323).
7840 (global-hl-line-highlight): Obey it.
7841
16f07dd7
CY
7842 * vc/vc.el (vc-revert-show-diff): Default to t.
7843
6b5ccddf
KM
78442011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7845
c9d29fb8
SM
7846 * allout-widgets.el (allout-widgets-post-command-business):
7847 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7848 undecorated when an isearch is continued past, and isearch
7849 automatically collapses them. This leads to "widget leaks", where
7850 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7851 hidden widgets can slow down cursor travel, substantially.
7852 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7853 so we're doing without this nicety.
7854
7855 (allout-widgets-tally-string): Don't try to do a hash-table-count
7856 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7857 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7858 *Messages* when allout-widgets-maintain-tally is t.
7859
355f2e07
MR
78602011-06-26 Martin Rudalics <rudalics@gmx.at>
7861
7862 * window.el (display-buffer-normalize-argument): Rename to
7863 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7864 LABEL argument. Respect special-display-function when popping up
7865 a new frame. Fix code searching for a window showing the buffer
7866 on another frame.
c9d29fb8
SM
7867 (display-buffer-normalize-specifiers):
7868 Call display-buffer-normalize-arguments.
355f2e07
MR
7869 (display-buffer-in-window): Don't undedicate the window if its
7870 buffer remains the same.
7871 Reported by Drew Adams <drew.adams@oracle.com>.
7872 (display-buffer-alist): Add choice for same-window macro
7873 specfier.
7874 (display-buffer): Mention special meaning of LABEL argument in
7875 doc-string. Fix quoting. Don't pop up a new frame even as
7876 fallback.
7877
7ca8fc42
JB
78782011-06-26 Juanma Barranquero <lekktu@gmail.com>
7879
7880 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7881 avoid deleting the current window in some cases (bug#8911).
7882
bc312254
AS
78832011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7884
7885 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7886 (Bug#8934)
7887
2db18f3f
LMI
78882011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7889
c9d29fb8
SM
7890 * net/network-stream.el (network-stream-open-starttls):
7891 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7892 (network-stream-open-tls): Ditto.
7893
6302e0d3
LL
78942011-06-26 Leo Liu <sdl.web@gmail.com>
7895
7896 * register.el (registerv): New struct.
7897 (registerv-make): New function.
c9d29fb8
SM
7898 (jump-to-register, describe-register-1, insert-register):
7899 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7900 struct. (Bug#8415)
7901
5fdd4046
CY
79022011-06-26 Chong Yidong <cyd@stupidchicken.com>
7903
2afef60a
CY
7904 * vc/vc.el (vc-revert-show-diff): New defcustom.
7905 (vc-diff-internal): New arg specifying diff buffer.
7906 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7907 reuse an existing *vc-diff* buffer (Bug#8927).
7908
5fdd4046
CY
7909 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7910
e93db24a
GM
79112011-06-26 Glenn Morris <rgm@gnu.org>
7912
7913 * progmodes/f90.el (f90-critical-indent): New option.
7914 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7915 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7916 (f90-mode): Doc fix.
7917 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7918 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7919 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7920 (f90-match-end): Handle block, critical.
7921
eefff499
GM
79222011-06-25 Glenn Morris <rgm@gnu.org>
7923
f6ba4cc9
GM
7924 * calendar/diary-lib.el (diary-included-files): Doc fix.
7925 (diary-include-files): New function, extracted from
7926 diary-include-other-diary-files and diary-mark-included-diary-files.
7927 (diary-include-other-diary-files, diary-mark-included-diary-files):
7928 Just call diary-include-files.
7929 (diary-mark-entries): Reset diary-included-files on first call.
7930
16712304
GM
7931 * calendar/diary-lib.el (diary-mark-entries)
7932 (diary-mark-included-diary-files):
7933 Visit included diary-files in temp buffers.
7934
5d8e0d43
GM
7935 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7936 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7937 (f90-start-block-re, f90-imenu-generic-expression)
7938 (f90-looking-at-program-block-start, f90-no-block-limit):
7939 Add support for submodules.
7940
ccf7a5d5
GM
7941 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7942 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7943
11fdef7d 79442011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7945
7946 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7947 buffer-file-type before setting its value, to avoid disastrous
eefff499 7948 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7949
74f53697
JB
79502011-06-25 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7953
7954 * ses.el (ses-unload-function):
7955 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7956
7957 * proced.el (proced-unload-function):
7958 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7959
18a4ce5e
AR
79602011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7961
7962 * server.el (server-create-window-system-frame): Add parameters arg.
7963 (server-process-filter): Doc fix. Handle frame-parameters.
7964
519d22cc
JB
79652011-06-25 Juanma Barranquero <lekktu@gmail.com>
7966
7967 Fix bug#8730, bug#8781.
7968
7969 * loadhist.el (unload--set-major-mode): New function.
7970 (unload-feature): Use it.
7971
7972 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7973 (python-unload-function): New function.
7974
c206f5b0
SM
79752011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7978
f9ad64f3
GS
79792011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7980
7981 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7982 the candidates list.
7983
7d0da90e
JB
79842011-06-24 Juanma Barranquero <lekktu@gmail.com>
7985
7986 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7987
14b4e83d
RS
79882011-06-23 Richard Stallman <rms@gnu.org>
7989
7990 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7991 (rmail-variables): Set next-error-move-function.
7992 (rmail-what-message): Take argument POS.
7993 (rmail-next-error-move): New function.
7994
273d2baf
SM
79952011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7998 messages for adjacent non-terminals.
7999
56c2cc9a
RS
80002011-06-23 Richard Stallman <rms@gnu.org>
8001
8002 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 8003 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
8004 (rmail-start-mail): Don't specify use of rmail-mail-return;
8005 that's done by mail-bury now.
8006 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 8007
d59eb518
MA
80082011-06-23 Michael Albinus <michael.albinus@gmx.de>
8009
8010 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8011 SIZE is a number.
8012
02cfc6d6
MR
80132011-06-23 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (get-lru-window, get-mru-window)
8016 (get-largest-window): Never return a minibuffer window.
8017 (display-buffer-pop-up-window): Fix a bug that could lead to
8018 reusing the minibuffer window.
8019 (display-buffer): Pass original specifier argument to
8020 display-buffer-function instead of the normalized one.
8021 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8022
4e323265
LL
80232011-06-22 Leo Liu <sdl.web@gmail.com>
8024
8025 * minibuffer.el (completing-read-function)
8026 (completing-read-default): Move from minibuf.c
8027
7a70468f
RS
80282011-06-22 Richard Stallman <rms@gnu.org>
8029
50718fc2
RS
8030 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8031 to Rmail even if not started by a special Rmail command.
8032
7a70468f
RS
8033 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8034 Copy the buffer currently showing just one message.
8035
297dde5a
RW
80362011-06-22 Roland Winkler <winkler@gnu.org>
8037
8038 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8039 (bibtex-clean-entry): First delete the old key so that a
8040 customized algorithm for generating the new key does not get
8041 confused by the old key.
8042 (bibtex-url): Obey regexp of first step.
8043 (bibtex-search-entries): Do not use add-to-list with local
8044 list-var.
8045
97bb1093
LMI
80462011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8047
8048 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8049 stored a user name, then query for the password first, instead of
8050 waiting for SMTP to give an error message and the trying again.
8051
1c0f1a19
JD
80522011-06-22 Lawrence Mitchell <wence@gmx.li>
8053
8054 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8055 BUFFER in call-process.
8056
396f7c9d
LMI
80572011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8058
8059 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8060 QUIT twice.
ddb7ffee
LMI
8061 (smtpmail-try-auth-methods): Require user name and password from
8062 auth-source.
396f7c9d 8063
8998d1b3
MR
80642011-06-22 Martin Rudalics <rudalics@gmx.at>
8065
8066 * window.el (display-buffer-default-specifiers)
8067 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8068 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 8069 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
8070
8071 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8072 (special-display-frame-alist, special-display-popup-frame):
8073 Remove duplicate declarations. These are now in window.el.
8074
4ea31e07
LMI
80752011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8076
c9d29fb8
SM
8077 * mail/smtpmail.el (smtpmail-via-smtp):
8078 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
8079 server supports it. SMTP servers that support STARTTLS commonly
8080 require it.
8081
8082 * net/network-stream.el (network-stream-open-starttls): Support
8083 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 8084 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 8085
95f41d9a
LMI
8086 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8087 upgrades with `open-network-stream', and rely solely on
8088 auth-source for all credentials. Big changes throughout the file,
8089 but in particular:
c9d29fb8
SM
8090 (smtpmail-auth-credentials): Remove.
8091 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
8092 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8093 MAIL FROM, too.
95f41d9a 8094
c9d29fb8
SM
8095 * net/network-stream.el (network-stream-open-starttls):
8096 Provide support for client certificates both for external and built-in
4ea31e07
LMI
8097 STARTTLS.
8098 (auth-source): Require.
8099 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
8100 (network-stream-certificate): Change cert-cert to cert and
8101 cert-key to key.
4ea31e07 8102
065ec2c7
MA
81032011-06-21 Michael Albinus <michael.albinus@gmx.de>
8104
8105 * net/tramp-cache.el (top): Don't load the persistency file when
8106 "emacs -Q" has been called.
8107
cd93b359
DR
81082011-06-21 Tim Harper <timcharper@gmail.com>
8109
d8e4b68b
JB
8110 * term/ns-win.el (ns-initialize-window-system):
8111 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
8112 resource to NO as it is not yet supported by the NS port.
8113
ae9c0411
JB
81142011-06-21 Juanma Barranquero <lekktu@gmail.com>
8115
8116 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8117 (list-dynamic-libraries): ...not here.
8118
7f3f739f
LL
81192011-06-21 Leo Liu <sdl.web@gmail.com>
8120
8121 * subr.el (sha1): Implement sha1 using secure-hash.
8122
327c8fb1
MR
81232011-06-21 Martin Rudalics <rudalics@gmx.at>
8124
8125 * window.el (display-buffer-alist): In default value do not
8126 enforce searching a window on any but the selected frame.
8127 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8128 (display-buffer-select-window): Remove function.
8129 (display-buffer-in-window): When a window on another frame gets
8130 reused, do not select it any more but just raise its frame if
8131 necessary (Bug#8851) and (Bug#8856).
8132 (display-buffer-normalize-options): Handle pop-up-frames related
8133 options more faithfully.
8134 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8135 window if it is on another frame.
c9d29fb8
SM
8136 (display-buffer-alist, display-buffer-default-specifiers):
8137 Don't make new frame unsplittable by default.
9e9de014
MR
8138 (display-buffer-normalize-argument): Fix doc-string typo and use
8139 'same-frame-other-window instead of 'other-window when associating
8140 with display-buffer-macro-specifiers.
327c8fb1 8141
7cf3f556
VB
81422011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8143
8144 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8145 New functions.
8146 (5x5-mode-map, 5x5-mode-menu): Bind them.
8147 (5x5-draw-grid): Tweak the solver's rendering.
8148
60a406cf
SM
81492011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8152 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8153
d8e4b68b 81542011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
8155
8156 * menu-bar.el: Use function variable instead of switch-to-buffer.
8157 (menu-bar-select-buffer-function): New variable.
60a406cf 8158 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 8159
478d6f95
SM
81602011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8161
8162 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8163 variable's status.
8164
ca530739
JD
81652011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8166
8167 * x-dnd.el (x-dnd-version-from-flags)
8168 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8169 and long as number (Bug#8899).
8170 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8171
bcd70d97
SM
81722011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8173
60a406cf 8174 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
8175 (completion-try-completion, completion-all-completions): Compute the
8176 metadata argument if it's missing; make it optional (bug#8795).
8177
60a406cf 8178 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
8179 (widget-complete): Use new :completion-function property.
8180 (widget-completions-at-point): New function.
8181 (default): Use :completion-function instead of :complete.
60a406cf
SM
8182 (widget-default-completions): Rename from widget-default-complete;
8183 Rewrite.
bcd70d97
SM
8184 (widget-string-complete, widget-file-complete, widget-color-complete):
8185 Remove functions.
8186 (file, symbol, function, variable, coding-system, color):
8187 * international/mule-cmds.el (default-input-method, charset)
8188 (language-info-custom-alist):
8189 * cus-edit.el (face): Use new property :completions.
8190
8191 * progmodes/pascal.el (pascal-completions-at-point): New function.
8192 (pascal-mode): Use it.
8193 (pascal-mode-map): Use completion-at-point.
8194 (pascal-toggle-completions): Make obsolete.
8195 (pascal-complete-word, pascal-show-completions):
8196 * progmodes/octave-mod.el (octave-complete-symbol):
8197 Redefine as obsolete alias.
8198 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8199 Signal absence of completion info for old Octave,
8200 (inferior-octave-complete): Redefine as obsolete alias.
8201 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8202 (meta-completions-at-point): Rename from meta-complete-symbol and
8203 adapt it for use on completion-at-point-functions.
8204 (meta-common-mode): Use it.
8205 (meta-looking-at-backward, meta-match-buffer): Remove.
8206 (meta-complete-symbol): Redefine as obsolete alias.
8207 (meta-common-mode-map): Use completion-at-point.
8208 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8209 (makefile-mode-map): Use completion-at-point.
8210 (makefile-completions-at-point): Rename from makefile-complete and
8211 adapt it for use on completion-at-point-functions.
8212 (makefile-mode): Use it.
8213 (makefile-complete): Redefine as obsolete alias.
8214
aebf69c8
DD
82152011-06-20 Deniz Dogan <deniz@dogan.se>
8216
8217 * net/rcirc.el: Delete trailing whitespaces once and for all.
8218
bfbbb27d
DC
82192011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8220
8221 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8222
d264a46b
CY
82232011-06-19 Chong Yidong <cyd@stupidchicken.com>
8224
4ca009e5
CY
8225 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8226
d264a46b
CY
8227 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8228
fbf5b3ce
MR
82292011-06-19 Martin Rudalics <rudalics@gmx.at>
8230
8231 * window.el (display-buffer-other-window-means-other-frame):
8232 Call display-buffer-normalize-alist.
8233 (display-buffer-normalize-specifiers-1): Rename to
8234 display-buffer-normalize-argument. New argument other-frame.
8235 Rewrite.
8236 (display-buffer-normalize-specifiers-2): Rename to
8237 display-buffer-normalize-options.
8238 (display-buffer-normalize-alist-1): New function.
8239 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
8240 display-buffer-normalize-alist.
8241 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
8242 (display-buffer-normalize-options-inhibit): New variable.
8243 (display-buffer-normalize-specifiers): Rewrite calling
8244 display-buffer-normalize-alist,
8245 display-buffer-normalize-argument, and
8246 display-buffer-normalize-options. Don't call the latter if
8247 display-buffer-normalize-options-inhibit is non-nil.
8248 (frame-auto-delete): New option.
8249 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
8250 (window-list-no-nils, window-state-ignored-parameters)
8251 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
8252 (window-state-put-1, window-state-put-2, window-state-put):
8253 New functions.
9a028c23
MR
8254 (display-buffer-normalize-options): Move special-display-p group
8255 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 8256
6d10d800
CY
82572011-06-18 Chong Yidong <cyd@stupidchicken.com>
8258
6420d28b
CY
8259 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8260 groups (Bug#8776).
8261 (rx-submatch-n): New function.
8262 (rx): Document it.
8263
ddb8b596
CY
8264 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8265 (Bug#8768).
8266
8267 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8268
77080289
CY
8269 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8270
61dfb316
CY
8271 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8272 anytime existing face settings are present (Bug#8889).
8273
6d10d800
CY
8274 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8275 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8276 Remove unused argument.
8277
be3fb2b8
MR
82782011-06-18 Martin Rudalics <rudalics@gmx.at>
8279
bcd70d97
SM
8280 * window.el (display-buffer-default-specifiers):
8281 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8282 pop-up-window-min-width, and another reuse-window specifier
8283 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8284 (display-buffer-normalize-specifiers-2):
8285 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8286 pop-up-windows is unset. Add a reuse-window specifier for the
8287 case popping up a new window fails.
8288 (special-display-popup-frame): Remove double quoting.
28dec25a 8289 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8290
1c6d8c76
SM
82912011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8292
8293 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8294 according to comint-completion-addsuffix.
8295
8296 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8297 (pcomplete-suffix-list): Mark as obsolete.
8298 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8299 pcomplete-seen in the closure.
8300 (pcomplete-comint-setup): Setup completion-at-point as well.
8301 (pcomplete--entries): New function.
8302 (pcomplete--env-regexp): New var.
8303 (pcomplete-entries): Rewrite to work with partial-completion and
8304 without relying on pcomplete-suffix-list.
8305 (pcomplete-pare-list): Remove, unused.
8306
25aef8b8
MR
83072011-06-17 Martin Rudalics <rudalics@gmx.at>
8308
8309 * window.el (display-buffer-alist): Set pop-up-window-min-height
8310 and pop-up-window-min-width in default value. Reported by
8311 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8312 other-window-means-other-frame.
8313 (display-buffer-macro-specifiers): Comment out entry for
8314 other-window specifier.
8315 (display-buffer-other-window-means-other-frame): New function.
8316 (display-buffer-normalize-specifiers-1): New arguments
8317 buffer-name and label. Treat other-window case specially.
8318 (display-buffer-normalize-specifiers-2): Treat other-window case
8319 specially.
8320 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8321 (display-buffer-normalize-specifiers):
8322 Call display-buffer-normalize-specifiers-3.
25aef8b8 8323
dbad4f69
MR
83242011-06-17 Martin Rudalics <rudalics@gmx.at>
8325
8326 * window.el (same-window-p): Fix two typos introduced when
8327 adding with-no-warnings.
d1067961
MR
8328 (display-buffer-normalize-specifiers-1): Don't check
8329 pop-up-frames for 'unset initialization.
8330 (display-buffer-normalize-specifiers-2): Major rewrite using
8331 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8332 (pop-up-frames, display-buffer-reuse-frames)
8333 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8334 Suggested by David Engster <deng@randomsample.de>.
8335 (even-window-heights): Initialize to 'unset.
8336 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8337 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8338 other window case.
dbad4f69 8339
9b9c9e3a
MR
83402011-06-16 Martin Rudalics <rudalics@gmx.at>
8341
bcd70d97
SM
8342 * window.el (display-buffer-normalize-specifiers-1):
8343 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8344 second argument of display-buffer (Bug#8865).
981d5c09
MR
8345 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8346 (switch-to-buffer-other-window-same-frame)
8347 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8348 Adams (Bug#8875).
9c2755e9
MR
8349 (display-buffer): Don't check noninteractive when calling
8350 display-buffer-pop-up-frame.
8351 (display-buffer-pop-up-frame): Never pop up a frame in
8352 noninteractive mode (Bug#8857).
67222e1d
MR
8353 (enlarge-window, shrink-window): Don't report an error when the
8354 window can't be resized as requested (Bug#8862).
9b9c9e3a 8355
2b75be67
SM
83562011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8357
9ffdd3ba
SM
8358 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8359
cb581a67
SM
8360 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8361
2b75be67
SM
8362 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8363
8c0e3589
AM
83642011-06-15 Alan Mackenzie <acm@muc.de>
8365
cb581a67
SM
8366 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8367 for declarators, disable knr checking to speed up for normal files.
8368 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8369
b96e6cde
LMI
83702011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8371
4bba86e6
LMI
8372 * net/network-stream.el (open-network-stream): Add the keyword
8373 :always-query-capabilities for the case where you want to force a
8374 `plain' network connection, but the protocol still requires the
8375 capabilitiy command (i.e., SMTP and EHLO).
8376
2b75be67 8377 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8378 consistency with other `-live-p' functions.
8379
efdcdbf8
SM
83802011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * window.el (same-window-buffer-names, same-window-regexps)
8383 (special-display-frame-alist, special-display-popup-frame)
8384 (special-display-function, special-display-buffer-names)
8385 (special-display-regexps, pop-up-frame-alist)
8386 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8387 (pop-up-windows, split-window-preferred-function)
8388 (split-height-threshold, split-width-threshold, even-window-heights)
8389 (display-buffer-mark-dedicated): Don't encourage the use of
8390 display-buffer-alist from Elisp code.
8391
c5cde042
DN
83922011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8393
8394 * progmodes/python.el (python-mode): Derive from prog-mode.
8395 * progmodes/ps-mode.el (ps-mode):
8396 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8397 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8398 * progmodes/ld-script.el (ld-script-mode): Likewise.
8399
baa1c9ab
MR
84002011-06-15 Martin Rudalics <rudalics@gmx.at>
8401
8402 * window.el (display-buffer-alist): Trim default value to avoid
8403 popping up a new frame (Bug#8857) or reusing an arbitrary window
8404 on another frame.
8405 (display-buffer): Do not fall back on popping up a new frame in
8406 batch mode (Bug#8857).
8407
c5dd5a51
CY
84082011-06-14 Chong Yidong <cyd@stupidchicken.com>
8409
8410 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8411 (custom-theme-summary): New function.
8412 (customize-themes): Use it.
8413
d647b7c4
GM
84142011-06-13 Glenn Morris <rgm@gnu.org>
8415
8416 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8417
9481c002
MR
84182011-06-13 Martin Rudalics <rudalics@gmx.at>
8419
357f93d2
MR
8420 * help.el (help-window): Remove variable.
8421 (help-window-point-marker, temp-buffer-max-height)
8422 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8423 (help-print-return-message): Don't set help-window.
8424 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8425 (help-window-setup-finish): Remove.
8426 (help-window-display-message, help-window-setup)
8427 (with-help-window): Major rewrite based on new
8428 display-buffer-window variable.
8429
8430 * help-mode.el (help-mode-finish): Remove help-window related
8431 code.
8432
8433 * view.el (view-exits-all-viewing-windows): Remove reference to
8434 view-return-to-alist in doc-string.
8435 (view-return-to-alist): Make obsolete.
8436 (view-buffer): Call pop-to-buffer-same-window and remove
8437 undo-window code.
8438 (view-buffer-other-window): Call pop-to-buffer-other-window and
8439 simplify code. Ignore second argument.
8440 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8441 simplify code. Ignore second argument.
8442 (view-return-to-alist-update): Make obsolete.
8443 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8444 Rewrite using quit-restore window parameters.
2b75be67
SM
8445 (view-mode-exit): Rename second argument to EXIT-ONLY.
8446 Rewrite using quit-restore-window.
357f93d2
MR
8447 (View-exit, View-exit-and-edit, View-leave, View-quit)
8448 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8449 appropriate arguments.
8450 (view-end-message): Use quit-restore window parameter.
8451
9481c002
MR
8452 * window.el (display-buffer-function): Rewrite doc-string.
8453 (display-buffer-window, display-buffer-alist): New variables.
8454 (display-buffer-split-specifiers)
8455 (display-buffer-side-specifiers)
8456 (display-buffer-macro-specifiers): New constants.
8457 (display-buffer-even-window-sizes, display-buffer-set-height)
8458 (display-buffer-set-width, display-buffer-select-window)
8459 (display-buffer-in-window, display-buffer-reuse-window)
8460 (display-buffer-split-window-1, display-buffer-split-window)
8461 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8462 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8463 (display-buffer-in-side-window, normalize-buffer-to-display)
8464 (display-buffer-normalize-specifiers-1)
8465 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8466 (display-buffer-normalize-specifiers, display-buffer-frame):
8467 New functions.
9481c002
MR
8468 (display-buffer): Major rewrite.
8469 (display-buffer-other-window, display-buffer-other-frame)
8470 (pop-to-buffer, switch-to-buffer-other-window)
8471 (switch-to-buffer-other-frame): Rewrite.
8472 (display-buffer-same-window, display-buffer-same-frame)
8473 (display-buffer-same-frame-other-window)
8474 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8475 (pop-to-buffer-other-window)
8476 (pop-to-buffer-same-frame-other-window)
8477 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8478 (switch-to-buffer-other-window-same-frame): New functions.
8479 (same-window-p, special-display-p): Rewrite disabling warnings.
8480 Make obsolete.
8481 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8482 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8483 Make obsolete
8484 (same-window-buffer-names, same-window-regexps)
8485 (special-display-frame-alist, special-display-popup-frame)
8486 (special-display-function, special-display-buffer-names)
8487 (special-display-regexps, pop-up-frame-alist)
8488 (pop-up-frame-function, split-window-preferred-function)
8489 (split-height-threshold, split-width-threshold)
8490 (even-window-heights): Make obsolete.
8491
9db51aca
GM
84922011-06-12 Glenn Morris <rgm@gnu.org>
8493
8494 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8495 Misc simplifications.
9db51aca 8496
39cffb44
MR
84972011-06-12 Martin Rudalics <rudalics@gmx.at>
8498
8499 * window.el (window-safely-shrinkable-p): Restore function which
8500 was inadvertently removed in change from 2011-06-11. Declare as
8501 obsolete.
8502
2b75be67
SM
8503 * calendar/calendar.el (calendar-generate-window):
8504 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8505 window-safely-shrinkable-p.
8506
a8955be7
GM
85072011-06-12 Glenn Morris <rgm@gnu.org>
8508
8509 * progmodes/fortran.el (fortran-mode-syntax-table):
8510 * progmodes/f90.el (f90-mode-syntax-table):
8511 Set % to punctuation. (Bug#8820)
8512 (f90-find-tag-default): Remove, no longer needed.
8513
f0d4059d
DC
85142011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8515
8516 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8517
1100a63c
CY
85182011-06-11 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * image.el (image-animated-p): Return animation delay in seconds.
8521 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8522 (image-animate-timeout): Remove DELAY argument. Don't assume
8523 every subimage has the same delay; get it from image-animated-p.
8524 (image-animate): Caller changed.
8525
def722bf
MA
85262011-06-11 Michael Albinus <michael.albinus@gmx.de>
8527
8528 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8529 to ignored backtrace functions.
8530
0a2bb1a9
GM
85312011-06-11 Glenn Morris <rgm@gnu.org>
8532
8533 * calendar/appt.el (appt-disp-window-function): Doc fix.
8534 (appt-check): Handle overlapping appointments. (Bug#8337)
8535
6198ccd0
MR
85362011-06-11 Martin Rudalics <rudalics@gmx.at>
8537
8538 * window.el (window-tree-1, window-tree): New functions, moving
8539 the latter to window.el.
8540 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8541 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8542 (bw-refresh-edges): Remove.
8543 (balance-windows-1, balance-windows-2): New functions.
8544 (balance-windows): Rewrite in terms of window tree functions,
8545 balance-windows-1 and balance-windows-2.
8546 (bw-adjust-window): Remove.
8547 (balance-windows-area-adjust): New function with functionality of
8548 bw-adjust-window but using resize-window.
2b75be67
SM
8549 (set-window-text-height): Rewrite doc-string.
8550 Use normalize-live-window and resize-window.
8551 (enlarge-window-horizontally, shrink-window-horizontally):
8552 Rename argument to DELTA.
6198ccd0
MR
8553 (window-buffer-height): New function.
8554 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8555 Rewrite using new window resize routines.
2b75be67
SM
8556 (kill-buffer-and-window, mouse-autoselect-window-select):
8557 Use ignore-errors instead of condition-case.
6198ccd0
MR
8558 (quit-window): Call delete-frame instead of delete-windows-on
8559 for the only buffer on frame.
8560
9397e56f
MR
85612011-06-10 Martin Rudalics <rudalics@gmx.at>
8562
8563 * loadup.el (top-level): Load window before files for the sake
8564 of replace-buffer-in-windows.
8565
8566 * files.el (read-buffer-to-switch)
8567 (switch-to-buffer-other-window)
2b75be67
SM
8568 (switch-to-buffer-other-frame, display-buffer-other-frame):
8569 Move to window.el.
9397e56f
MR
8570
8571 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8572 (previous-buffer): Move to window.el.
8573
8574 * bindings.el (unbury-buffer): Move to window.el.
8575
8576 * window.el (delete-other-windows-vertically): Move after
8577 definition of delete-other-windows.
8578 (other-window, delete-windows-on, replace-buffer-in-windows):
8579 Move here from window.c.
8580 (record-window-buffer, unrecord-window-buffer)
8581 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8582 (switch-to-next-buffer): New functions.
8583 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8584 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8585 (previous-buffer): Move here from simple.el.
8586 Call switch-to-prev-buffer.
9397e56f
MR
8587 (bury-buffer): Move here from buffer.c. Switch to previous
8588 buffer when window cannot be deleted.
8589 (unbury-buffer): Move here from bindings.el.
8590 (ctl-x-map): Move binding for other-window from window.c to
8591 here.
8592 (read-buffer-to-switch, switch-to-buffer-other-window)
8593 (switch-to-buffer-other-frame): Move here from files.el.
8594 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8595 (switch-to-buffer): Move here from buffer.c.
8596 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8597
562dd5e9
MR
85982011-06-10 Martin Rudalics <rudalics@gmx.at>
8599
8600 * window.el (window-min-height, window-min-width): Move here
8601 from window.c. Add defcustoms and rewrite doc-strings.
8602 (resize-mini-window, resize-window): New functions.
8603 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8604 Move here from window.c.
8605 (maximize-window, minimize-window): New functions.
8606 (delete-window, delete-other-windows, split-window): Move here
8607 from window.c.
8608 (window-split-min-size): New function.
8609 (split-window-keep-point): Mention split-window-above-each-other
8610 instead of split-window-vertically.
2b75be67 8611 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8612 Rename split-window-vertically to split-window-above-each-other
8613 and provide defalias for old definition.
8614 (split-window-side-by-side, split-window-horizontally):
8615 Rename split-window-horizontally to split-window-side-by-side
8616 and provide defalias for the old definition.
562dd5e9
MR
8617 (ctl-x-map): Move bindings for delete-window,
8618 delete-other-windows and enlarge-window here from window.c.
8619 Replace bindings for split-window-vertically and
8620 split-window-horizontally by bindings for
8621 split-window-above-each-other and split-window-side-by-side.
8622
8623 * cus-start.el (all): Remove entries for window-min-height and
8624 window-min-width. Add entries for window-splits and
8625 window-nest.
8626
f0da764a
GM
86272011-06-09 Glenn Morris <rgm@gnu.org>
8628
80675c21
GM
8629 * calendar/appt.el (appt-mode-line): New function.
8630 (appt-check, appt-disp-window): Use it.
8631
f0da764a
GM
8632 * files.el (hack-one-local-variable-eval-safep):
8633 Allow minor-modes with explicit +/-1 arguments.
8634
59f623b7
TZ
86352011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8636
8637 * term/xterm.el (xterm): Add defgroup.
8638 (xterm-extra-capabilities): Add defcustom to supply known xterm
8639 capabilities, skip querying them, or query them (default).
8640 (terminal-init-xterm): Use it.
8641 (terminal-init-xterm-modify-other-keys): New function to set up
8642 modifyOtherKeys support to simplify `terminal-init-xterm'.
8643
9aab8e0d
MR
86442011-06-09 Martin Rudalics <rudalics@gmx.at>
8645
8646 * window.el (resize-window-reset, resize-window-reset-1)
8647 (resize-subwindows-skip-p, resize-subwindows-normal)
8648 (resize-subwindows, resize-other-windows, resize-this-window)
8649 (resize-root-window, resize-root-window-vertically)
8650 (window-deletable-p, window-or-subwindow-p)
8651 (frame-root-window-p): New functions.
8652
e8b08aee
GM
86532011-06-09 Glenn Morris <rgm@gnu.org>
8654
8655 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8656 (ange-ftp-get-files): Use it.
8657
254c37a5
AK
86582011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8659
8660 * mail/sendmail.el (mail-recover-1, mail-recover):
8661 * files.el (recover-file, recover-session):
8662 Handle dired-listing-switches not being just a single short option.
8663
35d7dbd3
GM
86642011-06-09 Glenn Morris <rgm@gnu.org>
8665
8666 * calendar/appt.el (appt-display-message, appt-disp-window):
8667 Handle lists of appointments.
8668
387522b2
MR
86692011-06-08 Martin Rudalics <rudalics@gmx.at>
8670
2b75be67
SM
8671 * window.el (one-window-p): Move down in code.
8672 Rewrite doc-string.
8673 (window-current-scroll-bars): Rewrite doc-string.
8674 Normalize live window argument.
387522b2
MR
8675 (walk-windows, get-window-with-predicate, count-windows):
8676 Rewrite doc-string. Use window-list-1.
8677 (window-in-direction-2, window-in-direction, get-mru-window):
8678 New functions.
8679
d8e4b68b 86802011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8681
8682 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8683 Doc fix (Bug#8713).
8684
86852011-06-08 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8688
86892011-06-08 Juanma Barranquero <lekktu@gmail.com>
8690
8691 * loadhist.el (unload-feature-special-hooks):
8692 Add `comint-output-filter-functions'.
8693
0de12c52
IK
86942011-06-08 Ivan Kanis <gnu@kanis.fr>
8695
8696 * calendar/appt.el (appt-check): Move some initializations into the let.
8697
f3d1777e
MR
86982011-06-08 Martin Rudalics <rudalics@gmx.at>
8699
8700 * window.el (window-height): Defalias to window-total-height.
8701 (window-width): Defalias to window-body-width.
8702
18af70d0
CY
87032011-06-07 Chong Yidong <cyd@stupidchicken.com>
8704
8705 * image-mode.el (image-toggle-animation): New command.
8706 (image-mode-map): Bind it to RET.
8707 (image-mode): Update message.
8708 (image-toggle-display-image): Avoid a spurious cache flush.
8709 (image-transform-rotation): Doc fix.
8710 (image-transform-properties): Return quickly in the normal case.
8711 (image-animate-loop): Rename from image-animate-max-time.
8712
2b75be67 8713 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8714 (create-animated-image): Remove unnecessary function.
8715 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8716 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8717 (image-animate-timer): Use car-safe.
8718 (image-animate-timeout): Rename argument.
8719
190b47e6
MR
87202011-06-07 Martin Rudalics <rudalics@gmx.at>
8721
8722 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8723 window.c. Rename first argument to ALL-FRAMES.
8724 Rephrase doc-strings.
8725 (get-buffer-window-list): Rewrite using window-list-1.
8726 Rephrase doc-string.
a1511caf
MR
8727 (window-safe-min-height, window-safe-min-width): New constants.
8728 (window-size-ignore, window-min-size, window-min-size-1)
8729 (window-sizable, window-sizable-p, window-size-fixed-1)
8730 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8731 (window-max-delta-1, window-max-delta, window-resizable)
8732 (window-resizable-p, window-total-height, window-total-width)
8733 (window-body-width): New functions.
8734 (window-full-height-p, window-full-width-p): Rewrite using
8735 window-total-size.
8736 (window-body-height): Rewrite using window-body-size.
190b47e6 8737
85cc1f11
MR
87382011-06-06 Martin Rudalics <rudalics@gmx.at>
8739
8740 * window.el (window-right, window-left, window-child)
8741 (window-child-count, window-last-child, window-any-p)
8742 (normalize-live-buffer, normalize-live-frame)
8743 (normalize-any-window, normalize-live-window)
8744 (window-iso-combination-p, window-iso-combined-p)
8745 (window-iso-combinations)
8746 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8747 (windows-with-parameter, window-with-parameter)
8748 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8749 (window-atom-check, window-side-check, window-check):
8750 New functions.
85cc1f11
MR
8751 (ignore-window-parameters, window-sides, window-sides-vertical)
8752 (window-sides-slots): New variables.
8753 (window-size-fixed): Move down in code. Minor doc-string fix.
8754
e7156492
AS
87552011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8756
8757 * comint.el (comint-dynamic-complete-as-filename)
8758 (comint-dynamic-complete-filename): Correctly call
8759 completion-in-region.
8760
7e821d0d
DD
87612011-06-05 Deniz Dogan <deniz@dogan.se>
8762
8763 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8764 in last change.
8765
ac09b8a1
DD
87662011-06-05 Deniz Dogan <deniz@dogan.se>
8767
8768 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8769 (rcirc): Use it to prompt for encryption.
8770
34699b85
RW
87712011-06-05 Roland Winkler <winkler@gnu.org>
8772
8773 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8774 (bibtex-search-entries): New command bound to C-c C-a.
8775 (bibtex-display-entries): New function.
8776
004dedd3
RW
87772011-06-05 Roland Winkler <winkler@gnu.org>
8778
8779 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8780 (bibtex-insert-kill): After yanking insert newline if necessary.
8781 (bibtex-initialize): Call bibtex-string-files-init only once.
8782 (bibtex-mode): Do not call easy-menu-add.
8783 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8784 (bibtex-yank): Set arg properly if nil.
8785
022fe7ce
RW
87862011-06-05 Roland Winkler <winkler@gnu.org>
8787
2b75be67
SM
8788 * textmodes/bibtex.el (bibtex-search-entry-globally):
8789 New variable.
022fe7ce
RW
8790 (bibtex-search-entry): Use it.
8791
b7c3692a
RW
87922011-06-05 Roland Winkler <winkler@gnu.org>
8793
8794 * textmodes/bibtex.el (bibtex-entry-format): New option
8795 sort-fields.
8796 (bibtex-format-entry, bibtex-reformat): Honor this option.
8797 (bibtex-parse-entry): Return fields in proper order.
8798
8eda563d
JB
87992011-06-05 Juanma Barranquero <lekktu@gmail.com>
8800
8801 * doc-view.el (doc-view-remove-if): Move computation of result out
8802 of `dolist' to silence misleading lexical-binding warning.
8803
7dbe3dbc
CY
88042011-06-04 Chong Yidong <cyd@stupidchicken.com>
8805
8806 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8807 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8808
0c33dd17
MA
88092011-06-04 Michael Albinus <michael.albinus@gmx.de>
8810
8811 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8812 "SunOS 5.10".
8813
f8f91c2b
MA
88142011-06-04 Michael Albinus <michael.albinus@gmx.de>
8815
8816 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8817 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8818 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8819 (tramp-parse-putty):
8820 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8821 (tramp-completion-function-alist-ssh)
8822 (tramp-completion-function-alist-telnet)
8823 (tramp-completion-function-alist-su)
8824 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8825 cookie.
8826
8827 * net/tramp-ftp.el:
8828 * net/tramp-sh.el:
8829 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8830 load "tramp.el" `tramp-set-completion-function'.
8831
e17d9003
SM
88322011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * shell.el: Require and use pcomplete.
8835 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8836 (shell-completion-vars): Set pcomplete-default-completion-function.
8837
6c4cab03
DD
88382011-06-04 Deniz Dogan <deniz@dogan.se>
8839
8840 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8841 `memq' (Bug#8799).
8842
ea9fafe0
SM
88432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8846
b3e945d3
JB
88472011-06-02 Juanma Barranquero <lekktu@gmail.com>
8848
8849 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8850 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8851 * vc/log-view.el (log-view-beginning-of-defun):
8852 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8853 (smerge-refine-forward, smerge-refine-chopup-region):
8854 Silence warning for unused `dotimes' counter variables.
8855
7d520089
SM
88562011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8857
8858 * net/tramp.el (tramp-with-progress-reporter): Rename from
8859 with-progress-reporter. Use `declare'.
8860 * net/tramp-smb.el:
8861 * net/tramp-sh.el:
8862 * net/tramp-gvfs.el: Update all uses.
8863
a1c2400f
JB
88642011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8865
8866 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8867 buffer isn't killed before making it current.
8868
2403c841
SM
88692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8870
8871 Silence various byte-compiler warnings.
8872 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8873 `access-type' and new obsolescence format.
8874 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8875 new format.
8876 (byte-compile-check-variable): New `access-type' argument.
8877 Only warn if the access-type is obsolete.
8878 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8879 (byte-compile-variable-set): Adjust callers.
8880 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8881 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8882 setting it as obsolete.
8883 * simple.el (minibuffer-completing-symbol):
8884 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8885 access as obsolete.
8886 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8887 obsolete yet.
8888 * international/quail.el (quail-mouse-choose-completion): Remove unused
8889 code referring to obsolete var.
8890 (quail-choose-completion-string): Remove.
8891 * server.el (server-clients-with, server-kill-buffer-query-function)
8892 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8893 * proced.el (proced-send-signal):
8894 * emacs-lisp/lisp.el (lisp-complete-symbol):
8895 Replace completion-annotate-function with completion-extra-properties.
8896
2462470b
SM
88972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8898
fb5b2591
SM
8899 * simple.el (goto-line): Use read-number.
8900 (overriding-map-is-bound): Remove.
8901 (saved-overriding-map): Change default.
8902 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8903 Take the map as argument.
8904 (universal-argument, negative-argument, digit-argument): Use it.
8905 (restore-overriding-map): Adjust.
8906 (do-auto-fill): Use fill-forward-paragraph.
8907 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8908
fd6fa53f
SM
8909 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8910 (minibuffer-inactive-mode): New major mode.
8911 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8912 the *Messages* buffer" hack.
8913 (mouse-popup-menubar): Don't burp if the event is a normal key.
8914
2462470b
SM
8915 Miscellaneous tweaks.
8916 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8917 lexical scoping as in subr.el's dolist and dotimes.
8918 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8919 Silence compiler warning.
8920 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8921 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8922 * international/ccl.el (ccl-compile): Trivial simplification.
8923 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8924 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8925 `printflag' argument.
8926 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8927 Purecopy the whole obsolescence data.
8928
108bf785
LL
89292011-06-01 Leo Liu <sdl.web@gmail.com>
8930
8931 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8932 improve doc-string as suggested by Marco Pessotto
8933 <melmothx@gmail.com>.
8934 (rcirc-print): Fix last change.
8935
30a23501
SM
89362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * minibuffer.el (complete-with-action): Return nil for the metadata and
8939 boundaries of non-functional tables.
8940 (completion-table-dynamic): Return nil for the metadata.
8941 (completion-table-with-terminator): Add default case, using
8942 complete-with-action.
8943 (completion--metadata): New function.
8944 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8945 to try and avoid pathological performance problems.
8946 (completion--embedded-envvar-table): Return `category' metadata.
8947
bcd54f83
LMI
89482011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949
8950 * subr.el (process-alive-p): New tiny convenience function.
8951
e227544d
SM
89522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8955 content but also its previous major mode.
8956
e8296fdc
HE
89572011-05-31 Helmut Eller <eller.helmut@gmail.com>
8958
4d61f28d 8959 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8960 *Backtrace* buffer when we exit with C-M-c.
8961
620c53a6
SM
89622011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * minibuffer.el: Add metadata method to completion tables.
8965 (completion-category-overrides): New defcustom.
8966 (completion-metadata, completion--field-metadata)
8967 (completion-metadata-get, completion--styles)
8968 (completion--cycle-threshold): New functions.
8969 (completion-try-completion, completion-all-completions):
8970 Add `metadata' argument to choose completion-styles.
8971 (completion--do-completion): Use metadata to choose cycling.
8972 (completion-all-sorted-completions): Use metadata for sorting.
8973 Remove :completion-cycle-penalty which is not needed any more.
8974 (completion--try-word-completion): Add `metadata' argument.
8975 (minibuffer-completion-help): Check metadata for annotation function
8976 and sorting.
8977 (completion-file-name-table): Return `category' metadata.
8978 (minibuffer-completing-file-name): Make obsolete.
8979 * simple.el (minibuffer-completing-symbol): Make obsolete.
8980 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8981 completion-try-completion.
8982
1257e755
SM
89832011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8986
3767e706
LL
89872011-05-30 Leo Liu <sdl.web@gmail.com>
8988
8989 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8990 (rcirc-print): Decode all incoming messages (bug#8744).
8991 (rcirc-decode-coding-system): Allow value nil for automatic coding
8992 system detection.
3767e706 8993
d1a5d56a
GM
89942011-06-01 Glenn Morris <rgm@gnu.org>
8995
8996 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8997
e8cbec34
CY
89982011-05-29 Chong Yidong <cyd@stupidchicken.com>
8999
9000 * image.el (image-animate-max-time): Allow nil and t values.
9001 Default to nil.
9002 (create-animated-image): Doc fix.
9003 (image-animate-start): Remove second arg; just use
9004 image-animate-max-time.
9005 (image-animate-timeout): Doc fix. Args changed.
9006
9007 * image-mode.el (image-toggle-display-image): Ensure that the
9008 image spec passed to the animate timer is the same object as in
58179cce 9009 the buffer's display property (Bug#6981).
e8cbec34
CY
9010 (image-transform-properties): Doc fix.
9011
9012 * image.el (image-animate-max-time): Default to nil.
9013
159daf87
MR
90142011-05-29 Martin Rudalics <rudalics@gmx.at>
9015
9016 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9017 entire buffer list (Bug#8184).
9018
d66c4c7c
CY
90192011-05-29 Chong Yidong <cyd@stupidchicken.com>
9020
9021 * image.el (imagemagick-types-inhibit)
9022 (imagemagick-register-types): Doc fix.
9023
80aec780
DD
90242011-05-29 Deniz Dogan <deniz@dogan.se>
9025
9026 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9027 default.
9028
1dd3c2d9
CY
90292011-05-29 Chong Yidong <cyd@stupidchicken.com>
9030
9031 * select.el: Don't perform clipboard-manager saving in hooks;
9032 leave the hooks empty.
9033
60e56523
LL
90342011-05-28 Leo Liu <sdl.web@gmail.com>
9035
9036 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9037 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9038 (occur-edit-mode): New major mode (Bug#8463).
9039 (occur-after-change-function): New function.
9040 (occur-engine): Give Occur tags a read-only property.
9041
2b1e1a22
KR
90422011-05-28 Kevin Ryde <user42@zip.com.au>
9043
9044 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9045
5d344e88
CY
90462011-05-28 Chong Yidong <cyd@stupidchicken.com>
9047
8e6ca83d
CY
9048 * bindings.el (help-echo): Make the initial non-indicator dash
9049 empty on graphical terminals (Bug#7295).
9050
5d344e88
CY
9051 * files.el (auto-mode-alist): Move config rule after the
9052 in-stripping one (Bug#8547).
9053
bfbbace7
CY
9054 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9055
fbeba6e2
CY
9056 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9057 setting (Bug#8740).
9058
60ed8c72
AA
90592011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9060
4ac619f0
AA
9061 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9062 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9063 (Bug#8539).
60ed8c72 9064
23db196e
CY
90652011-05-28 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9068
5012f24c
DK
90692011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9070
9071 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9072 (hs-hide-block-at-point, hs-find-block-beginning)
9073 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9074 (Bug#8279).
9075
6a639b16
GM
90762011-05-28 Glenn Morris <rgm@gnu.org>
9077
9078 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9079
d43eaf2c
CY
90802011-05-28 Chong Yidong <cyd@stupidchicken.com>
9081
5199bde1
CY
9082 * help-fns.el (describe-function-1): If the function is a derived
9083 major mode, print the parent mode.
9084
d43eaf2c
CY
9085 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9086 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9087
423428a8
SM
90882011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9089
0ff8e1ba 9090 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 9091 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
9092 * progmodes/etags.el (tags-completion-at-point-function):
9093 * info-look.el (info-lookup-completions-at-point): Mark as
9094 non-exclusive.
9095 (info-complete): Adjust accordingly.
9096
423428a8
SM
9097 * info-look.el: Convert to lexical-binding and completion-at-point.
9098 (info-lookup-completions-at-point): New function.
9099 (info-complete): Use it and completion-in-region.
9100
b74aa22b
DA
91012011-05-28 Drew Adams <drew.adams@oracle.com>
9102
9103 * isearch.el: Let M-e start with point at the first mismatched char.
9104 (isearch-fail-pos): New function.
9105 (isearch-edit-string): Use it.
9106
66e2e71d
DK
91072011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9108
9109 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9110
b1890b0f 91112011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
9112
9113 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9114 traversal functions for avl-trees.
9115 (avl-tree--stack): New struct.
9116 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9117 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
9118 (avl-tree--do-enter): Add optional `updatefun' arg.
9119 Change return value.
eb95d01d 9120 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
9121 (avl-tree--do-delete): Add `test' and `nilflag' args.
9122 Change return value.
eb95d01d
TC
9123 (avl-tree-member): Add optional `nilflag'
9124 (avl-tree-member-p): New function.
9125 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9126 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9127 (avl-tree-stack-empty-p): New functions.
9128
3769ddcf
TC
9129 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9130 avl-tree--del-balance1 and make it work both ways.
9131 (avl-tree--del-balance2): Remove.
9132 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9133 make it work both ways.
9134 (avl-tree--enter-balance2): Remove.
9135 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9136 New macros.
9137 (avl-tree--mapc, avl-tree-map): Add direction argument.
9138
eb95d01d 91392011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
9140
9141 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9142
a9f737ee
CY
91432011-05-27 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * select.el: Support clipboard managers with built-in function
9146 x-clipboard-manager-save, via delete-frame-functions and
9147 kill-emacs-hook.
9148 (xselect-convert-to-targets): Add MULTIPLE target to list.
9149 (xselect-convert-to-save-targets): New function.
9150
c92a1e54
KH
91512011-05-27 Kenichi Handa <handa@m17n.org>
9152
9153 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9154 let-binding rfc2047-encode-encoded-words to nil.
9155
e145f188
GM
91562011-05-27 Glenn Morris <rgm@gnu.org>
9157
5ec8a862
GM
9158 * mail/emacsbug.el: Don't require url-util.
9159
4b29d9fb
GM
9160 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9161
e145f188
GM
9162 * files.el (set-auto-mode):
9163 Also respect mode: entries at the end of the file. (Bug#8586)
9164
7d15102b
GM
91652011-05-26 Glenn Morris <rgm@gnu.org>
9166
98f593b8
GM
9167 * files.el (hack-local-variables-prop-line, hack-local-variables):
9168 Downcase mode names, as seems to be traditional.
27b48e63 9169 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 9170
7d15102b
GM
9171 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9172 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9173
51d5b4ec
JD
91742011-05-25 Julien Danjou <julien@danjou.info>
9175
9176 * textmodes/rst.el (rst-define-level-faces): Do not define face
9177 symbol if it is already defined.
9178
91513f63
VB
91792011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9180
9181 * play/5x5.el (5x5-new-game, 5x5-randomize):
9182 Reset 5x5-solver-output to nil when a new grid is cast.
9183 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9184 these debugging traces, as defmacro breaks the compiled code.
9185
4d90d6d0
DK
91862011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9187
9188 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9189
e1b90ef6
LL
91902011-05-24 Leo Liu <sdl.web@gmail.com>
9191
9192 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9193 (vc-bzr-sha1): Adapt.
9194
d8e4b68b 9195 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
9196
9197 * bindings.el: Provide sha1 feature.
9198
db0406bb 91992011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
9200
9201 * mail/sendmail.el: Require `rfc2047'.
9202 (mail-insert-from-field): Do not perform RFC2047 encoding.
9203 (mail-encode-header): New function.
9204 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
9205 buffer to the return value of select-message-coding-system.
9206 Call mail-encode-header.
b8d747b9
KH
9207
9208 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9209
db0406bb 92102011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 9211
4d90d6d0
DK
9212 * mail/supercite.el (sc-default-cite-frame):
9213 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 9214
eb8a5e9b
GM
92152011-05-24 Glenn Morris <rgm@gnu.org>
9216
f8630703
GM
9217 * progmodes/python.el (brm-menu): Declare.
9218
8831bbed
GM
9219 * emulation/viper.el (viper-set-hooks): Declare.
9220
eb8a5e9b
GM
9221 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9222 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9223 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9224 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9225 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9226 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9227
a2a25d24
SM
92282011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 Add an :exit-function for completion-at-point.
9231
9232 * minibuffer.el (completion--done): New fun.
9233 (completion--do-completion): Use it. New arg `expect-exact'.
9234 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9235 since completion--do-completion does it for us now.
9236 (minibuffer-force-complete): Use completion--done and
9237 completion--replace. Handle sole-completion case with more care.
9238 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9239 (completion-extra-properties): New var.
9240 (completion-annotate-function): Make obsolete.
9241 (minibuffer-completion-help): Adjust accordingly.
9242 Use completion-list-insert-choice-function.
9243 (completion-at-point, completion-help-at-point):
9244 Bind completion-extra-properties.
9245 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9246 * simple.el (completion-list-insert-choice-function): New var.
9247 (completion-setup-function): Preserve it.
9248 (choose-completion): Pay attention to it, shuffle the code a bit.
9249 (choose-completion-string): New arg `insert-function'.
9250
9251 * textmodes/bibtex.el: Convert to lexical binding.
9252 (bibtex-mode-map): Use completion-at-point.
9253 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9254 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9255 (bibtex-complete): Define as obsolete alias.
9256 (bibtex-complete-internal): Remove.
9257 (bibtex-format-entry): Remove unused sub-group in regexp.
9258 * shell.el (shell--command-completion-data)
9259 (shell-environment-variable-completion):
9260 * pcomplete.el (pcomplete-completions-at-point):
9261 * comint.el (comint--complete-file-name-data): Use :exit-function
9262 instead of completion-table-with-terminator so it also works for
9263 choose-completion.
9264
e44e373d
SM
92652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9266
4f91a816
SM
9267 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9268
782fc819
SM
9269 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9270 (bug#8710).
9271
e44e373d
SM
9272 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9273
381987c3
KM
92742011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9275
9276 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9277 customization variable and implement: If non-nil, auto-fill will
9278 be inhibited while on topic's header line.
9279
b776bc70
VB
92802011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9281
9282 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9283 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9284 always have a solution in grid size = 5 cases.
9285 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9286 (5x5-solver-output, 5x5-log-buffer): New vars.
9287 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9288 Make these variables buffer local to achieve 5x5 multi-session-ness.
9289 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9290 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9291 (5x5-solve-suggest): New funs.
9292 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9293 randomize a grid so that we ensure that there is always a solution.
9294 (5x5-make-random-grid): Allow other movement than flipping.
9295
7de88b6e
KR
92962011-05-23 Kevin Ryde <user42@zip.com.au>
9297
9298 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9299 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9300 advice and passes PREDICATE.
9301
b1ef1257
SM
93022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9303
bbca48fe
SM
9304 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9305 byte-compile-lambda if it's actually a lambda.
9306
b1ef1257
SM
9307 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9308 Fix function quoting. Use backquote better.
9309
92a9cc65
YS
93102011-05-22 Yuanle Song <sylecn@gmail.com>
9311
9312 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9313 matching (Bug#8516).
9314
f0fb8059
JA
93152011-01-22 Jari Aalto <jari.aalto@cante.net>
9316
9317 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9318 different face (Bug#8178).
9319
d5b44c93
CY
93202011-05-22 Chong Yidong <cyd@stupidchicken.com>
9321
9322 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9323 defface (Bug#8144).
9324
79106a44
SM
93252011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9c848d8a
SM
9327 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9328 funcall as well (bug#8712). Warn when performing those conversions.
9329 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9330
79106a44
SM
9331 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9332
88dfa756
GM
93332011-05-22 Glenn Morris <rgm@gnu.org>
9334
9335 * files.el (hack-local-variables-prop-line): Small simplifications.
9336 (hack-local-variables, hack-local-variables-prop-line):
9337 If MODE-ONLY, return the mode, rather than just `t'.
9338
b7cf2c79
SM
93392011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9340
9341 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9342
3f1a8558
GM
93432011-05-21 Glenn Morris <rgm@gnu.org>
9344
7e4ccca3
GM
9345 * files.el (hack-local-variables-prop-line, hack-local-variables):
9346 If only interested in the mode, don't bother doing the other stuff.
9347
637d46ca
GM
9348 * image-mode.el (image-after-revert-hook):
9349 Redraw all frames on which the image is visible. (Bug#8567)
9350
973d955b
GM
9351 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9352
3f1a8558
GM
9353 * wid-edit.el (widget-checklist-match-inline):
9354 Fix 2011-04-19 change. (Bug#8649)
9355
96479927
SM
93562011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9357
1dcf791f
SM
9358 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9359 Also allow singlespace after single-letter capitals followed by a dot.
9360
96479927
SM
9361 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9362 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9363
35fd0881
N
93642011-05-20 Nix <nix@esperi.org.uk>
9365
9366 * files.el (basic-save-buffer-2):
9367 Fix handling of break-hardlink-on-save with non-existent files.
9368
82745640
DD
93692011-05-19 Deniz Dogan <deniz@dogan.se>
9370
9371 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9372 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9373
4a720484
GM
93742011-05-19 Glenn Morris <rgm@gnu.org>
9375
d1f21341
GM
9376 * progmodes/f90.el (f90-type-def-re):
9377 Handle "type, bind(c)". (Bug#8691)
9378
4a720484
GM
9379 * emacs-lisp/autoload.el (batch-update-autoloads):
9380 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9381
2fb0a219
MA
93822011-05-18 Michael Albinus <michael.albinus@gmx.de>
9383
9384 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9385 property for the correct connection in case of multihops.
9386
e565dd37
GM
93872011-05-18 Glenn Morris <rgm@gnu.org>
9388
c2571358 9389 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9390 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9391
e565dd37
GM
9392 Rationalize calendar handling of day and month abbrev-arrays.
9393 * calendar/calendar.el (calendar-customized-p): New function.
9394 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9395 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9396 Add :set function.
9397 (calendar-abbrev-length, calendar-day-abbrev-array)
9398 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9399 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9400 Elements may no longer be nil.
9401 (calendar-day-name, calendar-month-name):
9402 Update for changed nature of abbrev arrays.
9403 * calendar/diary-lib.el (diary-name-pattern):
9404 Update for changed nature of abbrev arrays.
9405 (diary-mark-entries-1): Update calendar-make-alist calls.
9406 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9407 * calendar/cal-html.el (cal-html-day-abbrev-array):
9408 Simply inherit from calendar-day-abbrev-array.
9409
1d99a745
SM
94102011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * progmodes/grep.el (grep-mode): Disable default
9413 compilation-directory-matcher setting (bug#8684).
9414
7c1d9aa0
MA
94152011-05-17 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9418 instead of "head" and "tail". There were problems with SunOS 5.9,
9419 and it performs better.
9420
3952e9d8
GM
94212011-05-17 Glenn Morris <rgm@gnu.org>
9422
2dd12e7f
GM
9423 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9424
e4157b9c
GM
9425 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9426 Replace obsolete function.
9427
8e249bbd
GM
9428 * shell.el (pcomplete-parse-arguments-function): Declare.
9429
3952e9d8
GM
9430 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9431 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9432 (appt-check): Doc fixes.
9433 (appt-disp-window-function, appt-delete-window-function):
9434 Remove needless special case in custom :type.
9435 (appt-display-count): Default to 0, not nil.
9436 (appt-check): Reset appt-display-count to 0, not nil.
9437
c71a0d48 94382011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9439
c71a0d48
GM
9440 * progmodes/python.el (python-font-lock-keywords):
9441 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9442
31d55be9
SM
94432011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9446
3bfacb2f
KR
94472011-05-16 Kevin Ryde <user42@zip.com.au>
9448
9449 * info-look.el (makefile-automake-mode): New setups, looking in
9450 automake manual, then makefile-mode.
9451 (makefile-mode): Remove automake manual, have it just in
9452 makefile-automake-mode since there's various things different or
9453 not relevant to plain make.
9454 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9455 believe a hypothetical automake-mode would go to makefile-mode,
9456 not the other way around.
9457
c8e83751
CY
94582011-05-15 Chong Yidong <cyd@stupidchicken.com>
9459
5e9e35cd
CY
9460 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9461 hunk-end tags (Bug#8672).
9462
c8e83751
CY
9463 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9464 vc-annotate-show-diff-revision-at-line (Bug#8671).
9465
50b23e5a
GM
94662011-05-14 Glenn Morris <rgm@gnu.org>
9467
7210a739
GM
9468 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9469 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9470 (change-log-font-lock-keywords): Also handle multiple author lines
9471 with leading tabs. (Bug#8644)
7210a739 9472
4691905a
GM
9473 * calendar/appt.el (appt-check): Rename some local variables.
9474 Some simplification/reordering.
9475
50b23e5a
GM
9476 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9477 (feedmail-sendmail-f-doesnt-sell-me-out)
9478 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9479 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9480 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9481 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9482 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9483 (feedmail-binmail-gnulinuxish-template):
9484 Rename from feedmail-binmail-linuxish-template.
9485 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9486 Use insert-buffer-substring.
9487
215cda7c
BC
94882011-05-14 Bill Carpenter <bill@carpenter.org>
9489
9490 * mail/feedmail.el (feedmail-patch-level): Increase.
9491 (feedmail-debug): New custom group.
9492 (feedmail-confirm-outgoing-timeout)
9493 (feedmail-sendmail-f-doesnt-sell-me-out)
9494 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9495 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9496 (feedmail-sender-line, feedmail-from-line)
9497 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9498 (feedmail-spray-this-address)
215cda7c
BC
9499 (feedmail-spray-address-fiddle-plex-list)
9500 (feedmail-queue-use-send-time-for-date)
9501 (feedmail-queue-use-send-time-for-message-id)
9502 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9503 (feedmail-buffer-eating-function):
9504 Doc fixes.
9505 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9506 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9507 (feedmail-message-action-scroll-down): New functions.
9508 (feedmail-queue-directory, feedmail-queue-draft-directory):
9509 Use expand-file-name.
9510 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9511 Remove C-v help entry.
9512 (feedmail-queue-buffer-file-name): New variable.
9513 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9514 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9515 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9516 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9517 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9518 (feedmail-message-action-toggle-spray)
9519 (feedmail-run-the-queue-no-prompts)
9520 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9521 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9522 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9523 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9524 (feedmail-envelope-deducer, feedmail-fiddle-from)
9525 (feedmail-fiddle-sender, feedmail-default-date-generator)
9526 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9527 (feedmail-fiddle-spray-address)
9528 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9529 (feedmail-fiddle-list-of-fiddle-plexes)
9530 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9531 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9532 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9533 Change default. Doc fix.
9534 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9535 (feedmail-binmail-linuxish-template): New constant.
9536 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9537 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9538 (feedmail-send-it): Add debug call.
9539 Use feedmail-queue-buffer-file-name, and
9540 feedmail-send-it-immediately-wrapper.
9541 (feedmail-message-action-send): Add debug call.
9542 Use feedmail-send-it-immediately-wrapper.
9543 (feedmail-queue-express-to-queue): Add debug call.
9544 Run feedmail-queue-express-hook.
9545 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9546 (feedmail-message-action-help-blat):
9547 Rename from feedmail-queue-send-edit-prompt-help-first.
9548 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9549 Check line-endings. Handle errors better.
9550 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9551 Doc fix. Add debug call.
9552 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9553 Use feedmail-queue-send-edit-prompt-inner.
9554 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9555 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9556 from feedmail-queue-send-edit-prompt.
9557 (feedmail-queue-send-edit-prompt-help)
9558 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9559 (feedmail-tidy-up-slug): Add debug call.
9560 Respect feedmail-queue-slug-suspect-regexp.
9561 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9562 (feedmail-dump-message-to-queue): Add debug call.
9563 Expand queue-directory.
9564 (feedmail-dump-message-to-queue): Change message slightly.
9565 Use feedmail-say-chatter.
9566 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9567 (feedmail-send-it-immediately-wrapper): New function.
9568 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9569 Insert empty string rather than newline. Handle full-frame case.
9570 Use catch/throw. Use feedmail-say-chatter.
9571 (feedmail-fiddle-from): Try mail-host-address.
9572 (feedmail-default-message-id-generator): Doc fix.
9573 Bind system-time-locale. Handle missing end.
9574 (feedmail-fiddle-x-mailer): Add debug call.
9575 Handle feedmail-x-mailer-line being nil.
9576 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9577 Add debug call. Use buffer-substring-no-properties.
9578 (feedmail-say-debug, feedmail-say-chatter): New functions.
9579 (feedmail-find-eoh): Give an explicit error.
9580
42c7e61e
UJ
95812011-05-13 Ulf Jasper <ulf.jasper@web.de>
9582
c2571358 9583 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9584 family from helvetica to sans.
c2571358 9585 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9586 etc/images/newsticker.
9587
c2571358 9588 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9589 family from helvetica to sans.
9590
9591 * net/newst-plainview.el (newsticker-new-item-face)
9592 (newsticker-old-item-face, newsticker-immortal-item-face)
9593 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9594 (newsticker-statistics-face): Change default family from
42c7e61e 9595 helvetica to sans.
c2571358 9596 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9597 etc/images/newsticker.
9598
9599 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9600 (newsticker--process-auto-mark-filter-match): : Tell user about
9601 auto-marking.
9602
8497a297
DV
96032011-05-13 Didier Verna <didier@xemacs.org>
9604
9605 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9606 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9607 TODO entries.
8497a297
DV
9608 (lisp-lambda-list-keyword-parameter-indentation)
9609 (lisp-lambda-list-keyword-parameter-alignment)
9610 (lisp-lambda-list-keyword-alignment): New customizable user options.
9611 (lisp-indent-defun-method): Improve docstring.
9612 (extended-loop-p): Fix comment.
9613 (lisp-indent-lambda-list-keywords-regexp): New variable.
9614 (lisp-indent-lambda-list): New function.
9615 (lisp-indent-259): Use it.
9616 (lisp-indent-defmethod): Support for more than one
9617 method qualifier and properly indent methods lambda-lists.
9618 (defgeneric): Provide a missing common-lisp-indent-function property.
9619
f278f87f
SM
96202011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9623 bounds for the empty string (bug#8667).
9624
5233edd7
GM
96252011-05-13 Glenn Morris <rgm@gnu.org>
9626
5237a44f
GM
9627 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9628
8340026c 9629 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9630 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9631
5233edd7 9632 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9633 (appt-time-msg-list): Doc fix.
a5464014 9634 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9635
92d10796
AS
96362011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9637
9638 * progmodes/ld-script.el (ld-script-keywords)
9639 (ld-script-builtins): Update keywords list.
9640
914a0ae1
SM
96412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9642
c89be45f
SM
9643 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9644
914a0ae1
SM
9645 * shell.el (shell-completion-vars): New function.
9646 (shell-mode):
9647 * simple.el (read-shell-command): Use it.
9648 (blink-matching-open): No need for " [...]" in minibuffer-message.
9649
98dc3df3
GM
96502011-05-12 Glenn Morris <rgm@gnu.org>
9651
9652 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9653 (appt-check): Simplify.
9654
d2fc7e3d 96552011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9656
4d61f28d 9657 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9658 literal "/dev/null".
9659
d2fc7e3d 96602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9661
9662 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9663 Fix typo.
9664
d2fc7e3d 96652011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9666
3f254caa
SM
9667 * progmodes/which-func.el (which-function):
9668 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9669 which might not be defined (Bug#8260).
9670
d45885f7
GM
96712011-05-12 Glenn Morris <rgm@gnu.org>
9672
9673 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9674 Let byte-compile-initial-macro-environment always take precedence.
9675
488086f4
SM
96762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * net/rcirc.el: Add support for SSL/TLS connections.
9679 (rcirc-server-alist): New field `encryption'.
9680 (rcirc): Check `encryption' settings.
9681 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9682 Merge make-local-variable into `set'.
9683 (rcirc--connection-open-p): New function.
9684 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9685 the process is not a network process (e.g. running gnutls-cli).
9686 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9687 Make rcirc-(en|de)code-coding-system local here.
9688 (rcirc-mode): Merge make-local-variable into `set'.
9689 (rcirc-parent-buffer): Make permanent buffer-local.
9690 (rcirc-multiline-minor-mode): Don't do it here.
9691 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9692 there's no server buffer.
9693
7d3b9d44
GM
96942011-05-11 Glenn Morris <rgm@gnu.org>
9695
f64049c6
GM
9696 * newcomment.el (comment-kill): Prefix "unused" local.
9697
93c9df73
GM
9698 * term/w32console.el (get-screen-color): Declare.
9699
7d3b9d44
GM
9700 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9701 Handle symbol elements of byte-compile-initial-macro-environment.
9702
9e2dd53f
LL
97032011-05-10 Leo Liu <sdl.web@gmail.com>
9704
488086f4
SM
9705 * bookmark.el (bookmark-bmenu-mode-map):
9706 Bind bookmark-bmenu-search to `/'.
8b340240 9707
9e2dd53f 9708 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9709 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9710 (Footnote-unicode): New function.
9711 (footnote-style-alist): Add unicode style to the list.
9712 (footnote-style): Doc fix.
9e2dd53f 9713
79b70037
GM
97142011-05-10 Jim Meyering <meyering@redhat.com>
9715
9716 Fix doubled-word typos.
9717 * international/quail.el (quail-insert-kbd-layout): and and -> and
9718 * kermit.el: and and -> and
9719 * net/ldap.el (ldap-search-internal): to to -> to
9720 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9721 * progmodes/js.el (js-mode): and and -> and
9722 * textmodes/artist.el (artist-move-to-xy): at at -> at
9723 (artist-draw-region-trim-line-endings): if if -> if
9724 And Safetyc -> Safety.
9725 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9726
b8f82dc1 97272011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9728 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9729
9730 * files.el (hack-one-local-variable-eval-safep):
9731 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9732
4f99f44b
GM
97332011-05-10 Glenn Morris <rgm@gnu.org>
9734
9735 * calendar/diary-lib.el (diary-list-entries-hook)
9736 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9737 (diary-nongregorian-marking-hook, diary-list-entries)
9738 (diary-include-other-diary-files, diary-mark-entries)
9739 (diary-mark-included-diary-files): Doc fixes.
9740
84f29e6b
JB
97412011-05-09 Juanma Barranquero <lekktu@gmail.com>
9742
9743 * misc.el: Require tabulated-list.el during compilation.
9744
9bedd73a
CY
97452011-05-09 Chong Yidong <cyd@stupidchicken.com>
9746
488086f4
SM
9747 * progmodes/compile.el (compilation-start):
9748 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9749 (compilation-filter-hook): Doc fix.
9750
797c735c
DD
97512011-05-09 Deniz Dogan <deniz@dogan.se>
9752
9753 * wdired.el: Remove outdated installation comment. Fix usage
9754 comment.
9755
5f4b1dfe
JB
97562011-05-09 Juanma Barranquero <lekktu@gmail.com>
9757
9758 * misc.el: Implement new command `list-dynamic-libraries'.
9759 (list-dynamic-libraries--loaded-only-p): New variable.
9760 (list-dynamic-libraries--refresh): New function.
9761 (list-dynamic-libraries): New command.
9762
4c44026c
CY
97632011-05-09 Chong Yidong <cyd@stupidchicken.com>
9764
488086f4
SM
9765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9766 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9767 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9768 higher priority to avoid clobbering by gnu.
9769
027f966d
CY
97702011-05-08 Chong Yidong <cyd@stupidchicken.com>
9771
9772 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9773 if the face has existing theme settings (Bug#8454).
9774
085f5d7d
CY
97752011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9776
488086f4
SM
9777 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9778 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9779
2a86a00c
RS
9780 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9781 special file names `.' and `..' (Bug#8259).
9782
d9c54a06
CY
97832011-05-08 Chong Yidong <cyd@stupidchicken.com>
9784
488086f4
SM
9785 * progmodes/grep.el (grep-mode-font-lock-keywords):
9786 Remove buffer-changing entries.
d9c54a06
CY
9787 (grep-filter): New function.
9788 (grep-mode): Add it to compilation-filter-hook.
9789
9790 * progmodes/compile.el (compilation-filter-hook)
9791 (compilation-filter-start): New defvars.
9792 (compilation-filter): Call compilation-filter-hook prior to
9793 updating the process mark.
9794
c4662635
SM
97952011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9798
b0512a1d
EZ
97992011-05-07 Eli Zaretskii <eliz@gnu.org>
9800
605c9376
EZ
9801 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9802 mailclient-send-it even if window-system is nil. (Bug#8595)
9803
c4662635
SM
9804 * term/w32console.el (terminal-init-w32console):
9805 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9806 background-mode. (Bug#8597)
9807
d1dc2cc2
SM
98082011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9811 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9812 New functions.
9813 (defgeneric, eieio--defmethod): Use them.
9814 (eieio-defgeneric): Remove.
9815 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9816
915d1300
GM
98172011-05-07 Glenn Morris <rgm@gnu.org>
9818
a3961c3e
GM
9819 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9820 Use let rather than let*.
9821 (timeclock-find-discrep): Remove unused local.
9822
314347b9
GM
9823 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9824
915d1300
GM
9825 * calendar/appt.el (appt-time-msg-list): Doc fix.
9826
275b59b0
NF
98272011-05-06 Noah Friedman <friedman@splode.com>
9828
9829 * apropos.el (apropos-print-doc): Only use
9830 emacs-lisp-docstring-fill-column when it is bound to an integer,
9831 per that variable's documentation.
9832
6c19f744
SM
98332011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9836 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9837
60f884b2
GM
98382011-05-06 Glenn Morris <rgm@gnu.org>
9839
5006e634
GM
9840 * calendar/appt.el (appt-message-warning-time): Doc fix.
9841 (appt-warning-time-regexp): New option.
9842 (appt-make-list): Respect appt-message-warning-time.
9843
548d0a63
GM
9844 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9845 New options.
9846 (diary-add-to-list): Strip comments from the displayed string.
9847 (diary-mode): Set comment-start and comment-end.
9848
60f884b2
GM
9849 * vc/diff-mode.el (smerge-refine-subst): Declare.
9850 (diff-refine-hunk): Don't require smerge-mode when compiling.
9851
989681bb
JB
98522011-05-06 Juanma Barranquero <lekktu@gmail.com>
9853
9854 * simple.el (list-processes): Return nil as the docstring says.
9855
a6bc05e1
MA
98562011-05-05 Michael Albinus <michael.albinus@gmx.de>
9857
9858 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9859 to "".
9860 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9861 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9862 determining of binary transfer. (Bug#7383)
9863
23c22e9a
MA
98642011-05-05 Michael Albinus <michael.albinus@gmx.de>
9865
c4662635
SM
9866 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9867 Fix port computation bug. (Bug#8618)
23c22e9a 9868
0bff894f
GM
98692011-05-05 Glenn Morris <rgm@gnu.org>
9870
b8296902
GM
9871 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9872
1f522ce8
GM
9873 * simple.el (shell-dynamic-complete-functions)
9874 (comint-dynamic-complete-functions): Declare.
9875
cf5bee67
GM
9876 * net/network-stream.el (gnutls-negotiate):
9877 * simple.el (tabulated-list-print): Fix declarations.
9878
9879 * progmodes/gud.el (syntax-symbol, syntax-point):
9880 Remove unnecessary and incorrect declarations.
9881
0bff894f
GM
9882 * emacs-lisp/check-declare.el (check-declare-scan):
9883 Handle byte-compile-initial-macro-environment in bytecomp.el
9884
9869b3ae
SM
98852011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 Fix earlier half-done eieio-defmethod change (bug#8338).
9888 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9889 Streamline and change calling convention.
9890 (defmethod): Adjust accordingly and simplify.
9891 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9892 new eieio--defmethod.
9893 (slot-boundp): Minor CSE simplification.
9894
9c1d5ac5
MZ
98952011-05-05 Milan Zamazal <pdm@zamazal.org>
9896
9897 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9898 (glasses-make-readable): Use glasses-separate-capital-groups.
9899
455c834e
JB
99002011-05-05 Juanma Barranquero <lekktu@gmail.com>
9901
9902 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9903 (warning-series): Doc fix.
9904 (display-warning): Don't try to create the buffer if we just found it.
9905
9ed7c8cb
CY
99062011-05-04 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9909 (autoload-find-generated-file): New function.
9910 (generate-file-autoloads): Bind generated-autoload-file to
9911 buffer-file-name.
9869b3ae
SM
9912 (update-file-autoloads, update-directory-autoloads):
9913 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9914 output file (Bug#7989).
9915 (batch-update-autoloads): Doc fix.
9916
0898ca10
JB
99172011-05-04 Juanma Barranquero <lekktu@gmail.com>
9918
9919 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9920
31dfb76c
GM
99212011-05-04 Glenn Morris <rgm@gnu.org>
9922
f330b642
GM
9923 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9924 function, so it follows changes in calendar-date-style.
9925 (diary-fancy-date-matcher): New function.
9926 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9927 (diary-fancy-font-lock-fontify-region-function):
9928 Use diary-fancy-date-pattern as a function.
9929
31dfb76c
GM
9930 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9931 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9932
48e79d6a
TZ
99332011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9934
9935 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9936 instead of positional arguments. Allow :keylist and :crlfiles
9937 arguments.
9938 (open-gnutls-stream): Call it.
9939
9940 * net/network-stream.el (network-stream-open-starttls): Adjust to
9941 call `gnutls-negotiate' with :process and :hostname arguments.
9942
dd5a5ee0
SM
99432011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9944
ef80fc09
SM
9945 * minibuffer.el (completion--message): New function.
9946 (completion--do-completion, minibuffer-complete)
9947 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9948 (completion--do-completion): Don't ignore completion-auto-help when in
9949 icomplete-mode.
9950
dd5a5ee0
SM
9951 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9952 internal encoding (e.g. tibetan zero is not whitespace).
9953 (global-whitespace-mode): Prefer save-current-buffer.
9954 (whitespace-trailing-regexp): Remove useless save-match-data.
9955 (whitespace-empty-at-bob-regexp): Minor simplification.
9956
b7d22a83
CY
99572011-05-03 Chong Yidong <cyd@stupidchicken.com>
9958
9959 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9960
5192af46
AM
99612011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9962
9963 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9964 Use `concat' to create string for insertion.
5192af46 9965
5767d190
SM
99662011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9967
9968 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9969 Avoid open-line which runs post-self-insert-hook.
9970 (bibtex-fill-entry): Remove unused `end' var.
9971
bf242939
AM
99722011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9973
5767d190
SM
9974 * textmodes/ispell.el (ispell-add-per-file-word-list):
9975 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9976
25666126
LL
99772011-05-03 Leo Liu <sdl.web@gmail.com>
9978
9979 * isearch.el (isearch-yank-pop): New command.
5767d190 9980 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9981 (isearch-forward): Mention it.
9982
52d3c2d0
SM
99832011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9984
1bcace58
SM
9985 * simple.el (minibuffer-complete-shell-command): Remove.
9986 (minibuffer-local-shell-command-map): Use completion-at-point.
9987 (read-shell-command): Setup completion vars here instead.
9988 (read-expression-map): Bind TAB to symbol completion.
9989
52d3c2d0
SM
9990 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9991 error directly rather via storing it into `results'.
9992
35813471
LL
99932011-05-02 Leo Liu <sdl.web@gmail.com>
9994
9995 * vc/diff.el: Fix description.
9996
e793a940
LMI
99972011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9998
9999 * server.el (server-eval-at): New function.
10000
8de66e05
LMI
100012011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10002
10003 * net/network-stream.el (open-network-stream): Take a :nowait
10004 parameter and pass it on to `make-network-process'.
10005 (network-stream-open-plain): Ditto.
10006
dcb79f20
AS
100072011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10008
10009 * faces.el (face-spec-set-match-display): Don't match toolkit
10010 options on terminal frames.
10011
14a7fbd8
SM
100122011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10013
7eabc1be
SM
10014 * progmodes/pascal.el: Use lexical binding.
10015 (pascal-mode-map): Remove author preferences.
10016
14a7fbd8
SM
10017 * pcomplete.el (pcomplete-std-complete): Don't abuse
10018 completion-at-point.
10019
50f84510
JB
100202011-04-28 Juanma Barranquero <lekktu@gmail.com>
10021
6e087a44
JB
10022 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10023 removing code that has been dead since 1991 or so.
10024
50f84510
JB
10025 * startup.el (command-line): When warning about "_emacs", use a
10026 delayed warning to allow the user to filter it out.
10027
0ba690bd
DD
100282011-04-28 Deniz Dogan <deniz@dogan.se>
10029
10030 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10031 user has not joined.
10032
08abfaad
SM
100332011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10036 aren't any completions at point.
10037
638f053a
JB
100382011-04-28 Juanma Barranquero <lekktu@gmail.com>
10039
10040 * subr.el (display-delayed-warnings): New function.
10041 (delayed-warnings-hook): New variable.
10042
8fff8daa
SM
100432011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10044
08abfaad
SM
10045 * minibuffer.el (completion-at-point, completion-help-at-point):
10046 Don't presume that a given completion-at-point-function will always
10047 use the same calling convention.
10048
8fff8daa
SM
10049 * pcomplete.el (pcomplete-completions-at-point):
10050 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10051 pcomplete-seen is non-nil.
10052 (pcomplete-comint-setup): Also recognize the new comint/shell
10053 completion functions.
10054 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10055 pcomplete-seen is non-nil.
10056
841a1577 100572011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 10058
841a1577 10059 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 10060 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 10061 the first character in the entry. This allows for code to add its
211ec907
UJ
10062 own uid to the entry.
10063 (icalendar--convert-float-to-ical): Add export of
10064 `diary-float'-entries save for those with the optional DAY
10065 argument.
10066
2a782793
DC
100672011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10068
10069 * subr.el (shell-quote-argument): Use alternate escaping strategy
10070 when we spot a variable reference in a string.
10071
0438ce91
DC
100722011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10073
10074 * cus-start.el (all): Define customization for debug-on-event.
10075
841a1577 100762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
10077
10078 * subr.el (shell-quote-argument): Escape correctly under Windows.
10079
d090ed6c
SM
100802011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10083
bfd31217
MA
100842011-04-25 Michael Albinus <michael.albinus@gmx.de>
10085
d090ed6c
SM
10086 * net/tramp.el (tramp-process-actions): Add POS argument.
10087 Delete region between POS and (pos).
bfd31217 10088
d090ed6c
SM
10089 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10090 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
10091 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10092
10093 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10094 position in `tramp-process-actions' call.
10095
10096 * net/trampver.el: Update release number.
10097
e92f3bd3
SM
100982011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10099
850256b5
SM
10100 * custom.el (defcustom): Obey lexical-binding.
10101
e92f3bd3
SM
10102 Fix octave-inf completion problems reported by Alexander Klimov.
10103 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10104 Inherit from octave-mode-syntax-table.
10105 (inferior-octave-mode): Set info-lookup-mode.
10106 (inferior-octave-completion-at-point): New function.
10107 (inferior-octave-complete): Use it and completion-in-region.
10108 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10109 comint-filename-completion.
10110 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10111 symbol elements which shouldn't be word elements.
10112 (octave-font-lock-keywords, octave-beginning-of-defun)
10113 (octave-function-header-regexp): Adjust regexps accordingly.
10114 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10115
cd22b309
JB
101162011-04-25 Juanma Barranquero <lekktu@gmail.com>
10117
10118 * net/gnutls.el (gnutls-errorp): Declare before first use.
10119
8b492194
TZ
101202011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10121
10122 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10123 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 10124 default trustfile exists before going to use it. Add missing
5a5fa834 10125 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
10126 Reported by Claudio Bley <claudio.bley@gmail.com>.
10127 (open-gnutls-stream): Add usage example.
10128
10129 * net/network-stream.el (network-stream-open-starttls): Give host
10130 parameter to `gnutls-negotiate'.
10131 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 10132 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 10133
841a1577 101342011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 10135
cd22b309
JB
10136 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10137 Use correct match group (bug#8438).
05842630 10138
3ba7869c
CY
101392011-04-24 Chong Yidong <cyd@stupidchicken.com>
10140
512e3ae1
CY
10141 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10142 (package-menu--generate): New arg specifying packages to show.
10143 (package-menu-refresh, package-menu-execute, list-packages):
10144 Callers changed.
10145 (package-show-package-list): New function, replacing deleted
10146 package--list-packages (renamed because it is non-internal).
10147
10148 * finder.el (finder-list-matches): Use package-show-package-list
10149 instead of deleted package--list-packages.
10150
e92f3bd3
SM
10151 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10152 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
10153 (vc-annotate-mode-map): Bind it to RET.
10154
7031be6d
UR
101552011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10156
10157 * progmodes/etags.el (next-file): Don't use set-buffer to change
10158 buffers (Bug#8478).
10159
4ef177aa
CY
101602011-04-24 Chong Yidong <cyd@stupidchicken.com>
10161
c8d173eb
CY
10162 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10163
4ef177aa
CY
10164 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10165 (apropos-accumulator): Doc fix.
10166 (apropos-function, apropos-macro, apropos-command)
10167 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10168 (apropos-plist): Add face property.
10169 (apropos-symbols-internal): Fix indentation.
10170 (apropos-print): Simplify help, and recognize apropos-multi-type.
10171 (apropos-print-doc): Use button-type-get to extract the button's
10172 face property. Fill docstring (Bug#8352).
10173
4ffd0d6b 101742011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
10175
10176 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10177
c6c32125 10178 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 10179 (mpuz-mode-map): Use mapc.
c6c32125
JB
10180 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10181 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10182 Fix typos in docstrings.
10183
58d468b4
JB
10184 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10185 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10186
6470c3c6
JB
10187 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10188
4ffd0d6b 101892011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
10190
10191 * minibuffer.el (completion--do-completion): Avoid the "Next char
10192 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10193
3ad8bad0
CY
10194 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10195 mouse-2 into unread-command-events, it is interpreted correctly.
10196
71d73c9c 10197 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 10198 (image-toggle-display): Doc fix.
71d73c9c 10199
841a1577 102002011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 10201
4ffd0d6b
GM
10202 * textmodes/page.el (what-page): Use line-number-at-pos to
10203 calculate line number (Bug#6825).
6e1dbaa9 10204
c2fb1b60
JB
102052011-04-22 Juanma Barranquero <lekktu@gmail.com>
10206
10207 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10208 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10209 Pass argument NO-DEFAULT to `find-tag-interactive'.
10210
e02f48d7
JB
102112011-04-22 Juanma Barranquero <lekktu@gmail.com>
10212
10213 Lexical-binding cleanup.
10214
10215 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10216 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10217 * progmodes/ada-prj.el (ada-prj-initialize-values)
10218 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10219 (ada-prj-show-value):
10220 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10221 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10222 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10223 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10224 * progmodes/bug-reference.el (bug-reference-push-button):
10225 * progmodes/fortran.el (fortran-line-length):
10226 * progmodes/glasses.el (glasses-change):
10227 * progmodes/octave-mod.el (octave-fill-paragraph):
10228 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10229 (python-pdbtrack-grub-for-buffer, python-sentinel):
10230 * progmodes/sql.el (sql-save-connection):
10231 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10232 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10233 Mark unused parameters.
10234
10235 * progmodes/compile.el (compilation--flush-directory-cache)
10236 (compilation--flush-parse, compile-internal): Mark unused parameters.
10237 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10238 (compilation-next-error-function): Remove unused variable `timestamp'.
10239
10240 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10241 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10242
10243 * progmodes/dcl-mode.el (dcl-end-of-command):
10244 Remove unused variable `start'.
10245 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10246 (dcl-option-value-basic, dcl-option-value-offset)
10247 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10248 Mark unused parameters.
10249 (dcl-save-local-variable): Remove unused variable `val'.
10250 (mode): Declare.
10251
10252 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10253 Mark unused parameters.
10254 (delphi-ignore-changes): Move before first use.
10255 (delphi-charset-token-at): Remove unused variable `start'.
10256 (delphi-else-start): Remove unused variable `if-count'.
10257 (delphi-comment-block-start, delphi-comment-block-end):
10258 Remove unused variable `kind'.
10259 (delphi-indent-line): Remove unused variable `new-point'.
10260
10261 * progmodes/ebrowse.el (ebrowse-files-list)
10262 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10263 Mark unused parameters. Don't quote `lambda'.
10264 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10265 Don't quote `lambda'.
10266 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10267 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10268 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10269 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10270 Use `ignore-errors'.
10271 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10272 (ebrowse-view/find-file-and-search-pattern)
10273 (ebrowse-view/find-member-declaration/definition):
10274 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10275 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10276 Rename parameter PREFIX-ARG to PREFIX.
10277 (ebrowse-tags-read-name): Remove unused variables `start' and
10278 `member-info'.
10279 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10280 to `tags-file'.
10281
10282 * progmodes/etags.el (local-find-tag-hook): Declare.
10283 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10284 Mark unused parameters.
10285
10286 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10287 (executable-interpret): Mark unused parameter.
10288
10289 * progmodes/flymake.el (flymake-process-sentinel)
10290 (flymake-after-change-function)
10291 (flymake-create-temp-with-folder-structure)
10292 (flymake-get-include-dirs-dot): Mark unused parameters.
10293 (flymake-safe-delete-directory): Remove unused variable `err'.
10294
10295 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10296 (speedbar-timer-fn, speedbar-line-text)
10297 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10298 (speedbar-center-buffer-smartly): Declare functions.
10299 (gdb-find-watch-expression): Remove unused variable `array'.
10300 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10301 (gdb-starting): Mark unused parameters.
10302 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10303 (gdb-table-string): Remove unused variable `res'.
10304 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10305 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10306 (gdb-display-buffer): Remove unused variable `cur-size'.
10307
10308 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10309 allow lexical-binding compilation.
10310 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10311 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10312 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10313 Mark unused parameters.
10314 (gud-gdb-marker-filter): Remove unused variable `match'.
10315 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10316 lambda expressions and funcall them, instead of using `fset'.
10317
10318 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10319 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10320
10321 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10322 variable `header-beg'; use `let'.
10323
10324 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10325 `restart', `last-sexp' and `at-do'.
10326
10327 * progmodes/js.el (js--debug): Mark unused parameter.
10328 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10329 (js--splice-into-items): Remove unused variable `item'.
10330 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10331
10332 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10333 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10334 (makefile-complete): Remove unused variable `try'.
10335 (makefile-fill-paragraph, makefile-match-function-end):
10336 Mark unused parameters.
10337
10338 * progmodes/octave-inf.el (inferior-octave-complete):
10339 Remove unused variable `proc'.
10340 (inferior-octave-output-digest): Mark unused parameter.
10341
10342 * progmodes/perl-mode.el (perl-calculate-indent):
10343 Remove unused variable `err'.
10344
10345 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10346 (prolog-indent-line): Mark unused parameters.
10347 (prolog-indent-line): Remove unused variable `beg'.
10348
10349 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10350 (reporter-dont-compact-list): Declare.
10351
10352 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10353 Remove unused variable `char'.
10354 (sh-debug): Mark unused parameter.
10355 (sh-get-indent-info): Remove unused variable `start'.
10356 (sh-calculate-indent): Remove unused variable `var'.
10357
10358 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10359 (simula-electric-keyword): Remove unused variable `null'.
10360 (simula-search-backward, simula-search-forward): Remove unused
10361 variables `begin' and `end'.
10362
10363 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10364 Remove unused variable `pos'.
10365 (vera-electric-tab, vera-comment-uncomment-region):
10366 Mark unused parameters.
10367 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10368
7ede3b65
CY
103692011-04-22 Chong Yidong <cyd@stupidchicken.com>
10370
10371 * emacs-lisp/package.el (package--builtins, package-alist)
10372 (package-load-descriptor, package-built-in-p, package-activate)
10373 (define-package, package-installed-p)
10374 (package-compute-transaction, package-buffer-info)
10375 (package--push): Doc fix. Distinguish more clearly between
10376 version strings and version lists.
10377
121656e9
JB
103782011-04-21 Juanma Barranquero <lekktu@gmail.com>
10379
10380 Lexical-binding cleanup.
10381
10382 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10383 (5x5-make-mutate-best):
10384 * play/fortune.el (fortune-in-buffer):
10385 * play/gomoku.el (gomoku-init-display):
10386 * play/solitaire.el (solitaire, solitaire-do-check):
10387 * play/tetris.el (tetris-default-update-speed-function):
10388 Mark unused parameters.
10389
10390 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10391 (bubbles--shift): Remove unused variable `char-org'.
10392 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10393 (bubbles--show-images): Remove unused variable `char'.
10394
10395 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10396 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10397 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10398 (decipher-analyze-buffer): Use ?\s.
10399 (decipher-make-checkpoint): Remove unused variable `mapping'.
10400
10401 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10402
10403 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10404 Remove unused variable `result'; use `let'.
10405
10406 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10407 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10408 (gametree-children-shown-p, gametree-compute-reduced-score):
10409 Use `ignore-errors'.
10410
10411 * play/handwrite.el (ps-lpr-switches): Declare.
10412 (handwrite): Remove unused variables `pmin' and `lastp'.
10413
10414 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10415
10416 * play/landmark.el (landmark-init-display)
10417 (landmark-update-naught-weights): Mark unused parameters.
10418 (landmark-y): Remove unused variable `noise'. Simplify.
10419 (landmark-human-plays): Remove unused variable `score'.
10420
10421 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10422 (mpuz-try-proposal): Remove unused variable `game'.
10423
10424 * play/zone.el (life-patterns): Declare.
10425
80f499c7
JB
104262011-04-20 Juanma Barranquero <lekktu@gmail.com>
10427
10428 * vc/vc.el (ediff-vc-internal): Declare function.
10429
024ff170
SM
104302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10431
c0a193ea
SM
10432 * shell.el: Use lexical-binding and std completion UI.
10433 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10434 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10435 comint-preoutput-filter-functions rather than on
10436 comint-output-filter-functions.
10437 (shell-command-completion, shell--command-completion-data)
10438 (shell-filename-completion, shell-environment-variable-completion)
10439 (shell-c-a-p-replace-by-expanded-directory): New functions.
10440 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10441 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10442 (shell-dynamic-complete-environment-variable): Use them.
10443 (shell-dynamic-complete-as-environment-variable)
10444 (shell-dynamic-complete-as-command): Remove.
10445 (shell-match-partial-variable): Match past point.
10446 * comint.el: Clean up use of completion-at-point-functions.
10447 (comint-completion-at-point): New function.
10448 (comint-mode): Use it completion-at-point-functions.
10449 (comint-dynamic-complete): Make it obsolete.
10450 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10451 (comint-c-a-p-replace-by-expanded-history): New function.
10452 (comint-dynamic-complete-functions)
10453 (comint-replace-by-expanded-history): Use it.
10454 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10455 termination strings. Try harder to avoid second try-completion.
10456 (completion-in-region-mode-map): Disable bindings that don't work yet.
10457
2dbaa080
SM
10458 * comint.el: Use lexical-binding. Require CL.
10459 (comint-dynamic-complete-functions): Use comint-filename-completion.
10460 (comint-completion-addsuffix): Tweak custom type.
10461 (comint-filename-completion, comint--common-suffix)
10462 (comint--common-quoted-suffix, comint--table-subvert)
10463 (comint--complete-file-name-data): New functions.
10464 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10465 (comint-dynamic-list-filename-completions): Use them.
10466 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10467
2dbaa080
SM
10468 * minibuffer.el (completion-in-region-mode):
10469 Keep completion-in-region-mode--predicate global.
10470 (completion-in-region--postch):
10471 Assume completion-in-region-mode--predicate is not null.
10472
c79a6f38
SM
10473 * progmodes/flymake.el (flymake-start-syntax-check-process):
10474 Obey `dir'. Simplify.
10475
024ff170
SM
10476 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10477 we're in VC after all.
10478
1c6c854e
CS
104792011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10480
10481 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10482 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10483 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10484
bed7f140
SM
104852011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10486
332e62ab
SM
10487 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10488 add sanity check.
10489
bed7f140
SM
10490 * obsolete/erc-hecomplete.el: Make obsolete.
10491 * obsolete/: Standardize obsolescence info in the header.
10492
f195c582
GM
104932011-04-20 Glenn Morris <rgm@gnu.org>
10494
10495 * calendar/solar.el (solar-horizontal-coordinates):
10496 Use the longitude argument rather than `calendar-longitude'.
10497 (solar-date-next-longitude): Remove unused locals.
10498
cb79b8c0
VJL
104992011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10500
10501 * whitespace.el: New version 13.2.1.
10502
105032011-04-20 felix <EmacsWiki> (tiny change)
10504
d8e4b68b 10505 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10506 switching between major modes on a file.
10507
602ea69d
SM
105082011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10511 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10512 multi-line comments as well.
10513
06b60517
JB
105142011-04-19 Juanma Barranquero <lekktu@gmail.com>
10515
10516 Lexical-binding cleanup.
10517
10518 * arc-mode.el (archive-mode-revert):
10519 * cmuscheme.el (scheme-interactively-start-process):
10520 * custom.el (custom-initialize-delay):
10521 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10522 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10523 * emacs-lock.el (emacs-lock-clear-sentinel):
10524 * ezimage.el (defezimage):
10525 * follow.el (follow-avoid-tail-recenter):
10526 * fringe.el (set-fringe-mode-1):
10527 * generic-x.el (bat-generic-mode-compile):
10528 * help-mode.el (help-info-variable, help-do-xref)
10529 (help-mode-revert-buffer):
10530 * help.el (view-emacs-todo):
10531 * iswitchb.el (iswitchb-completion-help):
10532 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10533 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10534 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10535 * locate.el (locate-update):
10536 * longlines.el (longlines-encode-region)
10537 (longlines-after-change-function):
10538 * outline.el (outline-isearch-open-invisible):
10539 * ps-def.el (declare-function, charset-dimension, char-width)
10540 (encode-char):
10541 * ps-mule.el (ps-mule-plot-string):
10542 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10543 (recentf-edit-list-select, recentf-edit-list-validate)
10544 (recentf-open-files-action):
10545 * rect.el (delete-whitespace-rectangle-line)
10546 (rectangle-number-line-callback):
10547 * register.el (window-configuration-to-register)
10548 (frame-configuration-to-register):
10549 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10550 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10551 (xselect-convert-to-targets, xselect-convert-to-delete)
10552 (xselect-convert-to-filename, xselect-convert-to-charpos)
10553 (xselect-convert-to-lineno, xselect-convert-to-colno)
10554 (xselect-convert-to-os, xselect-convert-to-host)
10555 (xselect-convert-to-user, xselect-convert-to-class)
10556 (xselect-convert-to-name, xselect-convert-to-integer)
10557 (xselect-convert-to-atom, xselect-convert-to-identity):
10558 * subr.el (declare, ignore, process-kill-without-query)
10559 (text-clone-maintain):
10560 * terminal.el (te-get-char, te-tic-sentinel):
10561 * tool-bar.el (tool-bar-make-keymap):
10562 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10563 * type-break.el (type-break-mode, type-break-noninteractive-query):
10564 * view.el (View-back-to-mark):
10565 * wid-browse.el (widget-browse-action, widget-browse-widget)
10566 (widget-browse-widgets, widget-browse-sexp):
10567 * widget.el (define-widget-keywords):
10568 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10569 Mark unused parameters.
10570
10571 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10572 (align-areas): Remove unused variable `look'.
10573 (align-region): Remove unused variables `real-end' and `pos-list'.
10574
10575 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10576
10577 * bindings.el (mode-line-modified, mode-line-remote):
10578 Mark unused parameters.
10579 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10580
10581 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10582 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10583
10584 * comint.el (comint-history-isearch-pop-state)
10585 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10586 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10587 (comint-substitute-in-file-name): Doc fix.
10588
10589 * completion.el (cmpl-statistics-block): Mark unused parameter.
10590 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10591 (save-completions-to-file, load-completions-from-file):
10592 Remove unused local variable `e'.
10593
10594 * composite.el (compose-chars): Remove unused variable `len'.
10595 (lgstring-insert-glyph): Remove unused variable `g'.
10596 (compose-glyph-string): Remove unused variables `ascent',
10597 `descent', `lbearing' and `rbearing'.
10598 (compose-glyph-string-relative): Remove unused variables
10599 `lbearing', `rbearing' and `wadjust'.
10600 (compose-gstring-for-graphic): Remove unused variables `header',
10601 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10602 (compose-gstring-for-terminal): Remove unused variables `header'
10603 and `nchars'. Use `let', not `let*'.
10604
10605 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10606 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10607 (Custom-buffer-done, custom-buffer-create-internal)
10608 (custom-browse-visibility-action, custom-browse-group-tag-action)
10609 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10610 (widget-magic-mouse-down-action, custom-toggle-parent)
10611 (custom-add-parent-links, custom-toggle-hide-variable)
10612 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10613 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10614 (custom-face-menu-create, custom-variable-menu-create, get)
10615 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10616 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10617 (customize-apropos): Remove unused variable `tests'.
10618 (custom-group-value-create): Remove unused variable `hidden-p'.
10619 (sort-fold-case): Declare.
10620
10621 * cus-theme.el (custom-reset-standard-faces-list)
10622 (custom-reset-standard-variables-list): Declare.
10623 (customize-create-theme, custom-theme-revert, custom-theme-write)
10624 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10625 Mark unused parameters.
10626
10627 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10628
10629 * delim-col.el (delimit-columns-max): Move defvar before first use.
10630
10631 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10632 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10633
10634 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10635 (auto-insert): Declare.
10636 (desktop-restore-file-buffer): Rename desktop-* parameters;
10637 mark unused ones.
10638 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10639 (desktop-buffer): Rename desktop-* parameters.
10640
10641 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10642 (dframe-reposition-frame-xemacs, dframe-help-echo)
10643 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10644 Mark unused parameters.
10645
10646 * dired-aux.el (backup-extract-version-start, overwrite-query)
10647 (overwrite-backup-query, rename-regexp-query)
10648 (rename-non-directory-query): Declare.
10649 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10650 (dired-add-entry): Remove unused variable `orig-file-name'.
10651 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10652 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10653 `dired-copy-preserve-time' directly.
10654 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10655 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10656
10657 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10658 (dired-virtual-revert, dired-make-relative-symlink):
10659 Mark unused parameters.
10660 (manual-program): Declare.
10661 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10662 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10663 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10664
10665 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10666
10667 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10668
10669 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10670 Declare.
10671
10672 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10673
10674 * electric.el (Electric-command-loop): Rename parameter
10675 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10676
10677 * expand.el (expand-in-literal): Remove unused variable `here'.
10678
10679 * facemenu.el (facemenu-add-new-color):
10680 Remove unused variable `docstring'.
10681
10682 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10683 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10684 (face-attr-construct): Mark unused parameter. Doc fix.
10685 (read-color): Remove unused variable `hex-string'.
10686
10687 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10688 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10689 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10690 (display-buffer-other-frame): Remove unused variable `old-window'.
10691 (kill-buffer-hook): Declare.
10692 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10693 Mark unused parameters.
10694 (after-find-file): Pass 1 to `auto-save-mode', not t.
10695
10696 * files-x.el (auto-insert): Declare.
10697 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10698
10699 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10700 variable `buf'. Mark unused parameter.
06b60517
JB
10701 (find-lisp-insert-directory): Mark unused parameter.
10702
10703 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10704 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10705 (format-common-tail): Remove, unused.
10706 (format-deannotate-region): Remove unused variable `loc'.
10707 (format-annotate-region): Remove unused variable `p'.
10708 (format-annotate-single-property-change): Remove unused variables
10709 `default' and `tail'.
10710
10711 * forms.el (read-file-filter): Declare.
10712 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10713
10714 * frame.el (frame-creation-function-alist): Mark unused parameter.
10715 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10716
10717 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10718 Remove unused parameters.
10719 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10720 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10721
10722 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10723 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10724 (hfy-prepare-tag-map): Mark unused parameters.
10725 (htmlfontify-buffer): Use `called-interactively-p'.
10726
10727 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10728 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10729 (ibuffer-do-occur): Mark unused parameters.
10730 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10731 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10732
10733 * ibuffer.el: Don't quote `lambda'.
10734 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10735 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10736 Mark unused parameters.
10737
10738 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10739 (ido-completing-read): Mark unused parameters.
10740 (ido-copy-current-word): Mark unused parameters;
10741 remove unused variable `name'.
10742 (ido-sort-merged-list): Remove unused parameter `dirs'.
10743
10744 * ielm.el (ielm-input-sender): Mark unused parameter.
10745 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10746 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10747 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10748 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10749 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10750
10751 * image-dired.el (image-dired-display-thumbs): Remove unused
10752 variables `curr-file' and `count'.
10753 (image-dired-remove-tag): Remove unused variable `start'.
10754 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10755 variable `curr-file'
10756 (image-dired-rotate-original): Remove unused variable `temp-file'.
10757 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10758 Remove unused variable `file'.
10759 (image-dired-gallery-generate): Remove unused variable `curr'.
10760 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10761
10762 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10763
10764 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10765
10766 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10767
10768 * isearch.el (minibuffer-history-symbol): Declare.
10769 (isearch-edit-string): Remove unused variable `err'.
10770 (isearch-message-prefix, isearch-message-suffix):
10771 Mark unused parameters.
10772
10773 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10774
10775 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10776
10777 * makesum.el (double-column): Remove unused variable `cnt'.
10778
10779 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10780 (ido-ignore-item-temp-list): Declare.
10781
10782 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10783 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10784 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10785 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10786 `mouse-col-delta'.
10787
10788 * mouse-sel.el (mouse-extend-internal):
10789 Remove unused variable `orig-window-frame'.
10790
10791 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10792 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10793 Move declarations before first use.
10794 (pcomplete-opt): Mark unused parameters; doc fix.
10795
10796 * proced.el (proced-revert): Mark unused parameter.
10797 (proced-send-signal): Remove unused variable `err'.
10798
10799 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10800 Rename parameter PREFIX-ARG to ARG.
10801 (ps-basic-plot-string, ps-basic-plot-whitespace):
10802 Mark unused parameters.
10803
10804 * replace.el (replace-count): Define.
10805 (occur-revert-function): Mark unused parameters.
10806 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10807 (isearch-case-fold-search, isearch-string): Declare.
10808 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10809 bind `case-fold-search'. Remove unused variables `beg' and `end',
10810 and simplify.
10811 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10812 COUNT and bind `replace-count'.
10813 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10814 to COUNT.
10815
10816 * savehist.el (print-readably, print-string-length): Declare.
10817
10818 * shadowfile.el (shadow-expand-cluster-in-file-name):
10819 Remove unused variable `cluster'.
10820 (shadow-copy-file): Remove unused variable `i'.
10821 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10822 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10823 (shadow-define-literal-group, shadow-define-regexp-group)
10824 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10825
10826 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10827 (shell): Use `called-interactively-p'.
10828 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10829
10830 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10831 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10832 (delete-backward-char): Remove unused variable `ocol'.
10833 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10834 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10835 (event-apply-hyper-modifier, event-apply-shift-modifier)
10836 (event-apply-control-modifier, event-apply-meta-modifier):
10837 Mark unused parameters.
10838 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10839 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10840
10841 * speedbar.el (speedbar-ignored-directory-expressions)
10842 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10843 (speedbar-find-file, speedbar-dir-follow)
10844 (speedbar-directory-buttons-follow, speedbar-tag-find)
10845 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10846 (speedbar-buffers-line-directory, speedbar-buffer-click):
10847 Mark unused parameters.
10848 (speedbar-tag-file): Remove unused variable `mode'.
10849 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10850
10851 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10852
10853 * talk.el (talk): Remove unused variable `display'.
10854
10855 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10856 (tar-write-region-annotate): Mark unused parameter.
10857
10858 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10859 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10860 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10861 warning by another.
10862
10863 * time-stamp.el (time-stamp-string-preprocess):
10864 Remove unused variable `require-padding'.
10865
10866 * tree-widget.el (widget-glyph-enable): Declare.
10867 (tree-widget-action): Mark unused parameter.
10868
10869 * w32-fns.el (x-get-selection): Mark unused parameter.
10870 (autoload-make-program, generated-autoload-file): Declare.
10871
10872 * wdired.el (wdired-revert): Mark unused parameters.
10873 (wdired-xcase-word): Remove unused variable `err'.
10874
10875 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10876 (whitespace-help-scroll): Remove unused variable `data-help'.
10877
10878 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10879 (widget-image-insert, widget-after-change, default)
10880 (widget-default-format-handler, widget-default-notify)
10881 (widget-default-prompt-value, widget-info-link-action)
10882 (widget-url-link-action, widget-function-link-action)
10883 (widget-variable-link-action, widget-file-link-action)
10884 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10885 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10886 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10887 (widget-insert-button-action, widget-delete-button-action, visibility)
10888 (widget-documentation-link-action, widget-documentation-string-action)
10889 (widget-const-prompt-value, widget-regexp-match, symbol)
10890 (widget-coding-system-prompt-value)
10891 (widget-key-sequence-value-to-external, sexp)
10892 (widget-sexp-value-to-internal, character, vector, cons)
10893 (widget-choice-prompt-value, widget-boolean-prompt-value)
10894 (widget-color--choose-action): Mark unused parameters.
10895 (widget-item-match-inline, widget-choice-match-inline)
10896 (widget-checklist-match, widget-checklist-match-inline)
10897 (widget-group-match): Rename parameter VALUES to VALS.
10898 (widget-field-value-set): Remove unused variable `size'.
10899 (widget-color-action): Remove unused variables `value' and `start'.
10900
10901 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10902 variable `dir'. Doc fix.
06b60517
JB
10903 (windmove-find-other-window): Don't pass it.
10904
10905 * window.el (count-windows): Mark unused parameter.
10906 (bw-adjust-window): Remove unused variable `err'.
10907
10908 * woman.el (woman-file-name): Remove unused variable `default'.
10909 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10910 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10911 (global-font-lock-mode): Declare.
10912 (woman-decode-region): Mark unused parameter.
10913 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10914
10915 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10916 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10917 (x-dnd-handle-moz-url): Remove unused variable `title'.
10918 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10919
10920 * xml.el (xml-parse-tag, xml-parse-attlist):
10921 Remove unused variable `pos'.
10922
bc4f7f3d
GM
109232011-04-19 Glenn Morris <rgm@gnu.org>
10924
10925 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10926 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10927 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10928 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10929 * calendar/cal-html.el (cal-html-insert-minical):
10930 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10931 (calendar-mark-date-pattern):
10932 Prefix "unused" locals.
10933
10934 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10935 optional argument `style'.
10936
10937 * calendar/appt.el (appt-make-list):
10938 * calendar/cal-china.el (calendar-chinese-date-string):
10939 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10940 (diary-hebrew-yahrzeit):
10941 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10942 * calendar/calendar.el (calendar-generate-window):
10943 * calendar/time-date.el (time-to-days):
10944 Remove unused local variables.
10945
16a43933
CY
109462011-04-18 Chong Yidong <cyd@stupidchicken.com>
10947
10948 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10949 glyphless-char-display table.
10950 (tabulated-list-glyphless-char-display): New var.
10951
7eed1860
SS
109522011-04-18 Sam Steingold <sds@gnu.org>
10953
10954 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10955 to acknowledgments.
10956
4d2d1ccd
GM
109572011-04-17 Glenn Morris <rgm@gnu.org>
10958
10959 * calendar/diary-lib.el (diary-sexp-entry):
10960 * calendar/holidays.el (holiday-sexp):
10961 Set debug-on-error rather than the removed stack-trace-on-error.
10962
239da61d
GM
109632011-04-16 Glenn Morris <rgm@gnu.org>
10964
10965 * progmodes/f90.el: Use lexical-binding.
10966 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10967
8b05752a
SM
109682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10969
daca8ba5
SM
10970 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10971 (mail-mode): Setup mailalias completion here instead.
10972 * mail/mailalias.el: Use lexical-binding.
10973 (pattern, mailalias-done): Declare dynamic.
10974 (mail-completion-at-point-function): New function, from mail-complete.
10975 (mail-complete): Use it.
10976 (mail-completion-expand): New function.
10977 (mail-get-names): Use it.
10978 (mail-directory, mail-directory-process, mail-directory-stream):
10979 Don't use `pattern' for lexically bound arg.
10980
6f542485
SM
10981 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10982
037e7c3f
SM
10983 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10984 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10985 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10986
8b05752a
SM
10987 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10988 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10989 (byte-interactive-p): Define them again, for use when inlining
10990 old code.
10991
49093f60
JB
109922011-04-15 Juanma Barranquero <lekktu@gmail.com>
10993
10994 * loadup.el: Use `string-to-number', not `string-to-int'.
10995
b5b8e7de
SM
109962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10999 gud-gdb-complete-command.
11000 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11001 (gud-gdb-completion-at-point): New function.
11002 (gud-gdb-completions): Remove.
11003
f42efeb5
MA
110042011-04-14 Michael Albinus <michael.albinus@gmx.de>
11005
49093f60
JB
11006 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11007 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11008 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11009 whether `executable-find' is bound.
f42efeb5
MA
11010
11011 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11012
e240cc21
SM
110132011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11014
11015 * minibuffer.el (completion-in-region-mode-predicate)
11016 (completion-in-region-mode--predicate): New vars.
11017 (completion-in-region, completion-in-region--postch)
11018 (completion-in-region-mode): Use them.
11019 (completion--capf-wrapper): Also return the hook function.
11020 (completion-at-point, completion-help-at-point):
11021 Adjust and provide a predicate.
c2bd2ab0
SM
11022
11023 Preserve arg names for advice of subr and lexical functions (bug#8457).
11024 * help-fns.el (help-function-arglist): Consolidate the subr and
11025 new-byte-code cases. Add argument `preserve-names' to extract names
11026 from the docstring when needed.
11027 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11028 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11029 (ad-arglist): Use help-function-arglist's new arg.
11030 (ad-definition-type): Use cond.
11031
c183f693
JB
110322011-04-13 Juanma Barranquero <lekktu@gmail.com>
11033
06641a47
JB
11034 * autorevert.el (auto-revert-handler):
11035 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11036 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11037 Don't quote lambda.
11038
c183f693
JB
11039 * image-mode.el (image-transform-set-scale):
11040 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11041
1e3b6001
G
110422011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11043
11044 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 11045 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
11046 Upgrades via gnutls-cli are too slow to be done opportunistically.
11047
2d6af8dd
JB
110482011-04-12 Juanma Barranquero <lekktu@gmail.com>
11049
11050 * dframe.el (dframe-current-frame): Remove spurious quote.
11051
c0749a51
GM
110522011-04-12 Glenn Morris <rgm@gnu.org>
11053
088d0d61
GM
11054 * calendar/cal-tex.el (cal-tex-end-document):
11055 Try to automatically use latin1 input if needed.
11056
c0749a51
GM
11057 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11058 Don't try to cons a mark onto an empty element.
11059
5c90fde0
LL
110602011-04-11 Leo Liu <sdl.web@gmail.com>
11061
11062 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11063 buffers.
11064 (ido-kill-buffer-at-head): Support killing virtual buffers.
11065
369e974d
CY
110662011-04-10 Chong Yidong <cyd@stupidchicken.com>
11067
11068 * minibuffer.el (completion-show-inline-help): New var.
11069 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
11070 (minibuffer-force-complete, minibuffer-complete-word):
11071 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
11072
11073 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11074 to avoid interference from inline help (Bug#5849).
11075
37f1c930
LL
110762011-04-10 Leo Liu <sdl.web@gmail.com>
11077
099c39a4
JB
11078 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11079 Fix typo.
37f1c930 11080
a32d4040
CY
110812011-04-09 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * image-mode.el (image-toggle-display-image): Signal an error if
11084 not in Image mode.
11085 (image-transform-mode, image-transform-resize)
11086 (image-transform-set-rotation): Doc fix.
daca8ba5 11087 (image-transform-set-resize): Delete.
a32d4040
CY
11088 (image-transform-set-scale, image-transform-fit-to-height)
11089 (image-transform-fit-to-width): Handle image-toggle-display-image
11090 and image-transform-resize directly.
11091
099c39a4 110922011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
11093
11094 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
11095 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11096 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
11097 (doc-view-mode-map): Add bindings for the new functions.
11098
099c39a4 110992011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 11100
4d61f28d 11101 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
11102 Fix typo in docstring.
11103
3726838a
EZ
111042011-04-08 Eli Zaretskii <eliz@gnu.org>
11105
04f33f1e
EZ
11106 * files.el (file-size-human-readable): Produce one digit after
11107 decimal, like "ls -lh" does.
11108
11109 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11110 the file size representation.
11111
3726838a
EZ
11112 * simple.el (list-processes): If async subprocesses are not
11113 available, error out with a clear error message.
11114
cbb59342
CY
111152011-04-08 Chong Yidong <cyd@stupidchicken.com>
11116
11117 * help.el (help-form-show): New function, to be called from C.
11118 Put help-form output in a buffer named differently than *Help*.
11119
e3971c44
EZ
111202011-04-08 Eli Zaretskii <eliz@gnu.org>
11121
11122 * files.el (file-size-human-readable): New function.
11123
11124 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11125 computing the representation inline. Don't require `cl'.
11126
12544bbe
GM
111272011-04-08 Glenn Morris <rgm@gnu.org>
11128
a1de6c6a
GM
11129 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11130
3c4671f4
GM
11131 * net/browse-url.el (browse-url-firefox):
11132 Test system-type, not system-configuration.
11133
b605679c
GM
11134 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11135 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11136 Use log-edit-empty-buffer-p. (Bug#7598)
11137
56442f0c
GM
11138 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11139 (rlogin-mode-map): Initialize in the defvar.
11140 (rlogin): Use ignore-errors.
11141
12544bbe
GM
11142 * replace.el (occur-mode-map): Some fixes for menu items.
11143
eb237b0f
AH
111442011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11145
11146 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11147
7d668f2c
CY
111482011-04-06 Chong Yidong <cyd@stupidchicken.com>
11149
e67a13ab
CY
11150 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11151 issuing unused warnings.
11152
11153 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11154 macro directly.
11155
7d668f2c
CY
11156 * simple.el: Lisp reimplement of list-processes. Based on an
11157 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11158 (process-menu-mode): New major mode.
11159 (list-processes--refresh, list-processes):
11160 (process-menu-visit-buffer): New functions.
11161
11162 * files.el (save-buffers-kill-emacs): Don't assume any return
11163 value of list-processes, which is undocumented anyway.
11164
a83ec3c9
CY
111652011-04-06 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * emacs-lisp/tabulated-list.el: New file.
11168
e91a96fe
CY
11169 * emacs-lisp/package.el: Use Tabulated List mode.
11170 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11171 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11172 table format using Tabulated List mode variables.
11173 (package--push): New macro, replacing package-list-maybe-add.
11174 (package-menu--generate): Use package--push. Renamed from
11175 package--generate-package-list.
11176 (package-menu-refresh, list-packages): Use it.
daca8ba5 11177 (package-menu--print-info): Rename from package-print-package.
e91a96fe 11178 Return insertion data instead of inserting it directly.
099c39a4
JB
11179 (package-menu-describe-package, package-menu-execute):
11180 Use tabulated-list-get-id.
e91a96fe
CY
11181 (package-menu-mark-delete, package-menu-mark-install)
11182 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
11183 (package-menu-mark-obsolete-for-deletion):
11184 Use tabulated-list-put-tag.
e91a96fe
CY
11185 (package--list-packages, package-menu-revert)
11186 (package-menu-get-package, package-menu-get-version)
11187 (package-menu-sort-by-column): Functions deleted.
11188 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11189 (package-menu--status-predicate, package-menu--version-predicate)
11190 (package-menu--name-predicate)
11191 (package-menu--description-predicate): Handle arguments in the
11192 Tabulated List format.
11193 (package-list-packages-no-fetch): Call list-packages.
11194
3e214b50
JB
111952011-04-06 Juanma Barranquero <lekktu@gmail.com>
11196
11197 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 11198 (after-find-file): Don't bind it.
3e214b50
JB
11199 (revert-buffer-in-progress-p): New variable.
11200 (revert-buffer): Bind it.
11201 Pass nil for `after-find-file-from-revert-buffer'.
11202
11203 * saveplace.el (save-place-find-file-hook): Use new variable
11204 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11205
3f0f1700
GM
112062011-04-06 Glenn Morris <rgm@gnu.org>
11207
c0274801
GM
11208 * Makefile.in (AUTOGEN_VCS): New variable.
11209 (autoloads): Use $AUTOGEN_VCS.
11210
3f0f1700
GM
11211 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11212 * calendar/calendar.el (calendar-mode-map):
11213 Check for toolkit scroll bars. (Bug#8305)
11214
41ea9e48
CY
112152011-04-05 Chong Yidong <cyd@stupidchicken.com>
11216
11217 * minibuffer.el (completion-in-region--postch)
11218 (completion-in-region-mode): Remove unnecessary messages.
11219
6194c800
JB
112202011-04-05 Juanma Barranquero <lekktu@gmail.com>
11221
33256f14
JB
11222 * font-lock.el (font-lock-refresh-defaults):
11223 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11224 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11225
6194c800
JB
11226 * info.el (Info-directory-list, Info-read-node-name-2)
11227 (Info-split-parameter-string): Doc fixes.
11228 (Info-virtual-nodes): Reflow docstring.
11229 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11230 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11231 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11232 Fix typos in docstrings.
11233 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11234 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11235 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11236 (Info-restore-desktop-buffer): Mark unused parameters.
11237 (Info-directory-find-file, Info-directory-find-node)
11238 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11239 (Info-virtual-index-find-node, Info-apropos-find-file)
11240 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 11241 Mark unused parameters; fix typos in docstrings.
6194c800
JB
11242 (Info-virtual-index): Remove unused local variable `nodename'.
11243
b87a8200 112442011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 11245
b87a8200
DD
11246 * net/rcirc.el: Update my e-mail address.
11247 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 11248
3b2ff876
CY
112492011-04-05 Chong Yidong <cyd@stupidchicken.com>
11250
11251 * startup.el (command-line): Save the cursor's theme-face
11252 directly, instead of using face-override-spec.
11253
11254 * custom.el (load-theme): Minor optimization in assigning faces.
11255
8d17e7ca
JB
112562011-04-04 Juanma Barranquero <lekktu@gmail.com>
11257
11258 * help-fns.el (describe-variable): Complete all variables having
11259 documentation, including keywords.
11260 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11261
2fbc1934
JB
112622011-04-04 Juanma Barranquero <lekktu@gmail.com>
11263
11264 Convert to lexical-binding.
11265
11266 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11267 (bs--get-marked-string, bs--get-modified-string)
11268 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11269 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11270 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11271
11272 * ehelp.el (electric-help-execute-extended)
11273 (electric-help-ctrl-x-prefix):
11274 * hexl.el (hexl-revert-buffer-function):
11275 * linum.el (linum-after-change, linum-after-scroll):
11276 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11277
11278 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11279
74f50695
DU
112802011-04-04 Daiki Ueno <ueno@unixuser.org>
11281
11282 * epa-dired.el:
11283 * epa-mail.el:
11284 * epa-hook.el:
11285 * epa-file.el:
11286 * epa.el:
11287 * epg.el: Use lexical binding.
11288
c11325f7
CY
112892011-04-03 Chong Yidong <cyd@stupidchicken.com>
11290
0d9e9a12
CY
11291 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11292
c11325f7 11293 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11294 dictionary case for flyspell-mark-duplications-exceptions.
11295 Use regexp matching for languages.
c11325f7
CY
11296 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11297 default dictionary (Bug#7926).
11298
da91b5f2
CY
112992011-04-02 Chong Yidong <cyd@stupidchicken.com>
11300
099c39a4
JB
11301 * emacs-lisp/package.el (package--with-work-buffer):
11302 Recognize https URLs.
da91b5f2 11303
099c39a4
JB
11304 * net/network-stream.el: Move from gnus/proto-stream.el.
11305 Change prefix to network-stream throughout.
da91b5f2
CY
11306 (open-protocol-stream): Merge into open-network-stream, leaving
11307 open-protocol-stream as an alias. Handle nil BUFFER args.
11308
11309 * subr.el (open-network-stream): Move to net/network-stream.el.
11310
afa8e9f6
GM
113112011-04-02 Glenn Morris <rgm@gnu.org>
11312
1d2e369d
GM
11313 * find-dired.el (find-exec-terminator): New option.
11314 (find-ls-option): Test for -ls support.
11315 (find-ls-subdir-switches): Test for -b in find-ls-option.
11316 (find-dired, find-grep-dired): Doc fixes.
11317 (find-dired): Use find-exec-terminator.
11318
8abb7da8 11319 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11320 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11321 (find-name-arg): Remove purecopy.
8abb7da8 11322
f3ca7378
GM
11323 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11324 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11325 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11326 accordingly. Don't add the null-device if not needed.
11327
afa8e9f6
GM
11328 * files.el (save-some-buffers): Doc fix.
11329
35eae264
EZ
113302011-04-02 Eli Zaretskii <eliz@gnu.org>
11331
11332 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11333
26b51db5
JB
113342011-04-01 Juanma Barranquero <lekktu@gmail.com>
11335
11336 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11337 Use `dolist' rather than `mapcar'.
11338
7200d79c
SM
113392011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11340
03408648 11341 Add lexical binding.
7200d79c 11342
03408648
SM
11343 * subr.el (apply-partially): Use new closures rather than CL.
11344 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11345 (dolist, dotimes): Use slightly different expansion for lexical code.
11346 (functionp): Move to C.
11347 (letrec): New macro.
11348 (with-wrapper-hook): Use it and apply-partially instead of CL.
11349 (eval-after-load): Preserve lexical-binding.
11350 (save-window-excursion, with-output-to-temp-buffer): Turn them
11351 into macros.
7200d79c 11352
03408648
SM
11353 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11354
11355 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11356 than the arglist.
11357 (help-add-fundoc-usage): Don't add `Not documented'.
11358 (help-function-arglist): Handle closures, subroutines, and new
11359 byte-code-functions.
11360 (help-make-usage): Remove leading underscores.
11361 (describe-function-1): Handle closures.
11362 (describe-variable): Use special-variable-p for completion.
11363
11364 * files.el (lexical-binding): Declare safe.
f488fb65 11365
03408648
SM
11366 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11367 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11368 (pcase): Add `let' pattern.
11369 Change memoization so it actually works.
11370 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11371 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11372 <let>: New case.
f488fb65 11373
03408648
SM
11374 * emacs-lisp/macroexp.el: Use lexical binding.
11375 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11376 Don't convert ' to #' without checking that it's indeed quoting
11377 a lambda.
11378
11379 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11380 Use eval-sexp-add-defvars.
03408648
SM
11381 (eval-sexp-add-defvars): New fun.
11382
11383 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11384
11385 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11386 Don't autoload.
11387 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11388 than the internal `byte-compile-lambda'.
11389 (defmethod): Don't hide code under quotes.
11390 (eieio-defmethod): New `code' argument.
11391
11392 * emacs-lisp/eieio-comp.el: Remove.
11393
11394 * emacs-lisp/edebug.el (edebug-eval-defun)
11395 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11396 (edebug-toggle): Avoid `eval'.
11397
11398 * emacs-lisp/disass.el (disassemble-internal): Handle new
11399 `closure' objects.
11400 (disassemble-1): Handle new byte codes.
11401
11402 * emacs-lisp/cl.el (pushnew): Silence warning.
11403
11404 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11405 (cl-byte-compile-throw): Remove.
11406 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11407
11408 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11409 closures.
11410
11411 * emacs-lisp/cconv.el: New file.
11412
11413 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11414 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11415 (byte-compile-initial-macro-environment):
11416 Handle declare-function here.
11417 (byte-compile--lexical-environment): New var.
11418 (byte-stack-ref, byte-stack-set, byte-discardN)
11419 (byte-discardN-preserve-tos): New lap codes.
11420 (byte-interactive-p): Don't use any more.
11421 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11422 New macros.
11423 (byte-compile-lapcode): Use them and handle new lap codes.
11424 (byte-compile-obsolete): Remove.
11425 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11426 (byte-compile-arglist-warn): Check late def of inlinable funs.
11427 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11428 since they should have been expanded by now.
11429 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11430 (byte-compile-from-buffer): Remove unused second arg.
11431 (byte-compile-preprocess): New function.
11432 (byte-compile-toplevel-file-form): New function to distinguish
11433 file-form calls from outside from file-form calls from hunk-handlers.
11434 (byte-compile-file-form): Simplify.
11435 (byte-compile-file-form-defsubst): Remove.
11436 (byte-compile-file-form-defmumble): Simplify now that
11437 byte-compile-lambda always returns a byte-code-function.
11438 (byte-compile): Preprocess.
11439 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11440 Remove, not used any more.
11441 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11442 (byte-compile-make-args-desc): New funs.
11443 (byte-compile-lambda): Handle lexical functions. Always return
11444 a byte-code-function.
11445 (byte-compile-reserved-constants): New var, to make up room for
11446 closed-over variables.
11447 (byte-compile-constants-vector): Obey it.
11448 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11449 (byte-compile-macroexpand-declare-function): New function.
11450 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11451 byte-code-functions.
11452 (byte-compile-form): Check obsolescence here.
11453 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11454 (byte-compile-variable-ref): Remove.
11455 (byte-compile-dynamic-variable-op): New fun.
11456 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11457 (byte-compile-variable-set): New funs.
11458 (byte-compile-discard): Add 2 args.
11459 (byte-compile-stack-ref, byte-compile-stack-set)
11460 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11461 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11462 macroexpand-all instead.
11463 (byte-compile-quote-form): Remove.
11464 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11465 (byte-compile-bind, byte-compile-unbind): New funs.
11466 (byte-compile-let): Handle let* and lexical binding.
11467 (byte-compile-let*): Remove.
11468 (byte-compile-catch, byte-compile-unwind-protect)
11469 (byte-compile-track-mouse, byte-compile-condition-case):
11470 Handle a new :fun-body form, used for lexical scoping.
11471 (byte-compile-save-window-excursion)
11472 (byte-compile-with-output-to-temp-buffer): Remove.
11473 (byte-compile-defun): Simplify.
11474 (byte-compile-stack-adjustment): New fun.
11475 (byte-compile-out): Use it.
11476 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11477
11478 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11479 handler any more.
11480
11481 * emacs-lisp/byte-opt.el: Use lexical binding.
11482 (byte-inline-lapcode): Remove (to bytecomp).
11483 (byte-compile-inline-expand): Pay attention to inlining to/from
11484 lexically bound code.
11485 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11486 any more.
11487 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11488 any more and don't call compiler-macros.
11489 (byte-compile-splice-in-already-compiled-code): Remove.
11490 (byte-code): Don't inline any more.
11491 (disassemble-offset): Receive `bytes' as argument rather than via
11492 dynamic scoping.
11493 (byte-compile-tag-number): Declare before first use.
11494 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11495 `return' even if make-spliceable.
11496 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11497 obsolete interactive-p.
11498 (byte-optimize-lapcode): Optimize new lap-codes.
11499 Don't trip up on new form of `byte-constant' lap code.
11500
11501 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11502
11503 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11504
11505 * custom.el (custom-initialize-default, custom-declare-variable):
11506 Use `defvar'.
11507
11508 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11509 New variables.
11510 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11511 (COMPILE_FIRST): Add macroexp and cconv.
11512 * makefile.w32-in: Mirror changes in Makefile.in.
11513
11514 * vc/cvs-status.el:
11515 * vc/diff-mode.el:
11516 * vc/log-edit.el:
11517 * vc/log-view.el:
11518 * vc/smerge-mode.el:
11519 * textmodes/bibtex-style.el:
11520 * textmodes/css.el:
11521 * startup.el:
11522 * uniquify.el:
da91b5f2
CY
11523 * minibuffer.el:
11524 * newcomment.el:
11525 * reveal.el:
11526 * server.el:
11527 * mpc.el:
11528 * emacs-lisp/smie.el:
11529 * doc-view.el:
11530 * dired.el:
03408648
SM
11531 * abbrev.el: Use lexical binding.
11532
0f0c1f27
EZ
115332011-04-01 Eli Zaretskii <eliz@gnu.org>
11534
11535 * info.el (info-display-manual): New function.
11536
c82b2579
SM
115372011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11540
221ddf68
TH
115412011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11542
11543 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11544 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11545
cba6e77e
GM
115462011-03-31 Glenn Morris <rgm@gnu.org>
11547
e040639f
GM
11548 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11549
cba6e77e
GM
11550 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11551
6d0f1c9e
CS
115522011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11553
11554 * progmodes/python.el (python-default-interpreter)
11555 (python-python-command-args, python-jython-command-args)
11556 (python-which-shell, python-which-args, python-which-bufname)
11557 (python-file-queue, python-comint-output-filter-function)
11558 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11559 variables and functions.
11560
3e2d70fd
SM
115612011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11564 (completion-in-region-mode): New minor mode.
11565 (completion-in-region): Use it.
11566 (completion-in-region--data, completion-in-region-mode-map): New vars.
11567 (completion-in-region--postch): New function.
11568 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11569 New vars.
11570 (completion--capf-wrapper): New function.
11571 (completion-at-point): Use it to track well-behavedness of
11572 hook functions.
11573 (completion-help-at-point): New command.
11574
f3e4086c
JM
115752011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11576
11577 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11578 syntax class to search for whitespace on a single line
11579 (Message-ID: <4D938140.4030905@redhat.com>).
11580
eb7ffc14
LL
115812011-03-30 Leo Liu <sdl.web@gmail.com>
11582
11583 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11584 New commands.
11585 (edit-abbrevs-map): Bind them here.
11586 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11587
d806ab68
KM
115882011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11589
11590 * allout.el (allout-hide-by-annotation, allout-flag-region):
11591 Reduce possibility of overlay leakage by making them volatile.
11592
11593 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11594 hash is not shared between buffers. Mode initialization is
11595 responsible for giving it a useful starting value.
11596 (allout-item-span): Reduce possibility of overlay leakage by
11597 making them volatile.
11598 (allout-widgets-count-buttons-in-region): Add diagnostic function
11599 for tracking down button overlay leaks.
11600
ea622834
LL
116012011-03-29 Leo Liu <sdl.web@gmail.com>
11602
11603 * ido.el (ido-read-internal): Use the default history var
11604 minibuffer-history if no HISTORY is specified.
11605
b62f8267
G
116062011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11607
03408648
SM
11608 * net/imap.el (imap-shell-open, imap-process-connection-type):
11609 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11610 Kerberos, SSL, other subprocesses.
11611
947b6566
LL
116122011-03-28 Leo Liu <sdl.web@gmail.com>
11613
11614 * abbrev.el (abbrev-table-empty-p): New function.
11615 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11616 nonempty ones. (Bug#5937)
11617
5ffb62aa
JD
116182011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11619
11620 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11621
7a097943
LL
116222011-03-27 Leo Liu <sdl.web@gmail.com>
11623
11624 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11625 for foreground and background colors.
11626 (ansi-color-make-color-map): Adapt.
11627
c5b40130
LL
116282011-03-25 Leo Liu <sdl.web@gmail.com>
11629
1f48f7d2
LL
11630 * midnight.el (midnight-time-float): Remove. Note it calculates
11631 the microsecond component incorrectly and seconds-to-time does the
11632 same job.
625897ec 11633 Remove redundant (require 'timer).
1f48f7d2 11634
c5b40130
LL
11635 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11636 (ido-completions): Remove unused arguments. (Bug#8329)
11637
d86d2721
SM
116382011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * minibuffer.el (completion--flush-all-sorted-completions):
11641 Remove itself from hook.
11642 (completion-at-point): Let the functions perform the completion
11643 immediately and return nil or t.
11644 * comint.el (comint-dynamic-complete-functions): Now identical to
11645 completion-at-point-functions.
11646 (comint-dynamic-list-input-ring): Remove unused var `index'.
11647 (comint--match-partial-filename, comint--unquote&expand-filename):
11648 New funs, split from comint-match-partial-filename.
11649 (comint-dynamic-complete): Use completion-at-point.
11650 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11651
e8974c48
DA
116522011-03-24 Drew Adams <drew.adams@oracle.com>
11653
11654 * thingatpt.el: Support `defun'.
11655
def71b5e
LL
116562011-03-23 Leo Liu <sdl.web@gmail.com>
11657
cb5af48e
LL
11658 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11659
def71b5e
LL
11660 * help-mode.el (help-mode-finish): Tweak regexp.
11661
927c53e7
GM
116622011-03-23 Glenn Morris <rgm@gnu.org>
11663
18d05bed
GM
11664 * eshell/esh-opt.el (eshell-eval-using-options):
11665 Do not bind unused local variable `eshell-option-stub'.
11666
927c53e7
GM
11667 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11668
9d0da923
JB
116692011-03-22 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11672 keymap variable in `with-no-warnings' to avoid a warning when the
11673 keymap has been already `defconst'ed.
11674
4b978a67
LL
116752011-03-22 Leo Liu <sdl.web@gmail.com>
11676
11677 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11678 encode all chars in abbrevs; otherwise use emacs-mule or
11679 utf-8-emacs. (Bug#8308)
11680
5fd62452
JB
116812011-03-22 Juanma Barranquero <lekktu@gmail.com>
11682
0b1596c6
JB
11683 * simple.el (backward-delete-char-untabify):
11684 Avoid warning about using `delete-backward-char'.
11685
5fd62452
JB
11686 * image.el (image-type-file-name-regexps): Make it variable.
11687 `imagemagick-register-types' modifies it, and the user may want
11688 to add new extensions for known image types.
11689 (imagemagick-register-types): Throw error if not using ImageMagick.
11690
0b4e93f1
LL
116912011-03-22 Leo Liu <sdl.web@gmail.com>
11692
11693 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11694 located before rcirc-prompt-end-marker.
11695 (rcirc-complete): Error if point is not after rcirc prompt.
11696 Handle the case when table is nil.
9882e214 11697 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11698
fccee4ab
CY
116992011-03-22 Chong Yidong <cyd@stupidchicken.com>
11700
11701 * custom.el (custom--inhibit-theme-enable): Make it affect only
11702 custom-theme-set-variables and custom-theme-set-faces.
11703 (provide-theme): Ignore custom--inhibit-theme-enable.
11704 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11705 (custom-enabling-themes): Delete variable.
d86d2721
SM
11706 (enable-theme): Accept only loaded themes as arguments.
11707 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11708 (custom-enabled-themes): Forbid themes from setting this.
11709 Eliminate use of custom-enabling-themes.
11710 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11711
af896da6
LL
117122011-03-21 Leo Liu <sdl.web@gmail.com>
11713
11714 * ido.el (ido-read-internal): Add ido-selected to history instead
11715 of user input.
11716
78f64af0
SM
117172011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * subr.el (deferred-action-list, deferred-action-function):
11720 Mark obsolete.
11721
b16ac1ec
LL
117222011-03-21 Leo Liu <sdl.web@gmail.com>
11723
810f7698
LL
11724 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11725 change on 2011-02-13 (bug#8309).
11726
b16ac1ec
LL
11727 * minibuffer.el (read-file-name-function): Change default value.
11728 (read-file-name--defaults): Rename from read-file-name-defaults.
11729 (read-file-name-default): Rename from read-file-name.
11730 (read-file-name): Call read-file-name-function.
11731
4e05e67e
GM
117322011-03-21 Glenn Morris <rgm@gnu.org>
11733
11734 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11735 Doc fixes.
11736
4359915b
CY
117372011-03-21 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * cus-theme.el: Add missing provide statement.
11740 (customize-create-theme): Extract theme value correctly.
11741 (custom-theme-visit-theme): Autoload.
11742 (customize-create-theme): Prompt before inserting default faces.
11743
1fe275ee
JB
117442011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11745
11746 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11747 units and musical notes.
11748
cd394be1 117492011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11750
11751 * ido.el (ido-read-internal): Use completing-read-default.
11752 (ido-completing-read): Fix compatibility with completing-read.
11753
7d476bde
CO
117542011-03-20 Christian Ohler <ohler@gnu.org>
11755
11756 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11757 (ert-delete-all-tests): Use `called-interactively-p' rather than
11758 `interactive-p'.
11759 (ert--make-xrefs-region): Respect END.
11760
fe0fb33e
CY
117612011-03-19 Chong Yidong <cyd@stupidchicken.com>
11762
ff854b0b
CY
11763 * dired-aux.el (dired-create-directory): Signal an error if the
11764 directory already exists (Bug#8246).
11765
fe0fb33e
CY
11766 * facemenu.el (list-colors-display): Call list-faces-display
11767 inside with-help-window.
11768 (list-colors-print): Use display property to align the final
11769 column, instead of checking window-width.
11770
576bce32
EZ
117712011-03-19 Eli Zaretskii <eliz@gnu.org>
11772
4d61f28d 11773 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11774 windows-nt systems.
11775 (emerge-protect-metachars): Quote correctly for ms-dos and
11776 windows-nt systems.
11777
89c41d68 117782011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11779
11780 * info.el (info-initialize): Replace all uses of `:' with
11781 path-separator for compatibility with non-Unix systems.
11782 Cache quoting of path-separator. (Bug#8258)
11783
b14e3e21 117842011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11785
11786 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11787 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11788 (mouse-avoidance-mode): Fix typos in docstrings.
11789
4525ce3e
CY
117902011-03-19 Chong Yidong <cyd@stupidchicken.com>
11791
11792 * startup.el (package-subdirectory-regexp): Move from package.el.
11793 Omit \\` and \\', and let callers add them.
11794
11795 * emacs-lisp/package.el (package-strip-version)
11796 (package-load-all-descriptors): Add \\` and \\' to
11797 package-subdirectory-regexp before using it.
11798 (package-untar-buffer): New arg DIR; ensure that file untars only
11799 into this expected directory. Remove superfluous delete-region.
11800 (package-unpack): Caller changed.
11801 (package-tar-file-info): Use package-subdirectory-regexp.
11802
a904a09a 118032011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11804
a904a09a
SM
11805 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11806 diff-mode-shared-map (bug#8284).
11807 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11808
118092011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11810
11811 * calendar/time-date.el (format-seconds): Use assoc instead of
11812 assoc-string, since assoc-string doesn't exist in XEmacs.
11813
171fc304
JB
118142011-03-17 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * custom.el (custom-known-themes): Reflow docstring.
11817 (custom-theme-load-path): Fix typo in docstring.
11818 (load-theme): Fix typo in error message.
11819 (custom-available-themes, custom-variable-theme-value):
11820 Use `let', not `let*'.
11821
d71990a1
JB
118222011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11823
11824 * calc/README: Mention inclusion of musical notes.
11825
11826 * calc/calc-units.el (calc-lu-quant): Rename from
11827 `calc-logunits-quantity'.
11828 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11829 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11830 (calc-db): Rename from `calc-dblevel'.
11831 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11832 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11833 (calc-np): Rename from `calc-nplevel'.
11834 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11835 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11836 (calc-lu-plus): Rename from `calc-logunits-add'.
11837 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11838 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11839 (calc-lu-minus): Rename from `calc-logunits-sub'.
11840 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11841 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11842 (calc-lu-times): Rename from `calc-logunits-mul'.
11843 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11844 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11845 (calc-lu-divide): Rename from `calc-logunits-div'.
11846 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11847 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11848
11849 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11850 functions being autoloaded.
11851
11852 * calc/calc.el (calc-lu-power-reference): Rename from
11853 `calc-logunits-power-reference'.
11854 (calc-lu-field-reference): Rename from
11855 `calc-logunits-field-reference'.
11856
7a71b18d
GM
11857 * calc/calc-help.el (calc-l-prefix-help):
11858 Mention musical note functions.
d71990a1 11859
40c2934b
SM
118602011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11861
11862 * minibuffer.el (completion-all-sorted-completions):
11863 Use :completion-cycle-penalty text property if present.
11864
b0911414
KM
118652011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11866
11867 * allout.el (allout-yank-processing): Adjust for new rebulleting
11868 regime so bullet being yanked is used without prompting the user
11869 for a choice.
11870
8a05b668
JB
118712011-03-16 Juanma Barranquero <lekktu@gmail.com>
11872
11873 * startup.el (command-line): Warn the user that _emacs is deprecated.
11874
5ba5fb81
JB
118752011-03-16 Juanma Barranquero <lekktu@gmail.com>
11876
11877 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11878 (delphi-verbose, delphi-comment-face, delphi-string-face)
11879 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11880 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11881 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11882 (delphi-new-comment-line, delphi-font-lock-defaults)
11883 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11884 Fix typos in docstrings.
11885
2dab465b
KM
118862011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11887
5ba5fb81 11888 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11889 Invert the roles of character and string values for INSTEAD, so a
11890 string is used for the more common case of a defaulting prompt.
11891
0adf5618
SM
118922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * progmodes/ruby-mode.el (ruby-backward-sexp):
11895 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11896 * play/gamegrid.el (gamegrid-make-face):
11897 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11898 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11899 * notifications.el (notifications-notify):
11900 * net/xesam.el (xesam-search-engines):
11901 * net/quickurl.el (quickurl-list-insert):
11902 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11903
d72700e5
CY
119042011-03-15 Chong Yidong <cyd@stupidchicken.com>
11905
11906 * startup.el (command-line): Update package subdirectory regexp.
11907
49c5410a
SM
119082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11909
c6eee9aa
SM
11910 * allout.el (allout-abbreviate-flattened-numbering)
11911 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11912
49c5410a
SM
11913 * subr.el (read-char-choice): Only show the cursor after the prompt,
11914 not after the answer.
11915
047b2bb9
KR
119162011-03-15 Kevin Ryde <user42@zip.com.au>
11917
11918 * help-fns.el (variable-at-point): Skip leading quotes, if any
11919 (bug#8253).
11920
0a57d256
SM
119212011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11922
11923 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11924 warning message.
11925
77c992bc
MA
119262011-03-14 Michael Albinus <michael.albinus@gmx.de>
11927
11928 * shell.el (shell): When called interactively, offer to change the
11929 shell file name on remote hosts.
11930
eebc475d
TZ
119312011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11932
11933 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11934 integration for LDAP parameters. The host, base, user or binddn,
11935 and secret tokens can be specified in a netrc file, for instance.
11936 This is optional because an `auth-source' parameter must be
11937 specified in the search attributes.
11938
9d05d1ba
JB
119392011-03-13 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11942
09d9db2c
GM
119432011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11944
11945 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11946 into declaration. Remove redundant and harmful binding.
11947
119482011-03-12 Eli Zaretskii <eliz@gnu.org>
11949
11950 * files.el (file-ownership-preserved-p): Pass `integer' as an
11951 explicit 2nd argument to `file-attributes'. If the file's owner
11952 is the Administrators group on Windows, and the current user is
11953 Administrator, consider that a match.
11954
11955 * server.el (server-ensure-safe-dir): Consider server directory
11956 safe on MS-Windows if its owner is the Administrators group while
11957 the current Emacs user is Administrator. Use `=' to compare
11958 numerical UIDs, since they could be integers or floats.
11959
219bd536
JB
119602011-03-12 Juanma Barranquero <lekktu@gmail.com>
11961
11962 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11963
f3afd36b
MA
119642011-03-12 Michael Albinus <michael.albinus@gmx.de>
11965
11966 Sync with Tramp 2.2.1.
11967
11968 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11969
11970 * net/trampver.el: Update release number.
11971
3aaaa6f1
SM
119722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11973
94642599
SM
11974 * progmodes/compile.el (compilation--previous-directory): Fix up
11975 various nil/dead-marker mismatches (bug#8014).
11976 (compilation-directory-properties, compilation-error-properties):
11977 Don't call it at a position past the one we're about to change.
11978
3aaaa6f1
SM
11979 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11980 Disable obsolescence warnings in the file that declares it.
11981
14239447
KM
119822011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11983
099c39a4
JB
11984 * allout-widgets.el (allout-widgets-tally):
11985 Initialize allout-widgets-tally as a hash table rather than nil to
11986 prevent mode-line redisplay warnings. Also, clarify the module
11987 description and fix a comment typo.
14239447 11988
135e287c
JB
119892011-03-11 Juanma Barranquero <lekktu@gmail.com>
11990
11991 * help-fns.el (describe-variable): Don't complete keywords.
11992 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11993
ffbf300e
CY
119942011-03-10 Chong Yidong <cyd@stupidchicken.com>
11995
ba08b241
CY
11996 * emacs-lisp/package.el (package-version-join): Impose a standard
11997 string representation for pre/alpha/beta version lists.
11998 (package-unpack-single): Standardize the directory name by passing
11999 it through package-version-join.
12000 (package-strip-rcs-id): Accept any version string that does not
12001 signal an error in version-to-list.
ffbf300e 12002
f346fd6b
MA
120032011-03-10 Michael Albinus <michael.albinus@gmx.de>
12004
12005 * simple.el (delete-trailing-whitespace): Return nil for the
12006 benefit of `write-file-functions'.
12007
ccb55d27
GM
120082011-03-10 Glenn Morris <rgm@gnu.org>
12009
5ceaac0c
GM
12010 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12011
02da65ff
GM
12012 * vc/vc-git.el (vc-git-program): New option.
12013 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12014 (vc-git--call): Use it.
12015
b2f603cc
GM
12016 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12017
5772caab
GM
12018 * cus-edit.el (Custom-newline): If no button at point, look
12019 for a subgroup button at start-of-line. (Bug#2298)
12020
ccb55d27
GM
12021 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12022
ec6ecaed
JD
120232011-03-10 Julien Danjou <julien@danjou.info>
12024
12025 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12026 `cursor-type' is nil.
12027
9d5aa01d
JB
120282011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12029
12030 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12031
b6a5875b
KM
120322011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12033
7a71b18d 12034 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
12035 preserves the existing header prefix, rebulleting it if necessary,
12036 rather than replacing it. This is necessary for proper operation
12037 of cooperative addons like allout-widgets.
1154d12e
JB
12038 (allout-make-topic-prefix, allout-rebullet-heading):
12039 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12040 value as alternate bullet to be used, instead of prompting the user
12041 for a bullet character.
b6a5875b 12042
ee545c35
MA
120432011-03-09 Michael Albinus <michael.albinus@gmx.de>
12044
d86d2721
SM
12045 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12046 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
12047 `tramp-default-port'.
12048
c47971d7
DD
120492011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12050
12051 * net/rcirc.el (rcirc-handler-001): Remove useless
12052 with-rcirc-process-buffer.
12053 (rcirc-check-auth-status): Swap arguments to string-match.
12054
13522cb4
GM
120552011-03-09 Glenn Morris <rgm@gnu.org>
12056
0be6f4f1
GM
12057 * shell.el (shell-mode):
12058 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12059
13522cb4
GM
12060 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12061 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12062
515de2e3
CY
120632011-03-08 Chong Yidong <cyd@stupidchicken.com>
12064
12065 * emacs-lisp/package.el (package-refresh-contents)
12066 (package-menu-execute): Use condition-case-no-debug.
12067
b511b994
MA
120682011-03-08 Michael Albinus <michael.albinus@gmx.de>
12069
12070 * simple.el (shell-command-to-string): Use `process-file'.
12071
12072 * emacs-lisp/package.el (package-tar-file-info): Handle also
12073 remote files.
12074
d86d2721
SM
12075 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12076 Use `equal' for upload base check.
b511b994 12077
25bbfb31
AM
120782011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12079
12080 * textmodes/texinfo.el (texinfo-environments):
12081 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12082
be996521
GM
120832011-03-08 Glenn Morris <rgm@gnu.org>
12084
e9c8529f
GM
12085 * cus-start.el (cursor-in-non-selected-windows):
12086 Fix :set quoting oddness. (Bug#8192)
12087
be996521
GM
12088 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12089 in some setf expressions. (Bug#2159)
12090
2bb5649e
CY
120912011-03-08 Chong Yidong <cyd@stupidchicken.com>
12092
12093 * custom.el (custom-available-themes): Return themes in
12094 alphabetical order.
12095
33383987 12096See ChangeLog.15 for earlier changes.
e3d51b27
MR
12097
12098;; Local Variables:
12099;; coding: utf-8
e3d51b27
MR
12100;; End:
12101
acaf905b 12102 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
12103
12104 This file is part of GNU Emacs.
12105
12106 GNU Emacs is free software: you can redistribute it and/or modify
12107 it under the terms of the GNU General Public License as published by
12108 the Free Software Foundation, either version 3 of the License, or
12109 (at your option) any later version.
12110
12111 GNU Emacs is distributed in the hope that it will be useful,
12112 but WITHOUT ANY WARRANTY; without even the implied warranty of
12113 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12114 GNU General Public License for more details.
12115
12116 You should have received a copy of the GNU General Public License
12117 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.